summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--INSTALL4
-rw-r--r--README.s6022
-rw-r--r--config.tests/unix/javascriptcore-jit/hwcap_test.cpp (renamed from doc/src/snippets/code/doc_src_examples_ahigl.qdoc)13
-rw-r--r--config.tests/unix/javascriptcore-jit/javascriptcore-jit.pro2
-rw-r--r--config.tests/unix/libtiff/libtiff.cpp5
-rwxr-xr-xconfigure56
-rwxr-xr-xconfigure.exebin1168896 -> 2170880 bytes
-rw-r--r--demos/affine/main.cpp4
-rw-r--r--demos/browser/browser.pro12
-rw-r--r--demos/browser/webview.cpp2
-rw-r--r--demos/deform/deform.pro2
-rw-r--r--demos/demos.pro4
-rw-r--r--demos/embedded/anomaly/anomaly.pro9
-rw-r--r--demos/embedded/desktopservices/desktopservices.pro20
-rw-r--r--demos/embedded/digiflip/digiflip.pro6
-rw-r--r--demos/embedded/embeddedsvgviewer/embeddedsvgviewer.pro2
-rw-r--r--demos/embedded/flickable/flickable.pro7
-rw-r--r--demos/embedded/flightinfo/flightinfo.pro9
-rw-r--r--demos/embedded/fluidlauncher/config_s60/config.xml6
-rw-r--r--demos/embedded/fluidlauncher/fluidlauncher.pro18
-rw-r--r--demos/embedded/fluidlauncher/screenshots/mediaplayer.pngbin7217 -> 98092 bytes
-rw-r--r--demos/embedded/lightmaps/lightmaps.pro9
-rw-r--r--demos/embedded/raycasting/raycasting.pro7
-rw-r--r--demos/embedded/styledemo/styledemo.pro2
-rw-r--r--demos/embedded/styledemo/stylewidget.ui333
-rw-r--r--demos/embedded/weatherinfo/weatherinfo.pro9
-rw-r--r--demos/gradients/main.cpp4
-rw-r--r--demos/pathstroke/main.cpp4
-rw-r--r--demos/pathstroke/pathstroke.cpp95
-rw-r--r--demos/pathstroke/pathstroke.h3
-rw-r--r--demos/pathstroke/pathstroke.pro2
-rw-r--r--demos/qmediaplayer/images/screen.png (renamed from demos/mediaplayer/images/screen.png)bin4358 -> 4358 bytes
-rw-r--r--demos/qmediaplayer/main.cpp89
-rw-r--r--demos/qmediaplayer/mediaplayer.cpp (renamed from demos/mediaplayer/mediaplayer.cpp)25
-rw-r--r--demos/qmediaplayer/mediaplayer.h (renamed from demos/mediaplayer/mediaplayer.h)4
-rw-r--r--demos/qmediaplayer/mediaplayer.qrc (renamed from demos/mediaplayer/mediaplayer.qrc)0
-rw-r--r--demos/qmediaplayer/qmediaplayer.pro (renamed from demos/mediaplayer/mediaplayer.pro)12
-rw-r--r--demos/qmediaplayer/settings.ui (renamed from demos/mediaplayer/settings.ui)0
-rw-r--r--demos/qtdemo/xml/examples.xml4
-rw-r--r--demos/shared/arthurwidgets.h21
-rw-r--r--demos/shared/hoverpoints.cpp82
-rw-r--r--demos/shared/hoverpoints.h2
-rw-r--r--demos/shared/shared.pro2
-rw-r--r--demos/sub-attaq/animationmanager.cpp6
-rw-r--r--demos/sub-attaq/boat.cpp92
-rw-r--r--demos/sub-attaq/boat.h12
-rw-r--r--demos/sub-attaq/boat_p.h50
-rw-r--r--demos/sub-attaq/bomb.cpp16
-rw-r--r--demos/sub-attaq/bomb.h16
-rw-r--r--demos/sub-attaq/custompropertyanimation.cpp108
-rw-r--r--demos/sub-attaq/custompropertyanimation.h114
-rw-r--r--demos/sub-attaq/graphicsscene.cpp196
-rw-r--r--demos/sub-attaq/graphicsscene.h13
-rw-r--r--demos/sub-attaq/mainwindow.cpp31
-rw-r--r--demos/sub-attaq/mainwindow.h1
-rw-r--r--demos/sub-attaq/pixmapitem.cpp33
-rw-r--r--demos/sub-attaq/pixmapitem.h14
-rw-r--r--demos/sub-attaq/states.cpp39
-rw-r--r--demos/sub-attaq/states.h2
-rw-r--r--demos/sub-attaq/sub-attaq.pro6
-rw-r--r--demos/sub-attaq/submarine.cpp62
-rw-r--r--demos/sub-attaq/submarine.h11
-rw-r--r--demos/sub-attaq/submarine_p.h1
-rw-r--r--demos/sub-attaq/torpedo.cpp20
-rw-r--r--demos/sub-attaq/torpedo.h16
-rw-r--r--dist/changes-4.5.4123
-rw-r--r--dist/changes-4.6.011
-rw-r--r--doc/src/demos/mediaplayer.qdoc2
-rw-r--r--doc/src/development/designer-manual.qdoc3
-rw-r--r--doc/src/development/qmake-manual.qdoc105
-rw-r--r--doc/src/diagrams/programs/standard_views.py82
-rw-r--r--doc/src/examples/ahigl.qdoc572
-rw-r--r--doc/src/examples/ftp.qdoc34
-rw-r--r--doc/src/examples/musicplayerexample.qdoc38
-rw-r--r--doc/src/frameworks-technologies/gestures.qdoc2
-rw-r--r--doc/src/frameworks-technologies/model-view-programming.qdoc51
-rw-r--r--doc/src/getting-started/demos.qdoc2
-rw-r--r--doc/src/getting-started/examples.qdoc11
-rw-r--r--doc/src/getting-started/installation.qdoc62
-rw-r--r--doc/src/getting-started/known-issues.qdoc144
-rw-r--r--doc/src/howtos/appicon.qdoc4
-rw-r--r--doc/src/howtos/exceptionsafety.qdoc (renamed from doc/src/exceptionsafety.qdoc)10
-rw-r--r--doc/src/images/gradient.pngbin0 -> 222 bytes
-rw-r--r--doc/src/images/graphicseffect-bloom.pngbin0 -> 79982 bytes
-rw-r--r--doc/src/images/graphicseffect-effects.pngbin395669 -> 486123 bytes
-rw-r--r--doc/src/images/graphicseffect-plain.pngbin0 -> 68763 bytes
-rw-r--r--doc/src/images/pbuffers-example.pngbin203754 -> 192554 bytes
-rw-r--r--doc/src/images/qt-colors.pngbin3711 -> 11701 bytes
-rw-r--r--doc/src/images/qt-embedded-architecture.pngbin22388 -> 8511 bytes
-rw-r--r--doc/src/images/shareddirmodel.pngbin33024 -> 45891 bytes
-rw-r--r--doc/src/images/standard-views.pngbin78278 -> 44495 bytes
-rw-r--r--doc/src/images/xml-schema.pngbin0 -> 48931 bytes
-rw-r--r--doc/src/index.qdoc12
-rw-r--r--doc/src/internationalization/i18n.qdoc3
-rw-r--r--doc/src/platforms/compiler-notes.qdoc14
-rw-r--r--doc/src/platforms/emb-opengl.qdoc247
-rw-r--r--doc/src/platforms/platform-notes.qdoc4
-rw-r--r--doc/src/platforms/qt-embedded.qdoc7
-rw-r--r--doc/src/platforms/s60-introduction.qdoc (renamed from doc/src/s60-introduction.qdoc)45
-rw-r--r--doc/src/platforms/supported-platforms.qdoc15
-rw-r--r--doc/src/platforms/symbian-exceptionsafety.qdoc (renamed from doc/src/symbian-exceptionsafety.qdoc)0
-rw-r--r--doc/src/porting/qt4-interview.qdoc8
-rw-r--r--doc/src/qt-resources.qdoc46
-rw-r--r--doc/src/qt-webpages.qdoc2
-rw-r--r--doc/src/qt4-intro.qdoc128
-rw-r--r--doc/src/snippets/colors/colors.pro2
-rw-r--r--doc/src/snippets/colors/main.cpp (renamed from demos/mediaplayer/main.cpp)21
-rw-r--r--doc/src/snippets/colors/window.cpp131
-rw-r--r--doc/src/snippets/colors/window.h53
-rw-r--r--doc/src/snippets/gestures/qgesture.cpp32
-rw-r--r--doc/src/snippets/shareddirmodel/main.cpp5
-rw-r--r--doc/src/snippets/simplemodel-use/main.cpp2
-rw-r--r--doc/src/snippets/statemachine/main2.cpp4
-rw-r--r--examples/activeqt/activeqt.pro2
-rw-r--r--examples/activeqt/comapp/comapp.pro2
-rw-r--r--examples/activeqt/hierarchy/hierarchy.pro2
-rw-r--r--examples/activeqt/menus/menus.pro2
-rw-r--r--examples/activeqt/multiple/multiple.pro2
-rw-r--r--examples/activeqt/opengl/opengl.pro2
-rw-r--r--examples/activeqt/qutlook/qutlook.pro2
-rw-r--r--examples/activeqt/simple/simple.pro2
-rw-r--r--examples/activeqt/webbrowser/webbrowser.pro2
-rw-r--r--examples/activeqt/wrapper/wrapper.pro2
-rw-r--r--examples/animation/states/main.cpp181
-rw-r--r--examples/dialogs/standarddialogs/dialog.cpp5
-rw-r--r--examples/draganddrop/draggableicons/draggableicons.pro2
-rw-r--r--examples/draganddrop/draggabletext/draggabletext.pro2
-rw-r--r--examples/draganddrop/fridgemagnets/fridgemagnets.pro2
-rw-r--r--examples/draganddrop/puzzle/puzzle.pro2
-rw-r--r--examples/gestures/imageviewer/imageviewer.pro13
-rw-r--r--examples/gestures/imageviewer/imagewidget.cpp82
-rw-r--r--examples/gestures/imageviewer/imagewidget.h15
-rw-r--r--examples/gestures/imageviewer/tapandholdgesture.cpp155
-rw-r--r--examples/graphicsview/basicgraphicslayouts/basicgraphicslayouts.pro2
-rw-r--r--examples/graphicsview/collidingmice/collidingmice.pro2
-rw-r--r--examples/graphicsview/elasticnodes/elasticnodes.pro2
-rw-r--r--examples/graphicsview/graphicsview.pro1
-rw-r--r--examples/graphicsview/padnavigator/padnavigator.pro2
-rw-r--r--examples/itemviews/addressbook/addressbook.pro2
-rw-r--r--examples/itemviews/chart/chart.pro2
-rw-r--r--examples/mainwindows/menus/menus.pro2
-rw-r--r--examples/multimedia/audio/audiodevices/audiodevices.pro2
-rw-r--r--examples/multimedia/audio/audioinput/audioinput.pro2
-rw-r--r--examples/multimedia/audio/audiooutput/audiooutput.pro2
-rw-r--r--examples/network/fortuneclient/fortuneclient.pro2
-rw-r--r--examples/network/fortuneserver/fortuneserver.pro4
-rw-r--r--examples/network/fortuneserver/server.cpp2
-rw-r--r--examples/network/network-chat/network-chat.pro2
-rw-r--r--examples/network/network.pro4
-rw-r--r--examples/network/qftp/ftp.qrc (renamed from examples/network/ftp/ftp.qrc)0
-rw-r--r--examples/network/qftp/ftpwindow.cpp (renamed from examples/network/ftp/ftpwindow.cpp)0
-rw-r--r--examples/network/qftp/ftpwindow.h (renamed from examples/network/ftp/ftpwindow.h)0
-rw-r--r--examples/network/qftp/images/cdtoparent.png (renamed from examples/network/ftp/images/cdtoparent.png)bin139 -> 139 bytes
-rw-r--r--examples/network/qftp/images/dir.png (renamed from examples/network/ftp/images/dir.png)bin154 -> 154 bytes
-rw-r--r--examples/network/qftp/images/file.png (renamed from examples/network/ftp/images/file.png)bin129 -> 129 bytes
-rw-r--r--examples/network/qftp/main.cpp (renamed from examples/network/ftp/main.cpp)0
-rw-r--r--examples/network/qftp/qftp.pro (renamed from examples/network/ftp/ftp.pro)8
-rw-r--r--examples/network/qftp/sym_iap_util.h (renamed from examples/network/ftp/sym_iap_util.h)0
-rw-r--r--examples/network/securesocketclient/securesocketclient.pro2
-rw-r--r--examples/network/threadedfortuneserver/dialog.cpp15
-rw-r--r--examples/opengl/hellogl/glwidget.cpp12
-rw-r--r--examples/opengl/hellogl/main.cpp10
-rw-r--r--examples/opengl/hellogl/window.cpp8
-rw-r--r--examples/opengl/hellogl/window.h3
-rw-r--r--examples/opengl/opengl.pro3
-rw-r--r--examples/opengl/pbuffers/cube.cpp332
-rw-r--r--examples/opengl/pbuffers/cube.h147
-rw-r--r--examples/opengl/pbuffers/glwidget.cpp273
-rw-r--r--examples/opengl/pbuffers/glwidget.h44
-rw-r--r--examples/opengl/pbuffers/main.cpp2
-rw-r--r--examples/opengl/pbuffers/pbuffers.pro20
-rw-r--r--examples/opengl/shared/qtlogo.cpp6
-rw-r--r--examples/opengl/shared/qtlogo.h2
-rw-r--r--examples/painting/basicdrawing/basicdrawing.pro2
-rw-r--r--examples/painting/basicdrawing/renderarea.cpp5
-rw-r--r--examples/painting/concentriccircles/concentriccircles.pro2
-rw-r--r--examples/painting/imagecomposition/imagecomposition.pro2
-rw-r--r--examples/painting/painterpaths/painterpaths.pro2
-rw-r--r--examples/painting/svgviewer/svgviewer.pro2
-rw-r--r--examples/painting/transformations/transformations.pro2
-rw-r--r--examples/phonon/phonon.pro2
-rw-r--r--examples/phonon/qmusicplayer/main.cpp (renamed from examples/phonon/musicplayer/main.cpp)0
-rw-r--r--examples/phonon/qmusicplayer/mainwindow.cpp (renamed from examples/phonon/musicplayer/mainwindow.cpp)0
-rw-r--r--examples/phonon/qmusicplayer/mainwindow.h (renamed from examples/phonon/musicplayer/mainwindow.h)0
-rw-r--r--examples/phonon/qmusicplayer/qmusicplayer.pro (renamed from examples/phonon/musicplayer/musicplayer.pro)4
-rw-r--r--examples/qtestlib/tutorial1/tutorial1.pro2
-rw-r--r--examples/qtestlib/tutorial2/tutorial2.pro2
-rw-r--r--examples/qtestlib/tutorial3/tutorial3.pro2
-rw-r--r--examples/qtestlib/tutorial4/tutorial4.pro2
-rw-r--r--examples/qtestlib/tutorial5/tutorial5.pro2
-rw-r--r--examples/qws/ahigl/ahigl.pro18
-rw-r--r--examples/qws/ahigl/qscreenahigl_qws.cpp963
-rw-r--r--examples/qws/ahigl/qscreenahigl_qws.h91
-rw-r--r--examples/qws/ahigl/qscreenahiglplugin.cpp97
-rw-r--r--examples/qws/ahigl/qwindowsurface_ahigl.cpp349
-rw-r--r--examples/qws/dbscreen/dbscreen.pro2
-rw-r--r--examples/qws/framebuffer/framebuffer.pro2
-rw-r--r--examples/qws/mousecalibration/mousecalibration.pro2
-rw-r--r--examples/qws/qws.pro2
-rw-r--r--examples/qws/svgalib/svgalib.pro2
-rw-r--r--examples/richtext/textobject/svgtextobject.cpp4
-rw-r--r--examples/script/context2d/context2d.pro2
-rw-r--r--examples/script/context2d/main.cpp13
-rw-r--r--examples/script/qsdbg/qsdbg.pro4
-rw-r--r--examples/sql/drilldown/drilldown.pro2
-rw-r--r--examples/sql/drilldown/main.cpp3
-rw-r--r--examples/statemachine/rogue/movementtransition.h2
-rw-r--r--examples/uitools/multipleinheritance/multipleinheritance.pro4
-rw-r--r--examples/video/videographicsitem/videographicsitem.pro2
-rw-r--r--examples/video/videographicsitem/videoitem.h1
-rw-r--r--examples/video/videowidget/videowidget.pro2
-rw-r--r--examples/webkit/fancybrowser/mainwindow.cpp2
-rw-r--r--examples/webkit/formextractor/formextractor.pro2
-rw-r--r--examples/webkit/googlechat/googlechat.cpp6
-rw-r--r--examples/webkit/googlechat/main.cpp2
-rw-r--r--examples/webkit/previewer/previewer.pro2
-rw-r--r--examples/webkit/webkit.pro5
-rw-r--r--examples/widgets/analogclock/analogclock.pro2
-rw-r--r--examples/widgets/calculator/calculator.pro2
-rw-r--r--examples/widgets/calendarwidget/calendarwidget.pro2
-rw-r--r--examples/widgets/lineedits/lineedits.pro2
-rw-r--r--examples/widgets/shapedclock/shapedclock.pro2
-rw-r--r--examples/widgets/softkeys/softkeys.pro2
-rw-r--r--examples/widgets/tetrix/tetrix.pro2
-rw-r--r--examples/widgets/wiggly/wiggly.pro2
-rw-r--r--examples/xml/htmlinfo/htmlinfo.pro2
-rw-r--r--examples/xml/saxbookmarks/saxbookmarks.pro2
-rw-r--r--mkspecs/common/symbian/symbian.conf8
-rw-r--r--mkspecs/features/qt.prf5
-rw-r--r--mkspecs/features/qt_functions.prf2
-rw-r--r--mkspecs/features/symbian/qt.prf8
-rw-r--r--mkspecs/qws/linux-powerpc-g++/qmake.conf20
-rw-r--r--mkspecs/qws/linux-powerpc-g++/qplatformdefs.h (renamed from mkspecs/qws/linux-ppc-g++/qplatformdefs.h)0
-rw-r--r--mkspecs/qws/linux-ppc-g++/qmake.conf9
-rw-r--r--mkspecs/unsupported/linux-scratchbox2-g++/qmake.conf34
-rw-r--r--mkspecs/unsupported/linux-scratchbox2-g++/qplatformdefs.h42
-rw-r--r--qmake/generators/symbian/symmake.cpp75
-rw-r--r--qmake/generators/symbian/symmake.h2
-rw-r--r--qmake/generators/win32/msvc_vcproj.cpp10
-rw-r--r--src/3rdparty/javascriptcore/JavaScriptCore/ChangeLog589
-rw-r--r--src/3rdparty/javascriptcore/JavaScriptCore/JavaScriptCore.pri17
-rw-r--r--src/3rdparty/javascriptcore/JavaScriptCore/assembler/MacroAssemblerARM.cpp27
-rw-r--r--src/3rdparty/javascriptcore/JavaScriptCore/assembler/MacroAssemblerARM.h15
-rw-r--r--src/3rdparty/javascriptcore/JavaScriptCore/assembler/MacroAssemblerARMv7.h12
-rw-r--r--src/3rdparty/javascriptcore/JavaScriptCore/assembler/MacroAssemblerX86Common.h10
-rw-r--r--src/3rdparty/javascriptcore/JavaScriptCore/bytecode/EvalCodeCache.h2
-rw-r--r--src/3rdparty/javascriptcore/JavaScriptCore/bytecode/SamplingTool.cpp30
-rw-r--r--src/3rdparty/javascriptcore/JavaScriptCore/bytecode/SamplingTool.h22
-rw-r--r--src/3rdparty/javascriptcore/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp8
-rw-r--r--src/3rdparty/javascriptcore/JavaScriptCore/bytecompiler/BytecodeGenerator.h9
-rw-r--r--src/3rdparty/javascriptcore/JavaScriptCore/debugger/Debugger.cpp2
-rw-r--r--src/3rdparty/javascriptcore/JavaScriptCore/debugger/DebuggerCallFrame.cpp2
-rw-r--r--src/3rdparty/javascriptcore/JavaScriptCore/generated/Grammar.cpp2
-rw-r--r--src/3rdparty/javascriptcore/JavaScriptCore/interpreter/Interpreter.cpp4
-rw-r--r--src/3rdparty/javascriptcore/JavaScriptCore/jit/JIT.cpp6
-rw-r--r--src/3rdparty/javascriptcore/JavaScriptCore/jit/JIT.h17
-rw-r--r--src/3rdparty/javascriptcore/JavaScriptCore/jit/JITArithmetic.cpp263
-rw-r--r--src/3rdparty/javascriptcore/JavaScriptCore/jit/JITCall.cpp24
-rw-r--r--src/3rdparty/javascriptcore/JavaScriptCore/jit/JITInlineMethods.h43
-rw-r--r--src/3rdparty/javascriptcore/JavaScriptCore/jit/JITOpcodes.cpp113
-rw-r--r--src/3rdparty/javascriptcore/JavaScriptCore/jit/JITPropertyAccess.cpp128
-rw-r--r--src/3rdparty/javascriptcore/JavaScriptCore/jit/JITStubs.cpp24
-rw-r--r--src/3rdparty/javascriptcore/JavaScriptCore/jit/JITStubs.h1
-rw-r--r--src/3rdparty/javascriptcore/JavaScriptCore/jsc.cpp41
-rw-r--r--src/3rdparty/javascriptcore/JavaScriptCore/jsc.pro31
-rw-r--r--src/3rdparty/javascriptcore/JavaScriptCore/parser/Grammar.y2
-rw-r--r--src/3rdparty/javascriptcore/JavaScriptCore/parser/Lexer.cpp12
-rw-r--r--src/3rdparty/javascriptcore/JavaScriptCore/parser/Lexer.h4
-rw-r--r--src/3rdparty/javascriptcore/JavaScriptCore/parser/Nodes.cpp8
-rw-r--r--src/3rdparty/javascriptcore/JavaScriptCore/runtime/ArrayPrototype.cpp51
-rw-r--r--src/3rdparty/javascriptcore/JavaScriptCore/runtime/Collector.cpp8
-rw-r--r--src/3rdparty/javascriptcore/JavaScriptCore/runtime/Collector.h2
-rw-r--r--src/3rdparty/javascriptcore/JavaScriptCore/runtime/Completion.cpp4
-rw-r--r--src/3rdparty/javascriptcore/JavaScriptCore/runtime/Executable.cpp2
-rw-r--r--src/3rdparty/javascriptcore/JavaScriptCore/runtime/Executable.h58
-rw-r--r--src/3rdparty/javascriptcore/JavaScriptCore/runtime/JSArray.cpp121
-rw-r--r--src/3rdparty/javascriptcore/JavaScriptCore/runtime/JSArray.h19
-rw-r--r--src/3rdparty/javascriptcore/JavaScriptCore/runtime/JSGlobalObjectFunctions.cpp2
-rw-r--r--src/3rdparty/javascriptcore/JavaScriptCore/runtime/JSValue.cpp5
-rw-r--r--src/3rdparty/javascriptcore/JavaScriptCore/runtime/JSValue.h18
-rw-r--r--src/3rdparty/javascriptcore/JavaScriptCore/runtime/Structure.cpp3
-rw-r--r--src/3rdparty/javascriptcore/JavaScriptCore/runtime/TimeoutChecker.cpp25
-rw-r--r--src/3rdparty/javascriptcore/JavaScriptCore/wtf/Assertions.cpp4
-rw-r--r--src/3rdparty/javascriptcore/JavaScriptCore/wtf/Assertions.h12
-rw-r--r--src/3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp21
-rw-r--r--src/3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.h5
-rw-r--r--src/3rdparty/javascriptcore/JavaScriptCore/wtf/Forward.h5
-rw-r--r--src/3rdparty/javascriptcore/JavaScriptCore/wtf/HashCountedSet.h38
-rw-r--r--src/3rdparty/javascriptcore/JavaScriptCore/wtf/Platform.h5
-rw-r--r--src/3rdparty/javascriptcore/JavaScriptCore/wtf/RandomNumber.cpp17
-rw-r--r--src/3rdparty/javascriptcore/JavaScriptCore/wtf/TCSpinLock.h7
-rw-r--r--src/3rdparty/javascriptcore/JavaScriptCore/wtf/TCSystemAlloc.cpp10
-rw-r--r--src/3rdparty/javascriptcore/JavaScriptCore/wtf/ThreadingPthreads.cpp2
-rw-r--r--src/3rdparty/javascriptcore/JavaScriptCore/yarr/RegexJIT.cpp4
-rw-r--r--src/3rdparty/javascriptcore/VERSION4
-rw-r--r--src/3rdparty/javascriptcore/WebKit.pri5
-rw-r--r--src/3rdparty/phonon/gstreamer/mediaobject.cpp22
-rw-r--r--src/3rdparty/phonon/mmf/TODO.txt24
-rw-r--r--src/3rdparty/phonon/mmf/abstractaudioeffect.cpp4
-rw-r--r--src/3rdparty/phonon/mmf/abstractmediaplayer.cpp172
-rw-r--r--src/3rdparty/phonon/mmf/abstractmediaplayer.h46
-rw-r--r--src/3rdparty/phonon/mmf/abstractplayer.cpp74
-rw-r--r--src/3rdparty/phonon/mmf/abstractplayer.h53
-rw-r--r--src/3rdparty/phonon/mmf/audioequalizer.cpp32
-rw-r--r--src/3rdparty/phonon/mmf/audioequalizer.h3
-rw-r--r--src/3rdparty/phonon/mmf/audiooutput.cpp29
-rw-r--r--src/3rdparty/phonon/mmf/audiooutput.h13
-rw-r--r--src/3rdparty/phonon/mmf/audioplayer.cpp15
-rw-r--r--src/3rdparty/phonon/mmf/audioplayer.h5
-rw-r--r--src/3rdparty/phonon/mmf/backend.cpp26
-rw-r--r--src/3rdparty/phonon/mmf/bassboost.cpp4
-rw-r--r--src/3rdparty/phonon/mmf/dummyplayer.cpp17
-rw-r--r--src/3rdparty/phonon/mmf/dummyplayer.h5
-rw-r--r--src/3rdparty/phonon/mmf/effectfactory.cpp21
-rw-r--r--src/3rdparty/phonon/mmf/mediaobject.cpp45
-rw-r--r--src/3rdparty/phonon/mmf/mmf_medianode.cpp6
-rw-r--r--src/3rdparty/phonon/mmf/mmf_videoplayer.cpp127
-rw-r--r--src/3rdparty/phonon/mmf/mmf_videoplayer.h2
-rw-r--r--src/3rdparty/phonon/mmf/mmfphonondebug/objectdump_symbian.cpp11
-rw-r--r--src/3rdparty/phonon/mmf/utils.cpp12
-rw-r--r--src/3rdparty/phonon/mmf/videooutput.cpp4
-rw-r--r--src/3rdparty/phonon/mmf/videowidget.cpp4
-rw-r--r--src/3rdparty/phonon/phonon/objectdescriptionmodel.h23
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/API/JSCallbackConstructor.cpp2
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/API/JSCallbackConstructor.h2
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/API/JSCallbackObject.h2
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/API/JSCallbackObjectFunctions.h2
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/ChangeLog428
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/JavaScriptCore.pri8
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/bytecode/CodeBlock.h4
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/bytecode/SamplingTool.h2
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/debugger/Debugger.cpp6
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/debugger/DebuggerCallFrame.cpp6
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/interpreter/Interpreter.cpp55
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/interpreter/Interpreter.h10
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/jit/JIT.h8
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/jit/JITArithmetic.cpp160
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/jit/JITOpcodes.cpp30
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/jsc.cpp21
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/ArrayConstructor.cpp2
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/ArrayConstructor.h2
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/ArrayPrototype.cpp2
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/ArrayPrototype.h2
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/BooleanConstructor.cpp2
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/BooleanConstructor.h2
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/BooleanObject.cpp2
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/BooleanObject.h2
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/BooleanPrototype.cpp2
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/BooleanPrototype.h2
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/Collector.cpp16
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/Collector.h2
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/Completion.cpp10
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/DateConstructor.cpp2
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/DateConstructor.h2
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/DateInstance.cpp2
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/DateInstance.h2
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/DatePrototype.cpp2
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/DatePrototype.h2
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/ErrorConstructor.cpp2
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/ErrorConstructor.h2
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/ErrorInstance.cpp2
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/ErrorInstance.h2
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/ErrorPrototype.cpp2
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/ErrorPrototype.h2
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/Executable.h22
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/FunctionConstructor.cpp2
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/FunctionConstructor.h2
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/FunctionPrototype.cpp2
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/FunctionPrototype.h2
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/GlobalEvalFunction.cpp2
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/GlobalEvalFunction.h2
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/InternalFunction.cpp2
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/InternalFunction.h4
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/JSActivation.cpp2
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/JSActivation.h4
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/JSArray.cpp6
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/JSArray.h6
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/JSByteArray.cpp2
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/JSByteArray.h2
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/JSFunction.cpp6
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/JSFunction.h6
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/JSGlobalData.cpp15
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/JSGlobalData.h3
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/JSGlobalObject.cpp7
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/JSGlobalObject.h24
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/JSGlobalObjectFunctions.cpp6
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/JSONObject.h2
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/JSObject.h9
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/JSVariableObject.h2
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/JSWrapperObject.h4
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/MathObject.cpp2
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/MathObject.h2
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/NativeErrorConstructor.cpp2
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/NativeErrorConstructor.h2
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/NativeErrorPrototype.cpp2
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/NativeErrorPrototype.h2
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/NumberConstructor.cpp2
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/NumberConstructor.h2
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/NumberObject.cpp2
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/NumberObject.h2
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/NumberPrototype.cpp2
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/NumberPrototype.h2
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/ObjectConstructor.cpp2
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/ObjectConstructor.h2
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/ObjectPrototype.cpp2
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/ObjectPrototype.h2
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/PropertyNameArray.h2
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/PrototypeFunction.cpp2
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/PrototypeFunction.h2
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/RegExpConstructor.cpp2
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/RegExpConstructor.h2
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/RegExpObject.cpp2
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/RegExpObject.h4
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/RegExpPrototype.cpp2
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/RegExpPrototype.h2
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/StringConstructor.cpp2
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/StringConstructor.h2
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/StringObject.cpp6
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/StringObject.h6
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/StringObjectThatMasqueradesAsUndefined.h2
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/StringPrototype.cpp2
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/StringPrototype.h2
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/wtf/Assertions.cpp4
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/wtf/Assertions.h12
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/wtf/PassRefPtr.h58
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/wtf/Platform.h6
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/wtf/RefPtr.h27
-rw-r--r--src/3rdparty/webkit/VERSION4
-rw-r--r--src/3rdparty/webkit/WebCore/ChangeLog1122
-rw-r--r--src/3rdparty/webkit/WebCore/WebCore.gypi36
-rw-r--r--src/3rdparty/webkit/WebCore/WebCore.pro46
-rw-r--r--src/3rdparty/webkit/WebCore/bindings/js/DOMObjectWithSVGContext.h2
-rw-r--r--src/3rdparty/webkit/WebCore/bindings/js/JSAbstractWorkerCustom.cpp4
-rw-r--r--src/3rdparty/webkit/WebCore/bindings/js/JSDOMApplicationCacheCustom.cpp4
-rw-r--r--src/3rdparty/webkit/WebCore/bindings/js/JSDOMBinding.cpp4
-rw-r--r--src/3rdparty/webkit/WebCore/bindings/js/JSDOMBinding.h12
-rw-r--r--src/3rdparty/webkit/WebCore/bindings/js/JSDOMGlobalObject.cpp14
-rw-r--r--src/3rdparty/webkit/WebCore/bindings/js/JSDOMGlobalObject.h10
-rw-r--r--src/3rdparty/webkit/WebCore/bindings/js/JSDOMWindowBase.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/bindings/js/JSDOMWindowBase.h2
-rw-r--r--src/3rdparty/webkit/WebCore/bindings/js/JSDOMWindowCustom.cpp12
-rw-r--r--src/3rdparty/webkit/WebCore/bindings/js/JSEventListener.cpp26
-rw-r--r--src/3rdparty/webkit/WebCore/bindings/js/JSEventListener.h13
-rw-r--r--src/3rdparty/webkit/WebCore/bindings/js/JSEventSourceCustom.cpp4
-rw-r--r--src/3rdparty/webkit/WebCore/bindings/js/JSHTMLAllCollection.h2
-rw-r--r--src/3rdparty/webkit/WebCore/bindings/js/JSInspectedObjectWrapper.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/bindings/js/JSInspectedObjectWrapper.h2
-rw-r--r--src/3rdparty/webkit/WebCore/bindings/js/JSInspectorCallbackWrapper.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/bindings/js/JSInspectorCallbackWrapper.h2
-rw-r--r--src/3rdparty/webkit/WebCore/bindings/js/JSLazyEventListener.cpp49
-rw-r--r--src/3rdparty/webkit/WebCore/bindings/js/JSLazyEventListener.h11
-rw-r--r--src/3rdparty/webkit/WebCore/bindings/js/JSMessagePortCustom.cpp4
-rw-r--r--src/3rdparty/webkit/WebCore/bindings/js/JSNodeCustom.cpp4
-rw-r--r--src/3rdparty/webkit/WebCore/bindings/js/JSQuarantinedObjectWrapper.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/bindings/js/JSQuarantinedObjectWrapper.h2
-rw-r--r--src/3rdparty/webkit/WebCore/bindings/js/JSSVGElementInstanceCustom.cpp4
-rw-r--r--src/3rdparty/webkit/WebCore/bindings/js/JSWorkerContextBase.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/bindings/js/JSWorkerContextBase.h2
-rw-r--r--src/3rdparty/webkit/WebCore/bindings/js/JSWorkerContextCustom.cpp4
-rw-r--r--src/3rdparty/webkit/WebCore/bindings/js/JSXMLHttpRequestCustom.cpp4
-rw-r--r--src/3rdparty/webkit/WebCore/bindings/js/JSXMLHttpRequestUploadCustom.cpp4
-rw-r--r--src/3rdparty/webkit/WebCore/bindings/js/ScriptEventListener.cpp57
-rw-r--r--src/3rdparty/webkit/WebCore/bindings/js/ScriptEventListener.h3
-rw-r--r--src/3rdparty/webkit/WebCore/bindings/scripts/CodeGeneratorCOM.pm3
-rw-r--r--src/3rdparty/webkit/WebCore/bindings/scripts/CodeGeneratorJS.pm22
-rw-r--r--src/3rdparty/webkit/WebCore/bindings/scripts/CodeGeneratorV8.pm8
-rw-r--r--src/3rdparty/webkit/WebCore/bridge/qt/qt_class.h2
-rw-r--r--src/3rdparty/webkit/WebCore/bridge/qt/qt_runtime.cpp4
-rw-r--r--src/3rdparty/webkit/WebCore/bridge/runtime_object.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/bridge/runtime_object.h2
-rw-r--r--src/3rdparty/webkit/WebCore/dom/Document.cpp19
-rw-r--r--src/3rdparty/webkit/WebCore/dom/Document.h13
-rw-r--r--src/3rdparty/webkit/WebCore/dom/EventListener.h7
-rw-r--r--src/3rdparty/webkit/WebCore/dom/EventListener.idl2
-rw-r--r--src/3rdparty/webkit/WebCore/dom/EventTarget.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/dom/Node.cpp25
-rw-r--r--src/3rdparty/webkit/WebCore/dom/Node.h3
-rw-r--r--src/3rdparty/webkit/WebCore/dom/TransformSource.h51
-rw-r--r--src/3rdparty/webkit/WebCore/dom/TransformSourceLibxslt.cpp43
-rw-r--r--src/3rdparty/webkit/WebCore/dom/TransformSourceQt.cpp34
-rw-r--r--src/3rdparty/webkit/WebCore/dom/XMLTokenizerLibxml2.cpp4
-rw-r--r--src/3rdparty/webkit/WebCore/dom/XMLTokenizerQt.cpp51
-rw-r--r--src/3rdparty/webkit/WebCore/editing/BreakBlockquoteCommand.cpp9
-rw-r--r--src/3rdparty/webkit/WebCore/editing/DeleteSelectionCommand.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSAbstractWorker.cpp4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSAbstractWorker.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSAttr.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSAttr.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSBarInfo.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSBarInfo.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSCDATASection.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSCDATASection.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSCSSCharsetRule.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSCSSCharsetRule.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSCSSFontFaceRule.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSCSSFontFaceRule.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSCSSImportRule.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSCSSImportRule.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSCSSMediaRule.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSCSSMediaRule.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSCSSPageRule.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSCSSPageRule.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSCSSPrimitiveValue.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSCSSPrimitiveValue.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSCSSRule.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSCSSRule.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSCSSRuleList.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSCSSRuleList.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSCSSStyleDeclaration.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSCSSStyleDeclaration.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSCSSStyleRule.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSCSSStyleRule.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSCSSStyleSheet.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSCSSStyleSheet.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSCSSValue.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSCSSValue.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSCSSValueList.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSCSSValueList.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSCSSVariablesDeclaration.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSCSSVariablesDeclaration.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSCSSVariablesRule.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSCSSVariablesRule.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSCanvasArray.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSCanvasArray.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSCanvasArrayBuffer.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSCanvasArrayBuffer.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSCanvasByteArray.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSCanvasByteArray.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSCanvasFloatArray.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSCanvasFloatArray.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSCanvasGradient.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSCanvasGradient.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSCanvasIntArray.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSCanvasIntArray.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSCanvasPattern.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSCanvasPattern.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSCanvasRenderingContext.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSCanvasRenderingContext.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSCanvasRenderingContext2D.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSCanvasRenderingContext2D.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSCanvasRenderingContext3D.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSCanvasRenderingContext3D.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSCanvasShortArray.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSCanvasShortArray.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSCanvasUnsignedByteArray.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSCanvasUnsignedByteArray.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSCanvasUnsignedIntArray.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSCanvasUnsignedIntArray.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSCanvasUnsignedShortArray.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSCanvasUnsignedShortArray.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSCharacterData.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSCharacterData.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSClientRect.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSClientRect.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSClientRectList.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSClientRectList.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSClipboard.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSClipboard.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSComment.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSComment.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSConsole.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSConsole.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSCoordinates.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSCoordinates.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSCounter.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSCounter.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSDOMApplicationCache.cpp18
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSDOMApplicationCache.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSDOMCoreException.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSDOMCoreException.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSDOMImplementation.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSDOMImplementation.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSDOMParser.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSDOMParser.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSDOMSelection.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSDOMSelection.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSDOMWindow.cpp158
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSDOMWindow.h7
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSDataGridColumn.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSDataGridColumn.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSDataGridColumnList.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSDataGridColumnList.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSDatabase.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSDatabase.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSDedicatedWorkerContext.cpp4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSDedicatedWorkerContext.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSDocument.cpp80
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSDocument.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSDocumentFragment.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSDocumentFragment.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSDocumentType.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSDocumentType.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSElement.cpp80
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSEntity.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSEntity.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSEntityReference.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSEntityReference.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSErrorEvent.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSErrorEvent.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSEvent.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSEvent.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSEventException.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSEventException.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSEventSource.cpp8
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSEventSource.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSFile.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSFile.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSFileList.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSFileList.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSGeolocation.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSGeolocation.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSGeoposition.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSGeoposition.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLAnchorElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLAnchorElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLAppletElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLAppletElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLAreaElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLAreaElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLAudioElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLAudioElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLBRElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLBRElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLBaseElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLBaseElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLBaseFontElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLBaseFontElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLBlockquoteElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLBlockquoteElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLBodyElement.cpp18
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLBodyElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLButtonElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLButtonElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLCanvasElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLCanvasElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLCollection.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLCollection.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLDListElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLDListElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLDataGridCellElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLDataGridCellElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLDataGridColElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLDataGridColElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLDataGridElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLDataGridElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLDataGridRowElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLDataGridRowElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLDataListElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLDataListElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLDirectoryElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLDirectoryElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLDivElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLDivElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLDocument.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLDocument.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLEmbedElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLEmbedElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLFieldSetElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLFieldSetElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLFontElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLFontElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLFormElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLFormElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLFrameElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLFrameElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLFrameSetElement.cpp18
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLFrameSetElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLHRElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLHRElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLHeadElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLHeadElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLHeadingElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLHeadingElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLHtmlElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLHtmlElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLIFrameElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLIFrameElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLImageElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLImageElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLInputElement.cpp6
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLInputElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLIsIndexElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLIsIndexElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLLIElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLLIElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLLabelElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLLabelElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLLegendElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLLegendElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLLinkElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLLinkElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLMapElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLMapElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLMarqueeElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLMarqueeElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLMediaElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLMediaElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLMenuElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLMenuElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLMetaElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLMetaElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLModElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLModElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLOListElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLOListElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLObjectElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLObjectElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLOptGroupElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLOptGroupElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLOptionElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLOptionElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLOptionsCollection.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLOptionsCollection.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLParagraphElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLParagraphElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLParamElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLParamElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLPreElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLPreElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLQuoteElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLQuoteElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLScriptElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLScriptElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLSelectElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLSelectElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLSourceElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLSourceElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLStyleElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLStyleElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLTableCaptionElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLTableCaptionElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLTableCellElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLTableCellElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLTableColElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLTableColElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLTableElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLTableElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLTableRowElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLTableRowElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLTableSectionElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLTableSectionElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLTextAreaElement.cpp6
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLTextAreaElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLTitleElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLTitleElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLUListElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLUListElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLVideoElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLVideoElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHistory.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHistory.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSImageData.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSImageData.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSInspectorBackend.cpp75
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSInspectorBackend.h9
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSJavaScriptCallFrame.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSJavaScriptCallFrame.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSKeyboardEvent.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSKeyboardEvent.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSLocation.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSLocation.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSMedia.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSMedia.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSMediaError.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSMediaError.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSMediaList.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSMediaList.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSMessageChannel.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSMessageChannel.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSMessageEvent.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSMessageEvent.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSMessagePort.cpp4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSMessagePort.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSMimeType.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSMimeType.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSMimeTypeArray.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSMimeTypeArray.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSMouseEvent.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSMouseEvent.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSMutationEvent.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSMutationEvent.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSNamedNodeMap.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSNamedNodeMap.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSNavigator.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSNavigator.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSNode.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSNode.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSNodeFilter.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSNodeFilter.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSNodeIterator.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSNodeIterator.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSNodeList.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSNodeList.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSNotation.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSNotation.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSOverflowEvent.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSOverflowEvent.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSPageTransitionEvent.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSPageTransitionEvent.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSPlugin.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSPlugin.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSPluginArray.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSPluginArray.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSPositionError.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSPositionError.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSProcessingInstruction.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSProcessingInstruction.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSProgressEvent.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSProgressEvent.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSRGBColor.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSRGBColor.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSRange.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSRange.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSRangeException.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSRangeException.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSRect.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSRect.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSQLError.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSQLError.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSQLResultSet.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSQLResultSet.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSQLResultSetRowList.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSQLResultSetRowList.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSQLTransaction.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSQLTransaction.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGAElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGAElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGAltGlyphElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGAltGlyphElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGAngle.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGAngle.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGAnimateColorElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGAnimateColorElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGAnimateElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGAnimateElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGAnimateTransformElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGAnimateTransformElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedAngle.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedAngle.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedBoolean.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedBoolean.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedEnumeration.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedEnumeration.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedInteger.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedInteger.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedLength.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedLength.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedLengthList.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedLengthList.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedNumber.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedNumber.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedNumberList.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedNumberList.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedPreserveAspectRatio.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedPreserveAspectRatio.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedRect.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedRect.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedString.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedString.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedTransformList.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedTransformList.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGAnimationElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGAnimationElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGCircleElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGCircleElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGClipPathElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGClipPathElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGColor.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGColor.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGComponentTransferFunctionElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGComponentTransferFunctionElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGCursorElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGCursorElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGDefsElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGDefsElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGDescElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGDescElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGDocument.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGDocument.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGElementInstance.cpp82
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGElementInstance.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGElementInstanceList.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGElementInstanceList.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGEllipseElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGEllipseElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGException.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGException.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGFEBlendElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGFEBlendElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGFEColorMatrixElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGFEColorMatrixElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGFEComponentTransferElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGFEComponentTransferElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGFECompositeElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGFECompositeElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGFEDiffuseLightingElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGFEDiffuseLightingElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGFEDisplacementMapElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGFEDisplacementMapElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGFEDistantLightElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGFEDistantLightElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGFEFloodElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGFEFloodElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGFEFuncAElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGFEFuncAElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGFEFuncBElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGFEFuncBElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGFEFuncGElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGFEFuncGElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGFEFuncRElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGFEFuncRElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGFEGaussianBlurElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGFEGaussianBlurElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGFEImageElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGFEImageElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGFEMergeElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGFEMergeElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGFEMergeNodeElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGFEMergeNodeElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGFEOffsetElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGFEOffsetElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGFEPointLightElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGFEPointLightElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGFESpecularLightingElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGFESpecularLightingElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGFESpotLightElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGFESpotLightElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGFETileElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGFETileElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGFETurbulenceElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGFETurbulenceElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGFilterElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGFilterElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGFontElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGFontElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGFontFaceElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGFontFaceElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGFontFaceFormatElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGFontFaceFormatElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGFontFaceNameElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGFontFaceNameElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGFontFaceSrcElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGFontFaceSrcElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGFontFaceUriElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGFontFaceUriElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGForeignObjectElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGForeignObjectElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGGElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGGElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGGlyphElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGGlyphElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGGradientElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGGradientElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGHKernElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGHKernElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGImageElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGImageElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGLength.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGLength.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGLengthList.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGLengthList.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGLineElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGLineElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGLinearGradientElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGLinearGradientElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGMarkerElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGMarkerElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGMaskElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGMaskElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGMatrix.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGMatrix.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGMetadataElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGMetadataElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGMissingGlyphElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGMissingGlyphElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGNumber.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGNumber.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGNumberList.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGNumberList.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGPaint.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGPaint.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGPathElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGPathElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGPathSeg.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGPathSeg.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGPathSegArcAbs.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGPathSegArcAbs.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGPathSegArcRel.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGPathSegArcRel.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGPathSegClosePath.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGPathSegClosePath.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoCubicAbs.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoCubicAbs.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoCubicRel.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoCubicRel.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoCubicSmoothAbs.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoCubicSmoothAbs.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoCubicSmoothRel.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoCubicSmoothRel.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoQuadraticAbs.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoQuadraticAbs.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoQuadraticRel.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoQuadraticRel.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoQuadraticSmoothAbs.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoQuadraticSmoothRel.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGPathSegLinetoAbs.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGPathSegLinetoAbs.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGPathSegLinetoHorizontalAbs.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGPathSegLinetoHorizontalAbs.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGPathSegLinetoHorizontalRel.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGPathSegLinetoHorizontalRel.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGPathSegLinetoRel.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGPathSegLinetoRel.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGPathSegLinetoVerticalAbs.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGPathSegLinetoVerticalAbs.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGPathSegLinetoVerticalRel.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGPathSegLinetoVerticalRel.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGPathSegList.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGPathSegList.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGPathSegMovetoAbs.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGPathSegMovetoAbs.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGPathSegMovetoRel.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGPathSegMovetoRel.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGPatternElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGPatternElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGPoint.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGPoint.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGPointList.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGPointList.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGPolygonElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGPolygonElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGPolylineElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGPolylineElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGPreserveAspectRatio.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGPreserveAspectRatio.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGRadialGradientElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGRadialGradientElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGRect.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGRect.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGRectElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGRectElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGRenderingIntent.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGRenderingIntent.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGSVGElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGSVGElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGScriptElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGScriptElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGSetElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGSetElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGStopElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGStopElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGStringList.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGStringList.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGStyleElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGStyleElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGSwitchElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGSwitchElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGSymbolElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGSymbolElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGTRefElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGTRefElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGTSpanElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGTSpanElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGTextContentElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGTextContentElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGTextElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGTextElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGTextPathElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGTextPathElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGTextPositioningElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGTextPositioningElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGTitleElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGTitleElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGTransform.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGTransform.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGTransformList.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGTransformList.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGUnitTypes.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGUnitTypes.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGUseElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGUseElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGViewElement.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGViewElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGZoomEvent.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSVGZoomEvent.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSScreen.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSScreen.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSharedWorker.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSharedWorker.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSharedWorkerContext.cpp4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSSharedWorkerContext.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSStorage.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSStorage.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSStorageEvent.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSStorageEvent.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSStyleSheet.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSStyleSheet.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSStyleSheetList.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSStyleSheetList.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSText.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSText.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSTextEvent.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSTextEvent.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSTextMetrics.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSTextMetrics.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSTimeRanges.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSTimeRanges.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSTreeWalker.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSTreeWalker.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSUIEvent.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSUIEvent.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSValidityState.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSValidityState.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSVoidCallback.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSVoidCallback.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSWebKitAnimationEvent.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSWebKitAnimationEvent.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSWebKitCSSKeyframeRule.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSWebKitCSSKeyframeRule.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSWebKitCSSKeyframesRule.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSWebKitCSSKeyframesRule.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSWebKitCSSMatrix.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSWebKitCSSMatrix.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSWebKitCSSTransformValue.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSWebKitCSSTransformValue.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSWebKitPoint.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSWebKitPoint.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSWebKitTransitionEvent.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSWebKitTransitionEvent.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSWebSocket.cpp8
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSWebSocket.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSWheelEvent.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSWheelEvent.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSWorker.cpp4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSWorker.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSWorkerContext.cpp4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSWorkerContext.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSWorkerLocation.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSWorkerLocation.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSWorkerNavigator.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSWorkerNavigator.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSXMLHttpRequest.cpp14
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSXMLHttpRequest.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSXMLHttpRequestException.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSXMLHttpRequestException.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSXMLHttpRequestProgressEvent.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSXMLHttpRequestProgressEvent.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSXMLHttpRequestUpload.cpp12
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSXMLHttpRequestUpload.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSXMLSerializer.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSXMLSerializer.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSXPathEvaluator.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSXPathEvaluator.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSXPathException.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSXPathException.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSXPathExpression.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSXPathExpression.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSXPathNSResolver.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSXPathNSResolver.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSXPathResult.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSXPathResult.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSXSLTProcessor.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSXSLTProcessor.h4
-rw-r--r--src/3rdparty/webkit/WebCore/html/HTMLCanvasElement.cpp23
-rw-r--r--src/3rdparty/webkit/WebCore/html/HTMLInputElement.cpp8
-rw-r--r--src/3rdparty/webkit/WebCore/html/HTMLInputElement.h2
-rw-r--r--src/3rdparty/webkit/WebCore/html/HTMLInputElement.idl3
-rw-r--r--src/3rdparty/webkit/WebCore/html/HTMLLinkElement.cpp18
-rw-r--r--src/3rdparty/webkit/WebCore/html/HTMLTextAreaElement.cpp22
-rw-r--r--src/3rdparty/webkit/WebCore/html/HTMLTextAreaElement.h4
-rw-r--r--src/3rdparty/webkit/WebCore/html/HTMLTextAreaElement.idl3
-rw-r--r--src/3rdparty/webkit/WebCore/inspector/InspectorBackend.cpp32
-rw-r--r--src/3rdparty/webkit/WebCore/inspector/InspectorBackend.h7
-rw-r--r--src/3rdparty/webkit/WebCore/inspector/InspectorBackend.idl7
-rw-r--r--src/3rdparty/webkit/WebCore/inspector/InspectorController.cpp4
-rw-r--r--src/3rdparty/webkit/WebCore/inspector/InspectorDOMAgent.cpp94
-rw-r--r--src/3rdparty/webkit/WebCore/inspector/InspectorDOMAgent.h20
-rw-r--r--src/3rdparty/webkit/WebCore/inspector/InspectorDOMStorageResource.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/inspector/InspectorDOMStorageResource.h2
-rw-r--r--src/3rdparty/webkit/WebCore/inspector/InspectorFrontend.cpp14
-rw-r--r--src/3rdparty/webkit/WebCore/inspector/InspectorFrontend.h4
-rw-r--r--src/3rdparty/webkit/WebCore/inspector/front-end/DOMAgent.js24
-rw-r--r--src/3rdparty/webkit/WebCore/inspector/front-end/ElementsPanel.js14
-rw-r--r--src/3rdparty/webkit/WebCore/inspector/front-end/EventListenersSidebarPane.js221
-rw-r--r--src/3rdparty/webkit/WebCore/inspector/front-end/Images/grayConnectorPoint.pngbin0 -> 236 bytes
-rw-r--r--src/3rdparty/webkit/WebCore/inspector/front-end/Images/whiteConnectorPoint.pngbin0 -> 225 bytes
-rw-r--r--src/3rdparty/webkit/WebCore/inspector/front-end/ProfilesPanel.js9
-rw-r--r--src/3rdparty/webkit/WebCore/inspector/front-end/StylesSidebarPane.js23
-rw-r--r--src/3rdparty/webkit/WebCore/inspector/front-end/WebKit.qrc3
-rw-r--r--src/3rdparty/webkit/WebCore/inspector/front-end/inspector.css107
-rw-r--r--src/3rdparty/webkit/WebCore/inspector/front-end/inspector.html1
-rw-r--r--src/3rdparty/webkit/WebCore/inspector/front-end/inspector.js17
-rw-r--r--src/3rdparty/webkit/WebCore/inspector/front-end/utilities.js31
-rw-r--r--src/3rdparty/webkit/WebCore/loader/FrameLoader.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/loader/ImageDocument.cpp4
-rw-r--r--src/3rdparty/webkit/WebCore/page/DOMWindow.idl4
-rw-r--r--src/3rdparty/webkit/WebCore/page/EventHandler.cpp21
-rw-r--r--src/3rdparty/webkit/WebCore/page/EventHandler.h2
-rw-r--r--src/3rdparty/webkit/WebCore/page/Frame.cpp7
-rw-r--r--src/3rdparty/webkit/WebCore/page/Settings.cpp16
-rw-r--r--src/3rdparty/webkit/WebCore/page/Settings.h15
-rw-r--r--src/3rdparty/webkit/WebCore/page/UserContentURLPattern.cpp212
-rw-r--r--src/3rdparty/webkit/WebCore/page/UserContentURLPattern.h72
-rw-r--r--src/3rdparty/webkit/WebCore/platform/graphics/filters/FEComposite.cpp72
-rw-r--r--src/3rdparty/webkit/WebCore/platform/graphics/qt/FontCacheQt.cpp4
-rw-r--r--src/3rdparty/webkit/WebCore/platform/graphics/qt/FontFallbackListQt.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/platform/graphics/qt/FontQt.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/platform/graphics/qt/GraphicsContextQt.cpp9
-rw-r--r--src/3rdparty/webkit/WebCore/platform/graphics/qt/IconQt.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/platform/graphics/qt/ImageBufferQt.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/platform/graphics/qt/ImageDecoderQt.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/platform/graphics/qt/MediaPlayerPrivatePhonon.cpp4
-rw-r--r--src/3rdparty/webkit/WebCore/platform/graphics/qt/SimpleFontDataQt.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/platform/graphics/qt/StillImageQt.h2
-rw-r--r--src/3rdparty/webkit/WebCore/platform/network/CredentialStorage.cpp18
-rw-r--r--src/3rdparty/webkit/WebCore/platform/network/qt/DnsPrefetchHelper.h2
-rw-r--r--src/3rdparty/webkit/WebCore/platform/network/qt/QNetworkReplyHandler.cpp49
-rw-r--r--src/3rdparty/webkit/WebCore/platform/qt/ContextMenuQt.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/platform/qt/DragDataQt.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/platform/qt/Localizations.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/platform/qt/PopupMenuQt.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/platform/qt/QWebPageClient.h4
-rw-r--r--src/3rdparty/webkit/WebCore/platform/qt/RenderThemeQt.cpp13
-rw-r--r--src/3rdparty/webkit/WebCore/platform/qt/ScrollViewQt.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/platform/qt/SearchPopupMenuQt.cpp4
-rw-r--r--src/3rdparty/webkit/WebCore/platform/qt/TemporaryLinkStubs.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/platform/qt/WidgetQt.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/platform/text/CString.cpp14
-rw-r--r--src/3rdparty/webkit/WebCore/platform/text/CString.h5
-rw-r--r--src/3rdparty/webkit/WebCore/platform/text/TextEncoding.cpp1
-rw-r--r--src/3rdparty/webkit/WebCore/rendering/MediaControlElements.cpp34
-rw-r--r--src/3rdparty/webkit/WebCore/rendering/MediaControlElements.h8
-rw-r--r--src/3rdparty/webkit/WebCore/rendering/RenderBox.cpp21
-rw-r--r--src/3rdparty/webkit/WebCore/rendering/RenderInline.cpp10
-rw-r--r--src/3rdparty/webkit/WebCore/rendering/RenderObject.cpp15
-rw-r--r--src/3rdparty/webkit/WebCore/rendering/RenderObject.h10
-rw-r--r--src/3rdparty/webkit/WebCore/rendering/RenderTheme.cpp18
-rw-r--r--src/3rdparty/webkit/WebCore/rendering/RenderTheme.h1
-rw-r--r--src/3rdparty/webkit/WebCore/rendering/RenderThemeChromiumSkia.cpp13
-rw-r--r--src/3rdparty/webkit/WebCore/rendering/RenderThemeChromiumSkia.h5
-rw-r--r--src/3rdparty/webkit/WebCore/storage/StorageEventDispatcher.h54
-rw-r--r--src/3rdparty/webkit/WebCore/svg/SVGUseElement.cpp4
-rw-r--r--src/3rdparty/webkit/WebCore/svg/animation/SVGSMILElement.cpp4
-rw-r--r--src/3rdparty/webkit/WebCore/workers/WorkerContext.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/xml/XSLStyleSheet.h26
-rw-r--r--src/3rdparty/webkit/WebCore/xml/XSLStyleSheetLibxslt.cpp (renamed from src/3rdparty/webkit/WebCore/xml/XSLStyleSheet.cpp)31
-rw-r--r--src/3rdparty/webkit/WebCore/xml/XSLStyleSheetQt.cpp103
-rw-r--r--src/3rdparty/webkit/WebCore/xml/XSLTProcessor.cpp315
-rw-r--r--src/3rdparty/webkit/WebCore/xml/XSLTProcessor.h10
-rw-r--r--src/3rdparty/webkit/WebCore/xml/XSLTProcessorLibxslt.cpp335
-rw-r--r--src/3rdparty/webkit/WebCore/xml/XSLTProcessorQt.cpp149
-rw-r--r--src/3rdparty/webkit/WebKit.pri4
-rw-r--r--src/3rdparty/webkit/WebKit/ChangeLog20
-rw-r--r--src/3rdparty/webkit/WebKit/qt/Api/headers.pri2
-rw-r--r--src/3rdparty/webkit/WebKit/qt/Api/qgraphicswebview.cpp (renamed from src/3rdparty/webkit/WebKit/qt/Api/qwebgraphicsitem.cpp)179
-rw-r--r--src/3rdparty/webkit/WebKit/qt/Api/qgraphicswebview.h (renamed from src/3rdparty/webkit/WebKit/qt/Api/qwebgraphicsitem.h)18
-rw-r--r--src/3rdparty/webkit/WebKit/qt/Api/qwebframe.cpp1
-rw-r--r--src/3rdparty/webkit/WebKit/qt/Api/qwebpage.cpp220
-rw-r--r--src/3rdparty/webkit/WebKit/qt/Api/qwebpage.h25
-rw-r--r--src/3rdparty/webkit/WebKit/qt/Api/qwebpage_p.h3
-rw-r--r--src/3rdparty/webkit/WebKit/qt/Api/qwebsettings.cpp4
-rw-r--r--src/3rdparty/webkit/WebKit/qt/Api/qwebview.cpp22
-rw-r--r--src/3rdparty/webkit/WebKit/qt/Api/qwebview.h1
-rw-r--r--src/3rdparty/webkit/WebKit/qt/ChangeLog160
-rw-r--r--src/3rdparty/webkit/WebKit/qt/WebCoreSupport/ChromeClientQt.cpp6
-rw-r--r--src/3rdparty/webkit/WebKit/qt/WebCoreSupport/ContextMenuClientQt.cpp2
-rw-r--r--src/3rdparty/webkit/WebKit/qt/WebCoreSupport/EditorClientQt.cpp30
-rw-r--r--src/3rdparty/webkit/WebKit/qt/WebCoreSupport/FrameLoaderClientQt.cpp72
-rw-r--r--src/3rdparty/webkit/WebKit/qt/WebCoreSupport/FrameLoaderClientQt.h1
-rw-r--r--src/3rdparty/webkit/WebKit/qt/WebCoreSupport/InspectorClientQt.cpp6
-rw-r--r--src/3rdparty/webkit/WebKit/qt/docs/webkitsnippets/qtwebkit_qwebview_snippet.cpp8
-rw-r--r--src/3rdparty/webkit/WebKit/qt/tests/qgraphicswebview/qgraphicswebview.pro (renamed from src/3rdparty/webkit/WebKit/qt/tests/qwebgraphicsitem/qwebgraphicsitem.pro)4
-rw-r--r--src/3rdparty/webkit/WebKit/qt/tests/qgraphicswebview/tst_qgraphicswebview.cpp (renamed from src/3rdparty/webkit/WebKit/qt/tests/qwebgraphicsitem/tst_qwebgraphicsitem.cpp)14
-rw-r--r--src/3rdparty/webkit/WebKit/qt/tests/qwebpage/tst_qwebpage.cpp142
-rw-r--r--src/3rdparty/webkit/WebKit/qt/tests/tests.pro2
-rw-r--r--src/corelib/animation/qabstractanimation.cpp204
-rw-r--r--src/corelib/animation/qabstractanimation_p.h46
-rw-r--r--src/corelib/animation/qanimationgroup_p.h4
-rw-r--r--src/corelib/animation/qparallelanimationgroup.cpp80
-rw-r--r--src/corelib/animation/qparallelanimationgroup_p.h2
-rw-r--r--src/corelib/animation/qpauseanimation.cpp1
-rw-r--r--src/corelib/animation/qpropertyanimation.cpp4
-rw-r--r--src/corelib/arch/qatomic_symbian.h2
-rw-r--r--src/corelib/arch/symbian/qatomic_symbian.cpp2
-rw-r--r--src/corelib/codecs/codecs.pri1
-rw-r--r--src/corelib/codecs/qtextcodec.cpp43
-rw-r--r--src/corelib/global/qglobal.cpp41
-rw-r--r--src/corelib/global/qglobal.h20
-rw-r--r--src/corelib/global/qnamespace.h45
-rw-r--r--src/corelib/global/qnamespace.qdoc109
-rw-r--r--src/corelib/io/io.pri1
-rw-r--r--src/corelib/io/qdatastream.cpp102
-rw-r--r--src/corelib/io/qdatastream.h13
-rw-r--r--src/corelib/io/qdatastream_p.h (renamed from examples/gestures/imageviewer/tapandholdgesture.h)52
-rw-r--r--src/corelib/io/qfilesystemwatcher_symbian.cpp2
-rw-r--r--src/corelib/io/qfilesystemwatcher_symbian_p.h2
-rw-r--r--src/corelib/io/qfsfileengine_unix.cpp19
-rw-r--r--src/corelib/io/qprocess.cpp8
-rw-r--r--src/corelib/io/qprocess.h7
-rw-r--r--src/corelib/io/qprocess_p.h3
-rw-r--r--src/corelib/io/qprocess_symbian.cpp8
-rw-r--r--src/corelib/io/qtextstream.cpp77
-rw-r--r--src/corelib/io/qurl.cpp4
-rw-r--r--src/corelib/kernel/kernel.pri6
-rw-r--r--src/corelib/kernel/qcore_symbian_p.cpp2
-rw-r--r--src/corelib/kernel/qcore_symbian_p.h2
-rw-r--r--src/corelib/kernel/qcoreevent.cpp7
-rw-r--r--src/corelib/kernel/qcoreevent.h11
-rw-r--r--src/corelib/kernel/qeventdispatcher_symbian.cpp6
-rw-r--r--src/corelib/kernel/qeventdispatcher_symbian_p.h2
-rw-r--r--src/corelib/kernel/qeventdispatcher_unix.cpp2
-rw-r--r--src/corelib/kernel/qeventdispatcher_win.cpp6
-rw-r--r--src/corelib/kernel/qmath.cpp305
-rw-r--r--src/corelib/kernel/qmath.h24
-rw-r--r--src/corelib/kernel/qsharedmemory_symbian.cpp2
-rw-r--r--src/corelib/kernel/qsystemsemaphore_symbian.cpp2
-rw-r--r--src/corelib/plugin/quuid.cpp13
-rw-r--r--src/corelib/statemachine/qeventtransition.cpp2
-rw-r--r--src/corelib/statemachine/qsignaltransition.cpp4
-rw-r--r--src/corelib/statemachine/qstatemachine.cpp4
-rw-r--r--src/corelib/statemachine/qstatemachine.h1
-rw-r--r--src/corelib/thread/qthread_unix.cpp1
-rw-r--r--src/corelib/tools/qlocale_symbian.cpp10
-rw-r--r--src/corelib/tools/qstringlist.cpp1
-rw-r--r--src/corelib/tools/qstringlist.h1
-rw-r--r--src/dbus/dbus.pro1
-rw-r--r--src/dbus/qdbus_symbols_p.h3
-rw-r--r--src/dbus/qdbusextratypes.h3
-rw-r--r--src/dbus/qdbusintegrator.cpp3
-rw-r--r--src/dbus/qdbusthread.cpp171
-rw-r--r--src/gui/dialogs/qcolordialog.cpp21
-rw-r--r--src/gui/dialogs/qcolordialog_mac.mm4
-rw-r--r--src/gui/dialogs/qcolordialog_p.h1
-rw-r--r--src/gui/dialogs/qdialog.cpp22
-rw-r--r--src/gui/dialogs/qfiledialog.cpp24
-rw-r--r--src/gui/dialogs/qfiledialog_mac.mm3
-rw-r--r--src/gui/dialogs/qfiledialog_p.h24
-rw-r--r--src/gui/dialogs/qfontdialog_mac.mm2
-rw-r--r--src/gui/dialogs/qprintdialog_mac.mm6
-rw-r--r--src/gui/dialogs/qprintdialog_win.cpp7
-rw-r--r--src/gui/effects/qgraphicseffect.cpp271
-rw-r--r--src/gui/effects/qgraphicseffect.h51
-rw-r--r--src/gui/effects/qgraphicseffect_p.h12
-rw-r--r--src/gui/egl/qeglproperties.cpp4
-rw-r--r--src/gui/embedded/qscreenvfb_qws.cpp8
-rw-r--r--src/gui/embedded/qsoundqss_qws.cpp11
-rw-r--r--src/gui/embedded/qvfbhdr.h35
-rw-r--r--src/gui/embedded/qwscommand_qws_p.h2
-rw-r--r--src/gui/graphicsview/qgraphicsanchorlayout.cpp19
-rw-r--r--src/gui/graphicsview/qgraphicsanchorlayout.h2
-rw-r--r--src/gui/graphicsview/qgraphicsanchorlayout_p.cpp600
-rw-r--r--src/gui/graphicsview/qgraphicsanchorlayout_p.h59
-rw-r--r--src/gui/graphicsview/qgraphicsitem.cpp250
-rw-r--r--src/gui/graphicsview/qgraphicsitem.h15
-rw-r--r--src/gui/graphicsview/qgraphicsitem_p.h3
-rw-r--r--src/gui/graphicsview/qgraphicsproxywidget.cpp2
-rw-r--r--src/gui/graphicsview/qgraphicsscene.cpp279
-rw-r--r--src/gui/graphicsview/qgraphicsscene.h1
-rw-r--r--src/gui/graphicsview/qgraphicsscene_p.h8
-rw-r--r--src/gui/graphicsview/qgraphicsview.cpp28
-rw-r--r--src/gui/graphicsview/qgraphicswidget.cpp8
-rw-r--r--src/gui/graphicsview/qsimplex_p.cpp54
-rw-r--r--src/gui/graphicsview/qsimplex_p.h26
-rw-r--r--src/gui/image/qicon.cpp10
-rw-r--r--src/gui/image/qiconloader.cpp88
-rw-r--r--src/gui/image/qimage_p.h2
-rw-r--r--src/gui/image/qpixmap_s60.cpp64
-rw-r--r--src/gui/image/qpixmap_s60_p.h4
-rw-r--r--src/gui/image/qpixmap_x11.cpp47
-rw-r--r--src/gui/image/qpixmap_x11_p.h2
-rw-r--r--src/gui/image/qpixmapdata_p.h1
-rw-r--r--src/gui/image/qpixmapfilter.cpp18
-rw-r--r--src/gui/image/qpixmapfilter_p.h9
-rw-r--r--src/gui/inputmethod/qcoefepinputcontext_s60.cpp20
-rw-r--r--src/gui/inputmethod/qwininputcontext_p.h13
-rw-r--r--src/gui/inputmethod/qwininputcontext_win.cpp2
-rw-r--r--src/gui/inputmethod/qximinputcontext_x11.cpp2
-rw-r--r--src/gui/itemviews/qabstractitemview.cpp43
-rw-r--r--src/gui/itemviews/qabstractitemview.h5
-rw-r--r--src/gui/itemviews/qabstractitemview_p.h9
-rw-r--r--src/gui/itemviews/qfileiconprovider.cpp20
-rw-r--r--src/gui/itemviews/qtableview.cpp608
-rw-r--r--src/gui/itemviews/qtableview.h4
-rw-r--r--src/gui/itemviews/qtableview_p.h25
-rw-r--r--src/gui/kernel/kernel.pri25
-rw-r--r--src/gui/kernel/qapplication.cpp156
-rw-r--r--src/gui/kernel/qapplication.h5
-rw-r--r--src/gui/kernel/qapplication_mac.mm38
-rw-r--r--src/gui/kernel/qapplication_p.h23
-rw-r--r--src/gui/kernel/qapplication_qws.cpp19
-rw-r--r--src/gui/kernel/qapplication_s60.cpp78
-rw-r--r--src/gui/kernel/qapplication_win.cpp133
-rw-r--r--src/gui/kernel/qapplication_x11.cpp51
-rw-r--r--src/gui/kernel/qcocoaview_mac.mm20
-rw-r--r--src/gui/kernel/qcursor_s60.cpp24
-rw-r--r--src/gui/kernel/qdnd_s60.cpp4
-rw-r--r--src/gui/kernel/qdnd_x11.cpp4
-rw-r--r--src/gui/kernel/qevent.cpp132
-rw-r--r--src/gui/kernel/qevent.h34
-rw-r--r--src/gui/kernel/qeventdispatcher_mac.mm2
-rw-r--r--src/gui/kernel/qformlayout.cpp2
-rw-r--r--src/gui/kernel/qgesture.cpp446
-rw-r--r--src/gui/kernel/qgesture.h150
-rw-r--r--src/gui/kernel/qgesture_p.h76
-rw-r--r--src/gui/kernel/qgesturemanager.cpp467
-rw-r--r--src/gui/kernel/qgesturemanager_p.h125
-rw-r--r--src/gui/kernel/qgesturerecognizer.cpp194
-rw-r--r--src/gui/kernel/qgesturerecognizer.h (renamed from src/plugins/gfxdrivers/hybrid/hybridsurface.h)89
-rw-r--r--src/gui/kernel/qguifunctions_wince.cpp13
-rw-r--r--src/gui/kernel/qguiplatformplugin.cpp296
-rw-r--r--src/gui/kernel/qguiplatformplugin_p.h126
-rw-r--r--src/gui/kernel/qkde.cpp33
-rw-r--r--src/gui/kernel/qkde_p.h9
-rw-r--r--src/gui/kernel/qkeymapper_win.cpp29
-rw-r--r--src/gui/kernel/qkeysequence.cpp4
-rw-r--r--src/gui/kernel/qmacgesturerecognizer_mac.mm267
-rw-r--r--src/gui/kernel/qmacgesturerecognizer_mac_p.h (renamed from examples/qws/ahigl/qwindowsurface_ahigl_p.h)69
-rw-r--r--src/gui/kernel/qsoftkeymanager.cpp3
-rw-r--r--src/gui/kernel/qsoftkeymanager_p.h2
-rw-r--r--src/gui/kernel/qstandardgestures.cpp772
-rw-r--r--src/gui/kernel/qstandardgestures.h174
-rw-r--r--src/gui/kernel/qstandardgestures_p.h77
-rw-r--r--src/gui/kernel/qt_s60_p.h5
-rw-r--r--src/gui/kernel/qtooltip.cpp2
-rw-r--r--src/gui/kernel/qwhatsthis.cpp2
-rw-r--r--src/gui/kernel/qwidget.cpp50
-rw-r--r--src/gui/kernel/qwidget.h8
-rw-r--r--src/gui/kernel/qwidget_p.h6
-rw-r--r--src/gui/kernel/qwidget_s60.cpp118
-rw-r--r--src/gui/kernel/qwidget_win.cpp31
-rw-r--r--src/gui/kernel/qwidget_wince.cpp28
-rw-r--r--src/gui/kernel/qwinnativepangesturerecognizer_win.cpp124
-rw-r--r--src/gui/kernel/qwinnativepangesturerecognizer_win_p.h (renamed from src/plugins/gfxdrivers/hybrid/hybridplugin.cpp)50
-rw-r--r--src/gui/painting/qcolor.cpp29
-rw-r--r--src/gui/painting/qdrawutil.cpp457
-rw-r--r--src/gui/painting/qdrawutil.h75
-rw-r--r--src/gui/painting/qpaintengine_s60.cpp2
-rw-r--r--src/gui/painting/qpaintengine_x11.cpp1
-rw-r--r--src/gui/painting/qpaintengineex.cpp25
-rw-r--r--src/gui/painting/qpaintengineex_p.h6
-rw-r--r--src/gui/painting/qpen.cpp14
-rw-r--r--src/gui/painting/qprintengine_pdf.cpp2
-rw-r--r--src/gui/painting/qprintengine_ps.cpp1
-rw-r--r--src/gui/painting/qtransform.cpp2
-rw-r--r--src/gui/painting/qwindowsurface_raster.cpp20
-rw-r--r--src/gui/painting/qwindowsurface_s60.cpp5
-rw-r--r--src/gui/painting/qwindowsurface_x11.cpp5
-rw-r--r--src/gui/s60framework/qs60mainapplication.cpp47
-rw-r--r--src/gui/s60framework/qs60mainappui.cpp65
-rw-r--r--src/gui/s60framework/qs60mainappui.h2
-rw-r--r--src/gui/s60framework/qs60maindocument.cpp44
-rw-r--r--src/gui/s60framework/qs60maindocument.h2
-rw-r--r--src/gui/statemachine/qguistatemachine.cpp346
-rw-r--r--src/gui/styles/gtksymbols.cpp31
-rw-r--r--src/gui/styles/gtksymbols_p.h29
-rw-r--r--src/gui/styles/qcommonstyle.cpp56
-rw-r--r--src/gui/styles/qcommonstyle_p.h1
-rw-r--r--src/gui/styles/qplastiquestyle.cpp2
-rw-r--r--src/gui/styles/qs60style.cpp11
-rw-r--r--src/gui/styles/qs60style_s60.cpp18
-rw-r--r--src/gui/styles/qstylesheetstyle.cpp2
-rw-r--r--src/gui/styles/qwindowsvistastyle.cpp22
-rw-r--r--src/gui/styles/qwindowsvistastyle_p.h1
-rw-r--r--src/gui/text/qfont.h1
-rw-r--r--src/gui/text/qfontdatabase.cpp9
-rw-r--r--src/gui/text/qfontdatabase_x11.cpp26
-rw-r--r--src/gui/text/qfontengine.cpp2
-rw-r--r--src/gui/text/qfontengine_mac.mm7
-rw-r--r--src/gui/text/qfontengine_x11.cpp5
-rw-r--r--src/gui/text/qtextcontrol.cpp14
-rw-r--r--src/gui/text/qtextodfwriter.cpp4
-rw-r--r--src/gui/text/qtextoption.cpp6
-rw-r--r--src/gui/util/qdesktopservices_win.cpp75
-rw-r--r--src/gui/widgets/qabstractscrollarea.cpp56
-rw-r--r--src/gui/widgets/qabstractscrollarea.h4
-rw-r--r--src/gui/widgets/qabstractscrollarea_p.h3
-rw-r--r--src/gui/widgets/qabstractslider.cpp50
-rw-r--r--src/gui/widgets/qabstractslider_p.h1
-rw-r--r--src/gui/widgets/qcombobox.cpp5
-rw-r--r--src/gui/widgets/qcommandlinkbutton.cpp27
-rw-r--r--src/gui/widgets/qdialogbuttonbox.cpp18
-rw-r--r--src/gui/widgets/qlabel.cpp19
-rw-r--r--src/gui/widgets/qmainwindow.cpp6
-rw-r--r--src/gui/widgets/qmenu.h8
-rw-r--r--src/gui/widgets/qmenu_p.h7
-rw-r--r--src/gui/widgets/qmenu_symbian.cpp27
-rw-r--r--src/gui/widgets/qplaintextedit.cpp109
-rw-r--r--src/gui/widgets/qplaintextedit.h4
-rw-r--r--src/gui/widgets/qplaintextedit_p.h5
-rw-r--r--src/gui/widgets/qtextedit.cpp49
-rw-r--r--src/gui/widgets/qtoolbarextension_p.h2
-rw-r--r--src/multimedia/audio/qaudiodeviceinfo_alsa_p.cpp26
-rw-r--r--src/multimedia/audio/qaudioinput_alsa_p.cpp2
-rw-r--r--src/multimedia/audio/qaudioinput_mac_p.cpp3
-rw-r--r--src/multimedia/audio/qaudioinput_win32_p.cpp2
-rw-r--r--src/multimedia/audio/qaudiooutput_alsa_p.cpp2
-rw-r--r--src/multimedia/audio/qaudiooutput_mac_p.cpp3
-rw-r--r--src/multimedia/audio/qaudiooutput_win32_p.cpp9
-rw-r--r--src/network/access/qhttpnetworkconnection.cpp9
-rw-r--r--src/network/access/qhttpnetworkconnectionchannel.cpp5
-rw-r--r--src/network/access/qnetworkaccessmanager.cpp4
-rw-r--r--src/network/access/qnetworkaccessmanager_p.h1
-rw-r--r--src/network/access/qnetworkrequest.cpp30
-rw-r--r--src/network/access/qnetworkrequest.h3
-rw-r--r--src/network/access/qnetworkrequest_p.h2
-rw-r--r--src/network/kernel/qhostinfo_unix.cpp40
-rw-r--r--src/network/kernel/qhostinfo_win.cpp40
-rw-r--r--src/network/kernel/qnetworkproxy.cpp4
-rw-r--r--src/network/kernel/qnetworkproxy.h2
-rw-r--r--src/network/socket/qabstractsocket.cpp2
-rw-r--r--src/network/socket/qabstractsocket.h4
-rw-r--r--src/network/socket/qnativesocketengine_unix.cpp10
-rw-r--r--src/network/ssl/qsslcertificate.cpp4
-rw-r--r--src/network/ssl/qsslsocket_openssl_symbols.cpp3
-rw-r--r--src/network/ssl/qsslsocket_openssl_symbols_p.h3
-rw-r--r--src/opengl/gl2paintengineex/qgl2pexvertexarray.cpp37
-rw-r--r--src/opengl/gl2paintengineex/qgl2pexvertexarray_p.h5
-rw-r--r--src/opengl/gl2paintengineex/qglcustomshaderstage_p.h2
-rw-r--r--src/opengl/gl2paintengineex/qglengineshadermanager.cpp73
-rw-r--r--src/opengl/gl2paintengineex/qglengineshadermanager_p.h16
-rw-r--r--src/opengl/gl2paintengineex/qglengineshadersource_p.h20
-rw-r--r--src/opengl/gl2paintengineex/qglgradientcache.cpp6
-rw-r--r--src/opengl/gl2paintengineex/qpaintengineex_opengl2.cpp657
-rw-r--r--src/opengl/gl2paintengineex/qpaintengineex_opengl2_p.h62
-rw-r--r--src/opengl/qgl.cpp300
-rw-r--r--src/opengl/qgl.h2
-rw-r--r--src/opengl/qgl_egl.cpp17
-rw-r--r--src/opengl/qgl_p.h198
-rw-r--r--src/opengl/qgl_x11egl.cpp345
-rw-r--r--src/opengl/qglframebufferobject.cpp64
-rw-r--r--src/opengl/qglframebufferobject_p.h7
-rw-r--r--src/opengl/qglpixelbuffer_egl.cpp15
-rw-r--r--src/opengl/qglpixmapfilter.cpp185
-rw-r--r--src/opengl/qglshaderprogram.cpp8
-rw-r--r--src/opengl/qpaintengine_opengl.cpp12
-rw-r--r--src/opengl/qpixmapdata_gl.cpp23
-rw-r--r--src/opengl/qwindowsurface_gl.cpp6
-rw-r--r--src/opengl/util/fragmentprograms_p.h8
-rw-r--r--src/openvg/qpaintengine_vg.cpp119
-rw-r--r--src/openvg/qpaintengine_vg_p.h2
-rw-r--r--src/openvg/qpixmapfilter_vg.cpp44
-rw-r--r--src/openvg/qpixmapfilter_vg_p.h3
-rw-r--r--src/openvg/qwindowsurface_vgegl.cpp4
-rw-r--r--src/plugins/gfxdrivers/directfb/qdirectfbpaintdevice.cpp1
-rw-r--r--src/plugins/gfxdrivers/directfb/qdirectfbpaintengine.cpp2
-rw-r--r--src/plugins/gfxdrivers/directfb/qdirectfbwindowsurface.cpp129
-rw-r--r--src/plugins/gfxdrivers/directfb/qdirectfbwindowsurface.h2
-rw-r--r--src/plugins/gfxdrivers/gfxdrivers.pro1
-rw-r--r--src/plugins/gfxdrivers/hybrid/hybrid.pro16
-rw-r--r--src/plugins/gfxdrivers/hybrid/hybridscreen.cpp382
-rw-r--r--src/plugins/gfxdrivers/hybrid/hybridscreen.h97
-rw-r--r--src/plugins/gfxdrivers/hybrid/hybridsurface.cpp300
-rw-r--r--src/plugins/gfxdrivers/powervr/pvreglscreen/pvreglscreen.cpp134
-rw-r--r--src/plugins/gfxdrivers/powervr/pvreglscreen/pvreglscreen.h19
-rw-r--r--src/plugins/gfxdrivers/powervr/pvreglscreen/pvreglwindowsurface.cpp30
-rw-r--r--src/plugins/gfxdrivers/powervr/pvreglscreen/pvreglwindowsurface.h6
-rw-r--r--src/plugins/graphicssystems/opengl/main.cpp10
-rw-r--r--src/plugins/s60/s60pluginbase.pri2
-rw-r--r--src/qt3support/other/q3process_unix.cpp91
-rw-r--r--src/qt3support/widgets/q3popupmenu.h14
-rw-r--r--src/qt3support/widgets/q3toolbar.cpp2
-rw-r--r--src/s60installs/eabi/QtCoreu.def7369
-rw-r--r--src/s60installs/eabi/QtGuiu.def24520
-rw-r--r--src/s60installs/eabi/QtMultimediau.def569
-rw-r--r--src/s60installs/eabi/QtNetworku.def2345
-rw-r--r--src/s60installs/eabi/QtScriptu.def893
-rw-r--r--src/s60installs/eabi/QtSqlu.def930
-rw-r--r--src/s60installs/eabi/QtSvgu.def323
-rw-r--r--src/s60installs/eabi/QtTestu.def166
-rw-r--r--src/s60installs/eabi/QtWebKitu.def652
-rw-r--r--src/s60installs/eabi/QtXmlu.def530
-rw-r--r--src/s60installs/eabi/phononu.def1086
-rw-r--r--src/s60installs/qt.svg17
-rw-r--r--src/s60installs/s60installs.pro17
-rw-r--r--src/s60installs/selfsigned.cer18
-rw-r--r--src/script/api/qscriptengine.cpp80
-rw-r--r--src/script/api/qscriptengine_p.h89
-rw-r--r--src/script/api/qscriptengineagent.cpp6
-rw-r--r--src/script/api/qscriptstring.cpp14
-rw-r--r--src/script/api/qscriptstring.h2
-rw-r--r--src/script/api/qscriptstring_p.h7
-rw-r--r--src/script/api/qscriptvalue.cpp26
-rw-r--r--src/script/api/qscriptvalue_p.h6
-rw-r--r--src/script/script.pro8
-rw-r--r--src/sql/drivers/tds/qsql_tds.cpp15
-rw-r--r--src/sql/drivers/tds/qsql_tds.h2
-rw-r--r--src/sql/kernel/qsqldatabase.cpp2
-rw-r--r--src/sql/kernel/qsqlquery.cpp9
-rw-r--r--src/sql/kernel/qsqlresult.cpp7
-rw-r--r--src/sql/models/qsqlrelationaltablemodel.cpp3
-rw-r--r--src/svg/qsvghandler.cpp16
-rw-r--r--src/testlib/qtestcase.cpp4
-rw-r--r--src/testlib/qtestsystem.h1
-rw-r--r--src/xml/dom/qdom.cpp17
-rw-r--r--src/xmlpatterns/api/qabstractxmlpullprovider.cpp2
-rw-r--r--src/xmlpatterns/api/qabstractxmlpullprovider_p.h2
-rw-r--r--src/xmlpatterns/api/qpullbridge.cpp2
-rw-r--r--src/xmlpatterns/api/qpullbridge_p.h2
-rw-r--r--src/xmlpatterns/api/qxmlschema.cpp2
-rw-r--r--src/xmlpatterns/api/qxmlschema.h2
-rw-r--r--src/xmlpatterns/api/qxmlschema_p.cpp2
-rw-r--r--src/xmlpatterns/api/qxmlschema_p.h2
-rw-r--r--src/xmlpatterns/api/qxmlschemavalidator.cpp2
-rw-r--r--src/xmlpatterns/api/qxmlschemavalidator.h2
-rw-r--r--src/xmlpatterns/api/qxmlschemavalidator_p.h2
-rw-r--r--src/xmlpatterns/data/qcomparisonfactory.cpp2
-rw-r--r--src/xmlpatterns/data/qcomparisonfactory_p.h2
-rw-r--r--src/xmlpatterns/data/qvaluefactory.cpp4
-rw-r--r--src/xmlpatterns/data/qvaluefactory_p.h2
-rw-r--r--src/xmlpatterns/functions/qsequencefns_p.h3
-rw-r--r--src/xmlpatterns/schema/qnamespacesupport.cpp2
-rw-r--r--src/xmlpatterns/schema/qnamespacesupport_p.h2
-rw-r--r--src/xmlpatterns/schema/qxsdalternative.cpp2
-rw-r--r--src/xmlpatterns/schema/qxsdalternative_p.h2
-rw-r--r--src/xmlpatterns/schema/qxsdannotated.cpp2
-rw-r--r--src/xmlpatterns/schema/qxsdannotated_p.h2
-rw-r--r--src/xmlpatterns/schema/qxsdannotation.cpp2
-rw-r--r--src/xmlpatterns/schema/qxsdannotation_p.h2
-rw-r--r--src/xmlpatterns/schema/qxsdapplicationinformation.cpp2
-rw-r--r--src/xmlpatterns/schema/qxsdapplicationinformation_p.h2
-rw-r--r--src/xmlpatterns/schema/qxsdassertion.cpp2
-rw-r--r--src/xmlpatterns/schema/qxsdassertion_p.h2
-rw-r--r--src/xmlpatterns/schema/qxsdattribute.cpp2
-rw-r--r--src/xmlpatterns/schema/qxsdattribute_p.h2
-rw-r--r--src/xmlpatterns/schema/qxsdattributegroup.cpp2
-rw-r--r--src/xmlpatterns/schema/qxsdattributegroup_p.h2
-rw-r--r--src/xmlpatterns/schema/qxsdattributereference.cpp2
-rw-r--r--src/xmlpatterns/schema/qxsdattributereference_p.h2
-rw-r--r--src/xmlpatterns/schema/qxsdattributeterm.cpp2
-rw-r--r--src/xmlpatterns/schema/qxsdattributeterm_p.h2
-rw-r--r--src/xmlpatterns/schema/qxsdattributeuse.cpp2
-rw-r--r--src/xmlpatterns/schema/qxsdattributeuse_p.h2
-rw-r--r--src/xmlpatterns/schema/qxsdcomplextype.cpp2
-rw-r--r--src/xmlpatterns/schema/qxsdcomplextype_p.h2
-rw-r--r--src/xmlpatterns/schema/qxsddocumentation.cpp2
-rw-r--r--src/xmlpatterns/schema/qxsddocumentation_p.h2
-rw-r--r--src/xmlpatterns/schema/qxsdelement.cpp2
-rw-r--r--src/xmlpatterns/schema/qxsdelement_p.h2
-rw-r--r--src/xmlpatterns/schema/qxsdfacet.cpp2
-rw-r--r--src/xmlpatterns/schema/qxsdfacet_p.h2
-rw-r--r--src/xmlpatterns/schema/qxsdidcache.cpp2
-rw-r--r--src/xmlpatterns/schema/qxsdidcache_p.h2
-rw-r--r--src/xmlpatterns/schema/qxsdidchelper.cpp2
-rw-r--r--src/xmlpatterns/schema/qxsdidchelper_p.h2
-rw-r--r--src/xmlpatterns/schema/qxsdidentityconstraint.cpp2
-rw-r--r--src/xmlpatterns/schema/qxsdidentityconstraint_p.h2
-rw-r--r--src/xmlpatterns/schema/qxsdinstancereader.cpp2
-rw-r--r--src/xmlpatterns/schema/qxsdinstancereader_p.h2
-rw-r--r--src/xmlpatterns/schema/qxsdmodelgroup.cpp2
-rw-r--r--src/xmlpatterns/schema/qxsdmodelgroup_p.h2
-rw-r--r--src/xmlpatterns/schema/qxsdnotation.cpp2
-rw-r--r--src/xmlpatterns/schema/qxsdnotation_p.h2
-rw-r--r--src/xmlpatterns/schema/qxsdparticle.cpp2
-rw-r--r--src/xmlpatterns/schema/qxsdparticle_p.h2
-rw-r--r--src/xmlpatterns/schema/qxsdparticlechecker.cpp30
-rw-r--r--src/xmlpatterns/schema/qxsdparticlechecker_p.h2
-rw-r--r--src/xmlpatterns/schema/qxsdreference.cpp2
-rw-r--r--src/xmlpatterns/schema/qxsdreference_p.h2
-rw-r--r--src/xmlpatterns/schema/qxsdschema.cpp2
-rw-r--r--src/xmlpatterns/schema/qxsdschema_p.h2
-rw-r--r--src/xmlpatterns/schema/qxsdschemachecker.cpp208
-rw-r--r--src/xmlpatterns/schema/qxsdschemachecker_helper.cpp2
-rw-r--r--src/xmlpatterns/schema/qxsdschemachecker_p.h2
-rw-r--r--src/xmlpatterns/schema/qxsdschemacontext.cpp2
-rw-r--r--src/xmlpatterns/schema/qxsdschemacontext_p.h2
-rw-r--r--src/xmlpatterns/schema/qxsdschemadebugger.cpp2
-rw-r--r--src/xmlpatterns/schema/qxsdschemadebugger_p.h2
-rw-r--r--src/xmlpatterns/schema/qxsdschemahelper.cpp28
-rw-r--r--src/xmlpatterns/schema/qxsdschemahelper_p.h2
-rw-r--r--src/xmlpatterns/schema/qxsdschemamerger.cpp2
-rw-r--r--src/xmlpatterns/schema/qxsdschemamerger_p.h2
-rw-r--r--src/xmlpatterns/schema/qxsdschemaparser.cpp149
-rw-r--r--src/xmlpatterns/schema/qxsdschemaparser_p.h2
-rw-r--r--src/xmlpatterns/schema/qxsdschemaparsercontext.cpp2
-rw-r--r--src/xmlpatterns/schema/qxsdschemaparsercontext_p.h2
-rw-r--r--src/xmlpatterns/schema/qxsdschemaresolver.cpp74
-rw-r--r--src/xmlpatterns/schema/qxsdschemaresolver_p.h2
-rw-r--r--src/xmlpatterns/schema/qxsdschematoken.cpp2
-rw-r--r--src/xmlpatterns/schema/qxsdschematoken_p.h2
-rw-r--r--src/xmlpatterns/schema/qxsdschematypesfactory.cpp2
-rw-r--r--src/xmlpatterns/schema/qxsdschematypesfactory_p.h2
-rw-r--r--src/xmlpatterns/schema/qxsdsimpletype.cpp2
-rw-r--r--src/xmlpatterns/schema/qxsdsimpletype_p.h2
-rw-r--r--src/xmlpatterns/schema/qxsdstatemachine.cpp2
-rw-r--r--src/xmlpatterns/schema/qxsdstatemachine_p.h2
-rw-r--r--src/xmlpatterns/schema/qxsdstatemachinebuilder.cpp2
-rw-r--r--src/xmlpatterns/schema/qxsdstatemachinebuilder_p.h2
-rw-r--r--src/xmlpatterns/schema/qxsdterm.cpp2
-rw-r--r--src/xmlpatterns/schema/qxsdterm_p.h2
-rw-r--r--src/xmlpatterns/schema/qxsdtypechecker.cpp120
-rw-r--r--src/xmlpatterns/schema/qxsdtypechecker_p.h2
-rw-r--r--src/xmlpatterns/schema/qxsduserschematype.cpp2
-rw-r--r--src/xmlpatterns/schema/qxsduserschematype_p.h2
-rw-r--r--src/xmlpatterns/schema/qxsdvalidatedxmlnodemodel.cpp2
-rw-r--r--src/xmlpatterns/schema/qxsdvalidatedxmlnodemodel_p.h2
-rw-r--r--src/xmlpatterns/schema/qxsdvalidatinginstancereader.cpp102
-rw-r--r--src/xmlpatterns/schema/qxsdvalidatinginstancereader_p.h2
-rw-r--r--src/xmlpatterns/schema/qxsdwildcard.cpp2
-rw-r--r--src/xmlpatterns/schema/qxsdwildcard_p.h2
-rw-r--r--src/xmlpatterns/schema/qxsdxpathexpression.cpp2
-rw-r--r--src/xmlpatterns/schema/qxsdxpathexpression_p.h2
-rw-r--r--src/xmlpatterns/schema/tokens.xml2
-rw-r--r--src/xmlpatterns/type/qanytype.cpp2
-rw-r--r--src/xmlpatterns/type/qnamedschemacomponent.cpp2
-rw-r--r--src/xmlpatterns/type/qnamedschemacomponent_p.h2
-rw-r--r--tests/auto/auto.pro5
-rw-r--r--tests/auto/bic/tst_bic.cpp2
-rw-r--r--tests/auto/compilerwarnings/tst_compilerwarnings.cpp1
-rw-r--r--tests/auto/gestures/gestures.pro5
-rw-r--r--tests/auto/gestures/tst_gestures.cpp628
-rw-r--r--tests/auto/mediaobject/tst_mediaobject.cpp7
-rw-r--r--tests/auto/network-settings.h24
-rw-r--r--tests/auto/networkselftest/tst_networkselftest.cpp86
-rw-r--r--tests/auto/q3sqlcursor/tst_q3sqlcursor.cpp2
-rw-r--r--tests/auto/q3sqlselectcursor/tst_q3sqlselectcursor.cpp10
-rw-r--r--tests/auto/q3table/tst_q3table.cpp2
-rw-r--r--tests/auto/qabstractitemview/tst_qabstractitemview.cpp21
-rw-r--r--tests/auto/qabstractslider/tst_qabstractslider.cpp18
-rw-r--r--tests/auto/qaccessibility/tst_qaccessibility.cpp4
-rw-r--r--tests/auto/qapplication/tst_qapplication.cpp4
-rw-r--r--tests/auto/qaudioinput/tst_qaudioinput.cpp3
-rw-r--r--tests/auto/qaudiooutput/tst_qaudiooutput.cpp10
-rw-r--r--tests/auto/qbuttongroup/tst_qbuttongroup.cpp5
-rw-r--r--tests/auto/qcssparser/qcssparser.pro6
-rw-r--r--tests/auto/qcssparser/tst_qcssparser.cpp33
-rw-r--r--tests/auto/qdatastream/tst_qdatastream.cpp58
-rw-r--r--tests/auto/qdialog/tst_qdialog.cpp28
-rw-r--r--tests/auto/qdoublespinbox/tst_qdoublespinbox.cpp30
-rw-r--r--tests/auto/qfiledialog/tst_qfiledialog.cpp31
-rw-r--r--tests/auto/qfilesystemmodel/tst_qfilesystemmodel.cpp17
-rw-r--r--tests/auto/qgl/tst_qgl.cpp198
-rw-r--r--tests/auto/qgraphicsanchorlayout/tst_qgraphicsanchorlayout.cpp279
-rw-r--r--tests/auto/qgraphicsanchorlayout1/tst_qgraphicsanchorlayout1.cpp7
-rw-r--r--tests/auto/qgraphicsitem/tst_qgraphicsitem.cpp1092
-rw-r--r--tests/auto/qgraphicslayout/tst_qgraphicslayout.cpp2
-rw-r--r--tests/auto/qgraphicslinearlayout/tst_qgraphicslinearlayout.cpp2
-rw-r--r--tests/auto/qgraphicsproxywidget/tst_qgraphicsproxywidget.cpp100
-rw-r--r--tests/auto/qgraphicsscene/tst_qgraphicsscene.cpp236
-rw-r--r--tests/auto/qgraphicstransform/tst_qgraphicstransform.cpp6
-rw-r--r--tests/auto/qgraphicsview/tst_qgraphicsview.cpp25
-rw-r--r--tests/auto/qgraphicswidget/tst_qgraphicswidget.cpp126
-rw-r--r--tests/auto/qgridlayout/tst_qgridlayout.cpp3
-rw-r--r--tests/auto/qhttpnetworkconnection/tst_qhttpnetworkconnection.cpp75
-rw-r--r--tests/auto/qicoimageformat/qicoimageformat.pro9
-rw-r--r--tests/auto/qicon/image.tgabin51708 -> 0 bytes
-rw-r--r--tests/auto/qicon/qicon.pro13
-rw-r--r--tests/auto/qicon/tst_qicon.cpp2
-rw-r--r--tests/auto/qimage/qimage.pro9
-rw-r--r--tests/auto/qimagereader/qimagereader.pro10
-rw-r--r--tests/auto/qimagewriter/qimagewriter.pro9
-rw-r--r--tests/auto/qinputcontext/tst_qinputcontext.cpp3
-rw-r--r--tests/auto/qitemdelegate/tst_qitemdelegate.cpp2
-rw-r--r--tests/auto/qitemmodel/qitemmodel.pro10
-rw-r--r--tests/auto/qlineedit/tst_qlineedit.cpp1
-rw-r--r--tests/auto/qlistview/tst_qlistview.cpp9
-rw-r--r--tests/auto/qlistwidget/tst_qlistwidget.cpp5
-rw-r--r--tests/auto/qmath/qmath.pro6
-rw-r--r--tests/auto/qmath/tst_qmath.cpp (renamed from tests/manual/gestures/pinch/main.cpp)39
-rw-r--r--tests/auto/qmdiarea/tst_qmdiarea.cpp13
-rw-r--r--tests/auto/qmdisubwindow/tst_qmdisubwindow.cpp11
-rw-r--r--tests/auto/qmenu/tst_qmenu.cpp3
-rw-r--r--tests/auto/qmessagebox/tst_qmessagebox.cpp3
-rw-r--r--tests/auto/qmovie/qmovie.pro10
-rw-r--r--tests/auto/qnetworkreply/certs/aspiriniks.ca.crt22
-rw-r--r--tests/auto/qnetworkreply/certs/fluke.cert75
-rw-r--r--tests/auto/qnetworkreply/certs/fluke.key15
-rw-r--r--tests/auto/qnetworkreply/certs/qt-test-server-cacert.pem17
-rw-r--r--tests/auto/qnetworkreply/certs/server.key15
-rw-r--r--tests/auto/qnetworkreply/certs/server.pem24
-rw-r--r--tests/auto/qnetworkreply/test/test.pro4
-rw-r--r--tests/auto/qnetworkreply/tst_qnetworkreply.cpp125
-rw-r--r--tests/auto/qnetworkrequest/tst_qnetworkrequest.cpp16
-rw-r--r--tests/auto/qpainter/tst_qpainter.cpp2
-rw-r--r--tests/auto/qparallelanimationgroup/tst_qparallelanimationgroup.cpp146
-rw-r--r--tests/auto/qpauseanimation/qpauseanimation.pro5
-rw-r--r--tests/auto/qpauseanimation/tst_qpauseanimation.cpp409
-rw-r--r--tests/auto/qpixmap/qpixmap.pro15
-rw-r--r--tests/auto/qpixmap/tst_qpixmap.cpp57
-rw-r--r--tests/auto/qpixmapcache/tst_qpixmapcache.cpp27
-rw-r--r--tests/auto/qprinter/tst_qprinter.cpp34
-rw-r--r--tests/auto/qprinterinfo/tst_qprinterinfo.cpp21
-rw-r--r--tests/auto/qscriptcontext/tst_qscriptcontext.cpp16
-rw-r--r--tests/auto/qscriptengine/qscriptengine.pro7
-rw-r--r--tests/auto/qscriptengine/tst_qscriptengine.cpp33
-rw-r--r--tests/auto/qscriptengineagent/tst_qscriptengineagent.cpp9
-rw-r--r--tests/auto/qscriptjstestsuite/tst_qscriptjstestsuite.cpp2
-rw-r--r--tests/auto/qscriptstring/tst_qscriptstring.cpp17
-rw-r--r--tests/auto/qscriptvalue/tst_qscriptvalue.cpp27
-rw-r--r--tests/auto/qsharedmemory/tst_qsharedmemory.cpp4
-rw-r--r--tests/auto/qsharedpointer/tst_qsharedpointer.cpp31
-rw-r--r--tests/auto/qsidebar/tst_qsidebar.cpp26
-rw-r--r--tests/auto/qsound/qsound.pro6
-rw-r--r--tests/auto/qsound/tst_qsound.cpp6
-rw-r--r--tests/auto/qspinbox/tst_qspinbox.cpp10
-rw-r--r--tests/auto/qsql/qsql.pro10
-rw-r--r--tests/auto/qsqldatabase/qsqldatabase.pro10
-rw-r--r--tests/auto/qsqldatabase/tst_databases.h1
-rw-r--r--tests/auto/qsqldatabase/tst_qsqldatabase.cpp59
-rw-r--r--tests/auto/qsqldriver/qsqldriver.pro10
-rw-r--r--tests/auto/qsqldriver/tst_qsqldriver.cpp15
-rw-r--r--tests/auto/qsqlerror/qsqlerror.pro10
-rw-r--r--tests/auto/qsqlfield/qsqlfield.pro10
-rw-r--r--tests/auto/qsqlquery/qsqlquery.pro10
-rw-r--r--tests/auto/qsqlquery/tst_qsqlquery.cpp5
-rw-r--r--tests/auto/qsqlquerymodel/qsqlquerymodel.pro10
-rw-r--r--tests/auto/qsqlquerymodel/tst_qsqlquerymodel.cpp2
-rw-r--r--tests/auto/qsqlrecord/qsqlrecord.pro17
-rw-r--r--tests/auto/qsqlrelationaltablemodel/qsqlrelationaltablemodel.pro10
-rw-r--r--tests/auto/qsqlrelationaltablemodel/tst_qsqlrelationaltablemodel.cpp8
-rw-r--r--tests/auto/qsqltablemodel/qsqltablemodel.pro10
-rw-r--r--tests/auto/qsqltablemodel/tst_qsqltablemodel.cpp7
-rw-r--r--tests/auto/qsqlthread/qsqlthread.pro10
-rw-r--r--tests/auto/qsqlthread/tst_qsqlthread.cpp2
-rw-r--r--tests/auto/qsslsocket/tst_qsslsocket.cpp1
-rw-r--r--tests/auto/qstatemachine/tst_qstatemachine.cpp27
-rw-r--r--tests/auto/qstatusbar/tst_qstatusbar.cpp9
-rw-r--r--tests/auto/qsvgrenderer/tst_qsvgrenderer.cpp9
-rw-r--r--tests/auto/qsystemsemaphore/tst_qsystemsemaphore.cpp21
-rw-r--r--tests/auto/qtableview/tst_qtableview.cpp382
-rw-r--r--tests/auto/qtconcurrentiteratekernel/tst_qtconcurrentiteratekernel.cpp27
-rw-r--r--tests/auto/qtextlayout/tst_qtextlayout.cpp18
-rw-r--r--tests/auto/qtextstream/test/test.pro8
-rw-r--r--tests/auto/qthreadonce/tst_qthreadonce.cpp2
-rw-r--r--tests/auto/qtimer/tst_qtimer.cpp9
-rw-r--r--tests/auto/qtoolbar/tst_qtoolbar.cpp123
-rw-r--r--tests/auto/qtooltip/tst_qtooltip.cpp22
-rw-r--r--tests/auto/qtreeview/tst_qtreeview.cpp4
-rw-r--r--tests/auto/qtreewidget/tst_qtreewidget.cpp1
-rw-r--r--tests/auto/qurl/tst_qurl.cpp34
-rw-r--r--tests/auto/quuid/tst_quuid.cpp26
-rw-r--r--tests/auto/qwaitcondition/tst_qwaitcondition.cpp8
-rw-r--r--tests/auto/qwidget/qwidget.pro4
-rw-r--r--tests/auto/qwidget/tst_qwidget.cpp192
-rw-r--r--tests/auto/qwidgetaction/tst_qwidgetaction.cpp2
-rw-r--r--tests/auto/qwindowsurface/tst_qwindowsurface.cpp41
-rw-r--r--tests/auto/selftests/tst_selftests.cpp2
-rw-r--r--tests/auto/symbols/tst_symbols.cpp1
-rw-r--r--tests/auto/xmlpatternsschemats/xmlpatternsschemats.pro5
-rw-r--r--tests/benchmarks/qtableview/tst_qtableview.cpp174
-rw-r--r--tests/manual/gestures/graphicsview/gestures.cpp131
-rw-r--r--tests/manual/gestures/graphicsview/gestures.h78
-rw-r--r--tests/manual/gestures/graphicsview/graphicsview.pro17
-rw-r--r--tests/manual/gestures/graphicsview/imageitem.cpp93
-rw-r--r--tests/manual/gestures/graphicsview/imageitem.h (renamed from tests/manual/gestures/pinch/pinchwidget.h)47
-rw-r--r--tests/manual/gestures/graphicsview/main.cpp228
-rw-r--r--tests/manual/gestures/graphicsview/mousepangesturerecognizer.cpp95
-rw-r--r--tests/manual/gestures/graphicsview/mousepangesturerecognizer.h57
-rw-r--r--tests/manual/gestures/pinch/pinch.pro4
-rw-r--r--tests/manual/gestures/pinch/pinch.qrc5
-rw-r--r--tests/manual/gestures/pinch/pinchwidget.cpp118
-rw-r--r--tests/manual/gestures/pinch/qt-logo.pngbin13923 -> 0 bytes
-rw-r--r--tests/manual/gestures/scrollarea/main.cpp229
-rw-r--r--tests/manual/gestures/scrollarea/mousepangesturerecognizer.cpp94
-rw-r--r--tests/manual/gestures/scrollarea/mousepangesturerecognizer.h57
-rw-r--r--tests/manual/gestures/scrollarea/scrollarea.pro3
-rw-r--r--tests/manual/gestures/twopanwidgets/main.cpp135
-rw-r--r--tests/manual/gestures/twopanwidgets/twopanwidgets.pro1
-rw-r--r--tools/assistant/compat/translations/translations.pro34
-rw-r--r--tools/assistant/lib/qhelpsearchquerywidget.cpp2
-rw-r--r--tools/assistant/translations/qt_help.pro18
-rw-r--r--tools/assistant/translations/translations.pro17
-rw-r--r--tools/assistant/translations/translations_adp.pro16
-rw-r--r--tools/configure/configureapp.cpp5
-rw-r--r--tools/configure/tools.cpp2
-rw-r--r--tools/designer/translations/translations.pro22
-rw-r--r--tools/linguist/lconvert/main.cpp8
-rw-r--r--tools/linguist/linguist/linguist.pro17
-rw-r--r--tools/linguist/lupdate/main.cpp9
-rw-r--r--tools/linguist/shared/xliff.cpp15
-rw-r--r--tools/porting/src/filewriter.cpp14
-rw-r--r--tools/qdoc3/codemarker.h2
-rw-r--r--tools/qdoc3/cppcodeparser.cpp6
-rw-r--r--tools/qdoc3/doc.cpp83
-rw-r--r--tools/qdoc3/generator.cpp15
-rw-r--r--tools/qdoc3/htmlgenerator.cpp449
-rw-r--r--tools/qdoc3/htmlgenerator.h62
-rw-r--r--tools/qdoc3/node.cpp89
-rw-r--r--tools/qdoc3/node.h25
-rw-r--r--tools/qdoc3/test/classic.css14
-rw-r--r--tools/qdoc3/test/qt-build-docs.qdocconf2
-rw-r--r--tools/qdoc3/test/qt-inc.qdocconf2
-rw-r--r--tools/qdoc3/test/qt.qdocconf3
-rw-r--r--tools/qtconfig/translations/translations.pro11
-rw-r--r--tools/qvfb/qvfb.cpp7
-rw-r--r--tools/qvfb/qvfb.pro11
-rw-r--r--tools/qvfb/qvfbprotocol.cpp6
-rw-r--r--tools/qvfb/qvfbshmem.cpp12
-rw-r--r--tools/qvfb/translations/translations.pro23
-rw-r--r--translations/assistant_adp_de.ts665
-rw-r--r--translations/assistant_adp_pl.ts60
-rw-r--r--translations/assistant_adp_ru.ts72
-rw-r--r--translations/assistant_adp_untranslated.ts967
-rw-r--r--translations/assistant_de.ts18
-rw-r--r--translations/assistant_pl.ts338
-rw-r--r--translations/assistant_ru.ts108
-rw-r--r--translations/assistant_untranslated.ts1059
-rw-r--r--translations/designer_de.ts121
-rw-r--r--translations/designer_pl.ts912
-rw-r--r--translations/designer_ru.ts (renamed from translations/designer_untranslated.ts)4433
-rw-r--r--translations/linguist_de.ts36
-rw-r--r--translations/linguist_pl.ts419
-rw-r--r--translations/linguist_ru.ts366
-rw-r--r--translations/linguist_untranslated.ts1964
-rw-r--r--translations/qt_de.ts3200
-rw-r--r--translations/qt_help_de.ts4
-rw-r--r--translations/qt_help_pl.ts72
-rw-r--r--translations/qt_help_ru.ts36
-rw-r--r--translations/qt_help_untranslated.ts355
-rw-r--r--translations/qt_pl.ts3529
-rw-r--r--translations/qt_ru.ts3983
-rw-r--r--translations/qt_untranslated.ts7693
-rw-r--r--translations/qtconfig_pl.ts16
-rw-r--r--translations/qtconfig_ru.ts77
-rw-r--r--translations/qtconfig_untranslated.ts885
-rw-r--r--translations/qvfb_pl.ts41
-rw-r--r--translations/qvfb_ru.ts58
-rw-r--r--translations/qvfb_untranslated.ts325
-rw-r--r--translations/translations.pri11
-rw-r--r--util/qlalr/cppgenerator.cpp20
-rw-r--r--util/qlalr/examples/glsl/glsl-lex.l3
-rw-r--r--util/qlalr/examples/glsl/glsl.g58
-rw-r--r--util/qlalr/main.cpp2
-rwxr-xr-xutil/webkit/mkdist-javascriptcore1
-rwxr-xr-xutil/webkit/mkdist-webkit5
1931 files changed, 58988 insertions, 55217 deletions
diff --git a/INSTALL b/INSTALL
index 22e993a..092dea0 100644
--- a/INSTALL
+++ b/INSTALL
@@ -65,9 +65,7 @@
By default, Qt is configured for installation in the
/usr/local/Trolltech/Qt-%VERSION% directory, but this can be
- changed by using the -prefix option. Alternatively, the
- -prefix-install option can be used to specify a "local"
- installation within the source directory.
+ changed by using the -prefix option.
cd /tmp/%DISTNAME%
./configure
diff --git a/README.s60 b/README.s60
index f9d7aaf..2137135 100644
--- a/README.s60
+++ b/README.s60
@@ -5,16 +5,16 @@ this pre-release you can make advanced graphical applications and
utilize TCP/IP connections. More specifically, these modules are now
available for S60:
-QtCore - http://doc.trolltech.com/4.6/qtcore.html
-QtGui - http://doc.trolltech.com/4.6/qtgui.html
-QtNetwork - http://doc.trolltech.com/4.6/qtnetwork.html
-QtScript - http://doc.trolltech.com/4.6/qtscript.html
-QtSql - http://doc.trolltech.com/4.6/qtsql.html
-QtSvg - http://doc.trolltech.com/4.6/qtsvg.html
-QtTest - http://doc.trolltech.com/4.6/qttest.html
-QtWebKit - http://doc.trolltech.com/4.6/qtwebkit.html
-QtXml - http://doc.trolltech.com/4.6/qtxml.html
-Phonon - http://doc.trolltech.com/4.6/phonon-module.html
+QtCore - http://doc.trolltech.com/4.6-snapshot/qtcore.html
+QtGui - http://doc.trolltech.com/4.6-snapshot/qtgui.html
+QtNetwork - http://doc.trolltech.com/4.6-snapshot/qtnetwork.html
+QtScript - http://doc.trolltech.com/4.6-snapshot/qtscript.html
+QtSql - http://doc.trolltech.com/4.6-snapshot/qtsql.html
+QtSvg - http://doc.trolltech.com/4.6-snapshot/qtsvg.html
+QtTest - http://doc.trolltech.com/4.6-snapshot/qttest.html
+QtWebKit - http://doc.trolltech.com/4.6-snapshot/qtwebkit.html
+QtXml - http://doc.trolltech.com/4.6-snapshot/qtxml.html
+Phonon - http://doc.trolltech.com/4.6-snapshot/phonon-module.html
INSTALLING Qt
@@ -23,7 +23,7 @@ Follow the instructions in the INSTALL file.
REFERENCE DOCUMENTATION
The Qt reference documentation is available locally in Qt's doc/html
-directory or at http://doc.trolltech.com/4.6/index.html
+directory or at http://doc.trolltech.com/4.6-snapshot/index.html
SUPPORTED PLATFORMS
diff --git a/doc/src/snippets/code/doc_src_examples_ahigl.qdoc b/config.tests/unix/javascriptcore-jit/hwcap_test.cpp
index ccdce8b..f0f5d40 100644
--- a/doc/src/snippets/code/doc_src_examples_ahigl.qdoc
+++ b/config.tests/unix/javascriptcore-jit/hwcap_test.cpp
@@ -38,12 +38,9 @@
** $QT_END_LICENSE$
**
****************************************************************************/
+#include <asm/hwcap.h>
-//! [0]
-myApplication -qws -display ahigl
-//! [0]
-
-
-//! [1]
-myApplication -qws -display ahigl
-//! [1]
+int main (int argc, char **argv)
+{
+ return 0;
+}
diff --git a/config.tests/unix/javascriptcore-jit/javascriptcore-jit.pro b/config.tests/unix/javascriptcore-jit/javascriptcore-jit.pro
new file mode 100644
index 0000000..0d5a20d
--- /dev/null
+++ b/config.tests/unix/javascriptcore-jit/javascriptcore-jit.pro
@@ -0,0 +1,2 @@
+SOURCES = hwcap_test.cpp
+CONFIG -= qt dylib
diff --git a/config.tests/unix/libtiff/libtiff.cpp b/config.tests/unix/libtiff/libtiff.cpp
index 2d4b2af..7d41f25 100644
--- a/config.tests/unix/libtiff/libtiff.cpp
+++ b/config.tests/unix/libtiff/libtiff.cpp
@@ -41,6 +41,11 @@
#include <tiffio.h>
+#if !defined(TIFF_VERSION) && defined(TIFF_VERSION_CLASSIC)
+// libtiff 4.0 splits it into TIFF_VERSION_CLASSIC and TIFF_VERSION_BIG
+# define TIFF_VERSION TIFF_VERSION_CLASSIC
+#endif
+
#if !defined(TIFF_VERSION)
# error "Required libtiff not found"
#elif TIFF_VERSION < 42
diff --git a/configure b/configure
index eac50dc..c0d10da 100755
--- a/configure
+++ b/configure
@@ -646,7 +646,7 @@ fi
unset QTDIR
# the minimum version of libdbus-1 that we require:
-MIN_DBUS_1_VERSION=0.62
+MIN_DBUS_1_VERSION=0.93
# initalize internal variables
CFG_CONFIGURE_EXIT_ON_ERROR=yes
@@ -702,6 +702,7 @@ CFG_PHONON_BACKEND=yes
CFG_MULTIMEDIA=yes
CFG_SVG=yes
CFG_WEBKIT=auto # (yes|no|auto)
+CFG_JAVASCRIPTCORE_JIT=auto
CFG_GFX_AVAILABLE="linuxfb transformed qvfb vnc multiscreen directfb"
CFG_GFX_ON="linuxfb multiscreen"
@@ -940,7 +941,7 @@ while [ "$#" -gt 0 ]; do
VAL=no
;;
#Qt style yes options
- -incremental|-qvfb|-profile|-shared|-static|-sm|-xinerama|-xshape|-xinput|-reduce-exports|-pch|-separate-debug-info|-stl|-freetype|-xcursor|-xfixes|-xrandr|-xrender|-mitshm|-fontconfig|-xkb|-nis|-qdbus|-dbus|-dbus-linked|-glib|-gstreamer|-gtkstyle|-cups|-iconv|-largefile|-h|-help|-v|-verbose|-debug|-release|-fast|-accessibility|-confirm-license|-gnumake|-framework|-qt3support|-debug-and-release|-exceptions|-cocoa|-universal|-prefix-install|-silent|-armfpa|-optimized-qmake|-dwarf2|-reduce-relocations|-sse|-openssl|-openssl-linked|-ptmalloc|-xmlpatterns|-phonon|-phonon-backend|-multimedia|-svg|-webkit|-script|-scripttools|-rpath|-force-pkg-config)
+ -incremental|-qvfb|-profile|-shared|-static|-sm|-xinerama|-xshape|-xinput|-reduce-exports|-pch|-separate-debug-info|-stl|-freetype|-xcursor|-xfixes|-xrandr|-xrender|-mitshm|-fontconfig|-xkb|-nis|-qdbus|-dbus|-dbus-linked|-glib|-gstreamer|-gtkstyle|-cups|-iconv|-largefile|-h|-help|-v|-verbose|-debug|-release|-fast|-accessibility|-confirm-license|-gnumake|-framework|-qt3support|-debug-and-release|-exceptions|-cocoa|-universal|-prefix-install|-silent|-armfpa|-optimized-qmake|-dwarf2|-reduce-relocations|-sse|-openssl|-openssl-linked|-ptmalloc|-xmlpatterns|-phonon|-phonon-backend|-multimedia|-svg|-webkit|-javascript-jit|-script|-scripttools|-rpath|-force-pkg-config)
VAR=`echo $1 | sed "s,^-\(.*\),\1,"`
VAL=yes
;;
@@ -1910,6 +1911,13 @@ while [ "$#" -gt 0 ]; do
fi
fi
;;
+ javascript-jit)
+ if [ "$VAL" = "yes" ] || [ "$VAL" = "auto" ] || [ "$VAL" = "no" ]; then
+ CFG_JAVASCRIPTCORE_JIT="$VAL"
+ else
+ UNKNOWN_OPT=yes
+ fi
+ ;;
confirm-license)
if [ "$VAL" = "yes" ]; then
OPT_CONFIRM_LICENSE="$VAL"
@@ -2288,16 +2296,6 @@ if [ "$OPT_SHADOW" = "yes" ]; then
ln -s "$relpath/tools/porting/src/q3porting.xml" "$outpath/tools/porting/src"
fi
-# symlink files from src/gui/embedded neccessary to build qvfb
-if [ "$CFG_DEV" = "yes" ]; then
- mkdir -p "$outpath/tools/qvfb"
- for f in qvfbhdr.h qlock_p.h qlock.cpp qwssignalhandler_p.h qwssignalhandler.cpp; do
- dest="${outpath}/tools/qvfb/${f}"
- rm -f "$dest"
- ln -s "${relpath}/src/gui/embedded/${f}" "${dest}"
- done
-fi
-
# symlink fonts to be able to run application from build directory
if [ "$PLATFORM_QWS" = "yes" -o "$PLATFORM_EMBLITE" = "yes" ] && [ ! -e "${outpath}/lib/fonts" ]; then
if [ "$PLATFORM" = "$XPLATFORM" ]; then
@@ -2372,9 +2370,6 @@ if [ "$CFG_EMBEDDED" != "no" ]; then
*86_64)
PLATFORM=qws/linux-x86_64-g++
;;
- *ppc)
- PLATFORM=qws/linux-ppc-g++
- ;;
*)
PLATFORM=qws/linux-generic-g++
;;
@@ -2392,9 +2387,6 @@ if [ "$CFG_EMBEDDED" != "no" ]; then
*86_64)
CFG_EMBEDDED=x86_64
;;
- *ppc)
- CFG_EMBEDDED=ppc
- ;;
*)
CFG_EMBEDDED=generic
;;
@@ -3293,7 +3285,7 @@ Usage: $relconf [-h] [-prefix <dir>] [-prefix-install] [-bindir <dir>] [-libdir
[-no-optimized-qmake] [-optimized-qmake] [-no-xmlpatterns] [-xmlpatterns]
[-no-multimedia] [-multimedia] [-no-phonon] [-phonon] [-no-phonon-backend] [-phonon-backend]
[-no-openssl] [-openssl] [-openssl-linked]
- [-no-gtkstyle] [-gtkstyle] [-no-svg] [-svg] [-no-webkit] [-webkit]
+ [-no-gtkstyle] [-gtkstyle] [-no-svg] [-svg] [-no-webkit] [-webkit] [-no-javascript-jit] [-javascript-jit]
[-no-script] [-script] [-no-scripttools] [-scripttools]
[additional platform specific options (see below)]
@@ -3443,6 +3435,9 @@ fi
+ -webkit ............ Build the WebKit module.
WebKit is built if a decent C++ compiler is used.
+ -no-javascript-jit . Do not build the JavaScriptCore JIT compiler.
+ + -javascript-jit .... Build the JavaScriptCore JIT compiler.
+
-no-script ......... Do not build the QtScript module.
+ -script ............ Build the QtScript module.
@@ -5829,6 +5824,21 @@ if [ "$CFG_ALSA" = "auto" ]; then
fi
fi
+if [ "$CFG_JAVASCRIPTCORE_JIT" = "yes" ] || [ "$CFG_JAVASCRIPTCORE_JIT" = "auto" ]; then
+ if [ "$CFG_ARCH" = "arm" ] || [ "$CFG_ARCH" = "armv6" ]; then
+ "$unixtests/compile.test" "$XQMAKESPEC" "$QMAKE_CONFIG" $OPT_VERBOSE "$relpath" "$outpath" config.tests/unix/javascriptcore-jit "javascriptcore-jit" $L_FLAGS $I_FLAGS $l_FLAGS
+ if [ $? != "0" ]; then
+ CFG_JAVASCRIPTCORE_JIT=no
+ fi
+ fi
+fi
+
+if [ "$CFG_JAVASCRIPTCORE_JIT" = "yes" ]; then
+ QMakeVar set JAVASCRIPTCORE_JIT yes
+elif [ "$CFG_JAVASCRIPTCORE_JIT" = "no" ]; then
+ QMakeVar set JAVASCRIPTCORE_JIT no
+fi
+
#-------------------------------------------------------------------------------
# ask for all that hasn't been auto-detected or specified in the arguments
#-------------------------------------------------------------------------------
@@ -7359,6 +7369,13 @@ echo "Phonon module ....... $CFG_PHONON"
echo "Multimedia module ... $CFG_MULTIMEDIA"
echo "SVG module .......... $CFG_SVG"
echo "WebKit module ....... $CFG_WEBKIT"
+if [ "$CFG_WEBKIT" = "yes" ]; then
+ if [ "$CFG_JAVASCRIPTCORE_JIT" = "auto" ]; then
+ echo "JavaScriptCore JIT .. To be decided by JavaScriptCore"
+ else
+ echo "JavaScriptCore JIT .. $CFG_JAVASCRIPTCORE_JIT"
+ fi
+fi
echo "STL support ......... $CFG_STL"
echo "PCH support ......... $CFG_PRECOMPILE"
echo "MMX/3DNOW/SSE/SSE2.. ${CFG_MMX}/${CFG_3DNOW}/${CFG_SSE}/${CFG_SSE2}"
@@ -7676,6 +7693,7 @@ for file in .projects .projects.3; do
case $a in
*winmain/winmain.pro) continue ;;
*s60main/s60main.pro) continue ;;
+ *examples/activeqt/*) continue ;;
*/qmake/qmake.pro) continue ;;
*tools/bootstrap*|*tools/moc*|*tools/rcc*|*tools/uic*) SPEC=$QMAKESPEC ;;
*) SPEC=$XQMAKESPEC ;;
diff --git a/configure.exe b/configure.exe
index aa254f3..dabf10c 100755
--- a/configure.exe
+++ b/configure.exe
Binary files differ
diff --git a/demos/affine/main.cpp b/demos/affine/main.cpp
index 7d3d781..61fde96 100644
--- a/demos/affine/main.cpp
+++ b/demos/affine/main.cpp
@@ -54,8 +54,10 @@ int main(int argc, char **argv)
xformWidget.setStyle(arthurStyle);
QList<QWidget *> widgets = qFindChildren<QWidget *>(&xformWidget);
- foreach (QWidget *w, widgets)
+ foreach (QWidget *w, widgets) {
w->setStyle(arthurStyle);
+ w->setAttribute(Qt::WA_AcceptTouchEvents);
+ }
xformWidget.show();
diff --git a/demos/browser/browser.pro b/demos/browser/browser.pro
index 407030f..6c5f005 100644
--- a/demos/browser/browser.pro
+++ b/demos/browser/browser.pro
@@ -80,6 +80,16 @@ mac {
ICON = browser.icns
QMAKE_INFO_PLIST = Info_mac.plist
TARGET = Browser
+
+ # No 64-bit Flash on Mac, so build the browser 32-bit
+ contains(QT_CONFIG, x86) {
+ CONFIG -= x86_64
+ CONFIG += x86
+ }
+ contains(QT_CONFIG, ppc) {
+ CONFIG -= ppc64
+ CONFIG += ppc
+ }
}
wince*: {
@@ -93,6 +103,6 @@ sources.path = $$[QT_INSTALL_DEMOS]/browser
INSTALLS += target sources
symbian {
- include($$QT_SOURCE_TREE/demos/symbianpkgrules.pri)
TARGET.UID3 = 0xA000CF70
+ include($$QT_SOURCE_TREE/demos/symbianpkgrules.pri)
}
diff --git a/demos/browser/webview.cpp b/demos/browser/webview.cpp
index e1d9b12..754fedc 100644
--- a/demos/browser/webview.cpp
+++ b/demos/browser/webview.cpp
@@ -151,6 +151,8 @@ void WebPage::handleUnsupportedContent(QNetworkReply *reply)
QFile file(QLatin1String(":/notfound.html"));
bool isOpened = file.open(QIODevice::ReadOnly);
Q_ASSERT(isOpened);
+ Q_UNUSED(isOpened)
+
QString title = tr("Error loading page: %1").arg(reply->url().toString());
QString html = QString(QLatin1String(file.readAll()))
.arg(title)
diff --git a/demos/deform/deform.pro b/demos/deform/deform.pro
index 4cce195..421432d 100644
--- a/demos/deform/deform.pro
+++ b/demos/deform/deform.pro
@@ -19,6 +19,6 @@ sources.path = $$[QT_INSTALL_DEMOS]/deform
INSTALLS += target sources
symbian {
- include($$QT_SOURCE_TREE/demos/symbianpkgrules.pri)
TARGET.UID3 = 0xA000A63D
+ include($$QT_SOURCE_TREE/demos/symbianpkgrules.pri)
}
diff --git a/demos/demos.pro b/demos/demos.pro
index c4b8872..5e400ea 100644
--- a/demos/demos.pro
+++ b/demos/demos.pro
@@ -26,7 +26,7 @@ SUBDIRS += demos_boxes
}
mac*: SUBDIRS += demos_macmainwindow
-wince*|symbian|embedded: SUBDIRS += embedded
+wince*|symbian|embedded|x11: SUBDIRS += embedded
!contains(QT_EDITION, Console):!cross_compile:!embedded:!wince*:SUBDIRS += demos_arthurplugin
@@ -64,7 +64,7 @@ demos_arthurplugin.subdir = arthurplugin
demos_sqlbrowser.subdir = sqlbrowser
demos_undo.subdir = undo
demos_qtdemo.subdir = qtdemo
-demos_mediaplayer.subdir = mediaplayer
+demos_mediaplayer.subdir = qmediaplayer
demos_browser.subdir = browser
diff --git a/demos/embedded/anomaly/anomaly.pro b/demos/embedded/anomaly/anomaly.pro
index f7c11b6..2871ba7 100644
--- a/demos/embedded/anomaly/anomaly.pro
+++ b/demos/embedded/anomaly/anomaly.pro
@@ -22,10 +22,15 @@ SOURCES += src/Main.cpp \
RESOURCES += src/anomaly.qrc
symbian {
+ TARGET.UID3 = 0xA000CF71
include($$QT_SOURCE_TREE/demos/symbianpkgrules.pri)
- HEADERS += $$QT_SOURCE_TREE/examples/network/ftp/sym_iap_util.h
+ HEADERS += $$QT_SOURCE_TREE/examples/network/qftp/sym_iap_util.h
LIBS += -lesock -linsock -lconnmon
TARGET.CAPABILITY = NetworkServices
TARGET.EPOCHEAPSIZE = 0x20000 0x2000000
- TARGET.UID3 = 0xA000CF71
}
+
+target.path = $$[QT_INSTALL_DEMOS]/embedded/anomaly
+sources.files = $$SOURCES $$HEADERS $$RESOURCES *.pro src/images
+sources.path = $$[QT_INSTALL_DEMOS]/embedded/anomaly
+INSTALLS += target sources
diff --git a/demos/embedded/desktopservices/desktopservices.pro b/demos/embedded/desktopservices/desktopservices.pro
index 81fe16d..bff7c46 100644
--- a/demos/embedded/desktopservices/desktopservices.pro
+++ b/demos/embedded/desktopservices/desktopservices.pro
@@ -8,15 +8,25 @@ SOURCES += desktopwidget.cpp contenttab.cpp linktab.cpp main.cpp
RESOURCES += desktopservices.qrc
music.sources = data/*.mp3 data/*.wav
-music.path = /data/sounds/
-
image.sources = data/*.png
-image.path = /data/images/
-DEPLOYMENT += music image
+target.path = $$[QT_INSTALL_DEMOS]/embedded/desktopservices
+sources.files = $$SOURCES $$HEADERS $$RESOURCES *.pro
+sources.path = $$[QT_INSTALL_DEMOS]/embedded/desktopservices
symbian {
- include($$QT_SOURCE_TREE/demos/symbianpkgrules.pri)
TARGET.UID3 = 0xA000C611
+ include($$QT_SOURCE_TREE/demos/symbianpkgrules.pri)
ICON = ./resources/heart.svg
+ music.path = /data/sounds/
+ image.path = /data/images/
+ DEPLOYMENT += music image
}
+
+wince*{
+ music.path = "\My Documents\My Music"
+ image.path = "\My Documents\My Pictures"
+ DEPLOYMENT += music image
+}
+
+INSTALLS += target sources
diff --git a/demos/embedded/digiflip/digiflip.pro b/demos/embedded/digiflip/digiflip.pro
index 4db5171..4af9973 100644
--- a/demos/embedded/digiflip/digiflip.pro
+++ b/demos/embedded/digiflip/digiflip.pro
@@ -1,7 +1,11 @@
SOURCES = digiflip.cpp
symbian {
- include($$QT_SOURCE_TREE/demos/symbianpkgrules.pri)
TARGET.UID3 = 0xA000CF72
+ include($$QT_SOURCE_TREE/demos/symbianpkgrules.pri)
}
+target.path = $$[QT_INSTALL_DEMOS]/embedded/digiflip
+sources.files = $$SOURCES $$HEADERS $$RESOURCES *.pro
+sources.path = $$[QT_INSTALL_DEMOS]/embedded/digiflip
+INSTALLS += target sources
diff --git a/demos/embedded/embeddedsvgviewer/embeddedsvgviewer.pro b/demos/embedded/embeddedsvgviewer/embeddedsvgviewer.pro
index 9401871..209ec1a 100644
--- a/demos/embedded/embeddedsvgviewer/embeddedsvgviewer.pro
+++ b/demos/embedded/embeddedsvgviewer/embeddedsvgviewer.pro
@@ -16,6 +16,6 @@ wince* {
}
symbian {
- include($$QT_SOURCE_TREE/demos/symbianpkgrules.pri)
TARGET.UID3 = 0xA000A640
+ include($$QT_SOURCE_TREE/demos/symbianpkgrules.pri)
}
diff --git a/demos/embedded/flickable/flickable.pro b/demos/embedded/flickable/flickable.pro
index 02e88aa..1052330 100644
--- a/demos/embedded/flickable/flickable.pro
+++ b/demos/embedded/flickable/flickable.pro
@@ -2,6 +2,11 @@ SOURCES = flickable.cpp main.cpp
HEADERS = flickable.h
symbian {
- include($$QT_SOURCE_TREE/demos/symbianpkgrules.pri)
TARGET.UID3 = 0xA000CF73
+ include($$QT_SOURCE_TREE/demos/symbianpkgrules.pri)
}
+
+target.path = $$[QT_INSTALL_DEMOS]/embedded/flickable
+sources.files = $$SOURCES $$HEADERS $$RESOURCES *.pro
+sources.path = $$[QT_INSTALL_DEMOS]/embedded/flickable
+INSTALLS += target sources
diff --git a/demos/embedded/flightinfo/flightinfo.pro b/demos/embedded/flightinfo/flightinfo.pro
index 2f36cb8..8e5535c 100644
--- a/demos/embedded/flightinfo/flightinfo.pro
+++ b/demos/embedded/flightinfo/flightinfo.pro
@@ -6,9 +6,14 @@ RESOURCES = flightinfo.qrc
QT += network
symbian {
- include($$QT_SOURCE_TREE/demos/symbianpkgrules.pri)
TARGET.UID3 = 0xA000CF74
- HEADERS += $$QT_SOURCE_TREE/examples/network/ftp/sym_iap_util.h
+ include($$QT_SOURCE_TREE/demos/symbianpkgrules.pri)
+ HEADERS += $$QT_SOURCE_TREE/examples/network/qftp/sym_iap_util.h
LIBS += -lesock -lconnmon -linsock
TARGET.CAPABILITY = NetworkServices
}
+
+target.path = $$[QT_INSTALL_DEMOS]/embedded/flightinfo
+sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS *.pro
+sources.path = $$[QT_INSTALL_DEMOS]/embedded/flightinfo
+INSTALLS += target sources
diff --git a/demos/embedded/fluidlauncher/config_s60/config.xml b/demos/embedded/fluidlauncher/config_s60/config.xml
index acd14cb..2c61baf 100644
--- a/demos/embedded/fluidlauncher/config_s60/config.xml
+++ b/demos/embedded/fluidlauncher/config_s60/config.xml
@@ -6,8 +6,8 @@
<example filename="deform" name="Vector Deformation" image="screenshots/deform.png" args="-small-screen"/>
<example filename="pathstroke" name="Path Stroking" image="screenshots/pathstroke.png" args="-small-screen"/>
<example filename="wiggly" name="Wiggly Text" image="screenshots/wiggly_s60.png" args="-small-screen"/>
- <example filename="ftp" name="Ftp Client" image="screenshots/ftp_s60.png"/>
- <example filename="context2d" name="Context2d" image="screenshots/context2d_s60.png"/>
+ <example filename="qftp" name="Ftp Client" image="screenshots/ftp_s60.png"/>
+ <example filename="context2d" name="Context2d" image="screenshots/context2d_s60.png" args="-small-screen"/>
<example filename="saxbookmarks" name="SaxBookmarks" image="screenshots/saxbookmarks_s60.png"/>
<example filename="desktopservices" name="Desktop Services" image="screenshots/desktopservices_s60.png"/>
<example filename="fridgemagnets" name="Fridge Magnets" image="screenshots/fridgemagnets_s60.png" args="-small-screen"/>
@@ -20,7 +20,7 @@
<example filename="weatherinfo" name="Weather Info" image="screenshots/weatherinfo.png"/>
<example filename="flickable" name="Kinetic Scrolling" image="screenshots/flickable.png"/>
<example filename="digiflip" name="Flipping Clock" image="screenshots/digiflip.png"/>
- <example filename="qmediaplayer" name="Media Player" image="screenshots/mediaplayer.png"/>
+ <example filename="qmediaplayer" name="Media Player" image="screenshots/mediaplayer.png" args="-small-screen"/>
</demos>
<slideshow timeout="60000" interval="10000">
<imagedir dir="slides"/>
diff --git a/demos/embedded/fluidlauncher/fluidlauncher.pro b/demos/embedded/fluidlauncher/fluidlauncher.pro
index 62791f1..dd931e6 100644
--- a/demos/embedded/fluidlauncher/fluidlauncher.pro
+++ b/demos/embedded/fluidlauncher/fluidlauncher.pro
@@ -59,13 +59,14 @@ symbian {
load(data_caging_paths)
TARGET.UID3 = 0xA000A641
+ ICON = ../../../src/s60installs/qt.svg
executables.sources = \
styledemo.exe \
deform.exe \
pathstroke.exe \
wiggly.exe \
- ftp.exe \
+ qftp.exe \
saxbookmarks.exe \
desktopservices.exe \
fridgemagnets.exe \
@@ -84,7 +85,7 @@ symbian {
$${EPOCROOT}$$HW_ZDIR$$REG_RESOURCE_IMPORT_DIR/deform_reg.rsc \
$${EPOCROOT}$$HW_ZDIR$$REG_RESOURCE_IMPORT_DIR/pathstroke_reg.rsc \
$${EPOCROOT}$$HW_ZDIR$$REG_RESOURCE_IMPORT_DIR/wiggly_reg.rsc \
- $${EPOCROOT}$$HW_ZDIR$$REG_RESOURCE_IMPORT_DIR/ftp_reg.rsc\
+ $${EPOCROOT}$$HW_ZDIR$$REG_RESOURCE_IMPORT_DIR/qftp_reg.rsc\
$${EPOCROOT}$$HW_ZDIR$$REG_RESOURCE_IMPORT_DIR/saxbookmarks_reg.rsc \
$${EPOCROOT}$$HW_ZDIR$$REG_RESOURCE_IMPORT_DIR/desktopservices_reg.rsc \
$${EPOCROOT}$$HW_ZDIR$$REG_RESOURCE_IMPORT_DIR/fridgemagnets_reg.rsc \
@@ -108,7 +109,7 @@ symbian {
$${EPOCROOT}$$HW_ZDIR$$APP_RESOURCE_DIR/deform.rsc \
$${EPOCROOT}$$HW_ZDIR$$APP_RESOURCE_DIR/pathstroke.rsc \
$${EPOCROOT}$$HW_ZDIR$$APP_RESOURCE_DIR/wiggly.rsc \
- $${EPOCROOT}$$HW_ZDIR$$APP_RESOURCE_DIR/ftp.rsc\
+ $${EPOCROOT}$$HW_ZDIR$$APP_RESOURCE_DIR/qftp.rsc\
$${EPOCROOT}$$HW_ZDIR$$APP_RESOURCE_DIR/saxbookmarks.rsc \
$${EPOCROOT}$$HW_ZDIR$$APP_RESOURCE_DIR/desktopservices.rsc \
$${EPOCROOT}$$HW_ZDIR$$APP_RESOURCE_DIR/fridgemagnets.rsc \
@@ -123,6 +124,11 @@ symbian {
resource.path = $$APP_RESOURCE_DIR
+ mifs.sources = \
+ $${EPOCROOT}$$HW_ZDIR$$APP_RESOURCE_DIR/0xA000A641.mif \ #fluidlauncher
+ $${EPOCROOT}$$HW_ZDIR$$APP_RESOURCE_DIR/0xA000C611.mif #desktopservices
+ mifs.path = $$APP_RESOURCE_DIR
+
contains(QT_CONFIG, svg) {
executables.sources += \
embeddedsvgviewer.exe \
@@ -143,6 +149,7 @@ symbian {
}
contains(QT_CONFIG, phonon) {
+ executables.sources += qmediaplayer.exe
resource.sources += $${EPOCROOT}$$HW_ZDIR$$APP_RESOURCE_DIR/qmediaplayer.rsc
}
@@ -152,10 +159,6 @@ symbian {
resource.sources += $${EPOCROOT}$$HW_ZDIR$$APP_RESOURCE_DIR/context2d.rsc
}
- mifs.sources = \
- $${EPOCROOT}$$HW_ZDIR$$APP_RESOURCE_DIR/0xA000C611.mif
- mifs.path = $$APP_RESOURCE_DIR
-
files.sources = $$PWD/screenshots $$PWD/slides
files.path = .
@@ -165,6 +168,7 @@ symbian {
viewerimages.sources = $$PWD/../embeddedsvgviewer/shapes.svg
viewerimages.path = /data/images/qt/demos/embeddedsvgviewer
+ # demos/mediaplayer make also use of these files.
desktopservices_music.sources = \
$$PWD/../desktopservices/data/*.mp3 \
$$PWD/../desktopservices/data/*.wav
diff --git a/demos/embedded/fluidlauncher/screenshots/mediaplayer.png b/demos/embedded/fluidlauncher/screenshots/mediaplayer.png
index 1304a19..2d8a637 100644
--- a/demos/embedded/fluidlauncher/screenshots/mediaplayer.png
+++ b/demos/embedded/fluidlauncher/screenshots/mediaplayer.png
Binary files differ
diff --git a/demos/embedded/lightmaps/lightmaps.pro b/demos/embedded/lightmaps/lightmaps.pro
index d4168b1..c9bfa0a 100644
--- a/demos/embedded/lightmaps/lightmaps.pro
+++ b/demos/embedded/lightmaps/lightmaps.pro
@@ -3,10 +3,15 @@ SOURCES = lightmaps.cpp
QT += network
symbian {
- include($$QT_SOURCE_TREE/demos/symbianpkgrules.pri)
TARGET.UID3 = 0xA000CF75
- HEADERS += $$QT_SOURCE_TREE/examples/network/ftp/sym_iap_util.h
+ include($$QT_SOURCE_TREE/demos/symbianpkgrules.pri)
+ HEADERS += $$QT_SOURCE_TREE/examples/network/qftp/sym_iap_util.h
LIBS += -lesock -lconnmon -linsock
TARGET.CAPABILITY = NetworkServices
TARGET.EPOCHEAPSIZE = 0x20000 0x2000000
}
+
+target.path = $$[QT_INSTALL_DEMOS]/embedded/lightmaps
+sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS *.pro
+sources.path = $$[QT_INSTALL_DEMOS]/embedded/lightmaps
+INSTALLS += target sources
diff --git a/demos/embedded/raycasting/raycasting.pro b/demos/embedded/raycasting/raycasting.pro
index 19e0212..82d0812 100644
--- a/demos/embedded/raycasting/raycasting.pro
+++ b/demos/embedded/raycasting/raycasting.pro
@@ -3,6 +3,11 @@ SOURCES = raycasting.cpp
RESOURCES += raycasting.qrc
symbian {
- include($$QT_SOURCE_TREE/demos/symbianpkgrules.pri)
TARGET.UID3 = 0xA000CF76
+ include($$QT_SOURCE_TREE/demos/symbianpkgrules.pri)
}
+
+target.path = $$[QT_INSTALL_DEMOS]/embedded/raycasting
+sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS *.pro
+sources.path = $$[QT_INSTALL_DEMOS]/embedded/raycasting
+INSTALLS += target sources
diff --git a/demos/embedded/styledemo/styledemo.pro b/demos/embedded/styledemo/styledemo.pro
index 7107798..2125f3b 100644
--- a/demos/embedded/styledemo/styledemo.pro
+++ b/demos/embedded/styledemo/styledemo.pro
@@ -12,6 +12,6 @@ sources.path = $$[QT_INSTALL_DEMOS]/embedded/styledemo
INSTALLS += target sources
symbian {
- include($$QT_SOURCE_TREE/demos/symbianpkgrules.pri)
TARGET.UID3 = 0xA000A63F
+ include($$QT_SOURCE_TREE/demos/symbianpkgrules.pri)
}
diff --git a/demos/embedded/styledemo/stylewidget.ui b/demos/embedded/styledemo/stylewidget.ui
index a084dde..767f44a 100644
--- a/demos/embedded/styledemo/stylewidget.ui
+++ b/demos/embedded/styledemo/stylewidget.ui
@@ -6,28 +6,16 @@
<rect>
<x>0</x>
<y>0</y>
- <width>174</width>
- <height>220</height>
+ <width>184</width>
+ <height>245</height>
</rect>
</property>
<property name="windowTitle">
<string>Form</string>
</property>
- <layout class="QVBoxLayout" name="verticalLayout">
- <property name="spacing">
- <number>4</number>
- </property>
- <property name="margin">
- <number>4</number>
- </property>
- <item>
+ <layout class="QGridLayout" name="gridLayout">
+ <item row="0" column="0" colspan="2">
<widget class="QGroupBox" name="groupBox">
- <property name="sizePolicy">
- <sizepolicy hsizetype="Expanding" vsizetype="Preferred">
- <horstretch>0</horstretch>
- <verstretch>0</verstretch>
- </sizepolicy>
- </property>
<property name="title">
<string>Styles</string>
</property>
@@ -141,7 +129,7 @@
</layout>
</widget>
</item>
- <item>
+ <item row="1" column="0" colspan="2">
<spacer name="verticalSpacer_3">
<property name="orientation">
<enum>Qt::Vertical</enum>
@@ -154,156 +142,137 @@
</property>
</spacer>
</item>
- <item>
- <widget class="QFrame" name="frame">
+ <item row="2" column="0" colspan="2">
+ <layout class="QHBoxLayout" name="horizontalLayout">
+ <property name="margin">
+ <number>4</number>
+ </property>
+ <item>
+ <widget class="QLabel" name="label">
+ <property name="sizePolicy">
+ <sizepolicy hsizetype="Preferred" vsizetype="Preferred">
+ <horstretch>0</horstretch>
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+ <property name="text">
+ <string>Value:</string>
+ </property>
+ <property name="alignment">
+ <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="QSpinBox" name="spinBox">
+ <property name="focusPolicy">
+ <enum>Qt::WheelFocus</enum>
+ </property>
+ <property name="alignment">
+ <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter</set>
+ </property>
+ <property name="keyboardTracking">
+ <bool>false</bool>
+ </property>
+ </widget>
+ </item>
+ </layout>
+ </item>
+ <item row="3" column="0">
+ <widget class="QScrollBar" name="horizontalScrollBar">
<property name="sizePolicy">
- <sizepolicy hsizetype="Expanding" vsizetype="MinimumExpanding">
+ <sizepolicy hsizetype="MinimumExpanding" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
- <property name="frameShape">
- <enum>QFrame::StyledPanel</enum>
+ <property name="minimumSize">
+ <size>
+ <width>0</width>
+ <height>24</height>
+ </size>
</property>
- <property name="frameShadow">
- <enum>QFrame::Raised</enum>
+ <property name="focusPolicy">
+ <enum>Qt::TabFocus</enum>
+ </property>
+ <property name="orientation">
+ <enum>Qt::Horizontal</enum>
+ </property>
+ </widget>
+ </item>
+ <item row="3" column="1">
+ <widget class="QScrollBar" name="horizontalScrollBar_2">
+ <property name="sizePolicy">
+ <sizepolicy hsizetype="MinimumExpanding" vsizetype="Fixed">
+ <horstretch>0</horstretch>
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+ <property name="minimumSize">
+ <size>
+ <width>0</width>
+ <height>24</height>
+ </size>
+ </property>
+ <property name="focusPolicy">
+ <enum>Qt::TabFocus</enum>
+ </property>
+ <property name="orientation">
+ <enum>Qt::Horizontal</enum>
</property>
- <layout class="QVBoxLayout" name="frameLayout">
- <property name="margin">
- <number>0</number>
- </property>
- <item>
- <layout class="QHBoxLayout" name="horizontalLayout">
- <item>
- <widget class="QLabel" name="label">
- <property name="sizePolicy">
- <sizepolicy hsizetype="MinimumExpanding" vsizetype="Preferred">
- <horstretch>0</horstretch>
- <verstretch>0</verstretch>
- </sizepolicy>
- </property>
- <property name="text">
- <string>My Value is:</string>
- </property>
- <property name="alignment">
- <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
- </property>
- </widget>
- </item>
- <item>
- <widget class="QSpinBox" name="spinBox">
- <property name="sizePolicy">
- <sizepolicy hsizetype="Minimum" vsizetype="Fixed">
- <horstretch>0</horstretch>
- <verstretch>0</verstretch>
- </sizepolicy>
- </property>
- <property name="focusPolicy">
- <enum>Qt::WheelFocus</enum>
- </property>
- <property name="alignment">
- <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter</set>
- </property>
- <property name="keyboardTracking">
- <bool>false</bool>
- </property>
- </widget>
- </item>
- </layout>
- </item>
- <item>
- <layout class="QGridLayout" name="gridLayout">
- <property name="spacing">
- <number>4</number>
- </property>
- <item row="0" column="0">
- <widget class="QScrollBar" name="horizontalScrollBar">
- <property name="sizePolicy">
- <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
- <horstretch>0</horstretch>
- <verstretch>0</verstretch>
- </sizepolicy>
- </property>
- <property name="minimumSize">
- <size>
- <width>0</width>
- <height>24</height>
- </size>
- </property>
- <property name="orientation">
- <enum>Qt::Horizontal</enum>
- </property>
- </widget>
- </item>
- <item row="1" column="0">
- <widget class="QPushButton" name="pushButton_2">
- <property name="sizePolicy">
- <sizepolicy hsizetype="MinimumExpanding" vsizetype="MinimumExpanding">
- <horstretch>0</horstretch>
- <verstretch>0</verstretch>
- </sizepolicy>
- </property>
- <property name="focusPolicy">
- <enum>Qt::StrongFocus</enum>
- </property>
- <property name="text">
- <string>Show</string>
- </property>
- <property name="checkable">
- <bool>true</bool>
- </property>
- <property name="checked">
- <bool>true</bool>
- </property>
- <property name="flat">
- <bool>false</bool>
- </property>
- </widget>
- </item>
- <item row="0" column="1">
- <widget class="QScrollBar" name="horizontalScrollBar_2">
- <property name="minimumSize">
- <size>
- <width>0</width>
- <height>24</height>
- </size>
- </property>
- <property name="orientation">
- <enum>Qt::Horizontal</enum>
- </property>
- </widget>
- </item>
- <item row="1" column="1">
- <widget class="QPushButton" name="pushButton">
- <property name="sizePolicy">
- <sizepolicy hsizetype="MinimumExpanding" vsizetype="MinimumExpanding">
- <horstretch>0</horstretch>
- <verstretch>0</verstretch>
- </sizepolicy>
- </property>
- <property name="focusPolicy">
- <enum>Qt::StrongFocus</enum>
- </property>
- <property name="text">
- <string>Enable</string>
- </property>
- <property name="checkable">
- <bool>true</bool>
- </property>
- <property name="checked">
- <bool>true</bool>
- </property>
- <property name="flat">
- <bool>false</bool>
- </property>
- </widget>
- </item>
- </layout>
- </item>
- </layout>
</widget>
</item>
- <item>
+ <item row="4" column="0">
+ <widget class="QPushButton" name="pushButton_2">
+ <property name="sizePolicy">
+ <sizepolicy hsizetype="MinimumExpanding" vsizetype="Fixed">
+ <horstretch>0</horstretch>
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+ <property name="focusPolicy">
+ <enum>Qt::StrongFocus</enum>
+ </property>
+ <property name="text">
+ <string>Show</string>
+ </property>
+ <property name="checkable">
+ <bool>true</bool>
+ </property>
+ <property name="checked">
+ <bool>true</bool>
+ </property>
+ <property name="flat">
+ <bool>false</bool>
+ </property>
+ </widget>
+ </item>
+ <item row="4" column="1">
+ <widget class="QPushButton" name="pushButton">
+ <property name="sizePolicy">
+ <sizepolicy hsizetype="MinimumExpanding" vsizetype="Fixed">
+ <horstretch>0</horstretch>
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+ <property name="focusPolicy">
+ <enum>Qt::StrongFocus</enum>
+ </property>
+ <property name="text">
+ <string>Enable</string>
+ </property>
+ <property name="checkable">
+ <bool>true</bool>
+ </property>
+ <property name="checked">
+ <bool>true</bool>
+ </property>
+ <property name="flat">
+ <bool>false</bool>
+ </property>
+ </widget>
+ </item>
+ <item row="5" column="0" colspan="2">
<spacer name="verticalSpacer">
<property name="orientation">
<enum>Qt::Vertical</enum>
@@ -319,32 +288,28 @@
</property>
</spacer>
</item>
- <item>
- <layout class="QHBoxLayout">
- <item>
- <spacer>
- <property name="orientation">
- <enum>Qt::Horizontal</enum>
- </property>
- <property name="sizeHint" stdset="0">
- <size>
- <width>40</width>
- <height>20</height>
- </size>
- </property>
- </spacer>
- </item>
- <item>
- <widget class="QPushButton" name="close">
- <property name="focusPolicy">
- <enum>Qt::StrongFocus</enum>
- </property>
- <property name="text">
- <string>Close</string>
- </property>
- </widget>
- </item>
- </layout>
+ <item row="6" column="0">
+ <spacer>
+ <property name="orientation">
+ <enum>Qt::Horizontal</enum>
+ </property>
+ <property name="sizeHint" stdset="0">
+ <size>
+ <width>40</width>
+ <height>20</height>
+ </size>
+ </property>
+ </spacer>
+ </item>
+ <item row="6" column="1">
+ <widget class="QPushButton" name="close">
+ <property name="focusPolicy">
+ <enum>Qt::StrongFocus</enum>
+ </property>
+ <property name="text">
+ <string>Close</string>
+ </property>
+ </widget>
</item>
</layout>
</widget>
diff --git a/demos/embedded/weatherinfo/weatherinfo.pro b/demos/embedded/weatherinfo/weatherinfo.pro
index 7bff6e9..57f1684 100644
--- a/demos/embedded/weatherinfo/weatherinfo.pro
+++ b/demos/embedded/weatherinfo/weatherinfo.pro
@@ -5,9 +5,14 @@ RESOURCES = weatherinfo.qrc
QT += network svg
symbian {
- include($$QT_SOURCE_TREE/demos/symbianpkgrules.pri)
TARGET.UID3 = 0xA000CF77
- HEADERS += $$QT_SOURCE_TREE/examples/network/ftp/sym_iap_util.h
+ include($$QT_SOURCE_TREE/demos/symbianpkgrules.pri)
+ HEADERS += $$QT_SOURCE_TREE/examples/network/qftp/sym_iap_util.h
LIBS += -lesock -lconnmon -linsock
TARGET.CAPABILITY = NetworkServices
}
+
+target.path = $$[QT_INSTALL_DEMOS]/embedded/weatherinfo
+sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS *.pro
+sources.path = $$[QT_INSTALL_DEMOS]/embedded/weatherinfo
+INSTALLS += target sources
diff --git a/demos/gradients/main.cpp b/demos/gradients/main.cpp
index 9ffcdd1..c70cdb7 100644
--- a/demos/gradients/main.cpp
+++ b/demos/gradients/main.cpp
@@ -53,8 +53,10 @@ int main(int argc, char **argv)
QStyle *arthurStyle = new ArthurStyle();
gradientWidget.setStyle(arthurStyle);
QList<QWidget *> widgets = qFindChildren<QWidget *>(&gradientWidget);
- foreach (QWidget *w, widgets)
+ foreach (QWidget *w, widgets) {
w->setStyle(arthurStyle);
+ w->setAttribute(Qt::WA_AcceptTouchEvents);
+ }
gradientWidget.show();
return app.exec();
diff --git a/demos/pathstroke/main.cpp b/demos/pathstroke/main.cpp
index 60520f1..67f4639 100644
--- a/demos/pathstroke/main.cpp
+++ b/demos/pathstroke/main.cpp
@@ -57,8 +57,10 @@ int main(int argc, char **argv)
QStyle *arthurStyle = new ArthurStyle();
pathStrokeWidget.setStyle(arthurStyle);
QList<QWidget *> widgets = qFindChildren<QWidget *>(&pathStrokeWidget);
- foreach (QWidget *w, widgets)
+ foreach (QWidget *w, widgets) {
w->setStyle(arthurStyle);
+ w->setAttribute(Qt::WA_AcceptTouchEvents);
+ }
if (smallScreen)
pathStrokeWidget.showFullScreen();
diff --git a/demos/pathstroke/pathstroke.cpp b/demos/pathstroke/pathstroke.cpp
index fdc7480..e072f0a 100644
--- a/demos/pathstroke/pathstroke.cpp
+++ b/demos/pathstroke/pathstroke.cpp
@@ -402,6 +402,7 @@ PathStrokeRenderer::PathStrokeRenderer(QWidget *parent, bool smallScreen)
m_penStyle = Qt::SolidLine;
m_wasAnimated = true;
setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
+ setAttribute(Qt::WA_AcceptTouchEvents);
}
void PathStrokeRenderer::paint(QPainter *painter)
@@ -510,10 +511,6 @@ void PathStrokeRenderer::updatePoints()
Q_ASSERT(m_points.size() == m_vectors.size());
for (int i=0; i<m_points.size(); ++i) {
-
- if (i == m_activePoint)
- continue;
-
QPointF pos = m_points.at(i);
QPointF vec = m_vectors.at(i);
pos += vec;
@@ -532,6 +529,8 @@ void PathStrokeRenderer::updatePoints()
void PathStrokeRenderer::mousePressEvent(QMouseEvent *e)
{
+ if (!m_fingerPointMapping.isEmpty())
+ return;
setDescriptionEnabled(false);
m_activePoint = -1;
qreal distance = -1;
@@ -556,6 +555,8 @@ void PathStrokeRenderer::mousePressEvent(QMouseEvent *e)
void PathStrokeRenderer::mouseMoveEvent(QMouseEvent *e)
{
+ if (!m_fingerPointMapping.isEmpty())
+ return;
// If we've moved more then 25 pixels, assume user is dragging
if (!m_mouseDrag && QPoint(m_mousePress - e->pos()).manhattanLength() > 25)
m_mouseDrag = true;
@@ -568,6 +569,8 @@ void PathStrokeRenderer::mouseMoveEvent(QMouseEvent *e)
void PathStrokeRenderer::mouseReleaseEvent(QMouseEvent *)
{
+ if (!m_fingerPointMapping.isEmpty())
+ return;
m_activePoint = -1;
setAnimation(m_wasAnimated);
@@ -586,6 +589,90 @@ void PathStrokeRenderer::timerEvent(QTimerEvent *e)
// }
}
+bool PathStrokeRenderer::event(QEvent *e)
+{
+ bool touchBegin = false;
+ switch (e->type()) {
+ case QEvent::TouchBegin:
+ touchBegin = true;
+ case QEvent::TouchUpdate:
+ {
+ const QTouchEvent *const event = static_cast<const QTouchEvent*>(e);
+ const QList<QTouchEvent::TouchPoint> points = event->touchPoints();
+ foreach (const QTouchEvent::TouchPoint &touchPoint, points) {
+ const int id = touchPoint.id();
+ switch (touchPoint.state()) {
+ case Qt::TouchPointPressed:
+ {
+ // find the point, move it
+ QSet<int> activePoints = QSet<int>::fromList(m_fingerPointMapping.values());
+ int activePoint = -1;
+ qreal distance = -1;
+ const int pointsCount = m_points.size();
+ for (int i=0; i<pointsCount; ++i) {
+ if (activePoints.contains(i))
+ continue;
+
+ qreal d = QLineF(touchPoint.pos(), m_points.at(i)).length();
+ if ((distance < 0 && d < 12 * m_pointSize) || d < distance) {
+ distance = d;
+ activePoint = i;
+ }
+ }
+ if (activePoint != -1) {
+ m_fingerPointMapping.insert(touchPoint.id(), activePoint);
+ m_points[activePoint] = touchPoint.pos();
+ }
+ }
+ break;
+ case Qt::TouchPointReleased:
+ {
+ // move the point and release
+ QHash<int,int>::iterator it = m_fingerPointMapping.find(id);
+ m_points[it.value()] = touchPoint.pos();
+ m_fingerPointMapping.erase(it);
+ }
+ break;
+ case Qt::TouchPointMoved:
+ {
+ // move the point
+ const int pointIdx = m_fingerPointMapping.value(id, -1);
+ if (pointIdx >= 0)
+ m_points[pointIdx] = touchPoint.pos();
+ }
+ break;
+ default:
+ break;
+ }
+ }
+ if (m_fingerPointMapping.isEmpty()) {
+ e->ignore();
+ return false;
+ } else {
+ if (touchBegin) {
+ m_wasAnimated = m_timer.isActive();
+ setAnimation(false);
+ }
+ update();
+ return true;
+ }
+ }
+ break;
+ case QEvent::TouchEnd:
+ if (m_fingerPointMapping.isEmpty()) {
+ e->ignore();
+ return false;
+ }
+ m_fingerPointMapping.clear();
+ setAnimation(m_wasAnimated);
+ return true;
+ break;
+ default:
+ break;
+ }
+ return QWidget::event(e);
+}
+
void PathStrokeRenderer::setAnimation(bool animation)
{
m_timer.stop();
diff --git a/demos/pathstroke/pathstroke.h b/demos/pathstroke/pathstroke.h
index 3ff2c55..e869515 100644
--- a/demos/pathstroke/pathstroke.h
+++ b/demos/pathstroke/pathstroke.h
@@ -60,6 +60,7 @@ public:
void mouseMoveEvent(QMouseEvent *e);
void mouseReleaseEvent(QMouseEvent *e);
void timerEvent(QTimerEvent *e);
+ bool event(QEvent *e);
QSize sizeHint() const { return QSize(500, 500); }
@@ -118,6 +119,8 @@ private:
bool m_smallScreen;
QPoint m_mousePress;
bool m_mouseDrag;
+
+ QHash<int, int> m_fingerPointMapping;
};
class PathStrokeControls : public QWidget
diff --git a/demos/pathstroke/pathstroke.pro b/demos/pathstroke/pathstroke.pro
index ac50842..43f20b6 100644
--- a/demos/pathstroke/pathstroke.pro
+++ b/demos/pathstroke/pathstroke.pro
@@ -19,6 +19,6 @@ sources.path = $$[QT_INSTALL_DEMOS]/pathstroke
INSTALLS += target sources
symbian {
- include($$QT_SOURCE_TREE/demos/symbianpkgrules.pri)
TARGET.UID3 = 0xA000A63E
+ include($$QT_SOURCE_TREE/demos/symbianpkgrules.pri)
}
diff --git a/demos/mediaplayer/images/screen.png b/demos/qmediaplayer/images/screen.png
index a15df92..a15df92 100644
--- a/demos/mediaplayer/images/screen.png
+++ b/demos/qmediaplayer/images/screen.png
Binary files differ
diff --git a/demos/qmediaplayer/main.cpp b/demos/qmediaplayer/main.cpp
new file mode 100644
index 0000000..66aa445
--- /dev/null
+++ b/demos/qmediaplayer/main.cpp
@@ -0,0 +1,89 @@
+/****************************************************************************
+**
+** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of the demonstration applications 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 Technology Preview License Agreement accompanying
+** this package.
+**
+** 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.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+***************************************************************************/
+
+#include <QtGui>
+#include "mediaplayer.h"
+
+int main (int argc, char *argv[])
+{
+ Q_INIT_RESOURCE(mediaplayer);
+ QApplication app(argc, argv);
+ app.setApplicationName("Media Player");
+ app.setOrganizationName("Qt");
+ app.setQuitOnLastWindowClosed(true);
+
+ bool hasSmallScreen =
+#ifdef Q_OS_SYMBIAN
+ /* On Symbian, we always want fullscreen. One reason is that it's not
+ * possible to launch any demos from the fluidlauncher due to a
+ * limitation in the emulator. */
+ true
+#else
+ false
+#endif
+ ;
+
+ QString fileString;
+ const QStringList args(app.arguments());
+ /* We have a minor problem here, we accept two arguments, both are
+ * optional:
+ * - A file name
+ * - the option "-small-screen", so let's try to cope with that.
+ */
+ for (int i = 0; i < args.count(); ++i) {
+ const QString &at = args.at(i);
+
+ if (at == QLatin1String("-small-screen"))
+ hasSmallScreen = true;
+ else if (i > 0) // We don't want the app name.
+ fileString = at;
+ }
+
+ MediaPlayer player(fileString, hasSmallScreen);
+
+ if (hasSmallScreen)
+ player.showMaximized();
+ else
+ player.show();
+
+ return app.exec();
+}
+
diff --git a/demos/mediaplayer/mediaplayer.cpp b/demos/qmediaplayer/mediaplayer.cpp
index 8dd0609..baac236 100644
--- a/demos/mediaplayer/mediaplayer.cpp
+++ b/demos/qmediaplayer/mediaplayer.cpp
@@ -147,10 +147,12 @@ private:
};
-MediaPlayer::MediaPlayer(const QString &filePath) :
+MediaPlayer::MediaPlayer(const QString &filePath,
+ const bool hasSmallScreen) :
playButton(0), nextEffect(0), settingsDialog(0), ui(0),
m_AudioOutput(Phonon::VideoCategory),
- m_videoWidget(new MediaVideoWidget(this))
+ m_videoWidget(new MediaVideoWidget(this)),
+ m_hasSmallScreen(hasSmallScreen)
{
setWindowTitle(tr("Media Player"));
setContextMenuPolicy(Qt::CustomContextMenu);
@@ -341,13 +343,15 @@ void MediaPlayer::stateChanged(Phonon::State newstate, Phonon::State oldstate)
info->setVisible(!m_MediaObject.hasVideo());
QRect videoHintRect = QRect(QPoint(0, 0), m_videoWindow.sizeHint());
QRect newVideoRect = QApplication::desktop()->screenGeometry().intersected(videoHintRect);
- if (m_MediaObject.hasVideo()){
- // Flush event que so that sizeHint takes the
- // recently shown/hidden m_videoWindow into account:
- qApp->processEvents();
- resize(sizeHint());
- } else
- resize(minimumSize());
+ if (!m_hasSmallScreen) {
+ if (m_MediaObject.hasVideo()) {
+ // Flush event que so that sizeHint takes the
+ // recently shown/hidden m_videoWindow into account:
+ qApp->processEvents();
+ resize(sizeHint());
+ } else
+ resize(minimumSize());
+ }
}
switch (newstate) {
@@ -648,7 +652,8 @@ void MediaPlayer::setFile(const QString &fileName)
void MediaPlayer::openFile()
{
- QStringList fileNames = QFileDialog::getOpenFileNames(this);
+ QStringList fileNames = QFileDialog::getOpenFileNames(this, QString(),
+ QDesktopServices::storageLocation(QDesktopServices::MusicLocation));
m_MediaObject.clearQueue();
if (fileNames.size() > 0) {
QString fileName = fileNames[0];
diff --git a/demos/mediaplayer/mediaplayer.h b/demos/qmediaplayer/mediaplayer.h
index 38ace26..40ffa40 100644
--- a/demos/mediaplayer/mediaplayer.h
+++ b/demos/qmediaplayer/mediaplayer.h
@@ -72,7 +72,8 @@ class MediaPlayer :
{
Q_OBJECT
public:
- MediaPlayer(const QString &);
+ MediaPlayer(const QString &,
+ const bool hasSmallScreen);
void dragEnterEvent(QDragEnterEvent *e);
void dragMoveEvent(QDragMoveEvent *e);
@@ -132,6 +133,7 @@ private:
Phonon::AudioOutput m_AudioOutput;
Phonon::VideoWidget *m_videoWidget;
Phonon::Path m_audioOutputPath;
+ const bool m_hasSmallScreen;
};
#endif //MEDIAPLAYER_H
diff --git a/demos/mediaplayer/mediaplayer.qrc b/demos/qmediaplayer/mediaplayer.qrc
index bcdf404..bcdf404 100644
--- a/demos/mediaplayer/mediaplayer.qrc
+++ b/demos/qmediaplayer/mediaplayer.qrc
diff --git a/demos/mediaplayer/mediaplayer.pro b/demos/qmediaplayer/qmediaplayer.pro
index 8f9ec82..2f15c28 100644
--- a/demos/mediaplayer/mediaplayer.pro
+++ b/demos/qmediaplayer/qmediaplayer.pro
@@ -3,7 +3,6 @@
######################################################################
TEMPLATE = app
-TARGET = qmediaplayer
DEPENDPATH += . build src ui
QT += phonon
@@ -16,9 +15,9 @@ RESOURCES += mediaplayer.qrc
SOURCES += main.cpp mediaplayer.cpp
HEADERS += mediaplayer.h
-target.path = $$[QT_INSTALL_DEMOS]/mediaplayer
+target.path = $$[QT_INSTALL_DEMOS]/qmediaplayer
sources.files = $$SOURCES $$HEADERS $$FORMS $$RESOURCES *.pro *.html *.doc images
-sources.path = $$[QT_INSTALL_DEMOS]/mediaplayer
+sources.path = $$[QT_INSTALL_DEMOS]/qmediaplayer
INSTALLS += target sources
wince*{
@@ -26,6 +25,11 @@ DEPLOYMENT_PLUGIN += phonon_ds9 phonon_waveout
}
symbian {
- include($$QT_SOURCE_TREE/demos/symbianpkgrules.pri)
TARGET.UID3 = 0xA000C613
+
+ addFiles.sources = ../embedded/desktopservices/data/sax.mp3
+ addFiles.path = /data/sounds/
+ DEPLOYMENT += addFiles
+
+ include($$QT_SOURCE_TREE/demos/symbianpkgrules.pri)
}
diff --git a/demos/mediaplayer/settings.ui b/demos/qmediaplayer/settings.ui
index d2cedd4..d2cedd4 100644
--- a/demos/mediaplayer/settings.ui
+++ b/demos/qmediaplayer/settings.ui
diff --git a/demos/qtdemo/xml/examples.xml b/demos/qtdemo/xml/examples.xml
index 3f0cd25..2c31484 100644
--- a/demos/qtdemo/xml/examples.xml
+++ b/demos/qtdemo/xml/examples.xml
@@ -121,7 +121,7 @@
<example filename="network-chat" name="Network Chat Client" />
<example filename="fortuneclient" name="Fortune Client" />
<example filename="fortuneserver" name="Fortune Server" />
- <example filename="ftp" changedirectory="false" name="FTP Client" />
+ <example filename="qftp" changedirectory="false" name="FTP Client" />
<example filename="http" changedirectory="false" name="HTTP Client" />
<example filename="loopback" name="Loopback" />
<example filename="threadedfortuneserver" name="Threaded Fort. Server" />
@@ -152,7 +152,7 @@
<example filename="transformations" name="Transformations" />
</category>
<category dirname="phonon" name="Phonon">
- <example filename="musicplayer" name="Music Player" />
+ <example filename="qmusicplayer" name="Music Player" />
</category>
<category dirname="multimedia/audio" name="Multimedia">
<example filename="audiodevices" name="Audio Devices" />
diff --git a/demos/shared/arthurwidgets.h b/demos/shared/arthurwidgets.h
index aa70002..7b02bcd 100644
--- a/demos/shared/arthurwidgets.h
+++ b/demos/shared/arthurwidgets.h
@@ -49,13 +49,32 @@
#if defined(QT_OPENGL_SUPPORT)
#include <QGLWidget>
+#include <QEvent>
class GLWidget : public QGLWidget
{
public:
GLWidget(QWidget *parent)
- : QGLWidget(QGLFormat(QGL::SampleBuffers), parent) {}
+ : QGLWidget(QGLFormat(QGL::SampleBuffers), parent)
+ {
+ setAttribute(Qt::WA_AcceptTouchEvents);
+ }
void disableAutoBufferSwap() { setAutoBufferSwap(false); }
void paintEvent(QPaintEvent *) { parentWidget()->update(); }
+protected:
+ bool event(QEvent *event)
+ {
+ switch (event->type()) {
+ case QEvent::TouchBegin:
+ case QEvent::TouchUpdate:
+ case QEvent::TouchEnd:
+ event->ignore();
+ return false;
+ break;
+ default:
+ break;
+ }
+ return QGLWidget::event(event);
+ }
};
#endif
diff --git a/demos/shared/hoverpoints.cpp b/demos/shared/hoverpoints.cpp
index 182f4d8..84f5815 100644
--- a/demos/shared/hoverpoints.cpp
+++ b/demos/shared/hoverpoints.cpp
@@ -53,6 +53,7 @@ HoverPoints::HoverPoints(QWidget *widget, PointShape shape)
{
m_widget = widget;
widget->installEventFilter(this);
+ widget->setAttribute(Qt::WA_AcceptTouchEvents);
m_connectionType = CurveConnection;
m_sortType = NoSort;
@@ -86,6 +87,8 @@ bool HoverPoints::eventFilter(QObject *object, QEvent *event)
case QEvent::MouseButtonPress:
{
+ if (!m_fingerPointMapping.isEmpty())
+ return true;
QMouseEvent *me = (QMouseEvent *) event;
QPointF clickPos = me->pos();
@@ -147,13 +150,90 @@ bool HoverPoints::eventFilter(QObject *object, QEvent *event)
break;
case QEvent::MouseButtonRelease:
+ if (!m_fingerPointMapping.isEmpty())
+ return true;
m_currentIndex = -1;
break;
case QEvent::MouseMove:
+ if (!m_fingerPointMapping.isEmpty())
+ return true;
if (m_currentIndex >= 0)
movePoint(m_currentIndex, ((QMouseEvent *)event)->pos());
break;
+ case QEvent::TouchBegin:
+ case QEvent::TouchUpdate:
+ {
+ const QTouchEvent *const touchEvent = static_cast<const QTouchEvent*>(event);
+ const QList<QTouchEvent::TouchPoint> points = touchEvent->touchPoints();
+ const qreal pointSize = qMax(m_pointSize.width(), m_pointSize.height());
+ foreach (const QTouchEvent::TouchPoint &touchPoint, points) {
+ const int id = touchPoint.id();
+ switch (touchPoint.state()) {
+ case Qt::TouchPointPressed:
+ {
+ // find the point, move it
+ QSet<int> activePoints = QSet<int>::fromList(m_fingerPointMapping.values());
+ int activePoint = -1;
+ qreal distance = -1;
+ const int pointsCount = m_points.size();
+ const int activePointCount = activePoints.size();
+ if (pointsCount == 2 && activePointCount == 1) { // only two points
+ activePoint = activePoints.contains(0) ? 1 : 0;
+ } else {
+ for (int i=0; i<pointsCount; ++i) {
+ if (activePoints.contains(i))
+ continue;
+
+ qreal d = QLineF(touchPoint.pos(), m_points.at(i)).length();
+ if ((distance < 0 && d < 12 * pointSize) || d < distance) {
+ distance = d;
+ activePoint = i;
+ }
+
+ }
+ }
+ if (activePoint != -1) {
+ m_fingerPointMapping.insert(touchPoint.id(), activePoint);
+ movePoint(activePoint, touchPoint.pos());
+ }
+ }
+ break;
+ case Qt::TouchPointReleased:
+ {
+ // move the point and release
+ QHash<int,int>::iterator it = m_fingerPointMapping.find(id);
+ movePoint(it.value(), touchPoint.pos());
+ m_fingerPointMapping.erase(it);
+ }
+ break;
+ case Qt::TouchPointMoved:
+ {
+ // move the point
+ const int pointIdx = m_fingerPointMapping.value(id, -1);
+ if (pointIdx >= 0) // do we track this point?
+ movePoint(pointIdx, touchPoint.pos());
+ }
+ break;
+ default:
+ break;
+ }
+ }
+ if (m_fingerPointMapping.isEmpty()) {
+ event->ignore();
+ return false;
+ } else {
+ return true;
+ }
+ }
+ break;
+ case QEvent::TouchEnd:
+ if (m_fingerPointMapping.isEmpty()) {
+ event->ignore();
+ return false;
+ }
+ return true;
+ break;
case QEvent::Resize:
{
@@ -262,6 +342,8 @@ static QPointF bound_point(const QPointF &point, const QRectF &bounds, int lock)
void HoverPoints::setPoints(const QPolygonF &points)
{
+ if (points.size() != m_points.size())
+ m_fingerPointMapping.clear();
m_points.clear();
for (int i=0; i<points.size(); ++i)
m_points << bound_point(points.at(i), boundingRect(), 0);
diff --git a/demos/shared/hoverpoints.h b/demos/shared/hoverpoints.h
index 8f6e1b8..23ac8c1 100644
--- a/demos/shared/hoverpoints.h
+++ b/demos/shared/hoverpoints.h
@@ -133,6 +133,8 @@ private:
bool m_editable;
bool m_enabled;
+ QHash<int, int> m_fingerPointMapping;
+
QPen m_pointPen;
QBrush m_pointBrush;
QPen m_connectionPen;
diff --git a/demos/shared/shared.pro b/demos/shared/shared.pro
index de29857..0f7137f 100644
--- a/demos/shared/shared.pro
+++ b/demos/shared/shared.pro
@@ -33,6 +33,6 @@ INSTALLS += sources
!cross_compile:INSTALLS += target
symbian {
- include($$QT_SOURCE_TREE/demos/symbianpkgrules.pri)
TARGET.UID3 = 0xA000A63C
+ include($$QT_SOURCE_TREE/demos/symbianpkgrules.pri)
}
diff --git a/demos/sub-attaq/animationmanager.cpp b/demos/sub-attaq/animationmanager.cpp
index 916dd21..eb5a125 100644
--- a/demos/sub-attaq/animationmanager.cpp
+++ b/demos/sub-attaq/animationmanager.cpp
@@ -77,16 +77,14 @@ void AnimationManager::unregisterAllAnimations()
void AnimationManager::pauseAll()
{
- foreach (QAbstractAnimation* animation, animations)
- {
+ foreach (QAbstractAnimation* animation, animations) {
if (animation->state() == QAbstractAnimation::Running)
animation->pause();
}
}
void AnimationManager::resumeAll()
{
- foreach (QAbstractAnimation* animation, animations)
- {
+ foreach (QAbstractAnimation* animation, animations) {
if (animation->state() == QAbstractAnimation::Paused)
animation->resume();
}
diff --git a/demos/sub-attaq/boat.cpp b/demos/sub-attaq/boat.cpp
index 864a099..3b1bac7 100644
--- a/demos/sub-attaq/boat.cpp
+++ b/demos/sub-attaq/boat.cpp
@@ -46,7 +46,6 @@
#include "pixmapitem.h"
#include "graphicsscene.h"
#include "animationmanager.h"
-#include "custompropertyanimation.h"
#include "qanimationstate.h"
//Qt
@@ -60,79 +59,35 @@
static QAbstractAnimation *setupDestroyAnimation(Boat *boat)
{
QSequentialAnimationGroup *group = new QSequentialAnimationGroup(boat);
-#if QT_VERSION >=0x040500
- PixmapItem *step1 = new PixmapItem(QString("explosion/boat/step1"),GraphicsScene::Big, boat);
- step1->setZValue(6);
- PixmapItem *step2 = new PixmapItem(QString("explosion/boat/step2"),GraphicsScene::Big, boat);
- step2->setZValue(6);
- PixmapItem *step3 = new PixmapItem(QString("explosion/boat/step3"),GraphicsScene::Big, boat);
- step3->setZValue(6);
- PixmapItem *step4 = new PixmapItem(QString("explosion/boat/step4"),GraphicsScene::Big, boat);
- step4->setZValue(6);
- step1->setOpacity(0);
- step2->setOpacity(0);
- step3->setOpacity(0);
- step4->setOpacity(0);
- CustomPropertyAnimation *anim1 = new CustomPropertyAnimation(boat);
- anim1->setMemberFunctions((QGraphicsItem*)step1, &QGraphicsItem::opacity, &QGraphicsItem::setOpacity);
- anim1->setDuration(100);
- anim1->setEndValue(1);
- CustomPropertyAnimation *anim2 = new CustomPropertyAnimation(boat);
- anim2->setMemberFunctions((QGraphicsItem*)step2, &QGraphicsItem::opacity, &QGraphicsItem::setOpacity);
- anim2->setDuration(100);
- anim2->setEndValue(1);
- CustomPropertyAnimation *anim3 = new CustomPropertyAnimation(boat);
- anim3->setMemberFunctions((QGraphicsItem*)step3, &QGraphicsItem::opacity, &QGraphicsItem::setOpacity);
- anim3->setDuration(100);
- anim3->setEndValue(1);
- CustomPropertyAnimation *anim4 = new CustomPropertyAnimation(boat);
- anim4->setMemberFunctions((QGraphicsItem*)step4, &QGraphicsItem::opacity, &QGraphicsItem::setOpacity);
- anim4->setDuration(100);
- anim4->setEndValue(1);
- CustomPropertyAnimation *anim5 = new CustomPropertyAnimation(boat);
- anim5->setMemberFunctions((QGraphicsItem*)step1, &QGraphicsItem::opacity, &QGraphicsItem::setOpacity);
- anim5->setDuration(100);
- anim5->setEndValue(0);
- CustomPropertyAnimation *anim6 = new CustomPropertyAnimation(boat);
- anim6->setMemberFunctions((QGraphicsItem*)step2, &QGraphicsItem::opacity, &QGraphicsItem::setOpacity);
- anim6->setDuration(100);
- anim6->setEndValue(0);
- CustomPropertyAnimation *anim7 = new CustomPropertyAnimation(boat);
- anim7->setMemberFunctions((QGraphicsItem*)step3, &QGraphicsItem::opacity, &QGraphicsItem::setOpacity);
- anim7->setDuration(100);
- anim7->setEndValue(0);
- CustomPropertyAnimation *anim8 = new CustomPropertyAnimation(boat);
- anim8->setMemberFunctions((QGraphicsItem*)step4, &QGraphicsItem::opacity, &QGraphicsItem::setOpacity);
- anim8->setDuration(100);
- anim8->setEndValue(0);
- group->addAnimation(anim1);
- group->addAnimation(anim2);
- group->addAnimation(anim3);
- group->addAnimation(anim4);
- group->addAnimation(anim5);
- group->addAnimation(anim6);
- group->addAnimation(anim7);
- group->addAnimation(anim8);
-#else
- // work around for a bug where we don't transition if the duration is zero.
- QtPauseAnimation *anim = new QtPauseAnimation(group);
- anim->setDuration(1);
- group->addAnimation(anim);
-#endif
+ for (int i = 1; i <= 4; i++) {
+ PixmapItem *step = new PixmapItem(QString("explosion/boat/step%1").arg(i),GraphicsScene::Big, boat);
+ step->setZValue(6);
+ step->setOpacity(0);
+
+ //fade-in
+ QPropertyAnimation *anim = new QPropertyAnimation(step, "opacity");
+ anim->setEndValue(1);
+ anim->setDuration(100);
+ group->insertAnimationAt(i-1, anim);
+
+ //and then fade-out
+ QPropertyAnimation *anim2 = new QPropertyAnimation(step, "opacity");
+ anim2->setEndValue(0);
+ anim2->setDuration(100);
+ group->addAnimation(anim2);
+ }
+
AnimationManager::self()->registerAnimation(group);
return group;
}
-Boat::Boat(QGraphicsItem * parent, Qt::WindowFlags wFlags)
- : QGraphicsWidget(parent,wFlags), speed(0), bombsAlreadyLaunched(0), direction(Boat::None), movementAnimation(0)
+Boat::Boat() : PixmapItem(QString("boat"), GraphicsScene::Big),
+ speed(0), bombsAlreadyLaunched(0), direction(Boat::None), movementAnimation(0)
{
- pixmapItem = new PixmapItem(QString("boat"),GraphicsScene::Big, this);
setZValue(4);
- setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed);
- setFlags(QGraphicsItem::ItemIsMovable | QGraphicsItem::ItemIsFocusable);
- resize(pixmapItem->boundingRect().size());
+ setFlags(QGraphicsItem::ItemIsMovable | QGraphicsItem::ItemIsFocusable);
//The movement animation used to animate the boat
movementAnimation = new QPropertyAnimation(this, "pos");
@@ -223,13 +178,13 @@ Boat::Boat(QGraphicsItem * parent, Qt::WindowFlags wFlags)
destroyedState->setAnimation(destroyAnimation);
//Play a nice animation when the boat is destroyed
- moving->addTransition(this, SIGNAL(boatDestroyed()),destroyedState);
+ moving->addTransition(this, SIGNAL(boatDestroyed()), destroyedState);
//Transition to final state when the destroyed animation is finished
destroyedState->addTransition(destroyedState, SIGNAL(animationFinished()), final);
//The machine has finished to be executed, then the boat is dead
- connect(machine,SIGNAL(finished()),this, SIGNAL(boatExecutionFinished()));
+ connect(machine,SIGNAL(finished()), this, SIGNAL(boatExecutionFinished()));
}
@@ -255,7 +210,6 @@ void Boat::updateBoatMovement()
}
movementAnimation->stop();
- movementAnimation->setStartValue(pos());
if (direction == Boat::Left) {
movementAnimation->setEndValue(QPointF(0,y()));
diff --git a/demos/sub-attaq/boat.h b/demos/sub-attaq/boat.h
index 0fe8ce4..0b4de1e 100644
--- a/demos/sub-attaq/boat.h
+++ b/demos/sub-attaq/boat.h
@@ -42,13 +42,8 @@
#ifndef __BOAT__H__
#define __BOAT__H__
-//Qt
-#include <QtCore/QObject>
-#include <QtGui/QKeyEvent>
+#include "pixmapitem.h"
-#include <QtGui/QGraphicsWidget>
-
-class PixmapItem;
class Bomb;
QT_BEGIN_NAMESPACE
class QVariantAnimation;
@@ -56,7 +51,7 @@ class QAbstractAnimation;
class QStateMachine;
QT_END_NAMESPACE
-class Boat : public QGraphicsWidget
+class Boat : public PixmapItem
{
Q_OBJECT
public:
@@ -66,7 +61,7 @@ public:
Right
};
enum { Type = UserType + 2 };
- Boat(QGraphicsItem *parent = 0, Qt::WindowFlags wFlags = 0);
+ Boat();
void destroy();
void run();
void stop();
@@ -95,7 +90,6 @@ private:
QVariantAnimation *movementAnimation;
QAbstractAnimation *destroyAnimation;
QStateMachine *machine;
- PixmapItem *pixmapItem;
};
#endif //__BOAT__H__
diff --git a/demos/sub-attaq/boat_p.h b/demos/sub-attaq/boat_p.h
index 692702b..6eb52b6 100644
--- a/demos/sub-attaq/boat_p.h
+++ b/demos/sub-attaq/boat_p.h
@@ -67,22 +67,16 @@ static const int MAX_BOMB = 5;
class KeyStopTransition : public QKeyEventTransition
{
public:
- KeyStopTransition(Boat *boat, QEvent::Type type, int key)
- : QKeyEventTransition(boat, type, key)
+ KeyStopTransition(Boat *b, QEvent::Type t, int k)
+ : QKeyEventTransition(b, t, k), boat(b), key(k)
{
- this->boat = boat;
- this->key = key;
}
protected:
virtual bool eventTest(QEvent *event)
{
- Q_UNUSED(event);
if (!QKeyEventTransition::eventTest(event))
return false;
- if (boat->currentSpeed() == 1)
- return true;
- else
- return false;
+ return (boat->currentSpeed() == 1);
}
private:
Boat * boat;
@@ -93,23 +87,16 @@ private:
class KeyMoveTransition : public QKeyEventTransition
{
public:
- KeyMoveTransition(Boat *boat, QEvent::Type type, int key)
- : QKeyEventTransition(boat, type, key)
+ KeyMoveTransition(Boat *b, QEvent::Type t, int k)
+ : QKeyEventTransition(b, t, k), boat(b), key(k)
{
- this->boat = boat;
- this->key = key;
}
protected:
virtual bool eventTest(QEvent *event)
{
- Q_UNUSED(event);
if (!QKeyEventTransition::eventTest(event))
return false;
- if (boat->currentSpeed() >= 0)
- return true;
- else
- return false;
-
+ return (boat->currentSpeed() >= 0);
}
void onTransition(QEvent *)
{
@@ -132,22 +119,16 @@ private:
{
public:
KeyLaunchTransition(Boat *boat, QEvent::Type type, int key)
- : QKeyEventTransition(boat, type, key)
+ : QKeyEventTransition(boat, type, key), boat(boat), key(key)
{
- this->boat = boat;
- this->key = key;
}
protected:
virtual bool eventTest(QEvent *event)
{
- Q_UNUSED(event);
if (!QKeyEventTransition::eventTest(event))
return false;
//We have enough bomb?
- if (boat->bombsLaunched() < MAX_BOMB)
- return true;
- else
- return false;
+ return (boat->bombsLaunched() < MAX_BOMB);
}
private:
Boat * boat;
@@ -158,9 +139,8 @@ private:
class MoveStateRight : public QState
{
public:
- MoveStateRight(Boat *boat,QState *parent = 0) : QState(parent)
+ MoveStateRight(Boat *boat,QState *parent = 0) : QState(parent), boat(boat)
{
- this->boat = boat;
}
protected:
void onEntry(QEvent *)
@@ -176,9 +156,8 @@ private:
class MoveStateLeft : public QState
{
public:
- MoveStateLeft(Boat *boat,QState *parent = 0) : QState(parent)
+ MoveStateLeft(Boat *boat,QState *parent = 0) : QState(parent), boat(boat)
{
- this->boat = boat;
}
protected:
void onEntry(QEvent *)
@@ -194,9 +173,8 @@ private:
class StopState : public QState
{
public:
- StopState(Boat *boat,QState *parent = 0) : QState(parent)
+ StopState(Boat *boat,QState *parent = 0) : QState(parent), boat(boat)
{
- this->boat = boat;
}
protected:
void onEntry(QEvent *)
@@ -213,9 +191,8 @@ private:
class LaunchStateRight : public QState
{
public:
- LaunchStateRight(Boat *boat,QState *parent = 0) : QState(parent)
+ LaunchStateRight(Boat *boat,QState *parent = 0) : QState(parent), boat(boat)
{
- this->boat = boat;
}
protected:
void onEntry(QEvent *)
@@ -235,9 +212,8 @@ private:
class LaunchStateLeft : public QState
{
public:
- LaunchStateLeft(Boat *boat,QState *parent = 0) : QState(parent)
+ LaunchStateLeft(Boat *boat,QState *parent = 0) : QState(parent), boat(boat)
{
- this->boat = boat;
}
protected:
void onEntry(QEvent *)
diff --git a/demos/sub-attaq/bomb.cpp b/demos/sub-attaq/bomb.cpp
index d17024f..acc3475 100644
--- a/demos/sub-attaq/bomb.cpp
+++ b/demos/sub-attaq/bomb.cpp
@@ -52,19 +52,14 @@
#include <QtCore/QStateMachine>
#include <QtCore/QFinalState>
-Bomb::Bomb(QGraphicsItem * parent, Qt::WindowFlags wFlags)
- : QGraphicsWidget(parent,wFlags), launchAnimation(0)
+Bomb::Bomb() : PixmapItem(QString("bomb"), GraphicsScene::Big)
{
- pixmapItem = new PixmapItem(QString("bomb"),GraphicsScene::Big, this);
- setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed);
- setFlags(QGraphicsItem::ItemIsMovable);
setZValue(2);
- resize(pixmapItem->boundingRect().size());
}
void Bomb::launch(Bomb::Direction direction)
{
- launchAnimation = new QSequentialAnimationGroup();
+ QSequentialAnimationGroup *launchAnimation = new QSequentialAnimationGroup;
AnimationManager::self()->registerAnimation(launchAnimation);
qreal delta = direction == Right ? 20 : - 20;
QPropertyAnimation *anim = new QPropertyAnimation(this, "pos");
@@ -80,7 +75,7 @@ void Bomb::launch(Bomb::Direction direction)
anim->setDuration(y()/2*60);
launchAnimation->addAnimation(anim);
connect(anim,SIGNAL(valueChanged(const QVariant &)),this,SLOT(onAnimationLaunchValueChanged(const QVariant &)));
-
+ connect(this, SIGNAL(bombExploded()), launchAnimation, SLOT(stop()));
//We setup the state machine of the bomb
QStateMachine *machine = new QStateMachine(this);
@@ -94,7 +89,7 @@ void Bomb::launch(Bomb::Direction direction)
machine->setInitialState(launched);
//### Add a nice animation when the bomb is destroyed
- launched->addTransition(this, SIGNAL(bombExplosed()),final);
+ launched->addTransition(this, SIGNAL(bombExploded()),final);
//If the animation is finished, then we move to the final state
launched->addTransition(launched, SIGNAL(animationFinished()), final);
@@ -119,6 +114,5 @@ void Bomb::onAnimationLaunchValueChanged(const QVariant &)
void Bomb::destroy()
{
- launchAnimation->stop();
- emit bombExplosed();
+ emit bombExploded();
}
diff --git a/demos/sub-attaq/bomb.h b/demos/sub-attaq/bomb.h
index f5b221c..ec059b5 100644
--- a/demos/sub-attaq/bomb.h
+++ b/demos/sub-attaq/bomb.h
@@ -42,13 +42,9 @@
#ifndef __BOMB__H__
#define __BOMB__H__
-//Qt
-#include <QtGui/QGraphicsWidget>
-#include <QtCore/QAnimationGroup>
+#include "pixmapitem.h"
-class PixmapItem;
-
-class Bomb : public QGraphicsWidget
+class Bomb : public PixmapItem
{
Q_OBJECT
public:
@@ -56,20 +52,16 @@ public:
Left = 0,
Right
};
- Bomb(QGraphicsItem * parent = 0, Qt::WindowFlags wFlags = 0);
+ Bomb();
void launch(Direction direction);
void destroy();
signals:
- void bombExplosed();
+ void bombExploded();
void bombExecutionFinished();
private slots:
void onAnimationLaunchValueChanged(const QVariant &);
-
-private:
- QAnimationGroup *launchAnimation;
- PixmapItem *pixmapItem;
};
#endif //__BOMB__H__
diff --git a/demos/sub-attaq/custompropertyanimation.cpp b/demos/sub-attaq/custompropertyanimation.cpp
deleted file mode 100644
index 9b435f0..0000000
--- a/demos/sub-attaq/custompropertyanimation.cpp
+++ /dev/null
@@ -1,108 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
-** All rights reserved.
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the QtCore 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 Technology Preview License Agreement accompanying
-** this package.
-**
-** 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.1, included in the file LGPL_EXCEPTION.txt in this package.
-**
-** If you have questions regarding the use of this file, please contact
-** Nokia at qt-info@nokia.com.
-**
-**
-**
-**
-**
-**
-**
-**
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#include "custompropertyanimation.h"
-
-// Qt
-#include <QtCore/qdebug.h>
-
-CustomPropertyAnimation::CustomPropertyAnimation(QObject *parent) :
- QVariantAnimation(parent), animProp(0)
-{
-}
-
-CustomPropertyAnimation::~CustomPropertyAnimation()
-{
-}
-
-void CustomPropertyAnimation::setProperty(AbstractProperty *_animProp)
-{
- if (animProp == _animProp)
- return;
- delete animProp;
- animProp = _animProp;
-}
-
-/*!
- \reimp
- */
-void CustomPropertyAnimation::updateCurrentValue(const QVariant &value)
-{
- if (!animProp || state() == QAbstractAnimation::Stopped)
- return;
-
- animProp->write(value);
-}
-
-
-/*!
- \reimp
-*/
-void CustomPropertyAnimation::updateState(QAbstractAnimation::State oldState, QAbstractAnimation::State newState)
-{
- // Initialize start value
- if (oldState == QAbstractAnimation::Stopped) {
- if (!animProp)
- return;
- QVariant def = animProp->read();
- if (def.isValid()) {
- const int t = def.userType();
- KeyValues values = keyValues();
- //this ensures that all the keyValues are of type t
- for (int i = 0; i < values.count(); ++i) {
- QVariantAnimation::KeyValue &pair = values[i];
- if (pair.second.userType() != t)
- pair.second.convert(static_cast<QVariant::Type>(t));
- }
- //let's now update the key values
- setKeyValues(values);
- }
-
- if ((animProp && !startValue().isValid() && currentTime() == 0)
- || (currentTime() == duration() && currentLoop() == (loopCount() - 1))) {
- setStartValue(def);
- }
- }
-
- QVariantAnimation::updateState(oldState, newState);
-}
-
-#include "moc_custompropertyanimation.cpp"
diff --git a/demos/sub-attaq/custompropertyanimation.h b/demos/sub-attaq/custompropertyanimation.h
deleted file mode 100644
index 0c97bf0..0000000
--- a/demos/sub-attaq/custompropertyanimation.h
+++ /dev/null
@@ -1,114 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
-** All rights reserved.
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the QtCore 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 Technology Preview License Agreement accompanying
-** this package.
-**
-** 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.1, included in the file LGPL_EXCEPTION.txt in this package.
-**
-** If you have questions regarding the use of this file, please contact
-** Nokia at qt-info@nokia.com.
-**
-**
-**
-**
-**
-**
-**
-**
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#ifndef CUSTOMPROPERTYANIMATION_H
-#define CUSTOMPROPERTYANIMATION_H
-
-#include <QtCore/qvariantanimation.h>
-
-QT_BEGIN_NAMESPACE
-class QGraphicsItem;
-QT_END_NAMESPACE
-
-struct AbstractProperty
-{
- virtual QVariant read() const = 0;
- virtual void write(const QVariant &value) = 0;
-};
-
-
-class CustomPropertyAnimation : public QVariantAnimation
-{
- Q_OBJECT
-
- template <typename Target, typename T, typename T2 = T>
- class MemberFunctionProperty : public AbstractProperty
- {
- public:
- typedef T (Target::*Getter)(void) const;
- typedef void (Target::*Setter)(T2);
-
- MemberFunctionProperty(Target* target, Getter getter, Setter setter)
- : m_target(target), m_getter(getter), m_setter(setter) {}
-
- virtual void write(const QVariant &value)
- {
- if (m_setter) (m_target->*m_setter)(qVariantValue<T>(value));
- }
-
- virtual QVariant read() const
- {
- if (m_getter) return qVariantFromValue<T>((m_target->*m_getter)());
- return QVariant();
- }
-
- private:
- Target *m_target;
- Getter m_getter;
- Setter m_setter;
- };
-
-public:
- CustomPropertyAnimation(QObject *parent = 0);
- ~CustomPropertyAnimation();
-
- template<class Target, typename T>
- void setMemberFunctions(Target* target, T (Target::*getter)() const, void (Target::*setter)(const T& ))
- {
- setProperty(new MemberFunctionProperty<Target, T, const T&>(target, getter, setter));
- }
-
- template<class Target, typename T>
- void setMemberFunctions(Target* target, T (Target::*getter)() const, void (Target::*setter)(T))
- {
- setProperty(new MemberFunctionProperty<Target, T>(target, getter, setter));
- }
-
- void updateCurrentValue(const QVariant &value);
- void updateState(QAbstractAnimation::State oldState, QAbstractAnimation::State newState);
- void setProperty(AbstractProperty *animProp);
-
-private:
- Q_DISABLE_COPY(CustomPropertyAnimation);
- AbstractProperty *animProp;
-};
-
-#endif // CUSTOMPROPERTYANIMATION_H
diff --git a/demos/sub-attaq/graphicsscene.cpp b/demos/sub-attaq/graphicsscene.cpp
index e5d7aad..e29095e 100644
--- a/demos/sub-attaq/graphicsscene.cpp
+++ b/demos/sub-attaq/graphicsscene.cpp
@@ -47,7 +47,6 @@
#include "torpedo.h"
#include "bomb.h"
#include "pixmapitem.h"
-#include "custompropertyanimation.h"
#include "animationmanager.h"
#include "qanimationstate.h"
#include "progressitem.h"
@@ -68,39 +67,10 @@
#include <QtGui/QGraphicsSceneMouseEvent>
#include <QtCore/QXmlStreamReader>
-//helper function that creates an animation for position and inserts it into group
-static CustomPropertyAnimation *addGraphicsItemPosAnimation(QSequentialAnimationGroup *group,
- QGraphicsItem *item, const QPointF &endPos)
-{
- CustomPropertyAnimation *ret = new CustomPropertyAnimation(group);
- ret->setMemberFunctions(item, &QGraphicsItem::pos, &QGraphicsItem::setPos);
- ret->setEndValue(endPos);
- ret->setDuration(200);
- ret->setEasingCurve(QEasingCurve::OutElastic);
- group->addPause(50);
- return ret;
-}
-
-//helper function that creates an animation for opacity and inserts it into group
-static void addGraphicsItemFadeoutAnimation(QAnimationGroup *group, QGraphicsItem *item)
-{
-#if QT_VERSION >=0x040500
- CustomPropertyAnimation *anim = new CustomPropertyAnimation(group);
- anim->setMemberFunctions(item, &QGraphicsItem::opacity, &QGraphicsItem::setOpacity);
- anim->setDuration(800);
- anim->setEndValue(0);
- anim->setEasingCurve(QEasingCurve::OutQuad);
-#else
- // work around for a bug where we don't transition if the duration is zero.
- QtPauseAnimation *anim = new QtPauseAnimation(group);
- anim->setDuration(1);
-#endif
-}
-
GraphicsScene::GraphicsScene(int x, int y, int width, int height, Mode mode)
- : QGraphicsScene(x,y,width,height), mode(mode), newAction(0), quitAction(0), boat(0)
+ : QGraphicsScene(x , y, width, height), mode(mode), boat(new Boat)
{
- backgroundItem = new PixmapItem(QString("background"),mode);
+ PixmapItem *backgroundItem = new PixmapItem(QString("background"),mode);
backgroundItem->setZValue(1);
backgroundItem->setPos(0,0);
addItem(backgroundItem);
@@ -116,7 +86,6 @@ GraphicsScene::GraphicsScene(int x, int y, int width, int height, Mode mode)
textInformationItem = new TextInformationItem(backgroundItem);
textInformationItem->hide();
//We create the boat
- boat = new Boat();
addItem(boat);
boat->setPos(this->width()/2, sealLevel() - boat->size().height());
boat->hide();
@@ -130,28 +99,21 @@ GraphicsScene::GraphicsScene(int x, int y, int width, int height, Mode mode)
while (!reader.atEnd()) {
reader.readNext();
if (reader.tokenType() == QXmlStreamReader::StartElement) {
- if (reader.name() == "submarine")
- {
+ if (reader.name() == "submarine") {
SubmarineDescription desc;
desc.name = reader.attributes().value("name").toString();
desc.points = reader.attributes().value("points").toString().toInt();
desc.type = reader.attributes().value("type").toString().toInt();
submarinesData.append(desc);
- }
- if (reader.name() == "level")
- {
+ } else if (reader.name() == "level") {
currentLevel.id = reader.attributes().value("id").toString().toInt();
currentLevel.name = reader.attributes().value("name").toString();
+ } else if (reader.name() == "subinstance") {
+ currentLevel.submarines.append(qMakePair(reader.attributes().value("type").toString().toInt(), reader.attributes().value("nb").toString().toInt()));
}
- if (reader.name() == "subinstance")
- {
- currentLevel.submarines.append(qMakePair(reader.attributes().value("type").toString().toInt(),reader.attributes().value("nb").toString().toInt()));
- }
- }
- if (reader.tokenType() == QXmlStreamReader::EndElement) {
- if (reader.name() == "level")
- {
- levelsData.insert(currentLevel.id,currentLevel);
+ } else if (reader.tokenType() == QXmlStreamReader::EndElement) {
+ if (reader.name() == "level") {
+ levelsData.insert(currentLevel.id, currentLevel);
currentLevel.submarines.clear();
}
}
@@ -160,80 +122,52 @@ GraphicsScene::GraphicsScene(int x, int y, int width, int height, Mode mode)
qreal GraphicsScene::sealLevel() const
{
- if (mode == Big)
- return 220;
- else
- return 160;
+ return (mode == Big) ? 220 : 160;
}
-void GraphicsScene::setupScene(const QList<QAction *> &actions)
+void GraphicsScene::setupScene(QAction *newAction, QAction *quitAction)
{
- newAction = actions.at(0);
- quitAction = actions.at(1);
-
- QGraphicsItem *logo_s = addWelcomeItem(QPixmap(":/logo-s"));
- QGraphicsItem *logo_u = addWelcomeItem(QPixmap(":/logo-u"));
- QGraphicsItem *logo_b = addWelcomeItem(QPixmap(":/logo-b"));
- QGraphicsItem *logo_dash = addWelcomeItem(QPixmap(":/logo-dash"));
- QGraphicsItem *logo_a = addWelcomeItem(QPixmap(":/logo-a"));
- QGraphicsItem *logo_t = addWelcomeItem(QPixmap(":/logo-t"));
- QGraphicsItem *logo_t2 = addWelcomeItem(QPixmap(":/logo-t2"));
- QGraphicsItem *logo_a2 = addWelcomeItem(QPixmap(":/logo-a2"));
- QGraphicsItem *logo_q = addWelcomeItem(QPixmap(":/logo-q"));
- QGraphicsItem *logo_excl = addWelcomeItem(QPixmap(":/logo-excl"));
- logo_s->setZValue(3);
- logo_u->setZValue(4);
- logo_b->setZValue(5);
- logo_dash->setZValue(6);
- logo_a->setZValue(7);
- logo_t->setZValue(8);
- logo_t2->setZValue(9);
- logo_a2->setZValue(10);
- logo_q->setZValue(11);
- logo_excl->setZValue(12);
- logo_s->setPos(QPointF(-1000, -1000));
- logo_u->setPos(QPointF(-800, -1000));
- logo_b->setPos(QPointF(-600, -1000));
- logo_dash->setPos(QPointF(-400, -1000));
- logo_a->setPos(QPointF(1000, 2000));
- logo_t->setPos(QPointF(800, 2000));
- logo_t2->setPos(QPointF(600, 2000));
- logo_a2->setPos(QPointF(400, 2000));
- logo_q->setPos(QPointF(200, 2000));
- logo_excl->setPos(QPointF(0, 2000));
+ static const int nLetters = 10;
+ static struct {
+ char const *pix;
+ qreal initX, initY;
+ qreal destX, destY;
+ } logoData[nLetters] = {
+ {"s", -1000, -1000, 300, 150 },
+ {"u", -800, -1000, 350, 150 },
+ {"b", -600, -1000, 400, 120 },
+ {"dash", -400, -1000, 460, 150 },
+ {"a", 1000, 2000, 350, 250 },
+ {"t", 800, 2000, 400, 250 },
+ {"t2", 600, 2000, 430, 250 },
+ {"a2", 400, 2000, 465, 250 },
+ {"q", 200, 2000, 510, 250 },
+ {"excl", 0, 2000, 570, 220 } };
QSequentialAnimationGroup * lettersGroupMoving = new QSequentialAnimationGroup(this);
QParallelAnimationGroup * lettersGroupFading = new QParallelAnimationGroup(this);
- //creation of the animations for moving letters
- addGraphicsItemPosAnimation(lettersGroupMoving, logo_s, QPointF(300, 150));
- addGraphicsItemPosAnimation(lettersGroupMoving, logo_u, QPointF(350, 150));
- addGraphicsItemPosAnimation(lettersGroupMoving, logo_b, QPointF(400, 120));
- addGraphicsItemPosAnimation(lettersGroupMoving, logo_dash, QPointF(460, 150));
- addGraphicsItemPosAnimation(lettersGroupMoving, logo_a, QPointF(350, 250));
- addGraphicsItemPosAnimation(lettersGroupMoving, logo_t, QPointF(400, 250));
- addGraphicsItemPosAnimation(lettersGroupMoving, logo_t2, QPointF(430, 250));
- addGraphicsItemPosAnimation(lettersGroupMoving, logo_a2, QPointF(465, 250));
- addGraphicsItemPosAnimation(lettersGroupMoving, logo_q, QPointF(510, 250));
- addGraphicsItemPosAnimation(lettersGroupMoving, logo_excl, QPointF(570, 220));
-
- //creation of the animations for fading out the letters
- addGraphicsItemFadeoutAnimation(lettersGroupFading, logo_s);
- addGraphicsItemFadeoutAnimation(lettersGroupFading, logo_u);
- addGraphicsItemFadeoutAnimation(lettersGroupFading, logo_b);
- addGraphicsItemFadeoutAnimation(lettersGroupFading, logo_dash);
- addGraphicsItemFadeoutAnimation(lettersGroupFading, logo_a);
- addGraphicsItemFadeoutAnimation(lettersGroupFading, logo_t);
- addGraphicsItemFadeoutAnimation(lettersGroupFading, logo_t2);
- addGraphicsItemFadeoutAnimation(lettersGroupFading, logo_a2);
- addGraphicsItemFadeoutAnimation(lettersGroupFading, logo_q);
- addGraphicsItemFadeoutAnimation(lettersGroupFading, logo_excl);
- connect(lettersGroupFading, SIGNAL(finished()), this, SLOT(onIntroAnimationFinished()));
+ for (int i = 0; i < nLetters; ++i) {
+ PixmapItem *logo = new PixmapItem(QLatin1String(":/logo-") + logoData[i].pix, this);
+ logo->setPos(logoData[i].initX, logoData[i].initY);
+ logo->setZValue(i + 3);
+ //creation of the animations for moving letters
+ QPropertyAnimation *moveAnim = new QPropertyAnimation(logo, "pos", lettersGroupMoving);
+ moveAnim->setEndValue(QPointF(logoData[i].destX, logoData[i].destY));
+ moveAnim->setDuration(200);
+ moveAnim->setEasingCurve(QEasingCurve::OutElastic);
+ lettersGroupMoving->addPause(50);
+ //creation of the animations for fading out the letters
+ QPropertyAnimation *fadeAnim = new QPropertyAnimation(logo, "opacity", lettersGroupFading);
+ fadeAnim->setDuration(800);
+ fadeAnim->setEndValue(0);
+ fadeAnim->setEasingCurve(QEasingCurve::OutQuad);
+ }
QStateMachine *machine = new QStateMachine(this);
//This state is when the player is playing
- PlayState *gameState = new PlayState(this,machine);
+ PlayState *gameState = new PlayState(this, machine);
//Final state
QFinalState *final = new QFinalState(machine);
@@ -263,7 +197,7 @@ void GraphicsScene::setupScene(const QList<QAction *> &actions)
machine->start();
//We reach the final state, then we quit
- connect(machine,SIGNAL(finished()),this, SLOT(onQuitGameTriggered()));
+ connect(machine, SIGNAL(finished()), qApp, SLOT(quit()));
}
void GraphicsScene::addItem(Bomb *bomb)
@@ -292,16 +226,6 @@ void GraphicsScene::addItem(QGraphicsItem *item)
QGraphicsScene::addItem(item);
}
-void GraphicsScene::mousePressEvent (QGraphicsSceneMouseEvent * event)
-{
- event->ignore();
-}
-
-void GraphicsScene::onQuitGameTriggered()
-{
- qApp->closeAllWindows();
-}
-
void GraphicsScene::onBombExecutionFinished()
{
Bomb *bomb = qobject_cast<Bomb *>(sender());
@@ -322,32 +246,26 @@ void GraphicsScene::onSubMarineExecutionFinished()
{
SubMarine *submarine = qobject_cast<SubMarine *>(sender());
submarines.remove(submarine);
- if (submarines.count() == 0) {
+ if (submarines.count() == 0)
emit allSubMarineDestroyed(submarine->points());
- } else {
+ else
emit subMarineDestroyed(submarine->points());
- }
submarine->deleteLater();
}
-int GraphicsScene::remainingSubMarines() const
-{
- return submarines.count();
-}
-
void GraphicsScene::clearScene()
{
- foreach (SubMarine *sub,submarines) {
+ foreach (SubMarine *sub, submarines) {
sub->destroy();
sub->deleteLater();
}
- foreach (Torpedo *torpedo,torpedos) {
+ foreach (Torpedo *torpedo, torpedos) {
torpedo->destroy();
torpedo->deleteLater();
}
- foreach (Bomb *bomb,bombs) {
+ foreach (Bomb *bomb, bombs) {
bomb->destroy();
bomb->deleteLater();
}
@@ -361,17 +279,3 @@ void GraphicsScene::clearScene()
boat->stop();
boat->hide();
}
-
-QGraphicsPixmapItem *GraphicsScene::addWelcomeItem(const QPixmap &pm)
-{
- QGraphicsPixmapItem *item = addPixmap(pm);
- welcomeItems << item;
- return item;
-}
-
-void GraphicsScene::onIntroAnimationFinished()
-{
- qDeleteAll(welcomeItems);
- welcomeItems.clear();
-}
-
diff --git a/demos/sub-attaq/graphicsscene.h b/demos/sub-attaq/graphicsscene.h
index 7d7252d..ce2c91f 100644
--- a/demos/sub-attaq/graphicsscene.h
+++ b/demos/sub-attaq/graphicsscene.h
@@ -82,41 +82,30 @@ public:
GraphicsScene(int x, int y, int width, int height, Mode mode = Big);
qreal sealLevel() const;
- void setupScene(const QList<QAction *> &actions);
+ void setupScene(QAction *newAction, QAction *quitAction);
void addItem(Bomb *bomb);
void addItem(Torpedo *torpedo);
void addItem(SubMarine *submarine);
void addItem(QGraphicsItem *item);
- int remainingSubMarines() const;
void clearScene();
- QGraphicsPixmapItem *addWelcomeItem(const QPixmap &pm);
signals:
void subMarineDestroyed(int);
void allSubMarineDestroyed(int);
-protected:
- void mousePressEvent (QGraphicsSceneMouseEvent * event);
-
private slots:
- void onQuitGameTriggered();
void onBombExecutionFinished();
void onTorpedoExecutionFinished();
void onSubMarineExecutionFinished();
- void onIntroAnimationFinished();
private:
Mode mode;
- PixmapItem *backgroundItem;
ProgressItem *progressItem;
TextInformationItem *textInformationItem;
- QAction * newAction;
- QAction * quitAction;
Boat *boat;
QSet<SubMarine *> submarines;
QSet<Bomb *> bombs;
QSet<Torpedo *> torpedos;
- QVector<QGraphicsPixmapItem *> welcomeItems;
QVector<SubmarineDescription> submarinesData;
QHash<int, LevelDescription> levelsData;
diff --git a/demos/sub-attaq/mainwindow.cpp b/demos/sub-attaq/mainwindow.cpp
index 37129f8..45e5554 100644
--- a/demos/sub-attaq/mainwindow.cpp
+++ b/demos/sub-attaq/mainwindow.cpp
@@ -56,42 +56,27 @@
MainWindow::MainWindow() : QMainWindow(0)
{
- QMenuBar *menuBar = new QMenuBar;
- QMenu *file = new QMenu(tr("&File"),menuBar);
+ QMenu *file = menuBar()->addMenu(tr("&File"));
- QAction *newAction = new QAction(tr("New Game"),file);
+ QAction *newAction = file->addAction(tr("New Game"));
newAction->setShortcut(QKeySequence(Qt::CTRL | Qt::Key_N));
- file->addAction(newAction);
- QAction *quitAction = new QAction(tr("Quit"),file);
+ QAction *quitAction = file->addAction(tr("Quit"));
quitAction->setShortcut(QKeySequence(Qt::CTRL | Qt::Key_Q));
- file->addAction(quitAction);
- menuBar->addMenu(file);
- setMenuBar(menuBar);
-
- QStringList list = QApplication::arguments();
- if (list.contains("-fullscreen")) {
- scene = new GraphicsScene(0, 0, 750, 400,GraphicsScene::Small);
+ if (QApplication::arguments().contains("-fullscreen")) {
+ scene = new GraphicsScene(0, 0, 750, 400, GraphicsScene::Small);
setWindowState(Qt::WindowFullScreen);
} else {
scene = new GraphicsScene(0, 0, 880, 630);
layout()->setSizeConstraint(QLayout::SetFixedSize);
}
- view = new QGraphicsView(scene,this);
+ view = new QGraphicsView(scene, this);
view->setAlignment(Qt::AlignLeft | Qt::AlignTop);
- QList<QAction *> actions;
- actions << newAction << quitAction;
- scene->setupScene(actions);
+ scene->setupScene(newAction, quitAction);
#ifndef QT_NO_OPENGL
- view->setViewport(new QGLWidget(QGLFormat(QGL::SampleBuffers)));
+ view->setViewport(new QGLWidget(QGLFormat(QGL::SampleBuffers)));
#endif
setCentralWidget(view);
-
-}
-
-MainWindow::~MainWindow()
-{
}
-
diff --git a/demos/sub-attaq/mainwindow.h b/demos/sub-attaq/mainwindow.h
index d626ad7..12a7364 100644
--- a/demos/sub-attaq/mainwindow.h
+++ b/demos/sub-attaq/mainwindow.h
@@ -54,7 +54,6 @@ class MainWindow : public QMainWindow
Q_OBJECT
public:
MainWindow();
- ~MainWindow();
private:
GraphicsScene *scene;
diff --git a/demos/sub-attaq/pixmapitem.cpp b/demos/sub-attaq/pixmapitem.cpp
index 9abf745..fcc7ce9 100644
--- a/demos/sub-attaq/pixmapitem.cpp
+++ b/demos/sub-attaq/pixmapitem.cpp
@@ -43,17 +43,34 @@
#include "pixmapitem.h"
//Qt
-#include <QtCore/QDir>
+#include <QPainter>
-PixmapItem::PixmapItem(const QString &fileName,GraphicsScene::Mode mode, QGraphicsItem * parent) : QGraphicsPixmapItem(parent),name(fileName)
+PixmapItem::PixmapItem(const QString &fileName,GraphicsScene::Mode mode, QGraphicsItem * parent) : QGraphicsObject(parent)
{
- loadPixmap(mode);
+ if (mode == GraphicsScene::Big)
+ pix = ":/big/" + fileName;
+ else
+ pix = ":/small/" + fileName;
}
-void PixmapItem::loadPixmap(GraphicsScene::Mode mode)
+PixmapItem::PixmapItem(const QString &fileName, QGraphicsScene *scene) : QGraphicsObject(), pix(fileName)
{
- if (mode == GraphicsScene::Big)
- setPixmap(":/big/" + name);
- else
- setPixmap(":/small/" + name);
+ scene->addItem(this);
}
+
+QSizeF PixmapItem::size() const
+{
+ return pix.size();
+}
+
+QRectF PixmapItem::boundingRect() const
+{
+ return QRectF(QPointF(0, 0), pix.size());
+}
+
+void PixmapItem::paint(QPainter *painter, const QStyleOptionGraphicsItem *, QWidget *)
+{
+ painter->drawPixmap(0, 0, pix);
+}
+
+
diff --git a/demos/sub-attaq/pixmapitem.h b/demos/sub-attaq/pixmapitem.h
index b176215..57f831a 100644
--- a/demos/sub-attaq/pixmapitem.h
+++ b/demos/sub-attaq/pixmapitem.h
@@ -46,18 +46,18 @@
#include "graphicsscene.h"
//Qt
-#include <QtGui/QGraphicsPixmapItem>
+#include <QtGui/QGraphicsObject>
-class PixmapItem : public QGraphicsPixmapItem
+class PixmapItem : public QGraphicsObject
{
public:
PixmapItem(const QString &fileName, GraphicsScene::Mode mode, QGraphicsItem * parent = 0);
-
+ PixmapItem(const QString &fileName, QGraphicsScene *scene);
+ QSizeF size() const;
+ QRectF boundingRect() const;
+ void paint(QPainter *, const QStyleOptionGraphicsItem *, QWidget *);
private:
- void loadPixmap(GraphicsScene::Mode mode);
-
- QString name;
- QPixmap pixmap;
+ QPixmap pix;
};
#endif //__PIXMAPITEM__H__
diff --git a/demos/sub-attaq/states.cpp b/demos/sub-attaq/states.cpp
index 7443ae7..742095e 100644
--- a/demos/sub-attaq/states.cpp
+++ b/demos/sub-attaq/states.cpp
@@ -67,8 +67,7 @@ PlayState::PlayState(GraphicsScene *scene, QState *parent)
PlayState::~PlayState()
{
- if (machine)
- delete machine;
+ delete machine;
}
void PlayState::onEntry(QEvent *)
@@ -169,7 +168,7 @@ void LevelState::initializeLevel()
scene->boat->setCurrentDirection(Boat::None);
scene->boat->setBombsLaunched(0);
scene->boat->show();
- scene->setFocusItem(scene->boat,Qt::OtherFocusReason);
+ scene->setFocusItem(scene->boat, Qt::OtherFocusReason);
scene->boat->run();
scene->progressItem->setScore(game->score);
@@ -276,13 +275,8 @@ void WinState::onExit(QEvent *)
}
/** UpdateScore State */
-UpdateScoreState::UpdateScoreState(PlayState *game, QState *parent) : QState(parent)
-{
- this->game = game;
-}
-void UpdateScoreState::onEntry(QEvent *e)
+UpdateScoreState::UpdateScoreState(PlayState *g, QState *parent) : QState(parent), game(g)
{
- QState::onEntry(e);
}
/** Win transition */
@@ -297,12 +291,10 @@ bool UpdateScoreTransition::eventTest(QEvent *event)
{
if (!QSignalTransition::eventTest(event))
return false;
- else {
- QStateMachine::SignalEvent *se = static_cast<QStateMachine::SignalEvent*>(event);
- game->score += se->arguments().at(0).toInt();
- scene->progressItem->setScore(game->score);
- return true;
- }
+ QStateMachine::SignalEvent *se = static_cast<QStateMachine::SignalEvent*>(event);
+ game->score += se->arguments().at(0).toInt();
+ scene->progressItem->setScore(game->score);
+ return true;
}
/** Win transition */
@@ -317,12 +309,10 @@ bool WinTransition::eventTest(QEvent *event)
{
if (!QSignalTransition::eventTest(event))
return false;
- else {
- QStateMachine::SignalEvent *se = static_cast<QStateMachine::SignalEvent*>(event);
- game->score += se->arguments().at(0).toInt();
- scene->progressItem->setScore(game->score);
- return true;
- }
+ QStateMachine::SignalEvent *se = static_cast<QStateMachine::SignalEvent*>(event);
+ game->score += se->arguments().at(0).toInt();
+ scene->progressItem->setScore(game->score);
+ return true;
}
/** Space transition */
@@ -334,12 +324,7 @@ CustomSpaceTransition::CustomSpaceTransition(QWidget *widget, PlayState *game, Q
bool CustomSpaceTransition::eventTest(QEvent *event)
{
- Q_UNUSED(event);
if (!QKeyEventTransition::eventTest(event))
return false;
- if (game->currentLevel != 0)
- return true;
- else
- return false;
-
+ return (game->currentLevel != 0);
}
diff --git a/demos/sub-attaq/states.h b/demos/sub-attaq/states.h
index 9e78ae4..f588e5d 100644
--- a/demos/sub-attaq/states.h
+++ b/demos/sub-attaq/states.h
@@ -136,8 +136,6 @@ class UpdateScoreState : public QState
{
public:
UpdateScoreState(PlayState *game, QState *parent);
-protected:
- void onEntry(QEvent *);
private:
QPropertyAnimation *scoreAnimation;
PlayState *game;
diff --git a/demos/sub-attaq/sub-attaq.pro b/demos/sub-attaq/sub-attaq.pro
index ba2b54b..b5aa465 100644
--- a/demos/sub-attaq/sub-attaq.pro
+++ b/demos/sub-attaq/sub-attaq.pro
@@ -10,7 +10,6 @@ HEADERS += boat.h \
states.h \
boat_p.h \
submarine_p.h \
- custompropertyanimation.h \
qanimationstate.h \
progressitem.h \
textinformationitem.h
@@ -24,20 +23,19 @@ SOURCES += boat.cpp \
graphicsscene.cpp \
animationmanager.cpp \
states.cpp \
- custompropertyanimation.cpp \
qanimationstate.cpp \
progressitem.cpp \
textinformationitem.cpp
RESOURCES += subattaq.qrc
# install
-target.path = $$[QT_INSTALL_DEMOS]/animation/sub-attaq
+target.path = $$[QT_INSTALL_DEMOS]/sub-attaq
sources.files = $$SOURCES \
$$HEADERS \
$$RESOURCES \
$$FORMS \
sub-attaq.pro \
pics
-sources.path = $$[QT_INSTALL_DEMOS]/animation/sub-attaq
+sources.path = $$[QT_INSTALL_DEMOS]/sub-attaq
INSTALLS += target \
sources
diff --git a/demos/sub-attaq/submarine.cpp b/demos/sub-attaq/submarine.cpp
index 3d8490f..f71b81c 100644
--- a/demos/sub-attaq/submarine.cpp
+++ b/demos/sub-attaq/submarine.cpp
@@ -46,7 +46,6 @@
#include "pixmapitem.h"
#include "graphicsscene.h"
#include "animationmanager.h"
-#include "custompropertyanimation.h"
#include "qanimationstate.h"
#include <QtCore/QPropertyAnimation>
@@ -57,62 +56,27 @@
static QAbstractAnimation *setupDestroyAnimation(SubMarine *sub)
{
QSequentialAnimationGroup *group = new QSequentialAnimationGroup(sub);
-#if QT_VERSION >=0x040500
- PixmapItem *step1 = new PixmapItem(QString("explosion/submarine/step1"),GraphicsScene::Big, sub);
- step1->setZValue(6);
- PixmapItem *step2 = new PixmapItem(QString("explosion/submarine/step2"),GraphicsScene::Big, sub);
- step2->setZValue(6);
- PixmapItem *step3 = new PixmapItem(QString("explosion/submarine/step3"),GraphicsScene::Big, sub);
- step3->setZValue(6);
- PixmapItem *step4 = new PixmapItem(QString("explosion/submarine/step4"),GraphicsScene::Big, sub);
- step4->setZValue(6);
- step1->setOpacity(0);
- step2->setOpacity(0);
- step3->setOpacity(0);
- step4->setOpacity(0);
- CustomPropertyAnimation *anim1 = new CustomPropertyAnimation(sub);
- anim1->setMemberFunctions((QGraphicsItem*)step1, &QGraphicsItem::opacity, &QGraphicsItem::setOpacity);
- anim1->setDuration(100);
- anim1->setEndValue(1);
- CustomPropertyAnimation *anim2 = new CustomPropertyAnimation(sub);
- anim2->setMemberFunctions((QGraphicsItem*)step2, &QGraphicsItem::opacity, &QGraphicsItem::setOpacity);
- anim2->setDuration(100);
- anim2->setEndValue(1);
- CustomPropertyAnimation *anim3 = new CustomPropertyAnimation(sub);
- anim3->setMemberFunctions((QGraphicsItem*)step3, &QGraphicsItem::opacity, &QGraphicsItem::setOpacity);
- anim3->setDuration(100);
- anim3->setEndValue(1);
- CustomPropertyAnimation *anim4 = new CustomPropertyAnimation(sub);
- anim4->setMemberFunctions((QGraphicsItem*)step4, &QGraphicsItem::opacity, &QGraphicsItem::setOpacity);
- anim4->setDuration(100);
- anim4->setEndValue(1);
- group->addAnimation(anim1);
- group->addAnimation(anim2);
- group->addAnimation(anim3);
- group->addAnimation(anim4);
-#else
- // work around for a bug where we don't transition if the duration is zero.
- QtPauseAnimation *anim = new QtPauseAnimation(group);
- anim->setDuration(1);
- group->addAnimation(anim);
-#endif
+ for (int i = 1; i <= 4; ++i) {
+ PixmapItem *step = new PixmapItem(QString::fromLatin1("explosion/submarine/step%1").arg(i), GraphicsScene::Big, sub);
+ step->setZValue(6);
+ step->setOpacity(0);
+ QPropertyAnimation *anim = new QPropertyAnimation(step, "opacity", group);
+ anim->setDuration(100);
+ anim->setEndValue(1);
+ }
AnimationManager::self()->registerAnimation(group);
return group;
}
-SubMarine::SubMarine(int type, const QString &name, int points, QGraphicsItem * parent, Qt::WindowFlags wFlags)
- : QGraphicsWidget(parent,wFlags), subType(type), subName(name), subPoints(points), speed(0), direction(SubMarine::None)
+SubMarine::SubMarine(int type, const QString &name, int points) : PixmapItem(QString("submarine"), GraphicsScene::Big),
+ subType(type), subName(name), subPoints(points), speed(0), direction(SubMarine::None)
{
- pixmapItem = new PixmapItem(QString("submarine"),GraphicsScene::Big, this);
- setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed);
setZValue(5);
- setFlags(QGraphicsItem::ItemIsMovable);
- resize(pixmapItem->boundingRect().width(),pixmapItem->boundingRect().height());
setTransformOriginPoint(boundingRect().center());
graphicsRotation = new QGraphicsRotation(this);
- graphicsRotation->setAxis(QVector3D(0, 1, 0));
+ graphicsRotation->setAxis(Qt::YAxis);
graphicsRotation->setOrigin(QVector3D(size().width()/2, size().height()/2, 0));
QList<QGraphicsTransform *> r;
r.append(graphicsRotation);
@@ -163,7 +127,7 @@ SubMarine::SubMarine(int type, const QString &name, int points, QGraphicsItem *
machine->start();
}
-int SubMarine::points()
+int SubMarine::points() const
{
return subPoints;
}
@@ -202,7 +166,7 @@ void SubMarine::launchTorpedo(int speed)
Torpedo * torp = new Torpedo();
GraphicsScene *scene = static_cast<GraphicsScene *>(this->scene());
scene->addItem(torp);
- torp->setPos(x(), y());
+ torp->setPos(pos());
torp->setCurrentSpeed(speed);
torp->launch();
}
diff --git a/demos/sub-attaq/submarine.h b/demos/sub-attaq/submarine.h
index 1a3d2e5..326a1c8 100644
--- a/demos/sub-attaq/submarine.h
+++ b/demos/sub-attaq/submarine.h
@@ -43,15 +43,13 @@
#define __SUBMARINE__H__
//Qt
-#include <QtCore/QVariantAnimation>
-#include <QtGui/QGraphicsWidget>
#include <QtGui/QGraphicsTransform>
-class PixmapItem;
+#include "pixmapitem.h"
class Torpedo;
-class SubMarine : public QGraphicsWidget
+class SubMarine : public PixmapItem
{
Q_OBJECT
public:
@@ -61,9 +59,9 @@ public:
Right
};
enum { Type = UserType + 1 };
- SubMarine(int type, const QString &name, int points, QGraphicsItem * parent = 0, Qt::WindowFlags wFlags = 0);
+ SubMarine(int type, const QString &name, int points);
- int points();
+ int points() const;
void setCurrentDirection(Movement direction);
enum Movement currentDirection() const;
@@ -89,7 +87,6 @@ private:
int subPoints;
int speed;
Movement direction;
- PixmapItem *pixmapItem;
QGraphicsRotation *graphicsRotation;
};
diff --git a/demos/sub-attaq/submarine_p.h b/demos/sub-attaq/submarine_p.h
index fa7430b..64a0cf7 100644
--- a/demos/sub-attaq/submarine_p.h
+++ b/demos/sub-attaq/submarine_p.h
@@ -94,7 +94,6 @@ protected:
movementAnimation->setEndValue(QPointF(submarine->scene()->width()-submarine->size().width(),submarine->y()));
movementAnimation->setDuration((submarine->scene()->width()-submarine->size().width()-submarine->x())/submarine->currentSpeed()*12);
}
- movementAnimation->setStartValue(submarine->pos());
QAnimationState::onEntry(e);
}
diff --git a/demos/sub-attaq/torpedo.cpp b/demos/sub-attaq/torpedo.cpp
index cce430d..95f88e6 100644
--- a/demos/sub-attaq/torpedo.cpp
+++ b/demos/sub-attaq/torpedo.cpp
@@ -51,24 +51,21 @@
#include <QtCore/QStateMachine>
#include <QtCore/QFinalState>
-Torpedo::Torpedo(QGraphicsItem * parent, Qt::WindowFlags wFlags)
- : QGraphicsWidget(parent,wFlags), currentSpeed(0), launchAnimation(0)
+Torpedo::Torpedo() : PixmapItem(QString::fromLatin1("torpedo"),GraphicsScene::Big),
+ currentSpeed(0)
{
- pixmapItem = new PixmapItem(QString::fromLatin1("torpedo"),GraphicsScene::Big, this);
setZValue(2);
- setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed);
- setFlags(QGraphicsItem::ItemIsMovable);
- resize(pixmapItem->boundingRect().size());
}
void Torpedo::launch()
{
- launchAnimation = new QPropertyAnimation(this, "pos");
+ QPropertyAnimation *launchAnimation = new QPropertyAnimation(this, "pos");
AnimationManager::self()->registerAnimation(launchAnimation);
launchAnimation->setEndValue(QPointF(x(),qobject_cast<GraphicsScene *>(scene())->sealLevel() - 15));
launchAnimation->setEasingCurve(QEasingCurve::InQuad);
launchAnimation->setDuration(y()/currentSpeed*10);
connect(launchAnimation,SIGNAL(valueChanged(const QVariant &)),this,SLOT(onAnimationLaunchValueChanged(const QVariant &)));
+ connect(this,SIGNAL(torpedoExploded()), launchAnimation, SLOT(stop()));
//We setup the state machine of the torpedo
QStateMachine *machine = new QStateMachine(this);
@@ -83,7 +80,7 @@ void Torpedo::launch()
machine->setInitialState(launched);
//### Add a nice animation when the torpedo is destroyed
- launched->addTransition(this, SIGNAL(torpedoExplosed()),final);
+ launched->addTransition(this, SIGNAL(torpedoExploded()),final);
//If the animation is finished, then we move to the final state
launched->addTransition(launched, SIGNAL(animationFinished()), final);
@@ -106,15 +103,12 @@ void Torpedo::setCurrentSpeed(int speed)
void Torpedo::onAnimationLaunchValueChanged(const QVariant &)
{
foreach (QGraphicsItem *item , collidingItems(Qt::IntersectsItemBoundingRect)) {
- if (item->type() == Boat::Type) {
- Boat *b = static_cast<Boat *>(item);
+ if (Boat *b = qgraphicsitem_cast<Boat*>(item))
b->destroy();
- }
}
}
void Torpedo::destroy()
{
- launchAnimation->stop();
- emit torpedoExplosed();
+ emit torpedoExploded();
}
diff --git a/demos/sub-attaq/torpedo.h b/demos/sub-attaq/torpedo.h
index 2e654f4..03f277d 100644
--- a/demos/sub-attaq/torpedo.h
+++ b/demos/sub-attaq/torpedo.h
@@ -42,25 +42,19 @@
#ifndef __TORPEDO__H__
#define __TORPEDO__H__
-//Qt
-#include <QtCore/QObject>
+#include "pixmapitem.h"
-#include <QtCore/QVariantAnimation>
-#include <QtGui/QGraphicsWidget>
-
-class PixmapItem;
-
-class Torpedo : public QGraphicsWidget
+class Torpedo : public PixmapItem
{
Q_OBJECT
public:
- Torpedo(QGraphicsItem * parent = 0, Qt::WindowFlags wFlags = 0);
+ Torpedo();
void launch();
void setCurrentSpeed(int speed);
void destroy();
signals:
- void torpedoExplosed();
+ void torpedoExploded();
void torpedoExecutionFinished();
private slots:
@@ -68,8 +62,6 @@ private slots:
private:
int currentSpeed;
- PixmapItem *pixmapItem;
- QVariantAnimation *launchAnimation;
};
#endif //__TORPEDO__H__
diff --git a/dist/changes-4.5.4 b/dist/changes-4.5.4
new file mode 100644
index 0000000..abaf4f0
--- /dev/null
+++ b/dist/changes-4.5.4
@@ -0,0 +1,123 @@
+Qt 4.5.4 is a bug-fix release. It maintains both forward and backward
+compatibility (source and binary) with Qt 4.5.0. For more details,
+refer to the online documentation included in this distribution. The
+documentation is also available online:
+
+ http://doc.trolltech.com/4.5
+
+The Qt version 4.5 series is binary compatible with the 4.4.x series.
+Applications compiled for 4.4 will continue to run with 4.5.
+
+Some of the changes listed in this file include issue tracking numbers
+corresponding to tasks in the Task Tracker:
+
+ http://www.qtsoftware.com/developer/task-tracker
+
+Each of these identifiers can be entered in the task tracker to obtain more
+information about a particular change.
+
+****************************************************************************
+* General *
+****************************************************************************
+
+General Improvements
+--------------------
+
+- Documentation and Examples
+
+Third party components
+----------------------
+
+
+****************************************************************************
+* Library *
+****************************************************************************
+
+
+****************************************************************************
+* Database Drivers *
+****************************************************************************
+
+
+****************************************************************************
+* Platform Specific Changes *
+****************************************************************************
+
+Qt for Linux/X11
+----------------
+
+
+Qt for Windows
+--------------
+
+
+Qt for Mac OS X
+---------------
+
+
+Qt for Embedded Linux
+---------------------
+
+
+Qt for Windows CE
+-----------------
+
+
+****************************************************************************
+* Compiler Specific Changes *
+****************************************************************************
+
+
+****************************************************************************
+* Tools *
+****************************************************************************
+
+- Build System
+
+- Assistant
+
+
+- Designer
+
+
+- Linguist
+ - Linguist GUI
+
+ - lupdate
+
+ - lrelease
+
+
+- rcc
+
+
+- moc
+
+
+- uic
+
+
+- uic3
+
+
+- qmake
+
+
+- configure
+
+
+- qtconfig
+
+
+- qt3to4
+
+
+****************************************************************************
+* Plugins *
+****************************************************************************
+
+
+****************************************************************************
+* Important Behavior Changes *
+****************************************************************************
+
diff --git a/dist/changes-4.6.0 b/dist/changes-4.6.0
index f9984d3..cd9f130 100644
--- a/dist/changes-4.6.0
+++ b/dist/changes-4.6.0
@@ -19,6 +19,9 @@ information about a particular change.
* General *
****************************************************************************
+ - QtDBus
+ * The minimum required version of the D-Bus reference library is
+ now 0.93.
****************************************************************************
@@ -126,3 +129,11 @@ information about a particular change.
means that code that assigned a float to a variant would create a
variant with userType QMetaType::Float, instead of QVariant::Double.
+ - QDataStream will now read and write all floating point numbers with the
+ same precision, regardless of whether it's streamed into or out from a
+ float or double. This is to maintain compatibility across platforms with
+ a different default precision for qreal. The default is 64-bit precision
+ for all floating point numbers, and this can be changed using the new
+ function setFloatingPointPrecision(). Set Qt_4_5 as the version of the
+ QDataStream to get the behavior of previous versions.
+
diff --git a/doc/src/demos/mediaplayer.qdoc b/doc/src/demos/mediaplayer.qdoc
index 9e6b3f9..17ae79b 100644
--- a/doc/src/demos/mediaplayer.qdoc
+++ b/doc/src/demos/mediaplayer.qdoc
@@ -40,7 +40,7 @@
****************************************************************************/
/*!
- \example demos/mediaplayer
+ \example demos/qmediaplayer
\title Media Player
The Media Player demonstration shows how \l{Phonon Module}{Phonon}
diff --git a/doc/src/development/designer-manual.qdoc b/doc/src/development/designer-manual.qdoc
index 4f4db85..bfd8066 100644
--- a/doc/src/development/designer-manual.qdoc
+++ b/doc/src/development/designer-manual.qdoc
@@ -61,9 +61,6 @@
\l{Getting To Know Qt Designer} document. For a quick tutorial on how to
use \QD, refer to \l{A Quick Start to Qt Designer}.
- Qt Designer 4.6 boasts a long list of improvements. For a detailed list of
- what is new, refer \l{What's New in Qt Designer 4.6}.
-
\image designer-multiple-screenshot.png
For more information on using \QD, you can take a look at the following
diff --git a/doc/src/development/qmake-manual.qdoc b/doc/src/development/qmake-manual.qdoc
index f2cae5b..d040d3d 100644
--- a/doc/src/development/qmake-manual.qdoc
+++ b/doc/src/development/qmake-manual.qdoc
@@ -920,7 +920,7 @@
{deployment guide for Windows}.
- \section1 S60
+ \section1 Symbian platform
Features specific to this platform include handling of static data,
capabilities, stack and heap size, compiler specific options, and unique
@@ -940,7 +940,7 @@
\section2 Stack and heap size
- Symbian uses predefined sizes for stacks and heaps. If an
+ The Symbian platform uses predefined sizes for stacks and heaps. If an
application exceeds either limit, it may crash or fail to complete its
task. Crashes that seem to have no reason can often be traced back to
insufficient stack and/or heap sizes.
@@ -952,7 +952,7 @@
\snippet doc/src/snippets/code/doc_src_qmake-manual.qdoc 130
- The default values depend on the version of the S60 SDK you're using.
+ The default values depend on the version of the Symbian SDK you're using.
\section2 Compiler specific options
@@ -983,8 +983,7 @@
an official UID, please contact Nokia. Both \c SID and \c VID default to empty values.
For more information about unique identifiers and their meaning for
- Symbian applications, please refer to the
- \l{http://www.symbian.com/developer/techlib/v9.2docs/doc_source/ToolsAndUtilities/BuildTools/UsingUids.guide.html}{respective S60 SDK documentation}.
+ Symbian applications, please refer to the Symbian SDK documentation.
\section2 Capabilities
@@ -1000,8 +999,7 @@
\snippet doc/src/snippets/code/doc_src_qmake-manual.qdoc 134
- For more information about capabilities, please refer to the
- \l{http://www.symbian.com/developer/techlib/v9.2docs/doc_source/guide/platsecsdk/index.html}{respective S60 SDK documentation}.
+ For more information about capabilities, please refer to the Symbian SDK documentation.
*/
/*!
@@ -1095,7 +1093,7 @@
\target BLD_INF_RULES
\section1 BLD_INF_RULES
- \e {This is only used on Symbian.}
+ \e {This is only used on the Symbian platform.}
Generic \c bld.inf file content can be specified with \c BLD_INF_RULES variables.
The section of \c bld.inf file where each rule goes is appended to
@@ -1288,7 +1286,7 @@
The build process for bundles is also influenced by
the contents of the \l{#QMAKE_BUNDLE_DATA}{QMAKE_BUNDLE_DATA} variable.
- These options only have an effect on Symbian:
+ These options only have an effect on the Symbian platform:
\table 95%
\header \o Option \o Description
@@ -1345,7 +1343,7 @@
\target DEPLOYMENT
\section1 DEPLOYMENT
- \e {This is only used on Windows CE and Symbian.}
+ \e {This is only used on Windows CE and the Symbian platform.}
Specifies which additional files will be deployed. Deployment means the
transfer of files from the development system to the target device or
@@ -1363,8 +1361,8 @@
The default deployment target path for Windows CE is
\c{%CSIDL_PROGRAM_FILES%\target}, which usually gets expanded to
- \c{\Program Files\target}. For Symbian, the default target is the application
- private directory on the drive it is installed to.
+ \c{\Program Files\target}. For the Symbian platform, the default target
+is the application private directory on the drive it is installed to.
It is also possible to specify multiple \c sources to be deployed on
target \c paths. In addition, different variables can be used for
@@ -1375,10 +1373,10 @@
\snippet doc/src/snippets/code/doc_src_qmake-manual.qdoc 29
\note In Windows CE all linked Qt libraries will be deployed to the path
- specified by \c{myFiles.path}. In Symbian all libraries and executables
+ specified by \c{myFiles.path}. On Symbian platform all libraries and executables
will always be deployed to the \\sys\\bin of the installation drive.
- Since the Symbian build system automatically moves binaries to certain
+ Since the Symbian platform build system automatically moves binaries to certain
directories under the epoc32 directory, custom plugins, executables or
dynamically loadable libraries need special handling. When deploying
extra executables or dynamically loadable libraries, the target path
@@ -1393,13 +1391,13 @@
\snippet doc/src/snippets/code/doc_src_qmake-manual.qdoc 128
- In Symbian, generic PKG file content can also be specified with this
+ On the Symbian platform, generic PKG file content can also be specified with this
variable. You can use either \c pkg_prerules or \c pkg_postrules to
pass raw data to PKG file. The strings in \c pkg_prerules are added before
package-body and \c pkg_postrules after. The strings defined in
\c pkg_postrules or \c pkg_prerules are not parsed by qmake, so they
should be in a format understood by Symbian package generation tools.
- Please consult Symbian documentation for correct syntax.
+ Please consult the Symbian platform documentation for correct syntax.
For example, to deploy DLL and add a new dependency:
@@ -1424,7 +1422,7 @@
override languages statement, you must override also package-header
statement and all other statements which are language specific.
- In Symbian, the \c default_deployment item specifies
+ On the Symbian platform, the \c default_deployment item specifies
default platform dependencies. It can be overwritten if a more
restrictive set is needed - e.g. if a specific
device is required to run the application.
@@ -1436,7 +1434,7 @@
\target DEPLOYMENT_PLUGIN
\section1 DEPLOYMENT_PLUGIN
- \e {This is only used on Windows CE and Symbian.}
+ \e {This is only used on Windows CE and the Symbian platform.}
This variable specifies the Qt plugins that will be deployed. All plugins
available in Qt can be explicitly deployed to the device. See
@@ -1446,9 +1444,9 @@
If the application depends on plugins, these plugins have to be specified
manually.
- \note In Symbian, all plugins supported by this variable will be deployed
- by default with Qt libraries, so generally using this variable is not
- needed.
+ \note On the Symbian platform, all plugins supported by this variable
+will be deployed by default with Qt libraries, so generally using this
+variable is not needed.
For example:
@@ -1556,7 +1554,7 @@
\target ICON
\section1 ICON
- This variable is used only in MAC and S60 to set the application icon.
+ This variable is used only in MAC and the Symbian platform to set the application icon.
Please see \l{Setting the Application Icon}{the application icon documentation}
for more information.
@@ -1623,10 +1621,10 @@
This variable contains a list of libraries to be linked into the project.
You can use the Unix \c -l (library) and -L (library path) flags and qmake
- will do the correct thing with these libraries on Windows and Symbian
- (namely this means passing the full path of the library to the linker). The
- only limitation to this is the library must exist, for qmake to find which
- directory a \c -l lib lives in.
+ will do the correct thing with these libraries on Windows and the
+ Symbian platform (namely this means passing the full path of the library to
+ the linker). The only limitation to this is the library must exist, for
+ qmake to find which directory a \c -l lib lives in.
For example:
@@ -1647,7 +1645,8 @@
explicitly specify the library to be used by including the \c{.lib}
file name suffix.
- \bold{Note:} On S60, the build system makes a distinction between shared and
+ \bold{Note:} On the Symbian platform, the build system makes a
+distinction between shared and
static libraries. In most cases, qmake will figure out which library you
are refering to, but in some cases you may have to specify it explicitly to
get the expected behavior. This typically happens if you are building a
@@ -1693,7 +1692,7 @@
\target MMP_RULES
\section1 MMP_RULES
- \e {This is only used on Symbian.}
+ \e {This is only used on the Symbian platform.}
Generic MMP file content can be specified with this variable.
@@ -2013,8 +2012,9 @@
the \c QMAKE_CXXFLAGS_DEBUG and \c QMAKE_CXXFLAGS_RELEASE variables,
respectively.
- \bold{Note:} On S60, this variable can be used to pass architecture specific
- options to each compiler in the Symbian build system. For example:
+ \bold{Note:} On the Symbian platform, this variable can be used to pass
+architecture specific options to each compiler in the Symbian build system.
+For example:
\snippet doc/src/snippets/code/doc_src_qmake-manual.qdoc 131
@@ -2812,7 +2812,7 @@
\target RSS_RULES
\section1 RSS_RULES
- \e {This is only used on Symbian.}
+ \e {This is only used on the Symbian platform.}
Generic RSS file content can be specified with this variable. The syntax is
similar to \c MMP_RULES and \c BLD_INF_RULES.
@@ -2832,10 +2832,12 @@
\snippet doc/src/snippets/code/doc_src_qmake-manual.qdoc 145
- This example will install the application to MyFolder in S60 application
- shell. In addition it will make the application to be launched in background.
+ This example will install the application to MyFolder in the Symbian
+ platform application shell. In addition it will make the application to
+ be launched in background.
- For detailed list of possible RSS statements, please refer to Symbian OS help.
+ For detailed list of possible RSS statements, please refer to the
+ Symbian platform help.
\note You should not use \c RSS_RULES variable to set the following RSS statements:
@@ -2848,7 +2850,7 @@
\target S60_VERSION
\section1 S60_VERSION
- \e {This is only used on Symbian.}
+ \e {This is only used on the Symbian platform.}
Contains the version number of the underlying S60 SDK; e.g. "5.0".
@@ -2918,15 +2920,15 @@
\target TARGET.CAPABILITY
\section1 TARGET.CAPABILITY
- \e {This is only used on Symbian.}
+ \e {This is only used on the Symbian platform.}
Specifies which platform capabilities the application should have. For more
- information, please refer to the S60 SDK documentation.
+ information, please refer to the Symbian SDK documentation.
\target TARGET.EPOCALLOWDLLDATA
\section1 TARGET.EPOCALLOWDLLDATA
- \e {This is only used on Symbian.}
+ \e {This is only used on the Symbian platform.}
Specifies whether static data should be allowed in the application. Symbian
disallows this by default in order to save memory. To use it, set this to 1.
@@ -2934,7 +2936,7 @@
\target TARGET.EPOCHEAPSIZE
\section1 TARGET.EPOCHEAPSIZE
- \e {This is only used on Symbian.}
+ \e {This is only used on the Symbian platform.}
Specifies the minimum and maximum heap size of the application. The program
will refuse to run if the minimum size is not available when it starts. For
@@ -2945,7 +2947,7 @@
\target TARGET.EPOCSTACKSIZE
\section1 TARGET.EPOCSTACKSIZE
- \e {This is only used on Symbian.}
+ \e {This is only used on the Symbian platform.}
Specifies the maximum stack size of the application. For example:
@@ -2954,38 +2956,38 @@
\target TARGET.SID
\section1 TARGET.SID
- \e {This is only used on Symbian.}
+ \e {This is only used on the Symbian platform.}
Specifies which secure identifier to use for the target application or
- library. For more information, see the S60 SDK documentation.
+ library. For more information, see the Symbian SDK documentation.
\target TARGET.UID2
\section1 TARGET.UID2
- \e {This is only used on Symbian.}
+ \e {This is only used on the Symbian platform.}
Specifies which unique identifier 2 to use for the target application or
library. If this variable is not specified, it defaults to the same value
- as TARGET.UID3. For more information, see the S60 SDK documentation.
+ as TARGET.UID3. For more information, see the Symbian SDK documentation.
\target TARGET.UID3
\section1 TARGET.UID3
- \e {This is only used on Symbian.}
+ \e {This is only used on the Symbian platform.}
Specifies which unique identifier 3 to use for the target application or
library. If this variable is not specified, a UID3 suitable for development
and debugging will be generated automatically. However, applications being
released should always define this variable. For more information, see the
- S60 SDK documentation.
+ Symbian SDK documentation.
\target TARGET.VID
\section1 TARGET.VID
- \e {This is only used on Symbian.}
+ \e {This is only used on the Symbian platform.}
Specifies which vendor identifier to use for the target application or
- library. For more information, see the S60 SDK documentation.
+ library. For more information, see the Symbian SDK documentation.
\section1 TARGET_EXT
@@ -3862,9 +3864,10 @@
\o Indicates that the output should not be added to the list of objects to be linked in.
\endtable
- \note Symbian specific: Generating objects to be linked in is not supported in Symbian,
- so either the \c CONFIG option \c no_link or variable \c variable_out
- should always be defined for extra compilers.
+ \note Symbian platform specific: Generating objects to be linked in is
+ not supported on the Symbian platform, so either the \c CONFIG option
+ \c no_link or variable \c variable_out should always be defined for
+ extra compilers.
*/
diff --git a/doc/src/diagrams/programs/standard_views.py b/doc/src/diagrams/programs/standard_views.py
new file mode 100644
index 0000000..5581387
--- /dev/null
+++ b/doc/src/diagrams/programs/standard_views.py
@@ -0,0 +1,82 @@
+#!/usr/bin/env python
+#############################################################################
+##
+## Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
+## All rights reserved.
+## Contact: Nokia Corporation (qt-info@nokia.com)
+##
+## This file is part of the test suite 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 Technology Preview License Agreement accompanying
+## this package.
+##
+## 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.1, included in the file LGPL_EXCEPTION.txt in this package.
+##
+## If you have questions regarding the use of this file, please contact
+## Nokia at qt-info@nokia.com.
+##
+##
+##
+##
+##
+##
+##
+##
+## $QT_END_LICENSE$
+##
+#############################################################################
+
+import sys
+from PyQt4.QtCore import QDir, Qt
+from PyQt4.QtGui import *
+
+app = QApplication(sys.argv)
+
+background = QWidget()
+palette = QPalette()
+palette.setColor(QPalette.Window, QColor(Qt.white))
+background.setPalette(palette)
+
+model = QFileSystemModel()
+model.setRootPath(QDir.currentPath())
+
+treeView = QTreeView(background)
+treeView.setModel(model)
+treeView.setRootIndex(model.index(QDir.currentPath()))
+
+listView = QListView(background)
+listView.setModel(model)
+listView.setRootIndex(model.index(QDir.currentPath()))
+
+tableView = QTableView(background)
+tableView.setModel(model)
+tableView.setRootIndex(model.index(QDir.currentPath()))
+
+selection = QItemSelectionModel(model)
+treeView.setSelectionModel(selection)
+listView.setSelectionModel(selection)
+tableView.setSelectionModel(selection)
+
+layout = QHBoxLayout(background)
+layout.addWidget(listView)
+layout.addSpacing(24)
+layout.addWidget(treeView, 1)
+layout.addSpacing(24)
+layout.addWidget(tableView)
+background.show()
+
+sys.exit(app.exec_())
diff --git a/doc/src/examples/ahigl.qdoc b/doc/src/examples/ahigl.qdoc
deleted file mode 100644
index c5e2387..0000000
--- a/doc/src/examples/ahigl.qdoc
+++ /dev/null
@@ -1,572 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
-** All rights reserved.
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the documentation 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 Technology Preview License Agreement accompanying
-** this package.
-**
-** 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.1, included in the file LGPL_EXCEPTION.txt in this package.
-**
-** If you have questions regarding the use of this file, please contact
-** Nokia at qt-info@nokia.com.
-**
-**
-**
-**
-**
-**
-**
-**
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-/*!
- \example qws/ahigl
- \title OpenGL for Embedded Systems Example
-
- \section1 Introduction
-
- This example demonstrates how you can use OpenGL for Embedded
- Systems (ES) in your own screen driver and \l{add your graphics
- driver to Qt for Embedded Linux}. In \l{Qt for Embedded Linux},
- painting is done in software, normally performed in two steps:
- First, each client renders its windows onto its window surface in
- memory using a paint engine. Then the server uses the screen
- driver to compose the window surface images and copy the
- composition to the screen. (See the \l{Qt for Embedded Linux
- Architecture} documentation for details.)
-
- This example is not for the novice. It assumes the reader is
- familiar with both OpenGL and the screen driver framework
- demonstrated in the \l {Accelerated Graphics Driver Example}.
-
- An OpenGL screen driver for Qt for Embedded Linux can use OpenGL ES
- in three ways. First, the \l{QWSServer}{Qt for Embedded Linux server}
- can use the driver to compose multiple window images and then show the
- composition on the screen. Second, clients can use the driver to
- accelerate OpenGL painting operations using the QOpenGLPaintEngine
- class. Finally, clients can use the driver to do OpenGL operations
- with instances of the QGLWidget class. This example implements all
- three cases.
-
- The example uses an implementation of OpenGL ES from
- \l {http://ati.amd.com}{ATI} for the
- \l {http://ati.amd.com/products/imageon238x/}{Imageon 2380}. The
- OpenGL include files gl.h and egl.h must be installed to compile
- the example, and the OpenGL and EGL libraries must be installed
- for linking. If your target device is different, you must install
- the include files and libraries for that device, and you also
- might need to modify the example source code, if any API signatures
- in your EGL library differ from the ones used here.
-
- After compiling and linking the example source, install the
- screen driver plugin with the command \c {make install}. To
- start an application that uses the plugin, you can either set the
- environment variable \l QWS_DISPLAY and then start the
- application, or just start the application with the \c -display
- switch, as follows:
-
- \snippet doc/src/snippets/code/doc_src_examples_ahigl.qdoc 0
-
- The example driver also implements an animated transition effect
- for use when showing new windows or reshowing windows that have
- been minimized. To enable this transition effect, run the
- application with \c {-display ahigl:effects}.
-
- \section1 The Class Definitions
-
- The example comprises three main classes plus some helper classes.
- The three main classes are the plugin (QAhiGLScreenPlugin), which
- is defined in qscreenahiglplugin.cpp, the screen driver
- (QAhiGLScreen), which is defined in qscreenahigl_qws.h, and the
- window surface (QAhiGLWindowSurface), which is defined in
- qwindowsurface_ahigl_p.h. The "Ahi" prefix in these class names
- stands for \e {ATI Handheld Interface}. The example was written
- for the ATI Imageon 2380, but it can also be used as a template
- for other ATI handheld devices.
-
- \section2 The Plugin Class Definition
-
- The screen driver plugin is class QAhiGLScreenPlugin.
-
- \snippet examples/qws/ahigl/qscreenahiglplugin.cpp 0
-
- QAhiGLScreenPlugin is derived from class QScreenDriverPlugin,
- which in turn is derived from QObject.
-
- \section2 The Screen Driver Class Definitions
-
- The screen driver classes are the public class QAhiGLScreen and
- its private implementation class QAhiGLScreenPrivate. QAhiGLScreen
- is derived from QGLScreen, which is derived from QScreen. If your
- screen driver will only do window compositions and display them,
- then you can derive your screen driver class directly from
- QScreen. But if your screen driver will do accelerated graphics
- rendering operations with the QOpenGLPaintEngine, or if it will
- handle instances of class QGLWidget, then you must derive your
- screen driver class from QGLScreen.
-
- \snippet examples/qws/ahigl/qscreenahigl_qws.h 0
-
- All functions in the public API of class QAhiGLScreen are virtual
- functions declared in its base classes. hasOpenGL() is declared in
- QGLScreen. It simply returns true indicating our example screen
- driver does support OpenGL operations. The other functions in the
- public API are declared in QScreen. They are called by the
- \l{QWSServer}{Qt for Embedded Linux server} at the appropriate times.
-
- Note that class QScreen is a documented class but class QGLScreen
- is not. This is because the design of class QGLScreen is not yet
- final.
-
- The only data member in class QAhiGLScreen is a standard d_ptr,
- which points to an instance of the driver's private implementation
- class QAhiGLScreenPrivate. The driver's internal state is stored
- in the private class. Using the so-called d-pointer pattern allows
- you to make changes to the driver's internal design without
- breaking binary compatibility.
-
- \snippet examples/qws/ahigl/qscreenahigl_qws.cpp 0
-
- Class QAhiGLScreenPrivate is derived from QObject so that it can
- use the Qt signal/slot mechanism. QAhiGLScreen is not a QObject,
- so it can't use the signal/slot mechanism. Signals meant for our
- screen driver are received by slots in the private implementation
- class, in this case, windowEvent() and redrawScreen().
-
- \section2 The Window Surface Class Definitions
-
- The window surface classes are QAhiGLWindowSurface and its private
- implementation class QAhiGLWindowSurfacePrivate. We create class
- QAhiGLWindowSurface so the screen driver can use the OpenGL paint
- engine and the OpenGL widget, classes QOpenGLPaintEngine and
- QGLWidget. QAhiGLWindowSurface is derived from the more general
- OpenGL window surface class, QWSGLWindowSurface, which is derived
- from QWSWindowSurface.
-
- \snippet examples/qws/ahigl/qwindowsurface_ahigl_p.h 0
-
- In addition to implementing the standard functionality required by
- any new subclass of QWSWindowSurface, QAhiGLWindowSurface also
- contains the textureId() function used by QAhiGLScreen.
-
- The same d-pointer pattern is used in this window surface class.
- The private implementation class is QAhiGLWindowSurfacePrivate. It
- allows making changes to the state variables of the window surface
- without breaking binary compatibility.
-
- \snippet examples/qws/ahigl/qwindowsurface_ahigl.cpp 0
-
- In this case, our private implementation class has no member
- functions except for its constructor. It contains only public data
- members which hold state information for the window surface.
-
- \section2 The Helper Classes
-
- The example screen driver maintains a static \l {QMap} {map} of
- all the \l {QWSWindow} {windows} it is showing on the screen.
- Each window is mapped to an instance of struct WindowInfo.
-
- \snippet examples/qws/ahigl/qscreenahigl_qws.cpp 2
-
- As each new window is created, an instance of struct WindowInfo is
- allocated and inserted into the window map. WindowInfo uses a
- GLuint to identify the OpenGL texture it creates for the window.
- Note that the example driver, in addition to drawing windows using
- OpenGL, also supports drawing windows in the normal way without
- OpenGL, but it uses an OpenGL texture for the rendering operations
- in either case. Top-level windows that are drawn without OpenGL
- are first rendered in the normal way into a shared memory segment,
- which is then converted to a OpenGL texture and drawn to the
- screen.
-
- To animate the window transition effect, WindowInfo uses an
- instance of the helper class ShowAnimation. The animation is
- created by the windowEvent() slot in QAhiGLScreenPrivate, whenever
- a \l {QWSServer::WindowEvent} {Show} window event is emitted by
- the \l {QWSServer} {window server}. The server emits this signal
- when a window is shown the first time and again later, when the
- window is reshown after having been minimized.
-
- \snippet examples/qws/ahigl/qscreenahigl_qws.cpp 1
-
- Class ShowAnimation is derived from the QTimeLine class, which is
- used for controlling animations. QTimeLine is a QObject, so
- ShowAnimation can use the Qt signal/slot mechanism. We will see
- how the timeline's \l {QTimeLine::valueChanged()} {valueChanged()}
- and \l {QTimeLine::finished()} {finished()} signals are used to
- control the animation and then destroy the instance of
- ShowAnimation, when the animation ends. The ShowAnimation
- constructor needs the pointer to the screen driver's private
- implementation class so it can set up these signal/slot
- connections.
-
- \section1 The Class Implementations
-
- \section2 The Plugin Class Implementation
-
- QAhiGLScreenPlugin is a straightforward derivation of
- QScreenDriverPlugin. It reimplements \l{QScreenDriverPlugin::}{keys()}
- and \l{QScreenDriverPlugin::}{create()}. They are
- called as needed by the \l{QWSServer}{Qt for Embedded Linux server.}
- Recall that the server detects that the ahigl screen driver has
- been requested, either by including "ahigl" in the value for the
- environment variable QWS_DISPLAY, or by running your application
- with a command line like the following.
-
- \snippet doc/src/snippets/code/doc_src_examples_ahigl.qdoc 1
-
- The server calls \l {QScreenDriverPlugin::} {keys()}, which
- returns a \l {QStringList} containing the singleton "ahigl"
- matching the requested screen driver and telling the server that
- it can use our example screen driver. The server then calls \l
- {QScreenDriverPlugin::} {create()}, which creates the instance of
- QAhiGLScreen.
-
- \snippet examples/qws/ahigl/qscreenahiglplugin.cpp 1
-
- In the code snippet above, the macro Q_EXPORT_PLUGIN2 is used to export
- the plugin class, QAhiGLScreen, for the qahiglscreen plugin.
- Further information regarding plugins and how to create them
- can be found at \l{How to Create Qt Plugins}.
-
- \section2 The Screen Driver Class Implementations
-
- The plugin creates the singleton instance of QAhiGLScreen. The
- constructor is passed a \c displayId, which is used in the base
- class QGLScreen to identify the server that the screen driver is
- connected to. The constructor also creates its instance of
- QAhiGLScreenPrivate, which instantiates a QTimer. The timeout()
- signal of this timer is connected to the redrawScreen() slot so
- the timer can be used to limit the frequency of actual drawing
- operations in the hardware.
-
- The public API of class QAhiGLScreen consists of implementations
- of virtual functions declared in its base classes. The function
- hasOpenGL() is declared in base class QGLScreen. The others are
- declared in base class QScreen.
-
- The \l {QScreen::}{connect()} function is the first one called by
- the server after the screen driver is constructed. It initializes
- the QScreen data members to hardcoded values that describe the ATI
- screen. A better implementation would query the hardware for the
- corresponding values in its current state and use those. It asks
- whether the screen driver was started with the \c effects option
- and sets the \c doEffects flag accordingly.
-
- \snippet examples/qws/ahigl/qscreenahigl_qws.cpp 7
-
- The \l {QScreen::}{initDevice()} function is called by the server
- after \l {QScreen::}{connect()}. It uses EGL library functions to
- initialize the ATI hardware. Note that some data structures used
- in this example are specific to the EGL implementation used, e.g.,
- the DummyScreen structure.
-
- \snippet examples/qws/ahigl/qscreenahigl_qws.cpp 8
-
- Note the signal/slot connection at the bottom of initDevice(). We
- connect the server's QWSServer::windowEvent() signal to the
- windowEvent() slot in the screen driver's private implementation
- class. The windowEvent() slot handles three window events,
- QWSServer::Create, QWSServer::Destroy, and QWSServer::Show.
-
- \snippet examples/qws/ahigl/qscreenahigl_qws.cpp 5
-
- The function manages instances of the helper classes associated
- with each window. When a QWSServer::Create event occurs, it means
- a new top-level \l {QWSWindow} {window} has been created. In this
- case, an instance of helper class WindowInfo is created and
- inserted into the window map with the pointer to the new \l
- {QWSWindow} {window} as its key. When a QWSServer::Destroy event
- occurs, a window is being destroyed, and its mapping is removed
- from the window map. These two events are straightforward. The
- tricky bits happen when a QWSServer::Show event occurs. This case
- occurs when a window is shown for the first time and when it is
- reshown after having been minimized. If the window transition
- effect has been enabled, a new instance of the helper class
- ShowAnimation is created and stored in a QPointer in the window's
- instance of WindowInfo. The constructor of ShowAnimation
- automatically \l {QTimeLine::start()} {starts} the animation of
- the transition effect.
-
- \snippet examples/qws/ahigl/qscreenahigl_qws.cpp 3
-
- To ensure that a ShowAnimation is not deleted until its animation
- ends, the \l {QTimeLine::finished()} {finished()} signal is
- connected to the \l {QObject::deleteLater()} {deleteLater()} slot.
- When the animation ends, the finished() signal is emitted and the
- deleteLater() slot deletes the ShowAnimation. The key here is that
- the pointer to the ShowAnimation is stored in a QPointer in the
- WindowInfo class. This QPointer will also be notified when the
- ShowAnimation is deleted, so the QPointer in WindowInfo can null
- itself out, if and only if it is still pointing to the instance
- of ShowAnimation being deleted.
-
- The \l {QTimeLine::valueForTime()} {valueForTime()} function in
- QTimeLine is reimplemented in ShowAnimation to return time values
- that represent a curved path for the window transition effect.
-
- \snippet examples/qws/ahigl/qscreenahigl_qws.cpp 4
-
- valueForTime() is called internally, when the time interval it
- computed during the previous call has elapsed. If it computes a
- next time value that is different from the one computed
- previously, the \l {QTimeLine::valueChanged()} {valueChanged()}
- signal is emitted. The ShowAnimation constructor shown above
- connects this signal to the redrawScreen() slot in the screen
- driver's private implementation class. This is how the animation
- actually happens.
-
- The screen driver's implementation of \l {QScreen::}
- {exposeRegion()} is where the main work of the screen driver is
- meant to be done, i.e., updating the screen. It is called by the
- \l {QWSServer} {window system} to update a particular window's
- region of the screen. But note that it doesn't actually update the
- screen, i.e., it doesn't actually call redrawScreen() directly,
- but starts the updateTimer, which causes redrawScreen() to be
- called once for each updateTimer interval. This means that all
- calls to exposeRegion() during an updateTimer interval are handled
- by a single call to redrawScreen(). Thus updateTimer can be used
- to limit the frequency of screen updates.
-
- \snippet examples/qws/ahigl/qscreenahigl_qws.cpp 13
-
- The call to the private function invalidateTexture() destroys
- the window's existing texture (image). This ensures that a new
- texture will be created for the window, when redrawScreen() is
- eventually called.
-
- But there is a caveat to using updateTimer to limit the frequency
- of screen updates. When the driver's animated transition effect
- for new windows is enabled and a new window is being shown for the
- first time or reshown after having been minimized, an instance of
- ShowAnimation is created to run the animation. The valueChanged()
- signal of this ShowAnimation is also connected to the
- redrawScreen() slot, and QTimeLine, the base class of our
- ShowAnimation, uses its own, internal timer to limit the speed of
- the animation. This means that in the driver as currently written,
- if the window transition effect is enabled (i.e. if the plugin is
- started, with \c {-display ahigl:effects}), then redrawScreen()
- can be called both when the update timer times out and when the
- ShowAnimation timer times out, so the screen might get updated
- more often than the frequency established by the update timer.
- This may or may not be a bug, depending on your own hardware, if
- you use this example as a template for your own OpenGL driver.
-
- The screen driver's private function redrawScreen() constructs
- the window compositions. It is called only by the function of the
- same name in the screen driver's private implementation class.
-
- \snippet examples/qws/ahigl/qscreenahigl_qws.cpp 6
-
- Recall that this redrawScreen() in the private implementation
- class is a slot function connected to two signals, the \c
- timeout() signal of the updateTimer in the private implementation
- class, and the valueChanged() signal of the helper class
- ShowAnimation. Thus, the screen is only ever updated when a
- timeout of one of the two timers occurs. This is important for two
- reasons. First, the screen is meant to be updated no more than
- once per updateTimer interval. Second, however, if the animated
- window transition effect is requested, the screen might be updated
- more often than that, and this might be a bug if the hardware
- can't handle more frequent updates.
-
- The redrawScreen() in QAhiGLScreen begins by using standard
- OpenGL to fill the screen with the background color.
-
- \snippet examples/qws/ahigl/qscreenahigl_qws.cpp 10
-
- Next it iterates over the list of all \l {QWSWindow} {client
- windows} obtained from the \l {QWSServer} {server}, extracting
- from each window its instance of QWSWIndowSurface, then using that
- window surface to create an OpenGL texture, and finally calling
- the helper function drawWindow() to draw the texture on the
- screen.
-
- \snippet examples/qws/ahigl/qscreenahigl_qws.cpp 11
-
- Note the call to glBindTexture() immediately before the call to
- drawWindow(). This call binds the identifer \c GL_TEXTURE_2D to
- the texture we have just created. This makes our texture
- accessible to functions in the OpenGL libraries. If you miss that
- point, digging into the internals of drawWindow() won't make much
- sense.
-
- Finally, the cursor is added to the window composition, and in the
- last statement, the whole thing is displayed on the screen.
-
- \snippet examples/qws/ahigl/qscreenahigl_qws.cpp 12
-
- The call to \c drawWindow(win,progress), in addition to passing a
- pointer to the window to be redrawn, also passes the \c progress
- parameter obtained by calling \l {QTimeLine::currentValue()} on
- the window's instance of ShowAnimation. Recall that the current
- value of the timeline is updated internally by a timer local to
- the timeline, and the redrawScreen() slot is called whenever the
- current value changes. The progress value will only be used if
- the animated transition effect has been enabled. These extra calls
- of redrawScreen() may cause the screen to be updated more often
- than the rate determined by updateTimer. This must be taken
- into account, if you set your updateTimer to timeout at the
- maximum screen update frequency your hardware can handle.
-
- The drawWindow() function is not shown here and not explained
- further, but the call to drawWindow() is the entry point to a
- hierarchy of private helper functions that execute sequences of
- OpenGL and EGL library calls. The reader is assumed to be familiar
- enough with the OpenGL and EGL APIs to understand the code in
- these helper functions on his own. Besides drawWindow(), the list
- of these helper functions includes drawQuad(), drawQuadWavyFlag(),
- the two overloadings of drawQuad_helper() (used by drawQuad() and
- drawQuadWacyFlag()), and setRectCoords().
-
- Note the two different ways the window's texture can be created in
- redrawScreen(). If the window surface is an OpenGL window surface
- (QAhiGLWindowSurface described below), the texture is obtained
- from the window surface directly by calling its textureId()
- function. But when the window surface is not an OpenGL one, the
- static function createTexture() is called with the window
- surface's \l {QImage} {image} to copy that image into an OpenGL
- texture. This is done with the EGL functions glTexImage2D() and
- glTexSubImage2D(). createTexture() is another function that
- should be understandable for exsperienced OpenGL users, so it is
- not shown or explained further here.
-
- The two implementations of \l {QScreen::}{createSurface()} are for
- instantiating new window surfaces. The overloading with the widget
- parameter is called in the client.
-
- \snippet examples/qws/ahigl/qscreenahigl_qws.cpp 14
-
- If the parameter is an \l {QGLWidget} {OpenGL widget}, or, when it
- isn't an OpenGL widget but its size is no bigger than 256 x 256,
- we instantiate our subclass QAhiGLWindowSurface. Otherwise, we
- instantiate a QWSWindowSurface. The size contraint is a
- limitation of the OpenGL ES libraries we are using for our ATI
- device.
-
- Note the test at the top of the function asking if our application
- process is the \l {QApplication::GuiServer} {server}. We only
- create instances of QAhiGLWindowSurface if our client is in the
- server process. This is because of an implementation restriction
- required by the OpenGL library used in the example. They only
- support use of OpenGL in the server process. Hence a client can
- use the QAhiGLWindowSurface if the client is in the server
- process.
-
- The other overloading of createSurface() is called by the
- server to create a window surface that will hold a copy of a
- client side window surface.
-
- \snippet examples/qws/ahigl/qscreenahigl_qws.cpp 15
-
- This overloading accepts a QString parameter identifying the type
- of window surface to instantiate. QAhiGLWindowSurface is
- instantiated if the parameter is \c ahigl. Otherwise, a normal
- QWSWindowSurface is instantiated. The client's window surface
- communicates its image data to the server's window surface through
- shared memory.
-
- The implementation of \l {QScreen::}{setMode()}, is a stub in this
- example. It would normally reset the frame buffer's resolution.
- Its parameters are the \e width, \e height, and the bit \e depth
- for the frame buffer's new resolution. If you implement setMode()
- in your screen driver, remember that it must emit a signal to warn
- other applications to redraw their frame buffers with the new
- resolution. There is no significance to setMode() not being
- implemented in this example. It simply wasn't implemented.
- However, the stub had to be included because QScreen declares
- setMode() to be pure virtual.
-
- Before the application exits, the server will call \l {QScreen::}
- {shutdownDevice()} to release the hardware resources. This is also
- done using EGL library functions.
-
- \snippet examples/qws/ahigl/qscreenahigl_qws.cpp 9
-
- The server will also call \l {QScreen::}{disconnect()}, but this
- function is only a stub in this example.
-
- \section2 The window Surface Class Implementations
-
- QAhiGLScreen creates instances of QAhiGLWindowSurface in its two
- createSurface() functions, and there are two constructors for
- QAhiGLWindowSurface that correspond to these two versions of
- createSurface(). The constructor accepting a \l {QWidget} {widget}
- parameter is called by the client side version of createSurface(),
- and the constructor without the \l {QWidget} {widget} parameter is
- called by the server side version. There will be a window surface
- constructed on the server side for each one constructed on the
- client side.
-
- \snippet examples/qws/ahigl/qwindowsurface_ahigl.cpp 1
- \codeline
- \snippet examples/qws/ahigl/qwindowsurface_ahigl.cpp 2
-
- The constructors create an instance of QAhiGLWindowSurfacePrivate,
- the private implementation class, which contains all the state
- variables for QAhiGLWindowSurface. The client side constructor
- also creates an instance of QWSGLPaintDevice, the OpenGL paint
- device, for return by \l {QWSWindowSurface::} {paintDevice()}.
- This ensures that all \l {QPainter}s used on this surface will use
- an OpenGL enabled QPaintEngine. It is a bit of jiggery pokery,
- which is required because \l {QWSWindowSurface::} {paintDevice()}
- is declared pure virtual. Normally, the client side constructor
- will be called with an \l {QGLWidget}{OpenGL widget}, which has
- its own \l {QWidget::} {paintEngine()} function that returns the
- global static OpenGL paint engine, but because the constructor
- also accepts a normal \l {QWidget}{widget}, it must be able to
- find the OpenGL paint engine in that case as well, so since \l
- {QWSWindowSurface::} {paintDevice()} must be implemented anyway,
- the constructor creates an instance of QWSGLPaintDevice, which can
- always return the global static pointer to QOpenGLPaintEngine.
-
- The OpenGL library implementation used for this example only
- supports one OpenGL context. This context is therefore shared
- among the single instance of QAhiGLScreen and all instances of
- QAhiGLWindowSurface. It is passed to both constructors.
-
- This example uses the OpenGL frame buffer object extension, which
- allows for accelerating OpenGL painting operations. Using this
- OpenGL extension, painting operations are performed in a frame
- buffer object, which QAhiGLScreen later uses to construct window
- compositions on the screen. Allocation of the frame buffer object
- is performed in \l {QWindowSurface::} {setGeometry()}. A safer way
- to use this extension would be to first test to see if the
- extension is supported by your OpenGL library, and use a different
- approach if it is not.
-
- \snippet examples/qws/ahigl/qwindowsurface_ahigl.cpp 3
-
- Since there can be several instances of the QAhiGLWindowSurface, we need
- to make sure that the correct framebuffer object is active before painting.
- This is done by reimplementing \l QWindowSurface::beginPaint():
-
- \snippet examples/qws/ahigl/qwindowsurface_ahigl.cpp 4
-
- Finally we need to make sure that whenever a widget grows beyond the size
- supported by this driver (256 x 256), the surface is deleted and a new
- standard surface is created instead. This is handled by reimplementing
- \l QWSWindowSurface::isValid():
-
- \snippet examples/qws/ahigl/qwindowsurface_ahigl.cpp 5
-*/
diff --git a/doc/src/examples/ftp.qdoc b/doc/src/examples/ftp.qdoc
index ec8584c..8fded88 100644
--- a/doc/src/examples/ftp.qdoc
+++ b/doc/src/examples/ftp.qdoc
@@ -78,13 +78,13 @@
\l{QFtp::Command}{commands} we request are finished, the progress
of current commands, and information about files on the server.
- \snippet examples/network/ftp/ftpwindow.h 0
+ \snippet examples/network/qftp/ftpwindow.h 0
We will look at each slot when we examine the \c FtpWindow
implementation in the next section. We also make use of a few
private variables:
- \snippet examples/network/ftp/ftpwindow.h 1
+ \snippet examples/network/qftp/ftpwindow.h 1
The \c isDirectory hash keeps a history of all entries explored on
the FTP server, and registers whether an entry represents a
@@ -98,7 +98,7 @@
We move on to the slots, starting with \c connectOrDisconnect().
- \snippet examples/network/ftp/ftpwindow.cpp 0
+ \snippet examples/network/qftp/ftpwindow.cpp 0
If \c ftp is already pointing to a QFtp object, we QFtp::Close its
FTP connection and delete the object it points to. Note that we do
@@ -106,7 +106,7 @@
to finish its abort operation.
\dots
- \snippet examples/network/ftp/ftpwindow.cpp 1
+ \snippet examples/network/qftp/ftpwindow.cpp 1
If we get here, \c connectOrDisconnect() was called to establish a
new FTP connection. We create a new QFtp for our new connection,
@@ -118,7 +118,7 @@
is emitted repeatedly during an FTP file transfer, giving us
progress reports.
- \snippet examples/network/ftp/ftpwindow.cpp 2
+ \snippet examples/network/qftp/ftpwindow.cpp 2
The \gui {Ftp Server} line edit contains the IP address or
hostname of the server to which we want to connect. We first check
@@ -134,39 +134,39 @@
We move on to the \c downloadFile() slot:
- \snippet examples/network/ftp/ftpwindow.cpp 3
+ \snippet examples/network/qftp/ftpwindow.cpp 3
\dots
- \snippet examples/network/ftp/ftpwindow.cpp 4
+ \snippet examples/network/qftp/ftpwindow.cpp 4
We first fetch the name of the file, which we find in the selected
item of \c fileList. We then start the download by using
QFtp::get(). QFtp will send progress signals during the download
and a signal when the download is completed.
- \snippet examples/network/ftp/ftpwindow.cpp 5
+ \snippet examples/network/qftp/ftpwindow.cpp 5
QFtp supports canceling the download of files.
- \snippet examples/network/ftp/ftpwindow.cpp 6
+ \snippet examples/network/qftp/ftpwindow.cpp 6
The \c ftpCommandFinished() slot is called when QFtp has
finished a QFtp::Command. If an error occurred during the
command, QFtp will set \c error to one of the values in
the QFtp::Error enum; otherwise, \c error is zero.
- \snippet examples/network/ftp/ftpwindow.cpp 7
+ \snippet examples/network/qftp/ftpwindow.cpp 7
After login, the QFtp::list() function will list the top-level
directory on the server. addToList() is connected to
QFtp::listInfo(), and will be invoked for each entry in that
directory.
- \snippet examples/network/ftp/ftpwindow.cpp 8
+ \snippet examples/network/qftp/ftpwindow.cpp 8
When a \l{QFtp::}{Get} command is finished, a file has finished
downloading (or an error occurred during the download).
- \snippet examples/network/ftp/ftpwindow.cpp 9
+ \snippet examples/network/qftp/ftpwindow.cpp 9
After a \l{QFtp::}{List} command is performed, we have to check if
no entries were found (in which case our \c addToList() function
@@ -174,7 +174,7 @@
Let's continue with the \c addToList() slot:
- \snippet examples/network/ftp/ftpwindow.cpp 10
+ \snippet examples/network/qftp/ftpwindow.cpp 10
When a new file has been resolved during a QFtp::List command,
this slot is invoked with a QUrlInfo describing the file. We
@@ -182,26 +182,26 @@
does not have a current item, we set the new item to be the
current item.
- \snippet examples/network/ftp/ftpwindow.cpp 11
+ \snippet examples/network/qftp/ftpwindow.cpp 11
The \c processItem() slot is called when an item is double clicked
in the \gui {File List}. If the item represents a directory, we
want to load the contents of that directory with QFtp::list().
- \snippet examples/network/ftp/ftpwindow.cpp 12
+ \snippet examples/network/qftp/ftpwindow.cpp 12
\c cdToParent() is invoked when the user requests to go to the
parent directory of the one displayed in the file list. After
changing the directory, we QFtp::List its contents.
- \snippet examples/network/ftp/ftpwindow.cpp 13
+ \snippet examples/network/qftp/ftpwindow.cpp 13
The \c updateDataTransferProgress() slot is called regularly by
QFtp::dataTransferProgress() when a file download is in progress.
We use a QProgressDialog to show the download progression to the
user.
- \snippet examples/network/ftp/ftpwindow.cpp 14
+ \snippet examples/network/qftp/ftpwindow.cpp 14
The \c enableDownloadButton() is called whenever the current item
in \c fileList changes. If the item represents a file, the \gui
diff --git a/doc/src/examples/musicplayerexample.qdoc b/doc/src/examples/musicplayerexample.qdoc
index 41c9f3a..7145583 100644
--- a/doc/src/examples/musicplayerexample.qdoc
+++ b/doc/src/examples/musicplayerexample.qdoc
@@ -40,7 +40,7 @@
****************************************************************************/
/*!
- \example phonon/musicplayer
+ \example phonon/qmusicplayer
\title Music Player Example
The Music Player Example shows how to use Phonon - the multimedia
@@ -90,7 +90,7 @@
look at them when we walk through the \c MainWindow
implementation.
- \snippet examples/phonon/musicplayer/mainwindow.h 2
+ \snippet examples/phonon/qmusicplayer/mainwindow.h 2
We use the \l{Phonon::}{SeekSlider} to move the current playback
position in the media stream, and the \l{Phonon::}{VolumeSlider}
@@ -99,7 +99,7 @@
metaInformationProvider, to get the meta information from the
music files. More on this later.
- \snippet examples/phonon/musicplayer/mainwindow.h 1
+ \snippet examples/phonon/qmusicplayer/mainwindow.h 1
The \l{Phonon::}{MediaObject} informs us of the state of the playback and
properties of the media it is playing back through a series of
@@ -116,7 +116,7 @@
We start with the constructor:
- \snippet examples/phonon/musicplayer/mainwindow.cpp 0
+ \snippet examples/phonon/qmusicplayer/mainwindow.cpp 0
We start by instantiating our media and audio output objects.
As mentioned, the media object knows how to playback
@@ -130,20 +130,20 @@
paths. Objects are connected using the \c createPath() function,
which is part of the Phonon namespace.
- \snippet examples/phonon/musicplayer/mainwindow.cpp 1
+ \snippet examples/phonon/qmusicplayer/mainwindow.cpp 1
We also connect signals of the media object to slots in our \c
MainWindow. We will examine them shortly.
- \snippet examples/phonon/musicplayer/mainwindow.cpp 2
+ \snippet examples/phonon/qmusicplayer/mainwindow.cpp 2
Finally, we call private helper functions to set up the GUI.
The \c setupUi() function contains code for setting up the seek
, and volume slider. We move on to \c setupUi():
- \snippet examples/phonon/musicplayer/mainwindow.cpp 3
+ \snippet examples/phonon/qmusicplayer/mainwindow.cpp 3
\dots
- \snippet examples/phonon/musicplayer/mainwindow.cpp 4
+ \snippet examples/phonon/qmusicplayer/mainwindow.cpp 4
After creating the widgets, they must be supplied with the
\l{Phonon::}{MediaObject} and \l{Phonon::}{AudioOutput} objects
@@ -152,12 +152,12 @@
In the \c setupActions(), we connect the actions for the play,
pause, and stop tool buttons, to slots of the media object.
- \snippet examples/phonon/musicplayer/mainwindow.cpp 5
+ \snippet examples/phonon/qmusicplayer/mainwindow.cpp 5
We move on to the slots of \c MainWindow, starting with \c
addFiles():
- \snippet examples/phonon/musicplayer/mainwindow.cpp 6
+ \snippet examples/phonon/qmusicplayer/mainwindow.cpp 6
In the \c addFiles() slot, we add files selected by the user to
the \c sources list. We then set the first source selected on the
@@ -169,7 +169,7 @@
stateChanged() signal. The \c stateChanged() slot is connected
to this signal.
- \snippet examples/phonon/musicplayer/mainwindow.cpp 9
+ \snippet examples/phonon/qmusicplayer/mainwindow.cpp 9
The \l{Phonon::MediaObject::}{errorString()} function gives a
description of the error that is suitable for users of a Phonon
@@ -177,7 +177,7 @@
helps us determine whether it is possible to try to play the same
file again.
- \snippet examples/phonon/musicplayer/mainwindow.cpp 10
+ \snippet examples/phonon/qmusicplayer/mainwindow.cpp 10
We update the GUI when the playback state changes, i.e., when it
starts, pauses, stops, or resumes.
@@ -188,26 +188,26 @@
The \c tick() slot is connected to a \l{Phonon::}{MediaObject} signal which is
emitted when the playback position changes:
- \snippet examples/phonon/musicplayer/mainwindow.cpp 11
+ \snippet examples/phonon/qmusicplayer/mainwindow.cpp 11
The \c time is given in milliseconds.
When the table is clicked on with the mouse, \c tableClick()
is invoked:
- \snippet examples/phonon/musicplayer/mainwindow.cpp 12
+ \snippet examples/phonon/qmusicplayer/mainwindow.cpp 12
Since we stop the media object, we first check whether it is
currently playing. \c row contains the row in the table that was
clicked upon; the indices of \c sources follows the table, so we
can simply use \c row to find the new source.
- \snippet examples/phonon/musicplayer/mainwindow.cpp 13
+ \snippet examples/phonon/qmusicplayer/mainwindow.cpp 13
When the media source changes, we simply need to select the
corresponding row in the table.
- \snippet examples/phonon/musicplayer/mainwindow.cpp 14
+ \snippet examples/phonon/qmusicplayer/mainwindow.cpp 14
When \c metaStateChanged() is invoked, \c
metaInformationProvider has resolved the meta data for its current
@@ -220,7 +220,7 @@
music table. A file might not contain the meta data requested,
in which case an empty string is returned.
- \snippet examples/phonon/musicplayer/mainwindow.cpp 15
+ \snippet examples/phonon/qmusicplayer/mainwindow.cpp 15
If we have media sources in \c sources of which meta information
is not resolved, we set a new source on the \c
@@ -229,7 +229,7 @@
We move on to the \c aboutToFinish() slot:
- \snippet examples/phonon/musicplayer/mainwindow.cpp 16
+ \snippet examples/phonon/qmusicplayer/mainwindow.cpp 16
When a file is finished playing, the Music Player will move on and
play the next file in the table. This slot is connected to the
@@ -244,5 +244,5 @@
\l{QCoreApplication::}{setApplicationName()}. This is because
D-Bus, which is used by Phonon on Linux systems, demands this.
- \snippet examples/phonon/musicplayer/main.cpp 1
+ \snippet examples/phonon/qmusicplayer/main.cpp 1
*/
diff --git a/doc/src/frameworks-technologies/gestures.qdoc b/doc/src/frameworks-technologies/gestures.qdoc
index 1e3cc47..158a273 100644
--- a/doc/src/frameworks-technologies/gestures.qdoc
+++ b/doc/src/frameworks-technologies/gestures.qdoc
@@ -102,8 +102,6 @@
\snippet examples/gestures/imageviewer/imagewidget.cpp swipe slot start
- \snippet examples/gestures/imageviewer/imagewidget.cpp swipe slot finish
-
Here, we examine the direction in which the user swiped the widget and modify
its contents accordingly.
diff --git a/doc/src/frameworks-technologies/model-view-programming.qdoc b/doc/src/frameworks-technologies/model-view-programming.qdoc
index bc884df..f0f20b4 100644
--- a/doc/src/frameworks-technologies/model-view-programming.qdoc
+++ b/doc/src/frameworks-technologies/model-view-programming.qdoc
@@ -215,8 +215,8 @@
\o QStringListModel is used to store a simple list of QString items.
\o QStandardItemModel manages more complex tree structures of items, each
of which can contain arbitrary data.
- \o QDirModel provides information about files and directories in the local
- filing system.
+ \o QFileSystemModel provides information about files and directories in the
+ local filing system.
\o QSqlQueryModel, QSqlTableModel, and QSqlRelationalTableModel are used
to access databases using model/view conventions.
\endlist
@@ -313,14 +313,14 @@
\section1 Introduction
Two of the standard models provided by Qt are QStandardItemModel and
- QDirModel. QStandardItemModel is a multi-purpose model that can be used
- to represent various different data structures needed by list, table,
+ QFileSystemModel. QStandardItemModel is a multi-purpose model that can be
+ used to represent various different data structures needed by list, table,
and tree views. This model also holds the items of data.
- QDirModel is a model that maintains information about the contents of a
- directory. As a result, it does not hold any items of data itself, but
+ QFileSystemModel is a model that maintains information about the contents
+ of a directory. As a result, it does not hold any items of data itself, but
simply represents files and directories on the local filing system.
- QDirModel provides a ready-to-use model to experiment with, and can be
+ QFileSystemModel provides a ready-to-use model to experiment with, and can be
easily configured to use existing data. Using this model, we can show how
to set up a model for use with ready-made views, and explore how to
manipulate data using model indexes.
@@ -328,22 +328,25 @@
\section1 Using Views with an Existing Model
The QListView and QTreeView classes are the most suitable views
- to use with QDirModel. The example presented below displays the
+ to use with QFileSystemModel. The example presented below displays the
contents of a directory in a tree view next to the same information in
a list view. The views share the user's selection so that the selected
items are highlighted in both views.
\img shareddirmodel.png
- We set up a QDirModel so that it is ready for use, and create some
+ We set up a QFileSystemModel so that it is ready for use, and create some
views to display the contents of a directory. This shows the simplest
way to use a model. The construction and use of the model is
performed from within a single \c main() function:
\snippet doc/src/snippets/shareddirmodel/main.cpp 0
- The model is set up to use data from a default directory. We create two
- views so that we can examine the items held in the model in two
+ The model is set up to use data from a certain file system. The call to
+ \l{QFileSystemModel::}{setRootPath()} tell the model which drive on the
+ file system to expose to the views.
+
+ We create two views so that we can examine the items held in the model in two
different ways:
\snippet doc/src/snippets/shareddirmodel/main.cpp 5
@@ -351,13 +354,13 @@
The views are constructed in the same way as other widgets. Setting up
a view to display the items in the model is simply a matter of calling its
\l{QAbstractItemView::setModel()}{setModel()} function with the directory
- model as the argument. The calls to
- \l{QAbstractItemView::setRootIndex()}{setRootIndex()} tell the views which
- directory to display by supplying a \e{model index} that we obtain from
- the directory model.
+ model as the argument. We filter the data supplied by the model by calling
+ the \l{QAbstractItemView::}{setRootIndex()} function on each view, passing
+ a suitable \e{model index} from the file system model for the current
+ directory.
- The \c index() function used in this case is unique to QDirModel; we supply
- it with a directory and it returns a model index. Model indexes are
+ The \c index() function used in this case is unique to QFileSystemModel; we
+ supply it with a directory and it returns a model index. Model indexes are
discussed in the \l{Model Classes} chapter.
The rest of the function just displays the views within a splitter
@@ -556,19 +559,19 @@
\section2 Using Model Indexes
To demonstrate how data can be retrieved from a model, using model
- indexes, we set up a QDirModel without a view and display the
+ indexes, we set up a QFileSystemModel without a view and display the
names of files and directories in a widget.
Although this does not show a normal way of using a model, it demonstrates
the conventions used by models when dealing with model indexes.
- We construct a directory model in the following way:
+ We construct a file system model in the following way:
\snippet doc/src/snippets/simplemodel-use/main.cpp 0
- In this case, we set up a default QDirModel, obtain a parent index using
- a specific implementation of \l{QDirModel::index()}{index()} provided by
- that model, and we count the number of rows in the model using the
- \l{QDirModel::rowCount()}{rowCount()} function.
+ In this case, we set up a default QFileSystemModel, obtain a parent index
+ using a specific implementation of \l{QFileSystemModel::}{index()}
+ provided by that model, and we count the number of rows in the model using
+ the \l{QFileSystemModel::}{rowCount()} function.
For simplicity, we are only interested in the items in the first column
of the model. We examine each row in turn, obtaining a model index for
@@ -581,7 +584,7 @@
for the first column), and the appropriate model index for the parent
of all the items that we want.
The text stored in each item is retrieved using the model's
- \l{QDirModel::data()}{data()} function. We specify the model index and
+ \l{QFileSystemModel::}{data()} function. We specify the model index and
the \l{Qt::ItemDataRole}{DisplayRole} to obtain data for the
item in the form of a string.
diff --git a/doc/src/getting-started/demos.qdoc b/doc/src/getting-started/demos.qdoc
index 532715e..8f2829a 100644
--- a/doc/src/getting-started/demos.qdoc
+++ b/doc/src/getting-started/demos.qdoc
@@ -157,7 +157,7 @@
\section1 Phonon
\list
- \o \l{demos/mediaplayer}{Media Player} demonstrates how the \l{Phonon Module} can be
+ \o \l{demos/qmediaplayer}{Media Player} demonstrates how the \l{Phonon Module} can be
used to implement a basic media player application.
\endlist
diff --git a/doc/src/getting-started/examples.qdoc b/doc/src/getting-started/examples.qdoc
index 543a2e1..d72f816 100644
--- a/doc/src/getting-started/examples.qdoc
+++ b/doc/src/getting-started/examples.qdoc
@@ -295,6 +295,8 @@
\o \image animation-examples.png
\o
+ These examples show to to use the \l{The Animation Framework}{animation framework}
+ to build highly animated, high-performance GUIs.
\row
\o{2,1} \l{Gestures Examples}{\bold{Gestures}}
@@ -322,6 +324,8 @@
\o \image activeqt-examples.png ActiveQt
\o
+ These examples demonstrate how to write ActiveX controls and control servers
+ with Qt, and how to use ActiveX controls and COM objects in a Qt application.
\row
\o{2,1} \l{Qt Quarterly}{\bold{Qt Quarterly}}
@@ -823,7 +827,7 @@
\list
\o \l{phonon/capabilities}{Capabilities}\raisedaster
- \o \l{phonon/musicplayer}{Music Player}\raisedaster
+ \o \l{phonon/qmusicplayer}{Music Player}\raisedaster
\endlist
*/
@@ -1073,9 +1077,13 @@
\contentspage Qt Examples
\nextpage D-Bus Examples
+ The API of the gesture framework is not yet finalized and
+ still subject to change.
+\omit
\list
\o \l{widgets/imageviewer}{Image Viewer}
\endlist
+\endomit
*/
/*!
@@ -1113,7 +1121,6 @@
\o \l{qws/svgalib}{Accelerated Graphics Driver}\raisedaster
\o \l{qws/dbscreen}{Double Buffered Graphics Driver}\raisedaster
\o \l{qws/mousecalibration}{Mouse Calibration}\raisedaster
- \o \l{qws/ahigl}{OpenGL for Embedded Systems}\raisedaster
\o \l{qws/simpledecoration}{Simple Decoration}\raisedaster
\endlist
*/
diff --git a/doc/src/getting-started/installation.qdoc b/doc/src/getting-started/installation.qdoc
index 539c1d5..8269552 100644
--- a/doc/src/getting-started/installation.qdoc
+++ b/doc/src/getting-started/installation.qdoc
@@ -497,22 +497,22 @@ in the \l{Qt for Windows CE Requirements} document.
We hope you will enjoy using Qt. Good luck!
*/
-/*! \page install-S60-installer.html
+/*! \page install-Symbian-installer.html
-\title Installing Qt on S60 using binary package
+\title Installing Qt on the Symbian platform using binary package
\ingroup qts60
-\brief How to install Qt on S60 using the binary package.
+\brief How to install Qt on the Symbian platform using the binary package.
-\note Qt for S60 has some requirements that are given in more detail
-in the \l{Qt for S60 Requirements} document.
+\note Qt for Symbian platform has some requirements that are given in more detail
+in the \l{Qt for Symbian platform Requirements} document.
\list 1
\o Install Qt
- Run \c{qt-s60-%VERSION%.exe} and follow the instructions.
+ Run \c{qt-symbian-opensource-%VERSION%.exe} and follow the instructions.
- \note Qt must be installed on the same drive as the S60 SDK you are
+ \note Qt must be installed on the same drive as the Symbian SDK you are
using, and the install path must not contain any spaces.
\o Running Qt demos
@@ -520,14 +520,14 @@ in the \l{Qt for S60 Requirements} document.
We've included a subset of the Qt demos in this package for you
to try out. An excellent starting point is the "fluidlauncher"
demo. To run the demo on a real device, you first have to install
- \c{qt_for_s60.sis} and \c{fluidlauncher.sis} found in the Qt installation
+ \c{qt.sis} and \c{fluidlauncher.sis} found in the Qt installation
directory. Begin by connecting your phone using the USB cable and
selecting "PC Suite mode". In Windows Explorer right click on the
\c{.sis} files and select "Install with Nokia Application Installer"
and follow the instructions.
To run the demos and examples on the emulator, you need to build them first.
- Open the "Qt for S60 Command Prompt" from the Start menu and type:
+ Open the "Qt for Symbian platform Command Prompt" from the Start menu and type:
\snippet doc/src/snippets/code/doc_src_installation.qdoc 25
@@ -536,27 +536,29 @@ in the \l{Qt for S60 Requirements} document.
\snippet doc/src/snippets/code/doc_src_installation.qdoc 27
- For more information about building and running Qt programs on S60,
- see \l{S60 - Introduction to using Qt}.
+ For more information about building and running Qt programs on the
+Symbian platform,
+ see \l{Symbian platform - Introduction to using Qt}.
We hope you will enjoy using Qt.
\endlist
*/
-/*! \page install-S60.html
+/*! \page install-Symbian.html
-\title Installing Qt on S60
+\title Installing Qt on the Symbian platform
\ingroup installation
\ingroup qts60
-\brief How to install Qt on S60
+\brief How to install Qt for the Symbian platform
-\note Qt for S60 has some requirements that are given in more detail
-in the \l{Qt for S60 Requirements} document.
+\note Qt for the Symbian platform has some requirements that are given in more detail
+in the \l{Qt for Symbian platform Requirements} document.
-\note \bold {This document describes how to install and configure Qt for S60 from scratch.
+\note \bold {This document describes how to install and configure Qt for
+the Symbian platform from scratch.
If you are using pre-built binaries, follow the instructions
-\l{Installing Qt on S60 using binary package}{here}.}
+\l{Installing Qt on the Symbian platform using binary package}{here}.}
\list 1
@@ -565,7 +567,7 @@ If you are using pre-built binaries, follow the instructions
Uncompress the package into the directory you want Qt installed,
e.g. \c{C:\Qt\%VERSION%}.
- \note Qt must be installed on the same drive as the S60 SDK you are
+ \note Qt must be installed on the same drive as the Symbian SDK you are
using, and the install path must not contain any spaces.
\o Environment variables
@@ -580,13 +582,13 @@ If you are using pre-built binaries, follow the instructions
On Windows the PATH can be extended by navigating to
"Control Panel->System->Advanced->Environment variables".
- In addition, you must configure the environment for use with the S60
+ In addition, you must configure the environment for use with the Symbian
emulator. This is done by locating the Carbide.c++ submenu on the Start
menu, and choosing "Configure environment for WINSCW command line".
\o Configure Qt
- To configure Qt for S60, do:
+ To configure Qt for the Symbian platform, do:
\snippet doc/src/snippets/code/doc_src_installation.qdoc 23
to build the tools using MinGW, and the libraries using abld.
@@ -633,8 +635,8 @@ If you are using pre-built binaries, follow the instructions
\snippet doc/src/snippets/code/doc_src_installation.qdoc 27
- For more information about building and running Qt programs on S60,
- see \l{S60 - Introduction to using Qt}.
+ For more information about building and running Qt programs on the
+Symbian platform, see \l{Symbian platform - Introduction to using Qt}.
We hope you will enjoy using Qt.
@@ -669,7 +671,7 @@ If you are using pre-built binaries, follow the instructions
\list
\o \l{Qt for Embedded Linux Requirements}
\o \l{Qt for Mac OS X Requirements}
- \o \l{Qt for S60 Requirements}
+ \o \l{Qt for Symbian platform Requirements}
\o \l{Qt for Windows CE Requirements}
\o \l{Qt for Windows Requirements}
\o \l{Qt for X11 Requirements}
@@ -953,13 +955,13 @@ If you are using pre-built binaries, follow the instructions
*/
/*!
- \page requirements-s60.html
- \title Qt for S60 Requirements
+ \page requirements-symbian.html
+ \title Qt for Symbian platform Requirements
\ingroup installation
- \brief Setting up the S60 environment for Qt.
+ \brief Setting up the Symbian platform environment for Qt.
\previouspage General Qt Requirements
- Qt for S60 requires the following software installed on your development PC:
+ Qt for Symbian platform requires the following software installed on your development PC:
\list
\o \l{http://www.mingw.org/}{MinGW 3.4.5 or higher}, or another windows compiler to build the tools.
\o \l{http://www.forum.nokia.com/main/resources/tools_and_sdks/carbide_cpp/}{Carbide.c++ v2.0.0 or higher}
@@ -970,13 +972,13 @@ If you are using pre-built binaries, follow the instructions
\endlist
\o \l{http://www.forum.nokia.com/main/resources/tools_and_sdks/S60SDK/}{S60 Platform SDK 3rd Edition FP1 or higher}
\o \l{http://www.forum.nokia.com/main/resources/technologies/openc_cpp/}{Open C/C++ v1.6.0 or higher}.
- Install this to all S60 SDKs you plan to use Qt with.
+ Install this to all Symbian SDKs you plan to use Qt with.
\o Building Qt libraries requires \l{http://www.arm.com/products/DevTools/RVCT.html}{RVCT} 2.2 [build 686] or later,
which is not available free of charge.
\endlist
Running Qt on real device requires the following packages to be installed on your device.
- The packages can be found in the S60 SDK where you installed Open C/C++:
+ The packages can be found in the Symbian SDK where you installed Open C/C++:
\list
\o \c{nokia_plugin\openc\s60opencsis\pips_s60_<version>.sis}
\o \c{nokia_plugin\openc\s60opencsis\openc_ssl_s60_<version>.sis}
diff --git a/doc/src/getting-started/known-issues.qdoc b/doc/src/getting-started/known-issues.qdoc
index 6f8eb66..0b63423 100644
--- a/doc/src/getting-started/known-issues.qdoc
+++ b/doc/src/getting-started/known-issues.qdoc
@@ -45,52 +45,23 @@
\ingroup platform-specific
\brief A summary of known issues in Qt %VERSION% at the time of release.
- An up-to-date list of known issues with Qt %VERSION% can be found via the
- \l{Task Tracker} on the Qt website which provides additional information
- about known issues and tasks related to Qt.
+ This page documents known problems with the packaging and installation in
+ Qt %VERSION%, as well as issues with third party software that we have
+ not been able to work around. For a list of such issues in previous Qt
+ versions refer to this page in the respective documentation.
- \section1 General Issues
+ For a list list of known bugs in Qt %VERSION%, see the \l{Task Tracker}
+ on the Qt website.
- When running Qt applications on Windows or with \c{-graphicssystem raster},
- any process that triggers a QWidget::update() from within a destructor
- might result in a crash.
+ An overview of known issues may also be found at:
+ \l{http://qt.gitorious.org/qt/pages/Qt460BetaKnownIssues}
+ {Known Issues Wiki}.
+ \section1 Installation Issues
- \section1 Issues with Third Party Software
-
- \section2 X11 Hardware Support
-
- \list
- \o There is a bug in the 169.xx NVIDIA drivers on certain GeForce 8 series
- cards that is triggered by the OpenGL paint engine when using QPainter
- on a QGLWidget to draw paths and polygons. Some other painting
- operations that end up in the path fallback are affected as well. The
- bug causes the whole X server to repeatedly hang for several seconds at
- a time.
- \o There is an issue with NVIDIA's 9xxx driver series on X11 that causes a
- crash in cases where there are several \l{QGLContext}s and the extended
- composition modes are used (the composition modes between and including
- QPainter::CompositionMode_Multiply and
- QPainter::CompositionMode_Exclusion). This affects the composition mode
- demo in Qt 4.5, for example. The crash does not occur in newer versions
- of the drivers.
- \endlist
-
- \section2 Windows Hardware Support
-
- \list
- \o When using version 6.14.11.6921 of the NVIDIA drivers for the GeForce
- 6600 GT under Windows XP, Qt applications which use drag and drop will
- display reduced size drag and drop icons when run alongside
- applications that use OpenGL. This problem can be worked around by
- reducing the level of graphics acceleration provided by the driver, or
- by disabling hardware acceleration completely.
- \endlist
-
- \section2 Windows Software Issues
+ \section2 Building the Source Package on Windows 7
\list
-
\o When building Qt 4.5.0 with Windows 7, the build fails with an error
message regarding failing to embed manifest. This a known issue with
Windows 7, explained in the Windows 7 SDK Beta
@@ -116,12 +87,60 @@
}
\endcode
- \o Under certain circumstances Visual Studio Integration v1.4.0 will not
- be able to install the integration for Visual Studio 2005 on Windows
- Vista. An error message states that .NET Framework v2.0 Service Pack 1
- is not installed. This is due to a problem with the built-in
- installation of this on Windows Vista. This issue can be fixed by
- installing .NET Framework version 3.5.
+ \section2 Installing the Source Package on Unix systems
+
+ \o If you download a Zip source package, you will need to convert
+ Windows-style line endings (CR/LF) to Unix-style line-endings (LF) when
+ you uncompress the package. To do this, give the "-a" option when you
+ run the "unzip' command.
+
+ If you fail to supply the "-a" option when unzipping the package, you
+ will see the following error message when you attempt to execute the
+ configure command:
+ "bash: ./configure: /bin/sh^M: bad interpreter: No such file or directory"
+ \endlist
+
+ \section2 Installing on Mac OS X 10.6 "Snow Leopard"
+ \list
+ \o Performing a new install of the Qt 4.6 beta on Snow Leopard
+ triggers a bug in the installer that causes the install to fail.
+ Updating an existing Qt installation works fine.
+
+ There are two workarounds, either disable spotlight for the target
+ drive during the install, or do a custom install where you deselect
+ documentation and examples. Run the installer again as a full
+ install to get the documentation and examples installed.
+ \endlist
+
+ \section1 Issues with Third Party Software
+
+ \section2 X11
+
+ \list
+ \o There is a bug in the 169.xx NVIDIA drivers on certain GeForce 8 series
+ cards that is triggered by the OpenGL paint engine when using QPainter
+ on a QGLWidget to draw paths and polygons. Some other painting
+ operations that end up in the path fallback are affected as well. The
+ bug causes the whole X server to repeatedly hang for several seconds at
+ a time.
+ \o There is an issue with NVIDIA's 9xxx driver series on X11 that causes a
+ crash in cases where there are several \l{QGLContext}s and the extended
+ composition modes are used (the composition modes between and including
+ QPainter::CompositionMode_Multiply and
+ QPainter::CompositionMode_Exclusion). This affects the composition mode
+ demo in Qt 4.5, for example. The crash does not occur in newer versions
+ of the drivers.
+ \endlist
+
+ \section2 Windows
+
+ \list
+ \o When using version 6.14.11.6921 of the NVIDIA drivers for the GeForce
+ 6600 GT under Windows XP, Qt applications which use drag and drop will
+ display reduced size drag and drop icons when run alongside
+ applications that use OpenGL. This problem can be worked around by
+ reducing the level of graphics acceleration provided by the driver, or
+ by disabling hardware acceleration completely.
\o With NVIDIA GeForce 7950 GT (driver version 6.14.11.7824), a fullscreen
QGLWidget flickers when child widgets are shown/hidden. The workaround
@@ -133,42 +152,11 @@
\endlist
-
- \section2 Mac OS X Software Support
+ \section2 Mac OS X
\list
\o If a sheet is opened for a given window, clicking the title bar of that
window will cause it to flash. This behavior has been reported to Apple
(bug number 5827676).
\endlist
-
-
- \section2 Installing source packages on Unix systems
-
- \list
- \o If you download a Zip source package, you will need to convert
- Windows-style line endings (CR/LF) to Unix-style line-endings (LF) when
- you uncompress the package. To do this, give the "-a" option when you
- run the "unzip' command.
-
- If you fail to supply the "-a" option when unzipping the package, you
- will see the following error message when you attempt to execute the
- configure command:
- "bash: ./configure: /bin/sh^M: bad interpreter: No such file or directory"
- \endlist
-
-
- \section2 Running evaluation packages on Windows XP
-
- \list
- \o If running the qt-win-eval-%VERSION%-vs2008.exe package on a Windows XP
- system, you may encounter the following error message:
- "The application failed to start because the application configuration
- is incorrect. Reinstalling the application may fix this problem.".
-
- This error occurs because the version of the CRT component on the
- system is incorrect. Visual Studio 2008 requires CRT90 while Windows
- XP comes with CRT80. To solve this problem, please install the 2008 CRT
- redistributable package from Microsoft.
- \endlist
*/
diff --git a/doc/src/howtos/appicon.qdoc b/doc/src/howtos/appicon.qdoc
index ece2dcf..4108c11 100644
--- a/doc/src/howtos/appicon.qdoc
+++ b/doc/src/howtos/appicon.qdoc
@@ -213,9 +213,9 @@
The GNOME developer website is at \l{http://developer.gnome.org/}.
- \section1 Setting the Application Icon on S60 platforms
+ \section1 Setting the Application Icon on the Symbian platform
- In order to set the application icon for S60 applications, you need
+ In order to set the application icon for Symbian platform applications, you need
an SVG-T icon. For information on how to create SVG-T compliant icons,
please refer to
\l{http://wiki.forum.nokia.com/index.php/How_to_create_application_icon(SVG)_in_S60_3rd_edition/}
diff --git a/doc/src/exceptionsafety.qdoc b/doc/src/howtos/exceptionsafety.qdoc
index b70df6b..fa1427b 100644
--- a/doc/src/exceptionsafety.qdoc
+++ b/doc/src/howtos/exceptionsafety.qdoc
@@ -42,7 +42,7 @@
/*!
\page exceptionsafety.html
\title Exception Safety
- \ingroup architecture
+ \ingroup best-practices
\brief A guide to exception safety in Qt.
\bold {Preliminary warning}: Exception safety is not feature complete!
@@ -144,12 +144,12 @@
\section1 Platform-Specific Exception Handling
- \section2 Symbian (Qt for S60)
+ \section2 The Symbian platform
The Symbian platform implements its own exception system that differs from the standard
- C++ mechanism. When using Qt for S60, and especially when writing code to access Symbian
- functionality directly, it may be necessary to know about the underlying implementation
- and how it interacts with Qt.
+ C++ mechanism. When using Qt for Symbian platform, and especially when writing code to
+ access Symbian functionality directly, it may be necessary to know about the underlying
+ implementation and how it interacts with Qt.
The \l{Exception Safety with Symbian} document shows how to use the facilities provided
by Qt to use exceptions as safely as possible.
diff --git a/doc/src/images/gradient.png b/doc/src/images/gradient.png
new file mode 100644
index 0000000..2ef36ed
--- /dev/null
+++ b/doc/src/images/gradient.png
Binary files differ
diff --git a/doc/src/images/graphicseffect-bloom.png b/doc/src/images/graphicseffect-bloom.png
new file mode 100644
index 0000000..dace7eb
--- /dev/null
+++ b/doc/src/images/graphicseffect-bloom.png
Binary files differ
diff --git a/doc/src/images/graphicseffect-effects.png b/doc/src/images/graphicseffect-effects.png
index 3709014..609bef9 100644
--- a/doc/src/images/graphicseffect-effects.png
+++ b/doc/src/images/graphicseffect-effects.png
Binary files differ
diff --git a/doc/src/images/graphicseffect-plain.png b/doc/src/images/graphicseffect-plain.png
new file mode 100644
index 0000000..8b4c1c4
--- /dev/null
+++ b/doc/src/images/graphicseffect-plain.png
Binary files differ
diff --git a/doc/src/images/pbuffers-example.png b/doc/src/images/pbuffers-example.png
index bafb05a..c34a6fd 100644
--- a/doc/src/images/pbuffers-example.png
+++ b/doc/src/images/pbuffers-example.png
Binary files differ
diff --git a/doc/src/images/qt-colors.png b/doc/src/images/qt-colors.png
index 524123f..331c975 100644
--- a/doc/src/images/qt-colors.png
+++ b/doc/src/images/qt-colors.png
Binary files differ
diff --git a/doc/src/images/qt-embedded-architecture.png b/doc/src/images/qt-embedded-architecture.png
index d3f8edc..20b3e7f 100644
--- a/doc/src/images/qt-embedded-architecture.png
+++ b/doc/src/images/qt-embedded-architecture.png
Binary files differ
diff --git a/doc/src/images/shareddirmodel.png b/doc/src/images/shareddirmodel.png
index 6daa9d3..7b9fded 100644
--- a/doc/src/images/shareddirmodel.png
+++ b/doc/src/images/shareddirmodel.png
Binary files differ
diff --git a/doc/src/images/standard-views.png b/doc/src/images/standard-views.png
index 836ae36..c804551 100644
--- a/doc/src/images/standard-views.png
+++ b/doc/src/images/standard-views.png
Binary files differ
diff --git a/doc/src/images/xml-schema.png b/doc/src/images/xml-schema.png
new file mode 100644
index 0000000..b1bcecc
--- /dev/null
+++ b/doc/src/images/xml-schema.png
Binary files differ
diff --git a/doc/src/index.qdoc b/doc/src/index.qdoc
index ed4bbbe..f376af2 100644
--- a/doc/src/index.qdoc
+++ b/doc/src/index.qdoc
@@ -79,15 +79,15 @@
</td>
</tr>
<tr>
- <th class="largeheader">
+ <th class="titleheader">
Fundamentals</th>
- <th class="largeheader">
+ <th class="titleheader">
User Interface Design</th>
- <th class="largeheader">
+ <th class="titleheader">
Technologies</th>
</tr>
<tr>
- <td valign="top" class="largeindex">
+ <td valign="top">
<ul>
<li><a href="object.html">The Qt Object Model</a></li>
<li><a href="eventsandfilters.html">Event System</a></li>
@@ -96,7 +96,7 @@
<li><a href="platform-specific.html">Platform Specifics</a></li>
</ul>
</td>
- <td valign="top" class="largeindex">
+ <td valign="top">
<ul>
<li><a href="widgets-and-layouts.html">Widgets and Layouts</a></li>
<li><a href="application-windows.html">Application Windows</a></li>
@@ -105,7 +105,7 @@
<li><a href="webintegration.html">Integrating Web Content</a></li>
</ul>
</td>
- <td valign="top" class="largeindex">
+ <td valign="top">
<ul>
<li><a href="io.html">Input/Output</a> and <a href="resources.html">Resources</a></li>
<li><a href="network-programming.html">Network Programming</a></li>
diff --git a/doc/src/internationalization/i18n.qdoc b/doc/src/internationalization/i18n.qdoc
index 121c822..e873f4e 100644
--- a/doc/src/internationalization/i18n.qdoc
+++ b/doc/src/internationalization/i18n.qdoc
@@ -42,6 +42,9 @@
/*!
\group i18n
\title Qt Classes for Internationalization
+
+ See \l{Internationalization with Qt} for information on how to use these classes
+ in your applications.
*/
/*!
diff --git a/doc/src/platforms/compiler-notes.qdoc b/doc/src/platforms/compiler-notes.qdoc
index 5b5240a..4577bf0 100644
--- a/doc/src/platforms/compiler-notes.qdoc
+++ b/doc/src/platforms/compiler-notes.qdoc
@@ -204,10 +204,22 @@
\section2 Sun Studio
- Qt is tested using Sun Studio 8 (Sun CC 5.5). Go to
+ Qt is tested using Sun Studio 12 (Sun CC 5.9). Go to
\l{Sun Studio Patches} page on Sun's Web site to download
the latest patches for your Sun compiler.
+ Please note that Qt 4.6 is stricter in its STL requirements and
+ that the default STL implementation used by Sun CC does not pass
+ those requirements. This does not affect binary compatibility and
+ you can continue to use STL in your own code, but Qt's
+ STL-compatibility functions will be disabled.
+
+ Sun CC ships with a secondary STL implementation (called stlport4)
+ which is standards-compliant and can be used by Qt. You can enable
+ it by passing the -library=stlport4 option to the compiler. Note
+ that this does not affect Qt's binary compatibility, but it may
+ affect that of other libraries and programs that use STL.
+
\section2 Sun WorkShop 5.0
Sun WorkShop 5.0 is not supported with Qt 4.
diff --git a/doc/src/platforms/emb-opengl.qdoc b/doc/src/platforms/emb-opengl.qdoc
index fea09bb..2ed5d04 100644
--- a/doc/src/platforms/emb-opengl.qdoc
+++ b/doc/src/platforms/emb-opengl.qdoc
@@ -57,20 +57,20 @@ of the \l {http://www.opengl.org}{OpenGL} standard.
Because it is meant for use in embedded systems, it has a smaller,
more constrained API.
-For reference, Nokia provides a plugin which integrates \l
-{http://www.khronos.org/opengles}{OpenGL ES} with Qt for Embedded Linux,
-but Qt for Embedded Linux can be adapted to a wide range of OpenGL
-versions.
+For reference, Nokia provides support for integrating \l
+{http://www.khronos.org/opengles}{OpenGL ES} with Qt for Embedded Linux
+for drawing into a QGLWidget.
-There are three ways to use OpenGL with Qt for Embedded Linux:
-\list
- \o Perform OpenGL 3D graphics operations in applications;
- \o Accelerate normal 2D painting operations;
- \o Implement window compositing and special effects.
-\endlist
+The current implementation supports OpenGL and 2D painting within a
+QGLWidget. Using OpenGL to accelerate regular widgets and compositing
+top-level windows with OpenGL are not currently supported. These issues
+will be addressed in future versions of Qt.
-Qt for Embedded Linux is shipped with a reference integration example
-that demonstrates all three uses.
+It is recommended that Qt for Embedded Linux is configured with the
+\c{-DQT_QWS_CLIENTBLIT} and \c{-DQT_NO_QWS_CURSOR} options for optimum
+performance. OpenGL is rendered direct to the screen and these options
+prevent Qt for Embedded Linux from trying to do its own non-OpenGL
+compositing on the QGLWidget contents.
\section2 Using OpenGL 3D Graphics in Applications
@@ -82,146 +82,149 @@ To use OpenGL-enabled widgets in a Qt for Embedded Linux application,
all that is required is to subclass the QGLWidget and draw into instances of
the subclass with standard OpenGL functions.
+Note that on most embedded hardware, the OpenGL implementation is
+actually \l{http://www.khronos.org/opengles/1_X/}{OpenGL/ES 1.1} or
+\l{http://www.khronos.org/opengles/2_X/}{OpenGL/ES 2.0}. When painting
+within a QGLWidget::paintGL() override, it is necessary to limit the
+application to only the features that are present in the OpenGL/ES
+implementation.
+
\section2 Using OpenGL to Accelerate Normal 2D Painting
-Qt provides QOpenGLPaintEngine, a subclass of QPaintEngine that
-translates QPainter operations into OpenGL calls. This specialized
-paint engine can be used to improve 2D rendering performance on
-appropriate hardware. It can also overlay controls and decorations
-onto 3D scenes drawn using OpenGL.
+Qt provides a subclass of QPaintEngine that translates QPainter operations
+into OpenGL calls (there are actually two subclasses, one for OpenGL/ES 1.1
+and another for OpenGL/ES 2.0). This specialized paint engine can be used
+to improve 2D rendering performance on appropriate hardware. It can also
+overlay controls and decorations onto 3D scenes drawn using OpenGL.
+
+As mentioned above, the OpenGL paint engine is not currently supported
+in regular widgets. However, any application that uses QGraphicsView
+can set a QGLWidget as the viewport and obtain access to the
+OpenGL paint engine that way:
+
+\code
+QGraphicsView view(&scene);
+view.setViewport(new QGLWidget);
+view.setViewportUpdateMode(QGraphicsView::FullViewportUpdate);
+view.showFullScreen();
+\endcode
+
+It is recommended that the QGraphicsView::FullViewportUpdate flag
+be set because the default double-buffered behavior of QGLWidget
+does not support partial updates. It is also recommended that the
+window be shown full-screen because that usually has the best
+performance on current OpenGL/ES implementations.
+
+Once a QGraphicsView has been initialized as above, regular widgets
+can be added to the canvas using QGraphicsProxyWidget if the
+application requires them.
\section2 Using OpenGL to Implement Window Compositing and Effects
-Qt for Embedded Linux includes a complete windowing system, which implements
-real transparency. The windowing system can be accelerated using
-OpenGL to implement top level window compositing. This makes it easy
-to add 3D effects to applications, for instance when windows are
-minimized or maximized.
-
-\section1 Acceleration Architecture
-
-The diagram below shows the Qt for Embedded Linux painting architecture.
-
-\image qt-embedded-opengl3.png
-
-A client process widget uses a paint engine to draw into a window
-surface. The server then combines the window surfaces and displays the
-composition on the screen. This architecture lets you
-control the steps of the painting process by subclassing.
-
-Subclassing QPaintEngine allows you to implement the QPainter API
-using accelerated hardware. Subclassing QWindowSurface lets you
-decide the properties of the space your widgets will draw themselves
-into, as well as which paint engine they should use to draw themselves
-into that space. Subclassing QScreen lets you control the creation of
-window surfaces and lets you decide how to implement window
-compositing. Using subclassing, your implementation work is minimized
-since you can reuse base class functionality you don't need to change.
+Compositing effects can be simulated by adjusting the opacity and
+other parameters of the items within a QGraphicsView canvas on a
+QGLWidget viewport.
-The elements of an accelerated Qt for Embedded Linux system are shown in the
-diagram below.
+While Qt for Embedded Linux does include a complete windowing system,
+using OpenGL to composite regular window surfaces can be quite difficult.
+Most of Qt for Embedded Linux assumes that the window surface is a plain
+raster memory buffer, with QGLWidget being the sole exception.
+The need to constantly re-upload the raster memory buffers into OpenGL
+textures for compositing can have a significant impact on performance,
+which is why we do not recommend implementing that form of compositing.
+We intend to address this problem in future versions of Qt.
-\image qt-embedded-opengl1.png
+\section1 Integrating OpenGL/ES into Qt for Embedded Linux
-The applications, using the Qt API, do not depend on the presence of
-the acceleration plugin. The plugin uses the graphics hardware to
-accelerate painting primitives. Any operations not accelerated by the
-plugin are done in software by the software paint engine.
+\section2 Reference Integration
-To integrate an OpenGL implementation into Qt for Embedded Linux for a
-particular platform, you use the same mechanisms you would use for
-writing any other accelerated driver. Base classes, e.g., QGLScreen
-and QWSGLWindowSurface, are provided to minimize the need for
-reimplementing common functionality.
+The reference integration for OpenGL into Qt for Embedded Linux
+is for the PowerVR chipset from \l{http://www.imgtec.com/}{Imagination
+Technologies}. It consists of two components: \c{pvreglscreen} which
+provides the Qt for Embedded Linux screen driver, and \c{QWSWSEGL}
+which implements a plug-in to the PowerVR EGL implementation to
+implement low-level OpenGL drawing surfaces.
-\section1 The Reference Integration
+\section2 Integrating Other Chipsets
-The \l{OpenGL for Embedded Systems Example} is the reference implementation
-for integrating OpenGL ES and \l{http://www.khronos.org/egl/}{EGL} with
-the graphics acceleration architecture of Qt for Embedded Linux.
-(\l{http://www.khronos.org/egl/}{EGL} is a library that binds OpenGL ES to
-native windowing systems.)
+In this section we discuss the essential features of the reference
+integration that need to be provided for any other chipset integration.
-The diagram below shows how OpenGL ES is used within the acceleration architecture:
+The QtOpenGL module assumes that a QGLWidget can be represented
+by a \c EGLNativeWindowType value in some underlying window system
+implementation, and that \c{eglSwapBuffers()} is sufficient to copy
+the contents of the native window to the screen when requested.
-\image qt-embedded-opengl2.png
+However, many EGL implementations do not have a pre-existing window system.
+Usually only a single full-screen window is provided, and everything else
+must be simulated some other way. This can be a problem because
+of QtOpenGL's assumptions. We intend to address these assumptions in a
+future version of Qt, but for now it is the responsibility of the integrator
+to provide a rudimentary window system within the EGL implementation.
+This is the purpose of \c{QWSWSEGL} in the reference integration.
-The example implements a screen driver plugin that demonstrates all
-three uses of OpenGL in Qt for Embedded Linux: 2D graphics acceleration, 3D
-graphics operations using the \l {QtOpenGL module}, and top-level
-window compositing and special effects. The applications still do
-not talk directly to the accelerated plugin.
+If it isn't possible for the EGL implementation to provide a rudimentary
+window system, then full-screen windows using QGLWidget can be supported,
+but very little else.
-For 2D graphics, applications use the normal Qt painting API. The example accelerates 2D
-painting by using the QOpenGLPaintEngine, which is included in the \l {QtOpenGL module}.
+The screen driver needs to inherit from QGLScreen and perform the
+following operations in its constructor:
-For 3D graphics applications use the OpenGL API directly, together with the functionality
-in the Qt OpenGL support classes. The example supports this by creating a
-QWSGLWindowSurface whenever a QGLWidget is instantiated.
+\snippet src/plugins/gfxdrivers/powervr/pvreglscreen/pvreglscreen.cpp 0
-All access to the display is done through OpenGL. The example subclasses
-QWSGLWindowSurface implementation and uses the \l
-{http://oss.sgi.com/projects/ogl-sample/registry/EXT/framebuffer_object.txt}
-{OpenGL Framebuffer Object extension} to draw windows into an offscreen buffer. This
-lets the example use OpenGL to implement top level window compositing of opaque and
-semi-transparent windows, and to provide a 3D animated transition effect as each new
-window is shown.
+The \c{setSurfaceFunctions()} call supplies an object that takes care
+of converting Qt paint devices such as widgets and pixmaps into
+\c EGLNativeWindowType and \c EGLNativePixmapType values. Here we
+only support native windows. Because OpenGL rendering is direct to
+the screen, we also indicate that client blit is supported.
-The specific OpenGL library being used by the example restricts all
-OpenGL operations to occur in a single process. Hence the example
-creates instances of QWSGLWindowSurface only in the server process.
-Other processes then perform 2D graphics by creating instances
-of the standard QWindowSurface classes for client processes. The
-standard window surface performs software-based rendering into a
-shared memory segment. The server then transfers the contents of this
-shared memory into an OpenGL texture before they are drawn onto the
-screen during window compositing.
+Next, we override the \c{createSurface()} functions in QGLScreen:
-\omit
+\snippet src/plugins/gfxdrivers/powervr/pvreglscreen/pvreglscreen.cpp 1
-\section1 Future Directions
+Even if Qt for Embedded Linux is used in single-process mode, it is
+necessary to create both client-side and server-side versions of the
+window surface. In our case, the server-side is just a stub because
+the client side directly renders to the screen.
-\section2 API Improvements
+Note that we only create a \c{PvrEglWindowSurface} if the widget is a
+QGLWidget. All other widgets use the normal raster processing.
+It can be tempting to make \c{createSurface()} create an OpenGL
+window surface for other widget types as well. This has not been
+extensively tested and we do not recommend its use at this time.
-Nokia is now working on enhancing the API for integrating OpenGL
-with Qt for Embedded Linux. The current design plan includes the following
-features:
+The other main piece is the creation of the \c EGLNativeWindowType
+value for the widget. This is done in the \c{createNativeWindow()}
+override:
-\list
+\snippet src/plugins/gfxdrivers/powervr/pvreglscreen/pvreglscreen.cpp 2
- \o Provide convenience classes, e.g., QEGLScreen and
- QWSEGLWindowSurface, which implement common uses of the EGL
- API. These classes will simplify implementing an OpenGL ES
- integration.
+The details of what needs to be placed in this function will vary
+from chipset to chipset. The simplest is to return the native window
+handle corresponding to the "root" full-screen window:
- \o Extend the screen driver API to provide more control over window
- properties and animations, and provide a software-based integration
- to enable testing on the desktop.
+\code
+*native = rootWindowHandle;
+return true;
+\endcode
- \o Improve performance as opportunities arise.
+The most common value for \c rootWindowHandle is zero, but this may
+not always be the case. Consult the chipset documentation for the
+actual value to use. The important thing is that whatever value is
+returned must be suitable for passing to the \c{eglCreateWindowSurface()}
+function of the chipset's EGL implementation.
-\endlist
+In the case of PowerVR, the rudimentary window system in \c{QWSWSEGL}
+provides a \c PvrQwsDrawable object to represent the \c EGLNativeWindowType
+value for the widget.
-\section2 OpenVG Support
+\section1 OpenVG Support
\l {http://www.khronos.org/openvg} {OpenVG} is a dedicated API for 2D
graphics on mobile devices. It is therefore more likely to be a better
-alternative for 2D acceleration than OpenGL. Until recently, no
-OpenVG-capable hardware has been available, so Nokia has not yet
-included an OpenVG solution in Qt for Embedded Linux.
-
-However, Nokia has done a feasibility study, implementing an
-OpenVG paint engine on top of a software OpenVG implementation.
-Assuming availability of the appropriate hardware, this OpenVG paint
-engine can easily be completed and integrated using the existing
-acceleration architecture. Since OpenVG shares the same EGL layer as
-OpenGL ES, the work already done on the OpenGL integration can be
-reused.
-
-Related technologies included in the \l
-{http://www.khronos.org/openkode} {OpenKODE} API set will also be
-considered.
-
-\endomit
+alternative for 2D acceleration than OpenGL/ES. Acceleration of
+regular widgets is supported with OpenVG, unlike with OpenGL/ES.
+See \l{OpenVG Rendering in Qt} for more information on the
+OpenVG support in Qt.
*/
diff --git a/doc/src/platforms/platform-notes.qdoc b/doc/src/platforms/platform-notes.qdoc
index 5be66f8..9896b08 100644
--- a/doc/src/platforms/platform-notes.qdoc
+++ b/doc/src/platforms/platform-notes.qdoc
@@ -67,6 +67,8 @@
\tableofcontents{1 Platform Notes - Windows}
\o \l{Platform Notes - Mac OS X}
\tableofcontents{1 Platform Notes - Mac OS X}
+ \o \l{Platform Notes - Symbian}
+ \tableofcontents{1 Platform Notes - Symbian}
\o \l{Platform Notes - Embedded Linux}
\tableofcontents{1 Platform Notes - Embedded Linux}
\o \l{Platform Notes - Windows CE}
@@ -409,7 +411,7 @@
to run on. More information about the combinations of platforms and compilers
supported by Qt can be found on the \l{Supported Platforms} page.
- For information about mixing exceptions with symbian leaves,
+ For information about mixing exceptions with Symbian leaves,
see \l{Exception Safety with Symbian}
\section1 Multimedia and Phonon Support
diff --git a/doc/src/platforms/qt-embedded.qdoc b/doc/src/platforms/qt-embedded.qdoc
index 0b2c2ac..c39a967 100644
--- a/doc/src/platforms/qt-embedded.qdoc
+++ b/doc/src/platforms/qt-embedded.qdoc
@@ -54,7 +54,7 @@
Currently, three embedded platforms are supported by Qt:
\table 90%
- \header \o Embedded Linux \o Windows CE \o S60
+ \header \o Embedded Linux \o Windows CE \o Symbian platform
\row
\o \l{Qt for Embedded Linux} is designed to be used on Linux devices
without X11 or existing graphical environments. This flavor of
@@ -67,8 +67,9 @@
Applications use the appropriate style for the embedded
environment and use native features, such as menus, to conform
to the native style guidelines.
- \o \l{S60 - Introduction to using Qt}{Qt for S60} is used to create
- applications running in existing S60 environments.
+ \o \l{Symbian platform - Introduction to using Qt}{Qt for the Symbian
+platform} is used to create
+ applications running in existing Symbian platform environments.
Applications use the appropriate style for the embedded
environment and use native features, such as menus, to conform
to the native style guidelines.
diff --git a/doc/src/s60-introduction.qdoc b/doc/src/platforms/s60-introduction.qdoc
index d0a1976..5fd0cbe 100644
--- a/doc/src/s60-introduction.qdoc
+++ b/doc/src/platforms/s60-introduction.qdoc
@@ -40,35 +40,36 @@
****************************************************************************/
/*!
- \page s60-with-qt-introduction.html
+ \page symbian-with-qt-introduction.html
- \title S60 - Introduction to using Qt
- \brief An introduction to Qt for S60 developers.
+ \title Symbian platform - Introduction to using Qt
+ \brief An introduction to Qt for Symbian platform developers.
\ingroup howto
\ingroup qts60
\tableofcontents
\section1 Required tools
-
- See \l{Qt for S60 Requirements} to see what tools are required to use Qt for S60.
+
+ See \l{Qt for Symbian platform Requirements} to see what tools are
+ required to use Qt for Symbian platform.
\section1 Installing Qt and running demos
-
- Follow the instructions found in \l{Installing Qt on S60 using binary package} to learn how
+
+ Follow the instructions found in \l{Installing Qt on the Symbian platform using binary package} to learn how
to install Qt using binary package and how to build and run Qt demos.
- Follow the instructions found in \l{Installing Qt on S60} to learn how to install Qt using
+ Follow the instructions found in \l{Installing Qt on the Symbian platform} to learn how to install Qt using
using source package and how to build and run the Qt demos.
\section1 Building your own applications
If you are new to Qt development, have a look at \l{How to Learn Qt}.
In general, the difference between developing a
- Qt application on S60 compared to any of the other platforms supported
+ Qt application on the Symbian platform compared to any of the other platforms supported
by Qt is not that big.
- Once you have crated a \c .pro file for your project, generate the
+ Once you have created a \c .pro file for your project, generate the
Carbide specific \c Bld.inf and \c .mmp files this way:
\snippet doc/src/snippets/code/doc_src_s60-introduction.qdoc 0
@@ -76,10 +77,10 @@
For more information on how to use qmake have a look at the \l
{qmake Tutorial}.
- Now you can build the Qt on S60 application with standard build
- tools. By default, running \c make will produce binaries for the
- emulator. However, S60 comes with several alternative build targets,
- as shown in the table below:
+ Now you can build the Qt for the Symbian platform application with
+ standard build tools. By default, running \c make will produce binaries for
+ the emulator. However, the Symbian platform comes with several alternative
+ build targets, as shown in the table below:
\table
\row \o \c debug-winscw \o Build debug binaries for the emulator (default).
@@ -110,19 +111,19 @@
target. For example, the following sequence will generate the needed makefiles,
build the project for \c debug-winscw and \c release-armv5, and create
self-signed \c .sis file for \c release-armv5 target:
-
+
\snippet doc/src/snippets/code/doc_src_s60-introduction.qdoc 2
If you want to use different certificate information or override the default
target for \c .sis file creation you can use the environment variables as
shown in the table below:
-
+
\table
\row \o \c QT_SIS_OPTIONS \o Options accepted by \c .sis creation.
-i, install the package right away using PC suite.
-c=<file>, read certificate information from a file.
- Execute \c{perl createpackage.pl} for more information
- about options.
+ Execute the \c{createpackage.pl} script without any
+ parameters for more information about options.
By default no otions are given.
\row \o \c QT_SIS_TARGET \o Target for which \c .sis file is created.
Accepted values are build targets listed in
@@ -134,15 +135,15 @@
\row \o \c QT_SIS_PASSPHRASE \o The certificate's private key file's passphrase.
By default empty.
\endtable
-
+
For example:
-
+
\snippet doc/src/snippets/code/doc_src_s60-introduction.qdoc 4
The environment variables for \c make can also be given as parameters:
-
+
\snippet doc/src/snippets/code/doc_src_s60-introduction.qdoc 3
-
+
If you want to install the program immediately, make sure that the device
is connected to the computer in "PC Suite" mode, and run \c sis target
with the \c QT_SIS_OPTIONS=-i, like this:
diff --git a/doc/src/platforms/supported-platforms.qdoc b/doc/src/platforms/supported-platforms.qdoc
index 5f72ce3..4c3929a 100644
--- a/doc/src/platforms/supported-platforms.qdoc
+++ b/doc/src/platforms/supported-platforms.qdoc
@@ -78,7 +78,7 @@
\row \o Linux (32 and 64-bit)
\o gcc 4.2
\row \o Microsoft Windows XP
- \o gcc 3.4.2 (MinGW) (32-bit), MSVC 2003, 2005 (32 and 64-bit)
+ \o gcc 4.4 (MinGW) (32-bit), MSVC 2003, 2005 (32 and 64-bit)
\row \o Microsoft Windows Vista
\o MSVC 2005, 2008
\row \o Microsoft Windows Vista 64bit
@@ -104,6 +104,8 @@
\table
\header \o Platform
\o Compilers
+ \row \o Windows XP, Vista
+ \o gcc 3.4.2 (MinGW)
\omit
\row \o Windows 7
\o MSVC 2008
@@ -126,6 +128,8 @@
\o Intel Compiler
\row \o Embedded Linux QWS (Mips, PowerPC)
\o gcc (\l{http:\\www.codesourcery.com}{Codesourcery version)}
+ \row \o Embedded Linux X11 (ARM)
+ \o gcc (\l{http://www.scratchbox.org/}{Scratchbox)}
\row \o Windows CE 6.0 (ARMv4i, x86, MIPS)
\o MSVC 2008 WinCE 6.0 Professional
\endtable
@@ -134,7 +138,14 @@
All platforms not specifically listed above are not supported by Nokia. Nokia does
not run its unit test suite or perform any other internal tests on platforms not
- listed above. Qt users should note, however, that there may be various open source
+ listed above.
+
+ Even though some Tier 3 platforms are available under the Qt Commercial License,
+ technical support is not included in that license.
+ However, \l{How to Order}{contact our sales team} to find out about the
+ availability of other services for those platforms.
+
+ Qt users should note, however, that there may be various open source
projects, community users and/or Qt partners who are able to provide assistance with
platforms not supported by Nokia.
diff --git a/doc/src/symbian-exceptionsafety.qdoc b/doc/src/platforms/symbian-exceptionsafety.qdoc
index 88f4d03..88f4d03 100644
--- a/doc/src/symbian-exceptionsafety.qdoc
+++ b/doc/src/platforms/symbian-exceptionsafety.qdoc
diff --git a/doc/src/porting/qt4-interview.qdoc b/doc/src/porting/qt4-interview.qdoc
index 29d9f5c..fd3fb36 100644
--- a/doc/src/porting/qt4-interview.qdoc
+++ b/doc/src/porting/qt4-interview.qdoc
@@ -109,8 +109,8 @@
\list
\o QStandardItemModel is a minimal convenience model that developers
can use to manage items of data.
- \o QDirModel provides directory information for use with QListView and
- QTreeView.
+ \o QFileSystemModel provides directory information for use with QListView
+ and QTreeView.
\o QStringListModel is a convenience model that can be used to hold
strings for views such as QListView and QComboBox.
\endlist
@@ -153,7 +153,7 @@
In this example, we display the contents of a model using two
different views, and share the user's selection between
- them. We will use the QDirModel supplied with Qt because it
+ them. We will use the QFileSystemModel supplied with Qt because it
requires very little configuration, and provides existing data to
the views.
@@ -174,7 +174,7 @@
\image interview-shareddirmodel.png
- The model/view architecture allows us to replace the QDirModel in
+ The model/view architecture allows us to replace the QFileSystemModel in
this example with a completely different model, one that will perhaps
obtain data from a remote server, or from a database.
diff --git a/doc/src/qt-resources.qdoc b/doc/src/qt-resources.qdoc
new file mode 100644
index 0000000..3b31660
--- /dev/null
+++ b/doc/src/qt-resources.qdoc
@@ -0,0 +1,46 @@
+/****************************************************************************
+**
+** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of the documentation 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 Technology Preview License Agreement accompanying
+** this package.
+**
+** 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.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+/*!
+ \page qt-resources.html
+ \title Not Used
+ \image gradient.png
+*/
diff --git a/doc/src/qt-webpages.qdoc b/doc/src/qt-webpages.qdoc
index e02cd19..7287656 100644
--- a/doc/src/qt-webpages.qdoc
+++ b/doc/src/qt-webpages.qdoc
@@ -145,7 +145,7 @@
*/
/*!
- \externalpage http://qt.nokia.com/contact
+ \externalpage http://qt.nokia.com/about/contact-us
\title How to Order
*/
diff --git a/doc/src/qt4-intro.qdoc b/doc/src/qt4-intro.qdoc
index 03d9b29..cecff0e 100644
--- a/doc/src/qt4-intro.qdoc
+++ b/doc/src/qt4-intro.qdoc
@@ -464,6 +464,7 @@
previous releases in the Qt 4 series. This document covers the
most important features in this release, separated by category.
+\omit
A comprehensive list of changes between Qt 4.5 and Qt 4.6 is
included in the \c changes-4.6.0 file
\l{http://qt.nokia.com/developer/changes/changes-4.6.0}{available
@@ -473,6 +474,7 @@
Changes between this release and the previous release are provided
in the \c{changes-%VERSION%} file (also
\l{http://qt.nokia.com/developer/changes/changes-%VERSION%}{available online}).
+\endomit
A list of other Qt 4 features can be found on the \bold{\l{What's
New in Qt 4}} page.
@@ -481,6 +483,14 @@
\tableofcontents
+ \section1 Support for Symbian
+
+ Qt 4.6 is the first release to include support for the Symbian
+ platform, with integration into the S60 framework. The port to
+ Symbian and S60 provides all functionality required to develop
+ rich end-user applications for devices running S60 3.1 and
+ later.
+
\section1 Animation Framework
The animation framework helps build highly animated,
@@ -491,8 +501,9 @@
The framework makes it easy to animate \l{QObject}s, including
QWidgets, by allowing Qt properties to be animated. It also allows
creating custom animations and interpolation functions. Graphics
- views are not left out--one can animate \l{QGraphicsWidget}s,
- which inherits from QObject (and thereby enables properties).
+ views are not left out; one can animate \l{QGraphicsWidget}s and
+ new \l{QGraphicsObject}s which inherit from QGraphicsItem
+ (and thereby enable properties).
Animations are controlled using easing curves and can be grouped
together. This enables animations of arbitrary complexity.
@@ -508,6 +519,8 @@
The state machine framework is introduced in 4.6 and is described
below.
+ See \l{The Animation Framework} documentation for more information.
+
\section1 State Machine Framework
The state machine framework provides a robust state chart
@@ -534,24 +547,32 @@
the state machine, it is also easier to use the framework for
animating GUIs, for instance.
- \section1 Multi-touch & Gestures
+ See \l{The State Machine Framework} documentation for more infromation.
- The new multi-touch and gestures support enables user interaction
- with more than one finger, and combines sequential touch inputs to
- a 'gesture'.
+ \section1 Multi-Touch and Gestures
+
+ Support for multi-touch input enables users to interact with many
+ parts of a user interface at the same time, and provides the basis
+ for gestures. Additional infrastructure for gesture recognition
+ allows a sequence of touch inputs to be combined to create gestures
+ that can be used to activate features and trigger actions in an
+ application.
\image gestures.png
- The main benefits of this new functionality are:
+ This new functionality brings a number of benefits:
\list
- \o Allow users to interact with applications in better ways.
- \o Simplify finger-based interaction with UI components.
- \o Allowing common basic gestures and multi-touch
- gestures.
- \o Enable extensibility.
+ \o Allows users to interact with applications in more natural ways.
+ \o Simplifies finger-based interaction with UI components.
+ \o Combines support for common basic gestures and multi-touch gestures
+ in a single general framework.
+ \o Enables extensibility by design.
\endlist
+ See the QTouchEvent class documentation for more information on multi-touch
+ input and QGestureEvent for gestures.
+
\section1 DOM access API
Web pages and XML both have very complex document object models.
@@ -566,20 +587,7 @@
QList<QWebElement> introSpans = document.findAll("p.intro span");
\endcode
- \section1 Qt3D enablers
-
- As more of Qt, and more of the applications built on Qt go 3D,
- API's should be provided to simplify this. Mainly, the new API
- aims to make it more easy to create 3D applications with OpenGL.
- It will also unify the Qt OpenGL codebase, and enable
- cross-platform 3D codebase.
-
- The main features of the Qt3D enablers are currently: Math
- primitives for matrix multiplication, vectors, quaternions
- (client-side), and API for vertex and fragment shaders, GLSL/ES.
- Future research will, among other things include stencils,
- scissors, vertex buffers and arrays, texture manipulation, and
- geometry shaders.
+ See the QWebElement class documentation for more information.
\section1 Performance Optimizations
@@ -592,10 +600,59 @@
\o Reduced overhead in QNetworkAccessManager.
\o Added the QContiguousCache class, which provides efficient caching of
contiguous data.
+ \o Added support for hardware-accelerated rendering through
+ \l{OpenVG Rendering in Qt}{OpenVG}
\o Removed Win9x support.
\endlist
- \section1 Multimedia Audio Services
+ \section1 Graphics Effects
+
+ Effects can be used to alter the appearance of UI elements such as
+ \l{QGraphicsItem}s and \l{QWidget}s. A range of standard effects such
+ as blurring, colorizing or blooming is provided, and it is possible to
+ implement custom effects.
+
+ \table
+ \row
+ \o
+ \o \img graphicseffect-plain.png
+ \o
+ \row
+ \o \img graphicseffect-blur.png
+ \o \img graphicseffect-colorize.png
+ \o \img graphicseffect-bloom.png
+ \endtable
+
+ See the QGraphicsEffect class documentation for more information.
+
+ \section1 XML Schema Validation
+
+ The QtXmlPatterns module can now be used to validate schemas, either
+ through C++ APIs in the Qt application, or using the xmlpatternsvalidator
+ command line utility. The implementation of XML Schema Validation supports
+ the specification version 1.0 in large parts.
+
+ \img xml-schema.png
+
+ See the \l{XML Processing} and QXmlSchema class documentation for more
+ information.
+
+ \section1 Qt3D enablers
+
+ As more of Qt, and more of the applications built on Qt go 3D,
+ API's should be provided to simplify this. Mainly, the new API
+ aims to make it more easy to create 3D applications with OpenGL.
+ It will also unify the Qt OpenGL codebase, and enable
+ cross-platform 3D codebase.
+
+ The main features of the Qt3D enablers are currently: Math
+ primitives for matrix multiplication, vectors, quaternions
+ (client-side), and API for vertex and fragment shaders, GLSL/ES.
+ Future research will, among other things include stencils,
+ scissors, vertex buffers and arrays, texture manipulation, and
+ geometry shaders.
+
+ \section1 Multimedia Services
Qt 4.6 comes with new classes for handling audio. These classes
provide low-level access to the system's audio system. By
@@ -605,21 +662,14 @@
functions to query audio devices for which audio formats they
support.
- \section1 Classes and Functions Introduced in 4.6
-
- Links to class, function, and macro documentation.
-
- \section2 Classes
-
- Classes introduced in Qt 4.6.
-
- \sincelist classes
+ See the \l{QtMultimedia Module} documentation for more information.
- \section2 Functions & Macros
+ \section1 New Classes, Functions, Macros, etc
- Fuctions and macros introduced in Qt 4.6.
+ Links to new classes, functions, macros, and other items
+ introduced in Qt 4.6.
- \sincelist functions
+ \sincelist 4.6
*/
diff --git a/doc/src/snippets/colors/colors.pro b/doc/src/snippets/colors/colors.pro
new file mode 100644
index 0000000..b2cc87d
--- /dev/null
+++ b/doc/src/snippets/colors/colors.pro
@@ -0,0 +1,2 @@
+HEADERS = window.h
+SOURCES = main.cpp window.cpp
diff --git a/demos/mediaplayer/main.cpp b/doc/src/snippets/colors/main.cpp
index fd1431d..4e09036 100644
--- a/demos/mediaplayer/main.cpp
+++ b/doc/src/snippets/colors/main.cpp
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the demonstration applications of the Qt Toolkit.
+** This file is part of the documentation of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
@@ -37,23 +37,16 @@
**
** $QT_END_LICENSE$
**
-***************************************************************************/
+****************************************************************************/
#include <QtGui>
-#include "mediaplayer.h"
+#include "window.h"
-int main (int argc, char *argv[])
+int main(int argc, char *argv[])
{
- Q_INIT_RESOURCE(mediaplayer);
QApplication app(argc, argv);
- app.setApplicationName("Media Player");
- app.setOrganizationName("Qt");
- app.setQuitOnLastWindowClosed(true);
-
- QString fileString = app.arguments().value(1);
- MediaPlayer player(fileString);
- player.show();
-
+ Window window;
+ window.setFixedSize(640, 215);
+ window.show();
return app.exec();
}
-
diff --git a/doc/src/snippets/colors/window.cpp b/doc/src/snippets/colors/window.cpp
new file mode 100644
index 0000000..0cec5f5
--- /dev/null
+++ b/doc/src/snippets/colors/window.cpp
@@ -0,0 +1,131 @@
+/****************************************************************************
+**
+** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of the documentation 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 Technology Preview License Agreement accompanying
+** this package.
+**
+** 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.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+#include <QtGui>
+#include "window.h"
+
+Window::Window(QWidget *parent)
+ : QWidget(parent)
+{
+ QFont font;
+ font.setPixelSize(12);
+ setFont(font);
+}
+
+void Window::closeEvent(QCloseEvent *event)
+{
+ QPixmap pixmap(size());
+ render(&pixmap);
+ pixmap.save("qt-colors.png");
+
+ event->accept();
+}
+
+void Window::paintEvent(QPaintEvent *)
+{
+ QPainter painter;
+ painter.begin(this);
+
+ int h = 216 / 5;
+ QRect r = QRect(0, 0, 160, h);
+ painter.fillRect(r, Qt::white);
+ painter.setPen(Qt::black);
+ painter.drawText(r, Qt::AlignCenter, QLatin1String("white"));
+ r = QRect(0, h, 160, h);
+ painter.fillRect(r, Qt::red);
+ painter.drawText(r, Qt::AlignCenter, QLatin1String("red"));
+ r = QRect(0, h*2, 160, h);
+ painter.fillRect(r, Qt::green);
+ painter.drawText(r, Qt::AlignCenter, QLatin1String("green"));
+ r = QRect(0, h*3, 160, h);
+ painter.fillRect(r, Qt::blue);
+ painter.setPen(Qt::white);
+ painter.drawText(r, Qt::AlignCenter, QLatin1String("blue"));
+
+ r = QRect(160, 0, 160, h);
+ painter.fillRect(r, Qt::black);
+ painter.drawText(r, Qt::AlignCenter, QLatin1String("black"));
+ r = QRect(160, h, 160, h);
+ painter.fillRect(r, Qt::darkRed);
+ painter.drawText(r, Qt::AlignCenter, QLatin1String("darkRed"));
+ r = QRect(160, h*2, 160, h);
+ painter.fillRect(r, Qt::darkGreen);
+ painter.drawText(r, Qt::AlignCenter, QLatin1String("darkGreen"));
+ r = QRect(160, h*3, 160, h);
+ painter.fillRect(r, Qt::darkBlue);
+ painter.drawText(r, Qt::AlignCenter, QLatin1String("darkBlue"));
+
+ r = QRect(320, 0, 160, h);
+ painter.fillRect(r, Qt::cyan);
+ painter.setPen(Qt::black);
+ painter.drawText(r, Qt::AlignCenter, QLatin1String("cyan"));
+ r = QRect(320, h, 160, h);
+ painter.fillRect(r, Qt::magenta);
+ painter.drawText(r, Qt::AlignCenter, QLatin1String("magenta"));
+ r = QRect(320, h*2, 160, h);
+ painter.fillRect(r, Qt::yellow);
+ painter.drawText(r, Qt::AlignCenter, QLatin1String("yellow"));
+ r = QRect(320, h*3, 160, h);
+ painter.fillRect(r, Qt::gray);
+ painter.setPen(Qt::white);
+ painter.drawText(r, Qt::AlignCenter, QLatin1String("gray"));
+
+ r = QRect(480, 0, 160, h);
+ painter.fillRect(r, Qt::darkCyan);
+ painter.drawText(r, Qt::AlignCenter, QLatin1String("darkCyan"));
+ r = QRect(480, h, 160, h);
+ painter.fillRect(r, Qt::darkMagenta);
+ painter.drawText(r, Qt::AlignCenter, QLatin1String("darkMagenta"));
+ r = QRect(480, h*2, 160, h);
+ painter.fillRect(r, Qt::darkYellow);
+ painter.drawText(r, Qt::AlignCenter, QLatin1String("darkYellow"));
+ r = QRect(480, h*3, 160, h);
+ painter.fillRect(r, Qt::darkGray);
+ painter.drawText(r, Qt::AlignCenter, QLatin1String("darkGray"));
+
+ r = QRect(0, h*4, 640, h);
+ painter.fillRect(r, Qt::lightGray);
+ painter.setPen(Qt::black);
+ painter.drawText(r, Qt::AlignCenter, QLatin1String("lightGray"));
+
+ painter.end();
+}
+
diff --git a/doc/src/snippets/colors/window.h b/doc/src/snippets/colors/window.h
new file mode 100644
index 0000000..3b08b90
--- /dev/null
+++ b/doc/src/snippets/colors/window.h
@@ -0,0 +1,53 @@
+/****************************************************************************
+**
+** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of the documentation 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 Technology Preview License Agreement accompanying
+** this package.
+**
+** 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.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+#include <QWidget>
+
+class Window : public QWidget
+{
+public:
+ Window(QWidget *parent = 0);
+
+protected:
+ void closeEvent(QCloseEvent *event);
+ void paintEvent(QPaintEvent *event);
+};
+
diff --git a/doc/src/snippets/gestures/qgesture.cpp b/doc/src/snippets/gestures/qgesture.cpp
index 65f8b24..77f5cc2 100644
--- a/doc/src/snippets/gestures/qgesture.cpp
+++ b/doc/src/snippets/gestures/qgesture.cpp
@@ -64,7 +64,7 @@ private:
QGesture *gesture;
};
-/*!
+/*
\class QGesture
\since 4.6
@@ -100,7 +100,7 @@ private:
\sa QPanGesture
*/
-/*! \fn bool QGesture::filterEvent(QEvent *event)
+/* \fn bool QGesture::filterEvent(QEvent *event)
Parses input \a event and emits a signal when detects a gesture.
@@ -111,7 +111,7 @@ private:
This is a pure virtual function that needs to be implemented in subclasses.
*/
-/*! \fn void QGesture::started()
+/* \fn void QGesture::started()
The signal is emitted when the gesture is started. Extended information
about the gesture is contained in the signal sender object.
@@ -119,19 +119,19 @@ private:
In addition to started(), a triggered() signal should also be emitted.
*/
-/*! \fn void QGesture::triggered()
+/* \fn void QGesture::triggered()
The signal is emitted when the gesture is detected. Extended information
about the gesture is contained in the signal sender object.
*/
-/*! \fn void QGesture::finished()
+/* \fn void QGesture::finished()
The signal is emitted when the gesture is finished. Extended information
about the gesture is contained in the signal sender object.
*/
-/*! \fn void QGesture::cancelled()
+/* \fn void QGesture::cancelled()
The signal is emitted when the gesture is cancelled, for example the reset()
function is called while the gesture was in the process of emitting a
@@ -140,7 +140,7 @@ private:
*/
-/*!
+/*
Creates a new gesture handler object and marks it as a child of \a parent.
The \a parent object is also the default event source for the gesture,
@@ -156,7 +156,7 @@ QGesture::QGesture(QObject *parent)
parent->installEventFilter(this);
}
-/*! \internal
+/* \internal
*/
QGesture::QGesture(QGesturePrivate &dd, QObject *parent)
: QObject(dd, parent)
@@ -165,14 +165,14 @@ QGesture::QGesture(QGesturePrivate &dd, QObject *parent)
parent->installEventFilter(this);
}
-/*!
+/*
Destroys the gesture object.
*/
QGesture::~QGesture()
{
}
-/*! \internal
+/* \internal
*/
bool QGesture::eventFilter(QObject *receiver, QEvent *event)
{
@@ -182,13 +182,13 @@ bool QGesture::eventFilter(QObject *receiver, QEvent *event)
return filterEvent(event);
}
-/*!
+/*
\property QGesture::state
\brief The current state of the gesture.
*/
-/*!
+/*
Returns the gesture recognition state.
*/
Qt::GestureState QGesture::state() const
@@ -196,7 +196,7 @@ Qt::GestureState QGesture::state() const
return d_func()->state;
}
-/*!
+/*
Sets this gesture's recognition state to \a state and emits appropriate
signals.
@@ -237,7 +237,7 @@ void QGesture::updateState(Qt::GestureState state)
}
}
-/*!
+/*
Sets the \a graphicsItem the gesture is filtering events for.
The gesture will install an event filter to the \a graphicsItem and
@@ -257,7 +257,7 @@ void QGesture::setGraphicsItem(QGraphicsItem *graphicsItem)
graphicsItem->installSceneEventFilter(d->eventFilterProxyGraphicsItem);
}
-/*!
+/*
Returns the graphics item the gesture is filtering events for.
\sa setGraphicsItem()
@@ -267,7 +267,7 @@ QGraphicsItem* QGesture::graphicsItem() const
return d_func()->graphicsItem;
}
-/*! \fn void QGesture::reset()
+/* \fn void QGesture::reset()
Resets the internal state of the gesture. This function might be called by
the filterEvent() implementation in a derived class, or by the user to
diff --git a/doc/src/snippets/shareddirmodel/main.cpp b/doc/src/snippets/shareddirmodel/main.cpp
index 82034b5..3cb63c9 100644
--- a/doc/src/snippets/shareddirmodel/main.cpp
+++ b/doc/src/snippets/shareddirmodel/main.cpp
@@ -55,7 +55,8 @@ int main(int argc, char *argv[])
QSplitter *splitter = new QSplitter;
//! [2] //! [3]
- QDirModel *model = new QDirModel;
+ QFileSystemModel *model = new QFileSystemModel;
+ model->setRootPath(QDir::currentPath());
//! [0] //! [2] //! [4] //! [5]
QTreeView *tree = new QTreeView(splitter);
//! [3] //! [6]
@@ -74,7 +75,7 @@ int main(int argc, char *argv[])
list->setSelectionModel(selection);
//! [8]
- splitter->setWindowTitle("Two views onto the same directory model");
+ splitter->setWindowTitle("Two views onto the same file system model");
splitter->show();
return app.exec();
}
diff --git a/doc/src/snippets/simplemodel-use/main.cpp b/doc/src/snippets/simplemodel-use/main.cpp
index a3bb0e7..d7fc755 100644
--- a/doc/src/snippets/simplemodel-use/main.cpp
+++ b/doc/src/snippets/simplemodel-use/main.cpp
@@ -69,7 +69,7 @@ int main(int argc, char *argv[])
layout->addWidget(title);
//! [0]
- QDirModel *model = new QDirModel;
+ QFileSystemModel *model = new QFileSystemModel;
QModelIndex parentIndex = model->index(QDir::currentPath());
int numRows = model->rowCount(parentIndex);
//! [0]
diff --git a/doc/src/snippets/statemachine/main2.cpp b/doc/src/snippets/statemachine/main2.cpp
index d882400..2419dc2 100644
--- a/doc/src/snippets/statemachine/main2.cpp
+++ b/doc/src/snippets/statemachine/main2.cpp
@@ -57,7 +57,7 @@ int main(int argv, char **args)
//![0]
//![2]
- s12>addTransition(quitButton, SIGNAL(clicked()), s12);
+ s12->addTransition(quitButton, SIGNAL(clicked()), s12);
//![2]
//![1]
@@ -71,7 +71,7 @@ int main(int argv, char **args)
QButton *interruptButton = new QPushButton("Interrupt Button");
//![3]
- QHistoryState *s1h = s1->addHistoryState();
+ QHistoryState *s1h = new QHistoryState(s1);
QState *s3 = new QState();
s3->assignProperty(label, "text", "In s3");
diff --git a/examples/activeqt/activeqt.pro b/examples/activeqt/activeqt.pro
index db63104..262e1a1 100644
--- a/examples/activeqt/activeqt.pro
+++ b/examples/activeqt/activeqt.pro
@@ -18,5 +18,3 @@ target.path = $$[QT_INSTALL_EXAMPLES]/activeqt
sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS activeqt.pro
sources.path = $$[QT_INSTALL_EXAMPLES]/activeqt
INSTALLS += target sources
-
-symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
diff --git a/examples/activeqt/comapp/comapp.pro b/examples/activeqt/comapp/comapp.pro
index 99b8933..84ce072 100644
--- a/examples/activeqt/comapp/comapp.pro
+++ b/examples/activeqt/comapp/comapp.pro
@@ -11,5 +11,3 @@ target.path = $$[QT_INSTALL_EXAMPLES]/activeqt/comapp
sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS comapp.pro
sources.path = $$[QT_INSTALL_EXAMPLES]/activeqt/comapp
INSTALLS += target sources
-
-symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
diff --git a/examples/activeqt/hierarchy/hierarchy.pro b/examples/activeqt/hierarchy/hierarchy.pro
index cd1d754..abe5f1b 100644
--- a/examples/activeqt/hierarchy/hierarchy.pro
+++ b/examples/activeqt/hierarchy/hierarchy.pro
@@ -14,5 +14,3 @@ target.path = $$[QT_INSTALL_EXAMPLES]/activeqt/hierarchy
sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS hierarchy.pro
sources.path = $$[QT_INSTALL_EXAMPLES]/activeqt/hierarchy
INSTALLS += target sources
-
-symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
diff --git a/examples/activeqt/menus/menus.pro b/examples/activeqt/menus/menus.pro
index f197833..c962b6b 100644
--- a/examples/activeqt/menus/menus.pro
+++ b/examples/activeqt/menus/menus.pro
@@ -12,5 +12,3 @@ target.path = $$[QT_INSTALL_EXAMPLES]/activeqt/menus
sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS menus.pro
sources.path = $$[QT_INSTALL_EXAMPLES]/activeqt/menus
INSTALLS += target sources
-
-symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
diff --git a/examples/activeqt/multiple/multiple.pro b/examples/activeqt/multiple/multiple.pro
index 9c95921..7b86950 100644
--- a/examples/activeqt/multiple/multiple.pro
+++ b/examples/activeqt/multiple/multiple.pro
@@ -14,5 +14,3 @@ target.path = $$[QT_INSTALL_EXAMPLES]/activeqt/multiple
sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS multiple.pro
sources.path = $$[QT_INSTALL_EXAMPLES]/activeqt/multiple
INSTALLS += target sources
-
-symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
diff --git a/examples/activeqt/opengl/opengl.pro b/examples/activeqt/opengl/opengl.pro
index 978bd66..8eb81be 100644
--- a/examples/activeqt/opengl/opengl.pro
+++ b/examples/activeqt/opengl/opengl.pro
@@ -17,5 +17,3 @@ target.path = $$[QT_INSTALL_EXAMPLES]/activeqt/opengl
sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS opengl.pro
sources.path = $$[QT_INSTALL_EXAMPLES]/activeqt/opengl
INSTALLS += target sources
-
-symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
diff --git a/examples/activeqt/qutlook/qutlook.pro b/examples/activeqt/qutlook/qutlook.pro
index 0387735..c1154e0 100644
--- a/examples/activeqt/qutlook/qutlook.pro
+++ b/examples/activeqt/qutlook/qutlook.pro
@@ -21,5 +21,3 @@ target.path = $$[QT_INSTALL_EXAMPLES]/activeqt/qutlook
sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS qutlook.pro
sources.path = $$[QT_INSTALL_EXAMPLES]/activeqt/qutlook
INSTALLS += target sources
-
-include($$QT_SOURCE_TREE/examples/examplebase.pri)
diff --git a/examples/activeqt/simple/simple.pro b/examples/activeqt/simple/simple.pro
index 243d06a..d0f2019 100644
--- a/examples/activeqt/simple/simple.pro
+++ b/examples/activeqt/simple/simple.pro
@@ -11,5 +11,3 @@ target.path = $$[QT_INSTALL_EXAMPLES]/activeqt/simple
sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS simple.pro
sources.path = $$[QT_INSTALL_EXAMPLES]/activeqt/simple
INSTALLS += target sources
-
-symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
diff --git a/examples/activeqt/webbrowser/webbrowser.pro b/examples/activeqt/webbrowser/webbrowser.pro
index 13b1983..32eac71 100644
--- a/examples/activeqt/webbrowser/webbrowser.pro
+++ b/examples/activeqt/webbrowser/webbrowser.pro
@@ -15,5 +15,3 @@ target.path = $$[QT_INSTALL_EXAMPLES]/activeqt/webbrowser
sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS webbrowser.pro
sources.path = $$[QT_INSTALL_EXAMPLES]/activeqt/webbrowser
INSTALLS += target sources
-
-symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
diff --git a/examples/activeqt/wrapper/wrapper.pro b/examples/activeqt/wrapper/wrapper.pro
index a207f2e..4eb6baf 100644
--- a/examples/activeqt/wrapper/wrapper.pro
+++ b/examples/activeqt/wrapper/wrapper.pro
@@ -13,5 +13,3 @@ target.path = $$[QT_INSTALL_EXAMPLES]/activeqt/wrapper
sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS wrapper.pro
sources.path = $$[QT_INSTALL_EXAMPLES]/activeqt/wrapper
INSTALLS += target sources
-
-symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
diff --git a/examples/animation/states/main.cpp b/examples/animation/states/main.cpp
index dafa8ad..f9d654a 100644
--- a/examples/animation/states/main.cpp
+++ b/examples/animation/states/main.cpp
@@ -41,13 +41,12 @@
#include <QtGui>
-class Pixmap : public QGraphicsWidget
+class Pixmap : public QGraphicsObject
{
Q_OBJECT
public:
- Pixmap(const QPixmap &pix) : QGraphicsWidget(), p(pix)
+ Pixmap(const QPixmap &pix) : QGraphicsObject(), p(pix)
{
- setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed);
}
void paint(QPainter *painter, const QStyleOptionGraphicsItem *, QWidget *)
@@ -55,10 +54,9 @@ public:
painter->drawPixmap(QPointF(), p);
}
-protected:
- QSizeF sizeHint(Qt::SizeHint, const QSizeF & = QSizeF())
+ QRectF boundingRect() const
{
- return QSizeF(p.width(), p.height());
+ return QRectF( QPointF(0, 0), p.size());
}
private:
@@ -133,12 +131,12 @@ int main(int argc, char *argv[])
state1->assignProperty(button, "text", "Switch to state 2");
state1->assignProperty(widget, "geometry", QRectF(0, 0, 400, 150));
state1->assignProperty(box, "geometry", QRect(-200, 150, 200, 150));
- state1->assignProperty(p1, "geometry", QRectF(68, 185, 64, 64));
- state1->assignProperty(p2, "geometry", QRectF(168, 185, 64, 64));
- state1->assignProperty(p3, "geometry", QRectF(268, 185, 64, 64));
- state1->assignProperty(p4, "geometry", QRectF(68-150, 48-150, 64, 64));
- state1->assignProperty(p5, "geometry", QRectF(168, 48-150, 64, 64));
- state1->assignProperty(p6, "geometry", QRectF(268+150, 48-150, 64, 64));
+ state1->assignProperty(p1, "pos", QPointF(68, 185));
+ state1->assignProperty(p2, "pos", QPointF(168, 185));
+ state1->assignProperty(p3, "pos", QPointF(268, 185));
+ state1->assignProperty(p4, "pos", QPointF(68-150, 48-150));
+ state1->assignProperty(p5, "pos", QPointF(168, 48-150));
+ state1->assignProperty(p6, "pos", QPointF(268+150, 48-150));
state1->assignProperty(p1, "rotation", qreal(0));
state1->assignProperty(p2, "rotation", qreal(0));
state1->assignProperty(p3, "rotation", qreal(0));
@@ -157,12 +155,12 @@ int main(int argc, char *argv[])
state2->assignProperty(button, "text", "Switch to state 3");
state2->assignProperty(widget, "geometry", QRectF(200, 150, 200, 150));
state2->assignProperty(box, "geometry", QRect(9, 150, 190, 150));
- state2->assignProperty(p1, "geometry", QRectF(68-150, 185+150, 64, 64));
- state2->assignProperty(p2, "geometry", QRectF(168, 185+150, 64, 64));
- state2->assignProperty(p3, "geometry", QRectF(268+150, 185+150, 64, 64));
- state2->assignProperty(p4, "geometry", QRectF(64, 48, 64, 64));
- state2->assignProperty(p5, "geometry", QRectF(168, 48, 64, 64));
- state2->assignProperty(p6, "geometry", QRectF(268, 48, 64, 64));
+ state2->assignProperty(p1, "pos", QPointF(68-150, 185+150));
+ state2->assignProperty(p2, "pos", QPointF(168, 185+150));
+ state2->assignProperty(p3, "pos", QPointF(268+150, 185+150));
+ state2->assignProperty(p4, "pos", QPointF(64, 48));
+ state2->assignProperty(p5, "pos", QPointF(168, 48));
+ state2->assignProperty(p6, "pos", QPointF(268, 48));
state2->assignProperty(p1, "rotation", qreal(-270));
state2->assignProperty(p2, "rotation", qreal(90));
state2->assignProperty(p3, "rotation", qreal(270));
@@ -179,12 +177,12 @@ int main(int argc, char *argv[])
// State 3
state3->assignProperty(button, "text", "Switch to state 1");
- state3->assignProperty(p1, "geometry", QRectF(0, 5, 64, 64));
- state3->assignProperty(p2, "geometry", QRectF(0, 5 + 64 + 5, 64, 64));
- state3->assignProperty(p3, "geometry", QRectF(5, 5 + (64 + 5) + 64, 64, 64));
- state3->assignProperty(p4, "geometry", QRectF(5 + 64 + 5, 5, 64, 64));
- state3->assignProperty(p5, "geometry", QRectF(5 + 64 + 5, 5 + 64 + 5, 64, 64));
- state3->assignProperty(p6, "geometry", QRectF(5 + 64 + 5, 5 + (64 + 5) + 64, 64, 64));
+ state3->assignProperty(p1, "pos", QPointF(0, 5));
+ state3->assignProperty(p2, "pos", QPointF(0, 5 + 64 + 5));
+ state3->assignProperty(p3, "pos", QPointF(5, 5 + (64 + 5) + 64));
+ state3->assignProperty(p4, "pos", QPointF(5 + 64 + 5, 5));
+ state3->assignProperty(p5, "pos", QPointF(5 + 64 + 5, 5 + 64 + 5));
+ state3->assignProperty(p6, "pos", QPointF(5 + 64 + 5, 5 + (64 + 5) + 64));
state3->assignProperty(widget, "geometry", QRectF(138, 5, 400 - 138, 200));
state3->assignProperty(box, "geometry", QRect(5, 205, 400, 90));
state3->assignProperty(p1, "opacity", qreal(1));
@@ -194,83 +192,74 @@ int main(int argc, char *argv[])
state3->assignProperty(p5, "opacity", qreal(1));
state3->assignProperty(p6, "opacity", qreal(1));
- QParallelAnimationGroup animation1;
-
- QSequentialAnimationGroup *animation1SubGroup;
- animation1SubGroup = new QSequentialAnimationGroup(&animation1);
+ QAbstractTransition *t1 = state1->addTransition(button, SIGNAL(clicked()), state2);
+ QSequentialAnimationGroup *animation1SubGroup = new QSequentialAnimationGroup;
animation1SubGroup->addPause(250);
animation1SubGroup->addAnimation(new QPropertyAnimation(box, "geometry"));
+ t1->addAnimation(animation1SubGroup);
+ t1->addAnimation(new QPropertyAnimation(widget, "geometry"));
+ t1->addAnimation(new QPropertyAnimation(p1, "pos"));
+ t1->addAnimation(new QPropertyAnimation(p2, "pos"));
+ t1->addAnimation(new QPropertyAnimation(p3, "pos"));
+ t1->addAnimation(new QPropertyAnimation(p4, "pos"));
+ t1->addAnimation(new QPropertyAnimation(p5, "pos"));
+ t1->addAnimation(new QPropertyAnimation(p6, "pos"));
+ t1->addAnimation(new QPropertyAnimation(p1, "rotation"));
+ t1->addAnimation(new QPropertyAnimation(p2, "rotation"));
+ t1->addAnimation(new QPropertyAnimation(p3, "rotation"));
+ t1->addAnimation(new QPropertyAnimation(p4, "rotation"));
+ t1->addAnimation(new QPropertyAnimation(p5, "rotation"));
+ t1->addAnimation(new QPropertyAnimation(p6, "rotation"));
+ t1->addAnimation(new QPropertyAnimation(p1, "opacity"));
+ t1->addAnimation(new QPropertyAnimation(p2, "opacity"));
+ t1->addAnimation(new QPropertyAnimation(p3, "opacity"));
+ t1->addAnimation(new QPropertyAnimation(p4, "opacity"));
+ t1->addAnimation(new QPropertyAnimation(p5, "opacity"));
+ t1->addAnimation(new QPropertyAnimation(p6, "opacity"));
- animation1.addAnimation(new QPropertyAnimation(widget, "geometry"));
- animation1.addAnimation(new QPropertyAnimation(p1, "geometry"));
- animation1.addAnimation(new QPropertyAnimation(p2, "geometry"));
- animation1.addAnimation(new QPropertyAnimation(p3, "geometry"));
- animation1.addAnimation(new QPropertyAnimation(p4, "geometry"));
- animation1.addAnimation(new QPropertyAnimation(p5, "geometry"));
- animation1.addAnimation(new QPropertyAnimation(p6, "geometry"));
- animation1.addAnimation(new QPropertyAnimation(p1, "rotation"));
- animation1.addAnimation(new QPropertyAnimation(p2, "rotation"));
- animation1.addAnimation(new QPropertyAnimation(p3, "rotation"));
- animation1.addAnimation(new QPropertyAnimation(p4, "rotation"));
- animation1.addAnimation(new QPropertyAnimation(p5, "rotation"));
- animation1.addAnimation(new QPropertyAnimation(p6, "rotation"));
- animation1.addAnimation(new QPropertyAnimation(p1, "opacity"));
- animation1.addAnimation(new QPropertyAnimation(p2, "opacity"));
- animation1.addAnimation(new QPropertyAnimation(p3, "opacity"));
- animation1.addAnimation(new QPropertyAnimation(p4, "opacity"));
- animation1.addAnimation(new QPropertyAnimation(p5, "opacity"));
- animation1.addAnimation(new QPropertyAnimation(p6, "opacity"));
-
- QParallelAnimationGroup animation2;
- animation2.addAnimation(new QPropertyAnimation(box, "geometry"));
- animation2.addAnimation(new QPropertyAnimation(widget, "geometry"));
- animation2.addAnimation(new QPropertyAnimation(p1, "geometry"));
- animation2.addAnimation(new QPropertyAnimation(p2, "geometry"));
- animation2.addAnimation(new QPropertyAnimation(p3, "geometry"));
- animation2.addAnimation(new QPropertyAnimation(p4, "geometry"));
- animation2.addAnimation(new QPropertyAnimation(p5, "geometry"));
- animation2.addAnimation(new QPropertyAnimation(p6, "geometry"));
- animation2.addAnimation(new QPropertyAnimation(p1, "rotation"));
- animation2.addAnimation(new QPropertyAnimation(p2, "rotation"));
- animation2.addAnimation(new QPropertyAnimation(p3, "rotation"));
- animation2.addAnimation(new QPropertyAnimation(p4, "rotation"));
- animation2.addAnimation(new QPropertyAnimation(p5, "rotation"));
- animation2.addAnimation(new QPropertyAnimation(p6, "rotation"));
- animation2.addAnimation(new QPropertyAnimation(p1, "opacity"));
- animation2.addAnimation(new QPropertyAnimation(p2, "opacity"));
- animation2.addAnimation(new QPropertyAnimation(p3, "opacity"));
- animation2.addAnimation(new QPropertyAnimation(p4, "opacity"));
- animation2.addAnimation(new QPropertyAnimation(p5, "opacity"));
- animation2.addAnimation(new QPropertyAnimation(p6, "opacity"));
-
- QParallelAnimationGroup animation3;
- animation3.addAnimation(new QPropertyAnimation(box, "geometry"));
- animation3.addAnimation(new QPropertyAnimation(widget, "geometry"));
- animation3.addAnimation(new QPropertyAnimation(p1, "geometry"));
- animation3.addAnimation(new QPropertyAnimation(p2, "geometry"));
- animation3.addAnimation(new QPropertyAnimation(p3, "geometry"));
- animation3.addAnimation(new QPropertyAnimation(p4, "geometry"));
- animation3.addAnimation(new QPropertyAnimation(p5, "geometry"));
- animation3.addAnimation(new QPropertyAnimation(p6, "geometry"));
- animation3.addAnimation(new QPropertyAnimation(p1, "rotation"));
- animation3.addAnimation(new QPropertyAnimation(p2, "rotation"));
- animation3.addAnimation(new QPropertyAnimation(p3, "rotation"));
- animation3.addAnimation(new QPropertyAnimation(p4, "rotation"));
- animation3.addAnimation(new QPropertyAnimation(p5, "rotation"));
- animation3.addAnimation(new QPropertyAnimation(p6, "rotation"));
- animation3.addAnimation(new QPropertyAnimation(p1, "opacity"));
- animation3.addAnimation(new QPropertyAnimation(p2, "opacity"));
- animation3.addAnimation(new QPropertyAnimation(p3, "opacity"));
- animation3.addAnimation(new QPropertyAnimation(p4, "opacity"));
- animation3.addAnimation(new QPropertyAnimation(p5, "opacity"));
- animation3.addAnimation(new QPropertyAnimation(p6, "opacity"));
-
- QAbstractTransition *t1 = state1->addTransition(button, SIGNAL(clicked()), state2);
- t1->addAnimation(&animation1);
QAbstractTransition *t2 = state2->addTransition(button, SIGNAL(clicked()), state3);
- t2->addAnimation(&animation2);
+ t2->addAnimation(new QPropertyAnimation(box, "geometry"));
+ t2->addAnimation(new QPropertyAnimation(widget, "geometry"));
+ t2->addAnimation(new QPropertyAnimation(p1, "pos"));
+ t2->addAnimation(new QPropertyAnimation(p2, "pos"));
+ t2->addAnimation(new QPropertyAnimation(p3, "pos"));
+ t2->addAnimation(new QPropertyAnimation(p4, "pos"));
+ t2->addAnimation(new QPropertyAnimation(p5, "pos"));
+ t2->addAnimation(new QPropertyAnimation(p6, "pos"));
+ t2->addAnimation(new QPropertyAnimation(p1, "rotation"));
+ t2->addAnimation(new QPropertyAnimation(p2, "rotation"));
+ t2->addAnimation(new QPropertyAnimation(p3, "rotation"));
+ t2->addAnimation(new QPropertyAnimation(p4, "rotation"));
+ t2->addAnimation(new QPropertyAnimation(p5, "rotation"));
+ t2->addAnimation(new QPropertyAnimation(p6, "rotation"));
+ t2->addAnimation(new QPropertyAnimation(p1, "opacity"));
+ t2->addAnimation(new QPropertyAnimation(p2, "opacity"));
+ t2->addAnimation(new QPropertyAnimation(p3, "opacity"));
+ t2->addAnimation(new QPropertyAnimation(p4, "opacity"));
+ t2->addAnimation(new QPropertyAnimation(p5, "opacity"));
+ t2->addAnimation(new QPropertyAnimation(p6, "opacity"));
+
QAbstractTransition *t3 = state3->addTransition(button, SIGNAL(clicked()), state1);
- t3->addAnimation(&animation3);
+ t3->addAnimation(new QPropertyAnimation(box, "geometry"));
+ t3->addAnimation(new QPropertyAnimation(widget, "geometry"));
+ t3->addAnimation(new QPropertyAnimation(p1, "pos"));
+ t3->addAnimation(new QPropertyAnimation(p2, "pos"));
+ t3->addAnimation(new QPropertyAnimation(p3, "pos"));
+ t3->addAnimation(new QPropertyAnimation(p4, "pos"));
+ t3->addAnimation(new QPropertyAnimation(p5, "pos"));
+ t3->addAnimation(new QPropertyAnimation(p6, "pos"));
+ t3->addAnimation(new QPropertyAnimation(p1, "rotation"));
+ t3->addAnimation(new QPropertyAnimation(p2, "rotation"));
+ t3->addAnimation(new QPropertyAnimation(p3, "rotation"));
+ t3->addAnimation(new QPropertyAnimation(p4, "rotation"));
+ t3->addAnimation(new QPropertyAnimation(p5, "rotation"));
+ t3->addAnimation(new QPropertyAnimation(p6, "rotation"));
+ t3->addAnimation(new QPropertyAnimation(p1, "opacity"));
+ t3->addAnimation(new QPropertyAnimation(p2, "opacity"));
+ t3->addAnimation(new QPropertyAnimation(p3, "opacity"));
+ t3->addAnimation(new QPropertyAnimation(p4, "opacity"));
+ t3->addAnimation(new QPropertyAnimation(p5, "opacity"));
+ t3->addAnimation(new QPropertyAnimation(p6, "opacity"));
machine.start();
diff --git a/examples/dialogs/standarddialogs/dialog.cpp b/examples/dialogs/standarddialogs/dialog.cpp
index c29d2dd..6e06190 100644
--- a/examples/dialogs/standarddialogs/dialog.cpp
+++ b/examples/dialogs/standarddialogs/dialog.cpp
@@ -150,11 +150,6 @@ Dialog::Dialog(QWidget *parent)
native = new QCheckBox(this);
native->setText("Use native file dialog.");
native->setChecked(true);
-#ifndef Q_WS_WIN
-#ifndef Q_OS_MAC
- native->hide();
-#endif
-#endif
QGridLayout *layout = new QGridLayout;
layout->setColumnStretch(1, 1);
layout->setColumnMinimumWidth(1, 250);
diff --git a/examples/draganddrop/draggableicons/draggableicons.pro b/examples/draganddrop/draggableicons/draggableicons.pro
index f177bd6..9def1bc 100644
--- a/examples/draganddrop/draggableicons/draggableicons.pro
+++ b/examples/draganddrop/draggableicons/draggableicons.pro
@@ -10,6 +10,6 @@ sources.path = $$[QT_INSTALL_EXAMPLES]/draganddrop/draggableicons
INSTALLS += target sources
symbian {
- include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
TARGET.UID3 = 0xA000C615
+ include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
}
diff --git a/examples/draganddrop/draggabletext/draggabletext.pro b/examples/draganddrop/draggabletext/draggabletext.pro
index 19fee2d..7c2cfbb 100644
--- a/examples/draganddrop/draggabletext/draggabletext.pro
+++ b/examples/draganddrop/draggabletext/draggabletext.pro
@@ -12,6 +12,6 @@ sources.path = $$[QT_INSTALL_EXAMPLES]/draganddrop/draggabletext
INSTALLS += target sources
symbian {
- include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
TARGET.UID3 = 0xA000CF64
+ include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
}
diff --git a/examples/draganddrop/fridgemagnets/fridgemagnets.pro b/examples/draganddrop/fridgemagnets/fridgemagnets.pro
index b8388cf..ea40a74 100644
--- a/examples/draganddrop/fridgemagnets/fridgemagnets.pro
+++ b/examples/draganddrop/fridgemagnets/fridgemagnets.pro
@@ -12,8 +12,8 @@ sources.path = $$[QT_INSTALL_EXAMPLES]/draganddrop/fridgemagnets
INSTALLS += target sources
symbian {
- include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
TARGET.UID3 = 0xA000C610
+ include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
}
diff --git a/examples/draganddrop/puzzle/puzzle.pro b/examples/draganddrop/puzzle/puzzle.pro
index 20080e9..31786c7 100644
--- a/examples/draganddrop/puzzle/puzzle.pro
+++ b/examples/draganddrop/puzzle/puzzle.pro
@@ -14,11 +14,11 @@ sources.path = $$[QT_INSTALL_EXAMPLES]/draganddrop/puzzle
INSTALLS += target sources
symbian:{
+ TARGET.UID3 = 0xA000CF65
include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
addFile.sources = example.jpg
addFile.path = .
DEPLOYMENT += addFile
- TARGET.UID3 = 0xA000CF65
}
wince*: {
addFile.sources = example.jpg
diff --git a/examples/gestures/imageviewer/imageviewer.pro b/examples/gestures/imageviewer/imageviewer.pro
index 124175e..68c1f1c 100644
--- a/examples/gestures/imageviewer/imageviewer.pro
+++ b/examples/gestures/imageviewer/imageviewer.pro
@@ -1,11 +1,14 @@
-HEADERS += imagewidget.h \
- tapandholdgesture.h
+HEADERS += imagewidget.h
SOURCES += imagewidget.cpp \
- tapandholdgesture.cpp \
main.cpp
# install
target.path = $$[QT_INSTALL_EXAMPLES]/gestures/imageviewer
-sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS imageviewer.pro
+sources.files = $$SOURCES \
+ $$HEADERS \
+ $$RESOURCES \
+ $$FORMS \
+ imageviewer.pro
sources.path = $$[QT_INSTALL_EXAMPLES]/gestures/imageviewer
-INSTALLS += target sources
+INSTALLS += target \
+ sources
diff --git a/examples/gestures/imageviewer/imagewidget.cpp b/examples/gestures/imageviewer/imagewidget.cpp
index 2be6cc5..f3fd8e4 100644
--- a/examples/gestures/imageviewer/imagewidget.cpp
+++ b/examples/gestures/imageviewer/imagewidget.cpp
@@ -59,24 +59,16 @@ ImageWidget::ImageWidget(QWidget *parent)
setAttribute(Qt::WA_OpaquePaintEvent);
setAttribute(Qt::WA_NoSystemBackground);
- QGesture *panGesture = new QPanGesture(this);
- connect(panGesture, SIGNAL(started()), this, SLOT(panTriggered()));
- connect(panGesture, SIGNAL(finished()), this, SLOT(panTriggered()));
- connect(panGesture, SIGNAL(canceled()), this, SLOT(panTriggered()));
- connect(panGesture, SIGNAL(triggered()), this, SLOT(panTriggered()));
-
- QGesture *pinchGesture = new QPinchGesture(this);
- connect(pinchGesture, SIGNAL(started()), this, SLOT(pinchTriggered()));
- connect(pinchGesture, SIGNAL(finished()), this, SLOT(pinchTriggered()));
- connect(pinchGesture, SIGNAL(canceled()), this, SLOT(pinchTriggered()));
- connect(pinchGesture, SIGNAL(triggered()), this, SLOT(pinchTriggered()));
-
-//! [construct swipe gesture]
- QGesture *swipeGesture = new QSwipeGesture(this);
-//! [construct swipe gesture]
-//! [connect swipe gesture]
- connect(swipeGesture, SIGNAL(triggered()), this, SLOT(swipeTriggered()));
-//! [connect swipe gesture]
+ grabGesture(Qt::PanGesture);
+ grabGesture(Qt::PinchGesture);
+ grabGesture(Qt::SwipeGesture);
+}
+
+bool ImageWidget::event(QEvent *event)
+{
+ if (event->type() == QEvent::Gesture)
+ return gestureEvent(static_cast<QGestureEvent*>(event));
+ return QWidget::event(event);
}
void ImageWidget::paintEvent(QPaintEvent*)
@@ -106,11 +98,25 @@ void ImageWidget::mouseDoubleClickEvent(QMouseEvent *)
update();
}
-void ImageWidget::panTriggered()
+bool ImageWidget::gestureEvent(QGestureEvent *event)
+{
+ if (QGesture *pan = event->gesture(Qt::PanGesture)) {
+ panTriggered(static_cast<QPanGesture*>(pan));
+ return true;
+ } else if (QGesture *pinch = event->gesture(Qt::PinchGesture)) {
+ pinchTriggered(static_cast<QPinchGesture*>(pinch));
+ return true;
+ } else if (QGesture *swipe = event->gesture(Qt::SwipeGesture)) {
+ swipeTriggered(static_cast<QSwipeGesture*>(swipe));
+ return true;
+ }
+ return false;
+}
+
+void ImageWidget::panTriggered(QPanGesture *gesture)
{
- QPanGesture *pg = qobject_cast<QPanGesture*>(sender());
#ifndef QT_NO_CURSOR
- switch (pg->state()) {
+ switch (gesture->state()) {
case Qt::GestureStarted:
case Qt::GestureUpdated:
setCursor(Qt::SizeAllCursor);
@@ -119,33 +125,39 @@ void ImageWidget::panTriggered()
setCursor(Qt::ArrowCursor);
}
#endif
- horizontalOffset += pg->lastOffset().width();
- verticalOffset += pg->lastOffset().height();
+ QSizeF lastOffset = gesture->offset();
+ horizontalOffset += lastOffset.width();
+ verticalOffset += lastOffset.height();
update();
}
-void ImageWidget::pinchTriggered()
+void ImageWidget::pinchTriggered(QPinchGesture *gesture)
{
- QPinchGesture *pg = qobject_cast<QPinchGesture*>(sender());
- if (pg->whatChanged() & QPinchGesture::RotationAngleChanged)
- rotationAngle += pg->rotationAngle() - pg->lastRotationAngle();
- if (pg->whatChanged() & QPinchGesture::ScaleFactorChanged)
- scaleFactor += pg->scaleFactor() - pg->lastScaleFactor();
+ QPinchGesture::WhatChanged whatChanged = gesture->whatChanged();
+ if (whatChanged & QPinchGesture::RotationAngleChanged) {
+ qreal value = gesture->property("rotationAngle").toReal();
+ qreal lastValue = gesture->property("lastRotationAngle").toReal();
+ rotationAngle += value - lastValue;
+ }
+ if (whatChanged & QPinchGesture::ScaleFactorChanged) {
+ qreal value = gesture->property("scaleFactor").toReal();
+ qreal lastValue = gesture->property("lastScaleFactor").toReal();
+ scaleFactor += value - lastValue;
+ }
update();
}
-//! [swipe slot start]
-void ImageWidget::swipeTriggered()
+//! [swipe slot]
+void ImageWidget::swipeTriggered(QSwipeGesture *gesture)
{
- QSwipeGesture *pg = qobject_cast<QSwipeGesture*>(sender());
- if (pg->horizontalDirection() == QSwipeGesture::Left
- || pg->verticalDirection() == QSwipeGesture::Up)
+ if (gesture->horizontalDirection() == QSwipeGesture::Left
+ || gesture->verticalDirection() == QSwipeGesture::Up)
goPrevImage();
else
goNextImage();
update();
}
-//! [swipe slot finish]
+//! [swipe slot]
void ImageWidget::resizeEvent(QResizeEvent*)
{
diff --git a/examples/gestures/imageviewer/imagewidget.h b/examples/gestures/imageviewer/imagewidget.h
index 2a1bfca..e05a67a 100644
--- a/examples/gestures/imageviewer/imagewidget.h
+++ b/examples/gestures/imageviewer/imagewidget.h
@@ -46,6 +46,11 @@
#include <QImage>
#include <QtGui>
+class QGestureEvent;
+class QPanGesture;
+class QPinchGesture;
+class QSwipeGesture;
+
class ImageWidget : public QWidget
{
Q_OBJECT
@@ -56,14 +61,16 @@ public:
void openDirectory(const QString &path);
protected:
+ bool event(QEvent*);
+ bool gestureEvent(QGestureEvent*);
void paintEvent(QPaintEvent*);
void resizeEvent(QResizeEvent*);
void mouseDoubleClickEvent(QMouseEvent*);
-private slots:
- void panTriggered();
- void pinchTriggered();
- void swipeTriggered();
+private:
+ void panTriggered(QPanGesture*);
+ void pinchTriggered(QPinchGesture*);
+ void swipeTriggered(QSwipeGesture*);
private:
void updateImage();
diff --git a/examples/gestures/imageviewer/tapandholdgesture.cpp b/examples/gestures/imageviewer/tapandholdgesture.cpp
deleted file mode 100644
index a10c192..0000000
--- a/examples/gestures/imageviewer/tapandholdgesture.cpp
+++ /dev/null
@@ -1,155 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
-** All rights reserved.
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the examples 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 Technology Preview License Agreement accompanying
-** this package.
-**
-** 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.1, included in the file LGPL_EXCEPTION.txt in this package.
-**
-** If you have questions regarding the use of this file, please contact
-** Nokia at qt-info@nokia.com.
-**
-**
-**
-**
-**
-**
-**
-**
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#include "tapandholdgesture.h"
-
-#include <QtGui/qevent.h>
-
-// #define TAPANDHOLD_USING_MOUSE
-
-/*!
- \class TapAndHoldGesture
- \since 4.6
-
- \brief The TapAndHoldGesture class represents a Tap-and-Hold gesture,
- providing additional information.
-*/
-
-const int TapAndHoldGesture::iterationCount = 40;
-const int TapAndHoldGesture::iterationTimeout = 50;
-
-/*!
- Creates a new Tap and Hold gesture handler object and marks it as a child
- of \a parent.
-
- On some platforms like Windows there is a system-wide tap and hold gesture
- that cannot be overriden, hence the gesture might never trigger and default
- context menu will be shown instead.
-*/
-TapAndHoldGesture::TapAndHoldGesture(QWidget *parent)
- : QGesture(parent), iteration(0)
-{
-}
-
-/*! \internal */
-bool TapAndHoldGesture::filterEvent(QEvent *event)
-{
- const QTouchEvent *ev = static_cast<const QTouchEvent*>(event);
- switch (event->type()) {
- case QEvent::TouchBegin: {
- if (timer.isActive())
- timer.stop();
- timer.start(TapAndHoldGesture::iterationTimeout, this);
- const QPoint p = ev->touchPoints().at(0).pos().toPoint();
- position = p;
- break;
- }
- case QEvent::TouchUpdate:
- if (ev->touchPoints().size() == 1) {
- const QPoint startPos = ev->touchPoints().at(0).startPos().toPoint();
- const QPoint pos = ev->touchPoints().at(0).pos().toPoint();
- if ((startPos - pos).manhattanLength() > 15)
- reset();
- } else {
- reset();
- }
- break;
- case QEvent::TouchEnd:
- reset();
- break;
-#ifdef TAPANDHOLD_USING_MOUSE
- case QEvent::MouseButtonPress: {
- if (timer.isActive())
- timer.stop();
- timer.start(TapAndHoldGesture::iterationTimeout, this);
- const QPoint p = static_cast<QMouseEvent*>(event)->pos();
- position = startPosition = p;
- break;
- }
- case QEvent::MouseMove: {
- const QPoint startPos = startPosition;
- const QPoint pos = static_cast<QMouseEvent*>(event)->pos();
- if ((startPos - pos).manhattanLength() > 15)
- reset();
- break;
- }
- case QEvent::MouseButtonRelease:
- reset();
- break;
-#endif // TAPANDHOLD_USING_MOUSE
- default:
- break;
- }
- return false;
-}
-
-/*! \internal */
-void TapAndHoldGesture::timerEvent(QTimerEvent *event)
-{
- if (event->timerId() != timer.timerId())
- return;
- if (iteration == TapAndHoldGesture::iterationCount) {
- timer.stop();
- updateState(Qt::GestureFinished);
- } else {
- updateState(Qt::GestureUpdated);
- }
- ++iteration;
-}
-
-/*! \internal */
-void TapAndHoldGesture::reset()
-{
- timer.stop();
- iteration = 0;
- position = startPosition = QPoint();
- updateState(Qt::NoGesture);
-}
-
-/*!
- \property TapAndHoldGesture::pos
-
- \brief The position of the gesture.
-*/
-QPoint TapAndHoldGesture::pos() const
-{
- return position;
-}
diff --git a/examples/graphicsview/basicgraphicslayouts/basicgraphicslayouts.pro b/examples/graphicsview/basicgraphicslayouts/basicgraphicslayouts.pro
index 8a6aae1..9549174 100644
--- a/examples/graphicsview/basicgraphicslayouts/basicgraphicslayouts.pro
+++ b/examples/graphicsview/basicgraphicslayouts/basicgraphicslayouts.pro
@@ -12,6 +12,6 @@ sources.path = $$[QT_INSTALL_EXAMPLES]/graphicsview/basicgraphicslayouts
INSTALLS += target sources
symbian {
- include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
TARGET.UID3 = 0xA000A645
+ include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
}
diff --git a/examples/graphicsview/collidingmice/collidingmice.pro b/examples/graphicsview/collidingmice/collidingmice.pro
index e4dc117..207c645 100644
--- a/examples/graphicsview/collidingmice/collidingmice.pro
+++ b/examples/graphicsview/collidingmice/collidingmice.pro
@@ -14,6 +14,6 @@ sources.path = $$[QT_INSTALL_EXAMPLES]/graphicsview/collidingmice
INSTALLS += target sources
symbian {
- include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
TARGET.UID3 = 0xA000A643
+ include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
}
diff --git a/examples/graphicsview/elasticnodes/elasticnodes.pro b/examples/graphicsview/elasticnodes/elasticnodes.pro
index ba17386..c086461 100644
--- a/examples/graphicsview/elasticnodes/elasticnodes.pro
+++ b/examples/graphicsview/elasticnodes/elasticnodes.pro
@@ -18,6 +18,6 @@ sources.path = $$[QT_INSTALL_EXAMPLES]/graphicsview/elasticnodes
INSTALLS += target sources
symbian {
- include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
TARGET.UID3 = 0xA000A642
+ include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
}
diff --git a/examples/graphicsview/graphicsview.pro b/examples/graphicsview/graphicsview.pro
index 0408111..a919c74 100644
--- a/examples/graphicsview/graphicsview.pro
+++ b/examples/graphicsview/graphicsview.pro
@@ -8,6 +8,7 @@ SUBDIRS = \
!symbian: SUBDIRS += \
diagramscene \
dragdroprobot \
+ flowlayout \
anchorlayout
contains(QT_CONFIG, qt3support):SUBDIRS += portedcanvas portedasteroids
diff --git a/examples/graphicsview/padnavigator/padnavigator.pro b/examples/graphicsview/padnavigator/padnavigator.pro
index cb09b90..d6f536c 100644
--- a/examples/graphicsview/padnavigator/padnavigator.pro
+++ b/examples/graphicsview/padnavigator/padnavigator.pro
@@ -26,6 +26,6 @@ INSTALLS += target sources
CONFIG += console
symbian {
- include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
TARGET.UID3 = 0xA000A644
+ include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
}
diff --git a/examples/itemviews/addressbook/addressbook.pro b/examples/itemviews/addressbook/addressbook.pro
index b53a1cf..f45f92c 100644
--- a/examples/itemviews/addressbook/addressbook.pro
+++ b/examples/itemviews/addressbook/addressbook.pro
@@ -17,6 +17,6 @@ sources.path = $$[QT_INSTALL_EXAMPLES]/itemviews/addressbook
INSTALLS += target sources
symbian {
- include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
TARGET.UID3 = 0xA000A646
+ include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
}
diff --git a/examples/itemviews/chart/chart.pro b/examples/itemviews/chart/chart.pro
index 8568181..53601f4 100644
--- a/examples/itemviews/chart/chart.pro
+++ b/examples/itemviews/chart/chart.pro
@@ -15,6 +15,6 @@ sources.path = $$[QT_INSTALL_EXAMPLES]/itemviews/chart
INSTALLS += target sources
symbian {
- include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
TARGET.UID3 = 0xA000A647
+ include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
}
diff --git a/examples/mainwindows/menus/menus.pro b/examples/mainwindows/menus/menus.pro
index 5ac5b34..7ca442e 100644
--- a/examples/mainwindows/menus/menus.pro
+++ b/examples/mainwindows/menus/menus.pro
@@ -9,6 +9,6 @@ sources.path = $$[QT_INSTALL_EXAMPLES]/mainwindows/menus
INSTALLS += target sources
symbian {
- include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
TARGET.UID3 = 0xA000CF66
+ include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
}
diff --git a/examples/multimedia/audio/audiodevices/audiodevices.pro b/examples/multimedia/audio/audiodevices/audiodevices.pro
index 2c078ba..173aa8f 100644
--- a/examples/multimedia/audio/audiodevices/audiodevices.pro
+++ b/examples/multimedia/audio/audiodevices/audiodevices.pro
@@ -12,6 +12,6 @@ sources.path = $$[QT_INSTALL_EXAMPLES]/multimedia/audio/audiodevices
INSTALLS += target sources
symbian {
- include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
TARGET.UID3 = 0xA000D7BE
+ include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
}
diff --git a/examples/multimedia/audio/audioinput/audioinput.pro b/examples/multimedia/audio/audioinput/audioinput.pro
index 139240e..0d6198d 100644
--- a/examples/multimedia/audio/audioinput/audioinput.pro
+++ b/examples/multimedia/audio/audioinput/audioinput.pro
@@ -11,6 +11,6 @@ sources.path = $$[QT_INSTALL_EXAMPLES]/multimedia/audio/audioinput
INSTALLS += target sources
symbian {
- include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
TARGET.UID3 = 0xA000D7BF
+ include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
}
diff --git a/examples/multimedia/audio/audiooutput/audiooutput.pro b/examples/multimedia/audio/audiooutput/audiooutput.pro
index e2069cf..b43763c 100644
--- a/examples/multimedia/audio/audiooutput/audiooutput.pro
+++ b/examples/multimedia/audio/audiooutput/audiooutput.pro
@@ -11,6 +11,6 @@ sources.path = $$[QT_INSTALL_EXAMPLES]/multimedia/audio/audiooutput
INSTALLS += target sources
symbian {
- include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
TARGET.UID3 = 0xA000D7C0
+ include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
}
diff --git a/examples/network/fortuneclient/fortuneclient.pro b/examples/network/fortuneclient/fortuneclient.pro
index d7ad9d5..c9dc39a 100644
--- a/examples/network/fortuneclient/fortuneclient.pro
+++ b/examples/network/fortuneclient/fortuneclient.pro
@@ -11,7 +11,7 @@ INSTALLS += target sources
symbian {
include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
- HEADERS += $$QT_SOURCE_TREE/examples/network/ftp/sym_iap_util.h
+ HEADERS += $$QT_SOURCE_TREE/examples/network/qftp/sym_iap_util.h
LIBS += -lesock
TARGET.CAPABILITY = "NetworkServices ReadUserData WriteUserData"
TARGET.EPOCHEAPSIZE = 0x20000 0x2000000
diff --git a/examples/network/fortuneserver/fortuneserver.pro b/examples/network/fortuneserver/fortuneserver.pro
index 0a132a5..4dbc2e8 100644
--- a/examples/network/fortuneserver/fortuneserver.pro
+++ b/examples/network/fortuneserver/fortuneserver.pro
@@ -10,10 +10,10 @@ sources.path = $$[QT_INSTALL_EXAMPLES]/network/fortuneserver
INSTALLS += target sources
symbian {
+ TARGET.UID3 = 0xA000CF71
include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
- HEADERS += $$QT_SOURCE_TREE/examples/network/ftp/sym_iap_util.h
+ HEADERS += $$QT_SOURCE_TREE/examples/network/qftp/sym_iap_util.h
LIBS += -lesock
- TARGET.UID3 = 0xA000CF71
TARGET.CAPABILITY = "All -TCB"
TARGET.EPOCHEAPSIZE = 0x20000 0x2000000
}
diff --git a/examples/network/fortuneserver/server.cpp b/examples/network/fortuneserver/server.cpp
index 016fa78..52b7d61 100644
--- a/examples/network/fortuneserver/server.cpp
+++ b/examples/network/fortuneserver/server.cpp
@@ -74,7 +74,7 @@ Server::Server(QWidget *parent)
// if we did not find one, use IPv4 localhost
if (ipAddress.isEmpty())
ipAddress = QHostAddress(QHostAddress::LocalHost).toString();
- statusLabel->setText(tr("The server is running on\nIP: \n%1 port:\n%2\n"
+ statusLabel->setText(tr("The server is running on\n\nIP: %1\nport: %2\n\n"
"Run the Fortune Client example now.")
.arg(ipAddress).arg(tcpServer->serverPort()));
//! [1]
diff --git a/examples/network/network-chat/network-chat.pro b/examples/network/network-chat/network-chat.pro
index 99e82ae..16c11e3 100644
--- a/examples/network/network-chat/network-chat.pro
+++ b/examples/network/network-chat/network-chat.pro
@@ -20,7 +20,7 @@ INSTALLS += target sources
symbian {
include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
- HEADERS += $$QT_SOURCE_TREE/examples/network/ftp/sym_iap_util.h
+ HEADERS += $$QT_SOURCE_TREE/examples/network/qftp/sym_iap_util.h
LIBS += -lesock -lconnmon -lcharconv -linsock
TARGET.CAPABILITY = "NetworkServices ReadUserData WriteUserData"
TARGET.EPOCHEAPSIZE = 0x20000 0x2000000
diff --git a/examples/network/network.pro b/examples/network/network.pro
index 38cdae8..0849271 100644
--- a/examples/network/network.pro
+++ b/examples/network/network.pro
@@ -6,7 +6,7 @@ SUBDIRS = blockingfortuneclient \
downloadmanager \
fortuneclient \
fortuneserver \
- ftp \
+ qftp \
http \
loopback \
threadedfortuneserver \
@@ -16,7 +16,7 @@ SUBDIRS = blockingfortuneclient \
# no QProcess
!vxworks:!qnx:SUBDIRS += network-chat
-symbian: SUBDIRS = ftp
+symbian: SUBDIRS = qftp
contains(QT_CONFIG, openssl):SUBDIRS += securesocketclient
diff --git a/examples/network/ftp/ftp.qrc b/examples/network/qftp/ftp.qrc
index b598ab8..b598ab8 100644
--- a/examples/network/ftp/ftp.qrc
+++ b/examples/network/qftp/ftp.qrc
diff --git a/examples/network/ftp/ftpwindow.cpp b/examples/network/qftp/ftpwindow.cpp
index f3fc52b..f3fc52b 100644
--- a/examples/network/ftp/ftpwindow.cpp
+++ b/examples/network/qftp/ftpwindow.cpp
diff --git a/examples/network/ftp/ftpwindow.h b/examples/network/qftp/ftpwindow.h
index f92c36a..f92c36a 100644
--- a/examples/network/ftp/ftpwindow.h
+++ b/examples/network/qftp/ftpwindow.h
diff --git a/examples/network/ftp/images/cdtoparent.png b/examples/network/qftp/images/cdtoparent.png
index 24b6180..24b6180 100644
--- a/examples/network/ftp/images/cdtoparent.png
+++ b/examples/network/qftp/images/cdtoparent.png
Binary files differ
diff --git a/examples/network/ftp/images/dir.png b/examples/network/qftp/images/dir.png
index 0ce5ae7..0ce5ae7 100644
--- a/examples/network/ftp/images/dir.png
+++ b/examples/network/qftp/images/dir.png
Binary files differ
diff --git a/examples/network/ftp/images/file.png b/examples/network/qftp/images/file.png
index be6c530..be6c530 100644
--- a/examples/network/ftp/images/file.png
+++ b/examples/network/qftp/images/file.png
Binary files differ
diff --git a/examples/network/ftp/main.cpp b/examples/network/qftp/main.cpp
index d44ccd7..d44ccd7 100644
--- a/examples/network/ftp/main.cpp
+++ b/examples/network/qftp/main.cpp
diff --git a/examples/network/ftp/ftp.pro b/examples/network/qftp/qftp.pro
index 73eb716..b3106c3 100644
--- a/examples/network/ftp/ftp.pro
+++ b/examples/network/qftp/qftp.pro
@@ -5,16 +5,16 @@ RESOURCES += ftp.qrc
QT += network
# install
-target.path = $$[QT_INSTALL_EXAMPLES]/network/ftp
-sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS ftp.pro images
-sources.path = $$[QT_INSTALL_EXAMPLES]/network/ftp
+target.path = $$[QT_INSTALL_EXAMPLES]/network/qftp
+sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS *.pro images
+sources.path = $$[QT_INSTALL_EXAMPLES]/network/qftp
INSTALLS += target sources
symbian {
+ TARGET.UID3 = 0xA000A648
include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
HEADERS += sym_iap_util.h
INCLUDEPATH += $$APP_LAYER_SYSTEMINCLUDE
TARGET.CAPABILITY="NetworkServices ReadUserData WriteUserData"
- TARGET.UID3 = 0xA000A648
LIBS+=-lesock -lcommdb -linsock # For IAP selection
}
diff --git a/examples/network/ftp/sym_iap_util.h b/examples/network/qftp/sym_iap_util.h
index ebeae0a..ebeae0a 100644
--- a/examples/network/ftp/sym_iap_util.h
+++ b/examples/network/qftp/sym_iap_util.h
diff --git a/examples/network/securesocketclient/securesocketclient.pro b/examples/network/securesocketclient/securesocketclient.pro
index 48c8e0d..ff4f4587 100644
--- a/examples/network/securesocketclient/securesocketclient.pro
+++ b/examples/network/securesocketclient/securesocketclient.pro
@@ -16,6 +16,6 @@ sources.path = $$[QT_INSTALL_EXAMPLES]/network/securesocketclient
INSTALLS += target sources
symbian {
- include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
TARGET.UID3 = 0xA000CF67
+ include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
}
diff --git a/examples/network/threadedfortuneserver/dialog.cpp b/examples/network/threadedfortuneserver/dialog.cpp
index 51ae0d3..b1ea395 100644
--- a/examples/network/threadedfortuneserver/dialog.cpp
+++ b/examples/network/threadedfortuneserver/dialog.cpp
@@ -62,9 +62,20 @@ Dialog::Dialog(QWidget *parent)
return;
}
- statusLabel->setText(tr("The server is running on port %1.\n"
+ QString ipAddress;
+ QList<QHostAddress> ipAddressesList = QNetworkInterface::allAddresses();
+ // use the first non-localhost IPv4 address
+ for (int i = 0; i < ipAddressesList.size(); ++i) {
+ if (ipAddressesList.at(i) != QHostAddress::LocalHost &&
+ ipAddressesList.at(i).toIPv4Address())
+ ipAddress = ipAddressesList.at(i).toString();
+ }
+ // if we did not find one, use IPv4 localhost
+ if (ipAddress.isEmpty())
+ ipAddress = QHostAddress(QHostAddress::LocalHost).toString();
+ statusLabel->setText(tr("The server is running on\n\nIP: %1\nport: %2\n\n"
"Run the Fortune Client example now.")
- .arg(server.serverPort()));
+ .arg(ipAddress).arg(server.serverPort()));
connect(quitButton, SIGNAL(clicked()), this, SLOT(close()));
diff --git a/examples/opengl/hellogl/glwidget.cpp b/examples/opengl/hellogl/glwidget.cpp
index 282f21f..ffb3b15 100644
--- a/examples/opengl/hellogl/glwidget.cpp
+++ b/examples/opengl/hellogl/glwidget.cpp
@@ -150,10 +150,10 @@ void GLWidget::paintGL()
{
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glLoadIdentity();
- glTranslated(0.0, 0.0, -10.0);
- glRotated(xRot / 16.0, 1.0, 0.0, 0.0);
- glRotated(yRot / 16.0, 0.0, 1.0, 0.0);
- glRotated(zRot / 16.0, 0.0, 0.0, 1.0);
+ glTranslatef(0.0, 0.0, -10.0);
+ glRotatef(xRot / 16.0, 1.0, 0.0, 0.0);
+ glRotatef(yRot / 16.0, 0.0, 1.0, 0.0);
+ glRotatef(zRot / 16.0, 0.0, 0.0, 1.0);
logo->draw();
}
//! [7]
@@ -166,7 +166,11 @@ void GLWidget::resizeGL(int width, int height)
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
+#ifdef QT_OPENGL_ES_1
+ glOrthof(-0.5, +0.5, -0.5, +0.5, 4.0, 15.0);
+#else
glOrtho(-0.5, +0.5, -0.5, +0.5, 4.0, 15.0);
+#endif
glMatrixMode(GL_MODELVIEW);
}
//! [8]
diff --git a/examples/opengl/hellogl/main.cpp b/examples/opengl/hellogl/main.cpp
index e645dba..f610b3b 100644
--- a/examples/opengl/hellogl/main.cpp
+++ b/examples/opengl/hellogl/main.cpp
@@ -40,6 +40,7 @@
****************************************************************************/
#include <QApplication>
+#include <QDesktopWidget>
#include "window.h"
@@ -47,6 +48,13 @@ int main(int argc, char *argv[])
{
QApplication app(argc, argv);
Window window;
- window.show();
+ window.resize(window.sizeHint());
+ int desktopArea = QApplication::desktop()->width() *
+ QApplication::desktop()->height();
+ int widgetArea = window.width() * window.height();
+ if (((float)widgetArea / (float)desktopArea) < 0.75f)
+ window.show();
+ else
+ window.showMaximized();
return app.exec();
}
diff --git a/examples/opengl/hellogl/window.cpp b/examples/opengl/hellogl/window.cpp
index 2b06b9c..19a8aac 100644
--- a/examples/opengl/hellogl/window.cpp
+++ b/examples/opengl/hellogl/window.cpp
@@ -88,3 +88,11 @@ QSlider *Window::createSlider()
return slider;
}
//! [2]
+
+void Window::keyPressEvent(QKeyEvent *e)
+{
+ if (e->key() == Qt::Key_Escape)
+ close();
+ else
+ QWidget::keyPressEvent(e);
+}
diff --git a/examples/opengl/hellogl/window.h b/examples/opengl/hellogl/window.h
index 7269a05..4cfd31b 100644
--- a/examples/opengl/hellogl/window.h
+++ b/examples/opengl/hellogl/window.h
@@ -57,6 +57,9 @@ class Window : public QWidget
public:
Window();
+protected:
+ void keyPressEvent(QKeyEvent *event);
+
private:
QSlider *createSlider();
diff --git a/examples/opengl/opengl.pro b/examples/opengl/opengl.pro
index 2cb8227..eaac9b8 100644
--- a/examples/opengl/opengl.pro
+++ b/examples/opengl/opengl.pro
@@ -9,6 +9,9 @@ contains(QT_CONFIG, opengles1)|contains(QT_CONFIG, opengles1cl)|contains(QT_CONF
!contains(QT_CONFIG, opengles1cl) {
SUBDIRS += textures
}
+ contains(QT_CONFIG, opengles1) {
+ SUBDIRS += hellogl
+ }
} else {
SUBDIRS = 2dpainting \
grabber \
diff --git a/examples/opengl/pbuffers/cube.cpp b/examples/opengl/pbuffers/cube.cpp
new file mode 100644
index 0000000..0f6d15f
--- /dev/null
+++ b/examples/opengl/pbuffers/cube.cpp
@@ -0,0 +1,332 @@
+/****************************************************************************
+**
+** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of the examples 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 Technology Preview License Agreement accompanying
+** this package.
+**
+** 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.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+#include "cube.h"
+#include "glwidget.h"
+
+#include <QtGui/QImage>
+#include <QtCore/QPropertyAnimation>
+
+static const qreal FACE_SIZE = 0.4;
+
+static const qreal speeds[] = { 1.8f, 2.4f, 3.6f };
+static const qreal amplitudes[] = { 2.0f, 2.5f, 3.0f };
+
+static inline void qSetColor(float colorVec[], QColor c)
+{
+ colorVec[0] = c.redF();
+ colorVec[1] = c.greenF();
+ colorVec[2] = c.blueF();
+ colorVec[3] = c.alphaF();
+}
+
+int Geometry::append(const QVector3D &a, const QVector3D &n, const QVector2D &t)
+{
+ int v = vertices.count();
+ vertices.append(a);
+ normals.append(n);
+ texCoords.append(t);
+ faces.append(v);
+ colors.append(QVector4D(0.6f, 0.6f, 0.6f, 1.0f));
+ return v;
+}
+
+void Geometry::addQuad(const QVector3D &a, const QVector3D &b,
+ const QVector3D &c, const QVector3D &d,
+ const QVector<QVector2D> &tex)
+{
+ QVector3D norm = QVector3D::normal(a, b, c);
+ // append first triangle
+ int aref = append(a, norm, tex[0]);
+ append(b, norm, tex[1]);
+ int cref = append(c, norm, tex[2]);
+ // append second triangle
+ faces.append(aref);
+ faces.append(cref);
+ append(d, norm, tex[3]);
+}
+
+void Geometry::loadArrays() const
+{
+ glEnableClientState(GL_VERTEX_ARRAY);
+ glEnableClientState(GL_NORMAL_ARRAY);
+ glEnableClientState(GL_TEXTURE_COORD_ARRAY);
+ glEnableClientState(GL_COLOR_ARRAY);
+ glVertexPointer(3, GL_FLOAT, 0, vertices.constData());
+ glNormalPointer(GL_FLOAT, 0, normals.constData());
+ glTexCoordPointer(2, GL_FLOAT, 0, texCoords.constData());
+ glColorPointer(4, GL_FLOAT, 0, colors.constData());
+}
+
+void Geometry::setColors(int start, GLfloat colorArray[4][4])
+{
+ int off = faces[start];
+ for (int i = 0; i < 4; ++i)
+ colors[i + off] = QVector4D(colorArray[i][0],
+ colorArray[i][1],
+ colorArray[i][2],
+ colorArray[i][3]);
+}
+
+Tile::Tile(const QVector3D &loc)
+ : location(loc)
+ , start(0)
+ , count(0)
+ , useFlatColor(false)
+ , geom(0)
+{
+ qSetColor(faceColor, QColor(Qt::darkGray));
+}
+
+void Tile::setColors(GLfloat colorArray[4][4])
+{
+ useFlatColor = true;
+ geom->setColors(start, colorArray);
+}
+
+static inline void qMultMatrix(const QMatrix4x4 &mat)
+{
+ if (sizeof(qreal) == sizeof(GLfloat))
+ glMultMatrixf((GLfloat*)mat.constData());
+#ifndef QT_OPENGL_ES
+ else if (sizeof(qreal) == sizeof(GLdouble))
+ glMultMatrixd((GLdouble*)mat.constData());
+#endif
+ else
+ {
+ GLfloat fmat[16];
+ qreal const *r = mat.constData();
+ for (int i = 0; i < 16; ++i)
+ fmat[i] = r[i];
+ glMultMatrixf(fmat);
+ }
+}
+
+void Tile::draw() const
+{
+ QMatrix4x4 mat;
+ mat.translate(location);
+ mat.rotate(orientation);
+ glMatrixMode(GL_MODELVIEW);
+ glPushMatrix();
+ qMultMatrix(mat);
+ glMaterialfv(GL_FRONT_AND_BACK, GL_AMBIENT_AND_DIFFUSE, faceColor);
+ glDrawElements(GL_TRIANGLES, count, GL_UNSIGNED_SHORT, geom->indices() + start);
+ glPopMatrix();
+}
+
+TileBuilder::TileBuilder(Geometry *g, qreal depth, qreal size)
+ : verts(4)
+ , tex(4)
+ , start(g->count())
+ , count(0)
+ , geom(g)
+{
+ // front face - make a square with bottom-left at origin
+ verts[br].setX(size);
+ verts[tr].setX(size);
+ verts[tr].setY(size);
+ verts[tl].setY(size);
+
+ // these vert numbers are good for the tex-coords
+ for (int i = 0; i < 4; ++i)
+ tex[i] = verts[i].toVector2D();
+
+ // now move verts half cube width across so cube is centered on origin
+ for (int i = 0; i < 4; ++i)
+ verts[i] -= QVector3D(size / 2.0f, size / 2.0f, -depth);
+
+ // add the front face
+ g->addQuad(verts[bl], verts[br], verts[tr], verts[tl], tex);
+
+ count = g->count() - start;
+}
+
+void TileBuilder::initialize(Tile *tile) const
+{
+ tile->start = start;
+ tile->count = count;
+ tile->geom = geom;
+ qSetColor(tile->faceColor, color);
+}
+
+Tile *TileBuilder::newTile(const QVector3D &loc) const
+{
+ Tile *tile = new Tile(loc);
+ initialize(tile);
+ return tile;
+}
+
+Cube::Cube(const QVector3D &loc)
+ : Tile(loc)
+ , rot(0.0f)
+ , r(0), a(0)
+{
+}
+
+Cube::~Cube()
+{
+}
+
+void Cube::setAltitude(qreal a)
+{
+ if (location.y() != a)
+ {
+ location.setY(a);
+ emit changed();
+ }
+}
+
+void Cube::setRange(qreal r)
+{
+ if (location.x() != r)
+ {
+ location.setX(r);
+ emit changed();
+ }
+}
+
+void Cube::setRotation(qreal r)
+{
+ if (r != rot)
+ {
+ orientation = QQuaternion::fromAxisAndAngle(QVector3D(1.0f, 1.0f, 1.0f), r);
+ emit changed();
+ }
+}
+
+void Cube::removeBounce()
+{
+ delete a;
+ a = 0;
+ delete r;
+ r = 0;
+}
+
+void Cube::startAnimation()
+{
+ if (r)
+ {
+ r->start();
+ r->setCurrentTime(startx);
+ }
+ if (a)
+ a->start();
+ if (rtn)
+ rtn->start();
+}
+
+void Cube::setAnimationPaused(bool paused)
+{
+ if (paused)
+ {
+ if (r)
+ r->pause();
+ if (a)
+ a->pause();
+ if (rtn)
+ rtn->pause();
+ }
+ else
+ {
+ if (r)
+ r->resume();
+ if (a)
+ a->resume();
+ if (rtn)
+ rtn->resume();
+ }
+}
+
+CubeBuilder::CubeBuilder(Geometry *g, qreal depth, qreal size)
+ : TileBuilder(g, depth)
+ , ix(0)
+{
+ for (int i = 0; i < 4; ++i)
+ verts[i].setZ(size / 2.0f);
+ // back face - "extrude" verts down
+ QVector<QVector3D> back(verts);
+ for (int i = 0; i < 4; ++i)
+ back[i].setZ(-size / 2.0f);
+
+ // add the back face
+ g->addQuad(back[br], back[bl], back[tl], back[tr], tex);
+
+ // add the sides
+ g->addQuad(back[bl], back[br], verts[br], verts[bl], tex);
+ g->addQuad(back[br], back[tr], verts[tr], verts[br], tex);
+ g->addQuad(back[tr], back[tl], verts[tl], verts[tr], tex);
+ g->addQuad(back[tl], back[bl], verts[bl], verts[tl], tex);
+
+ count = g->count() - start;
+}
+
+Cube *CubeBuilder::newCube(const QVector3D &loc) const
+{
+ Cube *c = new Cube(loc);
+ initialize(c);
+ qreal d = 4000.0f;
+ qreal d3 = d / 3.0f;
+ // Animate movement from left to right
+ c->r = new QPropertyAnimation(c, "range");
+ c->r->setStartValue(-1.3f);
+ c->r->setEndValue(1.3f);
+ c->startx = ix * d3 * 3.0f;
+ c->r->setDuration(d * 4.0f);
+ c->r->setLoopCount(-1);
+ c->r->setEasingCurve(QEasingCurve(QEasingCurve::CosineCurve));
+ // Animate movement from bottom to top
+ c->a = new QPropertyAnimation(c, "altitude");
+ c->a->setEndValue(loc.y());
+ c->a->setStartValue(loc.y() + amplitudes[ix]);
+ c->a->setDuration(d / speeds[ix]);
+ c->a->setLoopCount(-1);
+ c->a->setEasingCurve(QEasingCurve(QEasingCurve::CosineCurve));
+ // Animate rotation
+ c->rtn = new QPropertyAnimation(c, "rotation");
+ c->rtn->setStartValue(c->rot);
+ c->rtn->setEndValue(359.0f);
+ c->rtn->setDuration(d * 2.0f);
+ c->rtn->setLoopCount(-1);
+ c->rtn->setDuration(d / 2);
+ ix = (ix + 1) % 3;
+ return c;
+}
diff --git a/examples/opengl/pbuffers/cube.h b/examples/opengl/pbuffers/cube.h
new file mode 100644
index 0000000..c882f1f
--- /dev/null
+++ b/examples/opengl/pbuffers/cube.h
@@ -0,0 +1,147 @@
+/****************************************************************************
+**
+** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of the examples 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 Technology Preview License Agreement accompanying
+** this package.
+**
+** 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.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+#ifndef CUBE_H
+#define CUBE_H
+
+#include <QtOpenGL/qgl.h>
+#include <QtCore/qvector.h>
+#include <QtGui/qmatrix4x4.h>
+#include <QtGui/qvector3d.h>
+#include <QtGui/qvector2d.h>
+
+class QPropertyAnimation;
+
+class Geometry
+{
+public:
+ void loadArrays() const;
+ void addQuad(const QVector3D &a, const QVector3D &b,
+ const QVector3D &c, const QVector3D &d,
+ const QVector<QVector2D> &tex);
+ void setColors(int start, GLfloat colors[4][4]);
+ const GLushort *indices() const { return faces.constData(); }
+ int count() const { return faces.count(); }
+private:
+ QVector<GLushort> faces;
+ QVector<QVector3D> vertices;
+ QVector<QVector3D> normals;
+ QVector<QVector2D> texCoords;
+ QVector<QVector4D> colors;
+ int append(const QVector3D &a, const QVector3D &n, const QVector2D &t);
+ void addTri(const QVector3D &a, const QVector3D &b, const QVector3D &c, const QVector3D &n);
+ friend class Tile;
+};
+
+class Tile
+{
+public:
+ void draw() const;
+ void setColors(GLfloat[4][4]);
+protected:
+ Tile(const QVector3D &loc = QVector3D());
+ QVector3D location;
+ QQuaternion orientation;
+private:
+ int start;
+ int count;
+ bool useFlatColor;
+ GLfloat faceColor[4];
+ Geometry *geom;
+ friend class TileBuilder;
+};
+
+class TileBuilder
+{
+public:
+ enum { bl, br, tr, tl };
+ TileBuilder(Geometry *, qreal depth = 0.0f, qreal size = 1.0f);
+ Tile *newTile(const QVector3D &loc = QVector3D()) const;
+ void setColor(QColor c) { color = c; }
+protected:
+ void initialize(Tile *) const;
+ QVector<QVector3D> verts;
+ QVector<QVector2D> tex;
+ int start;
+ int count;
+ Geometry *geom;
+ QColor color;
+};
+
+class Cube : public QObject, public Tile
+{
+ Q_OBJECT
+ Q_PROPERTY(qreal range READ range WRITE setRange)
+ Q_PROPERTY(qreal altitude READ altitude WRITE setAltitude)
+ Q_PROPERTY(qreal rotation READ rotation WRITE setRotation)
+public:
+ Cube(const QVector3D &loc = QVector3D());
+ ~Cube();
+ qreal range() { return location.x(); }
+ void setRange(qreal r);
+ qreal altitude() { return location.y(); }
+ void setAltitude(qreal a);
+ qreal rotation() { return rot; }
+ void setRotation(qreal r);
+ void removeBounce();
+ void startAnimation();
+ void setAnimationPaused(bool paused);
+signals:
+ void changed();
+private:
+ qreal rot;
+ QPropertyAnimation *r;
+ QPropertyAnimation *a;
+ QPropertyAnimation *rtn;
+ qreal startx;
+ friend class CubeBuilder;
+};
+
+class CubeBuilder : public TileBuilder
+{
+public:
+ CubeBuilder(Geometry *, qreal depth = 0.0f, qreal size = 1.0f);
+ Cube *newCube(const QVector3D &loc = QVector3D()) const;
+private:
+ mutable int ix;
+};
+
+#endif // CUBE_H
diff --git a/examples/opengl/pbuffers/glwidget.cpp b/examples/opengl/pbuffers/glwidget.cpp
index fbd5518..56ba65b 100644
--- a/examples/opengl/pbuffers/glwidget.cpp
+++ b/examples/opengl/pbuffers/glwidget.cpp
@@ -40,216 +40,187 @@
****************************************************************************/
#include "glwidget.h"
-#include <QtGui/QImage>
-
#include <math.h>
-static GLint cubeArray[][3] = {
- {0, 0, 0}, {0, 1, 0}, {1, 1, 0}, {1, 0, 0},
- {0, 0, 1}, {1, 0, 1}, {1, 1, 1}, {0, 1, 1},
- {0, 0, 0}, {1, 0, 0}, {1, 0, 1}, {0, 0, 1},
- {0, 1, 0}, {0, 1, 1}, {1, 1, 1}, {1, 1, 0},
- {0, 1, 0}, {0, 0, 0}, {0, 0, 1}, {0, 1, 1},
- {1, 0, 0}, {1, 1, 0}, {1, 1, 1}, {1, 0, 1}
-};
+#include "cube.h"
-static GLint cubeTextureArray[][2] = {
- {0, 0}, {1, 0}, {1, 1}, {0, 1},
- {0, 0}, {0, 1}, {1, 1}, {1, 0},
- {0, 0}, {1, 0}, {1, 1}, {0, 1},
- {1, 0}, {0, 0}, {0, 1}, {1, 1},
- {0, 0}, {1, 0}, {1, 1}, {0, 1},
- {1, 0}, {0, 0}, {0, 1}, {1, 1}
-};
+#include <QGLPixelBuffer>
-static GLint faceArray[][2] = {
- {1, -1}, {1, 1}, {-1, 1}, {-1, -1}
-};
+#ifndef GL_MULTISAMPLE
+#define GL_MULTISAMPLE 0x809D
+#endif
-static GLubyte colorArray[][4] = {
- {102, 176, 54, 255},
- {81, 141, 41, 255},
- {62, 108, 32, 255},
- {45, 79, 23, 255}
+static GLfloat colorArray[][4] = {
+ {0.243f, 0.423f, 0.125f, 1.0f},
+ {0.176f, 0.31f, 0.09f, 1.0f},
+ {0.4f, 0.69f, 0.212f, 1.0f},
+ {0.317f, 0.553f, 0.161f, 1.0f}
};
GLWidget::GLWidget(QWidget *parent)
- : QGLWidget(QGLFormat(QGL::SampleBuffers), parent)
+ : QGLWidget(QGLFormat(QGL::SampleBuffers), parent)
+ , geom(0)
+ , cube(0)
{
// create the pbuffer
pbuffer = new QGLPixelBuffer(QSize(512, 512), format(), this);
- timerId = startTimer(20);
setWindowTitle(tr("OpenGL pbuffers"));
+ initializeGeometry();
}
GLWidget::~GLWidget()
{
pbuffer->releaseFromDynamicTexture();
glDeleteTextures(1, &dynamicTexture);
- glDeleteLists(pbufferList, 1);
delete pbuffer;
+
+ qDeleteAll(cubes);
+ qDeleteAll(tiles);
+ delete cube;
}
void GLWidget::initializeGL()
{
- glMatrixMode(GL_MODELVIEW);
-
- glEnable(GL_CULL_FACE);
initCommon();
+ glShadeModel(GL_SMOOTH);
+ glEnable(GL_LIGHTING);
+ glEnable(GL_LIGHT0);
+ static GLfloat lightPosition[4] = { 0.5, 5.0, 7.0, 1.0 };
+ glLightfv(GL_LIGHT0, GL_POSITION, lightPosition);
initPbuffer();
-
- for (int i = 0; i < 3; ++i) {
- yOffs[i] = 0.0f;
- xInc[i] = 0.005f;
- rot[i] = 0.0f;
+ cube->startAnimation();
+ connect(cube, SIGNAL(changed()), this, SLOT(update()));
+ for (int i = 0; i < 3; ++i)
+ {
+ cubes[i]->startAnimation();
+ connect(cubes[i], SIGNAL(changed()), this, SLOT(update()));
}
- xOffs[0]= 0.0f;
- xOffs[1]= 0.5f;
- xOffs[2]= 1.0f;
-
- cubeTexture = bindTexture(QImage(":res/cubelogo.png"));
-}
-
-void GLWidget::resizeGL(int w, int h)
-{
- glViewport(0, 0, w, h);
- glMatrixMode(GL_PROJECTION);
- glLoadIdentity();
- float aspect = w/(float)(h ? h : 1);
- glFrustum(-aspect, aspect, -1, 1, 10, 100);
- glTranslatef(-0.5f, -0.5f, -0.5f);
- glTranslatef(0.0f, 0.0f, -15.0f);
}
void GLWidget::paintGL()
{
- // draw a spinning cube into the pbuffer..
pbuffer->makeCurrent();
- glBindTexture(GL_TEXTURE_2D, cubeTexture);
- glCallList(pbufferList);
- glFlush();
-
- // rendering directly to a texture is not supported on X11 and
- // some Windows implementations, unfortunately
+ drawPbuffer();
+ // On direct render platforms, drawing onto the pbuffer context above
+ // automatically updates the dynamic texture. For cases where rendering
+ // directly to a texture is not supported, explicitly copy.
if (!hasDynamicTextureUpdate)
pbuffer->updateDynamicTexture(dynamicTexture);
-
- // ..and use the pbuffer contents as a texture when rendering the
- // background and the bouncing cubes
makeCurrent();
+
+ // Use the pbuffer as a texture to render the scene
glBindTexture(GL_TEXTURE_2D, dynamicTexture);
+
+ // set up to render the scene
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
+ glLoadIdentity();
+ glTranslatef(0.0f, 0.0f, -10.0f);
// draw the background
- glMatrixMode(GL_MODELVIEW);
glPushMatrix();
- glLoadIdentity();
- glMatrixMode(GL_PROJECTION);
- glPushMatrix();
- glLoadIdentity();
-
- glVertexPointer(2, GL_INT, 0, faceArray);
- glTranslatef(-1.2f, -0.8f, 0.0f);
- glScalef(0.2f, 0.2f, 0.2f);
- for (int y = 0; y < 5; ++y) {
- for (int x = 0; x < 5; ++x) {
- glTranslatef(2.0f, 0, 0);
- glColor4f(0.8f, 0.8f, 0.8f, 1.0f);
- glDrawArrays(GL_QUADS, 0, 4);
- }
- glTranslatef(-10.0f, 2.0f, 0);
- }
- glVertexPointer(3, GL_INT, 0, cubeArray);
-
- glPopMatrix();
- glMatrixMode(GL_MODELVIEW);
+ glScalef(aspect, 1.0f, 1.0f);
+ for (int i = 0; i < tiles.count(); ++i)
+ tiles[i]->draw();
glPopMatrix();
// draw the bouncing cubes
- drawCube(0, 0.0f, 1.5f, 2.5f, 1.5f);
- drawCube(1, 1.0f, 2.0f, 2.5f, 2.0f);
- drawCube(2, 2.0f, 3.5f, 2.5f, 2.5f);
+ for (int i = 0; i < cubes.count(); ++i)
+ cubes[i]->draw();
}
-void GLWidget::drawCube(int i, GLfloat z, GLfloat rotation, GLfloat jmp, GLfloat amp)
+void GLWidget::initializeGeometry()
{
- glMatrixMode(GL_MODELVIEW);
- glLoadIdentity();
- glTranslatef(xOffs[i], yOffs[i], z);
- glTranslatef(0.5f, 0.5f, 0.5f);
- GLfloat scale = 0.75 + i*(0.25f/2);
- glScalef(scale, scale, scale);
- glRotatef(rot[i], 1.0f, 1.0f, 1.0f);
- glTranslatef(-0.5f, -0.5f, -0.5f);
-
- glColor4f(1.0f, 1.0f, 1.0f, 0.8f);
- glDrawArrays(GL_QUADS, 0, 24);
-
- if (xOffs[i] > 1.0f || xOffs[i] < -1.0f) {
- xInc[i] = -xInc[i];
- xOffs[i] = xOffs[i] > 1.0f ? 1.0f : -1.0f;
- }
- xOffs[i] += xInc[i];
- yOffs[i] = qAbs(cos((-3.141592f * jmp) * xOffs[i]) * amp) - 1;
- rot[i] += rotation;
+ geom = new Geometry();
+ CubeBuilder cBuilder(geom, 0.5);
+ cBuilder.setColor(QColor(255, 255, 255, 212));
+ // build the 3 bouncing, spinning cubes
+ for (int i = 0; i < 3; ++i)
+ cubes.append(cBuilder.newCube(QVector3D((float)(i-1), -1.5f, 5 - i)));
+
+ // build the spinning cube which goes in the dynamic texture
+ cube = cBuilder.newCube();
+ cube->removeBounce();
+
+ // build the background tiles
+ TileBuilder tBuilder(geom);
+ tBuilder.setColor(QColor(Qt::white));
+ for (int c = -2; c <= +2; ++c)
+ for (int r = -2; r <= +2; ++r)
+ tiles.append(tBuilder.newTile(QVector3D(c, r, 0)));
+
+ // graded backdrop for the pbuffer scene
+ TileBuilder bBuilder(geom, 0.0f, 2.0f);
+ bBuilder.setColor(QColor(102, 176, 54, 210));
+ backdrop = bBuilder.newTile(QVector3D(0.0f, 0.0f, -1.5f));
+ backdrop->setColors(colorArray);
}
void GLWidget::initCommon()
{
- glEnableClientState(GL_VERTEX_ARRAY);
- glEnableClientState(GL_TEXTURE_COORD_ARRAY);
- glVertexPointer(3, GL_INT, 0, cubeArray);
- glTexCoordPointer(2, GL_INT, 0, cubeTextureArray);
- glColorPointer(4, GL_UNSIGNED_BYTE, 0, colorArray);
+ qglClearColor(QColor(Qt::darkGray));
+
+ glEnable(GL_DEPTH_TEST);
+ glEnable(GL_CULL_FACE);
+ glEnable(GL_MULTISAMPLE);
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
glEnable(GL_BLEND);
+
glEnable(GL_TEXTURE_2D);
- glEnable(GL_DEPTH_TEST);
- glClearColor(1.0f, 1.0f, 1.0f, 1.0f);
+ geom->loadArrays();
}
-void GLWidget::initPbuffer()
+void GLWidget::perspectiveProjection()
{
- // set up the pbuffer context
- pbuffer->makeCurrent();
- initCommon();
-
- glViewport(0, 0, pbuffer->size().width(), pbuffer->size().height());
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
- glOrtho(-1, 1, -1, 1, -99, 99);
- glTranslatef(-0.5f, -0.5f, 0.0f);
+ glFrustum(-aspect, +aspect, -1.0, +1.0, 4.0, 15.0);
glMatrixMode(GL_MODELVIEW);
+}
+
+void GLWidget::orthographicProjection()
+{
+ glMatrixMode(GL_PROJECTION);
glLoadIdentity();
+ glOrtho(-1.0, +1.0, -1.0, +1.0, -90.0, +90.0);
+ glMatrixMode(GL_MODELVIEW);
+}
+
+void GLWidget::resizeGL(int width, int height)
+{
+ glViewport(0, 0, width, height);
+ aspect = (qreal)width / (qreal)(height ? height : 1);
+ perspectiveProjection();
+}
+
+void GLWidget::drawPbuffer()
+{
+ orthographicProjection();
+
+ glClearColor(0.0f, 0.0f, 0.0f, 1.0f);
+ glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
+
+ glDisable(GL_TEXTURE_2D);
+ backdrop->draw();
+ glEnable(GL_TEXTURE_2D);
+
+ glBindTexture(GL_TEXTURE_2D, cubeTexture);
+ glDisable(GL_CULL_FACE);
+ cube->draw();
+ glEnable(GL_CULL_FACE);
+
+ glFlush();
+}
+
+void GLWidget::initPbuffer()
+{
+ pbuffer->makeCurrent();
+
+ cubeTexture = bindTexture(QImage(":res/cubelogo.png"));
+
+ initCommon();
- pbufferList = glGenLists(1);
- glNewList(pbufferList, GL_COMPILE);
- {
- glClear(GL_DEPTH_BUFFER_BIT | GL_COLOR_BUFFER_BIT);
-
- // draw cube background
- glPushMatrix();
- glLoadIdentity();
- glTranslatef(0.5f, 0.5f, -2.0f);
- glDisable(GL_TEXTURE_2D);
- glEnableClientState(GL_COLOR_ARRAY);
- glVertexPointer(2, GL_INT, 0, faceArray);
- glDrawArrays(GL_QUADS, 0, 4);
- glVertexPointer(3, GL_INT, 0, cubeArray);
- glDisableClientState(GL_COLOR_ARRAY);
- glEnable(GL_TEXTURE_2D);
- glPopMatrix();
-
- // draw cube
- glTranslatef(0.5f, 0.5f, 0.5f);
- glRotatef(3.0f, 1.0f, 1.0f, 1.0f);
- glTranslatef(-0.5f, -0.5f, -0.5f);
- glColor4f(0.9f, 0.9f, 0.9f, 1.0f);
- glDrawArrays(GL_QUADS, 0, 24);
- }
- glEndList();
// generate a texture that has the same size/format as the pbuffer
dynamicTexture = pbuffer->generateDynamicTexture();
@@ -258,3 +229,9 @@ void GLWidget::initPbuffer()
makeCurrent();
}
+void GLWidget::setAnimationPaused(bool enable)
+{
+ cube->setAnimationPaused(enable);
+ for (int i = 0; i < 3; ++i)
+ cubes[i]->setAnimationPaused(enable);
+}
diff --git a/examples/opengl/pbuffers/glwidget.h b/examples/opengl/pbuffers/glwidget.h
index 5b64b08..c019abe 100644
--- a/examples/opengl/pbuffers/glwidget.h
+++ b/examples/opengl/pbuffers/glwidget.h
@@ -39,32 +39,50 @@
**
****************************************************************************/
-#include <QtOpenGL>
+#ifndef GLWIDGET_H
+#define GLWIDGET_H
+
+#include <QGLWidget>
+
+class Geometry;
+class Cube;
+class Tile;
+class QGLPixelBuffer;
class GLWidget : public QGLWidget
{
public:
- GLWidget(QWidget *parent);
+ GLWidget(QWidget *parent = 0);
~GLWidget();
+
+protected:
void initializeGL();
- void resizeGL(int w, int h);
void paintGL();
- void timerEvent(QTimerEvent *) { update(); }
- void mousePressEvent(QMouseEvent *) { killTimer(timerId); }
- void mouseReleaseEvent(QMouseEvent *) { timerId = startTimer(20); }
+ void resizeGL(int width, int height);
+ void mousePressEvent(QMouseEvent *) { setAnimationPaused(true); }
+ void mouseReleaseEvent(QMouseEvent *) { setAnimationPaused(false); }
- void drawCube(int i, GLfloat z, GLfloat ri, GLfloat jmp, GLfloat amp);
- void initCommon();
+private:
+ void initializeGeometry();
void initPbuffer();
+ void initCommon();
+ void perspectiveProjection();
+ void orthographicProjection();
+ void drawPbuffer();
+ void setAnimationPaused(bool enable);
-private:
- GLfloat rot[3], xOffs[3], yOffs[3], xInc[3];
- GLuint pbufferList;
+ qreal aspect;
GLuint dynamicTexture;
GLuint cubeTexture;
- int timerId;
bool hasDynamicTextureUpdate;
-
QGLPixelBuffer *pbuffer;
+ Geometry *geom;
+ Cube *cube;
+ Tile *backdrop;
+ QList<Cube *> cubes;
+ QList<Tile *> tiles;
+
};
+//! [3]
+#endif
diff --git a/examples/opengl/pbuffers/main.cpp b/examples/opengl/pbuffers/main.cpp
index cb9e161..4efe9a8 100644
--- a/examples/opengl/pbuffers/main.cpp
+++ b/examples/opengl/pbuffers/main.cpp
@@ -41,6 +41,8 @@
#include <QtGui/QApplication>
#include <QtGui/QMessageBox>
+#include <QtOpenGL/QGLPixelBuffer>
+
#include "glwidget.h"
int main(int argc, char **argv)
diff --git a/examples/opengl/pbuffers/pbuffers.pro b/examples/opengl/pbuffers/pbuffers.pro
index 4f7740e..1c21596 100644
--- a/examples/opengl/pbuffers/pbuffers.pro
+++ b/examples/opengl/pbuffers/pbuffers.pro
@@ -1,13 +1,19 @@
-HEADERS += glwidget.h
-SOURCES += glwidget.cpp main.cpp
+HEADERS += glwidget.h \
+ cube.h
+SOURCES += glwidget.cpp \
+ main.cpp \
+ cube.cpp
RESOURCES += pbuffers.qrc
-
QT += opengl
# install
target.path = $$[QT_INSTALL_EXAMPLES]/opengl/pbuffers
-sources.files = $$SOURCES $$HEADERS $$RESOURCES pbuffers.pro *.png
+sources.files = $$SOURCES \
+ $$HEADERS \
+ $$RESOURCES \
+ pbuffers.pro \
+ *.png
sources.path = $$[QT_INSTALL_EXAMPLES]/opengl/pbuffers
-INSTALLS += target sources
-
-symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
+INSTALLS += target \
+ sources
+symbian:include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
diff --git a/examples/opengl/shared/qtlogo.cpp b/examples/opengl/shared/qtlogo.cpp
index b32b416..bad83d1 100644
--- a/examples/opengl/shared/qtlogo.cpp
+++ b/examples/opengl/shared/qtlogo.cpp
@@ -39,6 +39,12 @@
**
****************************************************************************/
+#include <QGLWidget>
+#include <QMatrix4x4>
+#include <QVector3D>
+
+#include <qmath.h>
+
#include "qtlogo.h"
static const qreal tee_height = 0.311126;
diff --git a/examples/opengl/shared/qtlogo.h b/examples/opengl/shared/qtlogo.h
index 4f5c357..152958b 100644
--- a/examples/opengl/shared/qtlogo.h
+++ b/examples/opengl/shared/qtlogo.h
@@ -43,7 +43,7 @@
#define QTLOGO_H
#include <QObject>
-#include <QtOpenGL>
+#include <QColor>
class Patch;
struct Geometry;
diff --git a/examples/painting/basicdrawing/basicdrawing.pro b/examples/painting/basicdrawing/basicdrawing.pro
index ea23706..4fa0e71 100644
--- a/examples/painting/basicdrawing/basicdrawing.pro
+++ b/examples/painting/basicdrawing/basicdrawing.pro
@@ -12,6 +12,6 @@ sources.path = $$[QT_INSTALL_EXAMPLES]/painting/basicdrawing
INSTALLS += target sources
symbian {
- include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
TARGET.UID3 = 0xA000A649
+ include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
}
diff --git a/examples/painting/basicdrawing/renderarea.cpp b/examples/painting/basicdrawing/renderarea.cpp
index e8222af..4f07a2d 100644
--- a/examples/painting/basicdrawing/renderarea.cpp
+++ b/examples/painting/basicdrawing/renderarea.cpp
@@ -136,11 +136,9 @@ void RenderArea::paintEvent(QPaintEvent * /* event */)
QPainter painter(this);
painter.setPen(pen);
painter.setBrush(brush);
- if (antialiased) {
+ if (antialiased)
painter.setRenderHint(QPainter::Antialiasing, true);
//! [9]
- painter.translate(+0.5, +0.5);
- }
//! [10]
for (int x = 0; x < width(); x += 100) {
@@ -202,6 +200,7 @@ void RenderArea::paintEvent(QPaintEvent * /* event */)
}
}
+ painter.setRenderHint(QPainter::Antialiasing, false);
painter.setPen(palette().dark().color());
painter.setBrush(Qt::NoBrush);
painter.drawRect(QRect(0, 0, width() - 1, height() - 1));
diff --git a/examples/painting/concentriccircles/concentriccircles.pro b/examples/painting/concentriccircles/concentriccircles.pro
index a8d2c36..0ef4337 100644
--- a/examples/painting/concentriccircles/concentriccircles.pro
+++ b/examples/painting/concentriccircles/concentriccircles.pro
@@ -11,6 +11,6 @@ sources.path = $$[QT_INSTALL_EXAMPLES]/painting/concentriccircles
INSTALLS += target sources
symbian {
- include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
TARGET.UID3 = 0xA000A64A
+ include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
}
diff --git a/examples/painting/imagecomposition/imagecomposition.pro b/examples/painting/imagecomposition/imagecomposition.pro
index fe29a8a..e9e8725 100644
--- a/examples/painting/imagecomposition/imagecomposition.pro
+++ b/examples/painting/imagecomposition/imagecomposition.pro
@@ -10,6 +10,6 @@ sources.path = $$[QT_INSTALL_EXAMPLES]/painting/imagecomposition
INSTALLS += target sources
symbian {
- include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
TARGET.UID3 = 0xA000A64B
+ include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
}
diff --git a/examples/painting/painterpaths/painterpaths.pro b/examples/painting/painterpaths/painterpaths.pro
index 1d981bb..1f42b41 100644
--- a/examples/painting/painterpaths/painterpaths.pro
+++ b/examples/painting/painterpaths/painterpaths.pro
@@ -12,6 +12,6 @@ sources.path = $$[QT_INSTALL_EXAMPLES]/painting/painterpaths
INSTALLS += target sources
symbian {
- include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
TARGET.UID3 = 0xA000A64C
+ include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
}
diff --git a/examples/painting/svgviewer/svgviewer.pro b/examples/painting/svgviewer/svgviewer.pro
index 583d51c..5af8731 100644
--- a/examples/painting/svgviewer/svgviewer.pro
+++ b/examples/painting/svgviewer/svgviewer.pro
@@ -23,8 +23,8 @@ wince*: {
}
symbian: {
- include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
TARGET.UID3 = 0xA000A64E
+ include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
addFiles.sources = files\*.svg
addFiles.path = .
DEPLOYMENT += addFiles
diff --git a/examples/painting/transformations/transformations.pro b/examples/painting/transformations/transformations.pro
index 9e225a4..91470f7 100644
--- a/examples/painting/transformations/transformations.pro
+++ b/examples/painting/transformations/transformations.pro
@@ -11,6 +11,6 @@ sources.path = $$[QT_INSTALL_EXAMPLES]/painting/transformations
INSTALLS += target sources
symbian {
- include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
TARGET.UID3 = 0xA000A64D
+ include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
}
diff --git a/examples/phonon/phonon.pro b/examples/phonon/phonon.pro
index 0ddf767..aa6ac13 100644
--- a/examples/phonon/phonon.pro
+++ b/examples/phonon/phonon.pro
@@ -1,6 +1,6 @@
TEMPLATE = subdirs
CONFIG += ordered
-SUBDIRS = musicplayer \
+SUBDIRS = qmusicplayer \
capabilities
# install
diff --git a/examples/phonon/musicplayer/main.cpp b/examples/phonon/qmusicplayer/main.cpp
index fc7baa3..fc7baa3 100644
--- a/examples/phonon/musicplayer/main.cpp
+++ b/examples/phonon/qmusicplayer/main.cpp
diff --git a/examples/phonon/musicplayer/mainwindow.cpp b/examples/phonon/qmusicplayer/mainwindow.cpp
index 787ae53..787ae53 100644
--- a/examples/phonon/musicplayer/mainwindow.cpp
+++ b/examples/phonon/qmusicplayer/mainwindow.cpp
diff --git a/examples/phonon/musicplayer/mainwindow.h b/examples/phonon/qmusicplayer/mainwindow.h
index 41f8147..41f8147 100644
--- a/examples/phonon/musicplayer/mainwindow.h
+++ b/examples/phonon/qmusicplayer/mainwindow.h
diff --git a/examples/phonon/musicplayer/musicplayer.pro b/examples/phonon/qmusicplayer/qmusicplayer.pro
index a0c953a..25ab7eb 100644
--- a/examples/phonon/musicplayer/musicplayer.pro
+++ b/examples/phonon/qmusicplayer/qmusicplayer.pro
@@ -5,9 +5,9 @@ SOURCES += main.cpp \
mainwindow.cpp
# install
-target.path = $$[QT_INSTALL_EXAMPLES]/phonon/musicplayer
+target.path = $$[QT_INSTALL_EXAMPLES]/phonon/qmusicplayer
sources.files = $$SOURCES $$HEADERS $$FORMS $$RESOURCES *.pro *.png images
-sources.path = $$[QT_INSTALL_EXAMPLES]/phonon/musicplayer
+sources.path = $$[QT_INSTALL_EXAMPLES]/phonon/qmusicplayer
INSTALLS += target sources
wince*{
diff --git a/examples/qtestlib/tutorial1/tutorial1.pro b/examples/qtestlib/tutorial1/tutorial1.pro
index bcce234..93b0ec6 100644
--- a/examples/qtestlib/tutorial1/tutorial1.pro
+++ b/examples/qtestlib/tutorial1/tutorial1.pro
@@ -8,6 +8,6 @@ sources.path = $$[QT_INSTALL_EXAMPLES]/qtestlib/tutorial1
INSTALLS += target sources
symbian {
- include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
TARGET.UID3 = 0xA000C60B
+ include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
}
diff --git a/examples/qtestlib/tutorial2/tutorial2.pro b/examples/qtestlib/tutorial2/tutorial2.pro
index bcfe940..eb79038 100644
--- a/examples/qtestlib/tutorial2/tutorial2.pro
+++ b/examples/qtestlib/tutorial2/tutorial2.pro
@@ -8,6 +8,6 @@ sources.path = $$[QT_INSTALL_EXAMPLES]/qtestlib/tutorial2
INSTALLS += target sources
symbian {
- include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
TARGET.UID3 = 0xA000C60C
+ include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
}
diff --git a/examples/qtestlib/tutorial3/tutorial3.pro b/examples/qtestlib/tutorial3/tutorial3.pro
index fed5064..603afd1 100644
--- a/examples/qtestlib/tutorial3/tutorial3.pro
+++ b/examples/qtestlib/tutorial3/tutorial3.pro
@@ -8,6 +8,6 @@ sources.path = $$[QT_INSTALL_EXAMPLES]/qtestlib/tutorial3
INSTALLS += target sources
symbian {
- include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
TARGET.UID3 = 0xA000C60D
+ include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
}
diff --git a/examples/qtestlib/tutorial4/tutorial4.pro b/examples/qtestlib/tutorial4/tutorial4.pro
index 00c2147..8695849 100644
--- a/examples/qtestlib/tutorial4/tutorial4.pro
+++ b/examples/qtestlib/tutorial4/tutorial4.pro
@@ -8,6 +8,6 @@ sources.path = $$[QT_INSTALL_EXAMPLES]/qtestlib/tutorial4
INSTALLS += target sources
symbian {
- include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
TARGET.UID3 = 0xA000C60E
+ include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
}
diff --git a/examples/qtestlib/tutorial5/tutorial5.pro b/examples/qtestlib/tutorial5/tutorial5.pro
index 4fdcec9..7f5e695 100644
--- a/examples/qtestlib/tutorial5/tutorial5.pro
+++ b/examples/qtestlib/tutorial5/tutorial5.pro
@@ -8,6 +8,6 @@ sources.path = $$[QT_INSTALL_EXAMPLES]/qtestlib/tutorial5
INSTALLS += target sources
symbian {
- include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
TARGET.UID3 = 0xA000C60F
+ include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
}
diff --git a/examples/qws/ahigl/ahigl.pro b/examples/qws/ahigl/ahigl.pro
deleted file mode 100644
index c831335..0000000
--- a/examples/qws/ahigl/ahigl.pro
+++ /dev/null
@@ -1,18 +0,0 @@
-TEMPLATE = lib
-QT += opengl
-CONFIG += plugin
-
-TARGET = qahiglscreen
-
-target.path = $$[QT_INSTALL_PLUGINS]/gfxdrivers
-INSTALLS += target
-
-include($$QT_SOURCE_TREE/examples/examplebase.pri)
-
-HEADERS = qwindowsurface_ahigl_p.h \
- qscreenahigl_qws.h
-
-SOURCES = qwindowsurface_ahigl.cpp \
- qscreenahigl_qws.cpp \
- qscreenahiglplugin.cpp
-
diff --git a/examples/qws/ahigl/qscreenahigl_qws.cpp b/examples/qws/ahigl/qscreenahigl_qws.cpp
deleted file mode 100644
index 491d70f..0000000
--- a/examples/qws/ahigl/qscreenahigl_qws.cpp
+++ /dev/null
@@ -1,963 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
-** All rights reserved.
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the examples 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 Technology Preview License Agreement accompanying
-** this package.
-**
-** 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.1, included in the file LGPL_EXCEPTION.txt in this package.
-**
-** If you have questions regarding the use of this file, please contact
-** Nokia at qt-info@nokia.com.
-**
-**
-**
-**
-**
-**
-**
-**
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#include "qscreenahigl_qws.h"
-#include "qwindowsurface_ahigl_p.h"
-
-#include <QWSServer>
-#include <QMap>
-#include <QTimer>
-#include <QTimeLine>
-
-#include <qwindowsystem_qws.h>
-#include <private/qwindowsurface_qws_p.h>
-#include <private/qfixed_p.h>
-
-#include <GLES/egl.h>
-#include <GLES/gl.h>
-#include <math.h>
-
-const int animationLength = 1500;
-const int frameSpan = 20;
-
-static GLuint createTexture(const QImage &img);
-
-class QAhiGLCursor : public QScreenCursor
-{
-public:
- QAhiGLCursor() : texture(0) {}
- ~QAhiGLCursor();
-
- void set(const QImage &image, int hotx, int hoty);
-
- GLuint texture;
-};
-
-QAhiGLCursor::~QAhiGLCursor()
-{
- if (texture)
- glDeleteTextures(1, &texture);
-}
-
-void QAhiGLCursor::set(const QImage &image, int hotx, int hoty)
-{
- if (texture)
- glDeleteTextures(1, &texture);
-
- if (image.isNull())
- texture = 0;
- else
- texture = createTexture(image.convertToFormat(QImage::Format_ARGB32));
-
- QScreenCursor::set(image, hotx, hoty);
-}
-
-
-/*!
- \class QAhiGLScreenPrivate
- The QAhiGLScreenPrivate class contains state information for class QAhiGLScreen.
-
- An instance of this class points to the owning instance of
- class QAhiGLScreen. This class uses a QTimer to limit the
- update frequency.
- */
-//! [0]
-class QAhiGLScreenPrivate : public QObject
-{
- Q_OBJECT
-
-public:
- QAhiGLScreenPrivate(QAhiGLScreen *s);
-
-public slots:
- void windowEvent(QWSWindow *w, QWSServer::WindowEvent e);
- void redrawScreen();
-
-public:
- QAhiGLScreen *screen;
- QAhiGLCursor *cursor;
-
- EGLContext eglContext;
- EGLDisplay eglDisplay;
- EGLSurface eglSurface;
-
- QTimer updateTimer;
- bool doEffects;
-};
-//! [0]
-
-//! [1]
-class ShowAnimation : public QTimeLine
-{
-public:
- ShowAnimation(QAhiGLScreenPrivate *screen);
- qreal valueForTime(int msec);
-};
-//! [1]
-
-//! [2]
-struct WindowInfo
-{
- WindowInfo() : texture(0), animation(0) {}
-
- GLuint texture;
- QPointer<ShowAnimation> animation;
-};
-
-static QMap<QWSWindow*, WindowInfo*> windowMap;
-//! [2]
-
-/*!
- Constructs the animation for the transition effect used
- when the window associated with \a screen is displayed.
- */
-//! [3]
-ShowAnimation::ShowAnimation(QAhiGLScreenPrivate *screen)
- : QTimeLine(animationLength)
-{
- setUpdateInterval(frameSpan);
- connect(this, SIGNAL(valueChanged(qreal)), screen, SLOT(redrawScreen()));
- connect(this, SIGNAL(finished()), this, SLOT(deleteLater()));
- start();
-}
-//! [3]
-
-//! [4]
-qreal ShowAnimation::valueForTime(int msec)
-{
- const qreal t = msec / qreal(duration());
- return 3*t*t - 2*t*t*t;
-}
-//! [4]
-
-QAhiGLScreenPrivate::QAhiGLScreenPrivate(QAhiGLScreen *s)
- : screen(s), cursor(0), doEffects(false)
-{
- connect(&updateTimer, SIGNAL(timeout()), this, SLOT(redrawScreen()));
-}
-
-/*!
- This slot handles the \a event when the \l {QWSServer}
- {window server} emits a window event for the specified
- \a window.
-
- The \l {QWSServer::WindowEvent} {window events} handled
- are \c Create, \c Destroy, and \c Show. The \c Create
- event creates a new instance of \l {WindowInfo} and stores
- it in a window map to mark the creation of a new window.
- The \c Destroy event causes the \l {WindoInfo} instance
- to be removed from the map and destroyed.
-
- The \c Show event is the most interesting. If the user
- has started the application with -display ahigl:effects,
- then the \c Show event is handled by creating a small
- \l {ShowAnimation} {animation} for use when the window
- is first shown.
- */
-//! [5]
-void QAhiGLScreenPrivate::windowEvent(QWSWindow *window,
- QWSServer::WindowEvent event)
-{
- switch (event) {
- case QWSServer::Create:
- windowMap[window] = new WindowInfo;
- break;
- case QWSServer::Show:
- if (doEffects)
- windowMap[window]->animation = new ShowAnimation(this);
- break;
- case QWSServer::Destroy:
- delete windowMap[window];
- windowMap.remove(window);
- break;
- default:
- break;
- }
-}
-//! [5]
-
-/*!
- This function assumes the updateTimer is still counting down and stops it
- and then calls redrawScreen() in the public screen driver class QAhiGLScreen.
- */
-//! [6]
-void QAhiGLScreenPrivate::redrawScreen()
-{
- updateTimer.stop();
- screen->redrawScreen();
-}
-//! [6]
-
-/*!
- \class QAhiGLScreen
-
- \brief The QAhiGLScreen class is the screen driver for the ATI handheld device interface.
-
- QAhiGLScreen is implemented with the d-pointer pattern. That is,
- the only data member the class contains is a pointer called d_ptr,
- which means data pointer. It points to an instance of a private
- class called QAhiGLScreenPrivate, where all the screen driver's
- context data members are defined. The d-pointer pattern is used
- so that changes can be made to the screen driver's context data
- members without destroying the binary compatibility of the public
- screen driver class.
-
- The pure virtual functions found in the base class QScreen are
- listed below. All must have implementations in any screen driver
- class derived from QScreen. All are impemented in this example,
- except for setMode(), which has only been given a stub
- implementation to satisfy the compiler.
-
- bool connect(const QString & displaySpec);
- void disconnect();
- bool initDevice();
- void setMode(int width, int height, int depth);
-
- The stub implementation of setMode() is not meant to indicate
- setMode() can be ignored in your own screen driver class. It was
- simply decided not to provide a fully implemented screen driver
- class for the example, which would normally be tailored to your
- device's specific requirements.
-
- The base class QGLScreen has only one pure virtual function,
- hasOpenGL(), which must return true if your screen driver class
- supports OpenGL.
-
- QWSWindowSurface * createSurface(const QString & key) const
- QWSWindowSurface * createSurface(QWidget * widget) const
- void exposeRegion(QRegion region, int windowIndex)
-
- */
-
-/*!
- Constructs a new, ATI handheld device screen driver.
-
- The displayId identifies the QWS server to connect to.
- */
-QAhiGLScreen::QAhiGLScreen(int displayId) : QGLScreen(displayId)
-{
- d_ptr = new QAhiGLScreenPrivate(this);
- d_ptr->eglDisplay = EGL_NO_DISPLAY;
- d_ptr->eglSurface = EGL_NO_SURFACE;
-}
-
-/*!
- Destroys this ATI handheld device screen driver.
- */
-QAhiGLScreen::~QAhiGLScreen()
-{
- delete d_ptr;
-}
-
-/*!
- \reimp
- */
-//! [7]
-bool QAhiGLScreen::connect(const QString &displaySpec)
-{
- // Hardcoded values for this device
- w = 480;
- h = 640;
- dw = w;
- dh = h;
- d = 16;
-
- const int dpi = 120;
- physWidth = qRound(dw * 25.4 / dpi);
- physHeight = qRound(dh * 25.4 / dpi);
-
- if (displaySpec.section(':', 1, 1).contains("effects"))
- d_ptr->doEffects = true;
-
- return true;
-}
-//! [7]
-
-/*!
- \reimp
- */
-//! [8]
-bool QAhiGLScreen::initDevice()
-{
- EGLint version, subversion;
- EGLint attrs[] = { EGL_SURFACE_TYPE, EGL_WINDOW_BIT,
- EGL_STENCIL_SIZE, 8, EGL_DEPTH_SIZE, 16,
- EGL_NONE };
- EGLint numConfig;
- EGLConfig eglConfig;
-
- d_ptr->eglDisplay = eglGetDisplay(0);
- if (d_ptr->eglDisplay == EGL_NO_DISPLAY) {
- qCritical("QAhiGLScreen::initDevice(): eglGetDisplay failed: 0x%x",
- eglGetError());
- return false;
- }
-
- if (!eglInitialize(d_ptr->eglDisplay, &version, &subversion)) {
- qCritical("QAhiGLScreen::initDevice(): eglInitialize failed: 0x%x",
- eglGetError());
- return false;
- }
-
- if (!eglChooseConfig(d_ptr->eglDisplay, attrs, &eglConfig, 1, &numConfig)) {
- qCritical("QAhiGLScreen::initDevice(): eglChooseConfig failed: 0x%x",
- eglGetError());
- return false;
- }
-
- static DummyScreen win = { w, h };
- d_ptr->eglSurface = eglCreateWindowSurface(d_ptr->eglDisplay, eglConfig,
- &win, 0);
- if (d_ptr->eglSurface == EGL_NO_SURFACE) {
- qCritical("QAhiGLScreen::initDevice(): eglCreateWindowSurface failed: 0x%x",
- eglGetError());
- return false;
- }
-
- d_ptr->eglContext = eglCreateContext(d_ptr->eglDisplay, eglConfig,
- EGL_NO_CONTEXT, 0);
- if (d_ptr->eglContext == EGL_NO_CONTEXT) {
- qCritical("QAhiGLScreen::initDevice(): eglCreateContext failed: 0x%x",
- eglGetError());
- return false;
- }
-
- if (!eglMakeCurrent(d_ptr->eglDisplay, d_ptr->eglSurface, d_ptr->eglSurface, d_ptr->eglContext)) {
- qCritical("QAhiGLScreen::initDevice(): eglMakeCurrent failed: 0x%x",
- eglGetError());
- return false;
- }
-
- d_ptr->connect(QWSServer::instance(),
- SIGNAL(windowEvent(QWSWindow*, QWSServer::WindowEvent)),
- SLOT(windowEvent(QWSWindow*, QWSServer::WindowEvent)));
-
- d_ptr->cursor = new QAhiGLCursor;
- qt_screencursor = d_ptr->cursor;
-
- return true;
-}
-//! [8]
-
-/*!
- \reimp
- */
-//! [9]
-void QAhiGLScreen::shutdownDevice()
-{
- delete d_ptr->cursor;
- d_ptr->cursor = 0;
- qt_screencursor = 0;
-
- eglMakeCurrent(EGL_NO_DISPLAY, EGL_NO_SURFACE,
- EGL_NO_SURFACE, EGL_NO_CONTEXT);
- eglDestroyContext(d_ptr->eglDisplay, d_ptr->eglContext);
- eglDestroySurface(d_ptr->eglDisplay, d_ptr->eglSurface);
- eglTerminate(d_ptr->eglDisplay);
-}
-//! [9]
-
-/*!
- \reimp
-
- In this case, the reimplimentation does nothing. It is
- required because the function is declared as pure virtual
- in the base class QScreen.
- */
-void QAhiGLScreen::disconnect()
-{
-}
-
-/*
- This internal function rounds up to the next power of
- two. If v is already a power of two, that same value is
- returned.
- */
-inline static uint nextPowerOfTwo(uint v)
-{
- v--;
- v |= v >> 1;
- v |= v >> 2;
- v |= v >> 4;
- v |= v >> 8;
- v |= v >> 16;
- ++v;
- return v;
-}
-
-/*
- This internal function creates a texture from the image img
- and returns its texture identifier.
-
- The term "texture" is a graphics technology term that refers
- to a pixmap constructed from an image by adding extra points
- of contrast to the otherwise plain color image. The texture
- has a, well, texture, that the original image doesn't have.
- */
-static GLuint createTexture(const QImage &img)
-{
- if (img.isNull())
- return 0;
-
- int width = img.width();
- int height = img.height();
- int textureWidth;
- int textureHeight;
- GLuint texture;
-
- glGenTextures(1, &texture);
- textureWidth = nextPowerOfTwo(width);
- textureHeight = nextPowerOfTwo(height);
- glBindTexture(GL_TEXTURE_2D, texture);
- glTexParameterx(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
- glTexParameterx(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
- glTexParameterx(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE);
- glTexParameterx(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE);
-
- switch (img.format()) {
- case QImage::Format_RGB16:
- glTexImage2D(GL_TEXTURE_2D, 0, GL_RGB,
- textureWidth,
- textureHeight, 0,
- GL_RGB, GL_UNSIGNED_SHORT_5_6_5, 0);
-
- glTexSubImage2D(GL_TEXTURE_2D, 0, 0, 0, width, height,
- GL_RGB, GL_UNSIGNED_SHORT_5_6_5, img.bits());
- break;
-
- case QImage::Format_ARGB32_Premultiplied:
- case QImage::Format_ARGB32:
- case QImage::Format_RGB32:
- glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA,
- textureWidth,
- textureHeight, 0,
- GL_RGBA, GL_UNSIGNED_BYTE, 0);
- glTexSubImage2D(GL_TEXTURE_2D, 0, 0, 0, width, height,
- GL_RGBA, GL_UNSIGNED_BYTE, img.bits());
- break;
-
- default:
- break;
- }
-
- return texture;
-}
-
-/*
- A helper function used by QAhiGLScreen::drawQuad().
- */
-static void drawQuad_helper(GLshort *coords, GLfloat *texCoords)
-{
- glEnableClientState(GL_TEXTURE_COORD_ARRAY);
- glTexCoordPointer(2, GL_FLOAT, 0, texCoords);
- glEnableClientState(GL_VERTEX_ARRAY);
- glVertexPointer(2, GL_SHORT, 0, coords);
- glEnable(GL_TEXTURE_2D);
- glDrawArrays(GL_TRIANGLE_FAN, 0, 4);
- glDisable(GL_TEXTURE_2D);
- glDisableClientState(GL_VERTEX_ARRAY);
- glDisableClientState(GL_TEXTURE_COORD_ARRAY);
-}
-
-/*
- A helper function used by QAhiGLScreen::drawQuadWavyFlag().
- */
-static void drawQuad_helper(GLshort *coords, GLfloat *texCoords,
- int arraySize, int numArrays)
-{
- glEnable(GL_TEXTURE_2D);
- glEnableClientState(GL_TEXTURE_COORD_ARRAY);
- glTexCoordPointer(2, GL_FLOAT, 0, texCoords);
- glEnableClientState(GL_VERTEX_ARRAY);
- glVertexPointer(2, GL_SHORT, 0, coords);
-
- for (int i = 0; i < numArrays-1; ++i)
- glDrawArrays(GL_TRIANGLE_STRIP, i*arraySize, arraySize);
- glDisableClientState(GL_VERTEX_ARRAY);
- glDisableClientState(GL_TEXTURE_COORD_ARRAY);
- glDisable(GL_TEXTURE_2D);
-}
-
-/*
- A convenience function used by QAhiGLScreen::drawQuad().
- */
-static void setRectCoords(GLshort *coords, QRect rect)
-{
- coords[0] = GLshort(rect.left());
- coords[1] = GLshort(rect.top());
-
- coords[2] = GLshort(rect.right());
- coords[3] = GLshort(rect.top());
-
- coords[4] = GLshort(rect.right());
- coords[5] = GLshort(rect.bottom());
-
- coords[6] = GLshort(rect.left());
- coords[7] = GLshort(rect.bottom());
-}
-
-/*!
- A helper function used by QAhiGLScreen::drawWindow() and
- QAhiGLScreen::redrawScreen().
- */
-void QAhiGLScreen::drawQuad(const QRect &textureGeometry,
- const QRect &subGeometry,
- const QRect &screenGeometry)
-{
- qreal textureWidth = qreal(nextPowerOfTwo(textureGeometry.width()));
- qreal textureHeight = qreal(nextPowerOfTwo(textureGeometry.height()));
-
- GLshort coords[8];
- setRectCoords(coords, screenGeometry);
-
- GLfloat texcoords[8];
- texcoords[0] = (subGeometry.left() - textureGeometry.left()) / textureWidth;
- texcoords[1] = (subGeometry.top() - textureGeometry.top()) / textureHeight;
-
- texcoords[2] = (subGeometry.right() - textureGeometry.left()) / textureWidth;
- texcoords[3] = (subGeometry.top() - textureGeometry.top()) / textureHeight;
-
- texcoords[4] = (subGeometry.right() - textureGeometry.left()) / textureWidth;
- texcoords[5] = (subGeometry.bottom() - textureGeometry.top()) / textureHeight;
-
- texcoords[6] = (subGeometry.left() - textureGeometry.left()) / textureWidth;
- texcoords[7] = (subGeometry.bottom() - textureGeometry.top()) / textureHeight;
-
- drawQuad_helper(coords, texcoords);
-}
-
-/*
- My own sine function.
- */
-static qreal mySin(QFixed radians)
-{
- const QFixed twoPI = QFixed::fromReal(2*M_PI);
-
- const int tableSize = 40;
- static int *table = 0;
-
- if (!table) {
- table = new int[tableSize];
- for (int i = 0; i < tableSize; ++i) {
- table[i] = qRound(sin(M_PI*(i*360.0/40.0)/180.0) * 16776960.0);
- }
- }
-
- QFixed tableLookup = radians*tableSize/twoPI;
- return table[tableLookup.truncate()%tableSize]/16776960.0;
-}
-
-/*
- My own cosine function.
- */
-static qreal myCos(QFixed radians)
-{
- const int twoPI = qRound(2*M_PI);
-
- const int tableSize = 40;
- static int *table = 0;
-
- if (!table) {
- table = new int[tableSize];
- for (int i = 0; i < tableSize; ++i) {
- table[i] = int(cos(M_PI*(i*360.0/40.0)/180.0) * 16776960.0);
- }
- }
-
- QFixed tableLookup = radians*tableSize/twoPI;
- return table[tableLookup.truncate()%tableSize]/16776960.0;
-}
-
-// number of grid cells in wavy flag tesselation in x- and y-direction
-const int subdivisions = 10;
-
-/*
- A helper function used by drawQuadWavyFlag(). It computes
- coordinates for grid cells for a wavy flag tesselation and
- stores them in the array called coords.
- */
-static void setFlagCoords(GLshort *coords,
- QRectF screenGeometry,
- int frameNum,
- qreal progress)
-{
- int coordIndex = 0;
- qreal waveHeight = 30.0*(1.0-progress);
- for (int j = 0; j < subdivisions-1; ++j) {
- for (int i = 0; i < subdivisions; ++i) {
- qreal c;
- c = screenGeometry.left()
- + (i * screenGeometry.width() / (subdivisions - 1))
- + waveHeight * qRound(mySin(QFixed::fromReal(M_PI * 20 * (frameNum + i) / 180.0)))
- + waveHeight * qRound(myCos(QFixed::fromReal(M_PI * 20 * (frameNum + j) / 180.0)));
- coords[coordIndex++] = qRound(c);
- c = screenGeometry.top()
- + (j * screenGeometry.height() / (subdivisions - 1))
- + waveHeight * mySin(QFixed::fromReal(M_PI * 20 * (frameNum + i) / 180.0))
- + waveHeight * myCos(QFixed::fromReal(M_PI * 20 * (frameNum + j) / 180.0));
- coords[coordIndex++] = qRound(c);
- c = screenGeometry.left() + (i * screenGeometry.width() / (subdivisions - 1))
- + waveHeight * mySin(QFixed::fromReal(M_PI * 20 * (frameNum + i) / 180.0))
- + waveHeight * myCos(QFixed::fromReal(M_PI * 20 * (frameNum + (j+1)) / 180.0));
- coords[coordIndex++] = qRound(c);
-
- c = screenGeometry.top()
- + ((j + 1) * screenGeometry.height() / (subdivisions - 1))
- + waveHeight * mySin(QFixed::fromReal(M_PI * 20 * (frameNum + i) / 180.0))
- + waveHeight * myCos(QFixed::fromReal(M_PI * 20 * (frameNum + (j + 1)) / 180.0));
- coords[coordIndex++] = qRound(c);
- }
- }
-}
-
-static void setFlagTexCoords(GLfloat *texcoords,
- const QRectF &subTexGeometry,
- const QRectF &textureGeometry,
- int textureWidth, int textureHeight)
-{
- qreal topLeftX = (subTexGeometry.left() - textureGeometry.left())/textureWidth;
- qreal topLeftY = (textureGeometry.height() - (subTexGeometry.top() - textureGeometry.top()))/textureHeight;
-
- qreal width = (subTexGeometry.right() - textureGeometry.left())/textureWidth - topLeftX;
- qreal height = (textureGeometry.height() - (subTexGeometry.bottom() - textureGeometry.top()))/textureHeight - topLeftY;
-
- int coordIndex = 0;
- qreal spacing = subdivisions - 1;
- for (int j = 0; j < subdivisions-1; ++j) {
- for (int i = 0; i < subdivisions; ++i) {
- texcoords[coordIndex++] = topLeftX + (i*width) / spacing;
- texcoords[coordIndex++] = topLeftY + (j*height) / spacing;
- texcoords[coordIndex++] = topLeftX + (i*width) / spacing;
- texcoords[coordIndex++] = topLeftY + ((j+1)*height) / spacing;
- }
- }
-}
-
-void QAhiGLScreen::drawQuadWavyFlag(const QRect &textureGeometry,
- const QRect &subTexGeometry,
- const QRect &screenGeometry,
- qreal progress)
-{
- const int textureWidth = nextPowerOfTwo(textureGeometry.width());
- const int textureHeight = nextPowerOfTwo(textureGeometry.height());
-
- static int frameNum = 0;
-
- GLshort coords[subdivisions*subdivisions*2*2];
- setFlagCoords(coords, screenGeometry, frameNum++, progress);
-
- GLfloat texcoords[subdivisions*subdivisions*2*2];
- setFlagTexCoords(texcoords, subTexGeometry, textureGeometry,
- textureWidth, textureHeight);
-
- drawQuad_helper(coords, texcoords, subdivisions*2, subdivisions);
-}
-
-void QAhiGLScreen::invalidateTexture(int windowIndex)
-{
- if (windowIndex < 0)
- return;
-
- QList<QWSWindow*> windows = QWSServer::instance()->clientWindows();
- if (windowIndex > windows.size() - 1)
- return;
-
- QWSWindow *win = windows.at(windowIndex);
- if (!win)
- return;
-
- WindowInfo *info = windowMap[win];
- if (info->texture) {
- glDeleteTextures(1, &info->texture);
- info->texture = 0;
- }
-}
-
-void QAhiGLScreen::drawWindow(QWSWindow *win, qreal progress)
-{
- const QRect screenRect = win->allocatedRegion().boundingRect();
- QRect drawRect = screenRect;
-
- glColor4f(1.0, 1.0, 1.0, progress);
- glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
- glEnable(GL_BLEND);
-
- QWSWindowSurface *surface = win->windowSurface();
- if (!surface)
- return;
-
- if (progress >= 1.0) {
- if (surface->key() == QLatin1String("ahigl")) {
- drawRect.setCoords(drawRect.left(), drawRect.bottom(),
- drawRect.right(), drawRect.top());
- }
- drawQuad(win->requestedRegion().boundingRect(), screenRect, drawRect);
- return;
- }
-
- const int dx = qRound((1 - progress) * drawRect.width() / 2);
- const int dy = qRound((1 - progress) * drawRect.height() / 2);
-
- drawRect.adjust(dx, dy, -dx, -dy);
-
- if (surface->key() != QLatin1String("ahigl")) {
- drawRect.setCoords(drawRect.left(), drawRect.bottom(),
- drawRect.right(), drawRect.top());
- }
-
- drawQuadWavyFlag(win->requestedRegion().boundingRect(), screenRect,
- drawRect, progress);
-}
-
-/*!
- The window compositions are constructed here.
- */
-//! [10]
-void QAhiGLScreen::redrawScreen()
-{
- glBindFramebufferOES(GL_FRAMEBUFFER_EXT, 0);
- glMatrixMode(GL_PROJECTION);
- glPushMatrix();
- glMatrixMode(GL_MODELVIEW);
- glPushMatrix();
-
- glMatrixMode(GL_PROJECTION);
- glLoadIdentity();
- glOrthof(0, w, h, 0, -999999, 999999);
- glViewport(0, 0, w, h);
- glMatrixMode(GL_MODELVIEW);
- glLoadIdentity();
-
- // Fill background color
-
- QColor bgColor = QWSServer::instance()->backgroundBrush().color();
- glClearColor(bgColor.redF(), bgColor.greenF(),
- bgColor.blueF(), bgColor.alphaF());
- glClear(GL_COLOR_BUFFER_BIT);
-//! [10]
-
- // Draw all windows
-
- glDisable(GL_CULL_FACE);
- glDisable(GL_DEPTH_TEST);
- glDisable(GL_STENCIL_TEST);
- glEnable(GL_BLEND);
- glBlendFunc(GL_ONE, GL_ZERO);
- glDisable(GL_ALPHA_TEST);
- glColorMask(GL_TRUE, GL_TRUE, GL_TRUE, GL_TRUE);
-
-//! [11]
- QList<QWSWindow*> windows = QWSServer::instance()->clientWindows();
- for (int i = windows.size() - 1; i >= 0; --i) {
- QWSWindow *win = windows.at(i);
- QWSWindowSurface *surface = win->windowSurface();
- if (!surface)
- continue;
-
- WindowInfo *info = windowMap[win];
-
- if (!info->texture) {
- if (surface->key() == QLatin1String("ahigl"))
- info->texture = static_cast<QAhiGLWindowSurface*>(surface)->textureId();
- else
- info->texture = createTexture(surface->image());
- }
- qreal progress;
- if (info->animation)
- progress = info->animation->currentValue();
- else
- progress = 1.0;
-
- glBindTexture(GL_TEXTURE_2D, info->texture);
- drawWindow(win, progress);
- } // for i
-//! [11] //! [12]
-
- // Draw cursor
-
- const QAhiGLCursor *cursor = d_ptr->cursor;
- if (cursor->texture) {
- glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
- glBindTexture(GL_TEXTURE_2D, d_ptr->cursor->texture);
- drawQuad(cursor->boundingRect(), cursor->boundingRect(),
- cursor->boundingRect());
- }
-
- glPopMatrix();
- glMatrixMode(GL_PROJECTION);
- glPopMatrix();
- glMatrixMode(GL_MODELVIEW);
-
- eglSwapBuffers(d_ptr->eglDisplay, d_ptr->eglSurface);
-}
-//! [12]
-
-/*!
- \reimp
-
- */
-//! [13]
-void QAhiGLScreen::exposeRegion(QRegion r, int windowIndex)
-{
- if ((r & region()).isEmpty())
- return;
-
- invalidateTexture(windowIndex);
-
- if (!d_ptr->updateTimer.isActive())
- d_ptr->updateTimer.start(frameSpan);
-}
-//! [13]
-
-/*!
- \reimp
-
- This overloading of createSurface() is called on the client side to
- create a window surface for a new window. If the \a widget is a
- QGLWidget, or if the widget's width and height are both less than or
- equal to 256, it creates an instance of QAhiGLWindowSurface.
- Otherwise, it calls QScreen::createSurface() to create a non-OpenGL
- window surface. The pointer to the new window surface is returned.
-
- Note that this function first asks whether this application is the
- server, and it only creates an instance of QAhiGLWindowSurface if
- the answer is yes. What this means is we only let the server have
- access to the OpenGL hardware, because of an implementation
- restyriction in the OpenGL libraries we are using. Thus only clients
- that are in the server process get to create OpenGL window surfaces.
- */
-//! [14]
-QWSWindowSurface* QAhiGLScreen::createSurface(QWidget *widget) const
-{
- if (QApplication::type() == QApplication::GuiServer) {
- if (qobject_cast<QGLWidget*>(widget)) {
- return new QAhiGLWindowSurface(widget,
- d_ptr->eglDisplay,
- d_ptr->eglSurface,
- d_ptr->eglContext);
- }
-
- const QRect rect = widget->frameGeometry();
- if (rect.width() <= 256 && rect.height() <= 256) {
- return new QAhiGLWindowSurface(widget,
- d_ptr->eglDisplay,
- d_ptr->eglSurface,
- d_ptr->eglContext);
- }
- }
-
- return QScreen::createSurface(widget);
-}
-//! [14]
-
-/*!
- \reimp
-
- This overloading of createSurface() is called on the server side
- to manage a window surface corresponding to a window surface
- already created on the client side.
-
- If the \a key is "ahigl", create an instance of QAhiGLWindowSurface
- and return it. Otherwise, call QScreen::createSurface() and return
- the window surface it creates.
-
- See QScreen::createSurface().
- */
-//! [15]
-QWSWindowSurface* QAhiGLScreen::createSurface(const QString &key) const
-{
- if (key == QLatin1String("ahigl")) {
- return new QAhiGLWindowSurface(d_ptr->eglDisplay,
- d_ptr->eglSurface,
- d_ptr->eglContext);
- }
-
- return QScreen::createSurface(key);
-}
-//! [15]
-
-/*!
- This function would normally reset the frame buffer resolution
- according to \a width, \a height, and the bit \a depth. It would
- then notify other applications that their frame buffer size had
- changed so they could redraw. The function is a no-op in this
- example, which means the example screen driver can't change its
- frame buffer resolution. There is no significance to that in the
- example. You would normally implement setMode() in an OpenGL
- screen driver. This no-op reimplementation is required here
- because setMode() in QScreen is a pure virtual function.
-
- See QScreen::setMode()
- */
-void QAhiGLScreen::setMode(int width, int height, int depth)
-{
- Q_UNUSED(width);
- Q_UNUSED(height);
- Q_UNUSED(depth);
-}
-
-/*!
- This function would normally be reimplemented to prevent the
- screen driver from updating the screen if \a on is true. It is a
- no-op in this example, which means the screen driver can always
- update the screen.
-
- See QScreen::blank().
- */
-void QAhiGLScreen::blank(bool on)
-{
- Q_UNUSED(on);
-}
-
-/*!
- This function always returns true, since the purpose of
- this screen driver class is to implement an OpenGL ES
- screen driver. In some other class designed to handle both
- OpenGL and non-OpenGL graphics, it might test the system to
- determine whether OpenGL graphics are supported and return
- true or false accordingly.
- */
-bool QAhiGLScreen::hasOpenGL()
-{
- return true;
-}
-
-#include "qscreenahigl_qws.moc"
diff --git a/examples/qws/ahigl/qscreenahigl_qws.h b/examples/qws/ahigl/qscreenahigl_qws.h
deleted file mode 100644
index 2dc3dae..0000000
--- a/examples/qws/ahigl/qscreenahigl_qws.h
+++ /dev/null
@@ -1,91 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
-** All rights reserved.
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the examples 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 Technology Preview License Agreement accompanying
-** this package.
-**
-** 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.1, included in the file LGPL_EXCEPTION.txt in this package.
-**
-** If you have questions regarding the use of this file, please contact
-** Nokia at qt-info@nokia.com.
-**
-**
-**
-**
-**
-**
-**
-**
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#ifndef QAHIGLSCREEN_H
-#define QAHIGLSCREEN_H
-
-#include <QGLScreen>
-#include <QWSServer>
-
-QT_BEGIN_NAMESPACE
-class QAhiGLScreenPrivate;
-QT_END_NAMESPACE
-
-//! [0]
-class QAhiGLScreen : public QGLScreen
-{
-public:
- QAhiGLScreen(int displayId);
- virtual ~QAhiGLScreen();
-
- bool initDevice();
- bool connect(const QString &displaySpec);
- void disconnect();
- void shutdownDevice();
-
- void setMode(int width, int height, int depth);
- void blank(bool on);
-
- void exposeRegion(QRegion r, int changing);
-
- QWSWindowSurface* createSurface(QWidget *widget) const;
- QWSWindowSurface* createSurface(const QString &key) const;
-
- bool hasOpenGL();
-
-private:
- void invalidateTexture(int windowIndex);
- void redrawScreen();
- void drawWindow(QWSWindow *win, qreal progress);
- void drawQuad(const QRect &textureGeometry,
- const QRect &subGeometry,
- const QRect &screenGeometry);
- void drawQuadWavyFlag(const QRect &textureGeometry,
- const QRect &subTexGeometry,
- const QRect &screenGeometry,
- float progress);
-
- QAhiGLScreenPrivate *d_ptr;
- friend class QAhiGLScreenPrivate;
-};
-//! [0]
-
-#endif // QAHIGLSCREEN_H
diff --git a/examples/qws/ahigl/qscreenahiglplugin.cpp b/examples/qws/ahigl/qscreenahiglplugin.cpp
deleted file mode 100644
index 4fd1241..0000000
--- a/examples/qws/ahigl/qscreenahiglplugin.cpp
+++ /dev/null
@@ -1,97 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
-** All rights reserved.
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the examples 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 Technology Preview License Agreement accompanying
-** this package.
-**
-** 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.1, included in the file LGPL_EXCEPTION.txt in this package.
-**
-** If you have questions regarding the use of this file, please contact
-** Nokia at qt-info@nokia.com.
-**
-**
-**
-**
-**
-**
-**
-**
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#include "qscreenahigl_qws.h"
-
-#include <QScreenDriverPlugin>
-#include <QStringList>
-
-//! [0]
-class QAhiGLScreenPlugin : public QScreenDriverPlugin
-{
-public:
- QAhiGLScreenPlugin();
-
- QStringList keys() const;
- QScreen *create(const QString&, int displayId);
-};
-//! [0]
-
-/*!
- \class QAhiGLScreenPlugin
- \brief The QAhiGLScreenPlugin class is the plugin for the ATI handheld device graphics driver.
-
- QAhiGLScreenPlugin inherits QScreenDriverPlugin. See
- \l{How to Create Qt Plugins} for details.
- */
-
-/*!
- This is the default constructor.
- */
-QAhiGLScreenPlugin::QAhiGLScreenPlugin()
- : QScreenDriverPlugin()
-{
-}
-
-/*!
- Returns a string list containing the string "ahigl" which
- is the only screen driver supported by this plugin.
- */
-QStringList QAhiGLScreenPlugin::keys() const
-{
- return (QStringList() << "ahigl");
-}
-
-/*!
- Creates a screen driver of the kind specified by \a driver.
- The \a displayId identifies the Qt for Embedded Linux server to connect to.
- */
-QScreen* QAhiGLScreenPlugin::create(const QString& driver, int displayId)
-{
- if (driver.toLower() != "ahigl")
- return 0;
-
- return new QAhiGLScreen(displayId);
-}
-
-//! [1]
-Q_EXPORT_PLUGIN2(qahiglscreen, QAhiGLScreenPlugin)
-//! [1]
diff --git a/examples/qws/ahigl/qwindowsurface_ahigl.cpp b/examples/qws/ahigl/qwindowsurface_ahigl.cpp
deleted file mode 100644
index 3466a27..0000000
--- a/examples/qws/ahigl/qwindowsurface_ahigl.cpp
+++ /dev/null
@@ -1,349 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
-** All rights reserved.
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the examples 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 Technology Preview License Agreement accompanying
-** this package.
-**
-** 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.1, included in the file LGPL_EXCEPTION.txt in this package.
-**
-** If you have questions regarding the use of this file, please contact
-** Nokia at qt-info@nokia.com.
-**
-**
-**
-**
-**
-**
-**
-**
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#include "qwindowsurface_ahigl_p.h"
-#include "qscreenahigl_qws.h"
-
-#include <qwsdisplay_qws.h>
-#include <QtGui/QPaintDevice>
-#include <QtGui/QWidget>
-#include <QtOpenGL/private/qglpaintdevice_qws_p.h>
-#include <QtOpenGL/private/qgl_p.h>
-#include <GLES/gl.h>
-
-/*!
- \class QAhiGLWindowSurfacePrivate
- \internal
-
- \brief The QAhiGLWindowSurfacePrivate class is the private implementation
- class for class QAhiGLWindowSurface.
-
- This class contains only state variables.
- */
-//! [0]
-class QAhiGLWindowSurfacePrivate
-{
-public:
- QAhiGLWindowSurfacePrivate(EGLDisplay eglDisplay,
- EGLSurface eglSurface,
- EGLContext eglContext);
-
- QPaintDevice *device;
-
- int textureWidth;
- int textureHeight;
-
- GLuint texture;
- GLuint frameBufferObject;
- GLuint depthbuf;
-
- EGLDisplay display;
- EGLSurface surface;
- EGLContext context;
-};
-//! [0]
-
-/*!
- The construct just sets statwe variables using the ones
- provided.
- */
-QAhiGLWindowSurfacePrivate::QAhiGLWindowSurfacePrivate(EGLDisplay eglDisplay,
- EGLSurface eglSurface,
- EGLContext eglContext)
- : texture(0), frameBufferObject(0), depthbuf(0), display(eglDisplay),
- surface(eglSurface), context(eglContext)
-{
-}
-
-inline static int nextPowerOfTwo(uint v)
-{
- v--;
- v |= v >> 1;
- v |= v >> 2;
- v |= v >> 4;
- v |= v >> 8;
- v |= v >> 16;
- ++v;
- return v;
-}
-
-/*!
- \class QAhiGLWindowSurface
- \preliminary
- \internal
-
- \brief The QAhiGLWindowSurface class provides the drawing area
- for top-level windows using OpenGL for drawing on an ATI handheld
- device.
-
- In \l{Qt for Embedded Linux}, the default behavior for each client is to
- render widgets into an area of memory. The server then displays
- the contents of that memory on the screen. For ATI handheld
- devices using OpenGL, QAhiGLWindowSurface is the window surface
- class that allocates and manages the memory areas in the clients
- and the server.
-
- When a screen update is required, the server runs through all the
- top-level windows that intersect with the region being updated,
- ensuring that the clients have updated their window surfaces. Then
- the server uses the screen driver to copy the contents of the
- affected window surfaces into its composition and then display the
- composition on the screen.
-
- \tableofcontents
-
- \section1 Pure Virtual Functions
-
- There are two window surface instances for each top-level window.
- One is used by the application when drawing a window, and the
- other is used by the server application to make its copy for
- building a window composition to send to the screen.
-
- The key() function is implemented to uniquely identify this window
- surface class as "ahigl", and the isValid() function is
- implemented to determine whether the associated window is still
- acceptable for representation by this window surface class. It
- must either be a window using an \l {QGLWidget} {OpenGL widget},
- or it must be a window whose frame is no bigger than 256 x 256.
-
- The setGeometry() function is implemented to change the geometry
- of the frame buffer whenever the geometry of the associated
- top-level window changes. The image() function is called by the
- window system when building window compositions to return an image
- of the top-level window.
-
- The paintDevice() function is implemented to return the appropriate
- paint device.
-
- \section1 Virtual Functions
-
- When painting onto the surface, the window system will always call
- the beginPaint() function before any painting operations are
- performed. It ensures that the correct frame buffer will be used
- by the OpenGL library for painting operations. Likewise, the
- endPaint() function is automatically called when the painting is
- done, but it isn't implemented for this example.
-*/
-
-/*!
- This is the client side constructor.
- */
-//! [1]
-QAhiGLWindowSurface::QAhiGLWindowSurface(QWidget *widget,
- EGLDisplay eglDisplay,
- EGLSurface eglSurface,
- EGLContext eglContext)
- : QWSGLWindowSurface(widget)
-{
- d_ptr = new QAhiGLWindowSurfacePrivate(eglDisplay, eglSurface, eglContext);
- d_ptr->device = new QWSGLPaintDevice(widget);
-
- setSurfaceFlags(QWSWindowSurface::Buffered);
-}
-//! [1]
-
-/*!
- This is the server side constructor.
- */
-//! [2]
-QAhiGLWindowSurface::QAhiGLWindowSurface(EGLDisplay eglDisplay,
- EGLSurface eglSurface,
- EGLContext eglContext)
-{
- d_ptr = new QAhiGLWindowSurfacePrivate(eglDisplay, eglSurface, eglContext);
- setSurfaceFlags(QWSWindowSurface::Buffered);
-}
-//! [2]
-
-/*!
- The destructor deletes the OpenGL structures held by the
- private implementation class, and then it deletes the
- private implementation class.
- */
-QAhiGLWindowSurface::~QAhiGLWindowSurface()
-{
- if (d_ptr->texture)
- glDeleteTextures(1, &d_ptr->texture);
- if (d_ptr->depthbuf)
- glDeleteRenderbuffersOES(1, &d_ptr->depthbuf);
- if (d_ptr->frameBufferObject)
- glDeleteFramebuffersOES(1, &d_ptr->frameBufferObject);
-
- delete d_ptr;
-}
-
-/*!
- This function changes the geometry of the frame buffer
- to the geometry in \a rect. It is called whenever the
- geometry of the associated top-level window changes. It
- also rebuilds the window surface's texture and binds
- the OpenGL identifier to the texture for use by the
- OpenGL library.
- */
-//! [3]
-void QAhiGLWindowSurface::setGeometry(const QRect &rect)
-{
- QSize size = rect.size();
-
- const QWidget *w = window();
- if (w && !w->mask().isEmpty()) {
- const QRegion region = w->mask()
- & rect.translated(-w->geometry().topLeft());
- size = region.boundingRect().size();
- }
-
- if (geometry().size() != size) {
-
- // Driver specific limitations:
- // FBO maximimum size of 256x256
- // Depth buffer required
-
- d_ptr->textureWidth = qMin(256, nextPowerOfTwo(size.width()));
- d_ptr->textureHeight = qMin(256, nextPowerOfTwo(size.height()));
-
- glGenTextures(1, &d_ptr->texture);
- glBindTexture(GL_TEXTURE_2D, d_ptr->texture);
-
- glTexParameterx(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
- glTexParameterx(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
- glTexParameterx(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE);
- glTexParameterx(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE);
-
- const int bufSize = d_ptr->textureWidth * d_ptr->textureHeight * 2;
- GLshort buf[bufSize];
- memset(buf, 0, sizeof(GLshort) * bufSize);
-
- glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, d_ptr->textureWidth,
- d_ptr->textureHeight, 0,
- GL_RGBA, GL_UNSIGNED_BYTE, buf);
-
- glGenRenderbuffersOES(1, &d_ptr->depthbuf);
- glBindRenderbufferOES(GL_RENDERBUFFER_EXT, d_ptr->depthbuf);
- glRenderbufferStorageOES(GL_RENDERBUFFER_EXT, GL_DEPTH_COMPONENT16,
- d_ptr->textureWidth, d_ptr->textureHeight);
-
- glGenFramebuffersOES(1, &d_ptr->frameBufferObject);
- glBindFramebufferOES(GL_FRAMEBUFFER_EXT, d_ptr->frameBufferObject);
-
- glFramebufferTexture2DOES(GL_FRAMEBUFFER_EXT, GL_COLOR_ATTACHMENT0_EXT,
- GL_TEXTURE_2D, d_ptr->texture, 0);
- glFramebufferRenderbufferOES(GL_FRAMEBUFFER_EXT,
- GL_DEPTH_ATTACHMENT_EXT,
- GL_RENDERBUFFER_EXT, d_ptr->depthbuf);
- glBindFramebufferOES(GL_FRAMEBUFFER_EXT, 0);
- }
-
- QWSGLWindowSurface::setGeometry(rect);
-}
-//! [3]
-
-/*!
- Returns the window surface's texture as a QByteArray.
- */
-QByteArray QAhiGLWindowSurface::permanentState() const
-{
- QByteArray array;
- array.resize(sizeof(GLuint));
-
- char *ptr = array.data();
- reinterpret_cast<GLuint*>(ptr)[0] = textureId();
- return array;
-}
-
-/*!
- Sets the window surface's texture to \a data.
- */
-void QAhiGLWindowSurface::setPermanentState(const QByteArray &data)
-{
- const char *ptr = data.constData();
- d_ptr->texture = reinterpret_cast<const GLuint*>(ptr)[0];
-}
-
-/*!
- Returns the paint device being used for this window surface.
- */
-QPaintDevice *QAhiGLWindowSurface::paintDevice()
-{
- return d_ptr->device;
-}
-
-/*!
- Returns the window surface's texture.
- */
-GLuint QAhiGLWindowSurface::textureId() const
-{
- return d_ptr->texture;
-}
-
-/*!
- The \l {QWSServer} {window system} always calls this function
- before any painting operations begin for this window surface.
- It ensures that the correct frame buffer will be used by the
- OpenGL library for painting operations.
- */
-//! [4]
-void QAhiGLWindowSurface::beginPaint(const QRegion &region)
-{
- QWSGLWindowSurface::beginPaint(region);
-
- if (d_ptr->frameBufferObject)
- glBindFramebufferOES(GL_FRAMEBUFFER_EXT, d_ptr->frameBufferObject);
-}
-//! [4]
-
-/*!
- This function returns true if the window associated with
- this window surface can still rendered using this window
- surface class. Either the window's top-level widget must
- be an \l {QGLWidget} {OpenGL widget}, or the window's
- frame must be no bigger than 256 x 256.
- */
-//! [5]
-bool QAhiGLWindowSurface::isValid() const
-{
- if (!qobject_cast<QGLWidget*>(window())) {
- const QRect r = window()->frameGeometry();
- if (r.width() > 256 || r.height() > 256)
- return false;
- }
- return true;
-}
-//! [5]
diff --git a/examples/qws/dbscreen/dbscreen.pro b/examples/qws/dbscreen/dbscreen.pro
index 86152ab..172a02a 100644
--- a/examples/qws/dbscreen/dbscreen.pro
+++ b/examples/qws/dbscreen/dbscreen.pro
@@ -5,8 +5,6 @@ TARGET = dbscreen
target.path += $$[QT_INSTALL_PLUGINS]/gfxdrivers
INSTALLS += target
-include($$QT_SOURCE_TREE/examples/examplebase.pri)
-
HEADERS = dbscreen.h
SOURCES = dbscreendriverplugin.cpp \
dbscreen.cpp
diff --git a/examples/qws/framebuffer/framebuffer.pro b/examples/qws/framebuffer/framebuffer.pro
index 3fd0975..f9fe850 100644
--- a/examples/qws/framebuffer/framebuffer.pro
+++ b/examples/qws/framebuffer/framebuffer.pro
@@ -9,5 +9,3 @@ target.path = $$[QT_INSTALL_EXAMPLES]/qws/framebuffer
sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS framebuffer.pro
sources.path = $$[QT_INSTALL_EXAMPLES]/qws/framebuffer
INSTALLS += target sources
-
-symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
diff --git a/examples/qws/mousecalibration/mousecalibration.pro b/examples/qws/mousecalibration/mousecalibration.pro
index fc1c469..bd31853 100644
--- a/examples/qws/mousecalibration/mousecalibration.pro
+++ b/examples/qws/mousecalibration/mousecalibration.pro
@@ -9,5 +9,3 @@ target.path = $$[QT_INSTALL_EXAMPLES]/qws/mousecalibration
sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS *.pro
sources.path = $$[QT_INSTALL_EXAMPLES]/qws/mousecalibration
INSTALLS += target sources
-
-symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
diff --git a/examples/qws/qws.pro b/examples/qws/qws.pro
index 48c59c1..95e1b44 100644
--- a/examples/qws/qws.pro
+++ b/examples/qws/qws.pro
@@ -7,5 +7,3 @@ SUBDIRS += mousecalibration simpledecoration
sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS README *.pro
sources.path = $$[QT_INSTALL_EXAMPLES]/qws
INSTALLS += sources
-
-symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
diff --git a/examples/qws/svgalib/svgalib.pro b/examples/qws/svgalib/svgalib.pro
index 3ab5a19..8a47c1d 100644
--- a/examples/qws/svgalib/svgalib.pro
+++ b/examples/qws/svgalib/svgalib.pro
@@ -7,8 +7,6 @@ TARGET = svgalibscreen
target.path = $$[QT_INSTALL_PLUGINS]/gfxdrivers
INSTALLS += target
-include($$QT_SOURCE_TREE/examples/examplebase.pri)
-
HEADERS = svgalibscreen.h \
svgalibpaintengine.h \
svgalibsurface.h \
diff --git a/examples/richtext/textobject/svgtextobject.cpp b/examples/richtext/textobject/svgtextobject.cpp
index f5810b6..cf0b0ba 100644
--- a/examples/richtext/textobject/svgtextobject.cpp
+++ b/examples/richtext/textobject/svgtextobject.cpp
@@ -46,7 +46,7 @@
#include "window.h"
//![0]
-QSizeF SvgTextObject::intrinsicSize(QTextDocument *doc, int posInDocument,
+QSizeF SvgTextObject::intrinsicSize(QTextDocument * /*doc*/, int /*posInDocument*/,
const QTextFormat &format)
{
QImage bufferedImage = qVariantValue<QImage>(format.property(Window::SvgData));
@@ -61,7 +61,7 @@ QSizeF SvgTextObject::intrinsicSize(QTextDocument *doc, int posInDocument,
//![1]
void SvgTextObject::drawObject(QPainter *painter, const QRectF &rect,
- QTextDocument *doc, int posInDocument,
+ QTextDocument * /*doc*/, int /*posInDocument*/,
const QTextFormat &format)
{
QImage bufferedImage = qVariantValue<QImage>(format.property(Window::SvgData));
diff --git a/examples/script/context2d/context2d.pro b/examples/script/context2d/context2d.pro
index 301c227..54f5c31 100644
--- a/examples/script/context2d/context2d.pro
+++ b/examples/script/context2d/context2d.pro
@@ -23,8 +23,8 @@ sources.path = $$[QT_INSTALL_EXAMPLES]/script/context2d
INSTALLS += target sources
symbian:{
- include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
TARGET.UID3 = 0xA000C608
+ include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
TARGET.EPOCHEAPSIZE = 0x200000 0xA00000
contextScripts.path = .
contextScripts.sources = scripts
diff --git a/examples/script/context2d/main.cpp b/examples/script/context2d/main.cpp
index 2f195c9..2c3c623 100644
--- a/examples/script/context2d/main.cpp
+++ b/examples/script/context2d/main.cpp
@@ -46,8 +46,19 @@ int main(int argc, char **argv)
{
Q_INIT_RESOURCE(context2d);
+ bool smallScreen = false;
+ for (int i = 0; i < argc; i++)
+ if (QString(argv[i]) == "-small-screen")
+ smallScreen = true;
+
QApplication app(argc, argv);
Window win;
- win.show();
+
+ if (!smallScreen) {
+ win.show();
+ } else {
+ win.showFullScreen();
+ }
+
return app.exec();
}
diff --git a/examples/script/qsdbg/qsdbg.pro b/examples/script/qsdbg/qsdbg.pro
index 77b55a2..424e0fb 100644
--- a/examples/script/qsdbg/qsdbg.pro
+++ b/examples/script/qsdbg/qsdbg.pro
@@ -16,6 +16,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS qsdbg.pro
sources.path = $$[QT_INSTALL_EXAMPLES]/script/qsdbg
INSTALLS += target sources
-include($$QT_SOURCE_TREE/examples/examplebase.pri)
-
-
+symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
diff --git a/examples/sql/drilldown/drilldown.pro b/examples/sql/drilldown/drilldown.pro
index b6de511..5c97e88 100644
--- a/examples/sql/drilldown/drilldown.pro
+++ b/examples/sql/drilldown/drilldown.pro
@@ -16,6 +16,6 @@ sources.path = $$[QT_INSTALL_EXAMPLES]/sql/drilldown
INSTALLS += target sources
symbian {
- include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
TARGET.UID3 = 0xA000C612
+ include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
}
diff --git a/examples/sql/drilldown/main.cpp b/examples/sql/drilldown/main.cpp
index 20f4cbf..f0b506e 100644
--- a/examples/sql/drilldown/main.cpp
+++ b/examples/sql/drilldown/main.cpp
@@ -59,5 +59,8 @@ int main(int argc, char *argv[])
#else
view.showFullScreen();
#endif
+#ifdef QT_KEYPAD_NAVIGATION
+ QApplication::setNavigationMode(Qt::NavigationModeCursorAuto);
+#endif
return app.exec();
}
diff --git a/examples/statemachine/rogue/movementtransition.h b/examples/statemachine/rogue/movementtransition.h
index b919360..3452155 100644
--- a/examples/statemachine/rogue/movementtransition.h
+++ b/examples/statemachine/rogue/movementtransition.h
@@ -61,7 +61,7 @@ public:
//![1]
protected:
bool eventTest(QEvent *event) {
- if (event->type() == QEvent::Wrapped &&
+ if (event->type() == QEvent::StateMachineWrapped &&
static_cast<QStateMachine::WrappedEvent *>(event)->event()->type() == QEvent::KeyPress) {
QEvent *wrappedEvent = static_cast<QStateMachine::WrappedEvent *>(event)->event();
diff --git a/examples/uitools/multipleinheritance/multipleinheritance.pro b/examples/uitools/multipleinheritance/multipleinheritance.pro
index b401c05..9b76d33 100644
--- a/examples/uitools/multipleinheritance/multipleinheritance.pro
+++ b/examples/uitools/multipleinheritance/multipleinheritance.pro
@@ -11,6 +11,6 @@ sources.path = $$[QT_INSTALL_EXAMPLES]/uitools/multipleinheritance
INSTALLS += target sources
symbian {
- include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
TARGET.UID3 = 0xA000D7C1
-} \ No newline at end of file
+ include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
+}
diff --git a/examples/video/videographicsitem/videographicsitem.pro b/examples/video/videographicsitem/videographicsitem.pro
index 7ebd975..d79c3fb 100644
--- a/examples/video/videographicsitem/videographicsitem.pro
+++ b/examples/video/videographicsitem/videographicsitem.pro
@@ -16,6 +16,6 @@ sources.path = $$[QT_INSTALL_EXAMPLES]/video/videographicsitem
INSTALLS += target sources
symbian {
- include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
TARGET.UID3 = 0xA000D7C2
+ include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
}
diff --git a/examples/video/videographicsitem/videoitem.h b/examples/video/videographicsitem/videoitem.h
index 80679dd..96f578a 100644
--- a/examples/video/videographicsitem/videoitem.h
+++ b/examples/video/videographicsitem/videoitem.h
@@ -50,6 +50,7 @@ class VideoItem
public QGraphicsItem
{
Q_OBJECT
+ Q_INTERFACES(QGraphicsItem)
public:
explicit VideoItem(QGraphicsItem *parentItem = 0);
~VideoItem();
diff --git a/examples/video/videowidget/videowidget.pro b/examples/video/videowidget/videowidget.pro
index cc0260f..4a1d717 100644
--- a/examples/video/videowidget/videowidget.pro
+++ b/examples/video/videowidget/videowidget.pro
@@ -14,6 +14,6 @@ SOURCES = \
videowidgetsurface.cpp
symbian {
- include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
TARGET.UID3 = 0xA000D7C3
+ include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
}
diff --git a/examples/webkit/fancybrowser/mainwindow.cpp b/examples/webkit/fancybrowser/mainwindow.cpp
index 2adfa20..a3293b8 100644
--- a/examples/webkit/fancybrowser/mainwindow.cpp
+++ b/examples/webkit/fancybrowser/mainwindow.cpp
@@ -56,7 +56,7 @@ MainWindow::MainWindow()
file.close();
//! [1]
- QNetworkProxyFactory::setUseSystemConfigurationEnabled(true);
+ QNetworkProxyFactory::setUseSystemConfiguration(true);
//! [2]
view = new QWebView(this);
diff --git a/examples/webkit/formextractor/formextractor.pro b/examples/webkit/formextractor/formextractor.pro
index ba9c72f..4364b4c 100644
--- a/examples/webkit/formextractor/formextractor.pro
+++ b/examples/webkit/formextractor/formextractor.pro
@@ -16,6 +16,6 @@ sources.path = $$[QT_INSTALL_EXAMPLES]/webkit/formextractor
INSTALLS += target sources
symbian {
- include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
TARGET.UID3 = 0xA000CF6D
+ include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
}
diff --git a/examples/webkit/googlechat/googlechat.cpp b/examples/webkit/googlechat/googlechat.cpp
index a4a19a4..d2307d9 100644
--- a/examples/webkit/googlechat/googlechat.cpp
+++ b/examples/webkit/googlechat/googlechat.cpp
@@ -41,6 +41,7 @@
#include <QtGui>
#include <QtWebKit>
+#include <QSslSocket>
#include "googlechat.h"
@@ -117,6 +118,11 @@ void GoogleChat::doLogin() {
}
void GoogleChat::initialPage(bool ok) {
+ if (!QSslSocket::supportsSsl()) {
+ showError("This example requires SSL support.");
+ return;
+ }
+
if (ok) {
QString s1 = evalJS("document.getElementById('Email').name");
QString s2 = evalJS("document.getElementById('Passwd').name");
diff --git a/examples/webkit/googlechat/main.cpp b/examples/webkit/googlechat/main.cpp
index fd08114..6b5e11f 100644
--- a/examples/webkit/googlechat/main.cpp
+++ b/examples/webkit/googlechat/main.cpp
@@ -47,7 +47,7 @@ int main(int argc, char * argv[])
{
QApplication app(argc, argv);
- QNetworkProxyFactory::setUseSystemConfigurationEnabled(true);
+ QNetworkProxyFactory::setUseSystemConfiguration(true);
GoogleChat *chat = new GoogleChat;
chat->show();
diff --git a/examples/webkit/previewer/previewer.pro b/examples/webkit/previewer/previewer.pro
index c3088a2..525dbb2 100644
--- a/examples/webkit/previewer/previewer.pro
+++ b/examples/webkit/previewer/previewer.pro
@@ -13,6 +13,6 @@ sources.path = $$[QT_INSTALL_EXAMPLES]/webkit/previewer
INSTALLS += target sources
symbian {
- include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
TARGET.UID3 = 0xA000CF6F
+ include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
}
diff --git a/examples/webkit/webkit.pro b/examples/webkit/webkit.pro
index 9ad6789..0a1d6bd 100644
--- a/examples/webkit/webkit.pro
+++ b/examples/webkit/webkit.pro
@@ -1,8 +1,9 @@
TEMPLATE = subdirs
SUBDIRS += formextractor \
previewer \
- fancybrowser \
- googlechat
+ fancybrowser
+
+contains(QT_CONFIG, openssl):SUBDIRS += googlechat
# install
target.path = $$[QT_INSTALL_EXAMPLES]/webkit
diff --git a/examples/widgets/analogclock/analogclock.pro b/examples/widgets/analogclock/analogclock.pro
index 50c0a06..34c0ec5 100644
--- a/examples/widgets/analogclock/analogclock.pro
+++ b/examples/widgets/analogclock/analogclock.pro
@@ -9,6 +9,6 @@ sources.path = $$[QT_INSTALL_EXAMPLES]/widgets/analogclock
INSTALLS += target sources
symbian {
- include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
TARGET.UID3 = 0xA000A64F
+ include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
}
diff --git a/examples/widgets/calculator/calculator.pro b/examples/widgets/calculator/calculator.pro
index 585ff43..b31208e 100644
--- a/examples/widgets/calculator/calculator.pro
+++ b/examples/widgets/calculator/calculator.pro
@@ -11,6 +11,6 @@ sources.path = $$[QT_INSTALL_EXAMPLES]/widgets/calculator
INSTALLS += target sources
symbian {
- include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
TARGET.UID3 = 0xA000C602
+ include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
}
diff --git a/examples/widgets/calendarwidget/calendarwidget.pro b/examples/widgets/calendarwidget/calendarwidget.pro
index f6cf21f..4675db1 100644
--- a/examples/widgets/calendarwidget/calendarwidget.pro
+++ b/examples/widgets/calendarwidget/calendarwidget.pro
@@ -9,6 +9,6 @@ sources.path = $$[QT_INSTALL_EXAMPLES]/widgets/calendarwidget
INSTALLS += target sources
symbian {
- include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
TARGET.UID3 = 0xA000C603
+ include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
}
diff --git a/examples/widgets/lineedits/lineedits.pro b/examples/widgets/lineedits/lineedits.pro
index 409215c..0a40dcf 100644
--- a/examples/widgets/lineedits/lineedits.pro
+++ b/examples/widgets/lineedits/lineedits.pro
@@ -9,6 +9,6 @@ sources.path = $$[QT_INSTALL_EXAMPLES]/widgets/lineedits
INSTALLS += target sources
symbian {
- include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
TARGET.UID3 = 0xA000C604
+ include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
}
diff --git a/examples/widgets/shapedclock/shapedclock.pro b/examples/widgets/shapedclock/shapedclock.pro
index bf4ee70..0a2515f 100644
--- a/examples/widgets/shapedclock/shapedclock.pro
+++ b/examples/widgets/shapedclock/shapedclock.pro
@@ -9,6 +9,6 @@ sources.path = $$[QT_INSTALL_EXAMPLES]/widgets/shapedclock
INSTALLS += target sources
symbian {
- include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
TARGET.UID3 = 0xA000C605
+ include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
}
diff --git a/examples/widgets/softkeys/softkeys.pro b/examples/widgets/softkeys/softkeys.pro
index 6c3271e..d4d192f 100644
--- a/examples/widgets/softkeys/softkeys.pro
+++ b/examples/widgets/softkeys/softkeys.pro
@@ -10,6 +10,6 @@ sources.path = $$[QT_INSTALL_EXAMPLES]/widgets/softkeys
INSTALLS += target sources
symbian {
- include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
TARGET.UID3 = 0xA000CF6B
+ include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
}
diff --git a/examples/widgets/tetrix/tetrix.pro b/examples/widgets/tetrix/tetrix.pro
index d683f61..fbdb366 100644
--- a/examples/widgets/tetrix/tetrix.pro
+++ b/examples/widgets/tetrix/tetrix.pro
@@ -13,6 +13,6 @@ sources.path = $$[QT_INSTALL_EXAMPLES]/widgets/tetrix
INSTALLS += target sources
symbian {
- include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
TARGET.UID3 = 0xA000C606
+ include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
}
diff --git a/examples/widgets/wiggly/wiggly.pro b/examples/widgets/wiggly/wiggly.pro
index 857122f..f40f86f 100644
--- a/examples/widgets/wiggly/wiggly.pro
+++ b/examples/widgets/wiggly/wiggly.pro
@@ -11,6 +11,6 @@ sources.path = $$[QT_INSTALL_EXAMPLES]/widgets/wiggly
INSTALLS += target sources
symbian {
- include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
TARGET.UID3 = 0xA000C607
+ include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
}
diff --git a/examples/xml/htmlinfo/htmlinfo.pro b/examples/xml/htmlinfo/htmlinfo.pro
index f70fb7d..5e9c8ca 100644
--- a/examples/xml/htmlinfo/htmlinfo.pro
+++ b/examples/xml/htmlinfo/htmlinfo.pro
@@ -14,6 +14,6 @@ sources.path = $$[QT_INSTALL_EXAMPLES]/xml/htmlinfo
INSTALLS += target sources
symbian {
- include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
TARGET.UID3 = 0xA000C609
+ include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
}
diff --git a/examples/xml/saxbookmarks/saxbookmarks.pro b/examples/xml/saxbookmarks/saxbookmarks.pro
index 16ef184..4af3ddd 100644
--- a/examples/xml/saxbookmarks/saxbookmarks.pro
+++ b/examples/xml/saxbookmarks/saxbookmarks.pro
@@ -20,8 +20,8 @@ wince*: {
}
symbian: {
- include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
TARGET.UID3 = 0xA000C60A
+ include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
addFiles.sources = frank.xbel jennifer.xbel
addFiles.path = /data/qt/saxbookmarks
DEPLOYMENT += addFiles
diff --git a/mkspecs/common/symbian/symbian.conf b/mkspecs/common/symbian/symbian.conf
index 38e955a..1acfefe 100644
--- a/mkspecs/common/symbian/symbian.conf
+++ b/mkspecs/common/symbian/symbian.conf
@@ -106,7 +106,13 @@ QMAKE_STRIPFLAGS_LIB += --strip-unneeded
load(qt_config)
load(platform_paths)
-MMP_RULES_DONT_EXPORT_ALL_CLASS_IMPEDIMENTA = "OPTION_REPLACE ARMCC --export_all_vtbl // don't use --export_all_vtbl"
+symbian-abld {
+# Versions of abld prior to Symbian^3 have a bug where you cannot remove something from the command line without replacing it
+# Rather than figure out which version of abld we're using, we'll replace the command with a macro *that should never be used*
+ MMP_RULES_DONT_EXPORT_ALL_CLASS_IMPEDIMENTA = "OPTION_REPLACE ARMCC --export_all_vtbl -D__QT_NOEFFECTMACRO_DONOTUSE"
+} else {
+ MMP_RULES_DONT_EXPORT_ALL_CLASS_IMPEDIMENTA = "OPTION_REPLACE ARMCC --export_all_vtbl // don't use --export_all_vtbl"
+}
MMP_RULES += PAGED
MMP_RULES += $$MMP_RULES_DONT_EXPORT_ALL_CLASS_IMPEDIMENTA
SYMBIAN_PLATFORMS = WINSCW GCCE ARMV5 ARMV6
diff --git a/mkspecs/features/qt.prf b/mkspecs/features/qt.prf
index 2b2a42c..7f7d882 100644
--- a/mkspecs/features/qt.prf
+++ b/mkspecs/features/qt.prf
@@ -163,6 +163,11 @@ for(QTLIB, $$list($$lower($$unique(QT)))) {
INCLUDEPATH += $$QMAKE_INCDIR_QT/phonon_compat/phonon
INCLUDEPATH += $$QMAKE_INCDIR_QT/phonon_compat
INCLUDEPATH += $$QMAKE_INCDIR_QT/phonon/Phonon
+
+ # The Helix backend requires this. Since we can't let a plugin set it,
+ # we bump the values for all Symbian Phonon plugins.
+ symbian:isEmpty(TARGET.EPOCHEAPSIZE):TARGET.EPOCHEAPSIZE = 0x040000 0x1600000
+
} else:isEqual(QTLIB, webkit):qlib = QtWebKit
else:isEqual(QTLIB, multimedia):qlib = QtMultimedia
else:message("Unknown QT: $$QTLIB"):qlib =
diff --git a/mkspecs/features/qt_functions.prf b/mkspecs/features/qt_functions.prf
index 243a829..6322233 100644
--- a/mkspecs/features/qt_functions.prf
+++ b/mkspecs/features/qt_functions.prf
@@ -50,7 +50,7 @@ defineTest(qtAddLibrary) {
INCLUDEPATH *= $$MW_LAYER_SYSTEMINCLUDE
}
isEmpty(LINKAGE) {
- CONFIG(debug, debug|release) {
+ if(!debug_and_release|build_pass):CONFIG(debug, debug|release) {
win32:LINKAGE = -l$${LIB_NAME}$${QT_LIBINFIX}d
mac:LINKAGE = -l$${LIB_NAME}$${QT_LIBINFIX}_debug
}
diff --git a/mkspecs/features/symbian/qt.prf b/mkspecs/features/symbian/qt.prf
index 3b24355..0f5b08b 100644
--- a/mkspecs/features/symbian/qt.prf
+++ b/mkspecs/features/symbian/qt.prf
@@ -21,13 +21,13 @@ load(qt)
#
INCLUDEPATH = $$PREPEND_INCLUDEPATH $$INCLUDEPATH
-# Add dependency to QtLibs package to all other projects besides QtLibs.
-# Note: QtLibs with full capabilities has UID3 of 0x2001E61C,
-# while self-signed version typically has temporary UID3 of 0xE001E61C.
+# Add dependency to Qt package to all other projects besides Qt libs.
+# Note: Qt libs with full capabilities has UID3 of 0x2001E61C,
+# while self-signed version typically has temporary UID3 of 0xE001E61C.
contains(CONFIG, qt):!contains(TARGET.UID3, 0x2001E61C):!contains(TARGET.UID3, 0xE001E61C) {
default_deployment.pkg_prerules += \
"; Default dependency to Qt libraries" \
- "(0x2001E61C), $${QT_MAJOR_VERSION}, $${QT_MINOR_VERSION}, $${QT_PATCH_VERSION}, {\"QtLibs pre-release\"}"
+ "(0x2001E61C), $${QT_MAJOR_VERSION}, $${QT_MINOR_VERSION}, $${QT_PATCH_VERSION}, {\"Qt\"}"
}
isEmpty(TARGET.EPOCSTACKSIZE):TARGET.EPOCSTACKSIZE = 0x14000
diff --git a/mkspecs/qws/linux-powerpc-g++/qmake.conf b/mkspecs/qws/linux-powerpc-g++/qmake.conf
new file mode 100644
index 0000000..e1926b4
--- /dev/null
+++ b/mkspecs/qws/linux-powerpc-g++/qmake.conf
@@ -0,0 +1,20 @@
+#
+# qmake configuration for building with g++
+#
+
+include(../../common/g++.conf)
+include(../../common/linux.conf)
+include(../../common/qws.conf)
+
+# modifications to g++.conf
+QMAKE_CC = powerpc-linux-gcc
+QMAKE_CXX = powerpc-linux-g++
+QMAKE_LINK = powerpc-linux-g++
+QMAKE_LINK_SHLIB = powerpc-linux-g++
+
+# modifications to linux.conf
+QMAKE_AR = powerpc-linux-ar cqs
+QMAKE_OBJCOPY = powerpc-linux-objcopy
+QMAKE_STRIP = powerpc-linux-strip
+
+load(qt_config)
diff --git a/mkspecs/qws/linux-ppc-g++/qplatformdefs.h b/mkspecs/qws/linux-powerpc-g++/qplatformdefs.h
index 60e0f5e..60e0f5e 100644
--- a/mkspecs/qws/linux-ppc-g++/qplatformdefs.h
+++ b/mkspecs/qws/linux-powerpc-g++/qplatformdefs.h
diff --git a/mkspecs/qws/linux-ppc-g++/qmake.conf b/mkspecs/qws/linux-ppc-g++/qmake.conf
deleted file mode 100644
index a026e88..0000000
--- a/mkspecs/qws/linux-ppc-g++/qmake.conf
+++ /dev/null
@@ -1,9 +0,0 @@
-#
-# qmake configuration for building with g++
-#
-
-include(../../common/g++.conf)
-include(../../common/linux.conf)
-include(../../common/qws.conf)
-
-load(qt_config)
diff --git a/mkspecs/unsupported/linux-scratchbox2-g++/qmake.conf b/mkspecs/unsupported/linux-scratchbox2-g++/qmake.conf
new file mode 100644
index 0000000..1ade6b9
--- /dev/null
+++ b/mkspecs/unsupported/linux-scratchbox2-g++/qmake.conf
@@ -0,0 +1,34 @@
+#
+# qmake configuration derived from linux-g++
+#
+# This mkspec is intended for use with scratchbox 2 (sb2) and assumes the
+# default sb2 target is set appropriately, or you will have to append the
+# appropriate -t $target argument to sb2
+
+# If you want to use pkg-config you have to explicitly force it by passing
+# -force-pkg-config to configure. You will probably want to export your
+# PKG_CONFIG_PATH shell variable in order for the host pkg-config to
+# correctly query and utilize your targets .pc files (normally stored in
+# $staging/usr/lib/pkgconfig)
+
+MAKEFILE_GENERATOR = UNIX
+TEMPLATE = app
+CONFIG += qt warn_on release incremental link_prl
+QT += core gui
+QMAKE_INCREMENTAL_STYLE = sublib
+
+include(../../common/g++.conf)
+include(../../common/linux.conf)
+
+# modifications to g++.conf
+QMAKE_CC = sb2 gcc
+QMAKE_CXX = sb2 g++
+QMAKE_LINK = sb2 g++
+QMAKE_LINK_SHLIB = sb2 g++
+
+# modifications to linux.conf
+QMAKE_AR = sb2 ar cqs
+QMAKE_OBJCOPY = sb2 objcopy
+QMAKE_STRIP = sb2 strip
+
+load(qt_config)
diff --git a/mkspecs/unsupported/linux-scratchbox2-g++/qplatformdefs.h b/mkspecs/unsupported/linux-scratchbox2-g++/qplatformdefs.h
new file mode 100644
index 0000000..60e0f5e
--- /dev/null
+++ b/mkspecs/unsupported/linux-scratchbox2-g++/qplatformdefs.h
@@ -0,0 +1,42 @@
+/****************************************************************************
+**
+** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of the qmake spec 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 Technology Preview License Agreement accompanying
+** this package.
+**
+** 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.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+#include "../../linux-g++/qplatformdefs.h"
diff --git a/qmake/generators/symbian/symmake.cpp b/qmake/generators/symbian/symmake.cpp
index dd1dd5f..3d24053 100644
--- a/qmake/generators/symbian/symmake.cpp
+++ b/qmake/generators/symbian/symmake.cpp
@@ -71,6 +71,9 @@
#define MMP_TARGET "TARGET"
#define MMP_TARGETTYPE "TARGETTYPE"
#define MMP_SECUREID "SECUREID"
+#define MMP_OPTION_CW "OPTION CW"
+#define MMP_OPTION_ARMCC "OPTION ARMCC"
+#define MMP_OPTION_GCCE "OPTION GCCE"
#define SIS_TARGET "sis"
#define OK_SIS_TARGET "ok_sis"
@@ -649,9 +652,35 @@ void SymbianMakefileGenerator::initMmpVariables()
sysincspaths << temporary;
systeminclude.insert("SYSTEMINCLUDE", sysincspaths);
+
+ // Check MMP_RULES for singleton keywords that are overridden
+ QStringList overridableMmpKeywords;
+ overridableMmpKeywords << QLatin1String(MMP_TARGETTYPE) << QLatin1String(MMP_OPTION_CW)
+ << QLatin1String(MMP_OPTION_ARMCC) << QLatin1String(MMP_OPTION_GCCE);
+
+ foreach (QString item, project->values("MMP_RULES")) {
+ if (project->values(item).isEmpty()) {
+ checkOverridability(overridableMmpKeywords, item);
+ } else {
+ foreach (QString itemRow, project->values(item)) {
+ checkOverridability(overridableMmpKeywords, itemRow);
+ }
+ }
+ }
+}
+
+void SymbianMakefileGenerator::checkOverridability(QStringList &overridableKeywords, QString &checkString)
+{
+ // Check if checkString contains overridable keyword and
+ // add the keyword to overridden keywords list if so.
+ QString simplifiedString = checkString.simplified();
+ foreach (QString item, overridableKeywords) {
+ if (simplifiedString.startsWith(item))
+ appendIfnotExist(overriddenMmpKeywords, item);
+ }
}
-bool SymbianMakefileGenerator::removeDuplicatedStrings(QStringList& stringList)
+bool SymbianMakefileGenerator::removeDuplicatedStrings(QStringList &stringList)
{
QStringList tmpStringList;
@@ -762,24 +791,32 @@ void SymbianMakefileGenerator::addMacro(QTextStream& t, const QString& value)
void SymbianMakefileGenerator::writeMmpFileTargetPart(QTextStream& t)
{
+ bool skipTargetType = overriddenMmpKeywords.contains(MMP_TARGETTYPE);
+
if (targetType == TypeExe) {
t << MMP_TARGET << "\t\t" << fixedTarget << ".exe" << endl;
- if (project->values("CONFIG").contains("stdbinary", Qt::CaseInsensitive))
- t << MMP_TARGETTYPE << "\t\t" << "STDEXE" << endl;
- else
- t << MMP_TARGETTYPE << "\t\t" << "EXE" << endl;
+ if (!skipTargetType) {
+ if (project->values("CONFIG").contains("stdbinary", Qt::CaseInsensitive))
+ t << MMP_TARGETTYPE << "\t\t" << "STDEXE" << endl;
+ else
+ t << MMP_TARGETTYPE << "\t\t" << "EXE" << endl;
+ }
} else if (targetType == TypeDll || targetType == TypePlugin) {
t << MMP_TARGET << "\t\t" << fixedTarget << ".dll" << endl;
- if (project->values("CONFIG").contains("stdbinary", Qt::CaseInsensitive))
- t << MMP_TARGETTYPE << "\t\t" << "STDDLL" << endl;
- else
- t << MMP_TARGETTYPE << "\t\t" << "DLL" << endl;
+ if (!skipTargetType) {
+ if (project->values("CONFIG").contains("stdbinary", Qt::CaseInsensitive))
+ t << MMP_TARGETTYPE << "\t\t" << "STDDLL" << endl;
+ else
+ t << MMP_TARGETTYPE << "\t\t" << "DLL" << endl;
+ }
} else if (targetType == TypeLib) {
t << MMP_TARGET << "\t\t" << fixedTarget << ".lib" << endl;
- if (project->values("CONFIG").contains("stdbinary", Qt::CaseInsensitive))
- t << MMP_TARGETTYPE << "\t\t" << "STDLIB" << endl;
- else
- t << MMP_TARGETTYPE << "\t\t" << "LIB" << endl;
+ if (!skipTargetType) {
+ if (project->values("CONFIG").contains("stdbinary", Qt::CaseInsensitive))
+ t << MMP_TARGETTYPE << "\t\t" << "STDLIB" << endl;
+ else
+ t << MMP_TARGETTYPE << "\t\t" << "LIB" << endl;
+ }
} else {
fprintf(stderr, "Error: Unexpected targettype (%d) in SymbianMakefileGenerator::writeMmpFileTargetPart\n", targetType);
}
@@ -990,12 +1027,12 @@ void SymbianMakefileGenerator::writeMmpFileCompilerOptionPart(QTextStream& t)
if (!gcce.isEmpty() && gcce[gcce.size()-1] == ' ')
gcce.chop(1);
- if (!cw.isEmpty())
- t << "OPTION CW " << cw << endl;
- if (!armcc.isEmpty())
- t << "OPTION ARMCC " << armcc << endl;
- if (!gcce.isEmpty())
- t << "OPTION GCCE " << gcce << endl;
+ if (!cw.isEmpty() && !overriddenMmpKeywords.contains(MMP_OPTION_CW))
+ t << MMP_OPTION_CW " " << cw << endl;
+ if (!armcc.isEmpty() && !overriddenMmpKeywords.contains(MMP_OPTION_ARMCC))
+ t << MMP_OPTION_ARMCC " " << armcc << endl;
+ if (!gcce.isEmpty() && !overriddenMmpKeywords.contains(MMP_OPTION_GCCE))
+ t << MMP_OPTION_GCCE " " << gcce << endl;
t << endl;
}
diff --git a/qmake/generators/symbian/symmake.h b/qmake/generators/symbian/symmake.h
index 8e1a492..36f6e05 100644
--- a/qmake/generators/symbian/symmake.h
+++ b/qmake/generators/symbian/symmake.h
@@ -73,6 +73,7 @@ protected:
QMap<QString, QStringList> library;
// (output file) (source , command)
QMap<QString, QStringList> makmakeCommands;
+ QStringList overriddenMmpKeywords;
QStringList generatedFiles;
QStringList generatedDirs;
@@ -95,6 +96,7 @@ protected:
QString generateUID3();
void initMmpVariables();
+ void checkOverridability(QStringList &overridableKeywords, QString &checkString);
void writeHeader(QTextStream &t);
void writeBldInfContent(QTextStream& t, bool addDeploymentExtension);
diff --git a/qmake/generators/win32/msvc_vcproj.cpp b/qmake/generators/win32/msvc_vcproj.cpp
index 0fedbec..c8bb26d 100644
--- a/qmake/generators/win32/msvc_vcproj.cpp
+++ b/qmake/generators/win32/msvc_vcproj.cpp
@@ -1172,7 +1172,7 @@ void VcprojGenerator::initDeploymentTool()
if (targetPath.isEmpty())
targetPath = QString("%CSIDL_PROGRAM_FILES%\\") + project->first("TARGET");
if (targetPath.endsWith("/") || targetPath.endsWith("\\"))
- targetPath = targetPath.mid(0,targetPath.size()-1);
+ targetPath.chop(1);
// Only deploy Qt libs for shared build
if (!project->values("QMAKE_QT_DLL").isEmpty()) {
@@ -1261,13 +1261,7 @@ void VcprojGenerator::initDeploymentTool()
searchPath = info.absoluteFilePath();
} else {
nameFilter = source.split('\\').last();
- if (source.contains('*')) {
- source = source.split('*').first();
- info = QFileInfo(source);
- }
- searchPath = info.absolutePath();
- if (!info.exists())
- fprintf(stderr, "Deployment file is missing %s\n", source.toLatin1().constData());
+ searchPath = info.absolutePath();
}
int pathSize = searchPath.size();
diff --git a/src/3rdparty/javascriptcore/JavaScriptCore/ChangeLog b/src/3rdparty/javascriptcore/JavaScriptCore/ChangeLog
index 20bfc23..5fa56a7 100644
--- a/src/3rdparty/javascriptcore/JavaScriptCore/ChangeLog
+++ b/src/3rdparty/javascriptcore/JavaScriptCore/ChangeLog
@@ -1,7 +1,532 @@
+2009-10-02 Geoffrey Garen <ggaren@apple.com>
+
+ Reviewed by Sam Weinig.
+
+ Removed the concept of a "fast access cutoff" in arrays, because it
+ punished some patterns of array access too much, and made things too
+ complex for inlining in some cases.
+
+ 1.3% speedup on SunSpider.
+
+ * jit/JITOpcodes.cpp:
+ (JSC::JIT::emitSlow_op_get_by_val):
+ (JSC::JIT::emitSlow_op_put_by_val):
+ * jit/JITPropertyAccess.cpp:
+ (JSC::JIT::emit_op_get_by_val):
+ (JSC::JIT::emitSlow_op_get_by_val):
+ (JSC::JIT::emit_op_put_by_val):
+ (JSC::JIT::emitSlow_op_put_by_val):
+ * jit/JITStubs.cpp:
+ * jit/JITStubs.h:
+ (JSC::): Check m_vectorLength instead of m_fastAccessCutoff when
+ getting / putting from / to an array. Inline putting past the end of
+ the array.
+
+ * runtime/JSArray.cpp:
+ (JSC::JSArray::JSArray):
+ (JSC::JSArray::getOwnPropertySlot):
+ (JSC::JSArray::getOwnPropertyDescriptor):
+ (JSC::JSArray::put):
+ (JSC::JSArray::putSlowCase):
+ (JSC::JSArray::deleteProperty):
+ (JSC::JSArray::getOwnPropertyNames):
+ (JSC::JSArray::increaseVectorLength):
+ (JSC::JSArray::setLength):
+ (JSC::JSArray::pop):
+ (JSC::JSArray::push):
+ (JSC::JSArray::sort):
+ (JSC::JSArray::fillArgList):
+ (JSC::JSArray::copyToRegisters):
+ (JSC::JSArray::compactForSorting):
+ (JSC::JSArray::checkConsistency):
+ * runtime/JSArray.h:
+ (JSC::JSArray::canGetIndex):
+ (JSC::JSArray::canSetIndex):
+ (JSC::JSArray::setIndex):
+ (JSC::JSArray::markChildrenDirect): Removed m_fastAccessCutoff, and
+ replaced with checks for JSValue() to detect reads and writes from / to
+ uninitialized parts of the array.
+
+2009-10-02 Jonni Rainisto <jonni.rainisto@nokia.com>
+
+ Reviewed by Darin Adler.
+
+ Math.random() gives too low values on Win32 when _CRT_RAND_S is not defined
+ https://bugs.webkit.org/show_bug.cgi?id=29956
+
+ * wtf/RandomNumber.cpp:
+ (WTF::randomNumber): Added PLATFORM(WIN_OS) to handle 15bit rand()
+
+2009-10-02 Geoffrey Garen <ggaren@apple.com>
+
+ Reviewed by Sam Weinig.
+
+ Take one branch instead of two to test for JSValue().
+
+ 1.1% SunSpider speedup.
+
+ * jit/JITCall.cpp:
+ (JSC::JIT::compileOpCall):
+ * jit/JITOpcodes.cpp:
+ (JSC::JIT::emit_op_to_jsnumber):
+ (JSC::JIT::emit_op_create_arguments):
+ * jit/JITPropertyAccess.cpp:
+ (JSC::JIT::emitSlow_op_get_by_val):
+ (JSC::JIT::emit_op_put_by_val): Test for the empty value tag, instead
+ of testing for the cell tag with a 0 payload.
+
+ * runtime/JSValue.cpp:
+ (JSC::JSValue::description): Added support for dumping the new empty value,
+ and deleted values, in debug builds.
+
+ * runtime/JSValue.h:
+ (JSC::JSValue::JSValue()): Construct JSValue() with the empty value tag.
+
+ (JSC::JSValue::JSValue(JSCell*)): Convert null pointer to the empty value
+ tag, to avoid having two different c++ versions of null / empty.
+
+ (JSC::JSValue::operator bool): Test for the empty value tag, instead
+ of testing for the cell tag with a 0 payload.
+
+2009-10-01 Zoltan Horvath <zoltan@webkit.org>
+
+ Reviewed by Simon Hausmann.
+
+ [Qt] Allow custom memory allocation control for the whole JavaScriptCore
+ https://bugs.webkit.org/show_bug.cgi?id=27029
+
+ Since in JavaScriptCore almost every class which has been instantiated by operator new is
+ inherited from FastAllocBase (bug #20422), we disable customizing global operator new for the Qt-port
+ when USE_SYSTEM_MALLOC=0.
+
+ Add #include <unistd.h> to FastMalloc.cpp because it's used by TCMalloc_PageHeap::scavengerThread().
+ (It's needed for the functionality of TCmalloc.)
+
+ Add TCSystemAlloc.cpp to JavaScriptCore.pri if USE_SYSTEM_MALLOC is disabled.
+
+ * JavaScriptCore.pri:
+ * wtf/FastMalloc.cpp:
+ (WTF::sleep):
+ * wtf/FastMalloc.h:
+
+2009-09-30 Oliver Hunt <oliver@apple.com>
+
+ Reviewed by Geoff Garen.
+
+ Devirtualise array toString conversion
+
+ Tweak the implementation of Array.prototype.toString to have a fast path
+ when acting on a true JSArray.
+
+ * runtime/ArrayPrototype.cpp:
+ (JSC::arrayProtoFuncToString):
+
+2009-09-30 Csaba Osztrogonac <oszi@inf.u-szeged.hu>
+
+ Reviewed by Geoffrey Garen.
+
+ Buildfix for platforms using JSVALUE32.
+ https://bugs.webkit.org/show_bug.cgi?id=29915
+
+ After http://trac.webkit.org/changeset/48905 the build broke in JSVALUE32 case.
+ Also removed unreachable code.
+
+ * jit/JITArithmetic.cpp:
+ (JSC::JIT::emit_op_add):
+ - Declaration of "OperandTypes types" moved before first use.
+ - Typos fixed: dst modified to result, regT2 added.
+ - Unreachable code removed.
+ (JSC::JIT::emitSlow_op_add):
+ - Missing declaration of "OperandTypes types" added.
+
+2009-09-30 Janne Koskinen <janne.p.koskinen@digia.com>
+
+ Reviewed by Simon Hausmann.
+
+ Fix CRASH() macro for Symbian build.
+
+ * wtf/Assertions.h: Added missing }
+
+2009-09-29 Geoffrey Garen <ggaren@apple.com>
+
+ Reviewed by Sam Weinig.
+
+ Standardized an optimization for adding non-numbers.
+
+ SunSpider says maybe a tiny speedup.
+
+ * jit/JITArithmetic.cpp:
+ (JSC::JIT::emit_op_add):
+ (JSC::JIT::emitSlow_op_add):
+
+2009-09-29 Janne Koskinen <janne.p.koskinen@digia.com>
+
+ Reviewed by David Kilzer.
+
+ [Qt] Assert messages prints visible in Symbian
+ https://bugs.webkit.org/show_bug.cgi?id=29808
+
+ Asserts use vprintf to print the messages to stderr.
+ In Symbian Open C it is not possible to see stderr so
+ I routed the messages to stdout instead.
+
+ * wtf/Assertions.cpp:
+
+2009-09-29 Janne Koskinen <janne.p.koskinen@digia.com>
+
+ Reviewed by Darin Adler.
+
+ [Qt] Symbian CRASH macro implementation
+
+ Added Symbian specific crash macro that
+ stops to crash line if JIT debugging is used.
+ Additional differentiation of access violation
+ (KERN-EXEC 3) and CRASH panic.
+
+ * wtf/Assertions.h:
+
+2009-09-28 Mark Rowe <mrowe@apple.com>
+
+ Reviewed by Gavin Barraclough.
+
+ <rdar://problem/7195704> JavaScriptCore fails to mark registers when built for x86_64 using LLVM GCC.
+
+ * runtime/Collector.cpp:
+ (JSC::Heap::markCurrentThreadConservatively): Force jmp_buf to use the appropriate alignment for a pointer
+ to ensure that we correctly interpret the contents of registers during marking.
+
+2009-09-29 Geoffrey Garen <ggaren@apple.com>
+
+ Reviewed by Gavin Barraclough.
+
+ Inlined a few math operations.
+
+ ~1% SunSpider speedup.
+
+ * jit/JIT.h:
+ * jit/JITArithmetic.cpp:
+ (JSC::JIT::compileBinaryArithOpSlowCase):
+ (JSC::JIT::emitSlow_op_add):
+ (JSC::JIT::emitSlow_op_mul):
+ (JSC::JIT::emit_op_sub):
+ (JSC::JIT::emitSlow_op_sub): Don't take a stub call when operating on
+ a constant int and a double.
+
+2009-09-28 Oliver Hunt <oliver@apple.com>
+
+ Reviewed by Geoff Garen.
+
+ Hard dependency on SSE2 instruction set with JIT
+ https://bugs.webkit.org/show_bug.cgi?id=29779
+
+ Add floating point support checks to op_jfalse and op_jtrue, and
+ fix the logic for the slow case of op_add
+
+ * jit/JITArithmetic.cpp:
+ (JSC::JIT::emitSlow_op_add):
+ * jit/JITOpcodes.cpp:
+ (JSC::JIT::emit_op_jfalse):
+ (JSC::JIT::emit_op_jtrue):
+
+2009-09-28 Yaar Schnitman <yaar@chromium.org>
+
+ Reviewed by Dimitri Glazkov.
+
+ Chromium port - recognize we are being built independently
+ of chromium and look for dependencies under webkit/chromium rather
+ than chromium/src.
+
+ https://bugs.webkit.org/show_bug.cgi?id=29722
+
+ * JavaScriptCore.gyp/JavaScriptCore.gyp:
+
+2009-09-28 Jakub Wieczorek <faw217@gmail.com>
+
+ Reviewed by Simon Hausmann.
+
+ [Qt] Implement XSLT support with QtXmlPatterns.
+ https://bugs.webkit.org/show_bug.cgi?id=28303
+
+ * wtf/Platform.h: Add a WTF_USE_QXMLQUERY #define.
+
+2009-09-28 Yongjun Zhang <yongjun.zhang@nokia.com>
+
+ Reviewed by Eric Seidel.
+
+ https://bugs.webkit.org/show_bug.cgi?id=28054
+
+ Use derefInNotNull() to work around winscw compiler forward declaration bug
+ regarding templated classes.
+
+ The compiler bug is reported at
+ https://xdabug001.ext.nokia.com/bugzilla/show_bug.cgi?id=9812.
+
+ The change should be reverted when the above bug is fixed in winscw compiler.
+
+ Add parenthesis around (RefPtr::*UnspecifiedBoolType) to make winscw compiler
+ work with the default UnSpecifiedBoolType() operator, which removes the winscw hack.
+
+ * wtf/RefPtr.h:
+ (WTF::RefPtr::~RefPtr):
+ (WTF::RefPtr::clear):
+ (WTF::RefPtr::operator UnspecifiedBoolType):
+
+2009-09-28 Gabor Loki <loki@inf.u-szeged.hu>
+
+ Reviewed by Simon Hausmann.
+
+ Remove __clear_cache which is an internal function of GCC
+ https://bugs.webkit.org/show_bug.cgi?id=28886
+
+ Although __clear_cache is exported from GCC, this is an internal
+ function. GCC makes no promises about it.
+
+ * jit/ExecutableAllocator.h:
+ (JSC::ExecutableAllocator::cacheFlush):
+
+2009-09-28 Sam Weinig <sam@webkit.org>
+
+ Reviewed by Oliver Hunt.
+
+ Fix an absolute path to somewhere in Oliver's machine to a relative path
+ for derived JSONObject.lut.h.
+
+ * JavaScriptCore.xcodeproj/project.pbxproj:
+
+2009-09-28 Joerg Bornemann <joerg.bornemann@nokia.com>
+
+ Reviewed by Simon Hausmann.
+
+ Add ARM version detection for Windows CE.
+
+ * wtf/Platform.h:
+
+2009-09-26 Yongjun Zhang <yongjun.zhang@nokia.com>
+
+ Reviewed by Simon Hausmann.
+
+ Add MarkStackSymbian.cpp to build JavascriptCore for Symbian.
+
+ Re-use Windows shrinkAllocation implementation because Symbian doesn't
+ support releasing part of memory region.
+
+ Use fastMalloc and fastFree to implement allocateStack and releaseStack
+ for Symbian port.
+
+ * JavaScriptCore.pri:
+ * runtime/MarkStack.h:
+ (JSC::MarkStack::MarkStackArray::shrinkAllocation):
+ * runtime/MarkStackSymbian.cpp: Added.
+ (JSC::MarkStack::initializePagesize):
+ (JSC::MarkStack::allocateStack):
+ (JSC::MarkStack::releaseStack):
+
+2009-09-25 Gabor Loki <loki@inf.u-szeged.hu>
+
+ Reviewed by Gavin Barraclough.
+
+ Fix unaligned data access in YARR_JIT on ARMv5 and below.
+ https://bugs.webkit.org/show_bug.cgi?id=29695
+
+ On ARMv5 and below all data access should be naturally aligned.
+ In the YARR_JIT there is a case when character pairs are
+ loaded from the input string, but this data access is not
+ naturally aligned. This fix introduces load32WithUnalignedHalfWords
+ and branch32WithUnalignedHalfWords functions which contain
+ naturally aligned memory loads - half word loads - on ARMv5 and below.
+
+ * assembler/MacroAssemblerARM.cpp:
+ (JSC::MacroAssemblerARM::load32WithUnalignedHalfWords):
+ * assembler/MacroAssemblerARM.h:
+ (JSC::MacroAssemblerARM::load32WithUnalignedHalfWords):
+ (JSC::MacroAssemblerARM::branch32WithUnalignedHalfWords):
+ * assembler/MacroAssemblerARMv7.h:
+ (JSC::MacroAssemblerARMv7::load32WithUnalignedHalfWords):
+ (JSC::MacroAssemblerARMv7::branch32):
+ (JSC::MacroAssemblerARMv7::branch32WithUnalignedHalfWords):
+ * assembler/MacroAssemblerX86Common.h:
+ (JSC::MacroAssemblerX86Common::load32WithUnalignedHalfWords):
+ (JSC::MacroAssemblerX86Common::branch32WithUnalignedHalfWords):
+ * wtf/Platform.h:
+ * yarr/RegexJIT.cpp:
+ (JSC::Yarr::RegexGenerator::generatePatternCharacterPair):
+
+2009-09-24 Oliver Hunt <oliver@apple.com>
+
+ Reviewed by Gavin Barraclough.
+
+ Division is needlessly slow in 64-bit
+ https://bugs.webkit.org/show_bug.cgi?id=29723
+
+ Add codegen for op_div on x86-64
+
+ * jit/JIT.cpp:
+ (JSC::JIT::privateCompileMainPass):
+ (JSC::JIT::privateCompileSlowCases):
+ * jit/JIT.h:
+ * jit/JITArithmetic.cpp:
+ (JSC::JIT::compileBinaryArithOpSlowCase):
+ (JSC::JIT::emit_op_div):
+ (JSC::JIT::emitSlow_op_div):
+ * jit/JITInlineMethods.h:
+ (JSC::JIT::isOperandConstantImmediateDouble):
+ (JSC::JIT::addressFor):
+ (JSC::JIT::emitLoadDouble):
+ (JSC::JIT::emitLoadInt32ToDouble):
+ (JSC::JIT::emitJumpSlowCaseIfNotImmediateNumber):
+
+2009-09-24 Yong Li <yong.li@torchmobile.com>
+
+ Reviewed by Adam Barth.
+
+ Replace platform-dependent code with WTF::currentTime()
+ https://bugs.webkit.org/show_bug.cgi?id=29148
+
+ * jsc.cpp:
+ (StopWatch::start):
+ (StopWatch::stop):
+ (StopWatch::getElapsedMS):
+ * runtime/TimeoutChecker.cpp:
+ (JSC::getCPUTime):
+
+2009-09-24 Mark Rowe <mrowe@apple.com>
+
+ Reviewed by Gavin Barraclough.
+
+ Fix FastMalloc to build with assertions enabled.
+
+ * wtf/FastMalloc.cpp:
+ (WTF::TCMalloc_Central_FreeList::ReleaseToSpans):
+ * wtf/TCSpinLock.h:
+ (TCMalloc_SpinLock::IsHeld):
+
+2009-09-24 Mark Rowe <mrowe@apple.com>
+
+ Reviewed by Sam Weinig.
+
+ <rdar://problem/7215058> FastMalloc scavenging thread should be named
+
+ * wtf/FastMalloc.cpp:
+ (WTF::TCMalloc_PageHeap::scavengerThread): Set the thread name.
+ * wtf/Platform.h: Move the knowledge of whether pthread_setname_np exists to here as HAVE(PTHREAD_SETNAME_NP).
+ * wtf/ThreadingPthreads.cpp:
+ (WTF::setThreadNameInternal): Use HAVE(PTHREAD_SETNAME_NP).
+
+2009-09-24 Geoffrey Garen <ggaren@apple.com>
+
+ Suggested by Darin Adler.
+
+ Removed some unnecessary parameter names.
+
+ * wtf/HashCountedSet.h:
+
+2009-09-22 Oliver Hunt <oliver@apple.com>
+
+ Reviewed by Geoff Garen.
+
+ Code sampling builds are broken.
+ https://bugs.webkit.org/show_bug.cgi?id=29662
+
+ Fix build.
+
+ * bytecode/EvalCodeCache.h:
+ (JSC::EvalCodeCache::get):
+ * bytecode/SamplingTool.cpp:
+ (JSC::ScriptSampleRecord::sample):
+ (JSC::SamplingTool::doRun):
+ (JSC::SamplingTool::notifyOfScope):
+ (JSC::compareScriptSampleRecords):
+ (JSC::SamplingTool::dump):
+ * bytecode/SamplingTool.h:
+ (JSC::ScriptSampleRecord::ScriptSampleRecord):
+ (JSC::ScriptSampleRecord::~ScriptSampleRecord):
+ (JSC::SamplingTool::SamplingTool):
+ * bytecompiler/BytecodeGenerator.cpp:
+ (JSC::BytecodeGenerator::BytecodeGenerator):
+ (JSC::BytecodeGenerator::emitNewFunction):
+ (JSC::BytecodeGenerator::emitNewFunctionExpression):
+ * bytecompiler/BytecodeGenerator.h:
+ (JSC::BytecodeGenerator::makeFunction):
+ * debugger/Debugger.cpp:
+ (JSC::evaluateInGlobalCallFrame):
+ * debugger/DebuggerCallFrame.cpp:
+ (JSC::DebuggerCallFrame::evaluate):
+ * parser/Nodes.cpp:
+ (JSC::ScopeNode::ScopeNode):
+ * runtime/Completion.cpp:
+ (JSC::checkSyntax):
+ (JSC::evaluate):
+ * runtime/Executable.cpp:
+ (JSC::FunctionExecutable::fromGlobalCode):
+ * runtime/Executable.h:
+ (JSC::ScriptExecutable::ScriptExecutable):
+ (JSC::EvalExecutable::EvalExecutable):
+ (JSC::EvalExecutable::create):
+ (JSC::ProgramExecutable::ProgramExecutable):
+ (JSC::FunctionExecutable::create):
+ (JSC::FunctionExecutable::FunctionExecutable):
+ * runtime/JSGlobalObjectFunctions.cpp:
+ (JSC::globalFuncEval):
+
+2009-09-22 Darin Adler <darin@apple.com>
+
+ Reviewed by Sam Weinig.
+
+ * wtf/Forward.h: Added PassOwnPtr.
+
+2009-09-22 Simon Hausmann <simon.hausmann@nokia.com>
+
+ Unreviewed build fix for Windows CE < 5
+
+ Define WINCEBASIC to disable the IsDebuggerPresent() code in
+ wtf/Assertions.cpp.
+
+ * JavaScriptCore.pri:
+
+2009-10-02 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
+
+ Rubber-stamped by Simon Hausmann.
+
+ Fix the Qt on Mac OS X build.
+
+ * wtf/FastMalloc.cpp:
+
+2009-10-02 Jørgen Lind <jorgen.lind@nokia.com>
+
+ Reviewed by Simon Hausmann.
+
+ Allow enabling and disabling of the JIT through a qmake variable.
+
+ Qt's configure may set this variable through .qmake.cache if a
+ commandline option is given and/or the compile test for hwcap.h
+ failed/succeeded.
+
+ * JavaScriptCore.pri:
+
+2009-09-23 Geoffrey Garen <ggaren@apple.com>
+
+ A piece of my last patch that I forgot.
+
+ * wtf/HashCountedSet.h:
+ (WTF::::clear): Added HashCountedSet::clear.
+
2009-09-24 Gabor Loki <loki@inf.u-szeged.hu>
Reviewed by Gavin Barraclough.
+ Reduce heap size on Symbian from 64MB to 8MB.
+
+ This is not a perfect fix, it requires more fine tuning.
+ But this makes it possible again to debug in the emulator,
+ which is more important in order to be able to fix other
+ run-time issues.
+
+ * runtime/Collector.h:
+
+2009-09-30 Janne Koskinen <janne.p.koskinen@digia.com>
+
+ Reviewed by Simon Hausmann.
+
Avoid __clear_cache built-in function if DISABLE_BUILTIN_CLEAR_CACHE define is set
https://bugs.webkit.org/show_bug.cgi?id=28886
@@ -15,6 +540,70 @@
* jit/ExecutableAllocator.h:
(JSC::ExecutableAllocator::cacheFlush):
+2009-09-21 Oliver Hunt <oliver@apple.com>
+
+ Reviewed by Geoff Garen.
+
+ REGRESSION (r48582): Crash in StructureStubInfo::initPutByIdTransition when reloading trac.webkit.org
+ https://bugs.webkit.org/show_bug.cgi?id=29599
+
+ It is unsafe to attempt to cache new property transitions on
+ dictionaries of any type.
+
+ * interpreter/Interpreter.cpp:
+ (JSC::Interpreter::tryCachePutByID):
+ * jit/JITStubs.cpp:
+ (JSC::JITThunks::tryCachePutByID):
+
+2009-09-21 Oliver Hunt <oliver@apple.com>
+
+ RS=Maciej Stachowiak.
+
+ Re-land SNES fix with corrected assertion.
+
+ * interpreter/Interpreter.cpp:
+ (JSC::Interpreter::resolveGlobal):
+ (JSC::Interpreter::tryCachePutByID):
+ (JSC::Interpreter::tryCacheGetByID):
+ * jit/JITStubs.cpp:
+ (JSC::JITThunks::tryCachePutByID):
+ (JSC::JITThunks::tryCacheGetByID):
+ (JSC::DEFINE_STUB_FUNCTION):
+ * runtime/BatchedTransitionOptimizer.h:
+ (JSC::BatchedTransitionOptimizer::BatchedTransitionOptimizer):
+ * runtime/JSObject.cpp:
+ (JSC::JSObject::removeDirect):
+ * runtime/Structure.cpp:
+ (JSC::Structure::Structure):
+ (JSC::Structure::getEnumerablePropertyNames):
+ (JSC::Structure::despecifyDictionaryFunction):
+ (JSC::Structure::addPropertyTransitionToExistingStructure):
+ (JSC::Structure::addPropertyTransition):
+ (JSC::Structure::removePropertyTransition):
+ (JSC::Structure::toDictionaryTransition):
+ (JSC::Structure::toCacheableDictionaryTransition):
+ (JSC::Structure::toUncacheableDictionaryTransition):
+ (JSC::Structure::fromDictionaryTransition):
+ (JSC::Structure::removePropertyWithoutTransition):
+ * runtime/Structure.h:
+ (JSC::Structure::isDictionary):
+ (JSC::Structure::isUncacheableDictionary):
+ (JSC::Structure::):
+ * runtime/StructureChain.cpp:
+ (JSC::StructureChain::isCacheable):
+
+2009-09-21 Adam Roben <aroben@apple.com>
+
+ Revert r48573, as it caused many assertion failures
+
+ * interpreter/Interpreter.cpp:
+ * jit/JITStubs.cpp:
+ * runtime/BatchedTransitionOptimizer.h:
+ * runtime/JSObject.cpp:
+ * runtime/Structure.cpp:
+ * runtime/Structure.h:
+ * runtime/StructureChain.cpp:
+
2009-09-21 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
Unreviewed make dist build fix. Missing files.
diff --git a/src/3rdparty/javascriptcore/JavaScriptCore/JavaScriptCore.pri b/src/3rdparty/javascriptcore/JavaScriptCore/JavaScriptCore.pri
index 8483469..2330de1 100644
--- a/src/3rdparty/javascriptcore/JavaScriptCore/JavaScriptCore.pri
+++ b/src/3rdparty/javascriptcore/JavaScriptCore/JavaScriptCore.pri
@@ -36,6 +36,14 @@ GENERATED_SOURCES_DIR_SLASH = $${GENERATED_SOURCES_DIR}$${QMAKE_DIR_SEP}
win32-* {
LIBS += -lwinmm
}
+contains(JAVASCRIPTCORE_JIT,yes) {
+ DEFINES+=ENABLE_JIT=1
+ DEFINES+=ENABLE_YARR_JIT=1
+}
+contains(JAVASCRIPTCORE_JIT,no) {
+ DEFINES+=ENABLE_JIT=0
+ DEFINES+=ENABLE_YARR_JIT=0
+}
# In debug mode JIT disabled until crash fixed
win32-* {
@@ -50,7 +58,10 @@ win32-* {
}
}
-wince*: SOURCES += $$QT_SOURCE_TREE/src/3rdparty/ce-compat/ce_time.cpp
+wince* {
+ SOURCES += $$QT_SOURCE_TREE/src/3rdparty/ce-compat/ce_time.cpp
+ DEFINES += WINCEBASIC
+}
include(pcre/pcre.pri)
@@ -133,6 +144,10 @@ win32-*|wince* {
runtime/MarkStackPosix.cpp
}
+!contains(DEFINES, USE_SYSTEM_MALLOC) {
+ SOURCES += wtf/TCSystemAlloc.cpp
+}
+
# AllInOneFile.cpp helps gcc analize and optimize code
# Other compilers may be able to do this at link time
SOURCES += \
diff --git a/src/3rdparty/javascriptcore/JavaScriptCore/assembler/MacroAssemblerARM.cpp b/src/3rdparty/javascriptcore/JavaScriptCore/assembler/MacroAssemblerARM.cpp
index 43648c4..d726ecd 100644
--- a/src/3rdparty/javascriptcore/JavaScriptCore/assembler/MacroAssemblerARM.cpp
+++ b/src/3rdparty/javascriptcore/JavaScriptCore/assembler/MacroAssemblerARM.cpp
@@ -62,6 +62,33 @@ static bool isVFPPresent()
const bool MacroAssemblerARM::s_isVFPPresent = isVFPPresent();
+#if defined(ARM_REQUIRE_NATURAL_ALIGNMENT) && ARM_REQUIRE_NATURAL_ALIGNMENT
+void MacroAssemblerARM::load32WithUnalignedHalfWords(BaseIndex address, RegisterID dest)
+{
+ ARMWord op2;
+
+ ASSERT(address.scale >= 0 && address.scale <= 3);
+ op2 = m_assembler.lsl(address.index, static_cast<int>(address.scale));
+
+ if (address.offset >= 0 && address.offset + 0x2 <= 0xff) {
+ m_assembler.add_r(ARMRegisters::S0, address.base, op2);
+ m_assembler.ldrh_u(dest, ARMRegisters::S0, ARMAssembler::getOp2Byte(address.offset));
+ m_assembler.ldrh_u(ARMRegisters::S0, ARMRegisters::S0, ARMAssembler::getOp2Byte(address.offset + 0x2));
+ } else if (address.offset < 0 && address.offset >= -0xff) {
+ m_assembler.add_r(ARMRegisters::S0, address.base, op2);
+ m_assembler.ldrh_d(dest, ARMRegisters::S0, ARMAssembler::getOp2Byte(-address.offset));
+ m_assembler.ldrh_d(ARMRegisters::S0, ARMRegisters::S0, ARMAssembler::getOp2Byte(-address.offset - 0x2));
+ } else {
+ m_assembler.ldr_un_imm(ARMRegisters::S0, address.offset);
+ m_assembler.add_r(ARMRegisters::S0, ARMRegisters::S0, op2);
+ m_assembler.ldrh_r(dest, address.base, ARMRegisters::S0);
+ m_assembler.add_r(ARMRegisters::S0, ARMRegisters::S0, ARMAssembler::OP2_IMM | 0x2);
+ m_assembler.ldrh_r(ARMRegisters::S0, address.base, ARMRegisters::S0);
+ }
+ m_assembler.orr_r(dest, dest, m_assembler.lsl(ARMRegisters::S0, 16));
+}
+#endif
+
}
#endif // ENABLE(ASSEMBLER) && PLATFORM(ARM_TRADITIONAL)
diff --git a/src/3rdparty/javascriptcore/JavaScriptCore/assembler/MacroAssemblerARM.h b/src/3rdparty/javascriptcore/JavaScriptCore/assembler/MacroAssemblerARM.h
index 0c696c9..aa8cbb0 100644
--- a/src/3rdparty/javascriptcore/JavaScriptCore/assembler/MacroAssemblerARM.h
+++ b/src/3rdparty/javascriptcore/JavaScriptCore/assembler/MacroAssemblerARM.h
@@ -198,6 +198,15 @@ public:
m_assembler.baseIndexTransfer32(true, dest, address.base, address.index, static_cast<int>(address.scale), address.offset);
}
+#if defined(ARM_REQUIRE_NATURAL_ALIGNMENT) && ARM_REQUIRE_NATURAL_ALIGNMENT
+ void load32WithUnalignedHalfWords(BaseIndex address, RegisterID dest);
+#else
+ void load32WithUnalignedHalfWords(BaseIndex address, RegisterID dest)
+ {
+ load32(address, dest);
+ }
+#endif
+
DataLabel32 load32WithAddressOffsetPatch(Address address, RegisterID dest)
{
DataLabel32 dataLabel(this);
@@ -364,6 +373,12 @@ public:
return branch32(cond, ARMRegisters::S1, right);
}
+ Jump branch32WithUnalignedHalfWords(Condition cond, BaseIndex left, Imm32 right)
+ {
+ load32WithUnalignedHalfWords(left, ARMRegisters::S1);
+ return branch32(cond, ARMRegisters::S1, right);
+ }
+
Jump branch16(Condition cond, BaseIndex left, RegisterID right)
{
UNUSED_PARAM(cond);
diff --git a/src/3rdparty/javascriptcore/JavaScriptCore/assembler/MacroAssemblerARMv7.h b/src/3rdparty/javascriptcore/JavaScriptCore/assembler/MacroAssemblerARMv7.h
index 999056b..a549604 100644
--- a/src/3rdparty/javascriptcore/JavaScriptCore/assembler/MacroAssemblerARMv7.h
+++ b/src/3rdparty/javascriptcore/JavaScriptCore/assembler/MacroAssemblerARMv7.h
@@ -375,6 +375,11 @@ public:
load32(setupArmAddress(address), dest);
}
+ void load32WithUnalignedHalfWords(BaseIndex address, RegisterID dest)
+ {
+ load32(setupArmAddress(address), dest);
+ }
+
void load32(void* address, RegisterID dest)
{
move(ImmPtr(address), addressTempRegister);
@@ -717,6 +722,13 @@ public:
return branch32(cond, addressTempRegister, right);
}
+ Jump branch32WithUnalignedHalfWords(Condition cond, BaseIndex left, Imm32 right)
+ {
+ // use addressTempRegister incase the branch32 we call uses dataTempRegister. :-/
+ load32WithUnalignedHalfWords(left, addressTempRegister);
+ return branch32(cond, addressTempRegister, right);
+ }
+
Jump branch32(Condition cond, AbsoluteAddress left, RegisterID right)
{
load32(left.m_ptr, dataTempRegister);
diff --git a/src/3rdparty/javascriptcore/JavaScriptCore/assembler/MacroAssemblerX86Common.h b/src/3rdparty/javascriptcore/JavaScriptCore/assembler/MacroAssemblerX86Common.h
index 61e0e17..5ebefa7 100644
--- a/src/3rdparty/javascriptcore/JavaScriptCore/assembler/MacroAssemblerX86Common.h
+++ b/src/3rdparty/javascriptcore/JavaScriptCore/assembler/MacroAssemblerX86Common.h
@@ -306,6 +306,11 @@ public:
m_assembler.movl_mr(address.offset, address.base, address.index, address.scale, dest);
}
+ void load32WithUnalignedHalfWords(BaseIndex address, RegisterID dest)
+ {
+ load32(address, dest);
+ }
+
DataLabel32 load32WithAddressOffsetPatch(Address address, RegisterID dest)
{
m_assembler.movl_mr_disp32(address.offset, address.base, dest);
@@ -604,6 +609,11 @@ public:
return Jump(m_assembler.jCC(x86Condition(cond)));
}
+ Jump branch32WithUnalignedHalfWords(Condition cond, BaseIndex left, Imm32 right)
+ {
+ return branch32(cond, left, right);
+ }
+
Jump branch16(Condition cond, BaseIndex left, RegisterID right)
{
m_assembler.cmpw_rm(right, left.offset, left.base, left.index, left.scale);
diff --git a/src/3rdparty/javascriptcore/JavaScriptCore/bytecode/EvalCodeCache.h b/src/3rdparty/javascriptcore/JavaScriptCore/bytecode/EvalCodeCache.h
index 0e1fb1e..05834fc 100644
--- a/src/3rdparty/javascriptcore/JavaScriptCore/bytecode/EvalCodeCache.h
+++ b/src/3rdparty/javascriptcore/JavaScriptCore/bytecode/EvalCodeCache.h
@@ -50,7 +50,7 @@ namespace JSC {
evalExecutable = m_cacheMap.get(evalSource.rep());
if (!evalExecutable) {
- evalExecutable = EvalExecutable::create(makeSource(evalSource));
+ evalExecutable = EvalExecutable::create(exec, makeSource(evalSource));
exceptionValue = evalExecutable->compile(exec, scopeChain);
if (exceptionValue)
return 0;
diff --git a/src/3rdparty/javascriptcore/JavaScriptCore/bytecode/SamplingTool.cpp b/src/3rdparty/javascriptcore/JavaScriptCore/bytecode/SamplingTool.cpp
index 8d0faa1..865c919 100644
--- a/src/3rdparty/javascriptcore/JavaScriptCore/bytecode/SamplingTool.cpp
+++ b/src/3rdparty/javascriptcore/JavaScriptCore/bytecode/SamplingTool.cpp
@@ -157,7 +157,7 @@ void SamplingThread::stop()
}
-void ScopeSampleRecord::sample(CodeBlock* codeBlock, Instruction* vPC)
+void ScriptSampleRecord::sample(CodeBlock* codeBlock, Instruction* vPC)
{
if (!m_samples) {
m_size = codeBlock->instructions().size();
@@ -196,8 +196,8 @@ void SamplingTool::doRun()
#if ENABLE(CODEBLOCK_SAMPLING)
if (CodeBlock* codeBlock = sample.codeBlock()) {
- MutexLocker locker(m_scopeSampleMapMutex);
- ScopeSampleRecord* record = m_scopeSampleMap->get(codeBlock->ownerExecutable());
+ MutexLocker locker(m_scriptSampleMapMutex);
+ ScriptSampleRecord* record = m_scopeSampleMap->get(codeBlock->ownerExecutable());
ASSERT(record);
record->sample(codeBlock, sample.vPC());
}
@@ -209,13 +209,13 @@ void SamplingTool::sample()
s_samplingTool->doRun();
}
-void SamplingTool::notifyOfScope(ScopeNode* scope)
+void SamplingTool::notifyOfScope(ScriptExecutable* script)
{
#if ENABLE(CODEBLOCK_SAMPLING)
- MutexLocker locker(m_scopeSampleMapMutex);
- m_scopeSampleMap->set(scope, new ScopeSampleRecord(scope));
+ MutexLocker locker(m_scriptSampleMapMutex);
+ m_scopeSampleMap->set(script, new ScriptSampleRecord(script));
#else
- UNUSED_PARAM(scope);
+ UNUSED_PARAM(script);
#endif
}
@@ -254,10 +254,10 @@ static int compareLineCountInfoSampling(const void* left, const void* right)
return (leftLineCount->line > rightLineCount->line) ? 1 : (leftLineCount->line < rightLineCount->line) ? -1 : 0;
}
-static int compareScopeSampleRecords(const void* left, const void* right)
+static int compareScriptSampleRecords(const void* left, const void* right)
{
- const ScopeSampleRecord* const leftValue = *static_cast<const ScopeSampleRecord* const *>(left);
- const ScopeSampleRecord* const rightValue = *static_cast<const ScopeSampleRecord* const *>(right);
+ const ScriptSampleRecord* const leftValue = *static_cast<const ScriptSampleRecord* const *>(left);
+ const ScriptSampleRecord* const rightValue = *static_cast<const ScriptSampleRecord* const *>(right);
return (leftValue->m_sampleCount < rightValue->m_sampleCount) ? 1 : (leftValue->m_sampleCount > rightValue->m_sampleCount) ? -1 : 0;
}
@@ -318,26 +318,26 @@ void SamplingTool::dump(ExecState* exec)
// (3) Build and sort 'codeBlockSamples' array.
int scopeCount = m_scopeSampleMap->size();
- Vector<ScopeSampleRecord*> codeBlockSamples(scopeCount);
- ScopeSampleRecordMap::iterator iter = m_scopeSampleMap->begin();
+ Vector<ScriptSampleRecord*> codeBlockSamples(scopeCount);
+ ScriptSampleRecordMap::iterator iter = m_scopeSampleMap->begin();
for (int i = 0; i < scopeCount; ++i, ++iter)
codeBlockSamples[i] = iter->second;
- qsort(codeBlockSamples.begin(), scopeCount, sizeof(ScopeSampleRecord*), compareScopeSampleRecords);
+ qsort(codeBlockSamples.begin(), scopeCount, sizeof(ScriptSampleRecord*), compareScriptSampleRecords);
// (4) Print data from 'codeBlockSamples' array.
printf("\nCodeBlock samples\n\n");
for (int i = 0; i < scopeCount; ++i) {
- ScopeSampleRecord* record = codeBlockSamples[i];
+ ScriptSampleRecord* record = codeBlockSamples[i];
CodeBlock* codeBlock = record->m_codeBlock;
double blockPercent = (record->m_sampleCount * 100.0) / m_sampleCount;
if (blockPercent >= 1) {
//Instruction* code = codeBlock->instructions().begin();
- printf("#%d: %s:%d: %d / %lld (%.3f%%)\n", i + 1, record->m_scope->sourceURL().UTF8String().c_str(), codeBlock->lineNumberForBytecodeOffset(exec, 0), record->m_sampleCount, m_sampleCount, blockPercent);
+ printf("#%d: %s:%d: %d / %lld (%.3f%%)\n", i + 1, record->m_executable->sourceURL().UTF8String().c_str(), codeBlock->lineNumberForBytecodeOffset(exec, 0), record->m_sampleCount, m_sampleCount, blockPercent);
if (i < 10) {
HashMap<unsigned,unsigned> lineCounts;
codeBlock->dump(exec);
diff --git a/src/3rdparty/javascriptcore/JavaScriptCore/bytecode/SamplingTool.h b/src/3rdparty/javascriptcore/JavaScriptCore/bytecode/SamplingTool.h
index 1a3f7cf..711b086 100644
--- a/src/3rdparty/javascriptcore/JavaScriptCore/bytecode/SamplingTool.h
+++ b/src/3rdparty/javascriptcore/JavaScriptCore/bytecode/SamplingTool.h
@@ -38,6 +38,8 @@
namespace JSC {
+ class ScriptExecutable;
+
class SamplingFlags {
friend class JIT;
public:
@@ -92,9 +94,9 @@ namespace JSC {
class ScopeNode;
struct Instruction;
- struct ScopeSampleRecord {
- ScopeSampleRecord(ScopeNode* scope)
- : m_scope(scope)
+ struct ScriptSampleRecord {
+ ScriptSampleRecord(ScriptExecutable* executable)
+ : m_executable(executable)
, m_codeBlock(0)
, m_sampleCount(0)
, m_opcodeSampleCount(0)
@@ -103,7 +105,7 @@ namespace JSC {
{
}
- ~ScopeSampleRecord()
+ ~ScriptSampleRecord()
{
if (m_samples)
free(m_samples);
@@ -111,7 +113,7 @@ namespace JSC {
void sample(CodeBlock*, Instruction*);
- RefPtr<ScopeNode> m_scope;
+ ScriptExecutable* m_executable;
CodeBlock* m_codeBlock;
int m_sampleCount;
int m_opcodeSampleCount;
@@ -119,7 +121,7 @@ namespace JSC {
unsigned m_size;
};
- typedef WTF::HashMap<ScopeNode*, ScopeSampleRecord*> ScopeSampleRecordMap;
+ typedef WTF::HashMap<ScriptExecutable*, ScriptSampleRecord*> ScriptSampleRecordMap;
class SamplingThread {
public:
@@ -193,7 +195,7 @@ namespace JSC {
, m_sampleCount(0)
, m_opcodeSampleCount(0)
#if ENABLE(CODEBLOCK_SAMPLING)
- , m_scopeSampleMap(new ScopeSampleRecordMap())
+ , m_scopeSampleMap(new ScriptSampleRecordMap())
#endif
{
memset(m_opcodeSamples, 0, sizeof(m_opcodeSamples));
@@ -210,7 +212,7 @@ namespace JSC {
void setup();
void dump(ExecState*);
- void notifyOfScope(ScopeNode* scope);
+ void notifyOfScope(ScriptExecutable* scope);
void sample(CodeBlock* codeBlock, Instruction* vPC)
{
@@ -266,8 +268,8 @@ namespace JSC {
unsigned m_opcodeSamplesInCTIFunctions[numOpcodeIDs];
#if ENABLE(CODEBLOCK_SAMPLING)
- Mutex m_scopeSampleMapMutex;
- OwnPtr<ScopeSampleRecordMap> m_scopeSampleMap;
+ Mutex m_scriptSampleMapMutex;
+ OwnPtr<ScriptSampleRecordMap> m_scopeSampleMap;
#endif
};
diff --git a/src/3rdparty/javascriptcore/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp b/src/3rdparty/javascriptcore/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp
index 74bf4f8..10a1136 100644
--- a/src/3rdparty/javascriptcore/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp
+++ b/src/3rdparty/javascriptcore/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp
@@ -273,7 +273,7 @@ BytecodeGenerator::BytecodeGenerator(ProgramNode* programNode, const Debugger* d
} else {
for (size_t i = 0; i < functionStack.size(); ++i) {
FunctionBodyNode* function = functionStack[i];
- globalObject->putWithAttributes(exec, function->ident(), new (exec) JSFunction(exec, makeFunction(function), scopeChain.node()), DontDelete);
+ globalObject->putWithAttributes(exec, function->ident(), new (exec) JSFunction(exec, makeFunction(exec, function), scopeChain.node()), DontDelete);
}
for (size_t i = 0; i < varStack.size(); ++i) {
if (globalObject->hasProperty(exec, *varStack[i].first))
@@ -399,7 +399,7 @@ BytecodeGenerator::BytecodeGenerator(EvalNode* evalNode, const Debugger* debugge
const DeclarationStacks::FunctionStack& functionStack = evalNode->functionStack();
for (size_t i = 0; i < functionStack.size(); ++i)
- m_codeBlock->addFunctionDecl(makeFunction(functionStack[i]));
+ m_codeBlock->addFunctionDecl(makeFunction(m_globalData, functionStack[i]));
const DeclarationStacks::VarStack& varStack = evalNode->varStack();
unsigned numVariables = varStack.size();
@@ -1316,7 +1316,7 @@ RegisterID* BytecodeGenerator::emitNewArray(RegisterID* dst, ElementNode* elemen
RegisterID* BytecodeGenerator::emitNewFunction(RegisterID* dst, FunctionBodyNode* function)
{
- unsigned index = m_codeBlock->addFunctionDecl(makeFunction(function));
+ unsigned index = m_codeBlock->addFunctionDecl(makeFunction(m_globalData, function));
emitOpcode(op_new_func);
instructions().append(dst->index());
@@ -1336,7 +1336,7 @@ RegisterID* BytecodeGenerator::emitNewRegExp(RegisterID* dst, RegExp* regExp)
RegisterID* BytecodeGenerator::emitNewFunctionExpression(RegisterID* r0, FuncExprNode* n)
{
FunctionBodyNode* function = n->body();
- unsigned index = m_codeBlock->addFunctionExpr(makeFunction(function));
+ unsigned index = m_codeBlock->addFunctionExpr(makeFunction(m_globalData, function));
emitOpcode(op_new_func_exp);
instructions().append(r0->index());
diff --git a/src/3rdparty/javascriptcore/JavaScriptCore/bytecompiler/BytecodeGenerator.h b/src/3rdparty/javascriptcore/JavaScriptCore/bytecompiler/BytecodeGenerator.h
index 935787c..f614f0b 100644
--- a/src/3rdparty/javascriptcore/JavaScriptCore/bytecompiler/BytecodeGenerator.h
+++ b/src/3rdparty/javascriptcore/JavaScriptCore/bytecompiler/BytecodeGenerator.h
@@ -417,9 +417,14 @@ namespace JSC {
RegisterID* addConstantValue(JSValue);
unsigned addRegExp(RegExp*);
- PassRefPtr<FunctionExecutable> makeFunction(FunctionBodyNode* body)
+ PassRefPtr<FunctionExecutable> makeFunction(ExecState* exec, FunctionBodyNode* body)
{
- return FunctionExecutable::create(body->ident(), body->source(), body->usesArguments(), body->parameters(), body->lineNo(), body->lastLine());
+ return FunctionExecutable::create(exec, body->ident(), body->source(), body->usesArguments(), body->parameters(), body->lineNo(), body->lastLine());
+ }
+
+ PassRefPtr<FunctionExecutable> makeFunction(JSGlobalData* globalData, FunctionBodyNode* body)
+ {
+ return FunctionExecutable::create(globalData, body->ident(), body->source(), body->usesArguments(), body->parameters(), body->lineNo(), body->lastLine());
}
Vector<Instruction>& instructions() { return m_codeBlock->instructions(); }
diff --git a/src/3rdparty/javascriptcore/JavaScriptCore/debugger/Debugger.cpp b/src/3rdparty/javascriptcore/JavaScriptCore/debugger/Debugger.cpp
index 61167d4..db02329 100644
--- a/src/3rdparty/javascriptcore/JavaScriptCore/debugger/Debugger.cpp
+++ b/src/3rdparty/javascriptcore/JavaScriptCore/debugger/Debugger.cpp
@@ -100,7 +100,7 @@ JSValue evaluateInGlobalCallFrame(const UString& script, JSValue& exception, JSG
{
CallFrame* globalCallFrame = globalObject->globalExec();
- EvalExecutable eval(makeSource(script));
+ EvalExecutable eval(globalCallFrame, makeSource(script));
JSObject* error = eval.compile(globalCallFrame, globalCallFrame->scopeChain());
if (error)
return error;
diff --git a/src/3rdparty/javascriptcore/JavaScriptCore/debugger/DebuggerCallFrame.cpp b/src/3rdparty/javascriptcore/JavaScriptCore/debugger/DebuggerCallFrame.cpp
index 9c8ca2a..88b14e6 100644
--- a/src/3rdparty/javascriptcore/JavaScriptCore/debugger/DebuggerCallFrame.cpp
+++ b/src/3rdparty/javascriptcore/JavaScriptCore/debugger/DebuggerCallFrame.cpp
@@ -79,7 +79,7 @@ JSValue DebuggerCallFrame::evaluate(const UString& script, JSValue& exception) c
if (!m_callFrame->codeBlock())
return JSValue();
- EvalExecutable eval(makeSource(script));
+ EvalExecutable eval(m_callFrame, makeSource(script));
JSObject* error = eval.compile(m_callFrame, m_callFrame->scopeChain());
if (error)
return error;
diff --git a/src/3rdparty/javascriptcore/JavaScriptCore/generated/Grammar.cpp b/src/3rdparty/javascriptcore/JavaScriptCore/generated/Grammar.cpp
index 44559a8..f1fa708 100644
--- a/src/3rdparty/javascriptcore/JavaScriptCore/generated/Grammar.cpp
+++ b/src/3rdparty/javascriptcore/JavaScriptCore/generated/Grammar.cpp
@@ -432,7 +432,7 @@ typedef struct YYLTYPE
template <typename T> inline void setStatementLocation(StatementNode* statement, const T& start, const T& end)
{
- statement->setLoc(start.first_line, end.last_line, start.first_column + 1);
+ statement->setLoc(start.first_line, end.last_line, start.first_column);
}
static inline void setExceptionLocation(ThrowableExpressionData* node, unsigned start, unsigned divot, unsigned end)
diff --git a/src/3rdparty/javascriptcore/JavaScriptCore/interpreter/Interpreter.cpp b/src/3rdparty/javascriptcore/JavaScriptCore/interpreter/Interpreter.cpp
index 76c8510..4f00b2b 100644
--- a/src/3rdparty/javascriptcore/JavaScriptCore/interpreter/Interpreter.cpp
+++ b/src/3rdparty/javascriptcore/JavaScriptCore/interpreter/Interpreter.cpp
@@ -1026,6 +1026,10 @@ NEVER_INLINE void Interpreter::tryCachePutByID(CallFrame* callFrame, CodeBlock*
// Structure transition, cache transition info
if (slot.type() == PutPropertySlot::NewProperty) {
+ if (structure->isDictionary()) {
+ vPC[0] = getOpcode(op_put_by_id_generic);
+ return;
+ }
vPC[0] = getOpcode(op_put_by_id_transition);
vPC[4] = structure->previousID();
vPC[5] = structure;
diff --git a/src/3rdparty/javascriptcore/JavaScriptCore/jit/JIT.cpp b/src/3rdparty/javascriptcore/JavaScriptCore/jit/JIT.cpp
index bf3a418..ea8434e 100644
--- a/src/3rdparty/javascriptcore/JavaScriptCore/jit/JIT.cpp
+++ b/src/3rdparty/javascriptcore/JavaScriptCore/jit/JIT.cpp
@@ -195,7 +195,7 @@ void JIT::privateCompileMainPass()
switch (m_interpreter->getOpcodeID(currentInstruction->u.opcode)) {
DEFINE_BINARY_OP(op_del_by_val)
-#if !USE(JSVALUE32_64)
+#if USE(JSVALUE32)
DEFINE_BINARY_OP(op_div)
#endif
DEFINE_BINARY_OP(op_in)
@@ -230,7 +230,7 @@ void JIT::privateCompileMainPass()
DEFINE_OP(op_create_arguments)
DEFINE_OP(op_debug)
DEFINE_OP(op_del_by_id)
-#if USE(JSVALUE32_64)
+#if !USE(JSVALUE32)
DEFINE_OP(op_div)
#endif
DEFINE_OP(op_end)
@@ -379,7 +379,7 @@ void JIT::privateCompileSlowCases()
DEFINE_SLOWCASE_OP(op_construct)
DEFINE_SLOWCASE_OP(op_construct_verify)
DEFINE_SLOWCASE_OP(op_convert_this)
-#if USE(JSVALUE32_64)
+#if !USE(JSVALUE32)
DEFINE_SLOWCASE_OP(op_div)
#endif
DEFINE_SLOWCASE_OP(op_eq)
diff --git a/src/3rdparty/javascriptcore/JavaScriptCore/jit/JIT.h b/src/3rdparty/javascriptcore/JavaScriptCore/jit/JIT.h
index 5c58e9d..fcbc45e 100644
--- a/src/3rdparty/javascriptcore/JavaScriptCore/jit/JIT.h
+++ b/src/3rdparty/javascriptcore/JavaScriptCore/jit/JIT.h
@@ -379,14 +379,18 @@ namespace JSC {
enum CompileOpStrictEqType { OpStrictEq, OpNStrictEq };
void compileOpStrictEq(Instruction* instruction, CompileOpStrictEqType type);
+ bool isOperandConstantImmediateDouble(unsigned src);
+
+ void emitLoadDouble(unsigned index, FPRegisterID value);
+ void emitLoadInt32ToDouble(unsigned index, FPRegisterID value);
+
+ Address addressFor(unsigned index, RegisterID base = callFrameRegister);
#if USE(JSVALUE32_64)
Address tagFor(unsigned index, RegisterID base = callFrameRegister);
Address payloadFor(unsigned index, RegisterID base = callFrameRegister);
- Address addressFor(unsigned index, RegisterID base = callFrameRegister);
bool getOperandConstantImmediateInt(unsigned op1, unsigned op2, unsigned& op, int32_t& constant);
- bool isOperandConstantImmediateDouble(unsigned src);
void emitLoadTag(unsigned index, RegisterID tag);
void emitLoadPayload(unsigned index, RegisterID payload);
@@ -394,8 +398,6 @@ namespace JSC {
void emitLoad(const JSValue& v, RegisterID tag, RegisterID payload);
void emitLoad(unsigned index, RegisterID tag, RegisterID payload, RegisterID base = callFrameRegister);
void emitLoad2(unsigned index1, RegisterID tag1, RegisterID payload1, unsigned index2, RegisterID tag2, RegisterID payload2);
- void emitLoadDouble(unsigned index, FPRegisterID value);
- void emitLoadInt32ToDouble(unsigned index, FPRegisterID value);
void emitStore(unsigned index, RegisterID tag, RegisterID payload, RegisterID base = callFrameRegister);
void emitStore(unsigned index, const JSValue constant, RegisterID base = callFrameRegister);
@@ -499,6 +501,7 @@ namespace JSC {
JIT::Jump emitJumpIfNotImmediateInteger(RegisterID);
JIT::Jump emitJumpIfNotImmediateIntegers(RegisterID, RegisterID, RegisterID);
void emitJumpSlowCaseIfNotImmediateInteger(RegisterID);
+ void emitJumpSlowCaseIfNotImmediateNumber(RegisterID);
void emitJumpSlowCaseIfNotImmediateIntegers(RegisterID, RegisterID, RegisterID);
#if !USE(JSVALUE64)
@@ -511,7 +514,11 @@ namespace JSC {
void emitTagAsBoolImmediate(RegisterID reg);
void compileBinaryArithOp(OpcodeID, unsigned dst, unsigned src1, unsigned src2, OperandTypes opi);
- void compileBinaryArithOpSlowCase(OpcodeID, Vector<SlowCaseEntry>::iterator&, unsigned dst, unsigned src1, unsigned src2, OperandTypes opi);
+#if USE(JSVALUE64)
+ void compileBinaryArithOpSlowCase(OpcodeID, Vector<SlowCaseEntry>::iterator&, unsigned dst, unsigned src1, unsigned src2, OperandTypes, bool op1HasImmediateIntFastCase, bool op2HasImmediateIntFastCase);
+#else
+ void compileBinaryArithOpSlowCase(OpcodeID, Vector<SlowCaseEntry>::iterator&, unsigned dst, unsigned src1, unsigned src2, OperandTypes);
+#endif
#if ENABLE(JIT_OPTIMIZE_PROPERTY_ACCESS)
void compileGetByIdHotPath(int resultVReg, int baseVReg, Identifier* ident, unsigned propertyAccessInstructionIndex);
diff --git a/src/3rdparty/javascriptcore/JavaScriptCore/jit/JITArithmetic.cpp b/src/3rdparty/javascriptcore/JavaScriptCore/jit/JITArithmetic.cpp
index 3be13cb..7afc1f2 100644
--- a/src/3rdparty/javascriptcore/JavaScriptCore/jit/JITArithmetic.cpp
+++ b/src/3rdparty/javascriptcore/JavaScriptCore/jit/JITArithmetic.cpp
@@ -566,6 +566,14 @@ void JIT::emit_op_add(Instruction* currentInstruction)
unsigned op2 = currentInstruction[3].u.operand;
OperandTypes types = OperandTypes::fromInt(currentInstruction[4].u.operand);
+ if (!types.first().mightBeNumber() || !types.second().mightBeNumber()) {
+ JITStubCall stubCall(this, cti_op_add);
+ stubCall.addArgument(op1);
+ stubCall.addArgument(op2);
+ stubCall.call(dst);
+ return;
+ }
+
JumpList notInt32Op1;
JumpList notInt32Op2;
@@ -630,19 +638,21 @@ void JIT::emitSlow_op_add(Instruction* currentInstruction, Vector<SlowCaseEntry>
unsigned op2 = currentInstruction[3].u.operand;
OperandTypes types = OperandTypes::fromInt(currentInstruction[4].u.operand);
+ if (!types.first().mightBeNumber() || !types.second().mightBeNumber())
+ return;
+
unsigned op;
int32_t constant;
if (getOperandConstantImmediateInt(op1, op2, op, constant)) {
linkSlowCase(iter); // overflow check
- if (!supportsFloatingPoint()) {
+ if (!supportsFloatingPoint())
linkSlowCase(iter); // non-sse case
- return;
+ else {
+ ResultType opType = op == op1 ? types.first() : types.second();
+ if (!opType.definitelyIsNumber())
+ linkSlowCase(iter); // double check
}
-
- ResultType opType = op == op1 ? types.first() : types.second();
- if (!opType.definitelyIsNumber())
- linkSlowCase(iter); // double check
} else {
linkSlowCase(iter); // overflow check
@@ -1932,55 +1942,87 @@ void JIT::compileBinaryArithOp(OpcodeID opcodeID, unsigned, unsigned op1, unsign
emitFastArithIntToImmNoCheck(regT0, regT0);
}
-void JIT::compileBinaryArithOpSlowCase(OpcodeID opcodeID, Vector<SlowCaseEntry>::iterator& iter, unsigned result, unsigned op1, unsigned, OperandTypes types)
+void JIT::compileBinaryArithOpSlowCase(OpcodeID opcodeID, Vector<SlowCaseEntry>::iterator& iter, unsigned result, unsigned op1, unsigned op2, OperandTypes types, bool op1HasImmediateIntFastCase, bool op2HasImmediateIntFastCase)
{
// We assume that subtracting TagTypeNumber is equivalent to adding DoubleEncodeOffset.
COMPILE_ASSERT(((JSImmediate::TagTypeNumber + JSImmediate::DoubleEncodeOffset) == 0), TagTypeNumber_PLUS_DoubleEncodeOffset_EQUALS_0);
-
- Jump notImm1 = getSlowCase(iter);
- Jump notImm2 = getSlowCase(iter);
+
+ Jump notImm1;
+ Jump notImm2;
+ if (op1HasImmediateIntFastCase) {
+ notImm2 = getSlowCase(iter);
+ } else if (op2HasImmediateIntFastCase) {
+ notImm1 = getSlowCase(iter);
+ } else {
+ notImm1 = getSlowCase(iter);
+ notImm2 = getSlowCase(iter);
+ }
linkSlowCase(iter); // Integer overflow case - we could handle this in JIT code, but this is likely rare.
- if (opcodeID == op_mul) // op_mul has an extra slow case to handle 0 * negative number.
+ if (opcodeID == op_mul && !op1HasImmediateIntFastCase && !op2HasImmediateIntFastCase) // op_mul has an extra slow case to handle 0 * negative number.
linkSlowCase(iter);
emitGetVirtualRegister(op1, regT0);
Label stubFunctionCall(this);
JITStubCall stubCall(this, opcodeID == op_add ? cti_op_add : opcodeID == op_sub ? cti_op_sub : cti_op_mul);
+ if (op1HasImmediateIntFastCase || op2HasImmediateIntFastCase) {
+ emitGetVirtualRegister(op1, regT0);
+ emitGetVirtualRegister(op2, regT1);
+ }
stubCall.addArgument(regT0);
stubCall.addArgument(regT1);
stubCall.call(result);
Jump end = jump();
- // if we get here, eax is not an int32, edx not yet checked.
- notImm1.link(this);
- if (!types.first().definitelyIsNumber())
- emitJumpIfNotImmediateNumber(regT0).linkTo(stubFunctionCall, this);
- if (!types.second().definitelyIsNumber())
- emitJumpIfNotImmediateNumber(regT1).linkTo(stubFunctionCall, this);
- addPtr(tagTypeNumberRegister, regT0);
- movePtrToDouble(regT0, fpRegT1);
- Jump op2isDouble = emitJumpIfNotImmediateInteger(regT1);
- convertInt32ToDouble(regT1, fpRegT2);
- Jump op2wasInteger = jump();
-
- // if we get here, eax IS an int32, edx is not.
- notImm2.link(this);
- if (!types.second().definitelyIsNumber())
- emitJumpIfNotImmediateNumber(regT1).linkTo(stubFunctionCall, this);
- convertInt32ToDouble(regT0, fpRegT1);
- op2isDouble.link(this);
- addPtr(tagTypeNumberRegister, regT1);
- movePtrToDouble(regT1, fpRegT2);
- op2wasInteger.link(this);
+ if (op1HasImmediateIntFastCase) {
+ notImm2.link(this);
+ if (!types.second().definitelyIsNumber())
+ emitJumpIfNotImmediateNumber(regT0).linkTo(stubFunctionCall, this);
+ emitGetVirtualRegister(op1, regT1);
+ convertInt32ToDouble(regT1, fpRegT1);
+ addPtr(tagTypeNumberRegister, regT0);
+ movePtrToDouble(regT0, fpRegT2);
+ } else if (op2HasImmediateIntFastCase) {
+ notImm1.link(this);
+ if (!types.first().definitelyIsNumber())
+ emitJumpIfNotImmediateNumber(regT0).linkTo(stubFunctionCall, this);
+ emitGetVirtualRegister(op2, regT1);
+ convertInt32ToDouble(regT1, fpRegT1);
+ addPtr(tagTypeNumberRegister, regT0);
+ movePtrToDouble(regT0, fpRegT2);
+ } else {
+ // if we get here, eax is not an int32, edx not yet checked.
+ notImm1.link(this);
+ if (!types.first().definitelyIsNumber())
+ emitJumpIfNotImmediateNumber(regT0).linkTo(stubFunctionCall, this);
+ if (!types.second().definitelyIsNumber())
+ emitJumpIfNotImmediateNumber(regT1).linkTo(stubFunctionCall, this);
+ addPtr(tagTypeNumberRegister, regT0);
+ movePtrToDouble(regT0, fpRegT1);
+ Jump op2isDouble = emitJumpIfNotImmediateInteger(regT1);
+ convertInt32ToDouble(regT1, fpRegT2);
+ Jump op2wasInteger = jump();
+
+ // if we get here, eax IS an int32, edx is not.
+ notImm2.link(this);
+ if (!types.second().definitelyIsNumber())
+ emitJumpIfNotImmediateNumber(regT1).linkTo(stubFunctionCall, this);
+ convertInt32ToDouble(regT0, fpRegT1);
+ op2isDouble.link(this);
+ addPtr(tagTypeNumberRegister, regT1);
+ movePtrToDouble(regT1, fpRegT2);
+ op2wasInteger.link(this);
+ }
if (opcodeID == op_add)
addDouble(fpRegT2, fpRegT1);
else if (opcodeID == op_sub)
subDouble(fpRegT2, fpRegT1);
- else {
- ASSERT(opcodeID == op_mul);
+ else if (opcodeID == op_mul)
mulDouble(fpRegT2, fpRegT1);
+ else {
+ ASSERT(opcodeID == op_div);
+ divDouble(fpRegT2, fpRegT1);
}
moveDoubleToPtr(fpRegT1, regT0);
subPtr(tagTypeNumberRegister, regT0);
@@ -2025,16 +2067,14 @@ void JIT::emitSlow_op_add(Instruction* currentInstruction, Vector<SlowCaseEntry>
unsigned result = currentInstruction[1].u.operand;
unsigned op1 = currentInstruction[2].u.operand;
unsigned op2 = currentInstruction[3].u.operand;
+ OperandTypes types = OperandTypes::fromInt(currentInstruction[4].u.operand);
- if (isOperandConstantImmediateInt(op1) || isOperandConstantImmediateInt(op2)) {
- linkSlowCase(iter);
- linkSlowCase(iter);
- JITStubCall stubCall(this, cti_op_add);
- stubCall.addArgument(op1, regT2);
- stubCall.addArgument(op2, regT2);
- stubCall.call(result);
- } else
- compileBinaryArithOpSlowCase(op_add, iter, result, op1, op2, OperandTypes::fromInt(currentInstruction[4].u.operand));
+ if (!types.first().mightBeNumber() || !types.second().mightBeNumber())
+ return;
+
+ bool op1HasImmediateIntFastCase = isOperandConstantImmediateInt(op1);
+ bool op2HasImmediateIntFastCase = !op1HasImmediateIntFastCase && isOperandConstantImmediateInt(op2);
+ compileBinaryArithOpSlowCase(op_add, iter, result, op1, op2, OperandTypes::fromInt(currentInstruction[4].u.operand), op1HasImmediateIntFastCase, op2HasImmediateIntFastCase);
}
void JIT::emit_op_mul(Instruction* currentInstruction)
@@ -2069,17 +2109,106 @@ void JIT::emitSlow_op_mul(Instruction* currentInstruction, Vector<SlowCaseEntry>
unsigned op2 = currentInstruction[3].u.operand;
OperandTypes types = OperandTypes::fromInt(currentInstruction[4].u.operand);
- if ((isOperandConstantImmediateInt(op1) && (getConstantOperandImmediateInt(op1) > 0))
- || (isOperandConstantImmediateInt(op2) && (getConstantOperandImmediateInt(op2) > 0))) {
- linkSlowCase(iter);
- linkSlowCase(iter);
- // There is an extra slow case for (op1 * -N) or (-N * op2), to check for 0 since this should produce a result of -0.
- JITStubCall stubCall(this, cti_op_mul);
- stubCall.addArgument(op1, regT2);
- stubCall.addArgument(op2, regT2);
- stubCall.call(result);
- } else
- compileBinaryArithOpSlowCase(op_mul, iter, result, op1, op2, types);
+ bool op1HasImmediateIntFastCase = isOperandConstantImmediateInt(op1) && getConstantOperandImmediateInt(op1) > 0;
+ bool op2HasImmediateIntFastCase = !op1HasImmediateIntFastCase && isOperandConstantImmediateInt(op2) && getConstantOperandImmediateInt(op2) > 0;
+ compileBinaryArithOpSlowCase(op_mul, iter, result, op1, op2, OperandTypes::fromInt(currentInstruction[4].u.operand), op1HasImmediateIntFastCase, op2HasImmediateIntFastCase);
+}
+
+void JIT::emit_op_div(Instruction* currentInstruction)
+{
+ unsigned dst = currentInstruction[1].u.operand;
+ unsigned op1 = currentInstruction[2].u.operand;
+ unsigned op2 = currentInstruction[3].u.operand;
+ OperandTypes types = OperandTypes::fromInt(currentInstruction[4].u.operand);
+
+ if (isOperandConstantImmediateDouble(op1)) {
+ emitGetVirtualRegister(op1, regT0);
+ addPtr(tagTypeNumberRegister, regT0);
+ movePtrToDouble(regT0, fpRegT0);
+ } else if (isOperandConstantImmediateInt(op1)) {
+ emitLoadInt32ToDouble(op1, fpRegT0);
+ } else {
+ emitGetVirtualRegister(op1, regT0);
+ if (!types.first().definitelyIsNumber())
+ emitJumpSlowCaseIfNotImmediateNumber(regT0);
+ Jump notInt = emitJumpIfNotImmediateInteger(regT0);
+ convertInt32ToDouble(regT0, fpRegT0);
+ Jump skipDoubleLoad = jump();
+ notInt.link(this);
+ addPtr(tagTypeNumberRegister, regT0);
+ movePtrToDouble(regT0, fpRegT0);
+ skipDoubleLoad.link(this);
+ }
+
+ if (isOperandConstantImmediateDouble(op2)) {
+ emitGetVirtualRegister(op2, regT1);
+ addPtr(tagTypeNumberRegister, regT1);
+ movePtrToDouble(regT1, fpRegT1);
+ } else if (isOperandConstantImmediateInt(op2)) {
+ emitLoadInt32ToDouble(op2, fpRegT1);
+ } else {
+ emitGetVirtualRegister(op2, regT1);
+ if (!types.second().definitelyIsNumber())
+ emitJumpSlowCaseIfNotImmediateNumber(regT1);
+ Jump notInt = emitJumpIfNotImmediateInteger(regT1);
+ convertInt32ToDouble(regT1, fpRegT1);
+ Jump skipDoubleLoad = jump();
+ notInt.link(this);
+ addPtr(tagTypeNumberRegister, regT1);
+ movePtrToDouble(regT1, fpRegT1);
+ skipDoubleLoad.link(this);
+ }
+ divDouble(fpRegT1, fpRegT0);
+
+ JumpList doubleResult;
+ Jump end;
+ bool attemptIntConversion = (!isOperandConstantImmediateInt(op1) || getConstantOperand(op1).asInt32() > 1) && isOperandConstantImmediateInt(op2);
+ if (attemptIntConversion) {
+ m_assembler.cvttsd2si_rr(fpRegT0, regT0);
+ doubleResult.append(branchTest32(Zero, regT0));
+ m_assembler.ucomisd_rr(fpRegT1, fpRegT0);
+
+ doubleResult.append(m_assembler.jne());
+ doubleResult.append(m_assembler.jp());
+ emitFastArithIntToImmNoCheck(regT0, regT0);
+ end = jump();
+ }
+
+ // Double result.
+ doubleResult.link(this);
+ moveDoubleToPtr(fpRegT0, regT0);
+ subPtr(tagTypeNumberRegister, regT0);
+
+ if (attemptIntConversion)
+ end.link(this);
+ emitPutVirtualRegister(dst, regT0);
+}
+
+void JIT::emitSlow_op_div(Instruction* currentInstruction, Vector<SlowCaseEntry>::iterator& iter)
+{
+ unsigned result = currentInstruction[1].u.operand;
+ unsigned op1 = currentInstruction[2].u.operand;
+ unsigned op2 = currentInstruction[3].u.operand;
+ OperandTypes types = OperandTypes::fromInt(currentInstruction[4].u.operand);
+ if (types.first().definitelyIsNumber() && types.second().definitelyIsNumber()) {
+#ifndef NDEBUG
+ breakpoint();
+#endif
+ return;
+ }
+ if (!isOperandConstantImmediateDouble(op1) && !isOperandConstantImmediateInt(op1)) {
+ if (!types.first().definitelyIsNumber())
+ linkSlowCase(iter);
+ }
+ if (!isOperandConstantImmediateDouble(op2) && !isOperandConstantImmediateInt(op2)) {
+ if (!types.second().definitelyIsNumber())
+ linkSlowCase(iter);
+ }
+ // There is an extra slow case for (op1 * -N) or (-N * op2), to check for 0 since this should produce a result of -0.
+ JITStubCall stubCall(this, cti_op_div);
+ stubCall.addArgument(op1, regT2);
+ stubCall.addArgument(op2, regT2);
+ stubCall.call(result);
}
void JIT::emit_op_sub(Instruction* currentInstruction)
@@ -2090,7 +2219,6 @@ void JIT::emit_op_sub(Instruction* currentInstruction)
OperandTypes types = OperandTypes::fromInt(currentInstruction[4].u.operand);
compileBinaryArithOp(op_sub, result, op1, op2, types);
-
emitPutVirtualRegister(result);
}
@@ -2101,7 +2229,7 @@ void JIT::emitSlow_op_sub(Instruction* currentInstruction, Vector<SlowCaseEntry>
unsigned op2 = currentInstruction[3].u.operand;
OperandTypes types = OperandTypes::fromInt(currentInstruction[4].u.operand);
- compileBinaryArithOpSlowCase(op_sub, iter, result, op1, op2, types);
+ compileBinaryArithOpSlowCase(op_sub, iter, result, op1, op2, types, false, false);
}
#else // USE(JSVALUE64)
@@ -2284,6 +2412,15 @@ void JIT::emit_op_add(Instruction* currentInstruction)
unsigned result = currentInstruction[1].u.operand;
unsigned op1 = currentInstruction[2].u.operand;
unsigned op2 = currentInstruction[3].u.operand;
+ OperandTypes types = OperandTypes::fromInt(currentInstruction[4].u.operand);
+
+ if (!types.first().mightBeNumber() || !types.second().mightBeNumber()) {
+ JITStubCall stubCall(this, cti_op_add);
+ stubCall.addArgument(op1, regT2);
+ stubCall.addArgument(op2, regT2);
+ stubCall.call(result);
+ return;
+ }
if (isOperandConstantImmediateInt(op1)) {
emitGetVirtualRegister(op2, regT0);
@@ -2298,15 +2435,7 @@ void JIT::emit_op_add(Instruction* currentInstruction)
signExtend32ToPtr(regT0, regT0);
emitPutVirtualRegister(result);
} else {
- OperandTypes types = OperandTypes::fromInt(currentInstruction[4].u.operand);
- if (types.first().mightBeNumber() && types.second().mightBeNumber())
- compileBinaryArithOp(op_add, result, op1, op2, OperandTypes::fromInt(currentInstruction[4].u.operand));
- else {
- JITStubCall stubCall(this, cti_op_add);
- stubCall.addArgument(op1, regT2);
- stubCall.addArgument(op2, regT2);
- stubCall.call(result);
- }
+ compileBinaryArithOp(op_add, result, op1, op2, OperandTypes::fromInt(currentInstruction[4].u.operand));
}
}
@@ -2316,6 +2445,10 @@ void JIT::emitSlow_op_add(Instruction* currentInstruction, Vector<SlowCaseEntry>
unsigned op1 = currentInstruction[2].u.operand;
unsigned op2 = currentInstruction[3].u.operand;
+ OperandTypes types = OperandTypes::fromInt(currentInstruction[4].u.operand);
+ if (!types.first().mightBeNumber() || !types.second().mightBeNumber())
+ return;
+
if (isOperandConstantImmediateInt(op1)) {
Jump notImm = getSlowCase(iter);
linkSlowCase(iter);
diff --git a/src/3rdparty/javascriptcore/JavaScriptCore/jit/JITCall.cpp b/src/3rdparty/javascriptcore/JavaScriptCore/jit/JITCall.cpp
index 5bcde42..f4f6e62 100644
--- a/src/3rdparty/javascriptcore/JavaScriptCore/jit/JITCall.cpp
+++ b/src/3rdparty/javascriptcore/JavaScriptCore/jit/JITCall.cpp
@@ -242,16 +242,14 @@ void JIT::compileOpCall(OpcodeID opcodeID, Instruction* instruction, unsigned)
int argCount = instruction[3].u.operand;
int registerOffset = instruction[4].u.operand;
- Jump wasEval1;
- Jump wasEval2;
+ Jump wasEval;
if (opcodeID == op_call_eval) {
JITStubCall stubCall(this, cti_op_call_eval);
stubCall.addArgument(callee);
stubCall.addArgument(JIT::Imm32(registerOffset));
stubCall.addArgument(JIT::Imm32(argCount));
stubCall.call();
- wasEval1 = branchTest32(NonZero, regT0);
- wasEval2 = branch32(NotEqual, regT1, Imm32(JSValue::CellTag));
+ wasEval = branch32(Equal, regT1, Imm32(JSValue::EmptyValueTag));
}
emitLoad(callee, regT1, regT2);
@@ -277,10 +275,8 @@ void JIT::compileOpCall(OpcodeID opcodeID, Instruction* instruction, unsigned)
emitNakedCall(m_globalData->jitStubs.ctiVirtualCall());
- if (opcodeID == op_call_eval) {
- wasEval1.link(this);
- wasEval2.link(this);
- }
+ if (opcodeID == op_call_eval)
+ wasEval.link(this);
emitStore(dst, regT1, regT0);;
@@ -312,16 +308,14 @@ void JIT::compileOpCall(OpcodeID opcodeID, Instruction* instruction, unsigned ca
int argCount = instruction[3].u.operand;
int registerOffset = instruction[4].u.operand;
- Jump wasEval1;
- Jump wasEval2;
+ Jump wasEval;
if (opcodeID == op_call_eval) {
JITStubCall stubCall(this, cti_op_call_eval);
stubCall.addArgument(callee);
stubCall.addArgument(JIT::Imm32(registerOffset));
stubCall.addArgument(JIT::Imm32(argCount));
stubCall.call();
- wasEval1 = branchTest32(NonZero, regT0);
- wasEval2 = branch32(NotEqual, regT1, Imm32(JSValue::CellTag));
+ wasEval = branch32(NotEqual, regT1, Imm32(JSValue::EmptyValueTag));
}
emitLoad(callee, regT1, regT0);
@@ -365,10 +359,8 @@ void JIT::compileOpCall(OpcodeID opcodeID, Instruction* instruction, unsigned ca
// Call to the callee
m_callStructureStubCompilationInfo[callLinkInfoIndex].hotPathOther = emitNakedCall();
- if (opcodeID == op_call_eval) {
- wasEval1.link(this);
- wasEval2.link(this);
- }
+ if (opcodeID == op_call_eval)
+ wasEval.link(this);
// Put the return value in dst. In the interpreter, op_ret does this.
emitStore(dst, regT1, regT0);
diff --git a/src/3rdparty/javascriptcore/JavaScriptCore/jit/JITInlineMethods.h b/src/3rdparty/javascriptcore/JavaScriptCore/jit/JITInlineMethods.h
index e69e273..f26457a 100644
--- a/src/3rdparty/javascriptcore/JavaScriptCore/jit/JITInlineMethods.h
+++ b/src/3rdparty/javascriptcore/JavaScriptCore/jit/JITInlineMethods.h
@@ -65,6 +65,11 @@ ALWAYS_INLINE void JIT::emitGetJITStubArg(unsigned argumentNumber, RegisterID ds
peek(dst, argumentStackOffset);
}
+ALWAYS_INLINE bool JIT::isOperandConstantImmediateDouble(unsigned src)
+{
+ return m_codeBlock->isConstantRegisterIndex(src) && getConstantOperand(src).isDouble();
+}
+
ALWAYS_INLINE JSValue JIT::getConstantOperand(unsigned src)
{
ASSERT(m_codeBlock->isConstantRegisterIndex(src));
@@ -305,6 +310,11 @@ ALWAYS_INLINE void JIT::sampleCodeBlock(CodeBlock* codeBlock)
#endif
#endif
+inline JIT::Address JIT::addressFor(unsigned index, RegisterID base)
+{
+ return Address(base, (index * sizeof(Register)));
+}
+
#if USE(JSVALUE32_64)
inline JIT::Address JIT::tagFor(unsigned index, RegisterID base)
@@ -317,11 +327,6 @@ inline JIT::Address JIT::payloadFor(unsigned index, RegisterID base)
return Address(base, (index * sizeof(Register)) + OBJECT_OFFSETOF(JSValue, u.asBits.payload));
}
-inline JIT::Address JIT::addressFor(unsigned index, RegisterID base)
-{
- return Address(base, (index * sizeof(Register)));
-}
-
inline void JIT::emitLoadTag(unsigned index, RegisterID tag)
{
RegisterID mappedTag;
@@ -579,11 +584,6 @@ ALWAYS_INLINE bool JIT::getOperandConstantImmediateInt(unsigned op1, unsigned op
return false;
}
-ALWAYS_INLINE bool JIT::isOperandConstantImmediateDouble(unsigned src)
-{
- return m_codeBlock->isConstantRegisterIndex(src) && getConstantOperand(src).isDouble();
-}
-
/* Deprecated: Please use JITStubCall instead. */
ALWAYS_INLINE void JIT::emitPutJITStubArg(RegisterID tag, RegisterID payload, unsigned argumentNumber)
@@ -732,6 +732,24 @@ ALWAYS_INLINE JIT::Jump JIT::emitJumpIfNotImmediateNumber(RegisterID reg)
{
return branchTestPtr(Zero, reg, tagTypeNumberRegister);
}
+
+inline void JIT::emitLoadDouble(unsigned index, FPRegisterID value)
+{
+ if (m_codeBlock->isConstantRegisterIndex(index)) {
+ Register& inConstantPool = m_codeBlock->constantRegister(index);
+ loadDouble(&inConstantPool, value);
+ } else
+ loadDouble(addressFor(index), value);
+}
+
+inline void JIT::emitLoadInt32ToDouble(unsigned index, FPRegisterID value)
+{
+ if (m_codeBlock->isConstantRegisterIndex(index)) {
+ Register& inConstantPool = m_codeBlock->constantRegister(index);
+ convertInt32ToDouble(AbsoluteAddress(&inConstantPool), value);
+ } else
+ convertInt32ToDouble(addressFor(index), value);
+}
#endif
ALWAYS_INLINE JIT::Jump JIT::emitJumpIfImmediateInteger(RegisterID reg)
@@ -769,6 +787,11 @@ ALWAYS_INLINE void JIT::emitJumpSlowCaseIfNotImmediateIntegers(RegisterID reg1,
addSlowCase(emitJumpIfNotImmediateIntegers(reg1, reg2, scratch));
}
+ALWAYS_INLINE void JIT::emitJumpSlowCaseIfNotImmediateNumber(RegisterID reg)
+{
+ addSlowCase(emitJumpIfNotImmediateNumber(reg));
+}
+
#if !USE(JSVALUE64)
ALWAYS_INLINE void JIT::emitFastArithDeTagImmediate(RegisterID reg)
{
diff --git a/src/3rdparty/javascriptcore/JavaScriptCore/jit/JITOpcodes.cpp b/src/3rdparty/javascriptcore/JavaScriptCore/jit/JITOpcodes.cpp
index 34debcb..b5f6597 100644
--- a/src/3rdparty/javascriptcore/JavaScriptCore/jit/JITOpcodes.cpp
+++ b/src/3rdparty/javascriptcore/JavaScriptCore/jit/JITOpcodes.cpp
@@ -248,10 +248,8 @@ void JIT::privateCompileCTIMachineTrampolines(RefPtr<ExecutablePool>* executable
addPtr(Imm32(NativeCallFrameSize - sizeof(NativeFunctionCalleeSignature)), stackPointerRegister);
// Check for an exception
- // FIXME: Maybe we can optimize this comparison to JSValue().
move(ImmPtr(&globalData->exception), regT2);
- Jump sawException1 = branch32(NotEqual, tagFor(0, regT2), Imm32(JSValue::CellTag));
- Jump sawException2 = branch32(NonZero, payloadFor(0, regT2), Imm32(0));
+ Jump sawException = branch32(NotEqual, tagFor(0, regT2), Imm32(JSValue::EmptyValueTag));
// Grab the return address.
emitGetFromCallFrameHeaderPtr(RegisterFile::ReturnPC, regT3);
@@ -264,8 +262,7 @@ void JIT::privateCompileCTIMachineTrampolines(RefPtr<ExecutablePool>* executable
ret();
// Handle an exception
- sawException1.link(this);
- sawException2.link(this);
+ sawException.link(this);
// Grab the return address.
emitGetFromCallFrameHeaderPtr(RegisterFile::ReturnPC, regT1);
move(ImmPtr(&globalData->exceptionLocation), regT2);
@@ -794,14 +791,17 @@ void JIT::emit_op_jfalse(Instruction* currentInstruction)
Jump isTrue2 = branch32(NotEqual, regT0, Imm32(0));
addJump(jump(), target + 2);
- isNotInteger.link(this);
+ if (supportsFloatingPoint()) {
+ isNotInteger.link(this);
- addSlowCase(branch32(Above, regT1, Imm32(JSValue::LowestTag)));
+ addSlowCase(branch32(Above, regT1, Imm32(JSValue::LowestTag)));
+
+ zeroDouble(fpRegT0);
+ emitLoadDouble(cond, fpRegT1);
+ addJump(branchDouble(DoubleEqual, fpRegT0, fpRegT1), target + 2);
+ } else
+ addSlowCase(isNotInteger);
- zeroDouble(fpRegT0);
- emitLoadDouble(cond, fpRegT1);
- addJump(branchDouble(DoubleEqual, fpRegT0, fpRegT1), target + 2);
-
isTrue.link(this);
isTrue2.link(this);
}
@@ -832,14 +832,17 @@ void JIT::emit_op_jtrue(Instruction* currentInstruction)
Jump isFalse2 = branch32(Equal, regT0, Imm32(0));
addJump(jump(), target + 2);
- isNotInteger.link(this);
+ if (supportsFloatingPoint()) {
+ isNotInteger.link(this);
- addSlowCase(branch32(Above, regT1, Imm32(JSValue::LowestTag)));
+ addSlowCase(branch32(Above, regT1, Imm32(JSValue::LowestTag)));
+
+ zeroDouble(fpRegT0);
+ emitLoadDouble(cond, fpRegT1);
+ addJump(branchDouble(DoubleNotEqual, fpRegT0, fpRegT1), target + 2);
+ } else
+ addSlowCase(isNotInteger);
- zeroDouble(fpRegT0);
- emitLoadDouble(cond, fpRegT1);
- addJump(branchDouble(DoubleNotEqual, fpRegT0, fpRegT1), target + 2);
-
isFalse.link(this);
isFalse2.link(this);
}
@@ -1231,7 +1234,7 @@ void JIT::emit_op_to_jsnumber(Instruction* currentInstruction)
emitLoad(src, regT1, regT0);
Jump isInt32 = branch32(Equal, regT1, Imm32(JSValue::Int32Tag));
- addSlowCase(branch32(AboveOrEqual, regT1, Imm32(JSValue::DeletedValueTag)));
+ addSlowCase(branch32(AboveOrEqual, regT1, Imm32(JSValue::EmptyValueTag)));
isInt32.link(this);
if (src != dst)
@@ -1381,8 +1384,7 @@ void JIT::emit_op_enter_with_activation(Instruction* currentInstruction)
void JIT::emit_op_create_arguments(Instruction*)
{
- Jump argsNotCell = branch32(NotEqual, tagFor(RegisterFile::ArgumentsRegister, callFrameRegister), Imm32(JSValue::CellTag));
- Jump argsNotNull = branchTestPtr(NonZero, payloadFor(RegisterFile::ArgumentsRegister, callFrameRegister));
+ Jump argsCreated = branch32(NotEqual, tagFor(RegisterFile::ArgumentsRegister, callFrameRegister), Imm32(JSValue::EmptyValueTag));
// If we get here the arguments pointer is a null cell - i.e. arguments need lazy creation.
if (m_codeBlock->m_numParameters == 1)
@@ -1390,8 +1392,7 @@ void JIT::emit_op_create_arguments(Instruction*)
else
JITStubCall(this, cti_op_create_arguments).call();
- argsNotCell.link(this);
- argsNotNull.link(this);
+ argsCreated.link(this);
}
void JIT::emit_op_init_arguments(Instruction*)
@@ -2707,32 +2708,20 @@ void JIT::emitSlow_op_to_primitive(Instruction* currentInstruction, Vector<SlowC
void JIT::emitSlow_op_get_by_val(Instruction* currentInstruction, Vector<SlowCaseEntry>::iterator& iter)
{
- // The slow void JIT::emitSlow_that handles accesses to arrays (below) may jump back up to here.
- Label beginGetByValSlow(this);
+ unsigned dst = currentInstruction[1].u.operand;
+ unsigned base = currentInstruction[2].u.operand;
+ unsigned property = currentInstruction[3].u.operand;
- Jump notImm = getSlowCase(iter);
- linkSlowCase(iter);
- linkSlowCase(iter);
- emitFastArithIntToImmNoCheck(regT1, regT1);
+ linkSlowCase(iter); // property int32 check
+ linkSlowCaseIfNotJSCell(iter, base); // base cell check
+ linkSlowCase(iter); // base array check
+ linkSlowCase(iter); // vector length check
+ linkSlowCase(iter); // empty value
- notImm.link(this);
JITStubCall stubCall(this, cti_op_get_by_val);
- stubCall.addArgument(regT0);
- stubCall.addArgument(regT1);
- stubCall.call(currentInstruction[1].u.operand);
- emitJumpSlowToHot(jump(), OPCODE_LENGTH(op_get_by_val));
-
- // This is slow void JIT::emitSlow_that handles accesses to arrays above the fast cut-off.
- // First, check if this is an access to the vector
- linkSlowCase(iter);
- branch32(AboveOrEqual, regT1, Address(regT2, OBJECT_OFFSETOF(ArrayStorage, m_vectorLength)), beginGetByValSlow);
-
- // okay, missed the fast region, but it is still in the vector. Get the value.
- loadPtr(BaseIndex(regT2, regT1, ScalePtr, OBJECT_OFFSETOF(ArrayStorage, m_vector[0])), regT2);
- // Check whether the value loaded is zero; if so we need to return undefined.
- branchTestPtr(Zero, regT2, beginGetByValSlow);
- move(regT2, regT0);
- emitPutVirtualRegister(currentInstruction[1].u.operand, regT0);
+ stubCall.addArgument(base, regT2);
+ stubCall.addArgument(property, regT2);
+ stubCall.call(dst);
}
void JIT::emitSlow_op_loop_if_less(Instruction* currentInstruction, Vector<SlowCaseEntry>::iterator& iter)
@@ -2789,30 +2778,20 @@ void JIT::emitSlow_op_loop_if_lesseq(Instruction* currentInstruction, Vector<Slo
void JIT::emitSlow_op_put_by_val(Instruction* currentInstruction, Vector<SlowCaseEntry>::iterator& iter)
{
- // Normal slow cases - either is not an immediate imm, or is an array.
- Jump notImm = getSlowCase(iter);
- linkSlowCase(iter);
- linkSlowCase(iter);
- emitFastArithIntToImmNoCheck(regT1, regT1);
+ unsigned base = currentInstruction[1].u.operand;
+ unsigned property = currentInstruction[2].u.operand;
+ unsigned value = currentInstruction[3].u.operand;
- notImm.link(this); {
- JITStubCall stubCall(this, cti_op_put_by_val);
- stubCall.addArgument(regT0);
- stubCall.addArgument(regT1);
- stubCall.addArgument(currentInstruction[3].u.operand, regT2);
- stubCall.call();
- emitJumpSlowToHot(jump(), OPCODE_LENGTH(op_put_by_val));
- }
+ linkSlowCase(iter); // property int32 check
+ linkSlowCaseIfNotJSCell(iter, base); // base cell check
+ linkSlowCase(iter); // base not array check
+ linkSlowCase(iter); // in vector check
- // slow cases for immediate int accesses to arrays
- linkSlowCase(iter);
- linkSlowCase(iter); {
- JITStubCall stubCall(this, cti_op_put_by_val_array);
- stubCall.addArgument(regT0);
- stubCall.addArgument(regT1);
- stubCall.addArgument(currentInstruction[3].u.operand, regT2);
- stubCall.call();
- }
+ JITStubCall stubPutByValCall(this, cti_op_put_by_val);
+ stubPutByValCall.addArgument(regT0);
+ stubPutByValCall.addArgument(property, regT2);
+ stubPutByValCall.addArgument(value, regT2);
+ stubPutByValCall.call();
}
void JIT::emitSlow_op_loop_if_true(Instruction* currentInstruction, Vector<SlowCaseEntry>::iterator& iter)
diff --git a/src/3rdparty/javascriptcore/JavaScriptCore/jit/JITPropertyAccess.cpp b/src/3rdparty/javascriptcore/JavaScriptCore/jit/JITPropertyAccess.cpp
index 08b3096..9edfd01 100644
--- a/src/3rdparty/javascriptcore/JavaScriptCore/jit/JITPropertyAccess.cpp
+++ b/src/3rdparty/javascriptcore/JavaScriptCore/jit/JITPropertyAccess.cpp
@@ -273,11 +273,14 @@ void JIT::emit_op_get_by_val(Instruction* currentInstruction)
addSlowCase(branch32(NotEqual, regT3, Imm32(JSValue::Int32Tag)));
emitJumpSlowCaseIfNotJSCell(base, regT1);
addSlowCase(branchPtr(NotEqual, Address(regT0), ImmPtr(m_globalData->jsArrayVPtr)));
- addSlowCase(branch32(AboveOrEqual, regT2, Address(regT0, OBJECT_OFFSETOF(JSArray, m_fastAccessCutoff))));
- loadPtr(Address(regT0, OBJECT_OFFSETOF(JSArray, m_storage)), regT0);
- load32(BaseIndex(regT0, regT2, TimesEight, OBJECT_OFFSETOF(ArrayStorage, m_vector[0]) + 4), regT1); // tag
- load32(BaseIndex(regT0, regT2, TimesEight, OBJECT_OFFSETOF(ArrayStorage, m_vector[0])), regT0); // payload
+ loadPtr(Address(regT0, OBJECT_OFFSETOF(JSArray, m_storage)), regT3);
+ addSlowCase(branch32(AboveOrEqual, regT2, Address(regT0, OBJECT_OFFSETOF(JSArray, m_vectorLength))));
+
+ load32(BaseIndex(regT3, regT2, TimesEight, OBJECT_OFFSETOF(ArrayStorage, m_vector[0]) + 4), regT1); // tag
+ load32(BaseIndex(regT3, regT2, TimesEight, OBJECT_OFFSETOF(ArrayStorage, m_vector[0])), regT0); // payload
+ addSlowCase(branch32(Equal, regT1, Imm32(JSValue::EmptyValueTag)));
+
emitStore(dst, regT1, regT0);
map(m_bytecodeIndex + OPCODE_LENGTH(op_get_by_val), dst, regT1, regT0);
}
@@ -288,35 +291,16 @@ void JIT::emitSlow_op_get_by_val(Instruction* currentInstruction, Vector<SlowCas
unsigned base = currentInstruction[2].u.operand;
unsigned property = currentInstruction[3].u.operand;
- // The slow void JIT::emitSlow_that handles accesses to arrays (below) may jump back up to here.
- Label callGetByValJITStub(this);
-
linkSlowCase(iter); // property int32 check
linkSlowCaseIfNotJSCell(iter, base); // base cell check
linkSlowCase(iter); // base array check
+ linkSlowCase(iter); // vector length check
+ linkSlowCase(iter); // empty value
JITStubCall stubCall(this, cti_op_get_by_val);
stubCall.addArgument(base);
stubCall.addArgument(property);
stubCall.call(dst);
-
- emitJumpSlowToHot(jump(), OPCODE_LENGTH(op_get_by_val));
-
- linkSlowCase(iter); // array fast cut-off check
-
- loadPtr(Address(regT0, OBJECT_OFFSETOF(JSArray, m_storage)), regT0);
- branch32(AboveOrEqual, regT2, Address(regT0, OBJECT_OFFSETOF(ArrayStorage, m_vectorLength)), callGetByValJITStub);
-
- // Missed the fast region, but it is still in the vector.
- load32(BaseIndex(regT0, regT2, TimesEight, OBJECT_OFFSETOF(ArrayStorage, m_vector[0]) + 4), regT1); // tag
- load32(BaseIndex(regT0, regT2, TimesEight, OBJECT_OFFSETOF(ArrayStorage, m_vector[0])), regT0); // payload
-
- // FIXME: Maybe we can optimize this comparison to JSValue().
- Jump skip = branch32(NotEqual, regT0, Imm32(0));
- branch32(Equal, regT1, Imm32(JSValue::CellTag), callGetByValJITStub);
-
- skip.link(this);
- emitStore(dst, regT1, regT0);
}
void JIT::emit_op_put_by_val(Instruction* currentInstruction)
@@ -330,24 +314,27 @@ void JIT::emit_op_put_by_val(Instruction* currentInstruction)
addSlowCase(branch32(NotEqual, regT3, Imm32(JSValue::Int32Tag)));
emitJumpSlowCaseIfNotJSCell(base, regT1);
addSlowCase(branchPtr(NotEqual, Address(regT0), ImmPtr(m_globalData->jsArrayVPtr)));
- loadPtr(Address(regT0, OBJECT_OFFSETOF(JSArray, m_storage)), regT3);
-
- Jump inFastVector = branch32(Below, regT2, Address(regT0, OBJECT_OFFSETOF(JSArray, m_fastAccessCutoff)));
+ addSlowCase(branch32(AboveOrEqual, regT2, Address(regT0, OBJECT_OFFSETOF(JSArray, m_vectorLength))));
- // Check if the access is within the vector.
- addSlowCase(branch32(AboveOrEqual, regT2, Address(regT3, OBJECT_OFFSETOF(ArrayStorage, m_vectorLength))));
-
- // This is a write to the slow part of the vector; first, we have to check if this would be the first write to this location.
- // FIXME: should be able to handle initial write to array; increment the the number of items in the array, and potentially update fast access cutoff.
- Jump skip = branch32(NotEqual, BaseIndex(regT3, regT2, TimesEight, OBJECT_OFFSETOF(ArrayStorage, m_vector[0]) + 4), Imm32(JSValue::CellTag));
- addSlowCase(branch32(Equal, BaseIndex(regT3, regT2, TimesEight, OBJECT_OFFSETOF(ArrayStorage, m_vector[0])), Imm32(0)));
- skip.link(this);
+ loadPtr(Address(regT0, OBJECT_OFFSETOF(JSArray, m_storage)), regT3);
- inFastVector.link(this);
+ Jump empty = branch32(Equal, BaseIndex(regT3, regT2, TimesEight, OBJECT_OFFSETOF(ArrayStorage, m_vector[0]) + 4), Imm32(JSValue::EmptyValueTag));
+ Label storeResult(this);
emitLoad(value, regT1, regT0);
store32(regT0, BaseIndex(regT3, regT2, TimesEight, OBJECT_OFFSETOF(ArrayStorage, m_vector[0]))); // payload
store32(regT1, BaseIndex(regT3, regT2, TimesEight, OBJECT_OFFSETOF(ArrayStorage, m_vector[0]) + 4)); // tag
+ Jump end = jump();
+
+ empty.link(this);
+ add32(Imm32(1), Address(regT3, OBJECT_OFFSETOF(ArrayStorage, m_numValuesInVector)));
+ branch32(Below, regT2, Address(regT3, OBJECT_OFFSETOF(ArrayStorage, m_length))).linkTo(storeResult, this);
+
+ add32(Imm32(1), regT2, regT0);
+ store32(regT0, Address(regT3, OBJECT_OFFSETOF(ArrayStorage, m_length)));
+ jump().linkTo(storeResult, this);
+
+ end.link(this);
}
void JIT::emitSlow_op_put_by_val(Instruction* currentInstruction, Vector<SlowCaseEntry>::iterator& iter)
@@ -359,24 +346,13 @@ void JIT::emitSlow_op_put_by_val(Instruction* currentInstruction, Vector<SlowCas
linkSlowCase(iter); // property int32 check
linkSlowCaseIfNotJSCell(iter, base); // base cell check
linkSlowCase(iter); // base not array check
+ linkSlowCase(iter); // in vector check
JITStubCall stubPutByValCall(this, cti_op_put_by_val);
stubPutByValCall.addArgument(base);
stubPutByValCall.addArgument(property);
stubPutByValCall.addArgument(value);
stubPutByValCall.call();
-
- emitJumpSlowToHot(jump(), OPCODE_LENGTH(op_get_by_val));
-
- // Slow cases for immediate int accesses to arrays.
- linkSlowCase(iter); // in vector check
- linkSlowCase(iter); // written to slot check
-
- JITStubCall stubCall(this, cti_op_put_by_val_array);
- stubCall.addArgument(regT1, regT0);
- stubCall.addArgument(regT2);
- stubCall.addArgument(value);
- stubCall.call();
}
void JIT::emit_op_get_by_id(Instruction* currentInstruction)
@@ -958,12 +934,16 @@ void JIT::privateCompileGetByIdChain(StructureStubInfo* stubInfo, Structure* str
void JIT::emit_op_get_by_val(Instruction* currentInstruction)
{
- emitGetVirtualRegisters(currentInstruction[2].u.operand, regT0, currentInstruction[3].u.operand, regT1);
+ unsigned dst = currentInstruction[1].u.operand;
+ unsigned base = currentInstruction[2].u.operand;
+ unsigned property = currentInstruction[3].u.operand;
+
+ emitGetVirtualRegisters(base, regT0, property, regT1);
emitJumpSlowCaseIfNotImmediateInteger(regT1);
#if USE(JSVALUE64)
// This is technically incorrect - we're zero-extending an int32. On the hot path this doesn't matter.
- // We check the value as if it was a uint32 against the m_fastAccessCutoff - which will always fail if
- // number was signed since m_fastAccessCutoff is always less than intmax (since the total allocation
+ // We check the value as if it was a uint32 against the m_vectorLength - which will always fail if
+ // number was signed since m_vectorLength is always less than intmax (since the total allocation
// size is always less than 4Gb). As such zero extending wil have been correct (and extending the value
// to 64-bits is necessary since it's used in the address calculation. We zero extend rather than sign
// extending since it makes it easier to re-tag the value in the slow case.
@@ -971,21 +951,25 @@ void JIT::emit_op_get_by_val(Instruction* currentInstruction)
#else
emitFastArithImmToInt(regT1);
#endif
- emitJumpSlowCaseIfNotJSCell(regT0);
+ emitJumpSlowCaseIfNotJSCell(regT0, base);
addSlowCase(branchPtr(NotEqual, Address(regT0), ImmPtr(m_globalData->jsArrayVPtr)));
- // This is an array; get the m_storage pointer into ecx, then check if the index is below the fast cutoff
loadPtr(Address(regT0, OBJECT_OFFSETOF(JSArray, m_storage)), regT2);
- addSlowCase(branch32(AboveOrEqual, regT1, Address(regT0, OBJECT_OFFSETOF(JSArray, m_fastAccessCutoff))));
+ addSlowCase(branch32(AboveOrEqual, regT1, Address(regT0, OBJECT_OFFSETOF(JSArray, m_vectorLength))));
- // Get the value from the vector
loadPtr(BaseIndex(regT2, regT1, ScalePtr, OBJECT_OFFSETOF(ArrayStorage, m_vector[0])), regT0);
- emitPutVirtualRegister(currentInstruction[1].u.operand);
+ addSlowCase(branchTestPtr(Zero, regT0));
+
+ emitPutVirtualRegister(dst);
}
void JIT::emit_op_put_by_val(Instruction* currentInstruction)
{
- emitGetVirtualRegisters(currentInstruction[1].u.operand, regT0, currentInstruction[2].u.operand, regT1);
+ unsigned base = currentInstruction[1].u.operand;
+ unsigned property = currentInstruction[2].u.operand;
+ unsigned value = currentInstruction[3].u.operand;
+
+ emitGetVirtualRegisters(base, regT0, property, regT1);
emitJumpSlowCaseIfNotImmediateInteger(regT1);
#if USE(JSVALUE64)
// See comment in op_get_by_val.
@@ -993,23 +977,29 @@ void JIT::emit_op_put_by_val(Instruction* currentInstruction)
#else
emitFastArithImmToInt(regT1);
#endif
- emitJumpSlowCaseIfNotJSCell(regT0);
+ emitJumpSlowCaseIfNotJSCell(regT0, base);
addSlowCase(branchPtr(NotEqual, Address(regT0), ImmPtr(m_globalData->jsArrayVPtr)));
+ addSlowCase(branch32(AboveOrEqual, regT1, Address(regT0, OBJECT_OFFSETOF(JSArray, m_vectorLength))));
- // This is an array; get the m_storage pointer into ecx, then check if the index is below the fast cutoff
loadPtr(Address(regT0, OBJECT_OFFSETOF(JSArray, m_storage)), regT2);
- Jump inFastVector = branch32(Below, regT1, Address(regT0, OBJECT_OFFSETOF(JSArray, m_fastAccessCutoff)));
- // No; oh well, check if the access if within the vector - if so, we may still be okay.
- addSlowCase(branch32(AboveOrEqual, regT1, Address(regT2, OBJECT_OFFSETOF(ArrayStorage, m_vectorLength))));
- // This is a write to the slow part of the vector; first, we have to check if this would be the first write to this location.
- // FIXME: should be able to handle initial write to array; increment the the number of items in the array, and potentially update fast access cutoff.
- addSlowCase(branchTestPtr(Zero, BaseIndex(regT2, regT1, ScalePtr, OBJECT_OFFSETOF(ArrayStorage, m_vector[0]))));
+ Jump empty = branchTestPtr(Zero, BaseIndex(regT2, regT1, ScalePtr, OBJECT_OFFSETOF(ArrayStorage, m_vector[0])));
- // All good - put the value into the array.
- inFastVector.link(this);
- emitGetVirtualRegister(currentInstruction[3].u.operand, regT0);
+ Label storeResult(this);
+ emitGetVirtualRegister(value, regT0);
storePtr(regT0, BaseIndex(regT2, regT1, ScalePtr, OBJECT_OFFSETOF(ArrayStorage, m_vector[0])));
+ Jump end = jump();
+
+ empty.link(this);
+ add32(Imm32(1), Address(regT2, OBJECT_OFFSETOF(ArrayStorage, m_numValuesInVector)));
+ branch32(Below, regT1, Address(regT2, OBJECT_OFFSETOF(ArrayStorage, m_length))).linkTo(storeResult, this);
+
+ move(regT1, regT0);
+ add32(Imm32(1), regT0);
+ store32(regT0, Address(regT2, OBJECT_OFFSETOF(ArrayStorage, m_length)));
+ jump().linkTo(storeResult, this);
+
+ end.link(this);
}
void JIT::emit_op_put_by_index(Instruction* currentInstruction)
diff --git a/src/3rdparty/javascriptcore/JavaScriptCore/jit/JITStubs.cpp b/src/3rdparty/javascriptcore/JavaScriptCore/jit/JITStubs.cpp
index 08a4493..073b35a 100644
--- a/src/3rdparty/javascriptcore/JavaScriptCore/jit/JITStubs.cpp
+++ b/src/3rdparty/javascriptcore/JavaScriptCore/jit/JITStubs.cpp
@@ -730,7 +730,7 @@ NEVER_INLINE void JITThunks::tryCachePutByID(CallFrame* callFrame, CodeBlock* co
// Structure transition, cache transition info
if (slot.type() == PutPropertySlot::NewProperty) {
StructureChain* prototypeChain = structure->prototypeChain(callFrame);
- if (!prototypeChain->isCacheable()) {
+ if (!prototypeChain->isCacheable() || structure->isDictionary()) {
ctiPatchCallByReturnAddress(codeBlock, returnAddress, FunctionPtr(cti_op_put_by_id_generic));
return;
}
@@ -1983,28 +1983,6 @@ DEFINE_STUB_FUNCTION(void, op_put_by_val)
CHECK_FOR_EXCEPTION_AT_END();
}
-DEFINE_STUB_FUNCTION(void, op_put_by_val_array)
-{
- STUB_INIT_STACK_FRAME(stackFrame);
-
- CallFrame* callFrame = stackFrame.callFrame;
- JSValue baseValue = stackFrame.args[0].jsValue();
- int i = stackFrame.args[1].int32();
- JSValue value = stackFrame.args[2].jsValue();
-
- ASSERT(isJSArray(stackFrame.globalData, baseValue));
-
- if (LIKELY(i >= 0))
- asArray(baseValue)->JSArray::put(callFrame, i, value);
- else {
- Identifier property(callFrame, UString::from(i));
- PutPropertySlot slot;
- baseValue.put(callFrame, property, value, slot);
- }
-
- CHECK_FOR_EXCEPTION_AT_END();
-}
-
DEFINE_STUB_FUNCTION(void, op_put_by_val_byte_array)
{
STUB_INIT_STACK_FRAME(stackFrame);
diff --git a/src/3rdparty/javascriptcore/JavaScriptCore/jit/JITStubs.h b/src/3rdparty/javascriptcore/JavaScriptCore/jit/JITStubs.h
index 3ae8f24..43975ff 100644
--- a/src/3rdparty/javascriptcore/JavaScriptCore/jit/JITStubs.h
+++ b/src/3rdparty/javascriptcore/JavaScriptCore/jit/JITStubs.h
@@ -349,7 +349,6 @@ extern "C" {
void JIT_STUB cti_op_put_by_id_generic(STUB_ARGS_DECLARATION);
void JIT_STUB cti_op_put_by_index(STUB_ARGS_DECLARATION);
void JIT_STUB cti_op_put_by_val(STUB_ARGS_DECLARATION);
- void JIT_STUB cti_op_put_by_val_array(STUB_ARGS_DECLARATION);
void JIT_STUB cti_op_put_by_val_byte_array(STUB_ARGS_DECLARATION);
void JIT_STUB cti_op_put_getter(STUB_ARGS_DECLARATION);
void JIT_STUB cti_op_put_setter(STUB_ARGS_DECLARATION);
diff --git a/src/3rdparty/javascriptcore/JavaScriptCore/jsc.cpp b/src/3rdparty/javascriptcore/JavaScriptCore/jsc.cpp
index 92b1e58..ee4e393 100644
--- a/src/3rdparty/javascriptcore/JavaScriptCore/jsc.cpp
+++ b/src/3rdparty/javascriptcore/JavaScriptCore/jsc.cpp
@@ -24,6 +24,7 @@
#include "BytecodeGenerator.h"
#include "Completion.h"
+#include "CurrentTime.h"
#include "InitializeThreading.h"
#include "JSArray.h"
#include "JSFunction.h"
@@ -118,53 +119,23 @@ public:
long getElapsedMS(); // call stop() first
private:
-#if PLATFORM(QT)
- uint m_startTime;
- uint m_stopTime;
-#elif PLATFORM(WIN_OS)
- DWORD m_startTime;
- DWORD m_stopTime;
-#else
- // Windows does not have timeval, disabling this class for now (bug 7399)
- timeval m_startTime;
- timeval m_stopTime;
-#endif
+ double m_startTime;
+ double m_stopTime;
};
void StopWatch::start()
{
-#if PLATFORM(QT)
- QDateTime t = QDateTime::currentDateTime();
- m_startTime = t.toTime_t() * 1000 + t.time().msec();
-#elif PLATFORM(WIN_OS)
- m_startTime = timeGetTime();
-#else
- gettimeofday(&m_startTime, 0);
-#endif
+ m_startTime = currentTime();
}
void StopWatch::stop()
{
-#if PLATFORM(QT)
- QDateTime t = QDateTime::currentDateTime();
- m_stopTime = t.toTime_t() * 1000 + t.time().msec();
-#elif PLATFORM(WIN_OS)
- m_stopTime = timeGetTime();
-#else
- gettimeofday(&m_stopTime, 0);
-#endif
+ m_stopTime = currentTime();
}
long StopWatch::getElapsedMS()
{
-#if PLATFORM(WIN_OS) || PLATFORM(QT)
- return m_stopTime - m_startTime;
-#else
- timeval elapsedTime;
- timersub(&m_stopTime, &m_startTime, &elapsedTime);
-
- return elapsedTime.tv_sec * 1000 + lroundf(elapsedTime.tv_usec / 1000.0f);
-#endif
+ return static_cast<long>((m_stopTime - m_startTime) * 1000);
}
class GlobalObject : public JSGlobalObject {
diff --git a/src/3rdparty/javascriptcore/JavaScriptCore/jsc.pro b/src/3rdparty/javascriptcore/JavaScriptCore/jsc.pro
deleted file mode 100644
index ba880ff..0000000
--- a/src/3rdparty/javascriptcore/JavaScriptCore/jsc.pro
+++ /dev/null
@@ -1,31 +0,0 @@
-TEMPLATE = app
-TARGET = jsc
-DESTDIR = .
-SOURCES = jsc.cpp
-QT -= gui
-CONFIG -= app_bundle
-CONFIG += building-libs
-win32-*: CONFIG += console
-win32-msvc*: CONFIG += exceptions_off stl_off
-
-include($$PWD/../WebKit.pri)
-
-CONFIG += link_pkgconfig
-
-QMAKE_RPATHDIR += $$OUTPUT_DIR/lib
-
-isEmpty(OUTPUT_DIR):OUTPUT_DIR=$$PWD/..
-CONFIG(debug, debug|release) {
- OBJECTS_DIR = obj/debug
-} else { # Release
- OBJECTS_DIR = obj/release
-}
-OBJECTS_DIR_WTR = $$OBJECTS_DIR$${QMAKE_DIR_SEP}
-include($$PWD/JavaScriptCore.pri)
-
-lessThan(QT_MINOR_VERSION, 4) {
- DEFINES += QT_BEGIN_NAMESPACE="" QT_END_NAMESPACE=""
-}
-
-*-g++*:QMAKE_CXXFLAGS_RELEASE -= -O2
-*-g++*:QMAKE_CXXFLAGS_RELEASE += -O3
diff --git a/src/3rdparty/javascriptcore/JavaScriptCore/parser/Grammar.y b/src/3rdparty/javascriptcore/JavaScriptCore/parser/Grammar.y
index ffed3bb..fa4ffd0 100644
--- a/src/3rdparty/javascriptcore/JavaScriptCore/parser/Grammar.y
+++ b/src/3rdparty/javascriptcore/JavaScriptCore/parser/Grammar.y
@@ -179,7 +179,7 @@ static inline void appendToVarDeclarationList(JSGlobalData* globalData, ParserAr
template <typename T> inline void setStatementLocation(StatementNode* statement, const T& start, const T& end)
{
- statement->setLoc(start.first_line, end.last_line, start.first_column + 1);
+ statement->setLoc(start.first_line, end.last_line, start.first_column);
}
static inline void setExceptionLocation(ThrowableExpressionData* node, unsigned start, unsigned divot, unsigned end)
diff --git a/src/3rdparty/javascriptcore/JavaScriptCore/parser/Lexer.cpp b/src/3rdparty/javascriptcore/JavaScriptCore/parser/Lexer.cpp
index ec700bd..a85ed3d 100644
--- a/src/3rdparty/javascriptcore/JavaScriptCore/parser/Lexer.cpp
+++ b/src/3rdparty/javascriptcore/JavaScriptCore/parser/Lexer.cpp
@@ -59,7 +59,6 @@ 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);
@@ -204,7 +203,6 @@ void Lexer::shiftLineTerminator()
else
shift1();
- m_startColumnNumberCorrection = currentOffset();
++m_lineNumber;
}
@@ -900,11 +898,11 @@ doneString:
// Fall through into returnToken.
returnToken: {
- llocp->first_line = m_lineNumber;
- llocp->last_line = m_lineNumber;
-
- llocp->first_column = startOffset - m_startColumnNumberCorrection;
- llocp->last_column = currentOffset() - m_startColumnNumberCorrection;
+ int lineNumber = m_lineNumber;
+ llocp->first_line = lineNumber;
+ llocp->last_line = lineNumber;
+ llocp->first_column = startOffset;
+ llocp->last_column = currentOffset();
m_lastToken = token;
return token;
diff --git a/src/3rdparty/javascriptcore/JavaScriptCore/parser/Lexer.h b/src/3rdparty/javascriptcore/JavaScriptCore/parser/Lexer.h
index 885e4d9..174e05a 100644
--- a/src/3rdparty/javascriptcore/JavaScriptCore/parser/Lexer.h
+++ b/src/3rdparty/javascriptcore/JavaScriptCore/parser/Lexer.h
@@ -86,10 +86,6 @@ namespace JSC {
static const size_t initialReadBufferCapacity = 32;
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/javascriptcore/JavaScriptCore/parser/Nodes.cpp b/src/3rdparty/javascriptcore/JavaScriptCore/parser/Nodes.cpp
index 7170f73..89bbc11 100644
--- a/src/3rdparty/javascriptcore/JavaScriptCore/parser/Nodes.cpp
+++ b/src/3rdparty/javascriptcore/JavaScriptCore/parser/Nodes.cpp
@@ -1899,10 +1899,6 @@ ScopeNode::ScopeNode(JSGlobalData* globalData)
, ParserArenaRefCounted(globalData)
, m_features(NoFeatures)
{
-#if ENABLE(CODEBLOCK_SAMPLING)
- if (SamplingTool* sampler = globalData->interpreter->sampler())
- sampler->notifyOfScope(this);
-#endif
}
ScopeNode::ScopeNode(JSGlobalData* globalData, const SourceCode& source, SourceElements* children, VarStack* varStack, FunctionStack* funcStack, CodeFeatures features, int numConstants)
@@ -1912,10 +1908,6 @@ ScopeNode::ScopeNode(JSGlobalData* globalData, const SourceCode& source, SourceE
, m_features(features)
, m_source(source)
{
-#if ENABLE(CODEBLOCK_SAMPLING)
- if (SamplingTool* sampler = globalData->interpreter->sampler())
- sampler->notifyOfScope(this);
-#endif
}
inline void ScopeNode::emitStatementsBytecode(BytecodeGenerator& generator, RegisterID* dst)
diff --git a/src/3rdparty/javascriptcore/JavaScriptCore/runtime/ArrayPrototype.cpp b/src/3rdparty/javascriptcore/JavaScriptCore/runtime/ArrayPrototype.cpp
index e1b1f34..c453b22 100644
--- a/src/3rdparty/javascriptcore/JavaScriptCore/runtime/ArrayPrototype.cpp
+++ b/src/3rdparty/javascriptcore/JavaScriptCore/runtime/ArrayPrototype.cpp
@@ -149,10 +149,11 @@ static void putProperty(ExecState* exec, JSObject* obj, const Identifier& proper
JSValue JSC_HOST_CALL arrayProtoFuncToString(ExecState* exec, JSObject*, JSValue thisValue, const ArgList&)
{
- if (!thisValue.inherits(&JSArray::info))
+ bool isRealArray = isJSArray(&exec->globalData(), thisValue);
+ if (!isRealArray && !thisValue.inherits(&JSArray::info))
return throwError(exec, TypeError);
- JSObject* thisObj = asArray(thisValue);
-
+ JSArray* thisObj = asArray(thisValue);
+
HashSet<JSObject*>& arrayVisitedElements = exec->globalData().arrayVisitedElements;
if (arrayVisitedElements.size() >= MaxSecondaryThreadReentryDepth) {
if (!isMainThread() || arrayVisitedElements.size() >= MaxMainThreadReentryDepth)
@@ -163,34 +164,48 @@ JSValue JSC_HOST_CALL arrayProtoFuncToString(ExecState* exec, JSObject*, JSValue
if (alreadyVisited)
return jsEmptyString(exec); // return an empty string, avoiding infinite recursion.
- Vector<UChar, 256> strBuffer;
unsigned length = thisObj->get(exec, exec->propertyNames().length).toUInt32(exec);
+ unsigned totalSize = length ? length - 1 : 0;
+ Vector<RefPtr<UString::Rep>, 256> strBuffer(length);
for (unsigned k = 0; k < length; k++) {
- if (k >= 1)
- strBuffer.append(',');
- if (!strBuffer.data()) {
- JSObject* error = Error::create(exec, GeneralError, "Out of memory");
- exec->setException(error);
- break;
- }
-
- JSValue element = thisObj->get(exec, k);
+ JSValue element;
+ if (isRealArray && thisObj->canGetIndex(k))
+ element = thisObj->getIndex(k);
+ else
+ element = thisObj->get(exec, k);
+
if (element.isUndefinedOrNull())
continue;
-
+
UString str = element.toString(exec);
- strBuffer.append(str.data(), str.size());
-
+ strBuffer[k] = str.rep();
+ totalSize += str.size();
+
if (!strBuffer.data()) {
JSObject* error = Error::create(exec, GeneralError, "Out of memory");
exec->setException(error);
}
-
+
if (exec->hadException())
break;
}
arrayVisitedElements.remove(thisObj);
- return jsString(exec, UString(strBuffer.data(), strBuffer.data() ? strBuffer.size() : 0));
+ if (!totalSize)
+ return jsEmptyString(exec);
+ Vector<UChar> buffer;
+ buffer.reserveCapacity(totalSize);
+ if (!buffer.data())
+ return throwError(exec, GeneralError, "Out of memory");
+
+ for (unsigned i = 0; i < length; i++) {
+ if (i)
+ buffer.append(',');
+ if (RefPtr<UString::Rep> rep = strBuffer[i])
+ buffer.append(rep->data(), rep->size());
+ }
+ ASSERT(buffer.size() == totalSize);
+ unsigned finalSize = buffer.size();
+ return jsString(exec, UString(buffer.releaseBuffer(), finalSize, false));
}
JSValue JSC_HOST_CALL arrayProtoFuncToLocaleString(ExecState* exec, JSObject*, JSValue thisValue, const ArgList&)
diff --git a/src/3rdparty/javascriptcore/JavaScriptCore/runtime/Collector.cpp b/src/3rdparty/javascriptcore/JavaScriptCore/runtime/Collector.cpp
index 3784da8..1e717cb 100644
--- a/src/3rdparty/javascriptcore/JavaScriptCore/runtime/Collector.cpp
+++ b/src/3rdparty/javascriptcore/JavaScriptCore/runtime/Collector.cpp
@@ -843,10 +843,16 @@ void NEVER_INLINE Heap::markCurrentThreadConservativelyInternal(MarkStack& markS
markConservatively(markStack, stackPointer, stackBase);
}
+#if COMPILER(GCC)
+#define REGISTER_BUFFER_ALIGNMENT __attribute__ ((aligned (sizeof(void*))))
+#else
+#define REGISTER_BUFFER_ALIGNMENT
+#endif
+
void Heap::markCurrentThreadConservatively(MarkStack& markStack)
{
// setjmp forces volatile registers onto the stack
- jmp_buf registers;
+ jmp_buf registers REGISTER_BUFFER_ALIGNMENT;
#if COMPILER(MSVC)
#pragma warning(push)
#pragma warning(disable: 4611)
diff --git a/src/3rdparty/javascriptcore/JavaScriptCore/runtime/Collector.h b/src/3rdparty/javascriptcore/JavaScriptCore/runtime/Collector.h
index 1a55bb5..0ecff19 100644
--- a/src/3rdparty/javascriptcore/JavaScriptCore/runtime/Collector.h
+++ b/src/3rdparty/javascriptcore/JavaScriptCore/runtime/Collector.h
@@ -181,7 +181,7 @@ namespace JSC {
#endif
template<> struct CellSize<sizeof(uint64_t)> { static const size_t m_value = 64; };
-#if PLATFORM(WINCE)
+#if PLATFORM(WINCE) || PLATFORM(SYMBIAN)
const size_t BLOCK_SIZE = 64 * 1024; // 64k
#else
const size_t BLOCK_SIZE = 64 * 4096; // 256k
diff --git a/src/3rdparty/javascriptcore/JavaScriptCore/runtime/Completion.cpp b/src/3rdparty/javascriptcore/JavaScriptCore/runtime/Completion.cpp
index b75a7a5..3ad467d 100644
--- a/src/3rdparty/javascriptcore/JavaScriptCore/runtime/Completion.cpp
+++ b/src/3rdparty/javascriptcore/JavaScriptCore/runtime/Completion.cpp
@@ -41,7 +41,7 @@ Completion checkSyntax(ExecState* exec, const SourceCode& source)
{
JSLock lock(exec);
- ProgramExecutable program(source);
+ ProgramExecutable program(exec, source);
JSObject* error = program.checkSyntax(exec);
if (error)
return Completion(Throw, error);
@@ -53,7 +53,7 @@ Completion evaluate(ExecState* exec, ScopeChain& scopeChain, const SourceCode& s
{
JSLock lock(exec);
- ProgramExecutable program(source);
+ ProgramExecutable program(exec, source);
JSObject* error = program.compile(exec, scopeChain.node());
if (error)
return Completion(Throw, error);
diff --git a/src/3rdparty/javascriptcore/JavaScriptCore/runtime/Executable.cpp b/src/3rdparty/javascriptcore/JavaScriptCore/runtime/Executable.cpp
index 5e79794..7586746 100644
--- a/src/3rdparty/javascriptcore/JavaScriptCore/runtime/Executable.cpp
+++ b/src/3rdparty/javascriptcore/JavaScriptCore/runtime/Executable.cpp
@@ -259,7 +259,7 @@ PassRefPtr<FunctionExecutable> FunctionExecutable::fromGlobalCode(const Identifi
FunctionBodyNode* body = static_cast<FuncExprNode*>(funcExpr)->body();
ASSERT(body);
- return FunctionExecutable::create(functionName, body->source(), body->usesArguments(), body->parameters(), body->lineNo(), body->lastLine());
+ return FunctionExecutable::create(&exec->globalData(), functionName, body->source(), body->usesArguments(), body->parameters(), body->lineNo(), body->lastLine());
}
UString FunctionExecutable::paramString() const
diff --git a/src/3rdparty/javascriptcore/JavaScriptCore/runtime/Executable.h b/src/3rdparty/javascriptcore/JavaScriptCore/runtime/Executable.h
index f3003dd..76764f9 100644
--- a/src/3rdparty/javascriptcore/JavaScriptCore/runtime/Executable.h
+++ b/src/3rdparty/javascriptcore/JavaScriptCore/runtime/Executable.h
@@ -27,7 +27,9 @@
#define Executable_h
#include "JSFunction.h"
+#include "Interpreter.h"
#include "Nodes.h"
+#include "SamplingTool.h"
namespace JSC {
@@ -102,11 +104,30 @@ namespace JSC {
class ScriptExecutable : public ExecutableBase {
public:
- ScriptExecutable(const SourceCode& source)
+ ScriptExecutable(JSGlobalData* globalData, const SourceCode& source)
: ExecutableBase(NUM_PARAMETERS_NOT_COMPILED)
, m_source(source)
, m_features(0)
{
+#if ENABLE(CODEBLOCK_SAMPLING)
+ if (SamplingTool* sampler = globalData->interpreter->sampler())
+ sampler->notifyOfScope(this);
+#else
+ UNUSED_PARAM(globalData);
+#endif
+ }
+
+ ScriptExecutable(ExecState* exec, const SourceCode& source)
+ : ExecutableBase(NUM_PARAMETERS_NOT_COMPILED)
+ , m_source(source)
+ , m_features(0)
+ {
+#if ENABLE(CODEBLOCK_SAMPLING)
+ if (SamplingTool* sampler = exec->globalData().interpreter->sampler())
+ sampler->notifyOfScope(this);
+#else
+ UNUSED_PARAM(exec);
+#endif
}
const SourceCode& source() { return m_source; }
@@ -137,8 +158,8 @@ namespace JSC {
class EvalExecutable : public ScriptExecutable {
public:
- EvalExecutable(const SourceCode& source)
- : ScriptExecutable(source)
+ EvalExecutable(ExecState* exec, const SourceCode& source)
+ : ScriptExecutable(exec, source)
, m_evalCodeBlock(0)
{
}
@@ -157,7 +178,7 @@ namespace JSC {
JSObject* compile(ExecState*, ScopeChainNode*);
ExceptionInfo* reparseExceptionInfo(JSGlobalData*, ScopeChainNode*, CodeBlock*);
- static PassRefPtr<EvalExecutable> create(const SourceCode& source) { return adoptRef(new EvalExecutable(source)); }
+ static PassRefPtr<EvalExecutable> create(ExecState* exec, const SourceCode& source) { return adoptRef(new EvalExecutable(exec, source)); }
private:
EvalCodeBlock* m_evalCodeBlock;
@@ -178,8 +199,8 @@ namespace JSC {
class ProgramExecutable : public ScriptExecutable {
public:
- ProgramExecutable(const SourceCode& source)
- : ScriptExecutable(source)
+ ProgramExecutable(ExecState* exec, const SourceCode& source)
+ : ScriptExecutable(exec, source)
, m_programCodeBlock(0)
{
}
@@ -221,9 +242,14 @@ namespace JSC {
class FunctionExecutable : public ScriptExecutable {
friend class JIT;
public:
- static PassRefPtr<FunctionExecutable> create(const Identifier& name, const SourceCode& source, bool forceUsesArguments, FunctionParameters* parameters, int firstLine, int lastLine)
+ static PassRefPtr<FunctionExecutable> create(ExecState* exec, const Identifier& name, const SourceCode& source, bool forceUsesArguments, FunctionParameters* parameters, int firstLine, int lastLine)
+ {
+ return adoptRef(new FunctionExecutable(exec, name, source, forceUsesArguments, parameters, firstLine, lastLine));
+ }
+
+ static PassRefPtr<FunctionExecutable> create(JSGlobalData* globalData, const Identifier& name, const SourceCode& source, bool forceUsesArguments, FunctionParameters* parameters, int firstLine, int lastLine)
{
- return adoptRef(new FunctionExecutable(name, source, forceUsesArguments, parameters, firstLine, lastLine));
+ return adoptRef(new FunctionExecutable(globalData, name, source, forceUsesArguments, parameters, firstLine, lastLine));
}
~FunctionExecutable();
@@ -264,8 +290,20 @@ namespace JSC {
static PassRefPtr<FunctionExecutable> fromGlobalCode(const Identifier&, ExecState*, Debugger*, const SourceCode&, int* errLine = 0, UString* errMsg = 0);
private:
- FunctionExecutable(const Identifier& name, const SourceCode& source, bool forceUsesArguments, FunctionParameters* parameters, int firstLine, int lastLine)
- : ScriptExecutable(source)
+ FunctionExecutable(JSGlobalData* globalData, const Identifier& name, const SourceCode& source, bool forceUsesArguments, FunctionParameters* parameters, int firstLine, int lastLine)
+ : ScriptExecutable(globalData, source)
+ , m_forceUsesArguments(forceUsesArguments)
+ , m_parameters(parameters)
+ , m_codeBlock(0)
+ , m_name(name)
+ , m_numVariables(0)
+ {
+ m_firstLine = firstLine;
+ m_lastLine = lastLine;
+ }
+
+ FunctionExecutable(ExecState* exec, const Identifier& name, const SourceCode& source, bool forceUsesArguments, FunctionParameters* parameters, int firstLine, int lastLine)
+ : ScriptExecutable(exec, source)
, m_forceUsesArguments(forceUsesArguments)
, m_parameters(parameters)
, m_codeBlock(0)
diff --git a/src/3rdparty/javascriptcore/JavaScriptCore/runtime/JSArray.cpp b/src/3rdparty/javascriptcore/JavaScriptCore/runtime/JSArray.cpp
index 1a4402c..9e0ab59 100644
--- a/src/3rdparty/javascriptcore/JavaScriptCore/runtime/JSArray.cpp
+++ b/src/3rdparty/javascriptcore/JavaScriptCore/runtime/JSArray.cpp
@@ -136,9 +136,7 @@ JSArray::JSArray(PassRefPtr<Structure> structure)
unsigned initialCapacity = 0;
m_storage = static_cast<ArrayStorage*>(fastZeroedMalloc(storageSize(initialCapacity)));
- m_storage->m_vectorLength = initialCapacity;
-
- m_fastAccessCutoff = 0;
+ m_vectorLength = initialCapacity;
checkConsistency();
}
@@ -150,7 +148,7 @@ JSArray::JSArray(PassRefPtr<Structure> structure, unsigned initialLength)
m_storage = static_cast<ArrayStorage*>(fastMalloc(storageSize(initialCapacity)));
m_storage->m_length = initialLength;
- m_storage->m_vectorLength = initialCapacity;
+ m_vectorLength = initialCapacity;
m_storage->m_numValuesInVector = 0;
m_storage->m_sparseValueMap = 0;
m_storage->lazyCreationData = 0;
@@ -159,8 +157,6 @@ JSArray::JSArray(PassRefPtr<Structure> structure, unsigned initialLength)
for (size_t i = 0; i < initialCapacity; ++i)
vector[i] = JSValue();
- m_fastAccessCutoff = 0;
-
checkConsistency();
Heap::heap(this)->reportExtraMemoryCost(initialCapacity * sizeof(JSValue));
@@ -173,7 +169,7 @@ JSArray::JSArray(PassRefPtr<Structure> structure, const ArgList& list)
m_storage = static_cast<ArrayStorage*>(fastMalloc(storageSize(initialCapacity)));
m_storage->m_length = initialCapacity;
- m_storage->m_vectorLength = initialCapacity;
+ m_vectorLength = initialCapacity;
m_storage->m_numValuesInVector = initialCapacity;
m_storage->m_sparseValueMap = 0;
@@ -182,8 +178,6 @@ JSArray::JSArray(PassRefPtr<Structure> structure, const ArgList& list)
for (ArgList::const_iterator it = list.begin(); it != end; ++it, ++i)
m_storage->m_vector[i] = *it;
- m_fastAccessCutoff = initialCapacity;
-
checkConsistency();
Heap::heap(this)->reportExtraMemoryCost(storageSize(initialCapacity));
@@ -207,7 +201,7 @@ bool JSArray::getOwnPropertySlot(ExecState* exec, unsigned i, PropertySlot& slot
return false;
}
- if (i < storage->m_vectorLength) {
+ if (i < m_vectorLength) {
JSValue& valueSlot = storage->m_vector[i];
if (valueSlot) {
slot.setValueSlot(&valueSlot);
@@ -253,8 +247,8 @@ bool JSArray::getOwnPropertyDescriptor(ExecState* exec, const Identifier& proper
if (isArrayIndex) {
if (i >= m_storage->m_length)
return false;
- if (i < m_storage->m_vectorLength) {
- JSValue value = m_storage->m_vector[i];
+ if (i < m_vectorLength) {
+ JSValue& value = m_storage->m_vector[i];
if (value) {
descriptor.setDescriptor(value, 0);
return true;
@@ -305,7 +299,7 @@ void JSArray::put(ExecState* exec, unsigned i, JSValue value)
m_storage->m_length = length;
}
- if (i < m_storage->m_vectorLength) {
+ if (i < m_vectorLength) {
JSValue& valueSlot = m_storage->m_vector[i];
if (valueSlot) {
valueSlot = value;
@@ -313,8 +307,7 @@ void JSArray::put(ExecState* exec, unsigned i, JSValue value)
return;
}
valueSlot = value;
- if (++m_storage->m_numValuesInVector == m_storage->m_length)
- m_fastAccessCutoff = m_storage->m_length;
+ ++m_storage->m_numValuesInVector;
checkConsistency();
return;
}
@@ -352,8 +345,7 @@ NEVER_INLINE void JSArray::putSlowCase(ExecState* exec, unsigned i, JSValue valu
if (increaseVectorLength(i + 1)) {
storage = m_storage;
storage->m_vector[i] = value;
- if (++storage->m_numValuesInVector == storage->m_length)
- m_fastAccessCutoff = storage->m_length;
+ ++storage->m_numValuesInVector;
checkConsistency();
} else
throwOutOfMemoryError(exec);
@@ -363,7 +355,7 @@ NEVER_INLINE void JSArray::putSlowCase(ExecState* exec, unsigned i, JSValue valu
// Decide how many values it would be best to move from the map.
unsigned newNumValuesInVector = storage->m_numValuesInVector + 1;
unsigned newVectorLength = increasedVectorLength(i + 1);
- for (unsigned j = max(storage->m_vectorLength, MIN_SPARSE_ARRAY_INDEX); j < newVectorLength; ++j)
+ for (unsigned j = max(m_vectorLength, MIN_SPARSE_ARRAY_INDEX); j < newVectorLength; ++j)
newNumValuesInVector += map->contains(j);
if (i >= MIN_SPARSE_ARRAY_INDEX)
newNumValuesInVector -= map->contains(i);
@@ -386,7 +378,7 @@ NEVER_INLINE void JSArray::putSlowCase(ExecState* exec, unsigned i, JSValue valu
return;
}
- unsigned vectorLength = storage->m_vectorLength;
+ unsigned vectorLength = m_vectorLength;
Heap::heap(this)->reportExtraMemoryCost(storageSize(newVectorLength) - storageSize(vectorLength));
@@ -404,7 +396,7 @@ NEVER_INLINE void JSArray::putSlowCase(ExecState* exec, unsigned i, JSValue valu
storage->m_vector[i] = value;
- storage->m_vectorLength = newVectorLength;
+ m_vectorLength = newVectorLength;
storage->m_numValuesInVector = newNumValuesInVector;
m_storage = storage;
@@ -431,7 +423,7 @@ bool JSArray::deleteProperty(ExecState* exec, unsigned i, bool checkDontDelete)
ArrayStorage* storage = m_storage;
- if (i < storage->m_vectorLength) {
+ if (i < m_vectorLength) {
JSValue& valueSlot = storage->m_vector[i];
if (!valueSlot) {
checkConsistency();
@@ -439,8 +431,6 @@ bool JSArray::deleteProperty(ExecState* exec, unsigned i, bool checkDontDelete)
}
valueSlot = JSValue();
--storage->m_numValuesInVector;
- if (m_fastAccessCutoff > i)
- m_fastAccessCutoff = i;
checkConsistency();
return true;
}
@@ -472,7 +462,7 @@ void JSArray::getOwnPropertyNames(ExecState* exec, PropertyNameArray& propertyNa
ArrayStorage* storage = m_storage;
- unsigned usedVectorLength = min(storage->m_length, storage->m_vectorLength);
+ unsigned usedVectorLength = min(storage->m_length, m_vectorLength);
for (unsigned i = 0; i < usedVectorLength; ++i) {
if (storage->m_vector[i])
propertyNames.add(Identifier::from(exec, i));
@@ -494,7 +484,7 @@ bool JSArray::increaseVectorLength(unsigned newLength)
ArrayStorage* storage = m_storage;
- unsigned vectorLength = storage->m_vectorLength;
+ unsigned vectorLength = m_vectorLength;
ASSERT(newLength > vectorLength);
ASSERT(newLength <= MAX_STORAGE_VECTOR_INDEX);
unsigned newVectorLength = increasedVectorLength(newLength);
@@ -503,7 +493,7 @@ bool JSArray::increaseVectorLength(unsigned newLength)
return false;
Heap::heap(this)->reportExtraMemoryCost(storageSize(newVectorLength) - storageSize(vectorLength));
- storage->m_vectorLength = newVectorLength;
+ m_vectorLength = newVectorLength;
for (unsigned i = vectorLength; i < newVectorLength; ++i)
storage->m_vector[i] = JSValue();
@@ -521,10 +511,7 @@ void JSArray::setLength(unsigned newLength)
unsigned length = m_storage->m_length;
if (newLength < length) {
- if (m_fastAccessCutoff > newLength)
- m_fastAccessCutoff = newLength;
-
- unsigned usedVectorLength = min(length, storage->m_vectorLength);
+ unsigned usedVectorLength = min(length, m_vectorLength);
for (unsigned i = newLength; i < usedVectorLength; ++i) {
JSValue& valueSlot = storage->m_vector[i];
bool hadValue = valueSlot;
@@ -563,20 +550,13 @@ JSValue JSArray::pop()
JSValue result;
- if (m_fastAccessCutoff > length) {
- JSValue& valueSlot = m_storage->m_vector[length];
- result = valueSlot;
- ASSERT(result);
- valueSlot = JSValue();
- --m_storage->m_numValuesInVector;
- m_fastAccessCutoff = length;
- } else if (length < m_storage->m_vectorLength) {
+ if (length < m_vectorLength) {
JSValue& valueSlot = m_storage->m_vector[length];
- result = valueSlot;
- valueSlot = JSValue();
- if (result)
+ if (valueSlot) {
--m_storage->m_numValuesInVector;
- else
+ result = valueSlot;
+ valueSlot = JSValue();
+ } else
result = jsUndefined();
} else {
result = jsUndefined();
@@ -604,11 +584,10 @@ void JSArray::push(ExecState* exec, JSValue value)
{
checkConsistency();
- if (m_storage->m_length < m_storage->m_vectorLength) {
- ASSERT(!m_storage->m_vector[m_storage->m_length]);
+ if (m_storage->m_length < m_vectorLength) {
m_storage->m_vector[m_storage->m_length] = value;
- if (++m_storage->m_numValuesInVector == ++m_storage->m_length)
- m_fastAccessCutoff = m_storage->m_length;
+ ++m_storage->m_numValuesInVector;
+ ++m_storage->m_length;
checkConsistency();
return;
}
@@ -618,8 +597,8 @@ void JSArray::push(ExecState* exec, JSValue value)
if (!map || map->isEmpty()) {
if (increaseVectorLength(m_storage->m_length + 1)) {
m_storage->m_vector[m_storage->m_length] = value;
- if (++m_storage->m_numValuesInVector == ++m_storage->m_length)
- m_fastAccessCutoff = m_storage->m_length;
+ ++m_storage->m_numValuesInVector;
+ ++m_storage->m_length;
checkConsistency();
return;
}
@@ -837,7 +816,7 @@ void JSArray::sort(ExecState* exec, JSValue compareFunction, CallType callType,
if (!m_storage->m_length)
return;
- unsigned usedVectorLength = min(m_storage->m_length, m_storage->m_vectorLength);
+ unsigned usedVectorLength = min(m_storage->m_length, m_vectorLength);
AVLTree<AVLTreeAbstractorForArrayCompare, 44> tree; // Depth 44 is enough for 2^31 items
tree.abstractor().m_exec = exec;
@@ -886,7 +865,7 @@ void JSArray::sort(ExecState* exec, JSValue compareFunction, CallType callType,
if (SparseArrayValueMap* map = m_storage->m_sparseValueMap) {
newUsedVectorLength += map->size();
- if (newUsedVectorLength > m_storage->m_vectorLength) {
+ if (newUsedVectorLength > m_vectorLength) {
// Check that it is possible to allocate an array large enough to hold all the entries.
if ((newUsedVectorLength > MAX_STORAGE_VECTOR_LENGTH) || !increaseVectorLength(newUsedVectorLength)) {
throwOutOfMemoryError(exec);
@@ -926,7 +905,6 @@ void JSArray::sort(ExecState* exec, JSValue compareFunction, CallType callType,
for (unsigned i = newUsedVectorLength; i < usedVectorLength; ++i)
m_storage->m_vector[i] = JSValue();
- m_fastAccessCutoff = newUsedVectorLength;
m_storage->m_numValuesInVector = newUsedVectorLength;
checkConsistency(SortConsistencyCheck);
@@ -934,10 +912,16 @@ void JSArray::sort(ExecState* exec, JSValue compareFunction, CallType callType,
void JSArray::fillArgList(ExecState* exec, MarkedArgumentBuffer& args)
{
- unsigned fastAccessLength = min(m_storage->m_length, m_fastAccessCutoff);
+ JSValue* vector = m_storage->m_vector;
+ unsigned vectorEnd = min(m_storage->m_length, m_vectorLength);
unsigned i = 0;
- for (; i < fastAccessLength; ++i)
- args.append(getIndex(i));
+ for (; i < vectorEnd; ++i) {
+ JSValue& v = vector[i];
+ if (!v)
+ break;
+ args.append(v);
+ }
+
for (; i < m_storage->m_length; ++i)
args.append(get(exec, i));
}
@@ -946,12 +930,17 @@ void JSArray::copyToRegisters(ExecState* exec, Register* buffer, uint32_t maxSiz
{
ASSERT(m_storage->m_length == maxSize);
UNUSED_PARAM(maxSize);
- unsigned fastAccessLength = min(m_storage->m_length, m_fastAccessCutoff);
+ JSValue* vector = m_storage->m_vector;
+ unsigned vectorEnd = min(m_storage->m_length, m_vectorLength);
unsigned i = 0;
- for (; i < fastAccessLength; ++i)
- buffer[i] = getIndex(i);
- uint32_t size = m_storage->m_length;
- for (; i < size; ++i)
+ for (; i < vectorEnd; ++i) {
+ JSValue& v = vector[i];
+ if (!v)
+ break;
+ buffer[i] = v;
+ }
+
+ for (; i < m_storage->m_length; ++i)
buffer[i] = get(exec, i);
}
@@ -961,7 +950,7 @@ unsigned JSArray::compactForSorting()
ArrayStorage* storage = m_storage;
- unsigned usedVectorLength = min(m_storage->m_length, storage->m_vectorLength);
+ unsigned usedVectorLength = min(m_storage->m_length, m_vectorLength);
unsigned numDefined = 0;
unsigned numUndefined = 0;
@@ -985,7 +974,7 @@ unsigned JSArray::compactForSorting()
if (SparseArrayValueMap* map = storage->m_sparseValueMap) {
newUsedVectorLength += map->size();
- if (newUsedVectorLength > storage->m_vectorLength) {
+ if (newUsedVectorLength > m_vectorLength) {
// Check that it is possible to allocate an array large enough to hold all the entries - if not,
// exception is thrown by caller.
if ((newUsedVectorLength > MAX_STORAGE_VECTOR_LENGTH) || !increaseVectorLength(newUsedVectorLength))
@@ -1006,7 +995,6 @@ unsigned JSArray::compactForSorting()
for (unsigned i = newUsedVectorLength; i < usedVectorLength; ++i)
storage->m_vector[i] = JSValue();
- m_fastAccessCutoff = newUsedVectorLength;
storage->m_numValuesInVector = newUsedVectorLength;
checkConsistency(SortConsistencyCheck);
@@ -1032,30 +1020,27 @@ void JSArray::checkConsistency(ConsistencyCheckType type)
if (type == SortConsistencyCheck)
ASSERT(!m_storage->m_sparseValueMap);
- ASSERT(m_fastAccessCutoff <= m_storage->m_length);
- ASSERT(m_fastAccessCutoff <= m_storage->m_numValuesInVector);
-
unsigned numValuesInVector = 0;
- for (unsigned i = 0; i < m_storage->m_vectorLength; ++i) {
+ for (unsigned i = 0; i < m_vectorLength; ++i) {
if (JSValue value = m_storage->m_vector[i]) {
ASSERT(i < m_storage->m_length);
if (type != DestructorConsistencyCheck)
value->type(); // Likely to crash if the object was deallocated.
++numValuesInVector;
} else {
- ASSERT(i >= m_fastAccessCutoff);
if (type == SortConsistencyCheck)
ASSERT(i >= m_storage->m_numValuesInVector);
}
}
ASSERT(numValuesInVector == m_storage->m_numValuesInVector);
+ ASSERT(numValuesInVector <= m_storage->m_length);
if (m_storage->m_sparseValueMap) {
SparseArrayValueMap::iterator end = m_storage->m_sparseValueMap->end();
for (SparseArrayValueMap::iterator it = m_storage->m_sparseValueMap->begin(); it != end; ++it) {
unsigned index = it->first;
ASSERT(index < m_storage->m_length);
- ASSERT(index >= m_storage->m_vectorLength);
+ ASSERT(index >= m_vectorLength);
ASSERT(index <= MAX_ARRAY_INDEX);
ASSERT(it->second);
if (type != DestructorConsistencyCheck)
diff --git a/src/3rdparty/javascriptcore/JavaScriptCore/runtime/JSArray.h b/src/3rdparty/javascriptcore/JavaScriptCore/runtime/JSArray.h
index 37ed72b..2613991 100644
--- a/src/3rdparty/javascriptcore/JavaScriptCore/runtime/JSArray.h
+++ b/src/3rdparty/javascriptcore/JavaScriptCore/runtime/JSArray.h
@@ -29,7 +29,6 @@ namespace JSC {
struct ArrayStorage {
unsigned m_length;
- unsigned m_vectorLength;
unsigned m_numValuesInVector;
SparseArrayValueMap* m_sparseValueMap;
void* lazyCreationData; // A JSArray subclass can use this to fill the vector lazily.
@@ -63,18 +62,24 @@ namespace JSC {
void push(ExecState*, JSValue);
JSValue pop();
- bool canGetIndex(unsigned i) { return i < m_fastAccessCutoff; }
+ bool canGetIndex(unsigned i) { return i < m_vectorLength && m_storage->m_vector[i]; }
JSValue getIndex(unsigned i)
{
ASSERT(canGetIndex(i));
return m_storage->m_vector[i];
}
- bool canSetIndex(unsigned i) { return i < m_fastAccessCutoff; }
- JSValue setIndex(unsigned i, JSValue v)
+ bool canSetIndex(unsigned i) { return i < m_vectorLength; }
+ void setIndex(unsigned i, JSValue v)
{
ASSERT(canSetIndex(i));
- return m_storage->m_vector[i] = v;
+ JSValue& x = m_storage->m_vector[i];
+ if (!x) {
+ ++m_storage->m_numValuesInVector;
+ if (i >= m_storage->m_length)
+ m_storage->m_length = i + 1;
+ }
+ x = v;
}
void fillArgList(ExecState*, MarkedArgumentBuffer&);
@@ -110,7 +115,7 @@ namespace JSC {
enum ConsistencyCheckType { NormalConsistencyCheck, DestructorConsistencyCheck, SortConsistencyCheck };
void checkConsistency(ConsistencyCheckType = NormalConsistencyCheck);
- unsigned m_fastAccessCutoff;
+ unsigned m_vectorLength;
ArrayStorage* m_storage;
};
@@ -144,7 +149,7 @@ namespace JSC {
ArrayStorage* storage = m_storage;
- unsigned usedVectorLength = std::min(storage->m_length, storage->m_vectorLength);
+ unsigned usedVectorLength = std::min(storage->m_length, m_vectorLength);
markStack.appendValues(storage->m_vector, usedVectorLength, MayContainNullValues);
if (SparseArrayValueMap* map = storage->m_sparseValueMap) {
diff --git a/src/3rdparty/javascriptcore/JavaScriptCore/runtime/JSGlobalObjectFunctions.cpp b/src/3rdparty/javascriptcore/JavaScriptCore/runtime/JSGlobalObjectFunctions.cpp
index b11070f..5ded370 100644
--- a/src/3rdparty/javascriptcore/JavaScriptCore/runtime/JSGlobalObjectFunctions.cpp
+++ b/src/3rdparty/javascriptcore/JavaScriptCore/runtime/JSGlobalObjectFunctions.cpp
@@ -286,7 +286,7 @@ JSValue JSC_HOST_CALL globalFuncEval(ExecState* exec, JSObject* function, JSValu
if (JSValue parsedObject = preparser.tryLiteralParse())
return parsedObject;
- EvalExecutable eval(makeSource(s));
+ EvalExecutable eval(exec, makeSource(s));
JSObject* error = eval.compile(exec, static_cast<JSGlobalObject*>(unwrappedObject)->globalScopeChain().node());
if (error)
return throwError(exec, error);
diff --git a/src/3rdparty/javascriptcore/JavaScriptCore/runtime/JSValue.cpp b/src/3rdparty/javascriptcore/JavaScriptCore/runtime/JSValue.cpp
index 39a4093..699c1cd 100644
--- a/src/3rdparty/javascriptcore/JavaScriptCore/runtime/JSValue.cpp
+++ b/src/3rdparty/javascriptcore/JavaScriptCore/runtime/JSValue.cpp
@@ -110,7 +110,10 @@ char* JSValue::description()
{
static const size_t size = 32;
static char description[size];
- if (isInt32())
+
+ if (!*this)
+ snprintf(description, size, "<JSValue()>");
+ else if (isInt32())
snprintf(description, size, "Int32: %d", asInt32());
else if (isDouble())
snprintf(description, size, "Double: %lf", asDouble());
diff --git a/src/3rdparty/javascriptcore/JavaScriptCore/runtime/JSValue.h b/src/3rdparty/javascriptcore/JavaScriptCore/runtime/JSValue.h
index 58e74b1..3c511d8 100644
--- a/src/3rdparty/javascriptcore/JavaScriptCore/runtime/JSValue.h
+++ b/src/3rdparty/javascriptcore/JavaScriptCore/runtime/JSValue.h
@@ -213,7 +213,8 @@ namespace JSC {
enum { FalseTag = 0xfffffffc };
enum { NullTag = 0xfffffffb };
enum { UndefinedTag = 0xfffffffa };
- enum { DeletedValueTag = 0xfffffff9 };
+ enum { EmptyValueTag = 0xfffffff9 };
+ enum { DeletedValueTag = 0xfffffff8 };
enum { LowestTag = DeletedValueTag };
@@ -427,7 +428,7 @@ namespace JSC {
inline JSValue::JSValue()
{
- u.asBits.tag = CellTag;
+ u.asBits.tag = EmptyValueTag;
u.asBits.payload = 0;
}
@@ -463,19 +464,26 @@ namespace JSC {
inline JSValue::JSValue(JSCell* ptr)
{
- u.asBits.tag = CellTag;
+ if (ptr)
+ u.asBits.tag = CellTag;
+ else
+ u.asBits.tag = EmptyValueTag;
u.asBits.payload = reinterpret_cast<int32_t>(ptr);
}
inline JSValue::JSValue(const JSCell* ptr)
{
- u.asBits.tag = CellTag;
+ if (ptr)
+ u.asBits.tag = CellTag;
+ else
+ u.asBits.tag = EmptyValueTag;
u.asBits.payload = reinterpret_cast<int32_t>(const_cast<JSCell*>(ptr));
}
inline JSValue::operator bool() const
{
- return u.asBits.payload || tag() != CellTag;
+ ASSERT(tag() != DeletedValueTag);
+ return tag() != EmptyValueTag;
}
inline bool JSValue::operator==(const JSValue& other) const
diff --git a/src/3rdparty/javascriptcore/JavaScriptCore/runtime/Structure.cpp b/src/3rdparty/javascriptcore/JavaScriptCore/runtime/Structure.cpp
index 05e3d7b..be817c3 100644
--- a/src/3rdparty/javascriptcore/JavaScriptCore/runtime/Structure.cpp
+++ b/src/3rdparty/javascriptcore/JavaScriptCore/runtime/Structure.cpp
@@ -46,7 +46,6 @@
#define DO_PROPERTYMAP_CONSTENCY_CHECK 0
#endif
-using namespace std;
using namespace WTF;
namespace JSC {
@@ -556,7 +555,7 @@ PassRefPtr<Structure> Structure::getterSetterTransition(Structure* structure)
PassRefPtr<Structure> Structure::toDictionaryTransition(Structure* structure, DictionaryKind kind)
{
- ASSERT(!structure->isDictionary());
+ ASSERT(!structure->isUncacheableDictionary());
RefPtr<Structure> transition = create(structure->m_prototype, structure->typeInfo());
transition->m_dictionaryKind = kind;
diff --git a/src/3rdparty/javascriptcore/JavaScriptCore/runtime/TimeoutChecker.cpp b/src/3rdparty/javascriptcore/JavaScriptCore/runtime/TimeoutChecker.cpp
index d7fca33..0a8bbd3 100644
--- a/src/3rdparty/javascriptcore/JavaScriptCore/runtime/TimeoutChecker.cpp
+++ b/src/3rdparty/javascriptcore/JavaScriptCore/runtime/TimeoutChecker.cpp
@@ -35,18 +35,10 @@
#if PLATFORM(DARWIN)
#include <mach/mach.h>
-#endif
-
-#if HAVE(SYS_TIME_H)
-#include <sys/time.h>
-#endif
-
-#if PLATFORM(WIN_OS)
+#elif PLATFORM(WIN_OS)
#include <windows.h>
-#endif
-
-#if PLATFORM(QT)
-#include <QDateTime>
+#else
+#include "CurrentTime.h"
#endif
using namespace std;
@@ -75,14 +67,6 @@ static inline unsigned getCPUTime()
time += info.system_time.seconds * 1000 + info.system_time.microseconds / 1000;
return time;
-#elif HAVE(SYS_TIME_H)
- // FIXME: This should probably use getrusage with the RUSAGE_THREAD flag.
- struct timeval tv;
- gettimeofday(&tv, 0);
- return tv.tv_sec * 1000 + tv.tv_usec / 1000;
-#elif PLATFORM(QT)
- QDateTime t = QDateTime::currentDateTime();
- return t.toTime_t() * 1000 + t.time().msec();
#elif PLATFORM(WIN_OS)
union {
FILETIME fileTime;
@@ -97,7 +81,8 @@ static inline unsigned getCPUTime()
return userTime.fileTimeAsLong / 10000 + kernelTime.fileTimeAsLong / 10000;
#else
-#error Platform does not have getCurrentTime function
+ // FIXME: We should return the time the current thread has spent executing.
+ return currentTime() * 1000;
#endif
}
diff --git a/src/3rdparty/javascriptcore/JavaScriptCore/wtf/Assertions.cpp b/src/3rdparty/javascriptcore/JavaScriptCore/wtf/Assertions.cpp
index 54daf23..5af1377 100644
--- a/src/3rdparty/javascriptcore/JavaScriptCore/wtf/Assertions.cpp
+++ b/src/3rdparty/javascriptcore/JavaScriptCore/wtf/Assertions.cpp
@@ -108,7 +108,11 @@ static void vprintf_stderr_common(const char* format, va_list args)
} while (size > 1024);
}
#endif
+#if PLATFORM(SYMBIAN)
+ vfprintf(stdout, format, args);
+#else
vfprintf(stderr, format, args);
+#endif
}
WTF_ATTRIBUTE_PRINTF(1, 2)
diff --git a/src/3rdparty/javascriptcore/JavaScriptCore/wtf/Assertions.h b/src/3rdparty/javascriptcore/JavaScriptCore/wtf/Assertions.h
index b68e70c..f529a62 100644
--- a/src/3rdparty/javascriptcore/JavaScriptCore/wtf/Assertions.h
+++ b/src/3rdparty/javascriptcore/JavaScriptCore/wtf/Assertions.h
@@ -50,6 +50,11 @@
#include <inttypes.h>
#endif
+#if PLATFORM(SYMBIAN)
+#include <e32def.h>
+#include <e32debug.h>
+#endif
+
#ifdef NDEBUG
#define ASSERTIONS_DISABLED_DEFAULT 1
#else
@@ -120,11 +125,18 @@ void WTFLogVerbose(const char* file, int line, const char* function, WTFLogChann
/* CRASH -- gets us into the debugger or the crash reporter -- signals are ignored by the crash reporter so we must do better */
#ifndef CRASH
+#if PLATFORM(SYMBIAN)
+#define CRASH() do { \
+ __DEBUGGER(); \
+ User::Panic(_L("Webkit CRASH"),0); \
+ } while(false)
+#else
#define CRASH() do { \
*(int *)(uintptr_t)0xbbadbeef = 0; \
((void(*)())0)(); /* More reliable, but doesn't say BBADBEEF */ \
} while(false)
#endif
+#endif
/* ASSERT, ASSERT_WITH_MESSAGE, ASSERT_NOT_REACHED */
diff --git a/src/3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp b/src/3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp
index afb0220..f3ded7e 100644
--- a/src/3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp
+++ b/src/3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp
@@ -103,6 +103,11 @@
#define USE_BACKGROUND_THREAD_TO_SCAVENGE_MEMORY 1
#endif
+#if defined(__HP_aCC)
+// HP'a aCC compiler has broken for scoping
+# define for if(0){}else for
+#endif
+
#ifndef NDEBUG
namespace WTF {
@@ -379,6 +384,9 @@ extern "C" const int jscore_fastmalloc_introspection = 0;
#include <stdarg.h>
#include <stddef.h>
#include <stdio.h>
+#if PLATFORM(UNIX)
+#include <unistd.h>
+#endif
#if COMPILER(MSVC)
#ifndef WIN32_LEAN_AND_MEAN
#define WIN32_LEAN_AND_MEAN
@@ -391,6 +399,7 @@ extern "C" const int jscore_fastmalloc_introspection = 0;
#if PLATFORM(DARWIN)
#include "MallocZoneSupport.h"
#include <wtf/HashSet.h>
+#include <wtf/Vector.h>
#endif
#ifndef PRIuS
@@ -1427,7 +1436,7 @@ void TCMalloc_PageHeap::init()
void* TCMalloc_PageHeap::runScavengerThread(void* context)
{
static_cast<TCMalloc_PageHeap*>(context)->scavengerThread();
-#if COMPILER(MSVC)
+#if COMPILER(MSVC) || PLATFORM(SOLARIS)
// Without this, Visual Studio will complain that this method does not return a value.
return 0;
#endif
@@ -2274,7 +2283,7 @@ static inline TCMalloc_PageHeap* getPageHeap()
#define pageheap getPageHeap()
#if USE_BACKGROUND_THREAD_TO_SCAVENGE_MEMORY
-#if PLATFORM(WIN)
+#if PLATFORM(WIN_OS)
static void sleep(unsigned seconds)
{
::Sleep(seconds * 1000);
@@ -2283,6 +2292,10 @@ static void sleep(unsigned seconds)
void TCMalloc_PageHeap::scavengerThread()
{
+#if HAVE(PTHREAD_SETNAME_NP)
+ pthread_setname_np("JavaScriptCore: FastMalloc scavenger");
+#endif
+
while (1) {
if (!shouldContinueScavenging()) {
pthread_mutex_lock(&m_scavengeMutex);
@@ -2388,7 +2401,7 @@ ALWAYS_INLINE void TCMalloc_Central_FreeList::ReleaseToSpans(void* object) {
// The following check is expensive, so it is disabled by default
if (false) {
// Check that object does not occur in list
- int got = 0;
+ unsigned got = 0;
for (void* p = span->objects; p != NULL; p = *((void**) p)) {
ASSERT(p != object);
got++;
@@ -2894,7 +2907,7 @@ TCMalloc_ThreadCache* TCMalloc_ThreadCache::CreateCacheIfNecessary() {
// Initialize per-thread data if necessary
TCMalloc_ThreadCache* heap = NULL;
{
- SpinLockHolder h(&pageheap_lock);
+ SpinLockHolder lockholder(&pageheap_lock);
#if COMPILER(MSVC)
DWORD me;
diff --git a/src/3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.h b/src/3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.h
index b23e7b0..ca0961c 100644
--- a/src/3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.h
+++ b/src/3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.h
@@ -213,6 +213,9 @@ using WTF::fastMallocAllow;
// debug-only code to make sure we don't use the system malloc via the default operator
// new by accident.
+// We musn't customize the global operator new and delete for the Qt port.
+#if !PLATFORM(QT)
+
WTF_PRIVATE_INLINE void* operator new(size_t size) { return fastMalloc(size); }
WTF_PRIVATE_INLINE void* operator new(size_t size, const std::nothrow_t&) throw() { return fastMalloc(size); }
WTF_PRIVATE_INLINE void operator delete(void* p) { fastFree(p); }
@@ -224,4 +227,6 @@ WTF_PRIVATE_INLINE void operator delete[](void* p, const std::nothrow_t&) throw(
#endif
+#endif
+
#endif /* WTF_FastMalloc_h */
diff --git a/src/3rdparty/javascriptcore/JavaScriptCore/wtf/Forward.h b/src/3rdparty/javascriptcore/JavaScriptCore/wtf/Forward.h
index 67dc3be..448de7d 100644
--- a/src/3rdparty/javascriptcore/JavaScriptCore/wtf/Forward.h
+++ b/src/3rdparty/javascriptcore/JavaScriptCore/wtf/Forward.h
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2006 Apple Computer, Inc.
+ * Copyright (C) 2006, 2009 Apple Inc. All rights reserved.
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public
@@ -27,6 +27,7 @@ namespace WTF {
template<typename T> class ListRefPtr;
template<typename T> class OwnArrayPtr;
template<typename T> class OwnPtr;
+ template<typename T> class PassOwnPtr;
template<typename T> class PassRefPtr;
template<typename T> class RefPtr;
template<typename T, size_t inlineCapacity> class Vector;
@@ -35,9 +36,9 @@ namespace WTF {
using WTF::ListRefPtr;
using WTF::OwnArrayPtr;
using WTF::OwnPtr;
+using WTF::PassOwnPtr;
using WTF::PassRefPtr;
using WTF::RefPtr;
using WTF::Vector;
#endif // WTF_Forward_h
-
diff --git a/src/3rdparty/javascriptcore/JavaScriptCore/wtf/HashCountedSet.h b/src/3rdparty/javascriptcore/JavaScriptCore/wtf/HashCountedSet.h
index 1a422d8..5fb6da8 100644
--- a/src/3rdparty/javascriptcore/JavaScriptCore/wtf/HashCountedSet.h
+++ b/src/3rdparty/javascriptcore/JavaScriptCore/wtf/HashCountedSet.h
@@ -49,23 +49,28 @@ namespace WTF {
const_iterator begin() const;
const_iterator end() const;
- iterator find(const ValueType& value);
- const_iterator find(const ValueType& value) const;
- bool contains(const ValueType& value) const;
- unsigned count(const ValueType& value) const;
+ iterator find(const ValueType&);
+ const_iterator find(const ValueType&) const;
+ bool contains(const ValueType&) const;
+ unsigned count(const ValueType&) const;
// increases the count if an equal value is already present
// the return value is a pair of an interator to the new value's location,
// and a bool that is true if an new entry was added
- std::pair<iterator, bool> add(const ValueType &value);
+ std::pair<iterator, bool> add(const ValueType&);
// reduces the count of the value, and removes it if count
// goes down to zero
- void remove(const ValueType& value);
- void remove(iterator it);
+ void remove(const ValueType&);
+ void remove(iterator);
- void clear();
-
+ // removes the value, regardless of its count
+ void clear(iterator);
+ void clear(const ValueType&);
+
+ // clears the whole set
+ void clear();
+
private:
ImplType m_impl;
};
@@ -166,6 +171,21 @@ namespace WTF {
}
template<typename Value, typename HashFunctions, typename Traits>
+ inline void HashCountedSet<Value, HashFunctions, Traits>::clear(const ValueType& value)
+ {
+ clear(find(value));
+ }
+
+ template<typename Value, typename HashFunctions, typename Traits>
+ inline void HashCountedSet<Value, HashFunctions, Traits>::clear(iterator it)
+ {
+ if (it == end())
+ return;
+
+ m_impl.remove(it);
+ }
+
+ template<typename Value, typename HashFunctions, typename Traits>
inline void HashCountedSet<Value, HashFunctions, Traits>::clear()
{
m_impl.clear();
diff --git a/src/3rdparty/javascriptcore/JavaScriptCore/wtf/Platform.h b/src/3rdparty/javascriptcore/JavaScriptCore/wtf/Platform.h
index 39cafab..73212db 100644
--- a/src/3rdparty/javascriptcore/JavaScriptCore/wtf/Platform.h
+++ b/src/3rdparty/javascriptcore/JavaScriptCore/wtf/Platform.h
@@ -278,6 +278,10 @@
#undef ARM_ARCH_VERSION
#define ARM_ARCH_VERSION 7
#endif
+/* On ARMv5 and below the natural alignment is required. */
+#if !defined(ARM_REQUIRE_NATURAL_ALIGNMENT) && ARM_ARCH_VERSION <= 5
+#define ARM_REQUIRE_NATURAL_ALIGNMENT 1
+#endif
/* Defines two pseudo-platforms for ARM and Thumb-2 instruction set. */
#if !defined(WTF_PLATFORM_ARM_TRADITIONAL) && !defined(WTF_PLATFORM_ARM_THUMB2)
# if defined(thumb2) || defined(__thumb2__)
@@ -560,6 +564,7 @@
#if !defined(BUILDING_ON_TIGER) && !defined(BUILDING_ON_LEOPARD) && !PLATFORM(IPHONE)
#define HAVE_MADV_FREE_REUSE 1
#define HAVE_MADV_FREE 1
+#define HAVE_PTHREAD_SETNAME_NP 1
#endif
#if PLATFORM(IPHONE)
diff --git a/src/3rdparty/javascriptcore/JavaScriptCore/wtf/RandomNumber.cpp b/src/3rdparty/javascriptcore/JavaScriptCore/wtf/RandomNumber.cpp
index 0e6e208..52fb130 100644
--- a/src/3rdparty/javascriptcore/JavaScriptCore/wtf/RandomNumber.cpp
+++ b/src/3rdparty/javascriptcore/JavaScriptCore/wtf/RandomNumber.cpp
@@ -82,6 +82,23 @@ double randomNumber()
return static_cast<double>(fullRandom)/static_cast<double>(1LL << 53);
#elif PLATFORM(WINCE)
return genrand_res53();
+#elif PLATFORM(WIN_OS)
+ uint32_t part1 = rand() & (RAND_MAX - 1);
+ uint32_t part2 = rand() & (RAND_MAX - 1);
+ uint32_t part3 = rand() & (RAND_MAX - 1);
+ uint32_t part4 = rand() & (RAND_MAX - 1);
+ // rand only provides 15 bits on Win32
+ uint64_t fullRandom = part1;
+ fullRandom <<= 15;
+ fullRandom |= part2;
+ fullRandom <<= 15;
+ fullRandom |= part3;
+ fullRandom <<= 15;
+ fullRandom |= part4;
+
+ // Mask off the low 53bits
+ fullRandom &= (1LL << 53) - 1;
+ return static_cast<double>(fullRandom)/static_cast<double>(1LL << 53);
#else
uint32_t part1 = rand() & (RAND_MAX - 1);
uint32_t part2 = rand() & (RAND_MAX - 1);
diff --git a/src/3rdparty/javascriptcore/JavaScriptCore/wtf/TCSpinLock.h b/src/3rdparty/javascriptcore/JavaScriptCore/wtf/TCSpinLock.h
index ced2283..4cf30c2 100644
--- a/src/3rdparty/javascriptcore/JavaScriptCore/wtf/TCSpinLock.h
+++ b/src/3rdparty/javascriptcore/JavaScriptCore/wtf/TCSpinLock.h
@@ -209,6 +209,13 @@ struct TCMalloc_SpinLock {
inline void Unlock() {
if (pthread_mutex_unlock(&private_lock_) != 0) CRASH();
}
+ bool IsHeld() {
+ if (pthread_mutex_trylock(&private_lock_))
+ return true;
+
+ Unlock();
+ return false;
+ }
};
#define SPINLOCK_INITIALIZER { PTHREAD_MUTEX_INITIALIZER }
diff --git a/src/3rdparty/javascriptcore/JavaScriptCore/wtf/TCSystemAlloc.cpp b/src/3rdparty/javascriptcore/JavaScriptCore/wtf/TCSystemAlloc.cpp
index 659bb0e..a43baa8 100644
--- a/src/3rdparty/javascriptcore/JavaScriptCore/wtf/TCSystemAlloc.cpp
+++ b/src/3rdparty/javascriptcore/JavaScriptCore/wtf/TCSystemAlloc.cpp
@@ -193,10 +193,10 @@ static void* TryMmap(size_t size, size_t *actual_size, size_t alignment) {
// Return the unused memory to the system
if (adjust > 0) {
- munmap(reinterpret_cast<void*>(ptr), adjust);
+ munmap(reinterpret_cast<char*>(ptr), adjust);
}
if (adjust < extra) {
- munmap(reinterpret_cast<void*>(ptr + adjust + size), extra - adjust);
+ munmap(reinterpret_cast<char*>(ptr + adjust + size), extra - adjust);
}
ptr += adjust;
@@ -324,10 +324,10 @@ static void* TryDevMem(size_t size, size_t *actual_size, size_t alignment) {
// Return the unused virtual memory to the system
if (adjust > 0) {
- munmap(reinterpret_cast<void*>(ptr), adjust);
+ munmap(reinterpret_cast<char*>(ptr), adjust);
}
if (adjust < extra) {
- munmap(reinterpret_cast<void*>(ptr + adjust + size), extra - adjust);
+ munmap(reinterpret_cast<char*>(ptr + adjust + size), extra - adjust);
}
ptr += adjust;
@@ -442,7 +442,7 @@ void TCMalloc_SystemRelease(void* start, size_t length)
void TCMalloc_SystemRelease(void* start, size_t length)
{
- void* newAddress = mmap(start, length, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANONYMOUS | MAP_FIXED, -1, 0);
+ void* newAddress = mmap(reinterpret_cast<char*>(start), length, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANONYMOUS | MAP_FIXED, -1, 0);
// If the mmap failed then that's ok, we just won't return the memory to the system.
ASSERT_UNUSED(newAddress, newAddress == start || newAddress == reinterpret_cast<void*>(MAP_FAILED));
}
diff --git a/src/3rdparty/javascriptcore/JavaScriptCore/wtf/ThreadingPthreads.cpp b/src/3rdparty/javascriptcore/JavaScriptCore/wtf/ThreadingPthreads.cpp
index c241bd9..e4fb419 100644
--- a/src/3rdparty/javascriptcore/JavaScriptCore/wtf/ThreadingPthreads.cpp
+++ b/src/3rdparty/javascriptcore/JavaScriptCore/wtf/ThreadingPthreads.cpp
@@ -186,7 +186,7 @@ ThreadIdentifier createThreadInternal(ThreadFunction entryPoint, void* data, con
void setThreadNameInternal(const char* threadName)
{
-#if PLATFORM(DARWIN) && !defined(BUILDING_ON_TIGER) && !defined(BUILDING_ON_LEOPARD) && !PLATFORM(IPHONE)
+#if HAVE(PTHREAD_SETNAME_NP)
pthread_setname_np(threadName);
#else
UNUSED_PARAM(threadName);
diff --git a/src/3rdparty/javascriptcore/JavaScriptCore/yarr/RegexJIT.cpp b/src/3rdparty/javascriptcore/JavaScriptCore/yarr/RegexJIT.cpp
index 4390b5b..d777424 100644
--- a/src/3rdparty/javascriptcore/JavaScriptCore/yarr/RegexJIT.cpp
+++ b/src/3rdparty/javascriptcore/JavaScriptCore/yarr/RegexJIT.cpp
@@ -549,11 +549,11 @@ class RegexGenerator : private MacroAssembler {
}
if (mask) {
- load32(BaseIndex(input, index, TimesTwo, state.inputOffset() * sizeof(UChar)), character);
+ load32WithUnalignedHalfWords(BaseIndex(input, index, TimesTwo, state.inputOffset() * sizeof(UChar)), character);
or32(Imm32(mask), character);
state.jumpToBacktrack(branch32(NotEqual, character, Imm32(chPair | mask)), this);
} else
- state.jumpToBacktrack(branch32(NotEqual, BaseIndex(input, index, TimesTwo, state.inputOffset() * sizeof(UChar)), Imm32(chPair)), this);
+ state.jumpToBacktrack(branch32WithUnalignedHalfWords(NotEqual, BaseIndex(input, index, TimesTwo, state.inputOffset() * sizeof(UChar)), Imm32(chPair)), this);
}
void generatePatternCharacterFixed(TermGenerationState& state)
diff --git a/src/3rdparty/javascriptcore/VERSION b/src/3rdparty/javascriptcore/VERSION
index edcf898..d75862d 100644
--- a/src/3rdparty/javascriptcore/VERSION
+++ b/src/3rdparty/javascriptcore/VERSION
@@ -4,8 +4,8 @@ This is a snapshot of JavaScriptCore from
The commit imported was from the
- jsc-for-qtscript-4.6-staging-30092009 branch/tag
+ jsc-for-qtscript-4.6-staging-06102009 branch/tag
and has the sha1 checksum
- e8f42cf0203bee0ba89a05e0e773d713782129b4
+ 32d226eb14d44f80e9ec96d4ca2c595181eeeca3
diff --git a/src/3rdparty/javascriptcore/WebKit.pri b/src/3rdparty/javascriptcore/WebKit.pri
index ded4701..8291f30 100644
--- a/src/3rdparty/javascriptcore/WebKit.pri
+++ b/src/3rdparty/javascriptcore/WebKit.pri
@@ -31,7 +31,10 @@ building-libs {
DEPENDPATH += $$PWD/WebKit/qt/Api
}
-DEFINES += USE_SYSTEM_MALLOC
+!mac:!unix|symbian {
+ DEFINES += USE_SYSTEM_MALLOC
+}
+
CONFIG(release, debug|release) {
DEFINES += NDEBUG
}
diff --git a/src/3rdparty/phonon/gstreamer/mediaobject.cpp b/src/3rdparty/phonon/gstreamer/mediaobject.cpp
index 13f9734..5dcbd42 100644
--- a/src/3rdparty/phonon/gstreamer/mediaobject.cpp
+++ b/src/3rdparty/phonon/gstreamer/mediaobject.cpp
@@ -369,6 +369,11 @@ bool MediaObject::createPipefromURL(const QUrl &url)
if (!m_datasource)
return false;
+ // Set the device for MediaSource::Disc
+ QByteArray mediaDevice = QFile::encodeName(m_source.deviceName());
+ if (!mediaDevice.isEmpty())
+ g_object_set (m_datasource, "device", mediaDevice.constData(), (const char*)NULL);
+
// Link data source into pipeline
gst_bin_add(GST_BIN(m_pipeline), m_datasource);
if (!gst_element_link(m_datasource, m_decodebin)) {
@@ -904,8 +909,21 @@ void MediaObject::setSource(const MediaSource &source)
case MediaSource::Disc: // CD tracks can be specified by setting the url in the following way uri=cdda:4
{
- QUrl cdurl(QLatin1String("cdda://"));
- if (createPipefromURL(cdurl))
+ QUrl url;
+ switch (source.discType()) {
+ case Phonon::Cd:
+ url = QUrl(QLatin1String("cdda://"));
+ break;
+ case Phonon::Dvd:
+ url = QUrl(QLatin1String("dvd://"));
+ break;
+ case Phonon::Vcd:
+ url = QUrl(QLatin1String("vcd://"));
+ break;
+ default:
+ break;
+ }
+ if (!url.isEmpty() && createPipefromURL(url))
m_loading = true;
else
setError(tr("Could not open media source."));
diff --git a/src/3rdparty/phonon/mmf/TODO.txt b/src/3rdparty/phonon/mmf/TODO.txt
deleted file mode 100644
index 2c13632..0000000
--- a/src/3rdparty/phonon/mmf/TODO.txt
+++ /dev/null
@@ -1,24 +0,0 @@
-TODO list for MMF Phonon backend
---------------------------------
-
-The following items are in rough order of priority.
-
-* Implement audio effects
-
-* Support for network streaming playback
-The main question here is how best to implement the MIME type detection for streams. The OpenUrlL functions only take a URL, whereas the corresponding OpenFileL functions have overloads for filenames and for open RFile handles. This is because files support random access whereas streams do not. A naieve approach to MIME type detection for streams is as follows; is there a more efficient approach?
- 1. Open network connection
- 2. Download header
- 3. Detect MIME type and create AbstractMediaPlayer instance
- 4. Close network connection
- 5. Pass URL to MMF client utility, which will then re-open the stream
-An alternative approach is to always create a VideoPlayer when passed an RTSP URL, and then modify VideoPlayer::hasVideo to check CVideoPlayerUtility::VideoMimeTypeL before returning. This way, we would always use CVideoPlayerUtility for RTSP streaming, whether the source is audio or video. Well-behaved client apps, however, should check MediaObject::hasVideo before creating the UI - and therefore the VideoWidget would only be connected if the source is actually a video stream.
-
-* Performance analysis
-Compare video frame rate obtained using default S60 media player and Qt demo apps
-
-* Implement MMF::Backend::disconnectNodes
-This should probably be left for now, particularly until audio effects have been implemented. This is because the node connection mechanism may need to be refactored slightly once we start building up longer graphs (e.g. MediaObject -> Effect -> Effect -> AudioOutput).
-
-* Metadata is not implemented.
-
diff --git a/src/3rdparty/phonon/mmf/abstractaudioeffect.cpp b/src/3rdparty/phonon/mmf/abstractaudioeffect.cpp
index b3155a6..a793390 100644
--- a/src/3rdparty/phonon/mmf/abstractaudioeffect.cpp
+++ b/src/3rdparty/phonon/mmf/abstractaudioeffect.cpp
@@ -25,6 +25,10 @@ QT_BEGIN_NAMESPACE
using namespace Phonon;
using namespace Phonon::MMF;
+/*! \class MMF::AbstractAudioEffect
+ \internal
+*/
+
AbstractAudioEffect::AbstractAudioEffect(QObject *parent,
const QList<EffectParameter> &params) : MediaNode::MediaNode(parent)
, m_params(params)
diff --git a/src/3rdparty/phonon/mmf/abstractmediaplayer.cpp b/src/3rdparty/phonon/mmf/abstractmediaplayer.cpp
index 82dcd7c..2fdb092 100644
--- a/src/3rdparty/phonon/mmf/abstractmediaplayer.cpp
+++ b/src/3rdparty/phonon/mmf/abstractmediaplayer.cpp
@@ -16,6 +16,8 @@ along with this library. If not, see <http://www.gnu.org/licenses/>.
*/
+#include <QUrl>
+
#include "abstractmediaplayer.h"
#include "defs.h"
#include "utils.h"
@@ -25,6 +27,10 @@ QT_BEGIN_NAMESPACE
using namespace Phonon;
using namespace Phonon::MMF;
+/*! \class MMF::AbstractMediaPlayer
+ \internal
+*/
+
//-----------------------------------------------------------------------------
// Constants
//-----------------------------------------------------------------------------
@@ -37,11 +43,8 @@ const int NullMaxVolume = -1;
//-----------------------------------------------------------------------------
MMF::AbstractMediaPlayer::AbstractMediaPlayer() :
- m_state(GroundState)
- , m_error(NoError)
- , m_playPending(false)
+ m_playPending(false)
, m_tickTimer(new QTimer(this))
- , m_volume(InitialVolume)
, m_mmfMaxVolume(NullMaxVolume)
{
connect(m_tickTimer.data(), SIGNAL(timeout()), this, SLOT(tick()));
@@ -49,22 +52,13 @@ MMF::AbstractMediaPlayer::AbstractMediaPlayer() :
MMF::AbstractMediaPlayer::AbstractMediaPlayer(const AbstractPlayer& player) :
AbstractPlayer(player)
- , m_state(GroundState)
- , m_error(NoError)
, m_playPending(false)
, m_tickTimer(new QTimer(this))
- , m_volume(InitialVolume)
, m_mmfMaxVolume(NullMaxVolume)
{
connect(m_tickTimer.data(), SIGNAL(timeout()), this, SLOT(tick()));
}
-MMF::AbstractMediaPlayer::~AbstractMediaPlayer()
-{
-
-}
-
-
//-----------------------------------------------------------------------------
// MediaObjectInterface
//-----------------------------------------------------------------------------
@@ -72,12 +66,11 @@ MMF::AbstractMediaPlayer::~AbstractMediaPlayer()
void MMF::AbstractMediaPlayer::play()
{
TRACE_CONTEXT(AbstractMediaPlayer::play, EAudioApi);
- TRACE_ENTRY("state %d", m_state);
+ TRACE_ENTRY("state %d", privateState());
- switch (m_state) {
+ switch (privateState()) {
case GroundState:
- m_error = NormalError;
- changeState(ErrorState);
+ setError(NormalError);
break;
case LoadingState:
@@ -102,25 +95,25 @@ void MMF::AbstractMediaPlayer::play()
TRACE_PANIC(InvalidStatePanic);
}
- TRACE_EXIT("state %d", m_state);
+ TRACE_EXIT("state %d", privateState());
}
void MMF::AbstractMediaPlayer::pause()
{
TRACE_CONTEXT(AbstractMediaPlayer::pause, EAudioApi);
- TRACE_ENTRY("state %d", m_state);
+ TRACE_ENTRY("state %d", privateState());
m_playPending = false;
- switch (m_state) {
+ switch (privateState()) {
case GroundState:
case LoadingState:
- case StoppedState:
case PausedState:
case ErrorState:
// Do nothing
break;
+ case StoppedState:
case PlayingState:
case BufferingState:
doPause();
@@ -133,17 +126,17 @@ void MMF::AbstractMediaPlayer::pause()
TRACE_PANIC(InvalidStatePanic);
}
- TRACE_EXIT("state %d", m_state);
+ TRACE_EXIT("state %d", privateState());
}
void MMF::AbstractMediaPlayer::stop()
{
TRACE_CONTEXT(AbstractMediaPlayer::stop, EAudioApi);
- TRACE_ENTRY("state %d", m_state);
+ TRACE_ENTRY("state %d", privateState());
m_playPending = false;
- switch (m_state) {
+ switch (privateState()) {
case GroundState:
case LoadingState:
case StoppedState:
@@ -164,7 +157,7 @@ void MMF::AbstractMediaPlayer::stop()
TRACE_PANIC(InvalidStatePanic);
}
- TRACE_EXIT("state %d", m_state);
+ TRACE_EXIT("state %d", privateState());
}
void MMF::AbstractMediaPlayer::seek(qint64 ms)
@@ -172,7 +165,7 @@ void MMF::AbstractMediaPlayer::seek(qint64 ms)
TRACE_CONTEXT(AbstractMediaPlayer::seek, EAudioApi);
TRACE_ENTRY("state %d pos %Ld", state(), ms);
- switch (m_state) {
+ switch (privateState()) {
// Fallthrough all these
case GroundState:
case StoppedState:
@@ -208,32 +201,13 @@ bool MMF::AbstractMediaPlayer::isSeekable() const
void MMF::AbstractMediaPlayer::doSetTickInterval(qint32 interval)
{
TRACE_CONTEXT(AbstractMediaPlayer::doSetTickInterval, EAudioApi);
- TRACE_ENTRY("state %d m_interval %d interval %d", m_state, tickInterval(), interval);
+ TRACE_ENTRY("state %d m_interval %d interval %d", privateState(), tickInterval(), interval);
m_tickTimer->setInterval(interval);
TRACE_EXIT_0();
}
-Phonon::ErrorType MMF::AbstractMediaPlayer::errorType() const
-{
- const Phonon::ErrorType result = (ErrorState == m_state)
- ? m_error : NoError;
- return result;
-}
-
-QString MMF::AbstractMediaPlayer::errorString() const
-{
- // TODO: put in proper error strings
- QString result;
- return result;
-}
-
-Phonon::State MMF::AbstractMediaPlayer::state() const
-{
- return phononState(m_state);
-}
-
MediaSource MMF::AbstractMediaPlayer::source() const
{
return m_source;
@@ -242,7 +216,7 @@ MediaSource MMF::AbstractMediaPlayer::source() const
void MMF::AbstractMediaPlayer::setFileSource(const MediaSource &source, RFile& file)
{
TRACE_CONTEXT(AbstractMediaPlayer::setFileSource, EAudioApi);
- TRACE_ENTRY("state %d source.type %d", m_state, source.type());
+ TRACE_ENTRY("state %d source.type %d", privateState(), source.type());
close();
changeState(GroundState);
@@ -255,25 +229,22 @@ void MMF::AbstractMediaPlayer::setFileSource(const MediaSource &source, RFile& f
switch (m_source.type()) {
case MediaSource::LocalFile: {
- // TODO: work out whose responsibility it is to ensure that paths
- // are Symbian-style, i.e. have backslashes for path delimiters.
- // Until then, use this utility function...
- //const QHBufC filename = Utils::symbianFilename(m_source.fileName());
- //TRAP(symbianErr, m_player->OpenFileL(*filename));
-
- // Open using shared filehandle
- // This is a temporary hack to work around KErrInUse from MMF
- // client utility OpenFileL calls
- //TRAP(symbianErr, m_player->OpenFileL(file));
-
symbianErr = openFile(file);
break;
}
case MediaSource::Url: {
- TRACE_0("Source type not supported");
- // TODO: support opening URLs
- symbianErr = KErrNotSupported;
+ const QUrl url(source.url());
+
+ if (url.scheme() == QLatin1String("file")) {
+ symbianErr = openFile(file);
+ }
+ else {
+ TRACE_0("Source type not supported");
+ // TODO: support network URLs
+ symbianErr = KErrNotSupported;
+ }
+
break;
}
@@ -298,10 +269,7 @@ void MMF::AbstractMediaPlayer::setFileSource(const MediaSource &source, RFile& f
changeState(LoadingState);
} else {
TRACE("error %d", symbianErr)
-
- // TODO: do something with the value of symbianErr?
- m_error = NormalError;
- changeState(ErrorState);
+ setError(NormalError);
}
TRACE_EXIT_0();
@@ -310,7 +278,7 @@ void MMF::AbstractMediaPlayer::setFileSource(const MediaSource &source, RFile& f
void MMF::AbstractMediaPlayer::setNextSource(const MediaSource &source)
{
TRACE_CONTEXT(AbstractMediaPlayer::setNextSource, EAudioApi);
- TRACE_ENTRY("state %d", m_state);
+ TRACE_ENTRY("state %d", privateState());
// TODO: handle 'next source'
@@ -328,9 +296,9 @@ void MMF::AbstractMediaPlayer::setNextSource(const MediaSource &source)
void MMF::AbstractMediaPlayer::volumeChanged(qreal volume)
{
TRACE_CONTEXT(AbstractMediaPlayer::volumeChanged, EAudioInternal);
- TRACE_ENTRY("state %d", m_state);
+ TRACE_ENTRY("state %d", privateState());
- m_volume = volume;
+ AbstractPlayer::volumeChanged(volume);
doVolumeChanged();
TRACE_EXIT_0();
@@ -339,7 +307,7 @@ void MMF::AbstractMediaPlayer::volumeChanged(qreal volume)
void MMF::AbstractMediaPlayer::doVolumeChanged()
{
- switch (m_state) {
+ switch (privateState()) {
case GroundState:
case LoadingState:
case ErrorState:
@@ -353,8 +321,7 @@ void MMF::AbstractMediaPlayer::doVolumeChanged()
const int err = setDeviceVolume(m_volume * m_mmfMaxVolume);
if (KErrNone != err) {
- m_error = NormalError;
- changeState(ErrorState);
+ setError(NormalError);
}
break;
}
@@ -387,69 +354,46 @@ void MMF::AbstractMediaPlayer::maxVolumeChanged(int mmfMaxVolume)
doVolumeChanged();
}
-Phonon::State MMF::AbstractMediaPlayer::phononState() const
-{
- return phononState(m_state);
-}
-
-Phonon::State MMF::AbstractMediaPlayer::phononState(PrivateState state)
+qint64 MMF::AbstractMediaPlayer::toMilliSeconds(const TTimeIntervalMicroSeconds &in)
{
- const Phonon::State phononState =
- GroundState == state
- ? Phonon::LoadingState
- : static_cast<Phonon::State>(state);
-
- return phononState;
+ return in.Int64() / 1000;
}
void MMF::AbstractMediaPlayer::changeState(PrivateState newState)
{
- TRACE_CONTEXT(AbstractMediaPlayer::changeState, EAudioInternal);
- TRACE_ENTRY("state %d newState %d", m_state, newState);
+ TRACE_CONTEXT(AbstractPlayer::changeState, EAudioInternal);
+ TRACE_ENTRY("state %d newState %d", privateState(), newState);
// TODO: add some invariants to check that the transition is valid
- const Phonon::State oldPhononState = phononState(m_state);
+ const Phonon::State oldPhononState = phononState(privateState());
const Phonon::State newPhononState = phononState(newState);
if (oldPhononState != newPhononState) {
TRACE("emit stateChanged(%d, %d)", newPhononState, oldPhononState);
emit stateChanged(newPhononState, oldPhononState);
}
- m_state = newState;
+ setState(newState);
- // Check whether play() was called while clip was being loaded. If so,
- // playback should be started now
if (
- LoadingState == oldPhononState
- and StoppedState == newPhononState
- and m_playPending
- ) {
- TRACE_0("play was called while loading; starting playback now");
- m_playPending = false;
- play();
- }
+ LoadingState == oldPhononState
+ and StoppedState == newPhononState
+ ) {
+ // Ensure initial volume is set on MMF API before starting playback
+ doVolumeChanged();
+
+ // Check whether play() was called while clip was being loaded. If so,
+ // playback should be started now
+ if (m_playPending) {
+ TRACE_0("play was called while loading; starting playback now");
+ m_playPending = false;
+ play();
+ }
+ }
TRACE_EXIT_0();
}
-void MMF::AbstractMediaPlayer::setError(Phonon::ErrorType error)
-{
- TRACE_CONTEXT(AbstractMediaPlayer::setError, EAudioInternal);
- TRACE_ENTRY("state %d error %d", m_state, error);
-
- m_error = error;
- changeState(ErrorState);
-
- TRACE_EXIT_0();
-}
-
-qint64 MMF::AbstractMediaPlayer::toMilliSeconds(const TTimeIntervalMicroSeconds &in)
-{
- return in.Int64() / 1000;
-}
-
-
//-----------------------------------------------------------------------------
// Slots
//-----------------------------------------------------------------------------
diff --git a/src/3rdparty/phonon/mmf/abstractmediaplayer.h b/src/3rdparty/phonon/mmf/abstractmediaplayer.h
index e69f325..698b899 100644
--- a/src/3rdparty/phonon/mmf/abstractmediaplayer.h
+++ b/src/3rdparty/phonon/mmf/abstractmediaplayer.h
@@ -45,7 +45,6 @@ class AbstractMediaPlayer : public AbstractPlayer
protected:
AbstractMediaPlayer();
explicit AbstractMediaPlayer(const AbstractPlayer& player);
- ~AbstractMediaPlayer();
public:
// MediaObjectInterface
@@ -54,9 +53,6 @@ public:
virtual void stop();
virtual void seek(qint64 milliseconds);
virtual bool isSeekable() const;
- virtual Phonon::ErrorType errorType() const;
- virtual QString errorString() const;
- virtual Phonon::State state() const;
virtual MediaSource source() const;
virtual void setFileSource(const Phonon::MediaSource&, RFile&);
virtual void setNextSource(const MediaSource &source);
@@ -76,45 +72,17 @@ protected:
virtual int openFile(RFile& file) = 0;
virtual void close() = 0;
+ /**
+ * Changes state and emits stateChanged()
+ */
+ virtual void changeState(PrivateState newState);
+
protected:
bool tickTimerRunning() const;
void startTickTimer();
void stopTickTimer();
void maxVolumeChanged(int maxVolume);
- /**
- * Defined private state enumeration in order to add GroundState
- */
- enum PrivateState {
- LoadingState = Phonon::LoadingState,
- StoppedState = Phonon::StoppedState,
- PlayingState = Phonon::PlayingState,
- BufferingState = Phonon::BufferingState,
- PausedState = Phonon::PausedState,
- ErrorState = Phonon::ErrorState,
- GroundState
- };
-
- /**
- * Converts PrivateState into the corresponding Phonon::State
- */
- Phonon::State phononState() const;
-
- /**
- * Converts PrivateState into the corresponding Phonon::State
- */
- static Phonon::State phononState(PrivateState state);
-
- /**
- * Changes state and emits stateChanged()
- */
- void changeState(PrivateState newState);
-
- /**
- * Records error and changes state to ErrorState
- */
- void setError(Phonon::ErrorType error);
-
static qint64 toMilliSeconds(const TTimeIntervalMicroSeconds &);
private:
@@ -127,9 +95,6 @@ private Q_SLOTS:
void tick();
private:
- PrivateState m_state;
- Phonon::ErrorType m_error;
-
/**
* This flag is set to true if play is called when the object is
* in a Loading state. Once loading is complete, playback will
@@ -139,7 +104,6 @@ private:
QScopedPointer<QTimer> m_tickTimer;
- qreal m_volume;
int m_mmfMaxVolume;
MediaSource m_source;
diff --git a/src/3rdparty/phonon/mmf/abstractplayer.cpp b/src/3rdparty/phonon/mmf/abstractplayer.cpp
index 6ed5d51..e3c0ecb 100644
--- a/src/3rdparty/phonon/mmf/abstractplayer.cpp
+++ b/src/3rdparty/phonon/mmf/abstractplayer.cpp
@@ -18,12 +18,16 @@ along with this library. If not, see <http://www.gnu.org/licenses/>.
#include "abstractplayer.h"
#include "defs.h"
+#include "utils.h"
QT_BEGIN_NAMESPACE
using namespace Phonon;
using namespace Phonon::MMF;
+/*! \class MMF::AbstractPlayer
+ \internal
+*/
//-----------------------------------------------------------------------------
// Constructor / destructor
@@ -31,6 +35,9 @@ using namespace Phonon::MMF;
MMF::AbstractPlayer::AbstractPlayer()
: m_videoOutput(0)
+ , m_volume(InitialVolume)
+ , m_state(GroundState)
+ , m_error(NoError)
, m_tickInterval(DefaultTickInterval)
, m_transitionTime(0)
, m_prefinishMark(0)
@@ -40,6 +47,9 @@ MMF::AbstractPlayer::AbstractPlayer()
MMF::AbstractPlayer::AbstractPlayer(const AbstractPlayer& player)
: m_videoOutput(player.m_videoOutput)
+ , m_volume(player.m_volume)
+ , m_state(GroundState)
+ , m_error(NoError)
, m_tickInterval(player.tickInterval())
, m_transitionTime(player.transitionTime())
, m_prefinishMark(player.prefinishMark())
@@ -84,6 +94,16 @@ void MMF::AbstractPlayer::setTransitionTime(qint32 time)
//-----------------------------------------------------------------------------
+// VolumeObserver
+//-----------------------------------------------------------------------------
+
+void MMF::AbstractPlayer::volumeChanged(qreal volume)
+{
+ m_volume = volume;
+}
+
+
+//-----------------------------------------------------------------------------
// Video output
//-----------------------------------------------------------------------------
@@ -98,6 +118,60 @@ void MMF::AbstractPlayer::videoOutputChanged()
// Default behaviour is empty - overridden by VideoPlayer
}
+void MMF::AbstractPlayer::setError(Phonon::ErrorType error)
+{
+ TRACE_CONTEXT(AbstractPlayer::setError, EAudioInternal);
+ TRACE_ENTRY("state %d error %d", m_state, error);
+
+ m_error = error;
+ changeState(ErrorState);
+
+ TRACE_EXIT_0();
+}
+
+Phonon::ErrorType MMF::AbstractPlayer::errorType() const
+{
+ const Phonon::ErrorType result = (ErrorState == m_state)
+ ? errorType() : NoError;
+ return result;
+}
+
+QString MMF::AbstractPlayer::errorString() const
+{
+ // TODO: put in proper error strings
+ QString result;
+ return result;
+}
+
+Phonon::State MMF::AbstractPlayer::phononState() const
+{
+ return phononState(m_state);
+}
+
+Phonon::State MMF::AbstractPlayer::phononState(PrivateState state)
+{
+ const Phonon::State phononState =
+ GroundState == state
+ ? Phonon::LoadingState
+ : static_cast<Phonon::State>(state);
+
+ return phononState;
+}
+
+AbstractPlayer::PrivateState AbstractPlayer::privateState() const
+{
+ return m_state;
+}
+
+Phonon::State MMF::AbstractPlayer::state() const
+{
+ return phononState(m_state);
+}
+
+void MMF::AbstractPlayer::setState(PrivateState newState)
+{
+ m_state = newState;
+}
QT_END_NAMESPACE
diff --git a/src/3rdparty/phonon/mmf/abstractplayer.h b/src/3rdparty/phonon/mmf/abstractplayer.h
index 72d0a3b..ec39ab1 100644
--- a/src/3rdparty/phonon/mmf/abstractplayer.h
+++ b/src/3rdparty/phonon/mmf/abstractplayer.h
@@ -75,9 +75,8 @@ public:
virtual bool hasVideo() const = 0;
virtual bool isSeekable() const = 0;
virtual qint64 currentTime() const = 0;
- virtual Phonon::State state() const = 0;
- virtual QString errorString() const = 0;
- virtual Phonon::ErrorType errorType() const = 0;
+ virtual Phonon::ErrorType errorType() const;
+ virtual QString errorString() const;
virtual qint64 totalTime() const = 0;
virtual Phonon::MediaSource source() const = 0;
// This is a temporary hack to work around KErrInUse from MMF
@@ -86,8 +85,17 @@ public:
virtual void setFileSource(const Phonon::MediaSource&, RFile&) = 0;
virtual void setNextSource(const Phonon::MediaSource &) = 0;
+ // VolumeObserver
+ virtual void volumeChanged(qreal volume);
+
void setVideoOutput(VideoOutput* videoOutput);
+ /**
+ * Records error and changes state to ErrorState
+ */
+ void setError(Phonon::ErrorType error);
+
+ Phonon::State state() const;
Q_SIGNALS:
void totalTimeChanged(qint64 length);
void finished();
@@ -97,16 +105,53 @@ Q_SIGNALS:
protected:
+ /**
+ * Defined private state enumeration in order to add GroundState
+ */
+ enum PrivateState {
+ LoadingState = Phonon::LoadingState,
+ StoppedState = Phonon::StoppedState,
+ PlayingState = Phonon::PlayingState,
+ BufferingState = Phonon::BufferingState,
+ PausedState = Phonon::PausedState,
+ ErrorState = Phonon::ErrorState,
+ GroundState
+ };
+
+ /**
+ * Converts PrivateState into the corresponding Phonon::State
+ */
+ Phonon::State phononState() const;
+
+ /**
+ * Converts PrivateState into the corresponding Phonon::State
+ */
+ static Phonon::State phononState(PrivateState state);
+
virtual void videoOutputChanged();
+ PrivateState privateState() const;
+
+ virtual void changeState(PrivateState newState) = 0;
+
+ /**
+ * Modifies m_state directly. Typically you want to call changeState(),
+ * which performs the business logic.
+ */
+ void setState(PrivateState newState);
+
private:
virtual void doSetTickInterval(qint32 interval) = 0;
protected:
// Not owned
VideoOutput* m_videoOutput;
-
+
+ qreal m_volume;
+
private:
+ PrivateState m_state;
+ Phonon::ErrorType m_error;
qint32 m_tickInterval;
qint32 m_transitionTime;
qint32 m_prefinishMark;
diff --git a/src/3rdparty/phonon/mmf/audioequalizer.cpp b/src/3rdparty/phonon/mmf/audioequalizer.cpp
index 78c6ff7..7cc9bc7 100644
--- a/src/3rdparty/phonon/mmf/audioequalizer.cpp
+++ b/src/3rdparty/phonon/mmf/audioequalizer.cpp
@@ -23,6 +23,10 @@ QT_BEGIN_NAMESPACE
using namespace Phonon;
using namespace Phonon::MMF;
+/*! \class MMF::AudioEqualizer
+ \internal
+*/
+
AudioEqualizer::AudioEqualizer(QObject *parent) : AbstractAudioEffect::AbstractAudioEffect(parent, createParams())
{
}
@@ -32,18 +36,16 @@ void AudioEqualizer::parameterChanged(const int pid,
{
// There is no way to return an error from this function, so we just
// have to trap and ignore exceptions.
- TRAP_IGNORE(eq()->SetBandLevelL(pid, value.toInt()));
+ TRAP_IGNORE(static_cast<CAudioEqualizer *>(m_effect.data())->SetBandLevelL(pid, value.toInt()));
}
bool AudioEqualizer::activateOn(CPlayerType *player)
{
- m_effect.reset(CAudioEqualizer::NewL(*player));
- return true;
-}
+ CAudioEqualizer *ptr = 0;
+ QT_TRAP_THROWING(ptr = CAudioEqualizer::NewL(*player));
+ m_effect.reset(ptr);
-CAudioEqualizer *AudioEqualizer::eq() const
-{
- return static_cast<CAudioEqualizer *>(m_effect.data());
+ return true;
}
QList<EffectParameter> AudioEqualizer::createParams()
@@ -53,18 +55,21 @@ QList<EffectParameter> AudioEqualizer::createParams()
// We temporarily create an AudioPlayer, and run the effect on it, so
// we can extract the readonly data we need.
AudioPlayer dummyPlayer;
- activateOn(dummyPlayer.player());
+
+ CAudioEqualizer *eqPtr = 0;
+ QT_TRAP_THROWING(eqPtr = CAudioEqualizer::NewL(*dummyPlayer.player());)
+ QScopedPointer<CAudioEqualizer> e(eqPtr);
TInt32 dbMin;
TInt32 dbMax;
- eq()->DbLevelLimits(dbMin, dbMax);
+ e->DbLevelLimits(dbMin, dbMax);
- const int bandCount = eq()->NumberOfBands();
+ const int bandCount = e->NumberOfBands();
for (int i = 0; i < bandCount; ++i) {
- const qint32 hz = eq()->CenterFrequency(i);
+ const qint32 hz = e->CenterFrequency(i);
- const qint32 defVol = eq()->BandLevel(i);
+ const qint32 defVol = e->BandLevel(i);
retval.append(EffectParameter(i,
tr("Frequency band, %1 Hz").arg(hz),
@@ -76,10 +81,7 @@ QList<EffectParameter> AudioEqualizer::createParams()
QString()));
}
- m_effect.reset();
-
return retval;
}
QT_END_NAMESPACE
-
diff --git a/src/3rdparty/phonon/mmf/audioequalizer.h b/src/3rdparty/phonon/mmf/audioequalizer.h
index 6415411..d4c8165 100644
--- a/src/3rdparty/phonon/mmf/audioequalizer.h
+++ b/src/3rdparty/phonon/mmf/audioequalizer.h
@@ -49,8 +49,7 @@ protected:
virtual bool activateOn(CPlayerType *player);
private:
- inline CAudioEqualizer *eq() const;
- QList<EffectParameter> createParams();
+ static QList<EffectParameter> createParams();
QScopedPointer<CAudioEqualizer> m_bassBoost;
};
}
diff --git a/src/3rdparty/phonon/mmf/audiooutput.cpp b/src/3rdparty/phonon/mmf/audiooutput.cpp
index 8c8c330..5a00f60 100644
--- a/src/3rdparty/phonon/mmf/audiooutput.cpp
+++ b/src/3rdparty/phonon/mmf/audiooutput.cpp
@@ -18,6 +18,8 @@ along with this library. If not, see <http://www.gnu.org/licenses/>.
#include <e32debug.h>
+#include <QCoreApplication>
+
#include "audiooutput.h"
#include "defs.h"
#include "mediaobject.h"
@@ -29,6 +31,9 @@ QT_BEGIN_NAMESPACE
using namespace Phonon;
using namespace Phonon::MMF;
+/*! \class MMF::AudioOutput
+ \internal
+*/
//-----------------------------------------------------------------------------
// Constructor / destructor
@@ -71,16 +76,13 @@ void MMF::AudioOutput::setVolume(qreal volume)
int MMF::AudioOutput::outputDevice() const
{
- return 0;
-}
-
-bool MMF::AudioOutput::setOutputDevice(int)
-{
- return true;
+ return AudioOutputDeviceID;
}
-bool MMF::AudioOutput::setOutputDevice(const Phonon::AudioOutputDevice &)
+bool MMF::AudioOutput::setOutputDevice(int index)
{
+ Q_ASSERT_X(index == AudioOutputDeviceID, Q_FUNC_INFO,
+ "We only support one output device, with id 0");
return true;
}
@@ -98,4 +100,17 @@ bool MMF::AudioOutput::activateOnMediaObject(MediaObject *mo)
return true;
}
+QHash<QByteArray, QVariant> MMF::AudioOutput::audioOutputDescription(int index)
+{
+ if (index == AudioOutputDeviceID) {
+ QHash<QByteArray, QVariant> retval;
+
+ retval.insert("name", QCoreApplication::translate("Phonon::MMF", "Audio Output"));
+ retval.insert("description", QCoreApplication::translate("Phonon::MMF", "The audio output device"));
+ retval.insert("available", true);
+
+ return retval;
+ }
+}
+
QT_END_NAMESPACE
diff --git a/src/3rdparty/phonon/mmf/audiooutput.h b/src/3rdparty/phonon/mmf/audiooutput.h
index 0a962a9..d0ba086 100644
--- a/src/3rdparty/phonon/mmf/audiooutput.h
+++ b/src/3rdparty/phonon/mmf/audiooutput.h
@@ -19,6 +19,8 @@ along with this library. If not, see <http://www.gnu.org/licenses/>.
#ifndef PHONON_MMF_AUDIOOUTPUT_H
#define PHONON_MMF_AUDIOOUTPUT_H
+#include <QHash>
+
#include "mmf_medianode.h"
#include <phonon/audiooutputinterface.h>
@@ -65,10 +67,12 @@ public:
*/
virtual bool setOutputDevice(int);
- /**
- * Has no effect.
- */
- virtual bool setOutputDevice(const Phonon::AudioOutputDevice &);
+ static QHash<QByteArray, QVariant> audioOutputDescription(int index);
+
+ enum Constants
+ {
+ AudioOutputDeviceID = 0
+ };
protected:
virtual bool activateOnMediaObject(MediaObject *mo);
@@ -78,6 +82,7 @@ Q_SIGNALS:
void audioDeviceFailed();
private:
+
void setVolumeObserver(VolumeObserver* observer);
qreal m_volume;
diff --git a/src/3rdparty/phonon/mmf/audioplayer.cpp b/src/3rdparty/phonon/mmf/audioplayer.cpp
index 3a4e04b..ceaf305 100644
--- a/src/3rdparty/phonon/mmf/audioplayer.cpp
+++ b/src/3rdparty/phonon/mmf/audioplayer.cpp
@@ -26,18 +26,21 @@ QT_BEGIN_NAMESPACE
using namespace Phonon;
using namespace Phonon::MMF;
+/*! \class MMF::AudioPlayer
+ \internal
+*/
+
//-----------------------------------------------------------------------------
// Constructor / destructor
//-----------------------------------------------------------------------------
-MMF::AudioPlayer::AudioPlayer() : m_player(0)
+MMF::AudioPlayer::AudioPlayer()
{
construct();
}
MMF::AudioPlayer::AudioPlayer(const AbstractPlayer& player)
: AbstractMediaPlayer(player)
- , m_player(0)
{
construct();
}
@@ -47,7 +50,7 @@ void MMF::AudioPlayer::construct()
TRACE_CONTEXT(AudioPlayer::AudioPlayer, EAudioApi);
TRACE_ENTRY_0();
- TRAPD(err, m_player = CPlayerType::NewL(*this, 0, EMdaPriorityPreferenceNone));
+ TRAPD(err, m_player.reset(CPlayerType::NewL(*this, 0, EMdaPriorityPreferenceNone)));
if (KErrNone != err) {
changeState(ErrorState);
}
@@ -60,8 +63,6 @@ MMF::AudioPlayer::~AudioPlayer()
TRACE_CONTEXT(AudioPlayer::~AudioPlayer, EAudioApi);
TRACE_ENTRY_0();
- delete m_player;
-
TRACE_EXIT_0();
}
@@ -97,7 +98,7 @@ int MMF::AudioPlayer::setDeviceVolume(int mmfVolume)
* stack by doing a runtime check of the SDK version. */
#if !defined(__SERIES60_31__)
const int err = m_player->SetVolume(mmfVolume);
- if (QSysInfo::s60Version() > QSysInfo::SV_S60_3_1)
+ if (QSysInfo::s60Version() >= QSysInfo::SV_S60_5_0)
return err;
else
return KErrNone;
@@ -233,7 +234,7 @@ void MMF::AudioPlayer::MapcPlayComplete(TInt aError)
CPlayerType *MMF::AudioPlayer::player() const
{
- return m_player;
+ return m_player.data();
}
diff --git a/src/3rdparty/phonon/mmf/audioplayer.h b/src/3rdparty/phonon/mmf/audioplayer.h
index f16de1d..60ef436 100644
--- a/src/3rdparty/phonon/mmf/audioplayer.h
+++ b/src/3rdparty/phonon/mmf/audioplayer.h
@@ -86,6 +86,9 @@ public:
virtual void MapcPlayComplete(TInt aError);
#endif
+ /**
+ * This class owns the pointer.
+ */
CPlayerType *player() const;
private:
@@ -96,7 +99,7 @@ private:
* Using CPlayerType typedef in order to be able to easily switch between
* CMdaAudioPlayerUtility and CDrmPlayerUtility
*/
- CPlayerType* m_player;
+ QScopedPointer<CPlayerType> m_player;
};
}
}
diff --git a/src/3rdparty/phonon/mmf/backend.cpp b/src/3rdparty/phonon/mmf/backend.cpp
index 0a9130c..f542ec9 100644
--- a/src/3rdparty/phonon/mmf/backend.cpp
+++ b/src/3rdparty/phonon/mmf/backend.cpp
@@ -37,6 +37,14 @@ QT_BEGIN_NAMESPACE
using namespace Phonon;
using namespace Phonon::MMF;
+/*! \class MMF::VolumeObserver
+ \internal
+*/
+
+/*! \class MMF::Backend
+ \internal
+*/
+
Backend::Backend(QObject *parent) : QObject(parent)
{
TRACE_CONTEXT(Backend::Backend, EBackend);
@@ -99,6 +107,12 @@ QList<int> Backend::objectDescriptionIndexes(ObjectDescriptionType type) const
{
case EffectType:
retval.append(EffectFactory::effectIndexes());
+ break;
+ case AudioOutputDeviceType:
+ // We only have one possible output device, but we need at least
+ // one.
+ retval.append(AudioOutput::AudioOutputDeviceID);
+ break;
default:
;
}
@@ -111,10 +125,14 @@ QHash<QByteArray, QVariant> Backend::objectDescriptionProperties(ObjectDescripti
{
TRACE_CONTEXT(Backend::connectNodes, EBackend);
- if (type == EffectType)
- return EffectFactory::audioEffectDescriptions(AbstractAudioEffect::Type(index));
- else
- return QHash<QByteArray, QVariant>();
+ switch (type) {
+ case EffectType:
+ return EffectFactory::audioEffectDescriptions(AbstractAudioEffect::Type(index));
+ case AudioOutputDeviceType:
+ return AudioOutput::audioOutputDescription(index);
+ default:
+ return QHash<QByteArray, QVariant>();
+ }
}
bool Backend::startConnectionChange(QSet<QObject *>)
diff --git a/src/3rdparty/phonon/mmf/bassboost.cpp b/src/3rdparty/phonon/mmf/bassboost.cpp
index fc88d03..e34f9e7 100644
--- a/src/3rdparty/phonon/mmf/bassboost.cpp
+++ b/src/3rdparty/phonon/mmf/bassboost.cpp
@@ -23,6 +23,10 @@ QT_BEGIN_NAMESPACE
using namespace Phonon;
using namespace Phonon::MMF;
+/*! \class MMF::BassBoost
+ \internal
+*/
+
BassBoost::BassBoost(QObject *parent) : AbstractAudioEffect::AbstractAudioEffect(parent,
QList<EffectParameter>())
{
diff --git a/src/3rdparty/phonon/mmf/dummyplayer.cpp b/src/3rdparty/phonon/mmf/dummyplayer.cpp
index dc55af7..bd21d20 100644
--- a/src/3rdparty/phonon/mmf/dummyplayer.cpp
+++ b/src/3rdparty/phonon/mmf/dummyplayer.cpp
@@ -23,6 +23,10 @@ QT_BEGIN_NAMESPACE
using namespace Phonon;
using namespace Phonon::MMF;
+/*! \class MMF::DummyPlayer
+ \internal
+*/
+
//-----------------------------------------------------------------------------
// Constructor / destructor
//-----------------------------------------------------------------------------
@@ -115,16 +119,6 @@ void MMF::DummyPlayer::setNextSource(const MediaSource &)
//-----------------------------------------------------------------------------
-// VolumeObserver
-//-----------------------------------------------------------------------------
-
-void MMF::DummyPlayer::volumeChanged(qreal)
-{
-
-}
-
-
-//-----------------------------------------------------------------------------
// AbstractPlayer
//-----------------------------------------------------------------------------
@@ -133,6 +127,9 @@ void MMF::DummyPlayer::doSetTickInterval(qint32)
}
+void MMF::DummyPlayer::changeState(PrivateState)
+{
+}
QT_END_NAMESPACE
diff --git a/src/3rdparty/phonon/mmf/dummyplayer.h b/src/3rdparty/phonon/mmf/dummyplayer.h
index b2725df..9ff9f78 100644
--- a/src/3rdparty/phonon/mmf/dummyplayer.h
+++ b/src/3rdparty/phonon/mmf/dummyplayer.h
@@ -62,12 +62,11 @@ public:
virtual void setFileSource(const Phonon::MediaSource&, RFile&);
virtual void setNextSource(const MediaSource &source);
- // VolumeObserver
- virtual void volumeChanged(qreal volume);
-
// AbstractPlayer
virtual void doSetTickInterval(qint32 interval);
+protected:
+ virtual void changeState(PrivateState newState);
};
}
}
diff --git a/src/3rdparty/phonon/mmf/effectfactory.cpp b/src/3rdparty/phonon/mmf/effectfactory.cpp
index 4acaaa4..214baa0 100644
--- a/src/3rdparty/phonon/mmf/effectfactory.cpp
+++ b/src/3rdparty/phonon/mmf/effectfactory.cpp
@@ -17,6 +17,7 @@ along with this library. If not, see <http://www.gnu.org/licenses/>.
*/
#include <QObject>
+#include <QCoreApplication>
#include <AudioEqualizerBase.h>
#include <BassBoostBase.h>
@@ -39,6 +40,10 @@ QT_BEGIN_NAMESPACE
using namespace Phonon;
using namespace Phonon::MMF;
+/*! \class MMF::EffectFactory
+ \internal
+*/
+
QHash<QByteArray, QVariant> EffectFactory::constructEffectDescription(const QString &name,
const QString &description)
{
@@ -57,21 +62,21 @@ QHash<QByteArray, QVariant> EffectFactory::audioEffectDescriptions(AbstractAudio
switch (type)
{
case AbstractAudioEffect::EffectAudioEqualizer:
- return constructEffectDescription(QObject::tr("audio equalizer"), "Audio equalizer.");
+ return constructEffectDescription(QCoreApplication::translate("Phonon::MMF::EffectFactory", "audio equalizer"), "Audio equalizer.");
case AbstractAudioEffect::EffectBassBoost:
- return constructEffectDescription(QObject::tr("Bass boost"), "Bass boost.");
+ return constructEffectDescription(QCoreApplication::translate("Phonon::MMF::EffectFactory", "Bass boost"), "Bass boost.");
case AbstractAudioEffect::EffectDistanceAttenuation:
- return constructEffectDescription(QObject::tr("Distance Attenuation"), "Distance Attenuation.");
+ return constructEffectDescription(QCoreApplication::translate("Phonon::MMF::EffectFactory", "Distance Attenuation"), "Distance Attenuation.");
case AbstractAudioEffect::EffectEnvironmentalReverb:
- return constructEffectDescription(QObject::tr("Environmental Reverb"), "Environmental Reverb.");
+ return constructEffectDescription(QCoreApplication::translate("Phonon::MMF::EffectFactory", "Environmental Reverb"), "Environmental Reverb.");
case AbstractAudioEffect::EffectListenerOrientation:
- return constructEffectDescription(QObject::tr("Environmental Reverb"), "Environmental Reverb.");
+ return constructEffectDescription(QCoreApplication::translate("Phonon::MMF::EffectFactory", "Environmental Reverb"), "Environmental Reverb.");
case AbstractAudioEffect::EffectLoudness:
- return constructEffectDescription(QObject::tr("Loudness"), "Loudness.");
+ return constructEffectDescription(QCoreApplication::translate("Phonon::MMF::EffectFactory", "Loudness"), "Loudness.");
case AbstractAudioEffect::EffectSourceOrientation:
- return constructEffectDescription(QObject::tr("Source Orientation"), "Source Orientation.");
+ return constructEffectDescription(QCoreApplication::translate("Phonon::MMF::EffectFactory", "Source Orientation"), "Source Orientation.");
case AbstractAudioEffect::EffectStereoWidening:
- return constructEffectDescription(QObject::tr("Stereo Widening"), "Stereo Widening.");
+ return constructEffectDescription(QCoreApplication::translate("Phonon::MMF::EffectFactory", "Stereo Widening"), "Stereo Widening.");
}
Q_ASSERT_X(false, Q_FUNC_INFO, "Unknown effect type.");
diff --git a/src/3rdparty/phonon/mmf/mediaobject.cpp b/src/3rdparty/phonon/mmf/mediaobject.cpp
index 5a5540c..76db5cb 100644
--- a/src/3rdparty/phonon/mmf/mediaobject.cpp
+++ b/src/3rdparty/phonon/mmf/mediaobject.cpp
@@ -28,12 +28,17 @@ along with this library. If not, see <http://www.gnu.org/licenses/>.
#include "mediaobject.h"
#include <QDir>
+#include <QUrl>
QT_BEGIN_NAMESPACE
using namespace Phonon;
using namespace Phonon::MMF;
+/*! \class MMF::MediaObject
+ \internal
+*/
+
//-----------------------------------------------------------------------------
// Constructor / destructor
//-----------------------------------------------------------------------------
@@ -233,6 +238,8 @@ void MMF::MediaObject::createPlayer(const MediaSource &source)
const bool oldPlayerHasVideo = oldPlayer->hasVideo();
const bool oldPlayerSeekable = oldPlayer->isSeekable();
+ Phonon::ErrorType error = NoError;
+
// Determine media type
switch (source.type()) {
case MediaSource::LocalFile:
@@ -240,26 +247,23 @@ void MMF::MediaObject::createPlayer(const MediaSource &source)
break;
case MediaSource::Url:
- // TODO: support detection of media type from HTTP streams
- TRACE_0("Network streaming not supported yet");
- /*
- * TODO: handle error
- *
- m_error = NormalError;
- changeState(ErrorState);
- */
+ {
+ const QUrl url(source.url());
+ if (url.scheme() == QLatin1String("file")) {
+ mediaType = fileMediaType(url.toLocalFile());
+ }
+ else {
+ TRACE_0("Network streaming not supported yet");
+ error = NormalError;
+ }
+ }
break;
case MediaSource::Invalid:
case MediaSource::Disc:
case MediaSource::Stream:
TRACE_0("Unsupported media type");
- /*
- * TODO: handle error
- *
- m_error = NormalError;
- changeState(ErrorState);
- */
+ error = NormalError;
break;
case MediaSource::Empty:
@@ -281,12 +285,8 @@ void MMF::MediaObject::createPlayer(const MediaSource &source)
} else {
newPlayer = new DummyPlayer();
}
- /*
- * TODO: handle error?
- *
- m_error = NormalError;
- changeState(ErrorState);
- */
+
+ newPlayer->setError(NormalError);
break;
case MediaTypeAudio:
@@ -321,6 +321,11 @@ void MMF::MediaObject::createPlayer(const MediaSource &source)
connect(m_player.data(), SIGNAL(finished()), SIGNAL(finished()));
connect(m_player.data(), SIGNAL(tick(qint64)), SIGNAL(tick(qint64)));
+ if (error != NoError ) {
+ newPlayer = new DummyPlayer();
+ newPlayer->setError(error);
+ }
+
TRACE_EXIT_0();
}
diff --git a/src/3rdparty/phonon/mmf/mmf_medianode.cpp b/src/3rdparty/phonon/mmf/mmf_medianode.cpp
index a9eee58..b60d6f4 100644
--- a/src/3rdparty/phonon/mmf/mmf_medianode.cpp
+++ b/src/3rdparty/phonon/mmf/mmf_medianode.cpp
@@ -25,6 +25,10 @@ QT_BEGIN_NAMESPACE
using namespace Phonon;
using namespace Phonon::MMF;
+/*! \class MMF::MediaNode
+ \internal
+*/
+
MMF::MediaNode::MediaNode(QObject *parent) : QObject::QObject(parent)
, m_source(0)
, m_target(0)
@@ -45,7 +49,7 @@ bool MMF::MediaNode::disconnectMediaNode(MediaNode *target)
Q_UNUSED(target);
m_target = 0;
m_isApplied = false;
- return false;
+ return true;
}
void MMF::MediaNode::setSource(MediaNode *source)
diff --git a/src/3rdparty/phonon/mmf/mmf_videoplayer.cpp b/src/3rdparty/phonon/mmf/mmf_videoplayer.cpp
index 8a38b76..c7fa791 100644
--- a/src/3rdparty/phonon/mmf/mmf_videoplayer.cpp
+++ b/src/3rdparty/phonon/mmf/mmf_videoplayer.cpp
@@ -16,11 +16,12 @@ along with this library. If not, see <http://www.gnu.org/licenses/>.
*/
+#include <QApplication> // for QApplication::activeWindow
#include <QUrl>
#include <QTimer>
#include <QWidget>
-#include <coemain.h> // For CCoeEnv
+#include <coemain.h> // for CCoeEnv
#include <coecntrl.h>
#include "mmf_videoplayer.h"
@@ -35,6 +36,10 @@ QT_BEGIN_NAMESPACE
using namespace Phonon;
using namespace Phonon::MMF;
+/*! \class MMF::VideoPlayer
+ \internal
+*/
+
//-----------------------------------------------------------------------------
// Constructor / destructor
//-----------------------------------------------------------------------------
@@ -65,11 +70,8 @@ void MMF::VideoPlayer::construct()
TRACE_CONTEXT(VideoPlayer::VideoPlayer, EVideoApi);
TRACE_ENTRY_0();
- if (!m_videoOutput) {
- m_dummyVideoOutput.reset(new VideoOutput(0));
- }
-
- videoOutput().setObserver(this);
+ if(m_videoOutput)
+ m_videoOutput->setObserver(this);
const TInt priority = 0;
const TMdaPriorityPreference preference = EMdaPriorityPreferenceNone;
@@ -147,10 +149,22 @@ void MMF::VideoPlayer::doStop()
void MMF::VideoPlayer::doSeek(qint64 ms)
{
TRACE_CONTEXT(VideoPlayer::doSeek, EVideoApi);
+
+ bool wasPlaying = false;
+ if(state() == PlayingState) {
+ // The call to SetPositionL does not have any effect if playback is
+ // ongoing, so we pause before seeking.
+ doPause();
+ wasPlaying = true;
+ }
TRAPD(err, m_player->SetPositionL(TTimeIntervalMicroSeconds(ms * 1000)));
- if (KErrNone != err) {
+ if(KErrNone == err) {
+ if(wasPlaying)
+ doPlay();
+ }
+ else {
TRACE("SetPositionL error %d", err);
setError(NormalError);
}
@@ -237,7 +251,8 @@ void MMF::VideoPlayer::MvpuoPrepareComplete(TInt aError)
if (KErrNone == err) {
maxVolumeChanged(m_player->MaxVolume());
- videoOutput().setFrameSize(m_frameSize);
+ if(m_videoOutput)
+ m_videoOutput->setFrameSize(m_frameSize);
// See comment in updateMmfOutput
if(m_mmfOutputChangePending) {
@@ -323,6 +338,38 @@ void MMF::VideoPlayer::videoOutputRegionChanged()
TRACE_EXIT_0();
}
+// DEBUGGING *** DO NOT INTEGRATE ***
+class CDummyAO : public CActive
+{
+public:
+ CDummyAO() : CActive(CActive::EPriorityStandard) { CActiveScheduler::Add(this); }
+ void RunL() { }
+ void DoCancel() { }
+ TRequestStatus& Status() { return iStatus; }
+ void SetActive() { CActive::SetActive(); }
+};
+
+// DEBUGGING *** DO NOT INTEGRATE ***
+void getDsaRegion(RWsSession &session, const RWindowBase &window)
+{
+ RDirectScreenAccess dsa(session);
+ TInt err = dsa.Construct();
+ CDummyAO ao;
+ RRegion* region;
+ err = dsa.Request(region, ao.Status(), window);
+ ao.SetActive();
+ dsa.Close();
+ ao.Cancel();
+ if(region) {
+ qDebug() << "Phonon::MMF::getDsaRegion count" << region->Count();
+ for(int i=0; i<region->Count(); ++i) {
+ const TRect& rect = region->RectangleList()[i];
+ qDebug() << "Phonon::MMF::getDsaRegion rect" << rect.iTl.iX << rect.iTl.iY << rect.iBr.iX << rect.iBr.iY;
+ }
+ region->Close();
+ }
+}
+
void MMF::VideoPlayer::updateMmfOutput()
{
TRACE_CONTEXT(VideoPlayer::updateMmfOutput, EVideoInternal);
@@ -335,13 +382,10 @@ void MMF::VideoPlayer::updateMmfOutput()
// MvpuoPrepareComplete, at which point the MMF controller has been
// loaded.
- // TODO: check whether videoOutput is visible? If not, then the
- // corresponding window will not be active, meaning that the
- // clipping region will be set to empty and the video will not be
- // visible. If this is the case, we should set m_mmfOutputChangePending
- // and respond to future showEvents from the videoOutput widget.
-
getNativeWindowSystemHandles();
+
+// DEBUGGING *** DO NOT INTEGRATE ***
+getDsaRegion(*m_wsSession, *m_window);
TRAPD(err,
m_player->SetDisplayWindowL
@@ -367,28 +411,16 @@ void MMF::VideoPlayer::updateMmfOutput()
// Private functions
//-----------------------------------------------------------------------------
-VideoOutput& MMF::VideoPlayer::videoOutput()
-{
- TRACE_CONTEXT(VideoPlayer::videoOutput, EVideoInternal);
- TRACE("videoOutput 0x%08x dummy 0x%08x", m_videoOutput, m_dummyVideoOutput.data());
-
- return m_videoOutput ? *m_videoOutput : *m_dummyVideoOutput;
-}
-
void MMF::VideoPlayer::videoOutputChanged()
{
TRACE_CONTEXT(VideoPlayer::videoOutputChanged, EVideoInternal);
TRACE_ENTRY_0();
- // Lazily construct a dummy output if needed here
- if (!m_videoOutput and m_dummyVideoOutput.isNull()) {
- m_dummyVideoOutput.reset(new VideoOutput(0));
+ if(m_videoOutput) {
+ m_videoOutput->setObserver(this);
+ m_videoOutput->setFrameSize(m_frameSize);
}
- videoOutput().setObserver(this);
-
- videoOutput().setFrameSize(m_frameSize);
-
videoOutputRegionChanged();
TRACE_EXIT_0();
@@ -398,9 +430,15 @@ void MMF::VideoPlayer::getNativeWindowSystemHandles()
{
TRACE_CONTEXT(VideoPlayer::getNativeWindowSystemHandles, EVideoInternal);
TRACE_ENTRY_0();
-
- VideoOutput& output = videoOutput();
- CCoeControl* const control = output.winId();
+
+ CCoeControl *control = 0;
+
+ if(m_videoOutput)
+ // Create native window
+ control = m_videoOutput->winId();
+ else
+ // Get top-level window
+ control = QApplication::activeWindow()->effectiveWinId();
CCoeEnv* const coeEnv = control->ControlEnv();
m_wsSession = &(coeEnv->WsSession());
@@ -408,18 +446,29 @@ void MMF::VideoPlayer::getNativeWindowSystemHandles()
m_window = control->DrawableWindow();
#ifdef _DEBUG
- QScopedPointer<ObjectDump::QDumper> dumper(new ObjectDump::QDumper);
- dumper->setPrefix("Phonon::MMF"); // to aid searchability of logs
- ObjectDump::addDefaultAnnotators(*dumper);
- TRACE_0("Dumping VideoOutput:");
- dumper->dumpObject(output);
+ if(m_videoOutput) {
+ QScopedPointer<ObjectDump::QDumper> dumper(new ObjectDump::QDumper);
+ dumper->setPrefix("Phonon::MMF"); // to aid searchability of logs
+ ObjectDump::addDefaultAnnotators(*dumper);
+ TRACE_0("Dumping VideoOutput:");
+ dumper->dumpObject(*m_videoOutput);
+ }
+ else {
+ TRACE_0("m_videoOutput is null - dumping top-level control info:");
+ TRACE("control %08x", control);
+ TRACE("control.parent %08x", control->Parent());
+ TRACE("control.isVisible %d", control->IsVisible());
+ TRACE("control.rect %d,%d %dx%d",
+ control->Position().iX, control->Position().iY,
+ control->Size().iWidth, control->Size().iHeight);
+ TRACE("control.ownsWindow %d", control->OwnsWindow());
+ }
#endif
m_windowRect = TRect(
control->DrawableWindow()->AbsPosition(),
control->DrawableWindow()->Size());
-
- m_clipRect = m_windowRect;
+ m_clipRect = m_windowRect;
TRACE("windowRect %d %d - %d %d",
m_windowRect.iTl.iX, m_windowRect.iTl.iY,
diff --git a/src/3rdparty/phonon/mmf/mmf_videoplayer.h b/src/3rdparty/phonon/mmf/mmf_videoplayer.h
index a805135..ee3650a 100644
--- a/src/3rdparty/phonon/mmf/mmf_videoplayer.h
+++ b/src/3rdparty/phonon/mmf/mmf_videoplayer.h
@@ -75,7 +75,6 @@ public:
private:
void construct();
- VideoOutput& videoOutput();
void doPrepareCompleteL(TInt aError);
@@ -87,7 +86,6 @@ private:
private:
QScopedPointer<CVideoPlayerUtility> m_player;
- QScopedPointer<VideoOutput> m_dummyVideoOutput;
// Not owned
RWsSession* m_wsSession;
diff --git a/src/3rdparty/phonon/mmf/mmfphonondebug/objectdump_symbian.cpp b/src/3rdparty/phonon/mmf/mmfphonondebug/objectdump_symbian.cpp
index f8adcd5..5ae10f9 100644
--- a/src/3rdparty/phonon/mmf/mmfphonondebug/objectdump_symbian.cpp
+++ b/src/3rdparty/phonon/mmf/mmfphonondebug/objectdump_symbian.cpp
@@ -82,9 +82,10 @@ QList<QByteArray> QAnnotatorWindow::annotation(const QObject& object)
// ClientHandle() is available first in 5.0.
#if !defined(__SERIES60_31__) && !defined(__S60_32__)
- // Client-side window handle
- // Cast to a void pointer so that log output is in hexadecimal format.
- stream << "cli " << reinterpret_cast<const void*>(window.ClientHandle()) << ' ';
+ if (QSysInfo::s60Version() > QSysInfo::SV_S60_3_2)
+ // Client-side window handle
+ // Cast to a void pointer so that log output is in hexadecimal format.
+ stream << "cli " << reinterpret_cast<const void*>(window.ClientHandle()) << ' ';
#endif
// Server-side address of CWsWindow object
@@ -104,7 +105,9 @@ QList<QByteArray> QAnnotatorWindow::annotation(const QObject& object)
stream << window.Size().iWidth << 'x' << window.Size().iHeight << ' ';
const TDisplayMode displayMode = window.DisplayMode();
- stream << "mode " << displayMode;
+ stream << "mode " << displayMode << ' ';
+
+ stream << "ord " << window.OrdinalPosition();
stream.flush();
result.append(array);
diff --git a/src/3rdparty/phonon/mmf/utils.cpp b/src/3rdparty/phonon/mmf/utils.cpp
index 2956722..2f5b68f 100644
--- a/src/3rdparty/phonon/mmf/utils.cpp
+++ b/src/3rdparty/phonon/mmf/utils.cpp
@@ -24,6 +24,18 @@ QT_BEGIN_NAMESPACE
using namespace Phonon;
using namespace Phonon::MMF;
+/*! \namespace MMF::Utils
+ \internal
+*/
+
+/*! \class MMF::TTraceContext
+ \internal
+*/
+
+/*! \class MMF::Utils
+ \internal
+*/
+
_LIT(PanicCategory, "Phonon::MMF");
void MMF::Utils::panic(PanicCode code)
diff --git a/src/3rdparty/phonon/mmf/videooutput.cpp b/src/3rdparty/phonon/mmf/videooutput.cpp
index e51fbcf..041b0a8 100644
--- a/src/3rdparty/phonon/mmf/videooutput.cpp
+++ b/src/3rdparty/phonon/mmf/videooutput.cpp
@@ -36,6 +36,10 @@ QT_BEGIN_NAMESPACE
using namespace Phonon;
using namespace Phonon::MMF;
+/*! \class MMF::VideoOutput
+ \internal
+*/
+
//-----------------------------------------------------------------------------
// Constructor / destructor
//-----------------------------------------------------------------------------
diff --git a/src/3rdparty/phonon/mmf/videowidget.cpp b/src/3rdparty/phonon/mmf/videowidget.cpp
index ac93929..8a5c9ff 100644
--- a/src/3rdparty/phonon/mmf/videowidget.cpp
+++ b/src/3rdparty/phonon/mmf/videowidget.cpp
@@ -27,6 +27,10 @@ QT_BEGIN_NAMESPACE
using namespace Phonon;
using namespace Phonon::MMF;
+/*! \class MMF::VideoWidget
+ \internal
+*/
+
//-----------------------------------------------------------------------------
// Constants
//-----------------------------------------------------------------------------
diff --git a/src/3rdparty/phonon/phonon/objectdescriptionmodel.h b/src/3rdparty/phonon/phonon/objectdescriptionmodel.h
index ba3cb42..a3c72b2 100644
--- a/src/3rdparty/phonon/phonon/objectdescriptionmodel.h
+++ b/src/3rdparty/phonon/phonon/objectdescriptionmodel.h
@@ -139,6 +139,21 @@ namespace Phonon
ObjectDescriptionModelDataPrivate *const d;
};
+/* Required to ensure template class vtables are exported on both symbian
+and existing builds. */
+#if defined(Q_OS_SYMBIAN) && defined(Q_CC_RVCT)
+// RVCT compiler (2.2.686) requires the export declaration to be on the class to export vtables
+// MWC compiler works both ways
+// GCCE compiler is unknown (it can't compile QtCore yet)
+#define PHONON_TEMPLATE_CLASS_EXPORT PHONON_EXPORT
+#define PHONON_TEMPLATE_CLASS_MEMBER_EXPORT
+#else
+// Windows builds (at least) do not support export declaration on templated class
+// But if you export a member function, the vtable is implicitly exported
+#define PHONON_TEMPLATE_CLASS_EXPORT
+#define PHONON_TEMPLATE_CLASS_MEMBER_EXPORT PHONON_EXPORT
+#endif
+
/** \class ObjectDescriptionModel objectdescriptionmodel.h Phonon/ObjectDescriptionModel
* \short The ObjectDescriptionModel class provides a model from
* a list of ObjectDescription objects.
@@ -175,7 +190,7 @@ namespace Phonon
* \author Matthias Kretz <kretz@kde.org>
*/
template<ObjectDescriptionType type>
- class ObjectDescriptionModel : public QAbstractListModel
+ class PHONON_TEMPLATE_CLASS_EXPORT ObjectDescriptionModel : public QAbstractListModel
{
public:
Q_OBJECT_CHECK
@@ -188,11 +203,11 @@ namespace Phonon
*/
#if !defined(Q_CC_MINGW) || __MINGW32_MAJOR_VERSION >= 4
/** \internal */
- static PHONON_EXPORT const QMetaObject staticMetaObject;
+ static PHONON_TEMPLATE_CLASS_MEMBER_EXPORT const QMetaObject staticMetaObject;
/** \internal */
- PHONON_EXPORT const QMetaObject *metaObject() const;
+ PHONON_TEMPLATE_CLASS_MEMBER_EXPORT const QMetaObject *metaObject() const;
/** \internal */
- PHONON_EXPORT void *qt_metacast(const char *_clname);
+ PHONON_TEMPLATE_CLASS_MEMBER_EXPORT void *qt_metacast(const char *_clname);
//int qt_metacall(QMetaObject::Call _c, int _id, void **_a);
#endif
diff --git a/src/3rdparty/webkit/JavaScriptCore/API/JSCallbackConstructor.cpp b/src/3rdparty/webkit/JavaScriptCore/API/JSCallbackConstructor.cpp
index 64c83cb..1c33962 100644
--- a/src/3rdparty/webkit/JavaScriptCore/API/JSCallbackConstructor.cpp
+++ b/src/3rdparty/webkit/JavaScriptCore/API/JSCallbackConstructor.cpp
@@ -36,7 +36,7 @@ namespace JSC {
const ClassInfo JSCallbackConstructor::info = { "CallbackConstructor", 0, 0, 0 };
-JSCallbackConstructor::JSCallbackConstructor(PassRefPtr<Structure> structure, JSClassRef jsClass, JSObjectCallAsConstructorCallback callback)
+JSCallbackConstructor::JSCallbackConstructor(NonNullPassRefPtr<Structure> structure, JSClassRef jsClass, JSObjectCallAsConstructorCallback callback)
: JSObject(structure)
, m_class(jsClass)
, m_callback(callback)
diff --git a/src/3rdparty/webkit/JavaScriptCore/API/JSCallbackConstructor.h b/src/3rdparty/webkit/JavaScriptCore/API/JSCallbackConstructor.h
index 0497aa2..202b119 100644
--- a/src/3rdparty/webkit/JavaScriptCore/API/JSCallbackConstructor.h
+++ b/src/3rdparty/webkit/JavaScriptCore/API/JSCallbackConstructor.h
@@ -33,7 +33,7 @@ namespace JSC {
class JSCallbackConstructor : public JSObject {
public:
- JSCallbackConstructor(PassRefPtr<Structure>, JSClassRef, JSObjectCallAsConstructorCallback);
+ JSCallbackConstructor(NonNullPassRefPtr<Structure>, JSClassRef, JSObjectCallAsConstructorCallback);
virtual ~JSCallbackConstructor();
JSClassRef classRef() const { return m_class; }
JSObjectCallAsConstructorCallback callback() const { return m_callback; }
diff --git a/src/3rdparty/webkit/JavaScriptCore/API/JSCallbackObject.h b/src/3rdparty/webkit/JavaScriptCore/API/JSCallbackObject.h
index 47fd6c3..86f2f32 100644
--- a/src/3rdparty/webkit/JavaScriptCore/API/JSCallbackObject.h
+++ b/src/3rdparty/webkit/JavaScriptCore/API/JSCallbackObject.h
@@ -36,7 +36,7 @@ namespace JSC {
template <class Base>
class JSCallbackObject : public Base {
public:
- JSCallbackObject(ExecState*, PassRefPtr<Structure>, JSClassRef, void* data);
+ JSCallbackObject(ExecState*, NonNullPassRefPtr<Structure>, JSClassRef, void* data);
JSCallbackObject(JSClassRef);
virtual ~JSCallbackObject();
diff --git a/src/3rdparty/webkit/JavaScriptCore/API/JSCallbackObjectFunctions.h b/src/3rdparty/webkit/JavaScriptCore/API/JSCallbackObjectFunctions.h
index 4d113fe..9b726e8 100644
--- a/src/3rdparty/webkit/JavaScriptCore/API/JSCallbackObjectFunctions.h
+++ b/src/3rdparty/webkit/JavaScriptCore/API/JSCallbackObjectFunctions.h
@@ -47,7 +47,7 @@ inline JSCallbackObject<Base>* JSCallbackObject<Base>::asCallbackObject(JSValue
}
template <class Base>
-JSCallbackObject<Base>::JSCallbackObject(ExecState* exec, PassRefPtr<Structure> structure, JSClassRef jsClass, void* data)
+JSCallbackObject<Base>::JSCallbackObject(ExecState* exec, NonNullPassRefPtr<Structure> structure, JSClassRef jsClass, void* data)
: Base(structure)
, m_callbackObjectData(new JSCallbackObjectData(data, jsClass))
{
diff --git a/src/3rdparty/webkit/JavaScriptCore/ChangeLog b/src/3rdparty/webkit/JavaScriptCore/ChangeLog
index f6a644a..05f90b9 100644
--- a/src/3rdparty/webkit/JavaScriptCore/ChangeLog
+++ b/src/3rdparty/webkit/JavaScriptCore/ChangeLog
@@ -1,3 +1,431 @@
+2009-09-30 Csaba Osztrogonac <oszi@inf.u-szeged.hu>
+
+ Reviewed by NOBODY (OOPS!).
+
+ Buildfix for platforms using JSVALUE32.
+ https://bugs.webkit.org/show_bug.cgi?id=29915
+
+ After http://trac.webkit.org/changeset/48905 the build broke in JSVALUE32 case.
+
+ * jit/JITArithmetic.cpp:
+ (JSC::JIT::emit_op_add):
+ - Declaration of "OperandTypes types" moved before first use.
+ - Typos fixed: dst modified to result, regT2 added.
+ - Unnecessary code removed.
+ (JSC::JIT::emitSlow_op_add):
+ - Missing declaration of "OperandTypes types" added.
+
+2009-09-30 Janne Koskinen <janne.p.koskinen@digia.com>
+
+ Reviewed by Simon Hausmann.
+
+ Reduce heap size on Symbian from 64MB to 8MB.
+
+ This is not a perfect fix, it requires more fine tuning.
+ But this makes it possible again to debug in the emulator,
+ which is more important in order to be able to fix other
+ run-time issues.
+
+ * runtime/Collector.h:
+
+2009-09-30 Janne Koskinen <janne.p.koskinen@digia.com>
+
+ Reviewed by Simon Hausmann.
+
+ Fix CRASH() macro for Symbian build.
+
+ * wtf/Assertions.h: Added missing }
+
+2009-09-29 Geoffrey Garen <ggaren@apple.com>
+
+ Reviewed by Gavin Barraclough.
+
+ Inlined a few math operations.
+
+ ~1% SunSpider speedup.
+
+ * jit/JIT.h:
+ * jit/JITArithmetic.cpp:
+ (JSC::JIT::compileBinaryArithOpSlowCase):
+ (JSC::JIT::emitSlow_op_add):
+ (JSC::JIT::emitSlow_op_mul):
+ (JSC::JIT::emit_op_sub):
+ (JSC::JIT::emitSlow_op_sub): Don't take a stub call when operating on
+ a constant int and a double.
+
+2009-09-28 Oliver Hunt <oliver@apple.com>
+
+ Reviewed by Gavin Barraclough.
+
+ Tidy up codeblock sampler
+ https://bugs.webkit.org/show_bug.cgi?id=29836
+
+ Some rather simple refactoring of codeblock sampler so that
+ it's easier for us to use it to find problems in non-jsc
+ environments
+
+ * JavaScriptCore.exp:
+ * bytecode/SamplingTool.h:
+ * debugger/Debugger.cpp:
+ (JSC::evaluateInGlobalCallFrame):
+ * debugger/DebuggerCallFrame.cpp:
+ (JSC::DebuggerCallFrame::evaluate):
+ * interpreter/Interpreter.cpp:
+ (JSC::Interpreter::Interpreter):
+ (JSC::Interpreter::execute):
+ (JSC::Interpreter::privateExecute):
+ (JSC::Interpreter::enableSampler):
+ (JSC::Interpreter::dumpSampleData):
+ (JSC::Interpreter::startSampling):
+ (JSC::Interpreter::stopSampling):
+ * interpreter/Interpreter.h:
+ (JSC::Interpreter::sampler):
+ * jit/JIT.h:
+ * jsc.cpp:
+ (runWithScripts):
+ * runtime/Completion.cpp:
+ (JSC::checkSyntax):
+ (JSC::evaluate):
+ * runtime/Executable.h:
+ (JSC::EvalExecutable::EvalExecutable):
+ (JSC::ProgramExecutable::create):
+ (JSC::ProgramExecutable::ProgramExecutable):
+ * runtime/JSGlobalData.cpp:
+ (JSC::JSGlobalData::startSampling):
+ (JSC::JSGlobalData::stopSampling):
+ (JSC::JSGlobalData::dumpSampleData):
+ * runtime/JSGlobalData.h:
+ * runtime/JSGlobalObjectFunctions.cpp:
+ (JSC::globalFuncEval):
+
+2009-09-29 Jeremy Orlow <jorlow@chromium.org>
+
+ Reviewed by Dimitri Glazkov.
+
+ Add GYP generated files to svn:ignore
+ https://bugs.webkit.org/show_bug.cgi?id=29895
+
+ The following files are generated by JavaScriptCore's GYP file and should be ignored:
+
+ pcre.mk
+ wtf.scons
+ wtf.mk
+ SConstruct
+ wtf_config.scons
+ wtf_config.mk
+ pcre.scons
+
+ * JavaScriptCore.gyp: Changed property svn:ignore.
+
+2009-09-29 Geoffrey Garen <ggaren@apple.com>
+
+ Reviewed by Sam Weinig.
+
+ Standardized an optimization for adding non-numbers.
+
+ SunSpider says maybe a tiny speedup.
+
+ * jit/JITArithmetic.cpp:
+ (JSC::JIT::emit_op_add):
+ (JSC::JIT::emitSlow_op_add):
+
+2009-09-29 Geoffrey Garen <ggaren@apple.com>
+
+ Windows build fix: export a new symbol.
+
+ * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def:
+ * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore_debug.def:
+
+2009-09-28 Geoffrey Garen <ggaren@apple.com>
+
+ Reviewed by Sam Weinig.
+
+ Removed virtual destructor from JSGlobalObjectData to eliminate pointer
+ fix-ups when accessing JSGlobalObject::d.
+
+ Replaced with an explicit destructor function pointer.
+
+ 6% speedup on bench-alloc-nonretained.js.
+
+ * JavaScriptCore.exp:
+ * runtime/JSGlobalObject.cpp:
+ (JSC::JSGlobalObject::~JSGlobalObject):
+ (JSC::JSGlobalObject::destroyJSGlobalObjectData):
+ * runtime/JSGlobalObject.h:
+ (JSC::JSGlobalObject::JSGlobalObjectData::JSGlobalObjectData):
+ (JSC::JSGlobalObject::JSGlobalObject):
+
+2009-09-29 Janne Koskinen <janne.p.koskinen@digia.com>
+
+ Reviewed by David Kilzer.
+
+ [Qt] Assert messages prints visible in Symbian
+ https://bugs.webkit.org/show_bug.cgi?id=29808
+
+ Asserts use vprintf to print the messages to stderr.
+ In Symbian Open C it is not possible to see stderr so
+ I routed the messages to stdout instead.
+
+ * wtf/Assertions.cpp:
+
+2009-09-29 Janne Koskinen <janne.p.koskinen@digia.com>
+
+ Reviewed by Darin Adler.
+
+ [Qt] Symbian CRASH macro implementation
+
+ Added Symbian specific crash macro that
+ stops to crash line if JIT debugging is used.
+ Additional differentiation of access violation
+ (KERN-EXEC 3) and CRASH panic.
+
+ * wtf/Assertions.h:
+
+2009-09-28 Mark Rowe <mrowe@apple.com>
+
+ Fix the PowerPC build.
+
+ * JavaScriptCore.exp:
+
+2009-09-28 Mark Rowe <mrowe@apple.com>
+
+ Reviewed by Gavin Barraclough.
+
+ <rdar://problem/7195704> JavaScriptCore fails to mark registers when built for x86_64 using LLVM GCC.
+
+ * runtime/Collector.cpp:
+ (JSC::Heap::markCurrentThreadConservatively): Force jmp_buf to use the appropriate alignment for a pointer
+ to ensure that we correctly interpret the contents of registers during marking.
+
+2009-09-28 Geoffrey Garen <ggaren@apple.com>
+
+ Windows build fix: added new exports.
+
+ * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def:
+ * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore_debug.def:
+
+2009-09-28 Geoffrey Garen <ggaren@apple.com>
+
+ Windows build fix: removed exports that no longer exist.
+
+ * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def:
+ * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore_debug.def:
+
+2009-09-28 Geoffrey Garen <ggaren@apple.com>
+
+ Reviewed by Darin Adler.
+
+ NotNullPassRefPtr: smart pointer optimized for passing references that are not null
+ https://bugs.webkit.org/show_bug.cgi?id=29822
+
+ Added NotNullPassRefPtr, and deployed it in all places that initialize
+ JavaScript objects.
+
+ 2.2% speedup on bench-allocate-nonretained.js.
+
+ * API/JSCallbackConstructor.cpp:
+ (JSC::JSCallbackConstructor::JSCallbackConstructor):
+ * API/JSCallbackConstructor.h:
+ * API/JSCallbackObject.h:
+ * API/JSCallbackObjectFunctions.h:
+ (JSC::JSCallbackObject::JSCallbackObject):
+ * JavaScriptCore.exp:
+ * bytecode/CodeBlock.h:
+ (JSC::CodeBlock::addFunctionDecl):
+ (JSC::CodeBlock::addFunctionExpr):
+ * runtime/ArrayConstructor.cpp:
+ (JSC::ArrayConstructor::ArrayConstructor):
+ * runtime/ArrayConstructor.h:
+ * runtime/ArrayPrototype.cpp:
+ (JSC::ArrayPrototype::ArrayPrototype):
+ * runtime/ArrayPrototype.h:
+ * runtime/BooleanConstructor.cpp:
+ (JSC::BooleanConstructor::BooleanConstructor):
+ * runtime/BooleanConstructor.h:
+ * runtime/BooleanObject.cpp:
+ (JSC::BooleanObject::BooleanObject):
+ * runtime/BooleanObject.h:
+ * runtime/BooleanPrototype.cpp:
+ (JSC::BooleanPrototype::BooleanPrototype):
+ * runtime/BooleanPrototype.h:
+ * runtime/DateConstructor.cpp:
+ (JSC::DateConstructor::DateConstructor):
+ * runtime/DateConstructor.h:
+ * runtime/DateInstance.cpp:
+ (JSC::DateInstance::DateInstance):
+ * runtime/DateInstance.h:
+ * runtime/DatePrototype.cpp:
+ (JSC::DatePrototype::DatePrototype):
+ * runtime/DatePrototype.h:
+ * runtime/ErrorConstructor.cpp:
+ (JSC::ErrorConstructor::ErrorConstructor):
+ * runtime/ErrorConstructor.h:
+ * runtime/ErrorInstance.cpp:
+ (JSC::ErrorInstance::ErrorInstance):
+ * runtime/ErrorInstance.h:
+ * runtime/ErrorPrototype.cpp:
+ (JSC::ErrorPrototype::ErrorPrototype):
+ * runtime/ErrorPrototype.h:
+ * runtime/FunctionConstructor.cpp:
+ (JSC::FunctionConstructor::FunctionConstructor):
+ * runtime/FunctionConstructor.h:
+ * runtime/FunctionPrototype.cpp:
+ (JSC::FunctionPrototype::FunctionPrototype):
+ * runtime/FunctionPrototype.h:
+ * runtime/GlobalEvalFunction.cpp:
+ (JSC::GlobalEvalFunction::GlobalEvalFunction):
+ * runtime/GlobalEvalFunction.h:
+ * runtime/InternalFunction.cpp:
+ (JSC::InternalFunction::InternalFunction):
+ * runtime/InternalFunction.h:
+ (JSC::InternalFunction::InternalFunction):
+ * runtime/JSActivation.cpp:
+ (JSC::JSActivation::JSActivation):
+ * runtime/JSActivation.h:
+ (JSC::JSActivation::JSActivationData::JSActivationData):
+ * runtime/JSArray.cpp:
+ (JSC::JSArray::JSArray):
+ * runtime/JSArray.h:
+ * runtime/JSByteArray.cpp:
+ (JSC::JSByteArray::JSByteArray):
+ * runtime/JSByteArray.h:
+ * runtime/JSFunction.cpp:
+ (JSC::JSFunction::JSFunction):
+ * runtime/JSFunction.h:
+ * runtime/JSGlobalObject.h:
+ (JSC::JSGlobalObject::JSGlobalObject):
+ * runtime/JSONObject.h:
+ (JSC::JSONObject::JSONObject):
+ * runtime/JSObject.h:
+ (JSC::JSObject::JSObject):
+ (JSC::JSObject::setStructure):
+ * runtime/JSVariableObject.h:
+ (JSC::JSVariableObject::JSVariableObject):
+ * runtime/JSWrapperObject.h:
+ (JSC::JSWrapperObject::JSWrapperObject):
+ * runtime/MathObject.cpp:
+ (JSC::MathObject::MathObject):
+ * runtime/MathObject.h:
+ * runtime/NativeErrorConstructor.cpp:
+ (JSC::NativeErrorConstructor::NativeErrorConstructor):
+ * runtime/NativeErrorConstructor.h:
+ * runtime/NativeErrorPrototype.cpp:
+ (JSC::NativeErrorPrototype::NativeErrorPrototype):
+ * runtime/NativeErrorPrototype.h:
+ * runtime/NumberConstructor.cpp:
+ (JSC::NumberConstructor::NumberConstructor):
+ * runtime/NumberConstructor.h:
+ * runtime/NumberObject.cpp:
+ (JSC::NumberObject::NumberObject):
+ * runtime/NumberObject.h:
+ * runtime/NumberPrototype.cpp:
+ (JSC::NumberPrototype::NumberPrototype):
+ * runtime/NumberPrototype.h:
+ * runtime/ObjectConstructor.cpp:
+ (JSC::ObjectConstructor::ObjectConstructor):
+ * runtime/ObjectConstructor.h:
+ * runtime/ObjectPrototype.cpp:
+ (JSC::ObjectPrototype::ObjectPrototype):
+ * runtime/ObjectPrototype.h:
+ * runtime/PropertyNameArray.h:
+ (JSC::PropertyNameArrayData::setCachedPrototypeChain):
+ * runtime/PrototypeFunction.cpp:
+ (JSC::PrototypeFunction::PrototypeFunction):
+ * runtime/PrototypeFunction.h:
+ * runtime/RegExpConstructor.cpp:
+ (JSC::RegExpConstructor::RegExpConstructor):
+ * runtime/RegExpConstructor.h:
+ * runtime/RegExpObject.cpp:
+ (JSC::RegExpObject::RegExpObject):
+ * runtime/RegExpObject.h:
+ (JSC::RegExpObject::RegExpObjectData::RegExpObjectData):
+ * runtime/RegExpPrototype.cpp:
+ (JSC::RegExpPrototype::RegExpPrototype):
+ * runtime/RegExpPrototype.h:
+ * runtime/StringConstructor.cpp:
+ (JSC::StringConstructor::StringConstructor):
+ * runtime/StringConstructor.h:
+ * runtime/StringObject.cpp:
+ (JSC::StringObject::StringObject):
+ * runtime/StringObject.h:
+ * runtime/StringObjectThatMasqueradesAsUndefined.h:
+ (JSC::StringObjectThatMasqueradesAsUndefined::StringObjectThatMasqueradesAsUndefined):
+ * runtime/StringPrototype.cpp:
+ (JSC::StringPrototype::StringPrototype):
+ * runtime/StringPrototype.h:
+ * wtf/PassRefPtr.h:
+ (WTF::NotNullPassRefPtr::NotNullPassRefPtr):
+ (WTF::NotNullPassRefPtr::~NotNullPassRefPtr):
+ (WTF::NotNullPassRefPtr::get):
+ (WTF::NotNullPassRefPtr::clear):
+ (WTF::NotNullPassRefPtr::releaseRef):
+ (WTF::NotNullPassRefPtr::operator*):
+ (WTF::NotNullPassRefPtr::operator->):
+ (WTF::NotNullPassRefPtr::operator!):
+ (WTF::NotNullPassRefPtr::operator UnspecifiedBoolType):
+ * wtf/RefPtr.h:
+ (WTF::RefPtr::RefPtr):
+ (WTF::operator==):
+
+2009-09-28 Oliver Hunt <oliver@apple.com>
+
+ Reviewed by Geoff Garen.
+
+ Hard dependency on SSE2 instruction set with JIT
+ https://bugs.webkit.org/show_bug.cgi?id=29779
+
+ Add floating point support checks to op_jfalse and op_jtrue, and
+ fix the logic for the slow case of op_add
+
+ * jit/JITArithmetic.cpp:
+ (JSC::JIT::emitSlow_op_add):
+ * jit/JITOpcodes.cpp:
+ (JSC::JIT::emit_op_jfalse):
+ (JSC::JIT::emit_op_jtrue):
+
+2009-09-28 Yaar Schnitman <yaar@chromium.org>
+
+ Reviewed by Dimitri Glazkov.
+
+ Chromium port - recognize we are being built independently
+ of chromium and look for dependencies under webkit/chromium rather
+ than chromium/src.
+
+ https://bugs.webkit.org/show_bug.cgi?id=29722
+
+ * JavaScriptCore.gyp/JavaScriptCore.gyp:
+
+2009-09-28 Jakub Wieczorek <faw217@gmail.com>
+
+ Reviewed by Simon Hausmann.
+
+ [Qt] Implement XSLT support with QtXmlPatterns.
+ https://bugs.webkit.org/show_bug.cgi?id=28303
+
+ * wtf/Platform.h: Add a WTF_USE_QXMLQUERY #define.
+
+2009-09-28 Gabor Loki <loki@inf.u-szeged.hu>
+
+ Reviewed by Simon Hausmann.
+
+ Remove __clear_cache which is an internal function of GCC
+ https://bugs.webkit.org/show_bug.cgi?id=28886
+
+ Although __clear_cache is exported from GCC, this is an internal
+ function. GCC makes no promises about it.
+
+ * jit/ExecutableAllocator.h:
+ (JSC::ExecutableAllocator::cacheFlush):
+
+2009-09-28 Sam Weinig <sam@webkit.org>
+
+ Reviewed by Oliver Hunt.
+
+ Fix an absolute path to somewhere in Oliver's machine to a relative path
+ for derived JSONObject.lut.h.
+
+ * JavaScriptCore.xcodeproj/project.pbxproj:
+
2009-09-28 Joerg Bornemann <joerg.bornemann@nokia.com>
Reviewed by Simon Hausmann.
diff --git a/src/3rdparty/webkit/JavaScriptCore/JavaScriptCore.pri b/src/3rdparty/webkit/JavaScriptCore/JavaScriptCore.pri
index 73791e0..2b08980 100644
--- a/src/3rdparty/webkit/JavaScriptCore/JavaScriptCore.pri
+++ b/src/3rdparty/webkit/JavaScriptCore/JavaScriptCore.pri
@@ -36,6 +36,14 @@ GENERATED_SOURCES_DIR_SLASH = $${GENERATED_SOURCES_DIR}$${QMAKE_DIR_SEP}
win32-* {
LIBS += -lwinmm
}
+contains(JAVASCRIPTCORE_JIT,yes) {
+ DEFINES+=ENABLE_JIT=1
+ DEFINES+=ENABLE_YARR_JIT=1
+}
+contains(JAVASCRIPTCORE_JIT,no) {
+ DEFINES+=ENABLE_JIT=0
+ DEFINES+=ENABLE_YARR_JIT=0
+}
# In debug mode JIT disabled until crash fixed
win32-* {
diff --git a/src/3rdparty/webkit/JavaScriptCore/bytecode/CodeBlock.h b/src/3rdparty/webkit/JavaScriptCore/bytecode/CodeBlock.h
index 0163540..4ba58d7 100644
--- a/src/3rdparty/webkit/JavaScriptCore/bytecode/CodeBlock.h
+++ b/src/3rdparty/webkit/JavaScriptCore/bytecode/CodeBlock.h
@@ -441,10 +441,10 @@ namespace JSC {
ALWAYS_INLINE bool isConstantRegisterIndex(int index) { return index >= FirstConstantRegisterIndex; }
ALWAYS_INLINE JSValue getConstant(int index) const { return m_constantRegisters[index - FirstConstantRegisterIndex].jsValue(); }
- unsigned addFunctionDecl(PassRefPtr<FunctionExecutable> n) { unsigned size = m_functionDecls.size(); m_functionDecls.append(n); return size; }
+ unsigned addFunctionDecl(NonNullPassRefPtr<FunctionExecutable> n) { unsigned size = m_functionDecls.size(); m_functionDecls.append(n); return size; }
FunctionExecutable* functionDecl(int index) { return m_functionDecls[index].get(); }
int numberOfFunctionDecls() { return m_functionDecls.size(); }
- unsigned addFunctionExpr(PassRefPtr<FunctionExecutable> n) { unsigned size = m_functionExprs.size(); m_functionExprs.append(n); return size; }
+ unsigned addFunctionExpr(NonNullPassRefPtr<FunctionExecutable> n) { unsigned size = m_functionExprs.size(); m_functionExprs.append(n); return size; }
FunctionExecutable* functionExpr(int index) { return m_functionExprs[index].get(); }
unsigned addRegExp(RegExp* r) { createRareDataIfNecessary(); unsigned size = m_rareData->m_regexps.size(); m_rareData->m_regexps.append(r); return size; }
diff --git a/src/3rdparty/webkit/JavaScriptCore/bytecode/SamplingTool.h b/src/3rdparty/webkit/JavaScriptCore/bytecode/SamplingTool.h
index 711b086..8e3ed9e 100644
--- a/src/3rdparty/webkit/JavaScriptCore/bytecode/SamplingTool.h
+++ b/src/3rdparty/webkit/JavaScriptCore/bytecode/SamplingTool.h
@@ -113,7 +113,7 @@ namespace JSC {
void sample(CodeBlock*, Instruction*);
- ScriptExecutable* m_executable;
+ RefPtr<ScriptExecutable> m_executable;
CodeBlock* m_codeBlock;
int m_sampleCount;
int m_opcodeSampleCount;
diff --git a/src/3rdparty/webkit/JavaScriptCore/debugger/Debugger.cpp b/src/3rdparty/webkit/JavaScriptCore/debugger/Debugger.cpp
index db02329..902a802 100644
--- a/src/3rdparty/webkit/JavaScriptCore/debugger/Debugger.cpp
+++ b/src/3rdparty/webkit/JavaScriptCore/debugger/Debugger.cpp
@@ -100,12 +100,12 @@ JSValue evaluateInGlobalCallFrame(const UString& script, JSValue& exception, JSG
{
CallFrame* globalCallFrame = globalObject->globalExec();
- EvalExecutable eval(globalCallFrame, makeSource(script));
- JSObject* error = eval.compile(globalCallFrame, globalCallFrame->scopeChain());
+ RefPtr<EvalExecutable> eval = EvalExecutable::create(globalCallFrame, makeSource(script));
+ JSObject* error = eval->compile(globalCallFrame, globalCallFrame->scopeChain());
if (error)
return error;
- return globalObject->globalData()->interpreter->execute(&eval, globalCallFrame, globalObject, globalCallFrame->scopeChain(), &exception);
+ return globalObject->globalData()->interpreter->execute(eval.get(), globalCallFrame, globalObject, globalCallFrame->scopeChain(), &exception);
}
} // namespace JSC
diff --git a/src/3rdparty/webkit/JavaScriptCore/debugger/DebuggerCallFrame.cpp b/src/3rdparty/webkit/JavaScriptCore/debugger/DebuggerCallFrame.cpp
index 88b14e6..c9d7cc6 100644
--- a/src/3rdparty/webkit/JavaScriptCore/debugger/DebuggerCallFrame.cpp
+++ b/src/3rdparty/webkit/JavaScriptCore/debugger/DebuggerCallFrame.cpp
@@ -79,12 +79,12 @@ JSValue DebuggerCallFrame::evaluate(const UString& script, JSValue& exception) c
if (!m_callFrame->codeBlock())
return JSValue();
- EvalExecutable eval(m_callFrame, makeSource(script));
- JSObject* error = eval.compile(m_callFrame, m_callFrame->scopeChain());
+ RefPtr<EvalExecutable> eval = EvalExecutable::create(m_callFrame, makeSource(script));
+ JSObject* error = eval->compile(m_callFrame, m_callFrame->scopeChain());
if (error)
return error;
- return m_callFrame->scopeChain()->globalData->interpreter->execute(&eval, m_callFrame, thisObject(), m_callFrame->scopeChain(), &exception);
+ return m_callFrame->scopeChain()->globalData->interpreter->execute(eval.get(), m_callFrame, thisObject(), m_callFrame->scopeChain(), &exception);
}
} // namespace JSC
diff --git a/src/3rdparty/webkit/JavaScriptCore/interpreter/Interpreter.cpp b/src/3rdparty/webkit/JavaScriptCore/interpreter/Interpreter.cpp
index 2aaa325..847b1fa 100644
--- a/src/3rdparty/webkit/JavaScriptCore/interpreter/Interpreter.cpp
+++ b/src/3rdparty/webkit/JavaScriptCore/interpreter/Interpreter.cpp
@@ -363,10 +363,13 @@ NEVER_INLINE JSValue Interpreter::callEval(CallFrame* callFrame, RegisterFile* r
}
Interpreter::Interpreter()
- : m_sampler(0)
+ : m_sampleEntryDepth(0)
, m_reentryDepth(0)
{
privateExecute(InitializeAndReturn, 0, 0, 0);
+#if ENABLE(OPCODE_SAMPLING)
+ enableSampler();
+#endif
}
#ifndef NDEBUG
@@ -648,7 +651,7 @@ JSValue Interpreter::execute(ProgramExecutable* program, CallFrame* callFrame, S
JSValue result;
{
- SamplingTool::CallRecord callRecord(m_sampler);
+ SamplingTool::CallRecord callRecord(m_sampler.get());
m_reentryDepth++;
#if ENABLE(JIT)
@@ -714,7 +717,7 @@ JSValue Interpreter::execute(FunctionExecutable* functionExecutable, CallFrame*
JSValue result;
{
- SamplingTool::CallRecord callRecord(m_sampler);
+ SamplingTool::CallRecord callRecord(m_sampler.get());
m_reentryDepth++;
#if ENABLE(JIT)
@@ -782,7 +785,7 @@ JSValue Interpreter::execute(CallFrameClosure& closure, JSValue* exception)
JSValue result;
{
- SamplingTool::CallRecord callRecord(m_sampler);
+ SamplingTool::CallRecord callRecord(m_sampler.get());
m_reentryDepth++;
#if ENABLE(JIT)
@@ -876,7 +879,7 @@ JSValue Interpreter::execute(EvalExecutable* eval, CallFrame* callFrame, JSObjec
JSValue result;
{
- SamplingTool::CallRecord callRecord(m_sampler);
+ SamplingTool::CallRecord callRecord(m_sampler.get());
m_reentryDepth++;
#if ENABLE(JIT)
@@ -3056,7 +3059,7 @@ JSValue Interpreter::privateExecute(ExecutionFlag flag, RegisterFile* registerFi
JSValue returnValue;
{
- SamplingTool::HostCallRecord callRecord(m_sampler);
+ SamplingTool::HostCallRecord callRecord(m_sampler.get());
returnValue = callData.native.function(newCallFrame, asObject(v), thisValue, args);
}
CHECK_FOR_EXCEPTION();
@@ -3210,7 +3213,7 @@ JSValue Interpreter::privateExecute(ExecutionFlag flag, RegisterFile* registerFi
JSValue returnValue;
{
- SamplingTool::HostCallRecord callRecord(m_sampler);
+ SamplingTool::HostCallRecord callRecord(m_sampler.get());
returnValue = callData.native.function(newCallFrame, asObject(v), thisValue, args);
}
CHECK_FOR_EXCEPTION();
@@ -3462,7 +3465,7 @@ JSValue Interpreter::privateExecute(ExecutionFlag flag, RegisterFile* registerFi
JSValue returnValue;
{
- SamplingTool::HostCallRecord callRecord(m_sampler);
+ SamplingTool::HostCallRecord callRecord(m_sampler.get());
returnValue = constructData.native.function(newCallFrame, asObject(v), args);
}
CHECK_FOR_EXCEPTION();
@@ -3914,4 +3917,40 @@ CallFrame* Interpreter::findFunctionCallFrame(CallFrame* callFrame, InternalFunc
return 0;
}
+void Interpreter::enableSampler()
+{
+#if ENABLE(OPCODE_SAMPLING)
+ if (!m_sampler) {
+ m_sampler.set(new SamplingTool(this));
+ m_sampler->setup();
+ }
+#endif
+}
+void Interpreter::dumpSampleData(ExecState* exec)
+{
+#if ENABLE(OPCODE_SAMPLING)
+ if (m_sampler)
+ m_sampler->dump(exec);
+#else
+ UNUSED_PARAM(exec);
+#endif
+}
+void Interpreter::startSampling()
+{
+#if ENABLE(SAMPLING_THREAD)
+ if (!m_sampleEntryDepth)
+ SamplingThread::start();
+
+ m_sampleEntryDepth++;
+#endif
+}
+void Interpreter::stopSampling()
+{
+#if ENABLE(SAMPLING_THREAD)
+ m_sampleEntryDepth--;
+ if (!m_sampleEntryDepth)
+ SamplingThread::stop();
+#endif
+}
+
} // namespace JSC
diff --git a/src/3rdparty/webkit/JavaScriptCore/interpreter/Interpreter.h b/src/3rdparty/webkit/JavaScriptCore/interpreter/Interpreter.h
index 8cb75d2..3046b28 100644
--- a/src/3rdparty/webkit/JavaScriptCore/interpreter/Interpreter.h
+++ b/src/3rdparty/webkit/JavaScriptCore/interpreter/Interpreter.h
@@ -105,13 +105,15 @@ namespace JSC {
void getArgumentsData(CallFrame*, JSFunction*&, ptrdiff_t& firstParameterIndex, Register*& argv, int& argc);
- void setSampler(SamplingTool* sampler) { m_sampler = sampler; }
- SamplingTool* sampler() { return m_sampler; }
+ SamplingTool* sampler() { return m_sampler.get(); }
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);
+ void dumpSampleData(ExecState* exec);
+ void startSampling();
+ void stopSampling();
private:
enum ExecutionFlag { Normal, InitializeAndReturn };
@@ -149,7 +151,9 @@ namespace JSC {
bool isCallBytecode(Opcode opcode) { return opcode == getOpcode(op_call) || opcode == getOpcode(op_construct) || opcode == getOpcode(op_call_eval); }
- SamplingTool* m_sampler;
+ void enableSampler();
+ int m_sampleEntryDepth;
+ OwnPtr<SamplingTool> m_sampler;
int m_reentryDepth;
diff --git a/src/3rdparty/webkit/JavaScriptCore/jit/JIT.h b/src/3rdparty/webkit/JavaScriptCore/jit/JIT.h
index 3b35935..0712743 100644
--- a/src/3rdparty/webkit/JavaScriptCore/jit/JIT.h
+++ b/src/3rdparty/webkit/JavaScriptCore/jit/JIT.h
@@ -514,7 +514,11 @@ namespace JSC {
void emitTagAsBoolImmediate(RegisterID reg);
void compileBinaryArithOp(OpcodeID, unsigned dst, unsigned src1, unsigned src2, OperandTypes opi);
- void compileBinaryArithOpSlowCase(OpcodeID, Vector<SlowCaseEntry>::iterator&, unsigned dst, unsigned src1, unsigned src2, OperandTypes opi);
+#if USE(JSVALUE64)
+ void compileBinaryArithOpSlowCase(OpcodeID, Vector<SlowCaseEntry>::iterator&, unsigned dst, unsigned src1, unsigned src2, OperandTypes, bool op1HasImmediateIntFastCase, bool op2HasImmediateIntFastCase);
+#else
+ void compileBinaryArithOpSlowCase(OpcodeID, Vector<SlowCaseEntry>::iterator&, unsigned dst, unsigned src1, unsigned src2, OperandTypes);
+#endif
#if ENABLE(JIT_OPTIMIZE_PROPERTY_ACCESS)
void compileGetByIdHotPath(int resultVReg, int baseVReg, Identifier* ident, unsigned propertyAccessInstructionIndex);
@@ -538,7 +542,7 @@ namespace JSC {
static const int patchOffsetGetByIdPropertyMapOffset = 31;
static const int patchOffsetGetByIdPutResult = 31;
#if ENABLE(OPCODE_SAMPLING)
- static const int patchOffsetGetByIdSlowCaseCall = 63;
+ static const int patchOffsetGetByIdSlowCaseCall = 64;
#else
static const int patchOffsetGetByIdSlowCaseCall = 41;
#endif
diff --git a/src/3rdparty/webkit/JavaScriptCore/jit/JITArithmetic.cpp b/src/3rdparty/webkit/JavaScriptCore/jit/JITArithmetic.cpp
index fb44386..7afc1f2 100644
--- a/src/3rdparty/webkit/JavaScriptCore/jit/JITArithmetic.cpp
+++ b/src/3rdparty/webkit/JavaScriptCore/jit/JITArithmetic.cpp
@@ -566,6 +566,14 @@ void JIT::emit_op_add(Instruction* currentInstruction)
unsigned op2 = currentInstruction[3].u.operand;
OperandTypes types = OperandTypes::fromInt(currentInstruction[4].u.operand);
+ if (!types.first().mightBeNumber() || !types.second().mightBeNumber()) {
+ JITStubCall stubCall(this, cti_op_add);
+ stubCall.addArgument(op1);
+ stubCall.addArgument(op2);
+ stubCall.call(dst);
+ return;
+ }
+
JumpList notInt32Op1;
JumpList notInt32Op2;
@@ -630,19 +638,21 @@ void JIT::emitSlow_op_add(Instruction* currentInstruction, Vector<SlowCaseEntry>
unsigned op2 = currentInstruction[3].u.operand;
OperandTypes types = OperandTypes::fromInt(currentInstruction[4].u.operand);
+ if (!types.first().mightBeNumber() || !types.second().mightBeNumber())
+ return;
+
unsigned op;
int32_t constant;
if (getOperandConstantImmediateInt(op1, op2, op, constant)) {
linkSlowCase(iter); // overflow check
- if (!supportsFloatingPoint()) {
+ if (!supportsFloatingPoint())
linkSlowCase(iter); // non-sse case
- return;
+ else {
+ ResultType opType = op == op1 ? types.first() : types.second();
+ if (!opType.definitelyIsNumber())
+ linkSlowCase(iter); // double check
}
-
- ResultType opType = op == op1 ? types.first() : types.second();
- if (!opType.definitelyIsNumber())
- linkSlowCase(iter); // double check
} else {
linkSlowCase(iter); // overflow check
@@ -1932,47 +1942,77 @@ void JIT::compileBinaryArithOp(OpcodeID opcodeID, unsigned, unsigned op1, unsign
emitFastArithIntToImmNoCheck(regT0, regT0);
}
-void JIT::compileBinaryArithOpSlowCase(OpcodeID opcodeID, Vector<SlowCaseEntry>::iterator& iter, unsigned result, unsigned op1, unsigned, OperandTypes types)
+void JIT::compileBinaryArithOpSlowCase(OpcodeID opcodeID, Vector<SlowCaseEntry>::iterator& iter, unsigned result, unsigned op1, unsigned op2, OperandTypes types, bool op1HasImmediateIntFastCase, bool op2HasImmediateIntFastCase)
{
// We assume that subtracting TagTypeNumber is equivalent to adding DoubleEncodeOffset.
COMPILE_ASSERT(((JSImmediate::TagTypeNumber + JSImmediate::DoubleEncodeOffset) == 0), TagTypeNumber_PLUS_DoubleEncodeOffset_EQUALS_0);
-
- Jump notImm1 = getSlowCase(iter);
- Jump notImm2 = getSlowCase(iter);
+
+ Jump notImm1;
+ Jump notImm2;
+ if (op1HasImmediateIntFastCase) {
+ notImm2 = getSlowCase(iter);
+ } else if (op2HasImmediateIntFastCase) {
+ notImm1 = getSlowCase(iter);
+ } else {
+ notImm1 = getSlowCase(iter);
+ notImm2 = getSlowCase(iter);
+ }
linkSlowCase(iter); // Integer overflow case - we could handle this in JIT code, but this is likely rare.
- if (opcodeID == op_mul) // op_mul has an extra slow case to handle 0 * negative number.
+ if (opcodeID == op_mul && !op1HasImmediateIntFastCase && !op2HasImmediateIntFastCase) // op_mul has an extra slow case to handle 0 * negative number.
linkSlowCase(iter);
emitGetVirtualRegister(op1, regT0);
Label stubFunctionCall(this);
JITStubCall stubCall(this, opcodeID == op_add ? cti_op_add : opcodeID == op_sub ? cti_op_sub : cti_op_mul);
+ if (op1HasImmediateIntFastCase || op2HasImmediateIntFastCase) {
+ emitGetVirtualRegister(op1, regT0);
+ emitGetVirtualRegister(op2, regT1);
+ }
stubCall.addArgument(regT0);
stubCall.addArgument(regT1);
stubCall.call(result);
Jump end = jump();
- // if we get here, eax is not an int32, edx not yet checked.
- notImm1.link(this);
- if (!types.first().definitelyIsNumber())
- emitJumpIfNotImmediateNumber(regT0).linkTo(stubFunctionCall, this);
- if (!types.second().definitelyIsNumber())
- emitJumpIfNotImmediateNumber(regT1).linkTo(stubFunctionCall, this);
- addPtr(tagTypeNumberRegister, regT0);
- movePtrToDouble(regT0, fpRegT1);
- Jump op2isDouble = emitJumpIfNotImmediateInteger(regT1);
- convertInt32ToDouble(regT1, fpRegT2);
- Jump op2wasInteger = jump();
-
- // if we get here, eax IS an int32, edx is not.
- notImm2.link(this);
- if (!types.second().definitelyIsNumber())
- emitJumpIfNotImmediateNumber(regT1).linkTo(stubFunctionCall, this);
- convertInt32ToDouble(regT0, fpRegT1);
- op2isDouble.link(this);
- addPtr(tagTypeNumberRegister, regT1);
- movePtrToDouble(regT1, fpRegT2);
- op2wasInteger.link(this);
+ if (op1HasImmediateIntFastCase) {
+ notImm2.link(this);
+ if (!types.second().definitelyIsNumber())
+ emitJumpIfNotImmediateNumber(regT0).linkTo(stubFunctionCall, this);
+ emitGetVirtualRegister(op1, regT1);
+ convertInt32ToDouble(regT1, fpRegT1);
+ addPtr(tagTypeNumberRegister, regT0);
+ movePtrToDouble(regT0, fpRegT2);
+ } else if (op2HasImmediateIntFastCase) {
+ notImm1.link(this);
+ if (!types.first().definitelyIsNumber())
+ emitJumpIfNotImmediateNumber(regT0).linkTo(stubFunctionCall, this);
+ emitGetVirtualRegister(op2, regT1);
+ convertInt32ToDouble(regT1, fpRegT1);
+ addPtr(tagTypeNumberRegister, regT0);
+ movePtrToDouble(regT0, fpRegT2);
+ } else {
+ // if we get here, eax is not an int32, edx not yet checked.
+ notImm1.link(this);
+ if (!types.first().definitelyIsNumber())
+ emitJumpIfNotImmediateNumber(regT0).linkTo(stubFunctionCall, this);
+ if (!types.second().definitelyIsNumber())
+ emitJumpIfNotImmediateNumber(regT1).linkTo(stubFunctionCall, this);
+ addPtr(tagTypeNumberRegister, regT0);
+ movePtrToDouble(regT0, fpRegT1);
+ Jump op2isDouble = emitJumpIfNotImmediateInteger(regT1);
+ convertInt32ToDouble(regT1, fpRegT2);
+ Jump op2wasInteger = jump();
+
+ // if we get here, eax IS an int32, edx is not.
+ notImm2.link(this);
+ if (!types.second().definitelyIsNumber())
+ emitJumpIfNotImmediateNumber(regT1).linkTo(stubFunctionCall, this);
+ convertInt32ToDouble(regT0, fpRegT1);
+ op2isDouble.link(this);
+ addPtr(tagTypeNumberRegister, regT1);
+ movePtrToDouble(regT1, fpRegT2);
+ op2wasInteger.link(this);
+ }
if (opcodeID == op_add)
addDouble(fpRegT2, fpRegT1);
@@ -2027,16 +2067,14 @@ void JIT::emitSlow_op_add(Instruction* currentInstruction, Vector<SlowCaseEntry>
unsigned result = currentInstruction[1].u.operand;
unsigned op1 = currentInstruction[2].u.operand;
unsigned op2 = currentInstruction[3].u.operand;
+ OperandTypes types = OperandTypes::fromInt(currentInstruction[4].u.operand);
- if (isOperandConstantImmediateInt(op1) || isOperandConstantImmediateInt(op2)) {
- linkSlowCase(iter);
- linkSlowCase(iter);
- JITStubCall stubCall(this, cti_op_add);
- stubCall.addArgument(op1, regT2);
- stubCall.addArgument(op2, regT2);
- stubCall.call(result);
- } else
- compileBinaryArithOpSlowCase(op_add, iter, result, op1, op2, OperandTypes::fromInt(currentInstruction[4].u.operand));
+ if (!types.first().mightBeNumber() || !types.second().mightBeNumber())
+ return;
+
+ bool op1HasImmediateIntFastCase = isOperandConstantImmediateInt(op1);
+ bool op2HasImmediateIntFastCase = !op1HasImmediateIntFastCase && isOperandConstantImmediateInt(op2);
+ compileBinaryArithOpSlowCase(op_add, iter, result, op1, op2, OperandTypes::fromInt(currentInstruction[4].u.operand), op1HasImmediateIntFastCase, op2HasImmediateIntFastCase);
}
void JIT::emit_op_mul(Instruction* currentInstruction)
@@ -2071,17 +2109,9 @@ void JIT::emitSlow_op_mul(Instruction* currentInstruction, Vector<SlowCaseEntry>
unsigned op2 = currentInstruction[3].u.operand;
OperandTypes types = OperandTypes::fromInt(currentInstruction[4].u.operand);
- if ((isOperandConstantImmediateInt(op1) && (getConstantOperandImmediateInt(op1) > 0))
- || (isOperandConstantImmediateInt(op2) && (getConstantOperandImmediateInt(op2) > 0))) {
- linkSlowCase(iter);
- linkSlowCase(iter);
- // There is an extra slow case for (op1 * -N) or (-N * op2), to check for 0 since this should produce a result of -0.
- JITStubCall stubCall(this, cti_op_mul);
- stubCall.addArgument(op1, regT2);
- stubCall.addArgument(op2, regT2);
- stubCall.call(result);
- } else
- compileBinaryArithOpSlowCase(op_mul, iter, result, op1, op2, types);
+ bool op1HasImmediateIntFastCase = isOperandConstantImmediateInt(op1) && getConstantOperandImmediateInt(op1) > 0;
+ bool op2HasImmediateIntFastCase = !op1HasImmediateIntFastCase && isOperandConstantImmediateInt(op2) && getConstantOperandImmediateInt(op2) > 0;
+ compileBinaryArithOpSlowCase(op_mul, iter, result, op1, op2, OperandTypes::fromInt(currentInstruction[4].u.operand), op1HasImmediateIntFastCase, op2HasImmediateIntFastCase);
}
void JIT::emit_op_div(Instruction* currentInstruction)
@@ -2189,7 +2219,6 @@ void JIT::emit_op_sub(Instruction* currentInstruction)
OperandTypes types = OperandTypes::fromInt(currentInstruction[4].u.operand);
compileBinaryArithOp(op_sub, result, op1, op2, types);
-
emitPutVirtualRegister(result);
}
@@ -2200,7 +2229,7 @@ void JIT::emitSlow_op_sub(Instruction* currentInstruction, Vector<SlowCaseEntry>
unsigned op2 = currentInstruction[3].u.operand;
OperandTypes types = OperandTypes::fromInt(currentInstruction[4].u.operand);
- compileBinaryArithOpSlowCase(op_sub, iter, result, op1, op2, types);
+ compileBinaryArithOpSlowCase(op_sub, iter, result, op1, op2, types, false, false);
}
#else // USE(JSVALUE64)
@@ -2383,6 +2412,15 @@ void JIT::emit_op_add(Instruction* currentInstruction)
unsigned result = currentInstruction[1].u.operand;
unsigned op1 = currentInstruction[2].u.operand;
unsigned op2 = currentInstruction[3].u.operand;
+ OperandTypes types = OperandTypes::fromInt(currentInstruction[4].u.operand);
+
+ if (!types.first().mightBeNumber() || !types.second().mightBeNumber()) {
+ JITStubCall stubCall(this, cti_op_add);
+ stubCall.addArgument(op1, regT2);
+ stubCall.addArgument(op2, regT2);
+ stubCall.call(result);
+ return;
+ }
if (isOperandConstantImmediateInt(op1)) {
emitGetVirtualRegister(op2, regT0);
@@ -2397,15 +2435,7 @@ void JIT::emit_op_add(Instruction* currentInstruction)
signExtend32ToPtr(regT0, regT0);
emitPutVirtualRegister(result);
} else {
- OperandTypes types = OperandTypes::fromInt(currentInstruction[4].u.operand);
- if (types.first().mightBeNumber() && types.second().mightBeNumber())
- compileBinaryArithOp(op_add, result, op1, op2, OperandTypes::fromInt(currentInstruction[4].u.operand));
- else {
- JITStubCall stubCall(this, cti_op_add);
- stubCall.addArgument(op1, regT2);
- stubCall.addArgument(op2, regT2);
- stubCall.call(result);
- }
+ compileBinaryArithOp(op_add, result, op1, op2, OperandTypes::fromInt(currentInstruction[4].u.operand));
}
}
@@ -2415,6 +2445,10 @@ void JIT::emitSlow_op_add(Instruction* currentInstruction, Vector<SlowCaseEntry>
unsigned op1 = currentInstruction[2].u.operand;
unsigned op2 = currentInstruction[3].u.operand;
+ OperandTypes types = OperandTypes::fromInt(currentInstruction[4].u.operand);
+ if (!types.first().mightBeNumber() || !types.second().mightBeNumber())
+ return;
+
if (isOperandConstantImmediateInt(op1)) {
Jump notImm = getSlowCase(iter);
linkSlowCase(iter);
diff --git a/src/3rdparty/webkit/JavaScriptCore/jit/JITOpcodes.cpp b/src/3rdparty/webkit/JavaScriptCore/jit/JITOpcodes.cpp
index 28d630b..7059cc8 100644
--- a/src/3rdparty/webkit/JavaScriptCore/jit/JITOpcodes.cpp
+++ b/src/3rdparty/webkit/JavaScriptCore/jit/JITOpcodes.cpp
@@ -794,14 +794,17 @@ void JIT::emit_op_jfalse(Instruction* currentInstruction)
Jump isTrue2 = branch32(NotEqual, regT0, Imm32(0));
addJump(jump(), target + 2);
- isNotInteger.link(this);
+ if (supportsFloatingPoint()) {
+ isNotInteger.link(this);
- addSlowCase(branch32(Above, regT1, Imm32(JSValue::LowestTag)));
+ addSlowCase(branch32(Above, regT1, Imm32(JSValue::LowestTag)));
+
+ zeroDouble(fpRegT0);
+ emitLoadDouble(cond, fpRegT1);
+ addJump(branchDouble(DoubleEqual, fpRegT0, fpRegT1), target + 2);
+ } else
+ addSlowCase(isNotInteger);
- zeroDouble(fpRegT0);
- emitLoadDouble(cond, fpRegT1);
- addJump(branchDouble(DoubleEqual, fpRegT0, fpRegT1), target + 2);
-
isTrue.link(this);
isTrue2.link(this);
}
@@ -832,14 +835,17 @@ void JIT::emit_op_jtrue(Instruction* currentInstruction)
Jump isFalse2 = branch32(Equal, regT0, Imm32(0));
addJump(jump(), target + 2);
- isNotInteger.link(this);
+ if (supportsFloatingPoint()) {
+ isNotInteger.link(this);
- addSlowCase(branch32(Above, regT1, Imm32(JSValue::LowestTag)));
+ addSlowCase(branch32(Above, regT1, Imm32(JSValue::LowestTag)));
+
+ zeroDouble(fpRegT0);
+ emitLoadDouble(cond, fpRegT1);
+ addJump(branchDouble(DoubleNotEqual, fpRegT0, fpRegT1), target + 2);
+ } else
+ addSlowCase(isNotInteger);
- zeroDouble(fpRegT0);
- emitLoadDouble(cond, fpRegT1);
- addJump(branchDouble(DoubleNotEqual, fpRegT0, fpRegT1), target + 2);
-
isFalse.link(this);
isFalse2.link(this);
}
diff --git a/src/3rdparty/webkit/JavaScriptCore/jsc.cpp b/src/3rdparty/webkit/JavaScriptCore/jsc.cpp
index ee4e393..9399b1a 100644
--- a/src/3rdparty/webkit/JavaScriptCore/jsc.cpp
+++ b/src/3rdparty/webkit/JavaScriptCore/jsc.cpp
@@ -360,11 +360,8 @@ static bool runWithScripts(GlobalObject* globalObject, const Vector<Script>& scr
if (dump)
BytecodeGenerator::setDumpsGeneratedCode(true);
-#if ENABLE(OPCODE_SAMPLING)
- Interpreter* interpreter = globalObject->globalData()->interpreter;
- interpreter->setSampler(new SamplingTool(interpreter));
- interpreter->sampler()->setup();
-#endif
+ JSGlobalData* globalData = globalObject->globalData();
+
#if ENABLE(SAMPLING_FLAGS)
SamplingFlags::start();
#endif
@@ -381,9 +378,7 @@ static bool runWithScripts(GlobalObject* globalObject, const Vector<Script>& scr
fileName = "[Command Line]";
}
-#if ENABLE(SAMPLING_THREAD)
- SamplingThread::start();
-#endif
+ globalData->startSampling();
Completion completion = evaluate(globalObject->globalExec(), globalObject->globalScopeChain(), makeSource(script, fileName));
success = success && completion.complType() != Throw;
@@ -394,20 +389,14 @@ static bool runWithScripts(GlobalObject* globalObject, const Vector<Script>& scr
printf("End: %s\n", completion.value().toString(globalObject->globalExec()).ascii());
}
-#if ENABLE(SAMPLING_THREAD)
- SamplingThread::stop();
-#endif
-
+ globalData->stopSampling();
globalObject->globalExec()->clearException();
}
#if ENABLE(SAMPLING_FLAGS)
SamplingFlags::stop();
#endif
-#if ENABLE(OPCODE_SAMPLING)
- interpreter->sampler()->dump(globalObject->globalExec());
- delete interpreter->sampler();
-#endif
+ globalData->dumpSampleData(globalObject->globalExec());
#if ENABLE(SAMPLING_COUNTERS)
AbstractSamplingCounter::dump();
#endif
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/ArrayConstructor.cpp b/src/3rdparty/webkit/JavaScriptCore/runtime/ArrayConstructor.cpp
index c60cb0e..0237fd4 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/ArrayConstructor.cpp
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/ArrayConstructor.cpp
@@ -37,7 +37,7 @@ ASSERT_CLASS_FITS_IN_CELL(ArrayConstructor);
static JSValue JSC_HOST_CALL arrayConstructorIsArray(ExecState*, JSObject*, JSValue, const ArgList&);
-ArrayConstructor::ArrayConstructor(ExecState* exec, PassRefPtr<Structure> structure, ArrayPrototype* arrayPrototype, Structure* prototypeFunctionStructure)
+ArrayConstructor::ArrayConstructor(ExecState* exec, NonNullPassRefPtr<Structure> structure, ArrayPrototype* arrayPrototype, Structure* prototypeFunctionStructure)
: InternalFunction(&exec->globalData(), structure, Identifier(exec, arrayPrototype->classInfo()->className))
{
// ECMA 15.4.3.1 Array.prototype
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/ArrayConstructor.h b/src/3rdparty/webkit/JavaScriptCore/runtime/ArrayConstructor.h
index 2b79510..6d25400 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/ArrayConstructor.h
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/ArrayConstructor.h
@@ -29,7 +29,7 @@ namespace JSC {
class ArrayConstructor : public InternalFunction {
public:
- ArrayConstructor(ExecState*, PassRefPtr<Structure>, ArrayPrototype*, Structure*);
+ ArrayConstructor(ExecState*, NonNullPassRefPtr<Structure>, ArrayPrototype*, Structure*);
virtual ConstructType getConstructData(ConstructData&);
virtual CallType getCallData(CallData&);
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/ArrayPrototype.cpp b/src/3rdparty/webkit/JavaScriptCore/runtime/ArrayPrototype.cpp
index e1b1f34..86e3f1b 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/ArrayPrototype.cpp
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/ArrayPrototype.cpp
@@ -115,7 +115,7 @@ const ClassInfo ArrayPrototype::info = {"Array", &JSArray::info, 0, ExecState::a
*/
// ECMA 15.4.4
-ArrayPrototype::ArrayPrototype(PassRefPtr<Structure> structure)
+ArrayPrototype::ArrayPrototype(NonNullPassRefPtr<Structure> structure)
: JSArray(structure)
{
}
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/ArrayPrototype.h b/src/3rdparty/webkit/JavaScriptCore/runtime/ArrayPrototype.h
index 6f7ed12..e52914c 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/ArrayPrototype.h
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/ArrayPrototype.h
@@ -28,7 +28,7 @@ namespace JSC {
class ArrayPrototype : public JSArray {
public:
- explicit ArrayPrototype(PassRefPtr<Structure>);
+ explicit ArrayPrototype(NonNullPassRefPtr<Structure>);
bool getOwnPropertySlot(ExecState*, const Identifier&, PropertySlot&);
virtual bool getOwnPropertyDescriptor(ExecState*, const Identifier&, PropertyDescriptor&);
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/BooleanConstructor.cpp b/src/3rdparty/webkit/JavaScriptCore/runtime/BooleanConstructor.cpp
index 9fcba37..b0d8df3 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/BooleanConstructor.cpp
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/BooleanConstructor.cpp
@@ -28,7 +28,7 @@ namespace JSC {
ASSERT_CLASS_FITS_IN_CELL(BooleanConstructor);
-BooleanConstructor::BooleanConstructor(ExecState* exec, PassRefPtr<Structure> structure, BooleanPrototype* booleanPrototype)
+BooleanConstructor::BooleanConstructor(ExecState* exec, NonNullPassRefPtr<Structure> structure, BooleanPrototype* booleanPrototype)
: InternalFunction(&exec->globalData(), structure, Identifier(exec, booleanPrototype->classInfo()->className))
{
putDirectWithoutTransition(exec->propertyNames().prototype, booleanPrototype, DontEnum | DontDelete | ReadOnly);
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/BooleanConstructor.h b/src/3rdparty/webkit/JavaScriptCore/runtime/BooleanConstructor.h
index d9f51ab..1d8a26a 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/BooleanConstructor.h
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/BooleanConstructor.h
@@ -29,7 +29,7 @@ namespace JSC {
class BooleanConstructor : public InternalFunction {
public:
- BooleanConstructor(ExecState*, PassRefPtr<Structure>, BooleanPrototype*);
+ BooleanConstructor(ExecState*, NonNullPassRefPtr<Structure>, BooleanPrototype*);
private:
virtual ConstructType getConstructData(ConstructData&);
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/BooleanObject.cpp b/src/3rdparty/webkit/JavaScriptCore/runtime/BooleanObject.cpp
index 01f695a..c9b3846 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/BooleanObject.cpp
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/BooleanObject.cpp
@@ -27,7 +27,7 @@ ASSERT_CLASS_FITS_IN_CELL(BooleanObject);
const ClassInfo BooleanObject::info = { "Boolean", 0, 0, 0 };
-BooleanObject::BooleanObject(PassRefPtr<Structure> structure)
+BooleanObject::BooleanObject(NonNullPassRefPtr<Structure> structure)
: JSWrapperObject(structure)
{
}
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/BooleanObject.h b/src/3rdparty/webkit/JavaScriptCore/runtime/BooleanObject.h
index 5f3e5f0..28f796a 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/BooleanObject.h
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/BooleanObject.h
@@ -27,7 +27,7 @@ namespace JSC {
class BooleanObject : public JSWrapperObject {
public:
- explicit BooleanObject(PassRefPtr<Structure>);
+ explicit BooleanObject(NonNullPassRefPtr<Structure>);
virtual const ClassInfo* classInfo() const { return &info; }
static const ClassInfo info;
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/BooleanPrototype.cpp b/src/3rdparty/webkit/JavaScriptCore/runtime/BooleanPrototype.cpp
index cf4fbd7..8d338f9 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/BooleanPrototype.cpp
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/BooleanPrototype.cpp
@@ -37,7 +37,7 @@ static JSValue JSC_HOST_CALL booleanProtoFuncValueOf(ExecState*, JSObject*, JSVa
// ECMA 15.6.4
-BooleanPrototype::BooleanPrototype(ExecState* exec, PassRefPtr<Structure> structure, Structure* prototypeFunctionStructure)
+BooleanPrototype::BooleanPrototype(ExecState* exec, NonNullPassRefPtr<Structure> structure, Structure* prototypeFunctionStructure)
: BooleanObject(structure)
{
setInternalValue(jsBoolean(false));
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/BooleanPrototype.h b/src/3rdparty/webkit/JavaScriptCore/runtime/BooleanPrototype.h
index 16f80b5..cc69b3f 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/BooleanPrototype.h
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/BooleanPrototype.h
@@ -27,7 +27,7 @@ namespace JSC {
class BooleanPrototype : public BooleanObject {
public:
- BooleanPrototype(ExecState*, PassRefPtr<Structure>, Structure* prototypeFunctionStructure);
+ BooleanPrototype(ExecState*, NonNullPassRefPtr<Structure>, Structure* prototypeFunctionStructure);
};
} // namespace JSC
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/Collector.cpp b/src/3rdparty/webkit/JavaScriptCore/runtime/Collector.cpp
index c02744c..01e36c4 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/Collector.cpp
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/Collector.cpp
@@ -240,7 +240,9 @@ void Heap::destroy()
template <HeapType heapType>
NEVER_INLINE CollectorBlock* Heap::allocateBlock()
{
-#if PLATFORM(DARWIN)
+ // Disable the use of vm_map for the Qt build on Darwin, because when compiled on 10.4
+ // it crashes on 10.5
+#if PLATFORM(DARWIN) && !PLATFORM(QT)
vm_address_t address = 0;
// FIXME: tag the region as a JavaScriptCore heap when we get a registered VM tag: <rdar://problem/6054788>.
vm_map(current_task(), &address, BLOCK_SIZE, BLOCK_OFFSET_MASK, VM_FLAGS_ANYWHERE | VM_TAG_FOR_COLLECTOR_MEMORY, MEMORY_OBJECT_NULL, 0, FALSE, VM_PROT_DEFAULT, VM_PROT_DEFAULT, VM_INHERIT_DEFAULT);
@@ -332,7 +334,9 @@ NEVER_INLINE void Heap::freeBlock(size_t block)
NEVER_INLINE void Heap::freeBlock(CollectorBlock* block)
{
-#if PLATFORM(DARWIN)
+ // Disable the use of vm_deallocate for the Qt build on Darwin, because when compiled on 10.4
+ // it crashes on 10.5
+#if PLATFORM(DARWIN) && !PLATFORM(QT)
vm_deallocate(current_task(), reinterpret_cast<vm_address_t>(block), BLOCK_SIZE);
#elif PLATFORM(SYMBIAN)
userChunk->Free(reinterpret_cast<TAny*>(block));
@@ -841,10 +845,16 @@ void NEVER_INLINE Heap::markCurrentThreadConservativelyInternal(MarkStack& markS
markConservatively(markStack, stackPointer, stackBase);
}
+#if COMPILER(GCC)
+#define REGISTER_BUFFER_ALIGNMENT __attribute__ ((aligned (sizeof(void*))))
+#else
+#define REGISTER_BUFFER_ALIGNMENT
+#endif
+
void Heap::markCurrentThreadConservatively(MarkStack& markStack)
{
// setjmp forces volatile registers onto the stack
- jmp_buf registers;
+ jmp_buf registers REGISTER_BUFFER_ALIGNMENT;
#if COMPILER(MSVC)
#pragma warning(push)
#pragma warning(disable: 4611)
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/Collector.h b/src/3rdparty/webkit/JavaScriptCore/runtime/Collector.h
index 1a55bb5..0ecff19 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/Collector.h
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/Collector.h
@@ -181,7 +181,7 @@ namespace JSC {
#endif
template<> struct CellSize<sizeof(uint64_t)> { static const size_t m_value = 64; };
-#if PLATFORM(WINCE)
+#if PLATFORM(WINCE) || PLATFORM(SYMBIAN)
const size_t BLOCK_SIZE = 64 * 1024; // 64k
#else
const size_t BLOCK_SIZE = 64 * 4096; // 256k
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/Completion.cpp b/src/3rdparty/webkit/JavaScriptCore/runtime/Completion.cpp
index ec3e000..2507698 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/Completion.cpp
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/Completion.cpp
@@ -37,8 +37,8 @@ Completion checkSyntax(ExecState* exec, const SourceCode& source)
{
JSLock lock(exec);
- ProgramExecutable program(exec, source);
- JSObject* error = program.checkSyntax(exec);
+ RefPtr<ProgramExecutable> program = ProgramExecutable::create(exec, source);
+ JSObject* error = program->checkSyntax(exec);
if (error)
return Completion(Throw, error);
@@ -49,15 +49,15 @@ Completion evaluate(ExecState* exec, ScopeChain& scopeChain, const SourceCode& s
{
JSLock lock(exec);
- ProgramExecutable program(exec, source);
- JSObject* error = program.compile(exec, scopeChain.node());
+ RefPtr<ProgramExecutable> program = ProgramExecutable::create(exec, source);
+ JSObject* error = program->compile(exec, scopeChain.node());
if (error)
return Completion(Throw, error);
JSObject* thisObj = (!thisValue || thisValue.isUndefinedOrNull()) ? exec->dynamicGlobalObject() : thisValue.toObject(exec);
JSValue exception;
- JSValue result = exec->interpreter()->execute(&program, exec, scopeChain.node(), thisObj, &exception);
+ JSValue result = exec->interpreter()->execute(program.get(), exec, scopeChain.node(), thisObj, &exception);
if (exception) {
if (exception.isObject() && asObject(exception)->isWatchdogException())
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/DateConstructor.cpp b/src/3rdparty/webkit/JavaScriptCore/runtime/DateConstructor.cpp
index 1879c3f..f9b7d84 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/DateConstructor.cpp
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/DateConstructor.cpp
@@ -57,7 +57,7 @@ static JSValue JSC_HOST_CALL dateParse(ExecState*, JSObject*, JSValue, const Arg
static JSValue JSC_HOST_CALL dateNow(ExecState*, JSObject*, JSValue, const ArgList&);
static JSValue JSC_HOST_CALL dateUTC(ExecState*, JSObject*, JSValue, const ArgList&);
-DateConstructor::DateConstructor(ExecState* exec, PassRefPtr<Structure> structure, Structure* prototypeFunctionStructure, DatePrototype* datePrototype)
+DateConstructor::DateConstructor(ExecState* exec, NonNullPassRefPtr<Structure> structure, Structure* prototypeFunctionStructure, DatePrototype* datePrototype)
: InternalFunction(&exec->globalData(), structure, Identifier(exec, datePrototype->classInfo()->className))
{
putDirectWithoutTransition(exec->propertyNames().prototype, datePrototype, DontEnum|DontDelete|ReadOnly);
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/DateConstructor.h b/src/3rdparty/webkit/JavaScriptCore/runtime/DateConstructor.h
index dcef3cc..10e450e 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/DateConstructor.h
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/DateConstructor.h
@@ -29,7 +29,7 @@ namespace JSC {
class DateConstructor : public InternalFunction {
public:
- DateConstructor(ExecState*, PassRefPtr<Structure>, Structure* prototypeFunctionStructure, DatePrototype*);
+ DateConstructor(ExecState*, NonNullPassRefPtr<Structure>, Structure* prototypeFunctionStructure, DatePrototype*);
private:
virtual ConstructType getConstructData(ConstructData&);
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/DateInstance.cpp b/src/3rdparty/webkit/JavaScriptCore/runtime/DateInstance.cpp
index 62791ae..6b479ae 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/DateInstance.cpp
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/DateInstance.cpp
@@ -39,7 +39,7 @@ struct DateInstance::Cache {
const ClassInfo DateInstance::info = {"Date", 0, 0, 0};
-DateInstance::DateInstance(PassRefPtr<Structure> structure)
+DateInstance::DateInstance(NonNullPassRefPtr<Structure> structure)
: JSWrapperObject(structure)
, m_cache(0)
{
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/DateInstance.h b/src/3rdparty/webkit/JavaScriptCore/runtime/DateInstance.h
index 3b73521..c8edc2f 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/DateInstance.h
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/DateInstance.h
@@ -31,7 +31,7 @@ namespace JSC {
class DateInstance : public JSWrapperObject {
public:
- explicit DateInstance(PassRefPtr<Structure>);
+ explicit DateInstance(NonNullPassRefPtr<Structure>);
virtual ~DateInstance();
double internalNumber() const { return internalValue().uncheckedGetNumber(); }
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/DatePrototype.cpp b/src/3rdparty/webkit/JavaScriptCore/runtime/DatePrototype.cpp
index c6f7dec..e46ab67 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/DatePrototype.cpp
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/DatePrototype.cpp
@@ -395,7 +395,7 @@ const ClassInfo DatePrototype::info = {"Date", &DateInstance::info, 0, ExecState
// ECMA 15.9.4
-DatePrototype::DatePrototype(ExecState* exec, PassRefPtr<Structure> structure)
+DatePrototype::DatePrototype(ExecState* exec, NonNullPassRefPtr<Structure> structure)
: DateInstance(structure)
{
setInternalValue(jsNaN(exec));
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/DatePrototype.h b/src/3rdparty/webkit/JavaScriptCore/runtime/DatePrototype.h
index 12fabda..caed2d4 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/DatePrototype.h
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/DatePrototype.h
@@ -29,7 +29,7 @@ namespace JSC {
class DatePrototype : public DateInstance {
public:
- DatePrototype(ExecState*, PassRefPtr<Structure>);
+ DatePrototype(ExecState*, NonNullPassRefPtr<Structure>);
virtual bool getOwnPropertySlot(ExecState*, const Identifier&, PropertySlot&);
virtual bool getOwnPropertyDescriptor(ExecState*, const Identifier&, PropertyDescriptor&);
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/ErrorConstructor.cpp b/src/3rdparty/webkit/JavaScriptCore/runtime/ErrorConstructor.cpp
index 07b7e23..b9c3f58 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/ErrorConstructor.cpp
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/ErrorConstructor.cpp
@@ -29,7 +29,7 @@ namespace JSC {
ASSERT_CLASS_FITS_IN_CELL(ErrorConstructor);
-ErrorConstructor::ErrorConstructor(ExecState* exec, PassRefPtr<Structure> structure, ErrorPrototype* errorPrototype)
+ErrorConstructor::ErrorConstructor(ExecState* exec, NonNullPassRefPtr<Structure> structure, ErrorPrototype* errorPrototype)
: InternalFunction(&exec->globalData(), structure, Identifier(exec, errorPrototype->classInfo()->className))
{
// ECMA 15.11.3.1 Error.prototype
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/ErrorConstructor.h b/src/3rdparty/webkit/JavaScriptCore/runtime/ErrorConstructor.h
index 2dd4124..e3d789b 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/ErrorConstructor.h
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/ErrorConstructor.h
@@ -30,7 +30,7 @@ namespace JSC {
class ErrorConstructor : public InternalFunction {
public:
- ErrorConstructor(ExecState*, PassRefPtr<Structure>, ErrorPrototype*);
+ ErrorConstructor(ExecState*, NonNullPassRefPtr<Structure>, ErrorPrototype*);
private:
virtual ConstructType getConstructData(ConstructData&);
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/ErrorInstance.cpp b/src/3rdparty/webkit/JavaScriptCore/runtime/ErrorInstance.cpp
index 2e2cdce..1cdb87a 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/ErrorInstance.cpp
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/ErrorInstance.cpp
@@ -25,7 +25,7 @@ namespace JSC {
const ClassInfo ErrorInstance::info = { "Error", 0, 0, 0 };
-ErrorInstance::ErrorInstance(PassRefPtr<Structure> structure)
+ErrorInstance::ErrorInstance(NonNullPassRefPtr<Structure> structure)
: JSObject(structure)
{
}
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/ErrorInstance.h b/src/3rdparty/webkit/JavaScriptCore/runtime/ErrorInstance.h
index 6f9d262..9f53b51 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/ErrorInstance.h
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/ErrorInstance.h
@@ -27,7 +27,7 @@ namespace JSC {
class ErrorInstance : public JSObject {
public:
- explicit ErrorInstance(PassRefPtr<Structure>);
+ explicit ErrorInstance(NonNullPassRefPtr<Structure>);
virtual const ClassInfo* classInfo() const { return &info; }
static const ClassInfo info;
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/ErrorPrototype.cpp b/src/3rdparty/webkit/JavaScriptCore/runtime/ErrorPrototype.cpp
index 599390e..a9a7a43 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/ErrorPrototype.cpp
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/ErrorPrototype.cpp
@@ -34,7 +34,7 @@ ASSERT_CLASS_FITS_IN_CELL(ErrorPrototype);
static JSValue JSC_HOST_CALL errorProtoFuncToString(ExecState*, JSObject*, JSValue, const ArgList&);
// ECMA 15.9.4
-ErrorPrototype::ErrorPrototype(ExecState* exec, PassRefPtr<Structure> structure, Structure* prototypeFunctionStructure)
+ErrorPrototype::ErrorPrototype(ExecState* exec, NonNullPassRefPtr<Structure> structure, Structure* prototypeFunctionStructure)
: ErrorInstance(structure)
{
// The constructor will be added later in ErrorConstructor's constructor
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/ErrorPrototype.h b/src/3rdparty/webkit/JavaScriptCore/runtime/ErrorPrototype.h
index 53d12d9..a561590 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/ErrorPrototype.h
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/ErrorPrototype.h
@@ -29,7 +29,7 @@ namespace JSC {
class ErrorPrototype : public ErrorInstance {
public:
- ErrorPrototype(ExecState*, PassRefPtr<Structure>, Structure* prototypeFunctionStructure);
+ ErrorPrototype(ExecState*, NonNullPassRefPtr<Structure>, Structure* prototypeFunctionStructure);
};
} // namespace JSC
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/Executable.h b/src/3rdparty/webkit/JavaScriptCore/runtime/Executable.h
index 9728775..f74abe9 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/Executable.h
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/Executable.h
@@ -158,11 +158,6 @@ namespace JSC {
class EvalExecutable : public ScriptExecutable {
public:
- EvalExecutable(ExecState* exec, const SourceCode& source)
- : ScriptExecutable(exec, source)
- , m_evalCodeBlock(0)
- {
- }
~EvalExecutable();
@@ -181,6 +176,11 @@ namespace JSC {
static PassRefPtr<EvalExecutable> create(ExecState* exec, const SourceCode& source) { return adoptRef(new EvalExecutable(exec, source)); }
private:
+ EvalExecutable(ExecState* exec, const SourceCode& source)
+ : ScriptExecutable(exec, source)
+ , m_evalCodeBlock(0)
+ {
+ }
EvalCodeBlock* m_evalCodeBlock;
#if ENABLE(JIT)
@@ -199,12 +199,11 @@ namespace JSC {
class ProgramExecutable : public ScriptExecutable {
public:
- ProgramExecutable(ExecState* exec, const SourceCode& source)
- : ScriptExecutable(exec, source)
- , m_programCodeBlock(0)
+ static PassRefPtr<ProgramExecutable> create(ExecState* exec, const SourceCode& source)
{
+ return adoptRef(new ProgramExecutable(exec, source));
}
-
+
~ProgramExecutable();
ProgramCodeBlock& bytecode(ExecState* exec, ScopeChainNode* scopeChainNode)
@@ -223,6 +222,11 @@ namespace JSC {
ExceptionInfo* reparseExceptionInfo(JSGlobalData*, ScopeChainNode*, CodeBlock*) { ASSERT_NOT_REACHED(); return 0; }
private:
+ ProgramExecutable(ExecState* exec, const SourceCode& source)
+ : ScriptExecutable(exec, source)
+ , m_programCodeBlock(0)
+ {
+ }
ProgramCodeBlock* m_programCodeBlock;
#if ENABLE(JIT)
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/FunctionConstructor.cpp b/src/3rdparty/webkit/JavaScriptCore/runtime/FunctionConstructor.cpp
index f28b3bd..9d88400 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/FunctionConstructor.cpp
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/FunctionConstructor.cpp
@@ -34,7 +34,7 @@ namespace JSC {
ASSERT_CLASS_FITS_IN_CELL(FunctionConstructor);
-FunctionConstructor::FunctionConstructor(ExecState* exec, PassRefPtr<Structure> structure, FunctionPrototype* functionPrototype)
+FunctionConstructor::FunctionConstructor(ExecState* exec, NonNullPassRefPtr<Structure> structure, FunctionPrototype* functionPrototype)
: InternalFunction(&exec->globalData(), structure, Identifier(exec, functionPrototype->classInfo()->className))
{
putDirectWithoutTransition(exec->propertyNames().prototype, functionPrototype, DontEnum | DontDelete | ReadOnly);
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/FunctionConstructor.h b/src/3rdparty/webkit/JavaScriptCore/runtime/FunctionConstructor.h
index e8486dc..197f320 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/FunctionConstructor.h
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/FunctionConstructor.h
@@ -29,7 +29,7 @@ namespace JSC {
class FunctionConstructor : public InternalFunction {
public:
- FunctionConstructor(ExecState*, PassRefPtr<Structure>, FunctionPrototype*);
+ FunctionConstructor(ExecState*, NonNullPassRefPtr<Structure>, FunctionPrototype*);
private:
virtual ConstructType getConstructData(ConstructData&);
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/FunctionPrototype.cpp b/src/3rdparty/webkit/JavaScriptCore/runtime/FunctionPrototype.cpp
index 1dad31a..45f17b1 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/FunctionPrototype.cpp
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/FunctionPrototype.cpp
@@ -37,7 +37,7 @@ static JSValue JSC_HOST_CALL functionProtoFuncToString(ExecState*, JSObject*, JS
static JSValue JSC_HOST_CALL functionProtoFuncApply(ExecState*, JSObject*, JSValue, const ArgList&);
static JSValue JSC_HOST_CALL functionProtoFuncCall(ExecState*, JSObject*, JSValue, const ArgList&);
-FunctionPrototype::FunctionPrototype(ExecState* exec, PassRefPtr<Structure> structure)
+FunctionPrototype::FunctionPrototype(ExecState* exec, NonNullPassRefPtr<Structure> structure)
: InternalFunction(&exec->globalData(), structure, exec->propertyNames().nullIdentifier)
{
putDirectWithoutTransition(exec->propertyNames().length, jsNumber(exec, 0), DontDelete | ReadOnly | DontEnum);
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/FunctionPrototype.h b/src/3rdparty/webkit/JavaScriptCore/runtime/FunctionPrototype.h
index 469191e..0e38549 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/FunctionPrototype.h
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/FunctionPrototype.h
@@ -29,7 +29,7 @@ namespace JSC {
class FunctionPrototype : public InternalFunction {
public:
- FunctionPrototype(ExecState*, PassRefPtr<Structure>);
+ FunctionPrototype(ExecState*, NonNullPassRefPtr<Structure>);
void addFunctionProperties(ExecState*, Structure* prototypeFunctionStructure, NativeFunctionWrapper** callFunction, NativeFunctionWrapper** applyFunction);
static PassRefPtr<Structure> createStructure(JSValue proto)
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/GlobalEvalFunction.cpp b/src/3rdparty/webkit/JavaScriptCore/runtime/GlobalEvalFunction.cpp
index 3074f95..c26002b 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/GlobalEvalFunction.cpp
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/GlobalEvalFunction.cpp
@@ -32,7 +32,7 @@ namespace JSC {
ASSERT_CLASS_FITS_IN_CELL(GlobalEvalFunction);
-GlobalEvalFunction::GlobalEvalFunction(ExecState* exec, PassRefPtr<Structure> structure, int len, const Identifier& name, NativeFunction function, JSGlobalObject* cachedGlobalObject)
+GlobalEvalFunction::GlobalEvalFunction(ExecState* exec, NonNullPassRefPtr<Structure> structure, int len, const Identifier& name, NativeFunction function, JSGlobalObject* cachedGlobalObject)
: PrototypeFunction(exec, structure, len, name, function)
, m_cachedGlobalObject(cachedGlobalObject)
{
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/GlobalEvalFunction.h b/src/3rdparty/webkit/JavaScriptCore/runtime/GlobalEvalFunction.h
index c56b0dc..b62ad3e 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/GlobalEvalFunction.h
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/GlobalEvalFunction.h
@@ -32,7 +32,7 @@ namespace JSC {
class GlobalEvalFunction : public PrototypeFunction {
public:
- GlobalEvalFunction(ExecState*, PassRefPtr<Structure>, int len, const Identifier&, NativeFunction, JSGlobalObject* expectedThisObject);
+ GlobalEvalFunction(ExecState*, NonNullPassRefPtr<Structure>, int len, const Identifier&, NativeFunction, JSGlobalObject* expectedThisObject);
JSGlobalObject* cachedGlobalObject() const { return m_cachedGlobalObject; }
static PassRefPtr<Structure> createStructure(JSValue prototype)
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/InternalFunction.cpp b/src/3rdparty/webkit/JavaScriptCore/runtime/InternalFunction.cpp
index b5c9571..2ba2984 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/InternalFunction.cpp
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/InternalFunction.cpp
@@ -37,7 +37,7 @@ const ClassInfo* InternalFunction::classInfo() const
return &info;
}
-InternalFunction::InternalFunction(JSGlobalData* globalData, PassRefPtr<Structure> structure, const Identifier& name)
+InternalFunction::InternalFunction(JSGlobalData* globalData, NonNullPassRefPtr<Structure> structure, const Identifier& name)
: JSObject(structure)
{
putDirect(globalData->propertyNames->name, jsString(globalData, name.ustring()), DontDelete | ReadOnly | DontEnum);
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/InternalFunction.h b/src/3rdparty/webkit/JavaScriptCore/runtime/InternalFunction.h
index 37077f6..fdd5cc1 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/InternalFunction.h
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/InternalFunction.h
@@ -46,8 +46,8 @@ namespace JSC {
}
protected:
- InternalFunction(PassRefPtr<Structure> structure) : JSObject(structure) { }
- InternalFunction(JSGlobalData*, PassRefPtr<Structure>, const Identifier&);
+ InternalFunction(NonNullPassRefPtr<Structure> structure) : JSObject(structure) { }
+ InternalFunction(JSGlobalData*, NonNullPassRefPtr<Structure>, const Identifier&);
private:
virtual CallType getCallData(CallData&) = 0;
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/JSActivation.cpp b/src/3rdparty/webkit/JavaScriptCore/runtime/JSActivation.cpp
index 779c3e5..22fdaaf 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/JSActivation.cpp
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/JSActivation.cpp
@@ -39,7 +39,7 @@ ASSERT_CLASS_FITS_IN_CELL(JSActivation);
const ClassInfo JSActivation::info = { "JSActivation", 0, 0, 0 };
-JSActivation::JSActivation(CallFrame* callFrame, PassRefPtr<FunctionExecutable> functionExecutable)
+JSActivation::JSActivation(CallFrame* callFrame, NonNullPassRefPtr<FunctionExecutable> functionExecutable)
: Base(callFrame->globalData().activationStructure, new JSActivationData(functionExecutable, callFrame->registers()))
{
}
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/JSActivation.h b/src/3rdparty/webkit/JavaScriptCore/runtime/JSActivation.h
index 640b91a..583b988 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/JSActivation.h
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/JSActivation.h
@@ -43,7 +43,7 @@ namespace JSC {
class JSActivation : public JSVariableObject {
typedef JSVariableObject Base;
public:
- JSActivation(CallFrame*, PassRefPtr<FunctionExecutable>);
+ JSActivation(CallFrame*, NonNullPassRefPtr<FunctionExecutable>);
virtual ~JSActivation();
virtual void markChildren(MarkStack&);
@@ -70,7 +70,7 @@ namespace JSC {
private:
struct JSActivationData : public JSVariableObjectData {
- JSActivationData(PassRefPtr<FunctionExecutable> _functionExecutable, Register* registers)
+ JSActivationData(NonNullPassRefPtr<FunctionExecutable> _functionExecutable, Register* registers)
: JSVariableObjectData(_functionExecutable->generatedBytecode().symbolTable(), registers)
, functionExecutable(_functionExecutable)
{
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/JSArray.cpp b/src/3rdparty/webkit/JavaScriptCore/runtime/JSArray.cpp
index 7671c96..c471dac 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/JSArray.cpp
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/JSArray.cpp
@@ -130,7 +130,7 @@ inline void JSArray::checkConsistency(ConsistencyCheckType)
#endif
-JSArray::JSArray(PassRefPtr<Structure> structure)
+JSArray::JSArray(NonNullPassRefPtr<Structure> structure)
: JSObject(structure)
{
unsigned initialCapacity = 0;
@@ -143,7 +143,7 @@ JSArray::JSArray(PassRefPtr<Structure> structure)
checkConsistency();
}
-JSArray::JSArray(PassRefPtr<Structure> structure, unsigned initialLength)
+JSArray::JSArray(NonNullPassRefPtr<Structure> structure, unsigned initialLength)
: JSObject(structure)
{
unsigned initialCapacity = min(initialLength, MIN_SPARSE_ARRAY_INDEX);
@@ -166,7 +166,7 @@ JSArray::JSArray(PassRefPtr<Structure> structure, unsigned initialLength)
Heap::heap(this)->reportExtraMemoryCost(initialCapacity * sizeof(JSValue));
}
-JSArray::JSArray(PassRefPtr<Structure> structure, const ArgList& list)
+JSArray::JSArray(NonNullPassRefPtr<Structure> structure, const ArgList& list)
: JSObject(structure)
{
unsigned initialCapacity = list.size();
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/JSArray.h b/src/3rdparty/webkit/JavaScriptCore/runtime/JSArray.h
index 7d28aab..12768a4 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/JSArray.h
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/JSArray.h
@@ -41,9 +41,9 @@ namespace JSC {
friend class Walker;
public:
- explicit JSArray(PassRefPtr<Structure>);
- JSArray(PassRefPtr<Structure>, unsigned initialLength);
- JSArray(PassRefPtr<Structure>, const ArgList& initialValues);
+ explicit JSArray(NonNullPassRefPtr<Structure>);
+ JSArray(NonNullPassRefPtr<Structure>, unsigned initialLength);
+ JSArray(NonNullPassRefPtr<Structure>, const ArgList& initialValues);
virtual ~JSArray();
virtual bool getOwnPropertySlot(ExecState*, const Identifier& propertyName, PropertySlot&);
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/JSByteArray.cpp b/src/3rdparty/webkit/JavaScriptCore/runtime/JSByteArray.cpp
index 421c440..90d39f0 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/JSByteArray.cpp
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/JSByteArray.cpp
@@ -35,7 +35,7 @@ namespace JSC {
const ClassInfo JSByteArray::s_defaultInfo = { "ByteArray", 0, 0, 0 };
-JSByteArray::JSByteArray(ExecState* exec, PassRefPtr<Structure> structure, ByteArray* storage, const JSC::ClassInfo* classInfo)
+JSByteArray::JSByteArray(ExecState* exec, NonNullPassRefPtr<Structure> structure, ByteArray* storage, const JSC::ClassInfo* classInfo)
: JSObject(structure)
, m_storage(storage)
, m_classInfo(classInfo)
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/JSByteArray.h b/src/3rdparty/webkit/JavaScriptCore/runtime/JSByteArray.h
index 016c677..006f4a2 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/JSByteArray.h
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/JSByteArray.h
@@ -73,7 +73,7 @@ namespace JSC {
setIndex(i, byteValue);
}
- JSByteArray(ExecState* exec, PassRefPtr<Structure>, WTF::ByteArray* storage, const JSC::ClassInfo* = &s_defaultInfo);
+ JSByteArray(ExecState* exec, NonNullPassRefPtr<Structure>, WTF::ByteArray* storage, const JSC::ClassInfo* = &s_defaultInfo);
static PassRefPtr<Structure> createStructure(JSValue prototype);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/JSFunction.cpp b/src/3rdparty/webkit/JavaScriptCore/runtime/JSFunction.cpp
index 899518e..024e586 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/JSFunction.cpp
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/JSFunction.cpp
@@ -50,13 +50,13 @@ bool JSFunction::isHostFunctionNonInline() const
return isHostFunction();
}
-JSFunction::JSFunction(PassRefPtr<Structure> structure)
+JSFunction::JSFunction(NonNullPassRefPtr<Structure> structure)
: Base(structure)
, m_executable(adoptRef(new VPtrHackExecutable()))
{
}
-JSFunction::JSFunction(ExecState* exec, PassRefPtr<Structure> structure, int length, const Identifier& name, NativeFunction func)
+JSFunction::JSFunction(ExecState* exec, NonNullPassRefPtr<Structure> structure, int length, const Identifier& name, NativeFunction func)
: Base(&exec->globalData(), structure, name)
#if ENABLE(JIT)
, m_executable(adoptRef(new NativeExecutable(exec)))
@@ -72,7 +72,7 @@ JSFunction::JSFunction(ExecState* exec, PassRefPtr<Structure> structure, int len
#endif
}
-JSFunction::JSFunction(ExecState* exec, PassRefPtr<FunctionExecutable> executable, ScopeChainNode* scopeChainNode)
+JSFunction::JSFunction(ExecState* exec, NonNullPassRefPtr<FunctionExecutable> executable, ScopeChainNode* scopeChainNode)
: Base(&exec->globalData(), exec->lexicalGlobalObject()->functionStructure(), executable->name())
, m_executable(executable)
{
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/JSFunction.h b/src/3rdparty/webkit/JavaScriptCore/runtime/JSFunction.h
index 019d83b..a9ac63e 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/JSFunction.h
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/JSFunction.h
@@ -41,8 +41,8 @@ namespace JSC {
typedef InternalFunction Base;
public:
- JSFunction(ExecState*, PassRefPtr<Structure>, int length, const Identifier&, NativeFunction);
- JSFunction(ExecState*, PassRefPtr<FunctionExecutable>, ScopeChainNode*);
+ JSFunction(ExecState*, NonNullPassRefPtr<Structure>, int length, const Identifier&, NativeFunction);
+ JSFunction(ExecState*, NonNullPassRefPtr<FunctionExecutable>, ScopeChainNode*);
virtual ~JSFunction();
JSObject* construct(ExecState*, const ArgList&);
@@ -73,7 +73,7 @@ namespace JSC {
virtual CallType getCallData(CallData&);
private:
- JSFunction(PassRefPtr<Structure>);
+ JSFunction(NonNullPassRefPtr<Structure>);
bool isHostFunctionNonInline() const;
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/JSGlobalData.cpp b/src/3rdparty/webkit/JavaScriptCore/runtime/JSGlobalData.cpp
index 99e266f..1221ef2 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/JSGlobalData.cpp
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/JSGlobalData.cpp
@@ -251,4 +251,19 @@ JSGlobalData::ClientData::~ClientData()
{
}
+void JSGlobalData::startSampling()
+{
+ interpreter->startSampling();
+}
+
+void JSGlobalData::stopSampling()
+{
+ interpreter->stopSampling();
+}
+
+void JSGlobalData::dumpSampleData(ExecState* exec)
+{
+ interpreter->dumpSampleData(exec);
+}
+
} // namespace JSC
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/JSGlobalData.h b/src/3rdparty/webkit/JavaScriptCore/runtime/JSGlobalData.h
index d547fac..3ad90ad 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/JSGlobalData.h
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/JSGlobalData.h
@@ -155,6 +155,9 @@ namespace JSC {
bool mainThreadOnly;
#endif
+ void startSampling();
+ void stopSampling();
+ void dumpSampleData(ExecState* exec);
private:
JSGlobalData(bool isShared, const VPtrSet&);
static JSGlobalData*& sharedInstanceInternal();
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/JSGlobalObject.cpp b/src/3rdparty/webkit/JavaScriptCore/runtime/JSGlobalObject.cpp
index 9907a8f..3bb281e 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/JSGlobalObject.cpp
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/JSGlobalObject.cpp
@@ -121,7 +121,7 @@ JSGlobalObject::~JSGlobalObject()
registerFile.setGlobalObject(0);
registerFile.setNumGlobals(0);
}
- delete d();
+ d()->destructor(d());
}
void JSGlobalObject::init(JSObject* thisValue)
@@ -455,4 +455,9 @@ void* JSGlobalObject::operator new(size_t size, JSGlobalData* globalData)
#endif
}
+void JSGlobalObject::destroyJSGlobalObjectData(void* jsGlobalObjectData)
+{
+ delete static_cast<JSGlobalObjectData*>(jsGlobalObjectData);
+}
+
} // namespace JSC
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/JSGlobalObject.h b/src/3rdparty/webkit/JavaScriptCore/runtime/JSGlobalObject.h
index cda07e1..2106783 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/JSGlobalObject.h
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/JSGlobalObject.h
@@ -52,14 +52,22 @@ namespace JSC {
struct HashTable;
typedef Vector<ExecState*, 16> ExecStateStack;
-
+
class JSGlobalObject : public JSVariableObject {
protected:
using JSVariableObject::JSVariableObjectData;
struct JSGlobalObjectData : public JSVariableObjectData {
- JSGlobalObjectData()
+ // We use an explicit destructor function pointer instead of a
+ // virtual destructor because we want to avoid adding a vtable
+ // pointer to this struct. Adding a vtable pointer would force the
+ // compiler to emit costly pointer fixup code when casting from
+ // JSVariableObjectData* to JSGlobalObjectData*.
+ typedef void (*Destructor)(void*);
+
+ JSGlobalObjectData(Destructor destructor)
: JSVariableObjectData(&symbolTable, 0)
+ , destructor(destructor)
, registerArraySize(0)
, globalScopeChain(NoScopeChain())
, regExpConstructor(0)
@@ -85,10 +93,8 @@ namespace JSC {
{
}
- virtual ~JSGlobalObjectData()
- {
- }
-
+ Destructor destructor;
+
size_t registerArraySize;
JSGlobalObject* next;
@@ -153,13 +159,13 @@ namespace JSC {
void* operator new(size_t, JSGlobalData*);
explicit JSGlobalObject()
- : JSVariableObject(JSGlobalObject::createStructure(jsNull()), new JSGlobalObjectData)
+ : JSVariableObject(JSGlobalObject::createStructure(jsNull()), new JSGlobalObjectData(destroyJSGlobalObjectData))
{
init(this);
}
protected:
- JSGlobalObject(PassRefPtr<Structure> structure, JSGlobalObjectData* data, JSObject* thisValue)
+ JSGlobalObject(NonNullPassRefPtr<Structure> structure, JSGlobalObjectData* data, JSObject* thisValue)
: JSVariableObject(structure, data)
{
init(thisValue);
@@ -280,6 +286,8 @@ namespace JSC {
void addStaticGlobals(GlobalPropertyInfo*, int count);
private:
+ static void destroyJSGlobalObjectData(void*);
+
// FIXME: Fold reset into init.
void init(JSObject* thisValue);
void reset(JSValue prototype);
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/JSGlobalObjectFunctions.cpp b/src/3rdparty/webkit/JavaScriptCore/runtime/JSGlobalObjectFunctions.cpp
index 5ded370..dc32718 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/JSGlobalObjectFunctions.cpp
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/JSGlobalObjectFunctions.cpp
@@ -286,12 +286,12 @@ JSValue JSC_HOST_CALL globalFuncEval(ExecState* exec, JSObject* function, JSValu
if (JSValue parsedObject = preparser.tryLiteralParse())
return parsedObject;
- EvalExecutable eval(exec, makeSource(s));
- JSObject* error = eval.compile(exec, static_cast<JSGlobalObject*>(unwrappedObject)->globalScopeChain().node());
+ RefPtr<EvalExecutable> eval = EvalExecutable::create(exec, makeSource(s));
+ JSObject* error = eval->compile(exec, static_cast<JSGlobalObject*>(unwrappedObject)->globalScopeChain().node());
if (error)
return throwError(exec, error);
- return exec->interpreter()->execute(&eval, exec, thisObject, static_cast<JSGlobalObject*>(unwrappedObject)->globalScopeChain().node(), exec->exceptionSlot());
+ return exec->interpreter()->execute(eval.get(), exec, thisObject, static_cast<JSGlobalObject*>(unwrappedObject)->globalScopeChain().node(), exec->exceptionSlot());
}
JSValue JSC_HOST_CALL globalFuncParseInt(ExecState* exec, JSObject*, JSValue, const ArgList& args)
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/JSONObject.h b/src/3rdparty/webkit/JavaScriptCore/runtime/JSONObject.h
index 0705a69..65c9803 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/JSONObject.h
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/JSONObject.h
@@ -34,7 +34,7 @@ namespace JSC {
class JSONObject : public JSObject {
public:
- JSONObject(PassRefPtr<Structure> structure)
+ JSONObject(NonNullPassRefPtr<Structure> structure)
: JSObject(structure)
{
}
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/JSObject.h b/src/3rdparty/webkit/JavaScriptCore/runtime/JSObject.h
index 24b1ad6..84b5f4b 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/JSObject.h
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/JSObject.h
@@ -74,7 +74,7 @@ namespace JSC {
friend class JSCell;
public:
- explicit JSObject(PassRefPtr<Structure>);
+ explicit JSObject(NonNullPassRefPtr<Structure>);
virtual void markChildren(MarkStack&);
ALWAYS_INLINE void markChildrenDirect(MarkStack& markStack);
@@ -86,7 +86,7 @@ namespace JSC {
JSValue prototype() const;
void setPrototype(JSValue prototype);
- void setStructure(PassRefPtr<Structure>);
+ void setStructure(NonNullPassRefPtr<Structure>);
Structure* inheritorID();
virtual UString className() const;
@@ -275,10 +275,9 @@ inline JSObject* asObject(JSValue value)
return asObject(value.asCell());
}
-inline JSObject::JSObject(PassRefPtr<Structure> structure)
+inline JSObject::JSObject(NonNullPassRefPtr<Structure> structure)
: JSCell(structure.releaseRef()) // ~JSObject balances this ref()
{
- ASSERT(m_structure);
ASSERT(m_structure->propertyStorageCapacity() == inlineStorageCapacity);
ASSERT(m_structure->isEmpty());
ASSERT(prototype().isNull() || Heap::heap(this) == Heap::heap(prototype()));
@@ -307,7 +306,7 @@ inline void JSObject::setPrototype(JSValue prototype)
setStructure(newStructure.release());
}
-inline void JSObject::setStructure(PassRefPtr<Structure> structure)
+inline void JSObject::setStructure(NonNullPassRefPtr<Structure> structure)
{
m_structure->deref();
m_structure = structure.releaseRef(); // ~JSObject balances this ref()
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/JSVariableObject.h b/src/3rdparty/webkit/JavaScriptCore/runtime/JSVariableObject.h
index 7c80d36..66e78c3 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/JSVariableObject.h
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/JSVariableObject.h
@@ -84,7 +84,7 @@ namespace JSC {
JSVariableObjectData& operator=(const JSVariableObjectData&);
};
- JSVariableObject(PassRefPtr<Structure> structure, JSVariableObjectData* data)
+ JSVariableObject(NonNullPassRefPtr<Structure> structure, JSVariableObjectData* data)
: JSObject(structure)
, d(data) // Subclass owns this pointer.
{
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/JSWrapperObject.h b/src/3rdparty/webkit/JavaScriptCore/runtime/JSWrapperObject.h
index b56a58d..723b75d 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/JSWrapperObject.h
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/JSWrapperObject.h
@@ -30,7 +30,7 @@ namespace JSC {
// Number, Boolean and Date which are wrappers for primitive types.
class JSWrapperObject : public JSObject {
protected:
- explicit JSWrapperObject(PassRefPtr<Structure>);
+ explicit JSWrapperObject(NonNullPassRefPtr<Structure>);
public:
JSValue internalValue() const { return m_internalValue; }
@@ -47,7 +47,7 @@ namespace JSC {
JSValue m_internalValue;
};
- inline JSWrapperObject::JSWrapperObject(PassRefPtr<Structure> structure)
+ inline JSWrapperObject::JSWrapperObject(NonNullPassRefPtr<Structure> structure)
: JSObject(structure)
{
addAnonymousSlots(1);
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/MathObject.cpp b/src/3rdparty/webkit/JavaScriptCore/runtime/MathObject.cpp
index 36771ab..e8b7b97 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/MathObject.cpp
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/MathObject.cpp
@@ -85,7 +85,7 @@ const ClassInfo MathObject::info = { "Math", 0, 0, ExecState::mathTable };
@end
*/
-MathObject::MathObject(ExecState* exec, PassRefPtr<Structure> structure)
+MathObject::MathObject(ExecState* exec, NonNullPassRefPtr<Structure> structure)
: JSObject(structure)
{
putDirectWithoutTransition(Identifier(exec, "E"), jsNumber(exec, exp(1.0)), DontDelete | DontEnum | ReadOnly);
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/MathObject.h b/src/3rdparty/webkit/JavaScriptCore/runtime/MathObject.h
index a2e065f..fee5ec5 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/MathObject.h
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/MathObject.h
@@ -27,7 +27,7 @@ namespace JSC {
class MathObject : public JSObject {
public:
- MathObject(ExecState*, PassRefPtr<Structure>);
+ MathObject(ExecState*, NonNullPassRefPtr<Structure>);
virtual bool getOwnPropertySlot(ExecState*, const Identifier&, PropertySlot&);
virtual bool getOwnPropertyDescriptor(ExecState*, const Identifier&, PropertyDescriptor&);
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/NativeErrorConstructor.cpp b/src/3rdparty/webkit/JavaScriptCore/runtime/NativeErrorConstructor.cpp
index 0205fc5..c655fae 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/NativeErrorConstructor.cpp
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/NativeErrorConstructor.cpp
@@ -32,7 +32,7 @@ ASSERT_CLASS_FITS_IN_CELL(NativeErrorConstructor);
const ClassInfo NativeErrorConstructor::info = { "Function", &InternalFunction::info, 0, 0 };
-NativeErrorConstructor::NativeErrorConstructor(ExecState* exec, PassRefPtr<Structure> structure, NativeErrorPrototype* nativeErrorPrototype)
+NativeErrorConstructor::NativeErrorConstructor(ExecState* exec, NonNullPassRefPtr<Structure> structure, NativeErrorPrototype* nativeErrorPrototype)
: InternalFunction(&exec->globalData(), structure, Identifier(exec, nativeErrorPrototype->getDirect(exec->propertyNames().name).getString()))
, m_errorStructure(ErrorInstance::createStructure(nativeErrorPrototype))
{
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/NativeErrorConstructor.h b/src/3rdparty/webkit/JavaScriptCore/runtime/NativeErrorConstructor.h
index 118d1f4..152dbac 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/NativeErrorConstructor.h
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/NativeErrorConstructor.h
@@ -31,7 +31,7 @@ namespace JSC {
class NativeErrorConstructor : public InternalFunction {
public:
- NativeErrorConstructor(ExecState*, PassRefPtr<Structure>, NativeErrorPrototype*);
+ NativeErrorConstructor(ExecState*, NonNullPassRefPtr<Structure>, NativeErrorPrototype*);
static const ClassInfo info;
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/NativeErrorPrototype.cpp b/src/3rdparty/webkit/JavaScriptCore/runtime/NativeErrorPrototype.cpp
index 84190a0..aa46a6a 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/NativeErrorPrototype.cpp
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/NativeErrorPrototype.cpp
@@ -29,7 +29,7 @@ namespace JSC {
ASSERT_CLASS_FITS_IN_CELL(NativeErrorPrototype);
-NativeErrorPrototype::NativeErrorPrototype(ExecState* exec, PassRefPtr<Structure> structure, const UString& name, const UString& message)
+NativeErrorPrototype::NativeErrorPrototype(ExecState* exec, NonNullPassRefPtr<Structure> structure, const UString& name, const UString& message)
: JSObject(structure)
{
putDirect(exec->propertyNames().name, jsString(exec, name), 0);
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/NativeErrorPrototype.h b/src/3rdparty/webkit/JavaScriptCore/runtime/NativeErrorPrototype.h
index 77bfe8a..0c65a9c 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/NativeErrorPrototype.h
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/NativeErrorPrototype.h
@@ -27,7 +27,7 @@ namespace JSC {
class NativeErrorPrototype : public JSObject {
public:
- NativeErrorPrototype(ExecState*, PassRefPtr<Structure>, const UString& name, const UString& message);
+ NativeErrorPrototype(ExecState*, NonNullPassRefPtr<Structure>, const UString& name, const UString& message);
};
} // namespace JSC
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/NumberConstructor.cpp b/src/3rdparty/webkit/JavaScriptCore/runtime/NumberConstructor.cpp
index a95106d..cc6c51d 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/NumberConstructor.cpp
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/NumberConstructor.cpp
@@ -53,7 +53,7 @@ const ClassInfo NumberConstructor::info = { "Function", &InternalFunction::info,
@end
*/
-NumberConstructor::NumberConstructor(ExecState* exec, PassRefPtr<Structure> structure, NumberPrototype* numberPrototype)
+NumberConstructor::NumberConstructor(ExecState* exec, NonNullPassRefPtr<Structure> structure, NumberPrototype* numberPrototype)
: InternalFunction(&exec->globalData(), structure, Identifier(exec, numberPrototype->info.className))
{
// Number.Prototype
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/NumberConstructor.h b/src/3rdparty/webkit/JavaScriptCore/runtime/NumberConstructor.h
index 710ac86..908c55f 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/NumberConstructor.h
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/NumberConstructor.h
@@ -29,7 +29,7 @@ namespace JSC {
class NumberConstructor : public InternalFunction {
public:
- NumberConstructor(ExecState*, PassRefPtr<Structure>, NumberPrototype*);
+ NumberConstructor(ExecState*, NonNullPassRefPtr<Structure>, NumberPrototype*);
virtual bool getOwnPropertySlot(ExecState*, const Identifier&, PropertySlot&);
virtual bool getOwnPropertyDescriptor(ExecState*, const Identifier&, PropertyDescriptor&);
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/NumberObject.cpp b/src/3rdparty/webkit/JavaScriptCore/runtime/NumberObject.cpp
index 0e8df17..1a7e44c 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/NumberObject.cpp
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/NumberObject.cpp
@@ -31,7 +31,7 @@ ASSERT_CLASS_FITS_IN_CELL(NumberObject);
const ClassInfo NumberObject::info = { "Number", 0, 0, 0 };
-NumberObject::NumberObject(PassRefPtr<Structure> structure)
+NumberObject::NumberObject(NonNullPassRefPtr<Structure> structure)
: JSWrapperObject(structure)
{
}
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/NumberObject.h b/src/3rdparty/webkit/JavaScriptCore/runtime/NumberObject.h
index f502bee..ca3923d 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/NumberObject.h
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/NumberObject.h
@@ -27,7 +27,7 @@ namespace JSC {
class NumberObject : public JSWrapperObject {
public:
- explicit NumberObject(PassRefPtr<Structure>);
+ explicit NumberObject(NonNullPassRefPtr<Structure>);
static const ClassInfo info;
#if USE(JSVALUE32)
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/NumberPrototype.cpp b/src/3rdparty/webkit/JavaScriptCore/runtime/NumberPrototype.cpp
index 947324c..df31404 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/NumberPrototype.cpp
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/NumberPrototype.cpp
@@ -45,7 +45,7 @@ static JSValue JSC_HOST_CALL numberProtoFuncToPrecision(ExecState*, JSObject*, J
// ECMA 15.7.4
-NumberPrototype::NumberPrototype(ExecState* exec, PassRefPtr<Structure> structure, Structure* prototypeFunctionStructure)
+NumberPrototype::NumberPrototype(ExecState* exec, NonNullPassRefPtr<Structure> structure, Structure* prototypeFunctionStructure)
: NumberObject(structure)
{
setInternalValue(jsNumber(exec, 0));
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/NumberPrototype.h b/src/3rdparty/webkit/JavaScriptCore/runtime/NumberPrototype.h
index 0a3a544..1fb2077 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/NumberPrototype.h
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/NumberPrototype.h
@@ -27,7 +27,7 @@ namespace JSC {
class NumberPrototype : public NumberObject {
public:
- NumberPrototype(ExecState*, PassRefPtr<Structure>, Structure* prototypeFunctionStructure);
+ NumberPrototype(ExecState*, NonNullPassRefPtr<Structure>, Structure* prototypeFunctionStructure);
};
} // namespace JSC
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/ObjectConstructor.cpp b/src/3rdparty/webkit/JavaScriptCore/runtime/ObjectConstructor.cpp
index 2992f1b..a456423 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/ObjectConstructor.cpp
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/ObjectConstructor.cpp
@@ -41,7 +41,7 @@ static JSValue JSC_HOST_CALL objectConstructorDefineProperty(ExecState*, JSObjec
static JSValue JSC_HOST_CALL objectConstructorDefineProperties(ExecState*, JSObject*, JSValue, const ArgList&);
static JSValue JSC_HOST_CALL objectConstructorCreate(ExecState*, JSObject*, JSValue, const ArgList&);
-ObjectConstructor::ObjectConstructor(ExecState* exec, PassRefPtr<Structure> structure, ObjectPrototype* objectPrototype, Structure* prototypeFunctionStructure)
+ObjectConstructor::ObjectConstructor(ExecState* exec, NonNullPassRefPtr<Structure> structure, ObjectPrototype* objectPrototype, Structure* prototypeFunctionStructure)
: InternalFunction(&exec->globalData(), structure, Identifier(exec, "Object"))
{
// ECMA 15.2.3.1
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/ObjectConstructor.h b/src/3rdparty/webkit/JavaScriptCore/runtime/ObjectConstructor.h
index 9373781..1d2cdde 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/ObjectConstructor.h
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/ObjectConstructor.h
@@ -29,7 +29,7 @@ namespace JSC {
class ObjectConstructor : public InternalFunction {
public:
- ObjectConstructor(ExecState*, PassRefPtr<Structure>, ObjectPrototype*, Structure* prototypeFunctionStructure);
+ ObjectConstructor(ExecState*, NonNullPassRefPtr<Structure>, ObjectPrototype*, Structure* prototypeFunctionStructure);
private:
virtual ConstructType getConstructData(ConstructData&);
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/ObjectPrototype.cpp b/src/3rdparty/webkit/JavaScriptCore/runtime/ObjectPrototype.cpp
index fccc44a..0970b7c 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/ObjectPrototype.cpp
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/ObjectPrototype.cpp
@@ -40,7 +40,7 @@ static JSValue JSC_HOST_CALL objectProtoFuncLookupSetter(ExecState*, JSObject*,
static JSValue JSC_HOST_CALL objectProtoFuncPropertyIsEnumerable(ExecState*, JSObject*, JSValue, const ArgList&);
static JSValue JSC_HOST_CALL objectProtoFuncToLocaleString(ExecState*, JSObject*, JSValue, const ArgList&);
-ObjectPrototype::ObjectPrototype(ExecState* exec, PassRefPtr<Structure> stucture, Structure* prototypeFunctionStructure)
+ObjectPrototype::ObjectPrototype(ExecState* exec, NonNullPassRefPtr<Structure> stucture, Structure* prototypeFunctionStructure)
: JSObject(stucture)
, m_hasNoPropertiesWithUInt32Names(true)
{
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/ObjectPrototype.h b/src/3rdparty/webkit/JavaScriptCore/runtime/ObjectPrototype.h
index 6dd3c28..489d962 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/ObjectPrototype.h
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/ObjectPrototype.h
@@ -27,7 +27,7 @@ namespace JSC {
class ObjectPrototype : public JSObject {
public:
- ObjectPrototype(ExecState*, PassRefPtr<Structure>, Structure* prototypeFunctionStructure);
+ ObjectPrototype(ExecState*, NonNullPassRefPtr<Structure>, Structure* prototypeFunctionStructure);
private:
virtual void put(ExecState*, const Identifier&, JSValue, PutPropertySlot&);
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/PropertyNameArray.h b/src/3rdparty/webkit/JavaScriptCore/runtime/PropertyNameArray.h
index b4382f4..afcc83f 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/PropertyNameArray.h
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/PropertyNameArray.h
@@ -44,7 +44,7 @@ namespace JSC {
void setCachedStructure(Structure* structure) { m_cachedStructure = structure; }
Structure* cachedStructure() const { return m_cachedStructure; }
- void setCachedPrototypeChain(PassRefPtr<StructureChain> cachedPrototypeChain) { m_cachedPrototypeChain = cachedPrototypeChain; }
+ void setCachedPrototypeChain(NonNullPassRefPtr<StructureChain> cachedPrototypeChain) { m_cachedPrototypeChain = cachedPrototypeChain; }
StructureChain* cachedPrototypeChain() { return m_cachedPrototypeChain.get(); }
private:
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/PrototypeFunction.cpp b/src/3rdparty/webkit/JavaScriptCore/runtime/PrototypeFunction.cpp
index 8e3d107..38f8adb 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/PrototypeFunction.cpp
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/PrototypeFunction.cpp
@@ -40,7 +40,7 @@ PrototypeFunction::PrototypeFunction(ExecState* exec, int length, const Identifi
putDirect(exec->propertyNames().length, jsNumber(exec, length), DontDelete | ReadOnly | DontEnum);
}
-PrototypeFunction::PrototypeFunction(ExecState* exec, PassRefPtr<Structure> prototypeFunctionStructure, int length, const Identifier& name, NativeFunction function)
+PrototypeFunction::PrototypeFunction(ExecState* exec, NonNullPassRefPtr<Structure> prototypeFunctionStructure, int length, const Identifier& name, NativeFunction function)
: InternalFunction(&exec->globalData(), prototypeFunctionStructure, name)
, m_function(function)
{
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/PrototypeFunction.h b/src/3rdparty/webkit/JavaScriptCore/runtime/PrototypeFunction.h
index 99ab327..70ee034 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/PrototypeFunction.h
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/PrototypeFunction.h
@@ -32,7 +32,7 @@ namespace JSC {
class PrototypeFunction : public InternalFunction {
public:
PrototypeFunction(ExecState*, int length, const Identifier&, NativeFunction);
- PrototypeFunction(ExecState*, PassRefPtr<Structure>, int length, const Identifier&, NativeFunction);
+ PrototypeFunction(ExecState*, NonNullPassRefPtr<Structure>, int length, const Identifier&, NativeFunction);
private:
virtual CallType getCallData(CallData&);
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/RegExpConstructor.cpp b/src/3rdparty/webkit/JavaScriptCore/runtime/RegExpConstructor.cpp
index 1c95175..dbf2d44 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/RegExpConstructor.cpp
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/RegExpConstructor.cpp
@@ -112,7 +112,7 @@ struct RegExpConstructorPrivate : FastAllocBase {
unsigned lastOvectorIndex : 1;
};
-RegExpConstructor::RegExpConstructor(ExecState* exec, PassRefPtr<Structure> structure, RegExpPrototype* regExpPrototype)
+RegExpConstructor::RegExpConstructor(ExecState* exec, NonNullPassRefPtr<Structure> structure, RegExpPrototype* regExpPrototype)
: InternalFunction(&exec->globalData(), structure, Identifier(exec, "RegExp"))
, d(new RegExpConstructorPrivate)
{
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/RegExpConstructor.h b/src/3rdparty/webkit/JavaScriptCore/runtime/RegExpConstructor.h
index 4b06b51..f8bccf4 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/RegExpConstructor.h
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/RegExpConstructor.h
@@ -32,7 +32,7 @@ namespace JSC {
class RegExpConstructor : public InternalFunction {
public:
- RegExpConstructor(ExecState*, PassRefPtr<Structure>, RegExpPrototype*);
+ RegExpConstructor(ExecState*, NonNullPassRefPtr<Structure>, RegExpPrototype*);
static PassRefPtr<Structure> createStructure(JSValue prototype)
{
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/RegExpObject.cpp b/src/3rdparty/webkit/JavaScriptCore/runtime/RegExpObject.cpp
index 9d9dd7d..877d7b6 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/RegExpObject.cpp
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/RegExpObject.cpp
@@ -57,7 +57,7 @@ const ClassInfo RegExpObject::info = { "RegExp", 0, 0, ExecState::regExpTable };
@end
*/
-RegExpObject::RegExpObject(PassRefPtr<Structure> structure, PassRefPtr<RegExp> regExp)
+RegExpObject::RegExpObject(NonNullPassRefPtr<Structure> structure, NonNullPassRefPtr<RegExp> regExp)
: JSObject(structure)
, d(new RegExpObjectData(regExp, 0))
{
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/RegExpObject.h b/src/3rdparty/webkit/JavaScriptCore/runtime/RegExpObject.h
index 67113b6..f5a9340 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/RegExpObject.h
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/RegExpObject.h
@@ -28,7 +28,7 @@ namespace JSC {
class RegExpObject : public JSObject {
public:
- RegExpObject(PassRefPtr<Structure>, PassRefPtr<RegExp>);
+ RegExpObject(NonNullPassRefPtr<Structure>, NonNullPassRefPtr<RegExp>);
virtual ~RegExpObject();
void setRegExp(PassRefPtr<RegExp> r) { d->regExp = r; }
@@ -58,7 +58,7 @@ namespace JSC {
virtual CallType getCallData(CallData&);
struct RegExpObjectData : FastAllocBase {
- RegExpObjectData(PassRefPtr<RegExp> regExp, double lastIndex)
+ RegExpObjectData(NonNullPassRefPtr<RegExp> regExp, double lastIndex)
: regExp(regExp)
, lastIndex(lastIndex)
{
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/RegExpPrototype.cpp b/src/3rdparty/webkit/JavaScriptCore/runtime/RegExpPrototype.cpp
index 30420e9..bbc9e85 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/RegExpPrototype.cpp
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/RegExpPrototype.cpp
@@ -46,7 +46,7 @@ static JSValue JSC_HOST_CALL regExpProtoFuncToString(ExecState*, JSObject*, JSVa
const ClassInfo RegExpPrototype::info = { "RegExpPrototype", 0, 0, 0 };
-RegExpPrototype::RegExpPrototype(ExecState* exec, PassRefPtr<Structure> structure, Structure* prototypeFunctionStructure)
+RegExpPrototype::RegExpPrototype(ExecState* exec, NonNullPassRefPtr<Structure> structure, Structure* prototypeFunctionStructure)
: JSObject(structure)
{
putDirectFunctionWithoutTransition(exec, new (exec) NativeFunctionWrapper(exec, prototypeFunctionStructure, 0, exec->propertyNames().compile, regExpProtoFuncCompile), DontEnum);
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/RegExpPrototype.h b/src/3rdparty/webkit/JavaScriptCore/runtime/RegExpPrototype.h
index f5db720..d3979bd 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/RegExpPrototype.h
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/RegExpPrototype.h
@@ -27,7 +27,7 @@ namespace JSC {
class RegExpPrototype : public JSObject {
public:
- RegExpPrototype(ExecState*, PassRefPtr<Structure>, Structure* prototypeFunctionStructure);
+ RegExpPrototype(ExecState*, NonNullPassRefPtr<Structure>, Structure* prototypeFunctionStructure);
virtual const ClassInfo* classInfo() const { return &info; }
static const ClassInfo info;
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/StringConstructor.cpp b/src/3rdparty/webkit/JavaScriptCore/runtime/StringConstructor.cpp
index 6380445..2f3adbe 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/StringConstructor.cpp
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/StringConstructor.cpp
@@ -47,7 +47,7 @@ static JSValue JSC_HOST_CALL stringFromCharCode(ExecState* exec, JSObject*, JSVa
ASSERT_CLASS_FITS_IN_CELL(StringConstructor);
-StringConstructor::StringConstructor(ExecState* exec, PassRefPtr<Structure> structure, Structure* prototypeFunctionStructure, StringPrototype* stringPrototype)
+StringConstructor::StringConstructor(ExecState* exec, NonNullPassRefPtr<Structure> structure, Structure* prototypeFunctionStructure, StringPrototype* stringPrototype)
: InternalFunction(&exec->globalData(), structure, Identifier(exec, stringPrototype->classInfo()->className))
{
// ECMA 15.5.3.1 String.prototype
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/StringConstructor.h b/src/3rdparty/webkit/JavaScriptCore/runtime/StringConstructor.h
index 7d52c69..e511f7b 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/StringConstructor.h
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/StringConstructor.h
@@ -29,7 +29,7 @@ namespace JSC {
class StringConstructor : public InternalFunction {
public:
- StringConstructor(ExecState*, PassRefPtr<Structure>, Structure* prototypeFunctionStructure, StringPrototype*);
+ StringConstructor(ExecState*, NonNullPassRefPtr<Structure>, Structure* prototypeFunctionStructure, StringPrototype*);
virtual ConstructType getConstructData(ConstructData&);
virtual CallType getCallData(CallData&);
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/StringObject.cpp b/src/3rdparty/webkit/JavaScriptCore/runtime/StringObject.cpp
index 465435c..7216d3a 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/StringObject.cpp
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/StringObject.cpp
@@ -29,19 +29,19 @@ ASSERT_CLASS_FITS_IN_CELL(StringObject);
const ClassInfo StringObject::info = { "String", 0, 0, 0 };
-StringObject::StringObject(ExecState* exec, PassRefPtr<Structure> structure)
+StringObject::StringObject(ExecState* exec, NonNullPassRefPtr<Structure> structure)
: JSWrapperObject(structure)
{
setInternalValue(jsEmptyString(exec));
}
-StringObject::StringObject(PassRefPtr<Structure> structure, JSString* string)
+StringObject::StringObject(NonNullPassRefPtr<Structure> structure, JSString* string)
: JSWrapperObject(structure)
{
setInternalValue(string);
}
-StringObject::StringObject(ExecState* exec, PassRefPtr<Structure> structure, const UString& string)
+StringObject::StringObject(ExecState* exec, NonNullPassRefPtr<Structure> structure, const UString& string)
: JSWrapperObject(structure)
{
setInternalValue(jsString(exec, string));
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/StringObject.h b/src/3rdparty/webkit/JavaScriptCore/runtime/StringObject.h
index 5a889da..944f6ba 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/StringObject.h
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/StringObject.h
@@ -28,8 +28,8 @@ namespace JSC {
class StringObject : public JSWrapperObject {
public:
- StringObject(ExecState*, PassRefPtr<Structure>);
- StringObject(ExecState*, PassRefPtr<Structure>, const UString&);
+ StringObject(ExecState*, NonNullPassRefPtr<Structure>);
+ StringObject(ExecState*, NonNullPassRefPtr<Structure>, const UString&);
static StringObject* create(ExecState*, JSString*);
@@ -52,7 +52,7 @@ namespace JSC {
}
protected:
- StringObject(PassRefPtr<Structure>, JSString*);
+ StringObject(NonNullPassRefPtr<Structure>, JSString*);
};
StringObject* asStringObject(JSValue);
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/StringObjectThatMasqueradesAsUndefined.h b/src/3rdparty/webkit/JavaScriptCore/runtime/StringObjectThatMasqueradesAsUndefined.h
index 1d2e03f..0cba83d 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/StringObjectThatMasqueradesAsUndefined.h
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/StringObjectThatMasqueradesAsUndefined.h
@@ -37,7 +37,7 @@ namespace JSC {
}
private:
- StringObjectThatMasqueradesAsUndefined(ExecState* exec, PassRefPtr<Structure> structure, const UString& string)
+ StringObjectThatMasqueradesAsUndefined(ExecState* exec, NonNullPassRefPtr<Structure> structure, const UString& string)
: StringObject(exec, structure, string)
{
}
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/StringPrototype.cpp b/src/3rdparty/webkit/JavaScriptCore/runtime/StringPrototype.cpp
index c9a32b6..b57732a 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/StringPrototype.cpp
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/StringPrototype.cpp
@@ -121,7 +121,7 @@ const ClassInfo StringPrototype::info = { "String", &StringObject::info, 0, Exec
*/
// ECMA 15.5.4
-StringPrototype::StringPrototype(ExecState* exec, PassRefPtr<Structure> structure)
+StringPrototype::StringPrototype(ExecState* exec, NonNullPassRefPtr<Structure> structure)
: StringObject(exec, structure)
{
// The constructor will be added later, after StringConstructor has been built
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/StringPrototype.h b/src/3rdparty/webkit/JavaScriptCore/runtime/StringPrototype.h
index 580e13d..3a6a2a3 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/StringPrototype.h
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/StringPrototype.h
@@ -29,7 +29,7 @@ namespace JSC {
class StringPrototype : public StringObject {
public:
- StringPrototype(ExecState*, PassRefPtr<Structure>);
+ StringPrototype(ExecState*, NonNullPassRefPtr<Structure>);
virtual bool getOwnPropertySlot(ExecState*, const Identifier& propertyName, PropertySlot&);
virtual bool getOwnPropertyDescriptor(ExecState*, const Identifier&, PropertyDescriptor&);
diff --git a/src/3rdparty/webkit/JavaScriptCore/wtf/Assertions.cpp b/src/3rdparty/webkit/JavaScriptCore/wtf/Assertions.cpp
index 819ed9a..6c5e2e3 100644
--- a/src/3rdparty/webkit/JavaScriptCore/wtf/Assertions.cpp
+++ b/src/3rdparty/webkit/JavaScriptCore/wtf/Assertions.cpp
@@ -105,7 +105,11 @@ static void vprintf_stderr_common(const char* format, va_list args)
} while (size > 1024);
}
#endif
+#if PLATFORM(SYMBIAN)
+ vfprintf(stdout, format, args);
+#else
vfprintf(stderr, format, args);
+#endif
}
WTF_ATTRIBUTE_PRINTF(1, 2)
diff --git a/src/3rdparty/webkit/JavaScriptCore/wtf/Assertions.h b/src/3rdparty/webkit/JavaScriptCore/wtf/Assertions.h
index b68e70c..f529a62 100644
--- a/src/3rdparty/webkit/JavaScriptCore/wtf/Assertions.h
+++ b/src/3rdparty/webkit/JavaScriptCore/wtf/Assertions.h
@@ -50,6 +50,11 @@
#include <inttypes.h>
#endif
+#if PLATFORM(SYMBIAN)
+#include <e32def.h>
+#include <e32debug.h>
+#endif
+
#ifdef NDEBUG
#define ASSERTIONS_DISABLED_DEFAULT 1
#else
@@ -120,11 +125,18 @@ void WTFLogVerbose(const char* file, int line, const char* function, WTFLogChann
/* CRASH -- gets us into the debugger or the crash reporter -- signals are ignored by the crash reporter so we must do better */
#ifndef CRASH
+#if PLATFORM(SYMBIAN)
+#define CRASH() do { \
+ __DEBUGGER(); \
+ User::Panic(_L("Webkit CRASH"),0); \
+ } while(false)
+#else
#define CRASH() do { \
*(int *)(uintptr_t)0xbbadbeef = 0; \
((void(*)())0)(); /* More reliable, but doesn't say BBADBEEF */ \
} while(false)
#endif
+#endif
/* ASSERT, ASSERT_WITH_MESSAGE, ASSERT_NOT_REACHED */
diff --git a/src/3rdparty/webkit/JavaScriptCore/wtf/PassRefPtr.h b/src/3rdparty/webkit/JavaScriptCore/wtf/PassRefPtr.h
index ae398d3..f56bc10 100644
--- a/src/3rdparty/webkit/JavaScriptCore/wtf/PassRefPtr.h
+++ b/src/3rdparty/webkit/JavaScriptCore/wtf/PassRefPtr.h
@@ -79,7 +79,6 @@ namespace WTF {
bool operator!() const { return !m_ptr; }
// This conversion operator allows implicit conversion to bool but not to other integer types.
- // Parenthesis is needed for winscw compiler to resolve class qualifier in this case.
typedef T* (PassRefPtr::*UnspecifiedBoolType);
operator UnspecifiedBoolType() const { return m_ptr ? &PassRefPtr::m_ptr : 0; }
@@ -95,6 +94,62 @@ namespace WTF {
mutable T* m_ptr;
};
+ // NonNullPassRefPtr: Optimized for passing non-null pointers. A NonNullPassRefPtr
+ // begins life non-null, and can only become null through a call to releaseRef()
+ // or clear().
+
+ // FIXME: NonNullPassRefPtr could just inherit from PassRefPtr. However,
+ // if we use inheritance, GCC's optimizer fails to realize that destruction
+ // of a released NonNullPassRefPtr is a no-op. So, for now, just copy the
+ // most important code from PassRefPtr.
+ template <typename T> class NonNullPassRefPtr {
+ public:
+ NonNullPassRefPtr(T* ptr)
+ : m_ptr(ptr)
+ {
+ ASSERT(m_ptr);
+ m_ptr->ref();
+ }
+
+ template <class U> NonNullPassRefPtr(const RefPtr<U>& o)
+ : m_ptr(o.get())
+ {
+ ASSERT(m_ptr);
+ m_ptr->ref();
+ }
+
+ NonNullPassRefPtr(const NonNullPassRefPtr& o)
+ : m_ptr(o.releaseRef())
+ {
+ ASSERT(m_ptr);
+ }
+
+ template <class U> NonNullPassRefPtr(const NonNullPassRefPtr<U>& o)
+ : m_ptr(o.releaseRef())
+ {
+ ASSERT(m_ptr);
+ }
+
+ template <class U> NonNullPassRefPtr(const PassRefPtr<U>& o)
+ : m_ptr(o.releaseRef())
+ {
+ ASSERT(m_ptr);
+ }
+
+ ALWAYS_INLINE ~NonNullPassRefPtr() { derefIfNotNull(m_ptr); }
+
+ T* get() const { return m_ptr; }
+
+ void clear() { derefIfNotNull(m_ptr); m_ptr = 0; }
+ T* releaseRef() const { T* tmp = m_ptr; m_ptr = 0; return tmp; }
+
+ T& operator*() const { return *m_ptr; }
+ T* operator->() const { return m_ptr; }
+
+ private:
+ mutable T* m_ptr;
+ };
+
template <typename T> template <typename U> inline PassRefPtr<T>& PassRefPtr<T>::operator=(const RefPtr<U>& o)
{
T* optr = o.get();
@@ -203,6 +258,7 @@ namespace WTF {
} // namespace WTF
using WTF::PassRefPtr;
+using WTF::NonNullPassRefPtr;
using WTF::adoptRef;
using WTF::static_pointer_cast;
using WTF::const_pointer_cast;
diff --git a/src/3rdparty/webkit/JavaScriptCore/wtf/Platform.h b/src/3rdparty/webkit/JavaScriptCore/wtf/Platform.h
index 576e986..9fbfa85 100644
--- a/src/3rdparty/webkit/JavaScriptCore/wtf/Platform.h
+++ b/src/3rdparty/webkit/JavaScriptCore/wtf/Platform.h
@@ -777,11 +777,11 @@ on MinGW. See https://bugs.webkit.org/show_bug.cgi?id=29268 */
#define ENABLE_PAN_SCROLLING 1
#endif
-/* Use the QtXmlStreamReader implementation for XMLTokenizer */
+/* Use the QXmlStreamReader implementation for XMLTokenizer */
+/* Use the QXmlQuery implementation for XSLTProcessor */
#if PLATFORM(QT)
-#if !ENABLE(XSLT)
#define WTF_USE_QXMLSTREAM 1
-#endif
+#define WTF_USE_QXMLQUERY 1
#endif
#if !PLATFORM(QT)
diff --git a/src/3rdparty/webkit/JavaScriptCore/wtf/RefPtr.h b/src/3rdparty/webkit/JavaScriptCore/wtf/RefPtr.h
index 1a0b1fe..8388715 100644
--- a/src/3rdparty/webkit/JavaScriptCore/wtf/RefPtr.h
+++ b/src/3rdparty/webkit/JavaScriptCore/wtf/RefPtr.h
@@ -30,6 +30,7 @@ namespace WTF {
enum PlacementNewAdoptType { PlacementNewAdopt };
template <typename T> class PassRefPtr;
+ template <typename T> class NonNullPassRefPtr;
enum HashTableDeletedValueType { HashTableDeletedValue };
@@ -40,6 +41,7 @@ namespace WTF {
RefPtr(const RefPtr& o) : m_ptr(o.m_ptr) { T* ptr = m_ptr; refIfNotNull(ptr); }
// see comment in PassRefPtr.h for why this takes const reference
template <typename U> RefPtr(const PassRefPtr<U>&);
+ template <typename U> RefPtr(const NonNullPassRefPtr<U>&);
// Special constructor for cases where we overwrite an object in place.
RefPtr(PlacementNewAdoptType) { }
@@ -73,8 +75,10 @@ namespace WTF {
RefPtr& operator=(const RefPtr&);
RefPtr& operator=(T*);
RefPtr& operator=(const PassRefPtr<T>&);
+ RefPtr& operator=(const NonNullPassRefPtr<T>&);
template <typename U> RefPtr& operator=(const RefPtr<U>&);
template <typename U> RefPtr& operator=(const PassRefPtr<U>&);
+ template <typename U> RefPtr& operator=(const NonNullPassRefPtr<U>&);
void swap(RefPtr&);
@@ -89,6 +93,11 @@ namespace WTF {
{
}
+ template <typename T> template <typename U> inline RefPtr<T>::RefPtr(const NonNullPassRefPtr<U>& o)
+ : m_ptr(o.releaseRef())
+ {
+ }
+
template <typename T> inline RefPtr<T>& RefPtr<T>::operator=(const RefPtr<T>& o)
{
T* optr = o.get();
@@ -126,6 +135,15 @@ namespace WTF {
return *this;
}
+ template <typename T> inline RefPtr<T>& RefPtr<T>::operator=(const NonNullPassRefPtr<T>& o)
+ {
+ T* ptr = m_ptr;
+ m_ptr = o.releaseRef();
+ if (ptr)
+ ptr->deref();
+ return *this;
+ }
+
template <typename T> template <typename U> inline RefPtr<T>& RefPtr<T>::operator=(const PassRefPtr<U>& o)
{
T* ptr = m_ptr;
@@ -134,6 +152,15 @@ namespace WTF {
return *this;
}
+ template <typename T> template <typename U> inline RefPtr<T>& RefPtr<T>::operator=(const NonNullPassRefPtr<U>& o)
+ {
+ T* ptr = m_ptr;
+ m_ptr = o.releaseRef();
+ if (ptr)
+ ptr->deref();
+ return *this;
+ }
+
template <class T> inline void RefPtr<T>::swap(RefPtr<T>& o)
{
std::swap(m_ptr, o.m_ptr);
diff --git a/src/3rdparty/webkit/VERSION b/src/3rdparty/webkit/VERSION
index cbec79c..7f50b5c 100644
--- a/src/3rdparty/webkit/VERSION
+++ b/src/3rdparty/webkit/VERSION
@@ -4,8 +4,8 @@ This is a snapshot of the Qt port of WebKit from
The commit imported was from the
- qtwebkit-4.6-snapshot-29092009-2 branch/tag
+ qtwebkit-4.6-snapshot-30092009-2 branch/tag
and has the sha1 checksum
- 999c28aa9f6ad9e0d6a26a794220e1cb45408a97
+ 284ebfc0df42d408d99838507c1ed335fba9bcf0
diff --git a/src/3rdparty/webkit/WebCore/ChangeLog b/src/3rdparty/webkit/WebCore/ChangeLog
index 036fb5e..493a64d 100644
--- a/src/3rdparty/webkit/WebCore/ChangeLog
+++ b/src/3rdparty/webkit/WebCore/ChangeLog
@@ -1,3 +1,1099 @@
+2009-10-09 Joe Ligman <joseph.ligman@nokia.com>
+
+ Reviewed by Simon Hausmann.
+
+ [Qt] Added pure virtual methods setInputMethodEnabled and setInputMethodHint to QWebPageClient
+
+ https://bugs.webkit.org/show_bug.cgi?id=30023
+
+ * platform/qt/QWebPageClient.h:
+
+2009-10-07 Janne Koskinen <janne.p.koskinen@digia.com>
+
+ Reviewed by Simon Hausmann.
+
+ [Qt] Symbian SBSv2 .data segment adress fix
+ https://bugs.webkit.org/show_bug.cgi?id=30157
+
+ RO-section in qtwebkit.dll exceeds allocated space in SBSv2. Move RW-section
+ base address to start from 0x800000 instead of the toolchain default 0x400000
+
+ * WebCore.pro:
+
+2009-09-29 Dave Hyatt <hyatt@apple.com>
+
+ Reviewed by Jon Honeycutt.
+
+ Fix a couple of bugs with patterns. Move the setting of the document URL to before the style
+ selector gets constructed so that pattern match testing gets the correct URL.
+
+ * loader/FrameLoader.cpp:
+ (WebCore::FrameLoader::begin):
+ * page/UserContentURLPattern.cpp:
+ (WebCore::UserContentURLPattern::parse):
+
+2009-09-29 Alexey Proskuryakov <ap@apple.com>
+
+ Rubber-stamped by Brady Eidson.
+
+ Assertion failure in http/tests/xmlhttprequest/failed-auth.html.
+
+ I couldn't find out why this only started to happen now, but it was incorrect to check
+ persistence of a credential returned by CredentialStorage::get() without checking that it
+ was non-null. When there is no credential for the protection space in storage, get()
+ returns a new object, and Credentil constructor doesn't initialize m_persistence.
+
+ * platform/network/mac/ResourceHandleMac.mm:
+ (-[WebCoreSynchronousLoader connection:didReceiveAuthenticationChallenge:]): Moved the
+ assertion after credential null check.
+ (WebCore::ResourceHandle::didReceiveAuthenticationChallenge): Added the same persistence
+ assertion, matching sync code (and CF one, as well).
+
+2009-09-29 Yong Li <yong.li@torchmobile.com>
+
+ Reviewed by Darin Adler.
+
+ Add an ASSERT for UTF8Encoding().isValid()
+ https://bugs.webkit.org/show_bug.cgi?id=29908
+
+ * platform/text/TextEncoding.cpp:
+ (WebCore::UTF8Encoding):
+
+2009-09-29 Dave Hyatt <hyatt@apple.com>
+
+ Reviewed by Jon Honeycutt.
+
+ https://bugs.webkit.org/show_bug.cgi?id=29892
+ Add support for whitelist patterns to control conditional injection of user scripts and
+ user stylesheets.
+
+ No new tests. Not testable until WebKit portion is added in followup patch.
+
+ * GNUmakefile.am:
+ * WebCore.gypi:
+ * WebCore.pro:
+ * WebCore.vcproj/WebCore.vcproj:
+ * WebCore.xcodeproj/project.pbxproj:
+ * dom/Document.cpp:
+ (WebCore::Document::pageGroupUserSheets):
+ * page/Frame.cpp:
+ (WebCore::Frame::injectUserScriptsForWorld):
+ * page/UserContentURLPattern.cpp: Added.
+ (WebCore::UserContentURLPattern::matchesPatterns):
+ (WebCore::UserContentURLPattern::parse):
+ (WebCore::UserContentURLPattern::matches):
+ (WebCore::UserContentURLPattern::matchesHost):
+ (WebCore::MatchTester::MatchTester):
+ (WebCore::MatchTester::testStringFinished):
+ (WebCore::MatchTester::patternStringFinished):
+ (WebCore::MatchTester::eatWildcard):
+ (WebCore::MatchTester::eatSameChars):
+ (WebCore::MatchTester::test):
+ (WebCore::UserContentURLPattern::matchesPath):
+ * page/UserContentURLPattern.h: Added.
+ (WebCore::UserContentURLPattern::UserContentURLPattern):
+ (WebCore::UserContentURLPattern::scheme):
+ (WebCore::UserContentURLPattern::host):
+ (WebCore::UserContentURLPattern::path):
+ (WebCore::UserContentURLPattern::matchSubdomains):
+
+2009-09-29 Enrica Casucci <enrica@apple.com>
+
+ Reviewed by Adele Peterson.
+
+ Reproducible crash pressing return inside quoted content
+ at WebCore::BreakBlockquoteCommand::doApply.
+ <rdar://problem/7085453>
+ In some case, like the one provided in the test case, m_downStreamEnd
+ refers to a node that gets deleted when executing the DeleteSelectionCommand.
+ We shouldn't use m_downStreamEnd to recalculate the new m_endPosition when
+ pruning is needed, because it may be point to a node that has been deleted, but
+ rather rely on removeNode in CompositeEditCommand to update m_endPosition correctly.
+
+ Test: editing/selection/blockquote-crash.html
+
+ * editing/BreakBlockquoteCommand.cpp:
+ (WebCore::BreakBlockquoteCommand::doApply): Added check for invalid position
+ to avoid dereferencing a null node pointer.
+ * editing/DeleteSelectionCommand.cpp:
+ (WebCore::DeleteSelectionCommand::mergeParagraphs): Don't reset m_endPosition
+ using the value in m_downStreamEnd when it is necessary to prune the start block.
+
+2009-09-29 Alexey Proskuryakov <ap@apple.com>
+
+ Reviewed by Brady Eidson.
+
+ Basic authentication credentials are not sent automatically to top resources
+ https://bugs.webkit.org/show_bug.cgi?id=29901
+
+ No new tests - I don't want to pollute root directory of http tests to check for this rather
+ minor issue.
+
+ * platform/network/CredentialStorage.cpp:
+ (WebCore::CredentialStorage::set): Changed to always preserve leading slash.
+ (WebCore::CredentialStorage::getDefaultAuthenticationCredential): Made breaking out of the
+ loop more explicit.
+
+2009-09-29 Pavel Feldman <pfeldman@chromium.org>
+
+ Reviewed by Oliver Hunt.
+
+ Web Inspector REGRESSION(r47820-r47822): Profiles aren't
+ added to the inspector unless the inspector is already open
+ when the profile completes.
+
+ https://bugs.webkit.org/show_bug.cgi?id=29897
+
+ * inspector/front-end/ProfilesPanel.js:
+ (WebInspector.ProfilesPanel.prototype._populateProfiles):
+
+2009-09-29 Kenneth Rohde Christiansen <kenneth@webkit.org>
+
+ Rubberstamped by David Hyatt.
+
+ Fix to logic of earlier commit 48902.
+
+ When merging two if's before committing, I forgot to invert the
+ bool check.
+
+ * platform/network/qt/QNetworkReplyHandler.cpp:
+ (WebCore::ignoreHttpError):
+
+2009-09-29 Stephen White <senorblanco@chromium.org>
+
+ Unreviewed, build fix.
+
+ Fixing Chromium build, following r48884.
+
+ [https://bugs.webkit.org/show_bug.cgi?id=29894]
+
+ * bindings/v8/V8AbstractEventListener.cpp:
+ (WebCore::V8AbstractEventListener::handleEvent):
+ * bindings/v8/V8AbstractEventListener.h:
+ * bindings/v8/V8WorkerContextEventListener.cpp:
+ (WebCore::V8WorkerContextEventListener::handleEvent):
+ * bindings/v8/V8WorkerContextEventListener.h:
+
+2009-09-29 Kent Tamura <tkent@chromium.org>
+
+ Reviewed by Darin Adler.
+
+ Follows HTML5's maxLength change in September 2009.
+ - Change HTMLTextAreaElement.maxLength type to signed.
+ - HTMLTextAreaElement.maxLength returns -1 if maxlength= attribute is missing.
+ - HTMLTextAreaElement.maxLength and HTMLInputElement.maxLength
+ throw INDEX_SIZE_ERR for setting negative values.
+ https://bugs.webkit.org/show_bug.cgi?id=29796
+
+ * html/HTMLInputElement.cpp:
+ (WebCore::HTMLInputElement::setMaxLength):
+ * html/HTMLInputElement.h:
+ * html/HTMLInputElement.idl:
+ * html/HTMLTextAreaElement.cpp:
+ (WebCore::HTMLTextAreaElement::handleBeforeTextInsertedEvent):
+ (WebCore::HTMLTextAreaElement::maxLength):
+ (WebCore::HTMLTextAreaElement::setMaxLength):
+ * html/HTMLTextAreaElement.h:
+ * html/HTMLTextAreaElement.idl:
+
+2009-09-29 Dimitri Glazkov <dglazkov@chromium.org>
+
+ No review, rolling out r48894, because review discussion was not complete.
+ http://trac.webkit.org/changeset/48894
+
+ * platform/sql/SQLiteTransaction.cpp:
+ (WebCore::SQLiteTransaction::begin):
+
+2009-09-29 Dirk Schulze <krit@webkit.org>
+
+ Reviewed by Nikolas Zimmermann.
+
+ SVG Filter feComposite implementation is missing
+ [https://bugs.webkit.org/show_bug.cgi?id=28362]
+
+ feComposite implementation for SVG.
+
+ Test: svg/filters/feComposite.svg
+
+ * platform/graphics/filters/FEComposite.cpp:
+ (WebCore::arithmetic):
+ (WebCore::FEComposite::apply):
+
+2009-09-29 Dumitru Daniliuc <dumi@chromium.org>
+
+ Reviewed by Dimitri Glazkov.
+
+ Starting all read-only transactions with an explicit BEGIN
+ DEFERRED command instead of BEGIN, since some ports (chromium)
+ might compile their own SQLite library and set BEGIN to BEGIN
+ IMMEDIATE by default; which would result in a deadlock in case of
+ two concurrent read-only transactions on the same DB, and would
+ unnecessarily delay other potential transactions to the same DB.
+
+ https://bugs.webkit.org/show_bug.cgi?id=29729
+
+ * platform/sql/SQLiteTransaction.cpp:
+ (WebCore::SQLiteTransaction::begin):
+
+2009-09-29 Kenneth Russell <kbr@google.com>
+
+ Reviewed by Dimitri Glazkov.
+
+ Add support for run-time flag for 3D canvas
+ https://bugs.webkit.org/show_bug.cgi?id=29826
+
+ * html/HTMLCanvasElement.cpp:
+ (WebCore::HTMLCanvasElement::getContext): Check page settings for
+ experimental WebGL flag before returning 3D graphics context.
+ * page/Settings.cpp:
+ (WebCore::Settings::Settings): Initialize new flag to false.
+ (WebCore::Settings::setExperimentalWebGLEnabled):
+ * page/Settings.h: Set new flag.
+ (WebCore::Settings::experimentalWebGLEnabled): Return new flag.
+
+2009-09-29 Jeremy Orlow <jorlow@chromium.org>
+
+ Reviewed by Darin Fisher.
+
+ Chromium needs to be able to override the way storage events are delivered - part 1
+ https://bugs.webkit.org/show_bug.cgi?id=29889
+
+ Chromium needs to be able to override the way storage events are delivered.
+ This replaced https://bugs.webkit.org/show_bug.cgi?id=29257 because it'll be
+ faster (no vtables and extra allocation) and somewhat cleaner (no dependency
+ injection). This is necessary because Chromium needs to transport events across
+ a process barrier and then dispatch them without use of a Frame*.
+
+ This patch should be a no-op for all ports other than Chromium.
+
+ * WebCore.gypi:
+ * storage/StorageEventDispatcher.h: Added.
+
+2009-09-29 Oliver Hunt <oliver@apple.com>
+
+ Reviewed by NOBODY (missed file).
+
+ Adding file missed in previous commit.
+
+ * manual-tests/gtk/resources/long_cell.cur: Copied from WebCore/dom/PositionCreationFunctions.h.
+
+2009-09-29 Dimitri Glazkov <dglazkov@chromium.org>
+
+ Reviewed by Darin Fisher.
+
+ [V8] Correct an issue with XMLHttpRequest attribute event listeners never being cleared.
+ https://bugs.webkit.org/show_bug.cgi?id=29888
+
+ Test: LayoutTests/http/tests/xmlhttprequest/xmlhttprequest-abort-readyState-shouldDispatchEvent.html
+
+ * bindings/v8/custom/V8XMLHttpRequestCustom.cpp:
+ (WebCore::getEventListener): Added isAttribute parameter.
+ (WebCore::ACCESSOR_SETTER): Made all event listener setters create attribute listeners.
+ (WebCore::CALLBACK_FUNC_DECL): Made addEventListener create object listener.
+
+2009-09-22 Martin Robinson <martin.james.robinson@gmail.com>
+
+ Reviewed by Eric Seidel.
+
+ Fix corruption for non-square images.
+
+ [GTK] REGRESSION: BitmapImage::getGdkPixbuf fails for non-square images
+ https://bugs.webkit.org/show_bug.cgi?id=29654
+
+ Added an additional manual-test for this issue to the existing Gtk
+ cursor image test.
+
+ * manual-tests/gtk/cursor-image.html:
+ * manual-tests/gtk/resources/long_cell.cur: Added.
+ * platform/graphics/gtk/ImageGtk.cpp:
+ (WebCore::BitmapImage::getGdkPixbuf):
+
+2009-09-29 Alexey Proskuryakov <ap@apple.com>
+
+ Reviewed by Timothy Hatcher.
+
+ Build fix - pass a proper ScriptExecutipnContext to getEventListenerHandlerBody()
+
+ * bindings/js/ScriptEventListener.cpp:
+ (WebCore::getEventListenerHandlerBody):
+ * bindings/js/ScriptEventListener.h:
+ * bindings/v8/ScriptEventListener.cpp:
+ (WebCore::getEventListenerHandlerBody):
+ * bindings/v8/ScriptEventListener.h:
+ * inspector/InspectorDOMAgent.cpp:
+ (WebCore::InspectorDOMAgent::buildObjectForEventListener):
+
+2009-09-29 Nate Chapin <japhet@chromium.org>
+
+ Reviewed by Eric Seidel.
+
+ Ensure that we don't scroll lock to an anchor node after a
+ user-initiated scroll, even if that scroll doesn't propagate
+ all the way up to FrameView.
+
+ Test: fast/events/node-event-anchor-lock.html
+
+ * page/EventHandler.cpp: Call setFrameWasScrolledByUser() when a scroll is handled by a node rather than a frame.
+ (WebCore::EventHandler::scrollOverflow):
+ (WebCore::EventHandler::handleWheelEvent):
+ (WebCore::EventHandler::sendScrollEvent): Use setFrameWasScrolledByUser();
+ (WebCore::EventHandler::setFrameWasScrolledByUser): Split out of sendScrollEvent();
+ (WebCore::EventHandler::passMousePressEventToScrollbar):
+ * page/EventHandler.h: Declare setFrameWasScrolledByUser().
+
+2009-09-28 Alexey Proskuryakov <ap@apple.com>
+
+ Reviewed by Darin Adler and Sam Weinig.
+
+ Onclick not fired for an element copied with cloneContents() or cloneNode()
+ https://bugs.webkit.org/show_bug.cgi?id=25130
+
+ The change here is that JS event listeners don't keep a reference to a global object from
+ where they were created, and instead take it as a parameter when parsing source code. Also,
+ the listener creation won't fail just because it happens for an element in a frameless
+ document.
+ Thus, moving nodes between documents no longer results in having incorrect registered
+ lazy event listeners on them.
+
+ Tests: fast/events/attribute-listener-cloned-from-frameless-doc-context-2.html
+ fast/events/attribute-listener-cloned-from-frameless-doc-context.html
+ fast/events/attribute-listener-cloned-from-frameless-doc.xhtml
+ fast/events/attribute-listener-extracted-from-frameless-doc-context-2.html
+ fast/events/attribute-listener-extracted-from-frameless-doc-context.html
+
+ * bindings/js/JSEventListener.cpp:
+ (WebCore::JSEventListener::JSEventListener): Don't take a reference to JSDOMGlobalObject.
+ (WebCore::JSEventListener::jsFunction): Take ScriptExecutionContext as a parameter for
+ getting to JSDOMGlobalObject. It's not used in base class, but is in JSLazyEventListner.
+ (WebCore::JSEventListener::markJSFunction): Don't mark the global object.
+ (WebCore::JSEventListener::handleEvent): Get global object from ScriptExecutionContext.
+ (WebCore::JSEventListener::reportError): Ditto.
+
+ * bindings/js/JSEventListener.h: (WebCore::JSEventListener::create): Don't keep a reference
+ to JSDOMGlobalObject.
+
+ * bindings/js/JSLazyEventListener.cpp: (WebCore::JSLazyEventListener::parseCode): Listener
+ creation was split between this function and ScriptEventListener; moved it here, as JS
+ global object can be different now.
+
+ * bindings/js/JSLazyEventListener.h: (WebCore::JSLazyEventListener::create): Keep source URL,
+ which can not be determined at parsing time.
+
+ * bindings/js/ScriptEventListener.cpp: (WebCore::createAttributeEventListener): Moved code
+ for listener creation to JSLazyEventListener. XSSAuditor code remains here, because tests
+ expect that errors are logged at document parsing time, and because I don't know what other
+ side effects moving it vould have.
+
+ * dom/EventListener.h: handleEvent() and reportError() now take ScriptExecutionContext,
+ because JSC needs a global context here.
+
+ * bindings/js/JSAbstractWorkerCustom.cpp:
+ (WebCore::JSAbstractWorker::addEventListener):
+ (WebCore::JSAbstractWorker::removeEventListener):
+ * bindings/js/JSDOMApplicationCacheCustom.cpp:
+ (WebCore::JSDOMApplicationCache::addEventListener):
+ (WebCore::JSDOMApplicationCache::removeEventListener):
+ * bindings/js/JSDOMGlobalObject.cpp:
+ (WebCore::JSDOMGlobalObject::createJSAttributeEventListener):
+ * bindings/js/JSDOMWindowCustom.cpp:
+ (WebCore::JSDOMWindow::addEventListener):
+ (WebCore::JSDOMWindow::removeEventListener):
+ * bindings/js/JSEventSourceCustom.cpp:
+ (WebCore::JSEventSource::addEventListener):
+ (WebCore::JSEventSource::removeEventListener):
+ * bindings/js/JSMessagePortCustom.cpp:
+ (WebCore::JSMessagePort::addEventListener):
+ (WebCore::JSMessagePort::removeEventListener):
+ * bindings/js/JSNodeCustom.cpp:
+ (WebCore::JSNode::addEventListener):
+ (WebCore::JSNode::removeEventListener):
+ * bindings/js/JSSVGElementInstanceCustom.cpp:
+ (WebCore::JSSVGElementInstance::addEventListener):
+ (WebCore::JSSVGElementInstance::removeEventListener):
+ * bindings/js/JSWorkerContextCustom.cpp:
+ (WebCore::JSWorkerContext::addEventListener):
+ (WebCore::JSWorkerContext::removeEventListener):
+ * bindings/js/JSXMLHttpRequestCustom.cpp:
+ (WebCore::JSXMLHttpRequest::addEventListener):
+ (WebCore::JSXMLHttpRequest::removeEventListener):
+ * bindings/js/JSXMLHttpRequestUploadCustom.cpp:
+ (WebCore::JSXMLHttpRequestUpload::addEventListener):
+ (WebCore::JSXMLHttpRequestUpload::removeEventListener):
+ * bindings/objc/ObjCEventListener.h:
+ * bindings/objc/ObjCEventListener.mm:
+ (WebCore::ObjCEventListener::handleEvent):
+ * bindings/scripts/CodeGeneratorJS.pm:
+ * dom/EventTarget.cpp:
+ (WebCore::EventTarget::fireEventListeners):
+ * inspector/InspectorDOMAgent.cpp:
+ (WebCore::InspectorDOMAgent::handleEvent):
+ * inspector/InspectorDOMAgent.h:
+ * inspector/InspectorDOMStorageResource.cpp:
+ (WebCore::InspectorDOMStorageResource::handleEvent):
+ * inspector/InspectorDOMStorageResource.h:
+ * loader/ImageDocument.cpp:
+ (WebCore::ImageEventListener::handleEvent):
+ * svg/animation/SVGSMILElement.cpp:
+ (WebCore::ConditionEventListener::handleEvent):
+ * workers/WorkerContext.cpp:
+ (WebCore::WorkerContext::reportException):
+ Don't pass global object to JSEventListener::create(), which no longer needs it.
+ Note that some of these functions still have an early return for null global object, which
+ can probably be removed in a later patch.
+ Pass ScriptExecutionContext to EventListener methods that now need it.
+
+ * bindings/scripts/CodeGeneratorCOM.pm: Don't force EventTarget implementation on Node -
+ it doesn't work yet (it didn't quite work before this patch, too, because it assumed that
+ any object implementing EventTarget COM interface originated from WebCore).
+
+ * dom/EventListener.idl: Just like in ObjC, EventListener should be a pure interface in
+ COM bindings.
+
+2009-09-28 Geoffrey Garen <ggaren@apple.com>
+
+ Reviewed by Sam Weinig.
+
+ Removed virtual destructor from JSGlobalObjectData to eliminate pointer
+ fix-ups when accessing JSGlobalObject::d.
+
+ Replaced with an explicit destructor function pointer.
+
+ * bindings/js/JSDOMGlobalObject.cpp:
+ (WebCore::JSDOMGlobalObject::destroyJSDOMGlobalObjectData):
+ * bindings/js/JSDOMGlobalObject.h:
+ (WebCore::JSDOMGlobalObject::JSDOMGlobalObjectData::JSDOMGlobalObjectData):
+
+2009-09-29 Kenneth Rohde Christiansen <kenneth@webkit.org>
+
+ Reviewed by Simon Hausmann.
+
+ Don't rely on QNetworkReply::NetworkError codes, but
+ on HTTP error codes instead.
+
+ * platform/network/qt/QNetworkReplyHandler.cpp:
+ (WebCore::ignoreHttpError):
+ (WebCore::QNetworkReplyHandler::finish):
+
+2009-09-29 Kenneth Rohde Christiansen <kenneth@webkit.org>
+
+ Reviewed by Simon Hausmann.
+
+ Use const references when using Qt's foreach.
+
+ * platform/network/qt/QNetworkReplyHandler.cpp:
+ (WebCore::QNetworkReplyHandler::sendResponseIfNeeded):
+
+2009-09-29 Kenneth Rohde Christiansen <kenneth@webkit.org>
+
+ Reviewed by Simon Hausmann.
+
+ Fix handling of QNetworkReply errors.
+
+ In the QNetworkReplyHandler::finish() a response was sent even when
+ the reply contained an error. This resulted in a sendResponseIfNeeded()
+ calling didReceiveResponse on the client, leading to the destruction
+ of the m_resourceHandle, discontinuing further processing in finish(),
+ and thus not calling didFail on the client.
+
+ Instead it continued as everything went fine, and
+ FrameLoaderClientQt::dispatchDecidePolicyForMIMEType() changed the
+ policy to PolicyDownload due to not being able to show the non existing
+ MIMEType. As the download also obviously fails, it ended up with a
+ policy change error.
+
+ * platform/network/qt/QNetworkReplyHandler.cpp:
+ (WebCore::QNetworkReplyHandler::finish):
+
+2009-09-29 Kenneth Rohde Christiansen <kenneth@webkit.org>
+
+ Reviewed by Simon Hausmann.
+
+ The code for showing error pages when the response was
+ a 401/403/404, was not actually doing so. This patch
+ fixes that.
+
+ * platform/network/qt/QNetworkReplyHandler.cpp:
+ (WebCore::QNetworkReplyHandler::finish):
+
+2009-09-28 Alexey Proskuryakov <ap@apple.com>
+
+ Reviewed by Brady Eidson.
+
+ <rdar://problem/7259965> REGRESSION: http/tests/xmlhttprequest/cross-origin-authorization.html
+ is failing/crashing intermittently
+ https://bugs.webkit.org/show_bug.cgi?id=29322
+
+ This was caused by CStringBuffer::encodeBase64() returning a buffer that wasn't zero terminated.
+ The code had other issues as well, so I removed it altogether:
+ - it claimed to avoid some buffer copies, but it didn't;
+ - and I don't think that base64 encoding should be part of CString interface.
+
+ * platform/network/mac/ResourceHandleMac.mm:
+ (WebCore::encodeBasicAuthorization): Encode username and password using Base64.h directly.
+ (WebCore::ResourceHandle::start): Use encodeBasicAuthorization().
+ (+[WebCoreSynchronousLoader loadRequest:allowStoredCredentials:returningResponse:error:]): Ditto.
+ (-[WebCoreSynchronousLoader connection:willSendRequest:redirectResponse:]): Extended logging
+ to synchronous case.
+ (-[WebCoreSynchronousLoader connectionShouldUseCredentialStorage:]): Ditto.
+ (-[WebCoreSynchronousLoader connection:didReceiveAuthenticationChallenge:]): Ditto.
+ (-[WebCoreSynchronousLoader connection:didReceiveResponse:]): Ditto.
+ (-[WebCoreSynchronousLoader connection:didReceiveData:]): Ditto.
+ (-[WebCoreSynchronousLoader connectionDidFinishLoading:]): Ditto.
+ (-[WebCoreSynchronousLoader connection:didFailWithError:]): Ditto.
+
+ * platform/network/cf/ResourceHandleCFNet.cpp: Matched Mac changes.
+
+ * platform/text/CString.cpp:
+ * platform/text/CString.h:
+ (WebCore::CStringBuffer::create):
+ (WebCore::CStringBuffer::CStringBuffer):
+ Removed code that was added for Base64 in r48363.
+
+2009-09-29 Jedrzej Nowacki <jedrzej.nowacki@nokia.com>
+
+ Reviewed by Simon Hausmann.
+
+ Fix typo in Localizations.cpp
+
+ https://bugs.webkit.org/show_bug.cgi?id=29872
+
+ * platform/qt/Localizations.cpp:
+ (WebCore::localizedMediaControlElementHelpText):
+
+2009-09-29 Simon Hausmann <simon.hausmann@nokia.com>
+
+ Reviewed by Tor Arne Vestbø.
+
+ Make the XSLT conditional in DOMWindow.idl's xsltProcessor
+ attribute conditional in the generated files, similar to
+ r44116.
+
+ * page/DOMWindow.idl:
+
+2009-09-29 Kenneth Rohde Christiansen <kenneth@webkit.org>
+
+ Reviewed by Simon Hausmann and Tor Arne Vestbø.
+
+ Use the ResourceError as it is supposed to and handle
+ not HTTP errors from QNetworkReply.
+
+ Thanks to Adam Roben for his input.
+
+ * platform/network/qt/QNetworkReplyHandler.cpp:
+ (WebCore::QNetworkReplyHandler::finish):
+
+009-09-29 Pavel Feldman <pfeldman@chromium.org>
+
+ Reviewed by Timothy Hatcher.
+
+ Web Inspector: Encapsulate JS listeners specifics into ScriptEventListener.
+
+ https://bugs.webkit.org/show_bug.cgi?id=29816
+
+ * bindings/js/ScriptEventListener.cpp:
+ (WebCore::getEventListenerHandlerBody):
+ * bindings/js/ScriptEventListener.h:
+ * bindings/v8/ScriptEventListener.cpp:
+ (WebCore::getEventListenerHandlerBody):
+ * bindings/v8/ScriptEventListener.h:
+ * inspector/InspectorDOMAgent.cpp:
+ (WebCore::InspectorDOMAgent::buildObjectForEventListener):
+
+2009-09-29 Xan Lopez <xlopez@igalia.com>
+
+ Unreviewed attempt to fix the build.
+
+ * page/Settings.cpp:
+ (WebCore::Settings::Settings):
+
+2009-09-28 Fumitoshi Ukai <ukai@chromium.org>
+
+ Reviewed by Eric Seidel.
+
+ Add experimentalWebSocketsEnabled in Settings.
+ https://bugs.webkit.org/show_bug.cgi?id=28941
+
+ * WebCore.base.exp:
+ * bindings/js/JSDOMWindowCustom.cpp:
+ (WebCore::JSDOMWindow::webSocket):
+ * bindings/v8/V8DOMWrapper.cpp:
+ (WebCore::V8DOMWrapper::getConstructor):
+ * bindings/v8/custom/V8WebSocketCustom.cpp:
+ * page/Settings.cpp:
+ (WebCore::Settings::Settings):
+ (WebCore::Settings::setExperimentalWebSocketsEnabled):
+ * page/Settings.h:
+ (WebCore::Settings::experimentalWebSocketsEnabled):
+
+2009-09-11 Fumitoshi Ukai <ukai@chromium.org>
+
+ Reviewed by Adam Barth.
+
+ Add platform code to support WebSocket for chromium.
+ https://bugs.webkit.org/show_bug.cgi?id=29171
+
+ To build within chromium tree, it requires a patch in bug 29174.
+ Real implementation will be landed in chromium tree.
+
+ * WebCore.gypi:
+ * platform/network/chromium/SocketStreamError.h: Added.
+ (WebCore::SocketStreamError::SocketStreamError):
+ * platform/network/chromium/SocketStreamHandle.h: Added.
+ (WebCore::SocketStreamHandle::create):
+
+2009-09-28 Dan Bernstein <mitz@apple.com>
+
+ Reviewed by Sam Weinig.
+
+ <rdar://problem/7157288> Crash in RenderStyle::computedLineHeight()
+ when Times New Roman is not installed
+
+ * platform/graphics/win/FontCacheWin.cpp:
+ (WebCore::FontCache::getLastResortFallbackFont): If Times New Roman is
+ not available, use the Windows default GUI font.
+
+2009-09-28 Jian Li <jianli@chromium.org>
+
+ Reviewed by David Levin.
+
+ Do not add platform-specific methods to cross-platform header
+ FileSystem.h per Darin's feedback for 29109.
+ https://bugs.webkit.org/show_bug.cgi?id=29830
+
+ * platform/FileSystem.h:
+ * platform/chromium/DragDataChromium.cpp:
+ (WebCore::DragData::asURL):
+ * platform/chromium/FileSystemChromium.cpp:
+
+2009-09-28 Dumitru Daniliuc <dumi@chromium.org>
+
+ Reviewed by Dimitri Glazkov.
+
+ Register Chromium's VFSs with a proper sqlite3_io_methods
+ finder. This should only affect the POSIX implementation. The
+ Windows change is included for consistency and in case sqlite
+ starts using something similar in its Windows VFS in the future.
+
+ https://bugs.webkit.org/show_bug.cgi?id=29743
+
+ * platform/sql/chromium/SQLiteFileSystemChromiumPosix.cpp:
+ (WebCore::SQLiteFileSystem::registerSQLiteVFS):
+ * platform/sql/chromium/SQLiteFileSystemChromiumWin.cpp:
+ (WebCore::SQLiteFileSystem::registerSQLiteVFS):
+
+2009-09-28 Nate Chapin <japhet@chromium.org>
+
+ Reviewed by Adam Barth.
+
+ Change the V8 bindings' handling of window.toString(),
+ so we return [object DOMWindow] (like JSC), not [object global].
+
+ https://bugs.webkit.org/show_bug.cgi?id=29742
+
+ This will fix a couple of Chromium port test failures and enable us to
+ use the default expectations for a bunch more.
+
+ * bindings/v8/custom/V8DOMWindowCustom.cpp: Use the DOMWindow wrapper instead
+ of the global object wrapper when it's available in the DOMWindow toString callback.
+
+2009-09-28 Nate Chapin <japhet@chromium.org>
+
+ Rubber stamped by David Levin.
+
+ Chromium build fix, add back in #include of V8Proxy.h in V8WebKitPointConstructor.cpp.
+
+ * bindings/v8/custom/V8WebKitPointConstructor.cpp: Re-include V8Proxy.h.
+
+2009-09-28 Geoffrey Garen <ggaren@apple.com>
+
+ Reviewed by Darin Adler.
+
+ NotNullPassRefPtr: smart pointer optimized for passing references that are not null
+ https://bugs.webkit.org/show_bug.cgi?id=29822
+
+ Added NotNullPassRefPtr, and deployed it in all places that initialize
+ JavaScript objects.
+
+ * bindings/js/DOMObjectWithSVGContext.h:
+ (WebCore::DOMObjectWithSVGContext::DOMObjectWithSVGContext):
+ * bindings/js/JSDOMBinding.cpp:
+ (WebCore::cacheDOMStructure):
+ * bindings/js/JSDOMBinding.h:
+ (WebCore::DOMObject::DOMObject):
+ (WebCore::DOMObjectWithGlobalPointer::DOMObjectWithGlobalPointer):
+ (WebCore::DOMConstructorObject::DOMConstructorObject):
+ (WebCore::DOMConstructorWithDocument::DOMConstructorWithDocument):
+ * bindings/js/JSDOMGlobalObject.cpp:
+ (WebCore::JSDOMGlobalObject::JSDOMGlobalObject):
+ * bindings/js/JSDOMGlobalObject.h:
+ * bindings/js/JSDOMWindowBase.cpp:
+ (WebCore::JSDOMWindowBase::JSDOMWindowBase):
+ * bindings/js/JSDOMWindowBase.h:
+ * bindings/js/JSHTMLAllCollection.h:
+ (WebCore::JSHTMLAllCollection::JSHTMLAllCollection):
+ * bindings/js/JSInspectedObjectWrapper.cpp:
+ (WebCore::JSInspectedObjectWrapper::JSInspectedObjectWrapper):
+ * bindings/js/JSInspectedObjectWrapper.h:
+ * bindings/js/JSInspectorCallbackWrapper.cpp:
+ (WebCore::JSInspectorCallbackWrapper::JSInspectorCallbackWrapper):
+ * bindings/js/JSInspectorCallbackWrapper.h:
+ * bindings/js/JSQuarantinedObjectWrapper.cpp:
+ (WebCore::JSQuarantinedObjectWrapper::JSQuarantinedObjectWrapper):
+ * bindings/js/JSQuarantinedObjectWrapper.h:
+ * bindings/js/JSWorkerContextBase.cpp:
+ (WebCore::JSWorkerContextBase::JSWorkerContextBase):
+ * bindings/js/JSWorkerContextBase.h:
+ * bindings/scripts/CodeGeneratorJS.pm:
+ * bridge/runtime_object.cpp:
+ (JSC::RuntimeObjectImp::RuntimeObjectImp):
+ * bridge/runtime_object.h:
+
+2009-09-28 Nate Chapin <japhet@chromium.org>
+
+ Reviewed by Dimitri Glazkov.
+
+ Allow V8 to handle x/y parameters in a WebKitPoint constructor.
+ https://bugs.webkit.org/show_bug.cgi?id=29823
+
+ Fixes V8's handling of LayoutTests/fast/dom/Window/webkitConvertPoint.html
+
+ * bindings/v8/custom/V8WebKitPointConstructor.cpp: Allow for x/y parameters in constructor.
+
+2009-09-28 Mark Rowe <mrowe@apple.com>
+
+ Fix the build by doing something approximating reasonableness in the Xcode project.
+
+ * WebCore.xcodeproj/project.pbxproj:
+
+2009-09-28 Simon Hausmann <hausmann@webkit.org>
+
+ Prospective Tiger build fix.
+
+ * WebCore.xcodeproj/project.pbxproj: Try to use unique IDs for the new files.
+
+2009-09-28 Pavel Feldman <pfeldman@chromium.org>
+
+ Reviewed by Timothy Hatcher.
+
+ Web Inspector: Add explicit frontend event for commit load.
+
+ https://bugs.webkit.org/show_bug.cgi?id=29814
+
+ * inspector/InspectorController.cpp:
+ (WebCore::InspectorController::didCommitLoad):
+ * inspector/InspectorFrontend.cpp:
+ (WebCore::InspectorFrontend::didCommitLoad):
+ * inspector/InspectorFrontend.h:
+ * inspector/front-end/DOMAgent.js:
+ (WebInspector.DOMAgent.prototype._setDocument):
+ * inspector/front-end/inspector.js:
+ (WebInspector.addResource):
+ (WebInspector.didCommitLoad):
+
+2009-09-28 Yaar Schnitman <yaar@chromium.org>
+
+ Reviewed by Dimitri Glazkov.
+
+ Chromium port - recognize we are being built independently
+ of chromium and look for dependencies under webkit/chromium rather
+ than chromium/src.
+
+ https://bugs.webkit.org/show_bug.cgi?id=29722
+
+ * WebCore.gyp/WebCore.gyp: See above. Also removed a few files from
+ the sources list, since they are not supposed to be built here.
+
+2009-09-28 Jakub Wieczorek <faw217@gmail.com>
+
+ Reviewed by Simon Hausmann.
+
+ [Qt] Implement XSLT support with QtXmlPatterns.
+ https://bugs.webkit.org/show_bug.cgi?id=28303
+
+ * GNUmakefile.am:
+ * WebCore.gypi:
+ * WebCore.pro:
+ * WebCore.vcproj/WebCore.vcproj:
+ * WebCoreSources.bkl:
+ * dom/Document.cpp:
+ (WebCore::Document::Document):
+ (WebCore::Document::~Document):
+ (WebCore::Document::setTransformSource):
+ * dom/Document.h:
+ (WebCore::Document::transformSource):
+ * dom/TransformSource.h: Added.
+ (WebCore::TransformSource::platformSource):
+ * dom/TransformSourceLibxslt.cpp: Added.
+ (WebCore::TransformSource::TransformSource): Wraps a libxml2 document.
+ (WebCore::TransformSource::~TransformSource):
+ * dom/TransformSourceQt.cpp: Added.
+ (WebCore::TransformSource::TransformSource): Wraps a plain string.
+ (WebCore::TransformSource::~TransformSource):
+ * dom/XMLTokenizerLibxml2.cpp:
+ (WebCore::XMLTokenizer::doEnd):
+ * dom/XMLTokenizerQt.cpp:
+ (WebCore::XMLTokenizer::doEnd):
+ (WebCore::XMLTokenizer::parseProcessingInstruction):
+ * xml/XSLStyleSheet.h:
+ (WebCore::XSLStyleSheet::sheetString):
+ * xml/XSLStyleSheetLibxslt.cpp:
+ (WebCore::XSLStyleSheet::document):
+ * xml/XSLStyleSheetQt.cpp: Added.
+ * xml/XSLTProcessor.h:
+ * xml/XSLTProcessorLibxslt.cpp:
+ (WebCore::xmlDocPtrFromNode):
+ * xml/XSLTProcessorQt.cpp: Added.
+ (WebCore::XSLTMessageHandler::XSLTMessageHandler): A subclass of QAbstractMessageHandler.
+ (WebCore::XSLTMessageHandler::handleMessage): Forwards all processor messages to the Console.
+ (WebCore::XSLTProcessor::transformToString): Uses QXmlQuery.
+
+2009-09-28 Andrew Scherkus <scherkus@chromium.org>
+
+ Reviewed by Eric Carlson.
+
+ Delegate implementation of rendererIsNeeded() for media control elements to RenderTheme.
+
+ https://bugs.webkit.org/show_bug.cgi?id=28689
+
+ Covered by LayoutTests/media/video-no-audio.html
+
+ * rendering/MediaControlElements.cpp: Removed subclass implementations of rendererIsNeeded().
+ (WebCore::MediaControlElement::rendererIsNeeded): Include calling shouldRenderMediaControlPart().
+ (WebCore::MediaControlInputElement::rendererIsNeeded): Include calling shouldRenderMediaControlPart().
+ * rendering/MediaControlElements.h:
+ * rendering/RenderTheme.cpp:
+ (WebCore::RenderTheme::shouldRenderMediaControlPart): New method. Contains logic moved from subclass implementations of rendererIsNeeded().
+ * rendering/RenderTheme.h:
+ * rendering/RenderThemeChromiumSkia.cpp:
+ (WebCore::RenderThemeChromiumSkia::shouldRenderMediaControlPart): Override to always render mute button.
+ * rendering/RenderThemeChromiumSkia.h:
+
+2009-09-28 Jian Li <jianli@chromium.org>
+
+ Reviewed by David Levin.
+
+ [chromium] DragData::asURL should return file URL.
+ https://bugs.webkit.org/show_bug.cgi?id=29109
+
+ Tested by LayoutTests/fast/events/drag-to-navigate.html.
+
+ * platform/FileSystem.h:
+ * platform/chromium/ChromiumBridge.h:
+ * platform/chromium/DragDataChromium.cpp:
+ (WebCore::DragData::asURL):
+ * platform/chromium/FileSystemChromium.cpp:
+ (WebCore::getAbsolutePath):
+ (WebCore::isDirectory):
+ (WebCore::filePathToURL):
+
+2009-09-28 Dimitri Glazkov <dglazkov@chromium.org>
+
+ Reviewed by David Levin.
+
+ [V8] Add a special case to handle index arguments, because we need to be
+ able to see if they're < 0.
+ https://bugs.webkit.org/show_bug.cgi?id=29810
+
+ Test: LayoutTests/dom/html/level1/core/hc_characterdataindexsizeerrdeletedatacountnegative.html
+
+ * bindings/scripts/CodeGeneratorV8.pm: Added special case (matching CodeGeneratorJS.pm)
+ for index arguments.
+
+2009-09-28 Dan Bernstein <mitz@apple.com>
+
+ Reviewed by Darin Adler.
+
+ Extend the MediaWiki/KHTMLFixes.css workaround to cover older MediaWiki versions
+ https://bugs.webkit.org/show_bug.cgi?id=29792
+
+ * html/HTMLLinkElement.cpp:
+ (WebCore::HTMLLinkElement::setCSSStyleSheet): If site specific hacks are
+ enabled, check if the linked style sheet is one of two versions of the
+ MediaWiki KHTMLFixes.css. If so, remove the offending rule.
+
+2009-09-28 Dimitri Glazkov <dglazkov@chromium.org>
+
+ Reviewed by Adam Barth.
+
+ [V8] Fix an error in type logic in CodeGeneratorV8.pm, where
+ unsigned ints are accidentally used as signed.
+ https://bugs.webkit.org/show_bug.cgi?id=29810
+
+ Test: LayoutTests/fast/forms/textarea-maxlength.html
+
+ * bindings/scripts/CodeGeneratorV8.pm: Made sure "unsigned long" in IDL is
+ properly generates on "unsigned" return value.
+
+2009-09-28 Jakub Wieczorek <faw217@gmail.com>
+
+ Reviewed by Simon Hausmann.
+
+ Rename XSLStyleSheet.cpp to XSLStyleSheetLibxslt.cpp.
+ https://bugs.webkit.org/show_bug.cgi?id=28303
+
+ In preparation for adding XSLT support with QtXmlPatterns to the Qt
+ port, rename XSLStyleSheet.cpp to XSLStyleSheetLibxslt.cpp as we will
+ have our own implementation which most likely will not share any code
+ with the current one.
+
+ Additionally, fix some coding style issues.
+
+ * GNUmakefile.am:
+ * WebCore.gypi:
+ * WebCore.vcproj/WebCore.vcproj:
+ * WebCore.xcodeproj/project.pbxproj:
+ * WebCoreSources.bkl:
+ * xml/XSLStyleSheet.cpp: Renamed to XSLStyleSheetLibxslt.cpp.
+ * xml/XSLStyleSheetLibxslt.cpp: Added.
+
+2009-09-28 Simon Hausmann <simon.hausmann@nokia.com>
+
+ Prospective build fix for r48812.
+
+ Forgot to remove the inline reset() implementation when reverting the indentation
+ changes in the file.
+
+ * xml/XSLTProcessor.h:
+
+2009-09-28 Pavel Feldman <pfeldman@chromium.org>
+
+ Reviewed by nobody (trivial follow up fix), Joseph Pecoraro LGTM-ed.
+
+ Web Inspector: Follow up to r48809.
+ InspectorController.wrapObject should only be called on the inspectable page side.
+
+ https://bugs.webkit.org/show_bug.cgi?id=17429
+
+ * inspector/front-end/EventListenersSidebarPane.js:
+ (WebInspector.EventListenersSidebarPane.prototype.update.callback):
+ (WebInspector.EventListenersSidebarPane.prototype.update):
+ (WebInspector.EventListenersSection):
+ (WebInspector.EventListenersSection.prototype.update):
+ (WebInspector.EventListenerBar):
+ (WebInspector.EventListenerBar.prototype.update):
+
+2009-09-28 Jakub Wieczorek <faw217@gmail.com>
+
+ Reviewed by Simon Hausmann.
+
+ Move the libxslt specific part of XSLTProcessor to a separate file.
+ https://bugs.webkit.org/show_bug.cgi?id=28303
+
+ In preparation for adding XSLT support with QtXmlPatterns to the Qt
+ port, move the libxslt part of the XSLTProcessor implementation into
+ another file and leave the part that can be reused and shared.
+
+ Additionally, fix some coding style issues.
+
+ * GNUmakefile.am:
+ * WebCore.gypi:
+ * WebCore.vcproj/WebCore.vcproj:
+ * WebCore.xcodeproj/project.pbxproj:
+ * WebCoreSources.bkl:
+ * xml/XSLTProcessor.cpp:
+ (WebCore::XSLTProcessor::createDocumentFromSource): Remove trailing whitespaces.
+ (WebCore::createFragmentFromSource): Remove trailing whitespaces.
+ (WebCore::XSLTProcessor::transformToFragment): Remove trailing whitespaces.
+ (WebCore::XSLTProcessor::reset): Moved out of the class definition.
+ * xml/XSLTProcessorLibxslt.cpp: Added.
+ (WebCore::XSLTProcessor::genericErrorFunc): Moved.
+ (WebCore::XSLTProcessor::parseErrorFunc): Moved.
+ (WebCore::docLoaderFunc): Moved.
+ (WebCore::setXSLTLoadCallBack): Moved.
+ (WebCore::writeToVector): Moved.
+ (WebCore::saveResultToString): Moved.
+ (WebCore::xsltParamArrayFromParameterMap): Moved.
+ (WebCore::freeXsltParamArray): Moved.
+ (WebCore::xsltStylesheetPointer): Moved.
+ (WebCore::xmlDocPtrFromNode): Moved.
+ (WebCore::resultMIMEType): Moved.
+ (WebCore::XSLTProcessor::transformToString): Moved.
+
+2009-09-28 Charles Wei <charles.wei@torchmobile.com.cn>
+
+ Reviewed by Nikolas Zimmermann.
+
+ Fix the crash of SVG that crashes when use a non-exist symbol
+ https://bugs.webkit.org/show_bug.cgi?id=27693
+
+ Test: svg/custom/use-non-existing-symbol-crash.svg
+
+ * svg/SVGUseElement.cpp:
+ (WebCore::shadowTreeContainsChangedNodes):
+
+2009-09-28 Joseph Pecoraro <joepeck@webkit.org>
+
+ Reviewed by Timothy Hatcher.
+
+ Inspector Should Show Event Listeners/Handlers Registered on each Node
+ https://bugs.webkit.org/show_bug.cgi?id=17429
+
+ Extracted a method from dispatchEvent to get the event ancestor chain
+
+ * dom/Node.cpp:
+ (WebCore::Node::eventAncestors): the extracted method
+ (WebCore::Node::dispatchGenericEvent): use eventAncestors
+ * dom/Node.h:
+
+ Asynchronous Flow For the Inspector, Backend -> DOM Agent -> Frontend
+ The DOMAgent's getEventListenersForNode handles the logic of finding
+ all the relevant listeners in the event flow.
+
+ * inspector/InspectorBackend.cpp:
+ (WebCore::InspectorBackend::getEventListenersForNode):
+ * inspector/InspectorBackend.h:
+ * inspector/InspectorBackend.idl:
+ * inspector/InspectorDOMAgent.cpp:
+ (WebCore::InspectorDOMAgent::getEventListenersForNode):
+ (WebCore::InspectorDOMAgent::buildObjectForEventListener):
+ (WebCore::InspectorDOMAgent::buildObjectForNode): added localName
+ * inspector/InspectorDOMAgent.h:
+ (WebCore::EventListenerInfo::EventListenerInfo):
+ * inspector/InspectorFrontend.cpp:
+ (WebCore::InspectorFrontend::didGetEventListenersForNode):
+ * inspector/InspectorFrontend.h:
+ (WebCore::InspectorFrontend::scriptState):
+ * inspector/front-end/DOMAgent.js: added localName to WebInspector.DOMNode from payload
+ (WebInspector.EventListeners.getEventListenersForNodeAsync.mycallback):
+ (WebInspector.EventListeners.getEventListenersForNodeAsync):
+
+ New Sidebar Pane in the Element's Panel
+ Includes Gear Menu for filtering the Event Listeners on the
+ "Selected Node Only" or "All Nodes"
+
+ * inspector/front-end/ElementsPanel.js: Handles refreshing the Pane when necessary
+ (WebInspector.ElementsPanel.this.treeOutline.focusedNodeChanged):
+ (WebInspector.ElementsPanel):
+ (WebInspector.ElementsPanel.prototype.updateEventListeners):
+ * inspector/front-end/EventListenersSidebarPane.js: Added.
+ (WebInspector.EventListenersSidebarPane): The 1st level in the Pane
+ (WebInspector.EventListenersSidebarPane.prototype.update.callback):
+ (WebInspector.EventListenersSidebarPane.prototype.update):
+ (WebInspector.EventListenersSection): The 2nd level in the Pane
+ (WebInspector.EventListenersSection.prototype.update): filters on Preference
+ (WebInspector.EventListenersSection.prototype.addListener):
+ (WebInspector.EventListenerBar): The 3rd level in the Pane
+ (WebInspector.EventListenerBar.prototype._getNodeDisplayName):
+ (WebInspector.EventListenerBar.prototype._getFunctionDisplayName):
+ (WebInspector.EventListenersSidebarPane.prototype._changeSetting): For the Gear Menu
+
+ Consolidated "appropriateSelectorForNode"
+
+ * inspector/front-end/StylesSidebarPane.js:
+ * inspector/front-end/utilities.js:
+
+ Miscellaneous Updates
+
+ * English.lproj/localizedStrings.js: "Event Listeners", "No Event Listeners", "Selected Node Only", "All Nodes"
+ * WebCore.gypi: included the new inspector files
+ * WebCore.vcproj/WebCore.vcproj: included source files that were missing
+ * inspector/front-end/Images/grayConnectorPoint.png: Added. Thanks to Timothy Hatcher.
+ * inspector/front-end/Images/whiteConnectorPoint.png: Added. Thanks to Timothy Hatcher.
+ * inspector/front-end/inspector.js: Preferences for the Gear Menu Event Listeners filter
+ * inspector/front-end/inspector.css: reused as much as possible
+ * inspector/front-end/inspector.html: include the new script
+ * inspector/front-end/WebKit.qrc: included the new inspector files
+
2009-09-27 Sam Weinig <sam@webkit.org>
Reviewed by Dan Bernstein.
@@ -495,6 +1591,32 @@
Reviewed by Darin Adler.
+ ASSERTION FAILED: !repaintContainer || repaintContainer == this
+ https://bugs.webkit.org/show_bug.cgi?id=29755
+
+ It's possible for RenderObject::container() to return an object that is higher
+ in the hierarchy than the repaintContainer that is being used to repaint an
+ object. For example, this can happen when running an accelerated opacity
+ transition on an element with a position:absolute parent, and a position:absolute child.
+
+ In this case we need to detect when RenderObject::container() will skip over
+ repaintContainer, and in that case adjust the coords to shift into repaintContainer's space.
+
+ Test: compositing/repaint/opacity-between-absolute.html
+
+ * rendering/RenderBox.cpp:
+ (WebCore::RenderBox::mapLocalToContainer):
+ (WebCore::RenderBox::computeRectForRepaint):
+ * rendering/RenderInline.cpp:
+ (WebCore::RenderInline::computeRectForRepaint):
+ * rendering/RenderObject.cpp:
+ (WebCore::RenderObject::container):
+ * rendering/RenderObject.h:
+
+2009-09-25 Simon Fraser <simon.fraser@apple.com>
+
+ Reviewed by Darin Adler.
+
Crash with hardware accelerated rotation of a PDF image in a data URL
<rdar://problem/7250378>
diff --git a/src/3rdparty/webkit/WebCore/WebCore.gypi b/src/3rdparty/webkit/WebCore/WebCore.gypi
index e91076b..43e739c 100644
--- a/src/3rdparty/webkit/WebCore/WebCore.gypi
+++ b/src/3rdparty/webkit/WebCore/WebCore.gypi
@@ -352,6 +352,7 @@
'svg/SVGViewSpec.idl',
'svg/SVGZoomAndPan.idl',
'svg/SVGZoomEvent.idl',
+ 'websockets/WebSocket.idl',
'workers/AbstractWorker.idl',
'workers/DedicatedWorkerContext.idl',
'workers/SharedWorker.idl',
@@ -569,6 +570,9 @@
'bindings/js/JSWebKitCSSMatrixConstructor.h',
'bindings/js/JSWebKitPointConstructor.cpp',
'bindings/js/JSWebKitPointConstructor.h',
+ 'bindings/js/JSWebSocketConstructor.cpp',
+ 'bindings/js/JSWebSocketConsuructor.h',
+ 'bindings/js/JSWebSocketCustom.cpp',
'bindings/js/JSWorkerConstructor.cpp',
'bindings/js/JSWorkerConstructor.h',
'bindings/js/JSWorkerContextBase.cpp',
@@ -707,6 +711,7 @@
'bindings/v8/custom/V8TreeWalkerCustom.cpp',
'bindings/v8/custom/V8WebKitCSSMatrixConstructor.cpp',
'bindings/v8/custom/V8WebKitPointConstructor.cpp',
+ 'bindings/v8/custom/V8WebSocketCustom.cpp',
'bindings/v8/custom/V8WorkerContextCustom.cpp',
'bindings/v8/custom/V8WorkerCustom.cpp',
'bindings/v8/custom/V8XMLHttpRequestConstructor.cpp',
@@ -1110,6 +1115,8 @@
'dom/TextEvent.cpp',
'dom/TextEvent.h',
'dom/Tokenizer.h',
+ 'dom/TransformSourceLibxslt.cpp',
+ 'dom/TransformSource.h',
'dom/Traversal.cpp',
'dom/Traversal.h',
'dom/TreeWalker.cpp',
@@ -1762,6 +1769,8 @@
'page/SecurityOriginHash.h',
'page/Settings.cpp',
'page/Settings.h',
+ 'page/UserContentURLPattern.cpp',
+ 'page/UserContentURLPattern.h',
'page/UserScript.h',
'page/UserScriptTypes.h',
'page/UserStyleSheet.h',
@@ -2335,6 +2344,9 @@
'platform/network/cf/ResourceResponse.h',
'platform/network/cf/ResourceResponseCFNet.cpp',
'platform/network/cf/ResourceResponseCFNet.h',
+ 'platform/network/cf/SocketStreamError.h',
+ 'platform/network/cf/SocketStreamHandle.h',
+ 'platform/network/cf/SocketStreamHandleCFNet.cpp',
'platform/network/chromium/AuthenticationChallenge.h',
'platform/network/chromium/AuthenticationChallengeChromium.cpp',
'platform/network/chromium/CookieJarChromium.cpp',
@@ -2344,6 +2356,8 @@
'platform/network/chromium/ResourceError.h',
'platform/network/chromium/ResourceRequest.h',
'platform/network/chromium/ResourceResponse.h',
+ 'platform/network/chromium/SocketStreamError.h',
+ 'platform/network/chromium/SocketStreamHandle.h',
'platform/network/curl/AuthenticationChallenge.h',
'platform/network/curl/CookieJarCurl.cpp',
'platform/network/curl/DNSCurl.cpp',
@@ -2386,6 +2400,9 @@
'platform/network/soup/ResourceHandleSoup.cpp',
'platform/network/soup/ResourceRequest.h',
'platform/network/soup/ResourceResponse.h',
+ 'platform/network/soup/SocketStreamError.h',
+ 'platform/network/soup/SocketStreamHandle.h',
+ 'platform/network/soup/SocketStreamHandleSoup.cpp',
'platform/network/soup/webkit-soup-auth-dialog.c',
'platform/network/soup/webkit-soup-auth-dialog.h',
'platform/network/win/CookieJarCFNetWin.cpp',
@@ -2420,6 +2437,11 @@
'platform/network/ResourceRequestBase.h',
'platform/network/ResourceResponseBase.cpp',
'platform/network/ResourceResponseBase.h',
+ 'platform/network/SocketStreamErrorBase.cpp',
+ 'platform/network/SocketStreamErrorBase.h',
+ 'platform/network/SocketStreamHandleBase.cpp',
+ 'platform/network/SocketStreamHandleBase.h',
+ 'platform/network/SocketStreamHandleClient.h',
'platform/posix/FileSystemPOSIX.cpp',
'platform/qt/ClipboardQt.cpp',
'platform/qt/ClipboardQt.h',
@@ -3083,6 +3105,7 @@
'storage/StorageAreaSync.h',
'storage/StorageEvent.cpp',
'storage/StorageEvent.h',
+ 'storage/StorageEventDispatcher.h',
'storage/StorageMap.cpp',
'storage/StorageMap.h',
'storage/StorageNamespace.cpp',
@@ -3434,6 +3457,13 @@
'svg/SVGZoomEvent.cpp',
'svg/SVGZoomEvent.h',
'svg/SynchronizableTypeWrapper.h',
+ 'websockets/WebSocket.cpp',
+ 'websockets/WebSocket.h',
+ 'websockets/WebSocketChannel.cpp',
+ 'websockets/WebSocketChannel.h',
+ 'websockets/WebSocketChannelClient.h',
+ 'websockets/WebSocketHandshake.cpp',
+ 'websockets/WebSocketHandshake.h',
'workers/AbstractWorker.cpp',
'workers/AbstractWorker.h',
'workers/DedicatedWorkerContext.cpp',
@@ -3514,11 +3544,12 @@
'xml/XPathVariableReference.h',
'xml/XSLImportRule.cpp',
'xml/XSLImportRule.h',
- 'xml/XSLStyleSheet.cpp',
+ 'xml/XSLStyleSheetLibxslt.cpp',
'xml/XSLStyleSheet.h',
'xml/XSLTExtensions.cpp',
'xml/XSLTExtensions.h',
'xml/XSLTProcessor.cpp',
+ 'xml/XSLTProcessorLibxslt.cpp',
'xml/XSLTProcessor.h',
'xml/XSLTUnicodeSort.cpp',
'xml/XSLTUnicodeSort.h',
@@ -3546,6 +3577,7 @@
'inspector/front-end/Drawer.js',
'inspector/front-end/ElementsPanel.js',
'inspector/front-end/ElementsTreeOutline.js',
+ 'inspector/front-end/EventListenersSidebarPane.js',
'inspector/front-end/FontView.js',
'inspector/front-end/ImageView.js',
'inspector/front-end/InjectedScript.js',
@@ -3630,6 +3662,7 @@
'inspector/front-end/Images/goArrow.png',
'inspector/front-end/Images/graphLabelCalloutLeft.png',
'inspector/front-end/Images/graphLabelCalloutRight.png',
+ 'inspector/front-end/Images/grayConnectorPoint.png',
'inspector/front-end/Images/largerResourcesButtonGlyph.png',
'inspector/front-end/Images/localStorage.png',
'inspector/front-end/Images/nodeSearchButtonGlyph.png',
@@ -3712,6 +3745,7 @@
'inspector/front-end/Images/warningIcon.png',
'inspector/front-end/Images/warningMediumIcon.png',
'inspector/front-end/Images/warningsErrors.png',
+ 'inspector/front-end/Images/whiteConnectorPoint.png'
],
}
}
diff --git a/src/3rdparty/webkit/WebCore/WebCore.pro b/src/3rdparty/webkit/WebCore/WebCore.pro
index 854cf5f..e0aa998 100644
--- a/src/3rdparty/webkit/WebCore/WebCore.pro
+++ b/src/3rdparty/webkit/WebCore/WebCore.pro
@@ -13,6 +13,9 @@ symbian: {
TARGET.UID3 = 0x200267C2
}
+# RO-section in qtwebkit.dll exceeds allocated space in SBSv2. Move RW-section
+# base address to start from 0x800000 instead of the toolchain default 0x400000.
+symbian-sbsv2: MMP_RULES += "LINKEROPTION armcc --rw-base 0x800000"
include($$PWD/../WebKit.pri)
@@ -85,6 +88,19 @@ win32-g++ {
QMAKE_LIBDIR_POST += $$split(TMPPATH,";")
}
+# Temporary workaround to pick up the DEF file from the same place as all the others
+symbian {
+ shared {
+ MMP_RULES -= defBlock
+
+ MMP_RULES += "$${LITERAL_HASH}ifdef WINSCW" \
+ "DEFFILE ../../../s60installs/bwins/$${TARGET}.def" \
+ "$${LITERAL_HASH}elif defined EABI" \
+ "DEFFILE ../../../s60installs/eabi/$${TARGET}.def" \
+ "$${LITERAL_HASH}endif"
+ }
+}
+
# Assume that symbian OS always comes with sqlite
symbian:!CONFIG(QTDIR_build): CONFIG += system-sqlite
@@ -128,7 +144,6 @@ contains(DEFINES, ENABLE_SINGLE_THREADED=1) {
!contains(DEFINES, ENABLE_DASHBOARD_SUPPORT=.): DEFINES += ENABLE_DASHBOARD_SUPPORT=0
!contains(DEFINES, ENABLE_FILTERS=.): DEFINES += ENABLE_FILTERS=0
!contains(DEFINES, ENABLE_XPATH=.): DEFINES += ENABLE_XPATH=1
-!contains(DEFINES, ENABLE_XSLT=.): DEFINES += ENABLE_XSLT=0
#!contains(DEFINES, ENABLE_XBL=.): DEFINES += ENABLE_XBL=1
!contains(DEFINES, ENABLE_WCSS=.): DEFINES += ENABLE_WCSS=0
!contains(DEFINES, ENABLE_WML=.): DEFINES += ENABLE_WML=0
@@ -173,6 +188,12 @@ contains(DEFINES, ENABLE_SINGLE_THREADED=1) {
# Web Socket support.
!contains(DEFINES, ENABLE_WEB_SOCKETS=.): DEFINES += ENABLE_WEB_SOCKETS=1
+# XSLT support with QtXmlPatterns
+!contains(DEFINES, ENABLE_XSLT=.) {
+ contains(QT_CONFIG, xmlpatterns):!lessThan(QT_MINOR_VERSION, 5):DEFINES += ENABLE_XSLT=1
+ else:DEFINES += ENABLE_XSLT=0
+}
+
DEFINES += WTF_USE_JAVASCRIPTCORE_BINDINGS=1 WTF_CHANGES=1
# Used to compute defaults for the build-webkit script
@@ -909,7 +930,6 @@ SOURCES += \
dom/WheelEvent.cpp \
dom/XMLTokenizer.cpp \
dom/XMLTokenizerQt.cpp \
- dom/XMLTokenizerScope.cpp \
dom/default/PlatformMessagePortChannel.cpp \
editing/AppendNodeCommand.cpp \
editing/ApplyStyleCommand.cpp \
@@ -1144,6 +1164,7 @@ SOURCES += \
page/SecurityOrigin.cpp \
page/Screen.cpp \
page/Settings.cpp \
+ page/UserContentURLPattern.cpp \
page/WindowFeatures.cpp \
page/XSSAuditor.cpp \
plugins/PluginData.cpp \
@@ -1569,6 +1590,7 @@ HEADERS += \
dom/TagNodeList.h \
dom/TextEvent.h \
dom/Text.h \
+ dom/TransformSource.h \
dom/Traversal.h \
dom/TreeWalker.h \
dom/UIEvent.h \
@@ -1577,7 +1599,6 @@ HEADERS += \
dom/WebKitTransitionEvent.h \
dom/WheelEvent.h \
dom/XMLTokenizer.h \
- dom/XMLTokenizerScope.h \
editing/AppendNodeCommand.h \
editing/ApplyStyleCommand.h \
editing/BreakBlockquoteCommand.h \
@@ -2387,7 +2408,7 @@ SOURCES += \
../WebKit/qt/WebCoreSupport/FrameLoaderClientQt.cpp \
../WebKit/qt/WebCoreSupport/InspectorClientQt.cpp \
../WebKit/qt/Api/qwebframe.cpp \
- ../WebKit/qt/Api/qwebgraphicsitem.cpp \
+ ../WebKit/qt/Api/qgraphicswebview.cpp \
../WebKit/qt/Api/qwebpage.cpp \
../WebKit/qt/Api/qwebview.cpp \
../WebKit/qt/Api/qwebelement.cpp \
@@ -2714,25 +2735,16 @@ unix:!mac:CONFIG += link_pkgconfig
contains(DEFINES, ENABLE_XSLT=1) {
FEATURE_DEFINES_JAVASCRIPT += ENABLE_XSLT=1
- PKGCONFIG += libxml-2.0 libxslt
-
- macx {
- INCLUDEPATH += /usr/include/libxml2
- LIBS += -lxml2 -lxslt
- }
- win32-msvc* {
- LIBS += -llibxml2 -llibxslt
- }
+ QT += xmlpatterns
SOURCES += \
bindings/js/JSXSLTProcessorConstructor.cpp \
bindings/js/JSXSLTProcessorCustom.cpp \
- xml/XSLImportRule.cpp \
- xml/XSLStyleSheet.cpp \
- xml/XSLTExtensions.cpp \
+ dom/TransformSourceQt.cpp \
+ xml/XSLStyleSheetQt.cpp \
xml/XSLTProcessor.cpp \
- xml/XSLTUnicodeSort.cpp
+ xml/XSLTProcessorQt.cpp
}
contains(DEFINES, ENABLE_XBL=1) {
diff --git a/src/3rdparty/webkit/WebCore/bindings/js/DOMObjectWithSVGContext.h b/src/3rdparty/webkit/WebCore/bindings/js/DOMObjectWithSVGContext.h
index 570548d..3d435cb 100644
--- a/src/3rdparty/webkit/WebCore/bindings/js/DOMObjectWithSVGContext.h
+++ b/src/3rdparty/webkit/WebCore/bindings/js/DOMObjectWithSVGContext.h
@@ -40,7 +40,7 @@ namespace WebCore {
SVGElement* context() const { return m_context.get(); }
protected:
- DOMObjectWithSVGContext(PassRefPtr<JSC::Structure> structure, JSDOMGlobalObject*, SVGElement* context)
+ DOMObjectWithSVGContext(NonNullPassRefPtr<JSC::Structure> structure, JSDOMGlobalObject*, SVGElement* context)
: DOMObject(structure)
, m_context(context)
{
diff --git a/src/3rdparty/webkit/WebCore/bindings/js/JSAbstractWorkerCustom.cpp b/src/3rdparty/webkit/WebCore/bindings/js/JSAbstractWorkerCustom.cpp
index aac1c63..9411ad8 100644
--- a/src/3rdparty/webkit/WebCore/bindings/js/JSAbstractWorkerCustom.cpp
+++ b/src/3rdparty/webkit/WebCore/bindings/js/JSAbstractWorkerCustom.cpp
@@ -54,7 +54,7 @@ JSValue JSAbstractWorker::addEventListener(ExecState* exec, const ArgList& args)
if (!listener.isObject())
return jsUndefined();
- impl()->addEventListener(args.at(0).toString(exec), JSEventListener::create(asObject(listener), globalObject, false), args.at(2).toBoolean(exec));
+ impl()->addEventListener(args.at(0).toString(exec), JSEventListener::create(asObject(listener), false), args.at(2).toBoolean(exec));
return jsUndefined();
}
@@ -68,7 +68,7 @@ JSValue JSAbstractWorker::removeEventListener(ExecState* exec, const ArgList& ar
if (!listener.isObject())
return jsUndefined();
- impl()->removeEventListener(args.at(0).toString(exec), JSEventListener::create(asObject(listener), globalObject, false).get(), args.at(2).toBoolean(exec));
+ impl()->removeEventListener(args.at(0).toString(exec), JSEventListener::create(asObject(listener), false).get(), args.at(2).toBoolean(exec));
return jsUndefined();
}
diff --git a/src/3rdparty/webkit/WebCore/bindings/js/JSDOMApplicationCacheCustom.cpp b/src/3rdparty/webkit/WebCore/bindings/js/JSDOMApplicationCacheCustom.cpp
index 5855026..49ef5e3 100644
--- a/src/3rdparty/webkit/WebCore/bindings/js/JSDOMApplicationCacheCustom.cpp
+++ b/src/3rdparty/webkit/WebCore/bindings/js/JSDOMApplicationCacheCustom.cpp
@@ -95,7 +95,7 @@ JSValue JSDOMApplicationCache::addEventListener(ExecState* exec, const ArgList&
if (!listener.isObject())
return jsUndefined();
- impl()->addEventListener(args.at(0).toString(exec), JSEventListener::create(asObject(listener), globalObject, false), args.at(2).toBoolean(exec));
+ impl()->addEventListener(args.at(0).toString(exec), JSEventListener::create(asObject(listener), false), args.at(2).toBoolean(exec));
return jsUndefined();
}
@@ -109,7 +109,7 @@ JSValue JSDOMApplicationCache::removeEventListener(ExecState* exec, const ArgLis
if (!listener.isObject())
return jsUndefined();
- impl()->removeEventListener(args.at(0).toString(exec), JSEventListener::create(asObject(listener), globalObject, false).get(), args.at(2).toBoolean(exec));
+ impl()->removeEventListener(args.at(0).toString(exec), JSEventListener::create(asObject(listener), false).get(), args.at(2).toBoolean(exec));
return jsUndefined();
}
diff --git a/src/3rdparty/webkit/WebCore/bindings/js/JSDOMBinding.cpp b/src/3rdparty/webkit/WebCore/bindings/js/JSDOMBinding.cpp
index 1899797..515c088 100644
--- a/src/3rdparty/webkit/WebCore/bindings/js/JSDOMBinding.cpp
+++ b/src/3rdparty/webkit/WebCore/bindings/js/JSDOMBinding.cpp
@@ -600,7 +600,7 @@ Structure* getCachedDOMStructure(JSDOMGlobalObject* globalObject, const ClassInf
return structures.get(classInfo).get();
}
-Structure* cacheDOMStructure(JSDOMGlobalObject* globalObject, PassRefPtr<Structure> structure, const ClassInfo* classInfo)
+Structure* cacheDOMStructure(JSDOMGlobalObject* globalObject, NonNullPassRefPtr<Structure> structure, const ClassInfo* classInfo)
{
JSDOMStructureMap& structures = globalObject->structures();
ASSERT(!structures.contains(classInfo));
@@ -612,7 +612,7 @@ Structure* getCachedDOMStructure(ExecState* exec, const ClassInfo* classInfo)
return getCachedDOMStructure(static_cast<JSDOMGlobalObject*>(exec->lexicalGlobalObject()), classInfo);
}
-Structure* cacheDOMStructure(ExecState* exec, PassRefPtr<Structure> structure, const ClassInfo* classInfo)
+Structure* cacheDOMStructure(ExecState* exec, NonNullPassRefPtr<Structure> structure, const ClassInfo* classInfo)
{
return cacheDOMStructure(static_cast<JSDOMGlobalObject*>(exec->lexicalGlobalObject()), structure, classInfo);
}
diff --git a/src/3rdparty/webkit/WebCore/bindings/js/JSDOMBinding.h b/src/3rdparty/webkit/WebCore/bindings/js/JSDOMBinding.h
index c46513c..9c0ad7e 100644
--- a/src/3rdparty/webkit/WebCore/bindings/js/JSDOMBinding.h
+++ b/src/3rdparty/webkit/WebCore/bindings/js/JSDOMBinding.h
@@ -50,7 +50,7 @@ namespace WebCore {
// Base class for all objects in this binding except Window.
class DOMObject : public JSC::JSObject {
protected:
- explicit DOMObject(PassRefPtr<JSC::Structure> structure)
+ explicit DOMObject(NonNullPassRefPtr<JSC::Structure> structure)
: JSObject(structure)
{
}
@@ -80,7 +80,7 @@ namespace WebCore {
}
protected:
- DOMObjectWithGlobalPointer(PassRefPtr<JSC::Structure> structure, JSDOMGlobalObject* globalObject)
+ DOMObjectWithGlobalPointer(NonNullPassRefPtr<JSC::Structure> structure, JSDOMGlobalObject* globalObject)
: DOMObject(structure)
, m_globalObject(globalObject)
{
@@ -110,7 +110,7 @@ namespace WebCore {
}
protected:
- DOMConstructorObject(PassRefPtr<JSC::Structure> structure, JSDOMGlobalObject* globalObject)
+ DOMConstructorObject(NonNullPassRefPtr<JSC::Structure> structure, JSDOMGlobalObject* globalObject)
: DOMObjectWithGlobalPointer(structure, globalObject)
{
}
@@ -126,7 +126,7 @@ namespace WebCore {
}
protected:
- DOMConstructorWithDocument(PassRefPtr<JSC::Structure> structure, JSDOMGlobalObject* globalObject)
+ DOMConstructorWithDocument(NonNullPassRefPtr<JSC::Structure> structure, JSDOMGlobalObject* globalObject)
: DOMConstructorObject(structure, globalObject)
{
ASSERT(globalObject->scriptExecutionContext()->isDocument());
@@ -147,9 +147,9 @@ namespace WebCore {
void markDOMObjectWrapper(JSC::MarkStack&, JSC::JSGlobalData& globalData, void* object);
JSC::Structure* getCachedDOMStructure(JSDOMGlobalObject*, const JSC::ClassInfo*);
- JSC::Structure* cacheDOMStructure(JSDOMGlobalObject*, PassRefPtr<JSC::Structure>, const JSC::ClassInfo*);
+ JSC::Structure* cacheDOMStructure(JSDOMGlobalObject*, NonNullPassRefPtr<JSC::Structure>, const JSC::ClassInfo*);
JSC::Structure* getCachedDOMStructure(JSC::ExecState*, const JSC::ClassInfo*);
- JSC::Structure* cacheDOMStructure(JSC::ExecState*, PassRefPtr<JSC::Structure>, const JSC::ClassInfo*);
+ JSC::Structure* cacheDOMStructure(JSC::ExecState*, NonNullPassRefPtr<JSC::Structure>, const JSC::ClassInfo*);
JSC::JSObject* getCachedDOMConstructor(JSC::ExecState*, const JSC::ClassInfo*);
void cacheDOMConstructor(JSC::ExecState*, const JSC::ClassInfo*, JSC::JSObject* constructor);
diff --git a/src/3rdparty/webkit/WebCore/bindings/js/JSDOMGlobalObject.cpp b/src/3rdparty/webkit/WebCore/bindings/js/JSDOMGlobalObject.cpp
index 240a56c..372684c 100644
--- a/src/3rdparty/webkit/WebCore/bindings/js/JSDOMGlobalObject.cpp
+++ b/src/3rdparty/webkit/WebCore/bindings/js/JSDOMGlobalObject.cpp
@@ -40,12 +40,7 @@ using namespace JSC;
namespace WebCore {
-JSDOMGlobalObject::JSDOMGlobalObjectData::JSDOMGlobalObjectData()
- : evt(0)
-{
-}
-
-JSDOMGlobalObject::JSDOMGlobalObject(PassRefPtr<Structure> structure, JSDOMGlobalObject::JSDOMGlobalObjectData* data, JSObject* thisValue)
+JSDOMGlobalObject::JSDOMGlobalObject(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject::JSDOMGlobalObjectData* data, JSObject* thisValue)
: JSGlobalObject(structure, data, thisValue)
{
}
@@ -68,7 +63,7 @@ PassRefPtr<JSEventListener> JSDOMGlobalObject::createJSAttributeEventListener(JS
if (!val.isObject())
return 0;
- return JSEventListener::create(asObject(val), this, true).get();
+ return JSEventListener::create(asObject(val), true).get();
}
void JSDOMGlobalObject::setCurrentEvent(Event* evt)
@@ -81,6 +76,11 @@ Event* JSDOMGlobalObject::currentEvent() const
return d()->evt;
}
+void JSDOMGlobalObject::destroyJSDOMGlobalObjectData(void* jsDOMGlobalObjectData)
+{
+ delete static_cast<JSDOMGlobalObjectData*>(jsDOMGlobalObjectData);
+}
+
JSDOMGlobalObject* toJSDOMGlobalObject(Document* document)
{
return toJSDOMWindow(document->frame());
diff --git a/src/3rdparty/webkit/WebCore/bindings/js/JSDOMGlobalObject.h b/src/3rdparty/webkit/WebCore/bindings/js/JSDOMGlobalObject.h
index 996e155..00c3bbf 100644
--- a/src/3rdparty/webkit/WebCore/bindings/js/JSDOMGlobalObject.h
+++ b/src/3rdparty/webkit/WebCore/bindings/js/JSDOMGlobalObject.h
@@ -45,7 +45,7 @@ namespace WebCore {
protected:
struct JSDOMGlobalObjectData;
- JSDOMGlobalObject(PassRefPtr<JSC::Structure>, JSDOMGlobalObjectData*, JSC::JSObject* thisValue);
+ JSDOMGlobalObject(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObjectData*, JSC::JSObject* thisValue);
public:
JSDOMStructureMap& structures() { return d()->structures; }
@@ -67,7 +67,11 @@ namespace WebCore {
protected:
struct JSDOMGlobalObjectData : public JSC::JSGlobalObject::JSGlobalObjectData {
- JSDOMGlobalObjectData();
+ JSDOMGlobalObjectData()
+ : JSGlobalObjectData(destroyJSDOMGlobalObjectData)
+ , evt(0)
+ {
+ }
JSDOMStructureMap structures;
JSDOMConstructorMap constructors;
@@ -76,6 +80,8 @@ namespace WebCore {
};
private:
+ static void destroyJSDOMGlobalObjectData(void*);
+
JSDOMGlobalObjectData* d() const { return static_cast<JSDOMGlobalObjectData*>(JSC::JSVariableObject::d); }
};
diff --git a/src/3rdparty/webkit/WebCore/bindings/js/JSDOMWindowBase.cpp b/src/3rdparty/webkit/WebCore/bindings/js/JSDOMWindowBase.cpp
index 6eca3e7..fe4d59c 100644
--- a/src/3rdparty/webkit/WebCore/bindings/js/JSDOMWindowBase.cpp
+++ b/src/3rdparty/webkit/WebCore/bindings/js/JSDOMWindowBase.cpp
@@ -48,7 +48,7 @@ JSDOMWindowBase::JSDOMWindowBaseData::JSDOMWindowBaseData(PassRefPtr<DOMWindow>
{
}
-JSDOMWindowBase::JSDOMWindowBase(PassRefPtr<Structure> structure, PassRefPtr<DOMWindow> window, JSDOMWindowShell* shell)
+JSDOMWindowBase::JSDOMWindowBase(NonNullPassRefPtr<Structure> structure, PassRefPtr<DOMWindow> window, JSDOMWindowShell* shell)
: JSDOMGlobalObject(structure, new JSDOMWindowBaseData(window, shell), shell)
{
GlobalPropertyInfo staticGlobals[] = {
diff --git a/src/3rdparty/webkit/WebCore/bindings/js/JSDOMWindowBase.h b/src/3rdparty/webkit/WebCore/bindings/js/JSDOMWindowBase.h
index 84cc81f..09fe4bc 100644
--- a/src/3rdparty/webkit/WebCore/bindings/js/JSDOMWindowBase.h
+++ b/src/3rdparty/webkit/WebCore/bindings/js/JSDOMWindowBase.h
@@ -43,7 +43,7 @@ namespace WebCore {
class JSDOMWindowBase : public JSDOMGlobalObject {
typedef JSDOMGlobalObject Base;
protected:
- JSDOMWindowBase(PassRefPtr<JSC::Structure>, PassRefPtr<DOMWindow>, JSDOMWindowShell*);
+ JSDOMWindowBase(NonNullPassRefPtr<JSC::Structure>, PassRefPtr<DOMWindow>, JSDOMWindowShell*);
public:
void updateDocument();
diff --git a/src/3rdparty/webkit/WebCore/bindings/js/JSDOMWindowCustom.cpp b/src/3rdparty/webkit/WebCore/bindings/js/JSDOMWindowCustom.cpp
index 08c7144..7410107 100644
--- a/src/3rdparty/webkit/WebCore/bindings/js/JSDOMWindowCustom.cpp
+++ b/src/3rdparty/webkit/WebCore/bindings/js/JSDOMWindowCustom.cpp
@@ -720,6 +720,14 @@ JSValue JSDOMWindow::sharedWorker(ExecState* exec) const
#if ENABLE(WEB_SOCKETS)
JSValue JSDOMWindow::webSocket(ExecState* exec) const
{
+ Frame* frame = impl()->frame();
+ if (!frame)
+ return jsUndefined();
+ Settings* settings = frame->settings();
+ if (!settings)
+ return jsUndefined();
+ if (!settings->experimentalWebSocketsEnabled())
+ return jsUndefined();
return getDOMConstructor<JSWebSocketConstructor>(exec, this);
}
#endif
@@ -1034,7 +1042,7 @@ JSValue JSDOMWindow::addEventListener(ExecState* exec, const ArgList& args)
if (!listener.isObject())
return jsUndefined();
- impl()->addEventListener(args.at(0).toString(exec), JSEventListener::create(asObject(listener), this, false), args.at(2).toBoolean(exec));
+ impl()->addEventListener(args.at(0).toString(exec), JSEventListener::create(asObject(listener), false), args.at(2).toBoolean(exec));
return jsUndefined();
}
@@ -1048,7 +1056,7 @@ JSValue JSDOMWindow::removeEventListener(ExecState* exec, const ArgList& args)
if (!listener.isObject())
return jsUndefined();
- impl()->removeEventListener(args.at(0).toString(exec), JSEventListener::create(asObject(listener), this, false).get(), args.at(2).toBoolean(exec));
+ impl()->removeEventListener(args.at(0).toString(exec), JSEventListener::create(asObject(listener), false).get(), args.at(2).toBoolean(exec));
return jsUndefined();
}
diff --git a/src/3rdparty/webkit/WebCore/bindings/js/JSEventListener.cpp b/src/3rdparty/webkit/WebCore/bindings/js/JSEventListener.cpp
index 48ae014..4f273fe 100644
--- a/src/3rdparty/webkit/WebCore/bindings/js/JSEventListener.cpp
+++ b/src/3rdparty/webkit/WebCore/bindings/js/JSEventListener.cpp
@@ -31,20 +31,18 @@ using namespace JSC;
namespace WebCore {
-JSEventListener::JSEventListener(JSObject* function, JSDOMGlobalObject* globalObject, bool isAttribute)
+JSEventListener::JSEventListener(JSObject* function, bool isAttribute)
: EventListener(JSEventListenerType)
, m_jsFunction(function)
- , m_globalObject(globalObject)
, m_isAttribute(isAttribute)
{
- ASSERT(m_globalObject);
}
JSEventListener::~JSEventListener()
{
}
-JSObject* JSEventListener::jsFunction() const
+JSObject* JSEventListener::jsFunction(ScriptExecutionContext*) const
{
return m_jsFunction;
}
@@ -53,20 +51,22 @@ void JSEventListener::markJSFunction(MarkStack& markStack)
{
if (m_jsFunction)
markStack.append(m_jsFunction);
- markStack.append(m_globalObject);
}
-void JSEventListener::handleEvent(Event* event)
+void JSEventListener::handleEvent(ScriptExecutionContext* scriptExecutionContext, Event* event)
{
+ ASSERT(scriptExecutionContext);
+ if (!scriptExecutionContext)
+ return;
+
JSLock lock(SilenceAssertionsOnly);
- JSObject* jsFunction = this->jsFunction();
+ JSObject* jsFunction = this->jsFunction(scriptExecutionContext);
if (!jsFunction)
return;
- JSDOMGlobalObject* globalObject = m_globalObject;
- ScriptExecutionContext* scriptExecutionContext = globalObject->scriptExecutionContext();
- if (!scriptExecutionContext)
+ JSDOMGlobalObject* globalObject = toJSDOMGlobalObject(scriptExecutionContext);
+ if (!globalObject)
return;
if (scriptExecutionContext->isDocument()) {
@@ -132,15 +132,15 @@ void JSEventListener::handleEvent(Event* event)
}
}
-bool JSEventListener::reportError(const String& message, const String& url, int lineNumber)
+bool JSEventListener::reportError(ScriptExecutionContext* context, const String& message, const String& url, int lineNumber)
{
JSLock lock(SilenceAssertionsOnly);
- JSObject* jsFunction = this->jsFunction();
+ JSObject* jsFunction = this->jsFunction(context);
if (!jsFunction)
return false;
- JSDOMGlobalObject* globalObject = m_globalObject;
+ JSDOMGlobalObject* globalObject = toJSDOMGlobalObject(context);
ExecState* exec = globalObject->globalExec();
CallData callData;
diff --git a/src/3rdparty/webkit/WebCore/bindings/js/JSEventListener.h b/src/3rdparty/webkit/WebCore/bindings/js/JSEventListener.h
index 91ceff7..285a9c4 100644
--- a/src/3rdparty/webkit/WebCore/bindings/js/JSEventListener.h
+++ b/src/3rdparty/webkit/WebCore/bindings/js/JSEventListener.h
@@ -30,9 +30,9 @@ namespace WebCore {
class JSEventListener : public EventListener {
public:
- static PassRefPtr<JSEventListener> create(JSC::JSObject* listener, JSDOMGlobalObject* globalObject, bool isAttribute)
+ static PassRefPtr<JSEventListener> create(JSC::JSObject* listener, bool isAttribute)
{
- return adoptRef(new JSEventListener(listener, globalObject, isAttribute));
+ return adoptRef(new JSEventListener(listener, isAttribute));
}
static const JSEventListener* cast(const EventListener* listener)
@@ -49,20 +49,19 @@ namespace WebCore {
// Returns true if this event listener was created for an event handler attribute, like "onload" or "onclick".
bool isAttribute() const { return m_isAttribute; }
- virtual JSC::JSObject* jsFunction() const;
+ virtual JSC::JSObject* jsFunction(ScriptExecutionContext*) const;
private:
virtual void markJSFunction(JSC::MarkStack&);
- virtual void handleEvent(Event*);
- virtual bool reportError(const String& message, const String& url, int lineNumber);
+ virtual void handleEvent(ScriptExecutionContext*, Event*);
+ virtual bool reportError(ScriptExecutionContext*, const String& message, const String& url, int lineNumber);
virtual bool virtualisAttribute() const;
void clearJSFunctionInline();
protected:
- JSEventListener(JSC::JSObject* function, JSDOMGlobalObject*, bool isAttribute);
+ JSEventListener(JSC::JSObject* function, bool isAttribute);
mutable JSC::JSObject* m_jsFunction;
- JSDOMGlobalObject* m_globalObject;
bool m_isAttribute;
};
diff --git a/src/3rdparty/webkit/WebCore/bindings/js/JSEventSourceCustom.cpp b/src/3rdparty/webkit/WebCore/bindings/js/JSEventSourceCustom.cpp
index d757ef6..404bf11 100644
--- a/src/3rdparty/webkit/WebCore/bindings/js/JSEventSourceCustom.cpp
+++ b/src/3rdparty/webkit/WebCore/bindings/js/JSEventSourceCustom.cpp
@@ -53,7 +53,7 @@ JSValue JSEventSource::addEventListener(ExecState* exec, const ArgList& args)
if (!listener.isObject())
return jsUndefined();
- impl()->addEventListener(args.at(0).toString(exec), JSEventListener::create(asObject(listener), globalObject, false).get(), args.at(2).toBoolean(exec));
+ impl()->addEventListener(args.at(0).toString(exec), JSEventListener::create(asObject(listener), false).get(), args.at(2).toBoolean(exec));
return jsUndefined();
}
@@ -67,7 +67,7 @@ JSValue JSEventSource::removeEventListener(ExecState* exec, const ArgList& args)
if (!listener.isObject())
return jsUndefined();
- impl()->removeEventListener(args.at(0).toString(exec), JSEventListener::create(asObject(listener), globalObject, false).get(), args.at(2).toBoolean(exec));
+ impl()->removeEventListener(args.at(0).toString(exec), JSEventListener::create(asObject(listener), false).get(), args.at(2).toBoolean(exec));
return jsUndefined();
}
diff --git a/src/3rdparty/webkit/WebCore/bindings/js/JSHTMLAllCollection.h b/src/3rdparty/webkit/WebCore/bindings/js/JSHTMLAllCollection.h
index 7363e5c..e6fe7f5 100644
--- a/src/3rdparty/webkit/WebCore/bindings/js/JSHTMLAllCollection.h
+++ b/src/3rdparty/webkit/WebCore/bindings/js/JSHTMLAllCollection.h
@@ -35,7 +35,7 @@ namespace WebCore {
class JSHTMLAllCollection : public JSHTMLCollection {
public:
- JSHTMLAllCollection(PassRefPtr<JSC::Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLCollection> collection)
+ JSHTMLAllCollection(NonNullPassRefPtr<JSC::Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLCollection> collection)
: JSHTMLCollection(structure, globalObject, collection)
{
}
diff --git a/src/3rdparty/webkit/WebCore/bindings/js/JSInspectedObjectWrapper.cpp b/src/3rdparty/webkit/WebCore/bindings/js/JSInspectedObjectWrapper.cpp
index 7daeec7..ed79427 100644
--- a/src/3rdparty/webkit/WebCore/bindings/js/JSInspectedObjectWrapper.cpp
+++ b/src/3rdparty/webkit/WebCore/bindings/js/JSInspectedObjectWrapper.cpp
@@ -71,7 +71,7 @@ JSValue JSInspectedObjectWrapper::wrap(ExecState* unwrappedExec, JSValue unwrapp
return new (unwrappedExec) JSInspectedObjectWrapper(unwrappedExec, unwrappedObject, JSQuarantinedObjectWrapper::createStructure(asObject(wrap(unwrappedExec, prototype))));
}
-JSInspectedObjectWrapper::JSInspectedObjectWrapper(ExecState* unwrappedExec, JSObject* unwrappedObject, PassRefPtr<Structure> structure)
+JSInspectedObjectWrapper::JSInspectedObjectWrapper(ExecState* unwrappedExec, JSObject* unwrappedObject, NonNullPassRefPtr<Structure> structure)
: JSQuarantinedObjectWrapper(unwrappedExec, unwrappedObject, structure)
{
WrapperMap* wrapperMap = wrappers().get(unwrappedGlobalObject());
diff --git a/src/3rdparty/webkit/WebCore/bindings/js/JSInspectedObjectWrapper.h b/src/3rdparty/webkit/WebCore/bindings/js/JSInspectedObjectWrapper.h
index 201feb6..ad97035 100644
--- a/src/3rdparty/webkit/WebCore/bindings/js/JSInspectedObjectWrapper.h
+++ b/src/3rdparty/webkit/WebCore/bindings/js/JSInspectedObjectWrapper.h
@@ -38,7 +38,7 @@ namespace WebCore {
static const JSC::ClassInfo s_info;
private:
- JSInspectedObjectWrapper(JSC::ExecState* unwrappedExec, JSC::JSObject* unwrappedObject, PassRefPtr<JSC::Structure>);
+ JSInspectedObjectWrapper(JSC::ExecState* unwrappedExec, JSC::JSObject* unwrappedObject, NonNullPassRefPtr<JSC::Structure>);
virtual bool allowsGetProperty() const { return true; }
virtual bool allowsSetProperty() const { return true; }
diff --git a/src/3rdparty/webkit/WebCore/bindings/js/JSInspectorCallbackWrapper.cpp b/src/3rdparty/webkit/WebCore/bindings/js/JSInspectorCallbackWrapper.cpp
index e7d3f51..9c4330d 100644
--- a/src/3rdparty/webkit/WebCore/bindings/js/JSInspectorCallbackWrapper.cpp
+++ b/src/3rdparty/webkit/WebCore/bindings/js/JSInspectorCallbackWrapper.cpp
@@ -78,7 +78,7 @@ JSValue JSInspectorCallbackWrapper::wrap(ExecState* unwrappedExec, JSValue unwra
return new (unwrappedExec) JSInspectorCallbackWrapper(unwrappedExec, unwrappedObject, createStructure(wrap(unwrappedExec, prototype)));
}
-JSInspectorCallbackWrapper::JSInspectorCallbackWrapper(ExecState* unwrappedExec, JSObject* unwrappedObject, PassRefPtr<Structure> structure)
+JSInspectorCallbackWrapper::JSInspectorCallbackWrapper(ExecState* unwrappedExec, JSObject* unwrappedObject, NonNullPassRefPtr<Structure> structure)
: JSQuarantinedObjectWrapper(unwrappedExec, unwrappedObject, structure)
{
ASSERT(!wrappers().contains(unwrappedObject));
diff --git a/src/3rdparty/webkit/WebCore/bindings/js/JSInspectorCallbackWrapper.h b/src/3rdparty/webkit/WebCore/bindings/js/JSInspectorCallbackWrapper.h
index cfc2fb6..be28063 100644
--- a/src/3rdparty/webkit/WebCore/bindings/js/JSInspectorCallbackWrapper.h
+++ b/src/3rdparty/webkit/WebCore/bindings/js/JSInspectorCallbackWrapper.h
@@ -40,7 +40,7 @@ namespace WebCore {
static const JSC::ClassInfo s_info;
protected:
- JSInspectorCallbackWrapper(JSC::ExecState* unwrappedExec, JSC::JSObject* unwrappedObject, PassRefPtr<JSC::Structure>);
+ JSInspectorCallbackWrapper(JSC::ExecState* unwrappedExec, JSC::JSObject* unwrappedObject, NonNullPassRefPtr<JSC::Structure>);
virtual bool allowsCallAsFunction() const { return true; }
diff --git a/src/3rdparty/webkit/WebCore/bindings/js/JSLazyEventListener.cpp b/src/3rdparty/webkit/WebCore/bindings/js/JSLazyEventListener.cpp
index cf0ed44..0d6cb57 100644
--- a/src/3rdparty/webkit/WebCore/bindings/js/JSLazyEventListener.cpp
+++ b/src/3rdparty/webkit/WebCore/bindings/js/JSLazyEventListener.cpp
@@ -35,12 +35,13 @@ namespace WebCore {
static WTF::RefCountedLeakCounter eventListenerCounter("JSLazyEventListener");
#endif
-JSLazyEventListener::JSLazyEventListener(const String& functionName, const String& eventParameterName, const String& code, JSDOMGlobalObject* globalObject, Node* node, int lineNumber)
- : JSEventListener(0, globalObject, true)
+JSLazyEventListener::JSLazyEventListener(const String& functionName, const String& eventParameterName, const String& code, Node* node, const String& sourceURL, int lineNumber)
+ : JSEventListener(0, true)
, m_functionName(functionName)
, m_eventParameterName(eventParameterName)
, m_code(code)
, m_parsed(false)
+ , m_sourceURL(sourceURL)
, m_lineNumber(lineNumber)
, m_originalNode(node)
{
@@ -67,23 +68,43 @@ JSLazyEventListener::~JSLazyEventListener()
#endif
}
-JSObject* JSLazyEventListener::jsFunction() const
+JSObject* JSLazyEventListener::jsFunction(ScriptExecutionContext* executionContext) const
{
- parseCode();
+ parseCode(executionContext);
return m_jsFunction;
}
-void JSLazyEventListener::parseCode() const
+void JSLazyEventListener::parseCode(ScriptExecutionContext* executionContext) const
{
+ ASSERT(executionContext);
+ ASSERT(executionContext->isDocument());
+ if (!executionContext)
+ return;
+
if (m_parsed)
return;
- ScriptExecutionContext* executionContext = m_globalObject->scriptExecutionContext();
- ASSERT(executionContext);
- if (!executionContext)
+ Frame* frame = static_cast<Document*>(executionContext)->frame();
+ if (!frame)
return;
+
+ ScriptController* scriptController = frame->script();
+ if (!scriptController->isEnabled())
+ return;
+
+ JSDOMGlobalObject* globalObject = toJSDOMGlobalObject(executionContext);
+ if (!globalObject)
+ return;
+
+ // Ensure that 'node' has a JavaScript wrapper to mark the event listener we're creating.
+ if (m_originalNode) {
+ JSLock lock(SilenceAssertionsOnly);
+ // FIXME: Should pass the global object associated with the node
+ toJS(globalObject->globalExec(), globalObject, m_originalNode);
+ }
+
if (executionContext->isDocument()) {
- JSDOMWindow* window = static_cast<JSDOMWindow*>(m_globalObject);
+ JSDOMWindow* window = static_cast<JSDOMWindow*>(globalObject);
Frame* frame = window->impl()->frame();
if (!frame)
return;
@@ -95,16 +116,13 @@ void JSLazyEventListener::parseCode() const
m_parsed = true;
- ExecState* exec = m_globalObject->globalExec();
+ ExecState* exec = globalObject->globalExec();
MarkedArgumentBuffer args;
- UString sourceURL(executionContext->url().string());
args.append(jsNontrivialString(exec, m_eventParameterName));
args.append(jsString(exec, m_code));
- // FIXME: Passing the document's URL to construct is not always correct, since this event listener might
- // have been added with setAttribute from a script, and we should pass String() in that case.
- m_jsFunction = constructFunction(exec, args, Identifier(exec, m_functionName), sourceURL, m_lineNumber); // FIXME: is globalExec ok?
+ m_jsFunction = constructFunction(exec, args, Identifier(exec, m_functionName), m_sourceURL, m_lineNumber); // FIXME: is globalExec ok?
JSFunction* listenerAsFunction = static_cast<JSFunction*>(m_jsFunction);
@@ -118,7 +136,7 @@ void JSLazyEventListener::parseCode() const
// (and the document, and the form - see JSHTMLElement::eventHandlerScope)
ScopeChain scope = listenerAsFunction->scope();
- JSValue thisObj = toJS(exec, m_globalObject, m_originalNode);
+ JSValue thisObj = toJS(exec, globalObject, m_originalNode);
if (thisObj.isObject()) {
static_cast<JSNode*>(asObject(thisObj))->pushEventHandlerScope(exec, scope);
listenerAsFunction->setScope(scope);
@@ -129,6 +147,7 @@ void JSLazyEventListener::parseCode() const
m_functionName = String();
m_code = String();
m_eventParameterName = String();
+ m_sourceURL = String();
}
} // namespace WebCore
diff --git a/src/3rdparty/webkit/WebCore/bindings/js/JSLazyEventListener.h b/src/3rdparty/webkit/WebCore/bindings/js/JSLazyEventListener.h
index a5304cf..e3137b8 100644
--- a/src/3rdparty/webkit/WebCore/bindings/js/JSLazyEventListener.h
+++ b/src/3rdparty/webkit/WebCore/bindings/js/JSLazyEventListener.h
@@ -29,24 +29,25 @@ namespace WebCore {
class JSLazyEventListener : public JSEventListener {
public:
- static PassRefPtr<JSLazyEventListener> create(const String& functionName, const String& eventParameterName, const String& code, JSDOMGlobalObject* globalObject, Node* node, int lineNumber)
+ static PassRefPtr<JSLazyEventListener> create(const String& functionName, const String& eventParameterName, const String& code, Node* node, const String& sourceURL, int lineNumber)
{
- return adoptRef(new JSLazyEventListener(functionName, eventParameterName, code, globalObject, node, lineNumber));
+ return adoptRef(new JSLazyEventListener(functionName, eventParameterName, code, node, sourceURL, lineNumber));
}
virtual ~JSLazyEventListener();
private:
- JSLazyEventListener(const String& functionName, const String& eventParameterName, const String& code, JSDOMGlobalObject*, Node*, int lineNumber);
+ JSLazyEventListener(const String& functionName, const String& eventParameterName, const String& code, Node*, const String& sourceURL, int lineNumber);
- virtual JSC::JSObject* jsFunction() const;
+ virtual JSC::JSObject* jsFunction(ScriptExecutionContext*) const;
virtual bool wasCreatedFromMarkup() const { return true; }
- void parseCode() const;
+ void parseCode(ScriptExecutionContext*) const;
mutable String m_functionName;
mutable String m_eventParameterName;
mutable String m_code;
mutable bool m_parsed;
+ mutable String m_sourceURL;
int m_lineNumber;
Node* m_originalNode;
};
diff --git a/src/3rdparty/webkit/WebCore/bindings/js/JSMessagePortCustom.cpp b/src/3rdparty/webkit/WebCore/bindings/js/JSMessagePortCustom.cpp
index 2084905..210c93e 100644
--- a/src/3rdparty/webkit/WebCore/bindings/js/JSMessagePortCustom.cpp
+++ b/src/3rdparty/webkit/WebCore/bindings/js/JSMessagePortCustom.cpp
@@ -65,7 +65,7 @@ JSValue JSMessagePort::addEventListener(ExecState* exec, const ArgList& args)
if (!listener.isObject())
return jsUndefined();
- impl()->addEventListener(args.at(0).toString(exec), JSEventListener::create(asObject(listener), globalObject, false).get(), args.at(2).toBoolean(exec));
+ impl()->addEventListener(args.at(0).toString(exec), JSEventListener::create(asObject(listener), false).get(), args.at(2).toBoolean(exec));
return jsUndefined();
}
@@ -79,7 +79,7 @@ JSValue JSMessagePort::removeEventListener(ExecState* exec, const ArgList& args)
if (!listener.isObject())
return jsUndefined();
- impl()->removeEventListener(args.at(0).toString(exec), JSEventListener::create(asObject(listener), globalObject, false).get(), args.at(2).toBoolean(exec));
+ impl()->removeEventListener(args.at(0).toString(exec), JSEventListener::create(asObject(listener), false).get(), args.at(2).toBoolean(exec));
return jsUndefined();
}
diff --git a/src/3rdparty/webkit/WebCore/bindings/js/JSNodeCustom.cpp b/src/3rdparty/webkit/WebCore/bindings/js/JSNodeCustom.cpp
index 025a8fa..52f21e7 100644
--- a/src/3rdparty/webkit/WebCore/bindings/js/JSNodeCustom.cpp
+++ b/src/3rdparty/webkit/WebCore/bindings/js/JSNodeCustom.cpp
@@ -122,7 +122,7 @@ JSValue JSNode::addEventListener(ExecState* exec, const ArgList& args)
if (!listener.isObject())
return jsUndefined();
- impl()->addEventListener(args.at(0).toString(exec), JSEventListener::create(asObject(listener), globalObject, false), args.at(2).toBoolean(exec));
+ impl()->addEventListener(args.at(0).toString(exec), JSEventListener::create(asObject(listener), false), args.at(2).toBoolean(exec));
return jsUndefined();
}
@@ -140,7 +140,7 @@ JSValue JSNode::removeEventListener(ExecState* exec, const ArgList& args)
if (!listener.isObject())
return jsUndefined();
- impl()->removeEventListener(args.at(0).toString(exec), JSEventListener::create(asObject(listener), globalObject, false).get(), args.at(2).toBoolean(exec));
+ impl()->removeEventListener(args.at(0).toString(exec), JSEventListener::create(asObject(listener), false).get(), args.at(2).toBoolean(exec));
return jsUndefined();
}
diff --git a/src/3rdparty/webkit/WebCore/bindings/js/JSQuarantinedObjectWrapper.cpp b/src/3rdparty/webkit/WebCore/bindings/js/JSQuarantinedObjectWrapper.cpp
index 30acf9b..a0551a1 100644
--- a/src/3rdparty/webkit/WebCore/bindings/js/JSQuarantinedObjectWrapper.cpp
+++ b/src/3rdparty/webkit/WebCore/bindings/js/JSQuarantinedObjectWrapper.cpp
@@ -56,7 +56,7 @@ JSValue JSQuarantinedObjectWrapper::cachedValueGetter(ExecState*, const Identifi
return v;
}
-JSQuarantinedObjectWrapper::JSQuarantinedObjectWrapper(ExecState* unwrappedExec, JSObject* unwrappedObject, PassRefPtr<Structure> structure)
+JSQuarantinedObjectWrapper::JSQuarantinedObjectWrapper(ExecState* unwrappedExec, JSObject* unwrappedObject, NonNullPassRefPtr<Structure> structure)
: JSObject(structure)
, m_unwrappedGlobalObject(unwrappedExec->lexicalGlobalObject())
, m_unwrappedObject(unwrappedObject)
diff --git a/src/3rdparty/webkit/WebCore/bindings/js/JSQuarantinedObjectWrapper.h b/src/3rdparty/webkit/WebCore/bindings/js/JSQuarantinedObjectWrapper.h
index 2bc6633..94a92bd 100644
--- a/src/3rdparty/webkit/WebCore/bindings/js/JSQuarantinedObjectWrapper.h
+++ b/src/3rdparty/webkit/WebCore/bindings/js/JSQuarantinedObjectWrapper.h
@@ -51,7 +51,7 @@ namespace WebCore {
}
protected:
- JSQuarantinedObjectWrapper(JSC::ExecState* unwrappedExec, JSC::JSObject* unwrappedObject, PassRefPtr<JSC::Structure>);
+ JSQuarantinedObjectWrapper(JSC::ExecState* unwrappedExec, JSC::JSObject* unwrappedObject, NonNullPassRefPtr<JSC::Structure>);
virtual void markChildren(JSC::MarkStack&);
diff --git a/src/3rdparty/webkit/WebCore/bindings/js/JSSVGElementInstanceCustom.cpp b/src/3rdparty/webkit/WebCore/bindings/js/JSSVGElementInstanceCustom.cpp
index e8001de..571e302 100644
--- a/src/3rdparty/webkit/WebCore/bindings/js/JSSVGElementInstanceCustom.cpp
+++ b/src/3rdparty/webkit/WebCore/bindings/js/JSSVGElementInstanceCustom.cpp
@@ -58,7 +58,7 @@ JSValue JSSVGElementInstance::addEventListener(ExecState* exec, const ArgList& a
if (!listener.isObject())
return jsUndefined();
- impl()->addEventListener(args.at(0).toString(exec), JSEventListener::create(asObject(listener), globalObject, false), args.at(2).toBoolean(exec));
+ impl()->addEventListener(args.at(0).toString(exec), JSEventListener::create(asObject(listener), false), args.at(2).toBoolean(exec));
return jsUndefined();
}
@@ -72,7 +72,7 @@ JSValue JSSVGElementInstance::removeEventListener(ExecState* exec, const ArgList
if (!listener.isObject())
return jsUndefined();
- impl()->removeEventListener(args.at(0).toString(exec), JSEventListener::create(asObject(listener), globalObject, false).get(), args.at(2).toBoolean(exec));
+ impl()->removeEventListener(args.at(0).toString(exec), JSEventListener::create(asObject(listener), false).get(), args.at(2).toBoolean(exec));
return jsUndefined();
}
diff --git a/src/3rdparty/webkit/WebCore/bindings/js/JSWorkerContextBase.cpp b/src/3rdparty/webkit/WebCore/bindings/js/JSWorkerContextBase.cpp
index 1e4df42..741a269 100644
--- a/src/3rdparty/webkit/WebCore/bindings/js/JSWorkerContextBase.cpp
+++ b/src/3rdparty/webkit/WebCore/bindings/js/JSWorkerContextBase.cpp
@@ -44,7 +44,7 @@ ASSERT_CLASS_FITS_IN_CELL(JSWorkerContextBase);
const ClassInfo JSWorkerContextBase::s_info = { "WorkerContext", 0, 0, 0 };
-JSWorkerContextBase::JSWorkerContextBase(PassRefPtr<JSC::Structure> structure, PassRefPtr<WorkerContext> impl)
+JSWorkerContextBase::JSWorkerContextBase(NonNullPassRefPtr<JSC::Structure> structure, PassRefPtr<WorkerContext> impl)
: JSDOMGlobalObject(structure, new JSDOMGlobalObjectData, this)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/bindings/js/JSWorkerContextBase.h b/src/3rdparty/webkit/WebCore/bindings/js/JSWorkerContextBase.h
index a9a6e63..45238f1 100644
--- a/src/3rdparty/webkit/WebCore/bindings/js/JSWorkerContextBase.h
+++ b/src/3rdparty/webkit/WebCore/bindings/js/JSWorkerContextBase.h
@@ -41,7 +41,7 @@ namespace WebCore {
class JSWorkerContextBase : public JSDOMGlobalObject {
typedef JSDOMGlobalObject Base;
public:
- JSWorkerContextBase(PassRefPtr<JSC::Structure>, PassRefPtr<WorkerContext>);
+ JSWorkerContextBase(NonNullPassRefPtr<JSC::Structure>, PassRefPtr<WorkerContext>);
virtual ~JSWorkerContextBase();
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
diff --git a/src/3rdparty/webkit/WebCore/bindings/js/JSWorkerContextCustom.cpp b/src/3rdparty/webkit/WebCore/bindings/js/JSWorkerContextCustom.cpp
index 1b78264..e1c8a8c 100644
--- a/src/3rdparty/webkit/WebCore/bindings/js/JSWorkerContextCustom.cpp
+++ b/src/3rdparty/webkit/WebCore/bindings/js/JSWorkerContextCustom.cpp
@@ -122,7 +122,7 @@ JSValue JSWorkerContext::addEventListener(ExecState* exec, const ArgList& args)
if (!listener.isObject())
return jsUndefined();
- impl()->addEventListener(args.at(0).toString(exec), JSEventListener::create(asObject(listener), this, false), args.at(2).toBoolean(exec));
+ impl()->addEventListener(args.at(0).toString(exec), JSEventListener::create(asObject(listener), false), args.at(2).toBoolean(exec));
return jsUndefined();
}
@@ -132,7 +132,7 @@ JSValue JSWorkerContext::removeEventListener(ExecState* exec, const ArgList& arg
if (!listener.isObject())
return jsUndefined();
- impl()->removeEventListener(args.at(0).toString(exec), JSEventListener::create(asObject(listener), this, false).get(), args.at(2).toBoolean(exec));
+ impl()->removeEventListener(args.at(0).toString(exec), JSEventListener::create(asObject(listener), false).get(), args.at(2).toBoolean(exec));
return jsUndefined();
}
diff --git a/src/3rdparty/webkit/WebCore/bindings/js/JSXMLHttpRequestCustom.cpp b/src/3rdparty/webkit/WebCore/bindings/js/JSXMLHttpRequestCustom.cpp
index 6d0ce57..4b44db2 100644
--- a/src/3rdparty/webkit/WebCore/bindings/js/JSXMLHttpRequestCustom.cpp
+++ b/src/3rdparty/webkit/WebCore/bindings/js/JSXMLHttpRequestCustom.cpp
@@ -160,7 +160,7 @@ JSValue JSXMLHttpRequest::addEventListener(ExecState* exec, const ArgList& args)
if (!listener.isObject())
return jsUndefined();
- impl()->addEventListener(args.at(0).toString(exec), JSEventListener::create(asObject(listener), globalObject, false), args.at(2).toBoolean(exec));
+ impl()->addEventListener(args.at(0).toString(exec), JSEventListener::create(asObject(listener), false), args.at(2).toBoolean(exec));
return jsUndefined();
}
@@ -174,7 +174,7 @@ JSValue JSXMLHttpRequest::removeEventListener(ExecState* exec, const ArgList& ar
if (!listener.isObject())
return jsUndefined();
- impl()->removeEventListener(args.at(0).toString(exec), JSEventListener::create(asObject(listener), globalObject, false).get(), args.at(2).toBoolean(exec));
+ impl()->removeEventListener(args.at(0).toString(exec), JSEventListener::create(asObject(listener), false).get(), args.at(2).toBoolean(exec));
return jsUndefined();
}
diff --git a/src/3rdparty/webkit/WebCore/bindings/js/JSXMLHttpRequestUploadCustom.cpp b/src/3rdparty/webkit/WebCore/bindings/js/JSXMLHttpRequestUploadCustom.cpp
index c0f0c39..dab0a3e 100644
--- a/src/3rdparty/webkit/WebCore/bindings/js/JSXMLHttpRequestUploadCustom.cpp
+++ b/src/3rdparty/webkit/WebCore/bindings/js/JSXMLHttpRequestUploadCustom.cpp
@@ -64,7 +64,7 @@ JSValue JSXMLHttpRequestUpload::addEventListener(ExecState* exec, const ArgList&
if (!listener.isObject())
return jsUndefined();
- impl()->addEventListener(args.at(0).toString(exec), JSEventListener::create(asObject(listener), globalObject, false), args.at(2).toBoolean(exec));
+ impl()->addEventListener(args.at(0).toString(exec), JSEventListener::create(asObject(listener), false), args.at(2).toBoolean(exec));
return jsUndefined();
}
@@ -78,7 +78,7 @@ JSValue JSXMLHttpRequestUpload::removeEventListener(ExecState* exec, const ArgLi
if (!listener.isObject())
return jsUndefined();
- impl()->removeEventListener(args.at(0).toString(exec), JSEventListener::create(asObject(listener), globalObject, false).get(), args.at(2).toBoolean(exec));
+ impl()->removeEventListener(args.at(0).toString(exec), JSEventListener::create(asObject(listener), false).get(), args.at(2).toBoolean(exec));
return jsUndefined();
}
diff --git a/src/3rdparty/webkit/WebCore/bindings/js/ScriptEventListener.cpp b/src/3rdparty/webkit/WebCore/bindings/js/ScriptEventListener.cpp
index 878c535..0b0047b 100644
--- a/src/3rdparty/webkit/WebCore/bindings/js/ScriptEventListener.cpp
+++ b/src/3rdparty/webkit/WebCore/bindings/js/ScriptEventListener.cpp
@@ -33,12 +33,11 @@
#include "Attribute.h"
#include "Document.h"
+#include "EventListener.h"
#include "JSNode.h"
#include "Frame.h"
#include "XSSAuditor.h"
-#include <runtime/JSLock.h>
-
using namespace JSC;
namespace WebCore {
@@ -54,29 +53,25 @@ PassRefPtr<JSLazyEventListener> createAttributeEventListener(Node* node, Attribu
{
ASSERT(node);
- Frame* frame = node->document()->frame();
- if (!frame)
- return 0;
-
- ScriptController* scriptController = frame->script();
- if (!scriptController->isEnabled())
- return 0;
-
- if (!scriptController->xssAuditor()->canCreateInlineEventListener(attr->localName().string(), attr->value())) {
- // This script is not safe to execute.
- return 0;
- }
+ int lineNumber = 1;
+ String sourceURL;
- JSDOMWindow* globalObject = scriptController->globalObject();
-
- // Ensure that 'node' has a JavaScript wrapper to mark the event listener we're creating.
- {
- JSLock lock(SilenceAssertionsOnly);
- // FIXME: Should pass the global object associated with the node
- toJS(globalObject->globalExec(), globalObject, node);
+ // FIXME: We should be able to provide accurate source information for frameless documents, too (e.g. for importing nodes from XMLHttpRequest.responseXML).
+ if (Frame* frame = node->document()->frame()) {
+ ScriptController* scriptController = frame->script();
+ if (!scriptController->isEnabled())
+ return 0;
+
+ if (!scriptController->xssAuditor()->canCreateInlineEventListener(attr->localName().string(), attr->value())) {
+ // This script is not safe to execute.
+ return 0;
+ }
+
+ lineNumber = scriptController->eventHandlerLineNumber();
+ sourceURL = node->document()->url().string();
}
- return JSLazyEventListener::create(attr->localName().string(), eventParameterName(node->isSVGElement()), attr->value(), globalObject, node, scriptController->eventHandlerLineNumber());
+ return JSLazyEventListener::create(attr->localName().string(), eventParameterName(node->isSVGElement()), attr->value(), node, sourceURL, lineNumber);
}
PassRefPtr<JSLazyEventListener> createAttributeEventListener(Frame* frame, Attribute* attr)
@@ -84,19 +79,29 @@ PassRefPtr<JSLazyEventListener> createAttributeEventListener(Frame* frame, Attri
if (!frame)
return 0;
+ int lineNumber = 1;
+ String sourceURL;
+
ScriptController* scriptController = frame->script();
if (!scriptController->isEnabled())
return 0;
-
+
if (!scriptController->xssAuditor()->canCreateInlineEventListener(attr->localName().string(), attr->value())) {
// This script is not safe to execute.
return 0;
}
- // 'globalObject' is the JavaScript wrapper that will mark the event listener we're creating.
- JSDOMWindow* globalObject = scriptController->globalObject();
+ lineNumber = scriptController->eventHandlerLineNumber();
+ sourceURL = frame->document()->url().string();
+ return JSLazyEventListener::create(attr->localName().string(), eventParameterName(frame->document()->isSVGDocument()), attr->value(), 0, sourceURL, lineNumber);
+}
- return JSLazyEventListener::create(attr->localName().string(), eventParameterName(frame->document()->isSVGDocument()), attr->value(), globalObject, 0, scriptController->eventHandlerLineNumber());
+String getEventListenerHandlerBody(ScriptExecutionContext* context, ScriptState* scriptState, EventListener* eventListener)
+{
+ JSC::JSObject* functionObject = eventListener->jsFunction(context);
+ if (!functionObject)
+ return "";
+ return functionObject->toString(scriptState);
}
} // namespace WebCore
diff --git a/src/3rdparty/webkit/WebCore/bindings/js/ScriptEventListener.h b/src/3rdparty/webkit/WebCore/bindings/js/ScriptEventListener.h
index 8299d29..3396541 100644
--- a/src/3rdparty/webkit/WebCore/bindings/js/ScriptEventListener.h
+++ b/src/3rdparty/webkit/WebCore/bindings/js/ScriptEventListener.h
@@ -32,17 +32,20 @@
#define ScriptEventListener_h
#include "JSLazyEventListener.h"
+#include "ScriptState.h"
#include <wtf/PassRefPtr.h>
namespace WebCore {
class Attribute;
+ class EventListener;
class Frame;
class Node;
PassRefPtr<JSLazyEventListener> createAttributeEventListener(Node*, Attribute*);
PassRefPtr<JSLazyEventListener> createAttributeEventListener(Frame*, Attribute*);
+ String getEventListenerHandlerBody(ScriptExecutionContext*, ScriptState*, EventListener*);
} // namespace WebCore
diff --git a/src/3rdparty/webkit/WebCore/bindings/scripts/CodeGeneratorCOM.pm b/src/3rdparty/webkit/WebCore/bindings/scripts/CodeGeneratorCOM.pm
index 6641305..4d5cb96 100644
--- a/src/3rdparty/webkit/WebCore/bindings/scripts/CodeGeneratorCOM.pm
+++ b/src/3rdparty/webkit/WebCore/bindings/scripts/CodeGeneratorCOM.pm
@@ -326,9 +326,8 @@ sub AddIncludesForTypeInCPPImplementation
sub GetAdditionalInterfaces
{
+ # This function does nothing, but it stays here for future multiple inheritance support.
my $type = $codeGenerator->StripModule(shift);
-
- return ("EventTarget") if $type eq "Node";
return ();
}
diff --git a/src/3rdparty/webkit/WebCore/bindings/scripts/CodeGeneratorJS.pm b/src/3rdparty/webkit/WebCore/bindings/scripts/CodeGeneratorJS.pm
index 3523b43..d552aa0 100644
--- a/src/3rdparty/webkit/WebCore/bindings/scripts/CodeGeneratorJS.pm
+++ b/src/3rdparty/webkit/WebCore/bindings/scripts/CodeGeneratorJS.pm
@@ -540,13 +540,13 @@ sub GenerateHeader
# Constructor
if ($interfaceName eq "DOMWindow") {
- push(@headerContent, " $className(PassRefPtr<JSC::Structure>, PassRefPtr<$implType>, JSDOMWindowShell*);\n");
+ push(@headerContent, " $className(NonNullPassRefPtr<JSC::Structure>, PassRefPtr<$implType>, JSDOMWindowShell*);\n");
} elsif ($dataNode->extendedAttributes->{"IsWorkerContext"}) {
- push(@headerContent, " $className(PassRefPtr<JSC::Structure>, PassRefPtr<$implType>);\n");
+ push(@headerContent, " $className(NonNullPassRefPtr<JSC::Structure>, PassRefPtr<$implType>);\n");
} elsif (IsSVGTypeNeedingContextParameter($implClassName)) {
- push(@headerContent, " $className(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<$implType>, SVGElement* context);\n");
+ push(@headerContent, " $className(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<$implType>, SVGElement* context);\n");
} else {
- push(@headerContent, " $className(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<$implType>);\n");
+ push(@headerContent, " $className(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<$implType>);\n");
}
# Destructor
@@ -808,7 +808,7 @@ sub GenerateHeader
# Custom defineGetter function
push(@headerContent, " virtual void defineGetter(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::JSObject* getterFunction, unsigned attributes);\n") if $dataNode->extendedAttributes->{"CustomPrototypeDefineGetter"};
- push(@headerContent, " ${className}Prototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }\n");
+ push(@headerContent, " ${className}Prototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }\n");
push(@headerContent, "};\n\n");
@@ -1137,15 +1137,15 @@ sub GenerateImplementation
# Constructor
if ($interfaceName eq "DOMWindow") {
AddIncludesForType("JSDOMWindowShell");
- push(@implContent, "${className}::$className(PassRefPtr<Structure> structure, PassRefPtr<$implType> impl, JSDOMWindowShell* shell)\n");
+ push(@implContent, "${className}::$className(NonNullPassRefPtr<Structure> structure, PassRefPtr<$implType> impl, JSDOMWindowShell* shell)\n");
push(@implContent, " : $parentClassName(structure, impl, shell)\n");
} elsif ($dataNode->extendedAttributes->{"IsWorkerContext"}) {
AddIncludesForType($interfaceName);
- push(@implContent, "${className}::$className(PassRefPtr<Structure> structure, PassRefPtr<$implType> impl)\n");
+ push(@implContent, "${className}::$className(NonNullPassRefPtr<Structure> structure, PassRefPtr<$implType> impl)\n");
push(@implContent, " : $parentClassName(structure, impl)\n");
} else {
my $contextArg = $needsSVGContext ? ", SVGElement* context" : "";
- push(@implContent, "${className}::$className(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<$implType> impl$contextArg)\n");
+ push(@implContent, "${className}::$className(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<$implType> impl$contextArg)\n");
if ($hasParent) {
push(@implContent, " : $parentClassName(structure, globalObject, impl" . ($parentNeedsSVGContext ? ", context" : "") . ")\n");
} else {
@@ -1294,7 +1294,11 @@ sub GenerateImplementation
push(@implContent, " UNUSED_PARAM(exec);\n");
push(@implContent, " $implClassName* imp = static_cast<$implClassName*>(castedThis->impl());\n");
push(@implContent, " if (EventListener* listener = imp->$implGetterFunctionName()) {\n");
- push(@implContent, " if (JSObject* jsFunction = listener->jsFunction())\n");
+ if ($implClassName eq "Document" || $implClassName eq "WorkerContext" || $implClassName eq "SharedWorkerContext" || $implClassName eq "DedicatedWorkerContext") {
+ push(@implContent, " if (JSObject* jsFunction = listener->jsFunction(imp))\n");
+ } else {
+ push(@implContent, " if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))\n");
+ }
push(@implContent, " return jsFunction;\n");
push(@implContent, " }\n");
push(@implContent, " return jsNull();\n");
diff --git a/src/3rdparty/webkit/WebCore/bindings/scripts/CodeGeneratorV8.pm b/src/3rdparty/webkit/WebCore/bindings/scripts/CodeGeneratorV8.pm
index 1cbe8d2..7f1508b 100644
--- a/src/3rdparty/webkit/WebCore/bindings/scripts/CodeGeneratorV8.pm
+++ b/src/3rdparty/webkit/WebCore/bindings/scripts/CodeGeneratorV8.pm
@@ -1589,6 +1589,11 @@ sub GetNativeTypeFromSignature
my $type = GetTypeFromSignature($signature);
+ if ($type eq "unsigned long" and $signature->extendedAttributes->{"IsIndex"}) {
+ # Special-case index arguments because we need to check that they aren't < 0.
+ return "int";
+ }
+
return GetNativeType($type, $isParameter);
}
@@ -1711,7 +1716,8 @@ sub GetNativeType
return "int" if $type eq "int";
return "int" if $type eq "short" or $type eq "unsigned short";
- return "int" if $type eq "long" or $type eq "unsigned long";
+ return "unsigned" if $type eq "unsigned long";
+ return "int" if $type eq "long";
return "unsigned long long" if $type eq "unsigned long long";
return "bool" if $type eq "boolean";
return "String" if $type eq "DOMString";
diff --git a/src/3rdparty/webkit/WebCore/bridge/qt/qt_class.h b/src/3rdparty/webkit/WebCore/bridge/qt/qt_class.h
index 19d4207..dc6b130 100644
--- a/src/3rdparty/webkit/WebCore/bridge/qt/qt_class.h
+++ b/src/3rdparty/webkit/WebCore/bridge/qt/qt_class.h
@@ -26,7 +26,7 @@
QT_BEGIN_NAMESPACE
class QObject;
-class QMetaObject;
+struct QMetaObject;
QT_END_NAMESPACE
namespace JSC {
diff --git a/src/3rdparty/webkit/WebCore/bridge/qt/qt_runtime.cpp b/src/3rdparty/webkit/WebCore/bridge/qt/qt_runtime.cpp
index 23eef11..3cb2156 100644
--- a/src/3rdparty/webkit/WebCore/bridge/qt/qt_runtime.cpp
+++ b/src/3rdparty/webkit/WebCore/bridge/qt/qt_runtime.cpp
@@ -1339,7 +1339,7 @@ void QtRuntimeMetaMethod::markChildren(MarkStack& markStack)
markStack.append(d->m_disconnect);
}
-JSValue QtRuntimeMetaMethod::call(ExecState* exec, JSObject* functionObject, JSValue thisValue, const ArgList& args)
+JSValue QtRuntimeMetaMethod::call(ExecState* exec, JSObject* functionObject, JSValue, const ArgList& args)
{
QtRuntimeMetaMethodData* d = static_cast<QtRuntimeMetaMethod *>(functionObject)->d_func();
@@ -1437,7 +1437,7 @@ QtRuntimeConnectionMethod::QtRuntimeConnectionMethod(ExecState* exec, const Iden
d->m_isConnect = isConnect;
}
-JSValue QtRuntimeConnectionMethod::call(ExecState* exec, JSObject* functionObject, JSValue thisValue, const ArgList& args)
+JSValue QtRuntimeConnectionMethod::call(ExecState* exec, JSObject* functionObject, JSValue, const ArgList& args)
{
QtRuntimeConnectionMethodData* d = static_cast<QtRuntimeConnectionMethod *>(functionObject)->d_func();
diff --git a/src/3rdparty/webkit/WebCore/bridge/runtime_object.cpp b/src/3rdparty/webkit/WebCore/bridge/runtime_object.cpp
index 3fd8024..9583fb2 100644
--- a/src/3rdparty/webkit/WebCore/bridge/runtime_object.cpp
+++ b/src/3rdparty/webkit/WebCore/bridge/runtime_object.cpp
@@ -47,7 +47,7 @@ RuntimeObjectImp::RuntimeObjectImp(ExecState* exec, PassRefPtr<Instance> instanc
{
}
-RuntimeObjectImp::RuntimeObjectImp(ExecState*, PassRefPtr<Structure> structure, PassRefPtr<Instance> instance)
+RuntimeObjectImp::RuntimeObjectImp(ExecState*, NonNullPassRefPtr<Structure> structure, PassRefPtr<Instance> instance)
: JSObject(structure)
, m_instance(instance)
{
diff --git a/src/3rdparty/webkit/WebCore/bridge/runtime_object.h b/src/3rdparty/webkit/WebCore/bridge/runtime_object.h
index 5aa02ea..f16778e 100644
--- a/src/3rdparty/webkit/WebCore/bridge/runtime_object.h
+++ b/src/3rdparty/webkit/WebCore/bridge/runtime_object.h
@@ -66,7 +66,7 @@ public:
}
protected:
- RuntimeObjectImp(ExecState*, PassRefPtr<Structure>, PassRefPtr<Bindings::Instance>);
+ RuntimeObjectImp(ExecState*, NonNullPassRefPtr<Structure>, PassRefPtr<Bindings::Instance>);
private:
virtual const ClassInfo* classInfo() const { return &s_info; }
diff --git a/src/3rdparty/webkit/WebCore/dom/Document.cpp b/src/3rdparty/webkit/WebCore/dom/Document.cpp
index 174c0ee..6dba900 100644
--- a/src/3rdparty/webkit/WebCore/dom/Document.cpp
+++ b/src/3rdparty/webkit/WebCore/dom/Document.cpp
@@ -116,8 +116,10 @@
#include "TextIterator.h"
#include "TextResourceDecoder.h"
#include "Timer.h"
+#include "TransformSource.h"
#include "TreeWalker.h"
#include "UIEvent.h"
+#include "UserContentURLPattern.h"
#include "WebKitAnimationEvent.h"
#include "WebKitTransitionEvent.h"
#include "WheelEvent.h"
@@ -321,9 +323,6 @@ Document::Document(Frame* frame, bool isXHTML)
, m_titleSetExplicitly(false)
, m_updateFocusAppearanceTimer(this, &Document::updateFocusAppearanceTimerFired)
, m_executeScriptSoonTimer(this, &Document::executeScriptSoonTimerFired)
-#if ENABLE(XSLT)
- , m_transformSource(0)
-#endif
, m_xmlVersion("1.0")
, m_xmlStandalone(false)
#if ENABLE(XBL)
@@ -487,10 +486,6 @@ Document::~Document()
m_renderArena = 0;
}
-#if ENABLE(XSLT)
- xmlFreeDoc((xmlDocPtr)m_transformSource);
-#endif
-
#if ENABLE(XBL)
delete m_bindingManager;
#endif
@@ -1974,6 +1969,8 @@ const Vector<RefPtr<CSSStyleSheet> >* Document::pageGroupUserSheets() const
const UserStyleSheetVector* sheets = it->second;
for (unsigned i = 0; i < sheets->size(); ++i) {
const UserStyleSheet* sheet = sheets->at(i).get();
+ if (!UserContentURLPattern::matchesPatterns(url(), sheet->patterns()))
+ continue;
RefPtr<CSSStyleSheet> parsedSheet = CSSStyleSheet::create(const_cast<Document*>(this), sheet->url());
parsedSheet->setIsUserStyleSheet(true);
parsedSheet->parseString(sheet->source(), !inCompatMode());
@@ -3850,13 +3847,11 @@ void Document::applyXSLTransform(ProcessingInstruction* pi)
processor->createDocumentFromSource(newSource, resultEncoding, resultMIMEType, this, frame());
}
-void Document::setTransformSource(void* doc)
+void Document::setTransformSource(PassOwnPtr<TransformSource> source)
{
- if (doc == m_transformSource)
+ if (m_transformSource == source)
return;
-
- xmlFreeDoc((xmlDocPtr)m_transformSource);
- m_transformSource = doc;
+ m_transformSource = source;
}
#endif
diff --git a/src/3rdparty/webkit/WebCore/dom/Document.h b/src/3rdparty/webkit/WebCore/dom/Document.h
index 2805562..f05c9f9 100644
--- a/src/3rdparty/webkit/WebCore/dom/Document.h
+++ b/src/3rdparty/webkit/WebCore/dom/Document.h
@@ -37,6 +37,8 @@
#include "ScriptExecutionContext.h"
#include "Timer.h"
#include <wtf/HashCountedSet.h>
+#include <wtf/OwnPtr.h>
+#include <wtf/PassOwnPtr.h>
namespace WebCore {
@@ -103,6 +105,10 @@ namespace WebCore {
class SVGDocumentExtensions;
#endif
+#if ENABLE(XSLT)
+ class TransformSource;
+#endif
+
#if ENABLE(XBL)
class XBLBindingManager;
#endif
@@ -746,10 +752,11 @@ public:
#if ENABLE(XSLT)
void applyXSLTransform(ProcessingInstruction* pi);
- void setTransformSource(void* doc);
- const void* transformSource() { return m_transformSource; }
PassRefPtr<Document> transformSourceDocument() { return m_transformSourceDocument; }
void setTransformSourceDocument(Document* doc) { m_transformSourceDocument = doc; }
+
+ void setTransformSource(PassOwnPtr<TransformSource>);
+ TransformSource* transformSource() const { return m_transformSource.get(); }
#endif
#if ENABLE(XBL)
@@ -1054,7 +1061,7 @@ private:
Timer<Document> m_executeScriptSoonTimer;
#if ENABLE(XSLT)
- void* m_transformSource;
+ OwnPtr<TransformSource> m_transformSource;
RefPtr<Document> m_transformSourceDocument;
#endif
diff --git a/src/3rdparty/webkit/WebCore/dom/EventListener.h b/src/3rdparty/webkit/WebCore/dom/EventListener.h
index 6862f06..f834b31 100644
--- a/src/3rdparty/webkit/WebCore/dom/EventListener.h
+++ b/src/3rdparty/webkit/WebCore/dom/EventListener.h
@@ -31,6 +31,7 @@ namespace JSC {
namespace WebCore {
+ class ScriptExecutionContext;
class Event;
class EventListener : public RefCounted<EventListener> {
@@ -44,13 +45,13 @@ namespace WebCore {
virtual ~EventListener() { }
virtual bool operator==(const EventListener&) = 0;
- virtual void handleEvent(Event*) = 0;
+ virtual void handleEvent(ScriptExecutionContext*, Event*) = 0;
// Return true to indicate that the error is handled.
- virtual bool reportError(const String& /*message*/, const String& /*url*/, int /*lineNumber*/) { return false; }
+ virtual bool reportError(ScriptExecutionContext*, const String& /*message*/, const String& /*url*/, int /*lineNumber*/) { return false; }
virtual bool wasCreatedFromMarkup() const { return false; }
#if USE(JSC)
- virtual JSC::JSObject* jsFunction() const { return 0; }
+ virtual JSC::JSObject* jsFunction(ScriptExecutionContext*) const { return 0; }
virtual void markJSFunction(JSC::MarkStack&) { }
#endif
diff --git a/src/3rdparty/webkit/WebCore/dom/EventListener.idl b/src/3rdparty/webkit/WebCore/dom/EventListener.idl
index 9dc2e0a..1edf52f 100644
--- a/src/3rdparty/webkit/WebCore/dom/EventListener.idl
+++ b/src/3rdparty/webkit/WebCore/dom/EventListener.idl
@@ -24,8 +24,8 @@ module events {
interface [
NoStaticTables,
ObjCProtocol,
+ PureInterface,
InterfaceUUID=B04F2AE3-71E2-4ebe-ABFE-EF4938354082,
- ImplementationUUID=DDFDD342-A78B-4f19-8F32-A5DF51B56E08
] EventListener {
void handleEvent(in Event evt);
};
diff --git a/src/3rdparty/webkit/WebCore/dom/EventTarget.cpp b/src/3rdparty/webkit/WebCore/dom/EventTarget.cpp
index d3b3f55..ceb5221 100644
--- a/src/3rdparty/webkit/WebCore/dom/EventTarget.cpp
+++ b/src/3rdparty/webkit/WebCore/dom/EventTarget.cpp
@@ -269,7 +269,7 @@ bool EventTarget::fireEventListeners(Event* event)
continue;
// To match Mozilla, the AT_TARGET phase fires both capturing and bubbling
// event listeners, even though that violates some versions of the DOM spec.
- registeredListener.listener->handleEvent(event);
+ registeredListener.listener->handleEvent(scriptExecutionContext(), event);
}
d->firingEventEndIterators.removeLast();
diff --git a/src/3rdparty/webkit/WebCore/dom/Node.cpp b/src/3rdparty/webkit/WebCore/dom/Node.cpp
index c899f3d..612bf18 100644
--- a/src/3rdparty/webkit/WebCore/dom/Node.cpp
+++ b/src/3rdparty/webkit/WebCore/dom/Node.cpp
@@ -2422,6 +2422,20 @@ static inline EventTarget* eventTargetRespectingSVGTargetRules(Node* referenceNo
return referenceNode;
}
+void Node::eventAncestors(Vector<RefPtr<ContainerNode> > &ancestors)
+{
+ if (inDocument()) {
+ for (ContainerNode* ancestor = eventParentNode(); ancestor; ancestor = ancestor->eventParentNode()) {
+#if ENABLE(SVG)
+ // Skip <use> shadow tree elements.
+ if (ancestor->isSVGElement() && ancestor->isShadowNode())
+ continue;
+#endif
+ ancestors.append(ancestor);
+ }
+ }
+}
+
bool Node::dispatchEvent(PassRefPtr<Event> prpEvent)
{
RefPtr<EventTarget> protect = this;
@@ -2452,16 +2466,7 @@ bool Node::dispatchGenericEvent(PassRefPtr<Event> prpEvent)
// Be sure to ref all of nodes since event handlers could result in the last reference going away.
RefPtr<Node> thisNode(this);
Vector<RefPtr<ContainerNode> > ancestors;
- if (inDocument()) {
- for (ContainerNode* ancestor = eventParentNode(); ancestor; ancestor = ancestor->eventParentNode()) {
-#if ENABLE(SVG)
- // Skip <use> shadow tree elements.
- if (ancestor->isSVGElement() && ancestor->isShadowNode())
- continue;
-#endif
- ancestors.append(ancestor);
- }
- }
+ eventAncestors(ancestors);
// Set up a pointer to indicate whether / where to dispatch window events.
// We don't dispatch load events to the window. That quirk was originally
diff --git a/src/3rdparty/webkit/WebCore/dom/Node.h b/src/3rdparty/webkit/WebCore/dom/Node.h
index f3bebc6..35be6d3 100644
--- a/src/3rdparty/webkit/WebCore/dom/Node.h
+++ b/src/3rdparty/webkit/WebCore/dom/Node.h
@@ -206,6 +206,9 @@ public:
// The node's parent for the purpose of event capture and bubbling.
virtual ContainerNode* eventParentNode();
+ // Node ancestors when concerned about event flow
+ void eventAncestors(Vector<RefPtr<ContainerNode> > &ancestors);
+
bool isBlockFlow() const;
bool isBlockFlowOrBlockTable() const;
diff --git a/src/3rdparty/webkit/WebCore/dom/TransformSource.h b/src/3rdparty/webkit/WebCore/dom/TransformSource.h
new file mode 100644
index 0000000..f97afcf
--- /dev/null
+++ b/src/3rdparty/webkit/WebCore/dom/TransformSource.h
@@ -0,0 +1,51 @@
+/*
+ * Copyright (C) 2009 Jakub Wieczorek <faw217@gmail.com>
+ *
+ * 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 TransformSource_h
+#define TransformSource_h
+
+#if ENABLE(XSLT)
+
+#include "PlatformString.h"
+#include <wtf/Noncopyable.h>
+
+namespace WebCore {
+
+#if USE(QXMLQUERY)
+ typedef String PlatformTransformSource;
+#else
+ typedef void* PlatformTransformSource;
+#endif
+
+ class TransformSource : public Noncopyable {
+ public:
+ TransformSource(const PlatformTransformSource& source);
+ ~TransformSource();
+
+ PlatformTransformSource platformSource() const { return m_source; }
+
+ private:
+ PlatformTransformSource m_source;
+ };
+
+} // namespace WebCore
+
+#endif
+
+#endif // TransformSource_h
diff --git a/src/3rdparty/webkit/WebCore/dom/TransformSourceLibxslt.cpp b/src/3rdparty/webkit/WebCore/dom/TransformSourceLibxslt.cpp
new file mode 100644
index 0000000..33a85e8
--- /dev/null
+++ b/src/3rdparty/webkit/WebCore/dom/TransformSourceLibxslt.cpp
@@ -0,0 +1,43 @@
+/*
+ * Copyright (C) 2009 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include "config.h"
+#include "TransformSource.h"
+
+#include <libxml/tree.h>
+
+namespace WebCore {
+
+TransformSource::TransformSource(const PlatformTransformSource& source)
+ : m_source(source)
+{
+}
+
+TransformSource::~TransformSource()
+{
+ xmlFreeDoc((xmlDocPtr)m_source);
+}
+
+}
diff --git a/src/3rdparty/webkit/WebCore/dom/TransformSourceQt.cpp b/src/3rdparty/webkit/WebCore/dom/TransformSourceQt.cpp
new file mode 100644
index 0000000..074f2cb
--- /dev/null
+++ b/src/3rdparty/webkit/WebCore/dom/TransformSourceQt.cpp
@@ -0,0 +1,34 @@
+/*
+ * Copyright (C) 2009 Jakub Wieczorek <faw217@gmail.com>
+ *
+ * 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 "TransformSource.h"
+
+namespace WebCore {
+
+TransformSource::TransformSource(const PlatformTransformSource& source)
+ : m_source(source)
+{
+}
+
+TransformSource::~TransformSource()
+{
+}
+
+}
diff --git a/src/3rdparty/webkit/WebCore/dom/XMLTokenizerLibxml2.cpp b/src/3rdparty/webkit/WebCore/dom/XMLTokenizerLibxml2.cpp
index da2f9b6..d3c6546 100644
--- a/src/3rdparty/webkit/WebCore/dom/XMLTokenizerLibxml2.cpp
+++ b/src/3rdparty/webkit/WebCore/dom/XMLTokenizerLibxml2.cpp
@@ -50,6 +50,7 @@
#include "ScriptSourceCode.h"
#include "ScriptValue.h"
#include "TextResourceDecoder.h"
+#include "TransformSource.h"
#include "XMLTokenizerScope.h"
#include <libxml/parser.h>
#include <libxml/parserInternals.h>
@@ -1280,7 +1281,8 @@ void XMLTokenizer::doEnd()
{
#if ENABLE(XSLT)
if (m_sawXSLTransform) {
- m_doc->setTransformSource(xmlDocPtrForString(m_doc->docLoader(), m_originalSourceForTransform, m_doc->url().string()));
+ void* doc = xmlDocPtrForString(m_doc->docLoader(), m_originalSourceForTransform, m_doc->url().string());
+ m_doc->setTransformSource(new TransformSource(doc));
m_doc->setParsing(false); // Make the doc think it's done, so it will apply xsl sheets.
m_doc->updateStyleSelector();
diff --git a/src/3rdparty/webkit/WebCore/dom/XMLTokenizerQt.cpp b/src/3rdparty/webkit/WebCore/dom/XMLTokenizerQt.cpp
index 799eef3..04405d6 100644
--- a/src/3rdparty/webkit/WebCore/dom/XMLTokenizerQt.cpp
+++ b/src/3rdparty/webkit/WebCore/dom/XMLTokenizerQt.cpp
@@ -50,6 +50,7 @@
#include "ScriptSourceCode.h"
#include "ScriptValue.h"
#include "TextResourceDecoder.h"
+#include "TransformSource.h"
#include <QDebug>
#include <wtf/Platform.h>
#include <wtf/StringExtras.h>
@@ -237,7 +238,7 @@ void XMLTokenizer::doWrite(const String& parseString)
return;
}
-void XMLTokenizer::initializeParserContext(const char* chunk)
+void XMLTokenizer::initializeParserContext(const char*)
{
m_parserStopped = false;
m_sawError = false;
@@ -248,45 +249,19 @@ void XMLTokenizer::initializeParserContext(const char* chunk)
void XMLTokenizer::doEnd()
{
#if ENABLE(XSLT)
- #warning Look at XMLTokenizerLibXml.cpp
-#endif
-
- if (m_stream.error() == QXmlStreamReader::PrematureEndOfDocumentError || (m_wroteText && !m_sawFirstElement)) {
- handleError(fatal, qPrintable(m_stream.errorString()), lineNumber(),
- columnNumber());
+ if (m_sawXSLTransform) {
+ m_doc->setTransformSource(new TransformSource(m_originalSourceForTransform));
+ m_doc->setParsing(false); // Make the doc think it's done, so it will apply xsl sheets.
+ m_doc->updateStyleSelector();
+ m_doc->setParsing(true);
+ m_parserStopped = true;
}
-}
-
-#if ENABLE(XSLT)
-void* xmlDocPtrForString(DocLoader* docLoader, const String& source, const String& url)
-{
- if (source.isEmpty())
- return 0;
-
- // Parse in a single chunk into an xmlDocPtr
- // FIXME: Hook up error handlers so that a failure to parse the main document results in
- // good error messages.
- const UChar BOM = 0xFEFF;
- const unsigned char BOMHighByte = *reinterpret_cast<const unsigned char*>(&BOM);
-
- xmlGenericErrorFunc oldErrorFunc = xmlGenericError;
- void* oldErrorContext = xmlGenericErrorContext;
-
- setLoaderForLibXMLCallbacks(docLoader);
- xmlSetGenericErrorFunc(0, errorFunc);
-
- xmlDocPtr sourceDoc = xmlReadMemory(reinterpret_cast<const char*>(source.characters()),
- source.length() * sizeof(UChar),
- url.latin1().data(),
- BOMHighByte == 0xFF ? "UTF-16LE" : "UTF-16BE",
- XSLT_PARSE_OPTIONS);
-
- setLoaderForLibXMLCallbacks(0);
- xmlSetGenericErrorFunc(oldErrorContext, oldErrorFunc);
+#endif
- return sourceDoc;
+ if (m_stream.error() == QXmlStreamReader::PrematureEndOfDocumentError
+ || (m_wroteText && !m_sawFirstElement && !m_sawXSLTransform))
+ handleError(fatal, qPrintable(m_stream.errorString()), lineNumber(), columnNumber());
}
-#endif
int XMLTokenizer::lineNumber() const
{
@@ -683,7 +658,7 @@ void XMLTokenizer::parseProcessingInstruction()
#if ENABLE(XSLT)
m_sawXSLTransform = !m_sawFirstElement && pi->isXSL();
- if (m_sawXSLTransform && !m_doc->transformSourceDocument()))
+ if (m_sawXSLTransform && !m_doc->transformSourceDocument())
stopParsing();
#endif
}
diff --git a/src/3rdparty/webkit/WebCore/editing/BreakBlockquoteCommand.cpp b/src/3rdparty/webkit/WebCore/editing/BreakBlockquoteCommand.cpp
index 1ca2d87..2da6047 100644
--- a/src/3rdparty/webkit/WebCore/editing/BreakBlockquoteCommand.cpp
+++ b/src/3rdparty/webkit/WebCore/editing/BreakBlockquoteCommand.cpp
@@ -51,7 +51,16 @@ void BreakBlockquoteCommand::doApply()
if (endingSelection().isRange())
deleteSelection(false, false);
+ // This is a scenario that should never happen, but we want to
+ // make sure we don't dereference a null pointer below.
+
+ ASSERT(!endingSelection().isNone());
+
+ if (endingSelection().isNone())
+ return;
+
VisiblePosition visiblePos = endingSelection().visibleStart();
+
// pos is a position equivalent to the caret. We use downstream() so that pos will
// be in the first node that we need to move (there are a few exceptions to this, see below).
Position pos = endingSelection().start().downstream();
diff --git a/src/3rdparty/webkit/WebCore/editing/DeleteSelectionCommand.cpp b/src/3rdparty/webkit/WebCore/editing/DeleteSelectionCommand.cpp
index d94dcd2..fbb5aea 100644
--- a/src/3rdparty/webkit/WebCore/editing/DeleteSelectionCommand.cpp
+++ b/src/3rdparty/webkit/WebCore/editing/DeleteSelectionCommand.cpp
@@ -537,8 +537,6 @@ void DeleteSelectionCommand::mergeParagraphs()
{
if (!m_mergeBlocksAfterDelete) {
if (m_pruneStartBlockIfNecessary) {
- // Make sure that the ending position isn't inside the block we're about to prune.
- m_endingPosition = m_downstreamEnd;
// We aren't going to merge into the start block, so remove it if it's empty.
prune(m_startBlock);
// Removing the start block during a deletion is usually an indication that we need
diff --git a/src/3rdparty/webkit/WebCore/generated/JSAbstractWorker.cpp b/src/3rdparty/webkit/WebCore/generated/JSAbstractWorker.cpp
index 28e127d..1bc76c7 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSAbstractWorker.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSAbstractWorker.cpp
@@ -137,7 +137,7 @@ bool JSAbstractWorkerPrototype::getOwnPropertyDescriptor(ExecState* exec, const
const ClassInfo JSAbstractWorker::s_info = { "AbstractWorker", 0, &JSAbstractWorkerTable, 0 };
-JSAbstractWorker::JSAbstractWorker(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<AbstractWorker> impl)
+JSAbstractWorker::JSAbstractWorker(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<AbstractWorker> impl)
: DOMObjectWithGlobalPointer(structure, globalObject)
, m_impl(impl)
{
@@ -176,7 +176,7 @@ JSValue jsAbstractWorkerOnerror(ExecState* exec, const Identifier&, const Proper
UNUSED_PARAM(exec);
AbstractWorker* imp = static_cast<AbstractWorker*>(castedThis->impl());
if (EventListener* listener = imp->onerror()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
diff --git a/src/3rdparty/webkit/WebCore/generated/JSAbstractWorker.h b/src/3rdparty/webkit/WebCore/generated/JSAbstractWorker.h
index b1bb87b..a4232c5 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSAbstractWorker.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSAbstractWorker.h
@@ -35,7 +35,7 @@ class AbstractWorker;
class JSAbstractWorker : public DOMObjectWithGlobalPointer {
typedef DOMObjectWithGlobalPointer Base;
public:
- JSAbstractWorker(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<AbstractWorker>);
+ JSAbstractWorker(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<AbstractWorker>);
virtual ~JSAbstractWorker();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -77,7 +77,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType));
}
- JSAbstractWorkerPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSAbstractWorkerPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSAttr.cpp b/src/3rdparty/webkit/WebCore/generated/JSAttr.cpp
index 2bff88d..b8a69a5 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSAttr.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSAttr.cpp
@@ -123,7 +123,7 @@ JSObject* JSAttrPrototype::self(ExecState* exec, JSGlobalObject* globalObject)
const ClassInfo JSAttr::s_info = { "Attr", &JSNode::s_info, &JSAttrTable, 0 };
-JSAttr::JSAttr(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<Attr> impl)
+JSAttr::JSAttr(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<Attr> impl)
: JSNode(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSAttr.h b/src/3rdparty/webkit/WebCore/generated/JSAttr.h
index c6843ec..f1aa7af 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSAttr.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSAttr.h
@@ -31,7 +31,7 @@ class Attr;
class JSAttr : public JSNode {
typedef JSNode Base;
public:
- JSAttr(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<Attr>);
+ JSAttr(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<Attr>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -68,7 +68,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType));
}
- JSAttrPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSAttrPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSBarInfo.cpp b/src/3rdparty/webkit/WebCore/generated/JSBarInfo.cpp
index 6ebd59c..2f02580 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSBarInfo.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSBarInfo.cpp
@@ -68,7 +68,7 @@ JSObject* JSBarInfoPrototype::self(ExecState* exec, JSGlobalObject* globalObject
const ClassInfo JSBarInfo::s_info = { "BarInfo", 0, &JSBarInfoTable, 0 };
-JSBarInfo::JSBarInfo(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<BarInfo> impl)
+JSBarInfo::JSBarInfo(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<BarInfo> impl)
: DOMObjectWithGlobalPointer(structure, globalObject)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSBarInfo.h b/src/3rdparty/webkit/WebCore/generated/JSBarInfo.h
index 76344eb..7f11801 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSBarInfo.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSBarInfo.h
@@ -33,7 +33,7 @@ class BarInfo;
class JSBarInfo : public DOMObjectWithGlobalPointer {
typedef DOMObjectWithGlobalPointer Base;
public:
- JSBarInfo(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<BarInfo>);
+ JSBarInfo(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<BarInfo>);
virtual ~JSBarInfo();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -61,7 +61,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSBarInfoPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSBarInfoPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSCDATASection.cpp b/src/3rdparty/webkit/WebCore/generated/JSCDATASection.cpp
index d11224e..01b4c11 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSCDATASection.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSCDATASection.cpp
@@ -112,7 +112,7 @@ JSObject* JSCDATASectionPrototype::self(ExecState* exec, JSGlobalObject* globalO
const ClassInfo JSCDATASection::s_info = { "CDATASection", &JSText::s_info, &JSCDATASectionTable, 0 };
-JSCDATASection::JSCDATASection(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<CDATASection> impl)
+JSCDATASection::JSCDATASection(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<CDATASection> impl)
: JSText(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSCDATASection.h b/src/3rdparty/webkit/WebCore/generated/JSCDATASection.h
index 7c5ace5..8d1352c 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSCDATASection.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSCDATASection.h
@@ -30,7 +30,7 @@ class CDATASection;
class JSCDATASection : public JSText {
typedef JSText Base;
public:
- JSCDATASection(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<CDATASection>);
+ JSCDATASection(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<CDATASection>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -53,7 +53,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSCDATASectionPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSCDATASectionPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSCSSCharsetRule.cpp b/src/3rdparty/webkit/WebCore/generated/JSCSSCharsetRule.cpp
index 4dee9a0..83f4a64 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSCSSCharsetRule.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSCSSCharsetRule.cpp
@@ -114,7 +114,7 @@ JSObject* JSCSSCharsetRulePrototype::self(ExecState* exec, JSGlobalObject* globa
const ClassInfo JSCSSCharsetRule::s_info = { "CSSCharsetRule", &JSCSSRule::s_info, &JSCSSCharsetRuleTable, 0 };
-JSCSSCharsetRule::JSCSSCharsetRule(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<CSSCharsetRule> impl)
+JSCSSCharsetRule::JSCSSCharsetRule(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<CSSCharsetRule> impl)
: JSCSSRule(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSCSSCharsetRule.h b/src/3rdparty/webkit/WebCore/generated/JSCSSCharsetRule.h
index de2bca6..9ad4e9c 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSCSSCharsetRule.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSCSSCharsetRule.h
@@ -30,7 +30,7 @@ class CSSCharsetRule;
class JSCSSCharsetRule : public JSCSSRule {
typedef JSCSSRule Base;
public:
- JSCSSCharsetRule(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<CSSCharsetRule>);
+ JSCSSCharsetRule(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<CSSCharsetRule>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -53,7 +53,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSCSSCharsetRulePrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSCSSCharsetRulePrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSCSSFontFaceRule.cpp b/src/3rdparty/webkit/WebCore/generated/JSCSSFontFaceRule.cpp
index 580c31c..38b6fce 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSCSSFontFaceRule.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSCSSFontFaceRule.cpp
@@ -116,7 +116,7 @@ JSObject* JSCSSFontFaceRulePrototype::self(ExecState* exec, JSGlobalObject* glob
const ClassInfo JSCSSFontFaceRule::s_info = { "CSSFontFaceRule", &JSCSSRule::s_info, &JSCSSFontFaceRuleTable, 0 };
-JSCSSFontFaceRule::JSCSSFontFaceRule(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<CSSFontFaceRule> impl)
+JSCSSFontFaceRule::JSCSSFontFaceRule(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<CSSFontFaceRule> impl)
: JSCSSRule(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSCSSFontFaceRule.h b/src/3rdparty/webkit/WebCore/generated/JSCSSFontFaceRule.h
index 16a8765..c99c45d 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSCSSFontFaceRule.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSCSSFontFaceRule.h
@@ -30,7 +30,7 @@ class CSSFontFaceRule;
class JSCSSFontFaceRule : public JSCSSRule {
typedef JSCSSRule Base;
public:
- JSCSSFontFaceRule(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<CSSFontFaceRule>);
+ JSCSSFontFaceRule(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<CSSFontFaceRule>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -52,7 +52,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSCSSFontFaceRulePrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSCSSFontFaceRulePrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSCSSImportRule.cpp b/src/3rdparty/webkit/WebCore/generated/JSCSSImportRule.cpp
index 5dc1fba..c23f7fe 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSCSSImportRule.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSCSSImportRule.cpp
@@ -120,7 +120,7 @@ JSObject* JSCSSImportRulePrototype::self(ExecState* exec, JSGlobalObject* global
const ClassInfo JSCSSImportRule::s_info = { "CSSImportRule", &JSCSSRule::s_info, &JSCSSImportRuleTable, 0 };
-JSCSSImportRule::JSCSSImportRule(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<CSSImportRule> impl)
+JSCSSImportRule::JSCSSImportRule(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<CSSImportRule> impl)
: JSCSSRule(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSCSSImportRule.h b/src/3rdparty/webkit/WebCore/generated/JSCSSImportRule.h
index 22bb523..5e73495 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSCSSImportRule.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSCSSImportRule.h
@@ -30,7 +30,7 @@ class CSSImportRule;
class JSCSSImportRule : public JSCSSRule {
typedef JSCSSRule Base;
public:
- JSCSSImportRule(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<CSSImportRule>);
+ JSCSSImportRule(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<CSSImportRule>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -52,7 +52,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSCSSImportRulePrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSCSSImportRulePrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSCSSMediaRule.cpp b/src/3rdparty/webkit/WebCore/generated/JSCSSMediaRule.cpp
index f491df2..e0c713b 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSCSSMediaRule.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSCSSMediaRule.cpp
@@ -132,7 +132,7 @@ bool JSCSSMediaRulePrototype::getOwnPropertyDescriptor(ExecState* exec, const Id
const ClassInfo JSCSSMediaRule::s_info = { "CSSMediaRule", &JSCSSRule::s_info, &JSCSSMediaRuleTable, 0 };
-JSCSSMediaRule::JSCSSMediaRule(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<CSSMediaRule> impl)
+JSCSSMediaRule::JSCSSMediaRule(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<CSSMediaRule> impl)
: JSCSSRule(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSCSSMediaRule.h b/src/3rdparty/webkit/WebCore/generated/JSCSSMediaRule.h
index 34acdab..3751a8e 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSCSSMediaRule.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSCSSMediaRule.h
@@ -30,7 +30,7 @@ class CSSMediaRule;
class JSCSSMediaRule : public JSCSSRule {
typedef JSCSSRule Base;
public:
- JSCSSMediaRule(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<CSSMediaRule>);
+ JSCSSMediaRule(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<CSSMediaRule>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -58,7 +58,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSCSSMediaRulePrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSCSSMediaRulePrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSCSSPageRule.cpp b/src/3rdparty/webkit/WebCore/generated/JSCSSPageRule.cpp
index 87486ec..1d94046 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSCSSPageRule.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSCSSPageRule.cpp
@@ -118,7 +118,7 @@ JSObject* JSCSSPageRulePrototype::self(ExecState* exec, JSGlobalObject* globalOb
const ClassInfo JSCSSPageRule::s_info = { "CSSPageRule", &JSCSSRule::s_info, &JSCSSPageRuleTable, 0 };
-JSCSSPageRule::JSCSSPageRule(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<CSSPageRule> impl)
+JSCSSPageRule::JSCSSPageRule(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<CSSPageRule> impl)
: JSCSSRule(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSCSSPageRule.h b/src/3rdparty/webkit/WebCore/generated/JSCSSPageRule.h
index fe56b18..d62bc67 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSCSSPageRule.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSCSSPageRule.h
@@ -30,7 +30,7 @@ class CSSPageRule;
class JSCSSPageRule : public JSCSSRule {
typedef JSCSSRule Base;
public:
- JSCSSPageRule(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<CSSPageRule>);
+ JSCSSPageRule(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<CSSPageRule>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -53,7 +53,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSCSSPageRulePrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSCSSPageRulePrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSCSSPrimitiveValue.cpp b/src/3rdparty/webkit/WebCore/generated/JSCSSPrimitiveValue.cpp
index 84cee2b..ee2288d 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSCSSPrimitiveValue.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSCSSPrimitiveValue.cpp
@@ -192,7 +192,7 @@ bool JSCSSPrimitiveValuePrototype::getOwnPropertyDescriptor(ExecState* exec, con
const ClassInfo JSCSSPrimitiveValue::s_info = { "CSSPrimitiveValue", &JSCSSValue::s_info, &JSCSSPrimitiveValueTable, 0 };
-JSCSSPrimitiveValue::JSCSSPrimitiveValue(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<CSSPrimitiveValue> impl)
+JSCSSPrimitiveValue::JSCSSPrimitiveValue(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<CSSPrimitiveValue> impl)
: JSCSSValue(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSCSSPrimitiveValue.h b/src/3rdparty/webkit/WebCore/generated/JSCSSPrimitiveValue.h
index dddef9f..a2cec7c 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSCSSPrimitiveValue.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSCSSPrimitiveValue.h
@@ -30,7 +30,7 @@ class CSSPrimitiveValue;
class JSCSSPrimitiveValue : public JSCSSValue {
typedef JSCSSValue Base;
public:
- JSCSSPrimitiveValue(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<CSSPrimitiveValue>);
+ JSCSSPrimitiveValue(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<CSSPrimitiveValue>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -58,7 +58,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSCSSPrimitiveValuePrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSCSSPrimitiveValuePrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSCSSRule.cpp b/src/3rdparty/webkit/WebCore/generated/JSCSSRule.cpp
index fe8476b..02231b7 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSCSSRule.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSCSSRule.cpp
@@ -151,7 +151,7 @@ bool JSCSSRulePrototype::getOwnPropertyDescriptor(ExecState* exec, const Identif
const ClassInfo JSCSSRule::s_info = { "CSSRule", 0, &JSCSSRuleTable, 0 };
-JSCSSRule::JSCSSRule(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<CSSRule> impl)
+JSCSSRule::JSCSSRule(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<CSSRule> impl)
: DOMObjectWithGlobalPointer(structure, globalObject)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSCSSRule.h b/src/3rdparty/webkit/WebCore/generated/JSCSSRule.h
index 2d74d26..4df85da 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSCSSRule.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSCSSRule.h
@@ -33,7 +33,7 @@ class CSSRule;
class JSCSSRule : public DOMObjectWithGlobalPointer {
typedef DOMObjectWithGlobalPointer Base;
public:
- JSCSSRule(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<CSSRule>);
+ JSCSSRule(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<CSSRule>);
virtual ~JSCSSRule();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -69,7 +69,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSCSSRulePrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSCSSRulePrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSCSSRuleList.cpp b/src/3rdparty/webkit/WebCore/generated/JSCSSRuleList.cpp
index 7e62e27..3c7bb93 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSCSSRuleList.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSCSSRuleList.cpp
@@ -129,7 +129,7 @@ bool JSCSSRuleListPrototype::getOwnPropertyDescriptor(ExecState* exec, const Ide
const ClassInfo JSCSSRuleList::s_info = { "CSSRuleList", 0, &JSCSSRuleListTable, 0 };
-JSCSSRuleList::JSCSSRuleList(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<CSSRuleList> impl)
+JSCSSRuleList::JSCSSRuleList(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<CSSRuleList> impl)
: DOMObjectWithGlobalPointer(structure, globalObject)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSCSSRuleList.h b/src/3rdparty/webkit/WebCore/generated/JSCSSRuleList.h
index 0f24081..5f61961 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSCSSRuleList.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSCSSRuleList.h
@@ -33,7 +33,7 @@ class CSSRuleList;
class JSCSSRuleList : public DOMObjectWithGlobalPointer {
typedef DOMObjectWithGlobalPointer Base;
public:
- JSCSSRuleList(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<CSSRuleList>);
+ JSCSSRuleList(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<CSSRuleList>);
virtual ~JSCSSRuleList();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -73,7 +73,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType));
}
- JSCSSRuleListPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSCSSRuleListPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSCSSStyleDeclaration.cpp b/src/3rdparty/webkit/WebCore/generated/JSCSSStyleDeclaration.cpp
index 1a6eeb9..63cd7a5 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSCSSStyleDeclaration.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSCSSStyleDeclaration.cpp
@@ -143,7 +143,7 @@ bool JSCSSStyleDeclarationPrototype::getOwnPropertyDescriptor(ExecState* exec, c
const ClassInfo JSCSSStyleDeclaration::s_info = { "CSSStyleDeclaration", 0, &JSCSSStyleDeclarationTable, 0 };
-JSCSSStyleDeclaration::JSCSSStyleDeclaration(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<CSSStyleDeclaration> impl)
+JSCSSStyleDeclaration::JSCSSStyleDeclaration(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<CSSStyleDeclaration> impl)
: DOMObjectWithGlobalPointer(structure, globalObject)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSCSSStyleDeclaration.h b/src/3rdparty/webkit/WebCore/generated/JSCSSStyleDeclaration.h
index 2f64fef..bf9f943 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSCSSStyleDeclaration.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSCSSStyleDeclaration.h
@@ -33,7 +33,7 @@ class CSSStyleDeclaration;
class JSCSSStyleDeclaration : public DOMObjectWithGlobalPointer {
typedef DOMObjectWithGlobalPointer Base;
public:
- JSCSSStyleDeclaration(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<CSSStyleDeclaration>);
+ JSCSSStyleDeclaration(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<CSSStyleDeclaration>);
virtual ~JSCSSStyleDeclaration();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -78,7 +78,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType));
}
- JSCSSStyleDeclarationPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSCSSStyleDeclarationPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSCSSStyleRule.cpp b/src/3rdparty/webkit/WebCore/generated/JSCSSStyleRule.cpp
index b2fd4fa..aa27d94 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSCSSStyleRule.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSCSSStyleRule.cpp
@@ -118,7 +118,7 @@ JSObject* JSCSSStyleRulePrototype::self(ExecState* exec, JSGlobalObject* globalO
const ClassInfo JSCSSStyleRule::s_info = { "CSSStyleRule", &JSCSSRule::s_info, &JSCSSStyleRuleTable, 0 };
-JSCSSStyleRule::JSCSSStyleRule(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<CSSStyleRule> impl)
+JSCSSStyleRule::JSCSSStyleRule(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<CSSStyleRule> impl)
: JSCSSRule(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSCSSStyleRule.h b/src/3rdparty/webkit/WebCore/generated/JSCSSStyleRule.h
index 603b38a..9955974 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSCSSStyleRule.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSCSSStyleRule.h
@@ -30,7 +30,7 @@ class CSSStyleRule;
class JSCSSStyleRule : public JSCSSRule {
typedef JSCSSRule Base;
public:
- JSCSSStyleRule(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<CSSStyleRule>);
+ JSCSSStyleRule(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<CSSStyleRule>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -53,7 +53,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSCSSStyleRulePrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSCSSStyleRulePrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSCSSStyleSheet.cpp b/src/3rdparty/webkit/WebCore/generated/JSCSSStyleSheet.cpp
index a316a6d..4073c6f 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSCSSStyleSheet.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSCSSStyleSheet.cpp
@@ -135,7 +135,7 @@ bool JSCSSStyleSheetPrototype::getOwnPropertyDescriptor(ExecState* exec, const I
const ClassInfo JSCSSStyleSheet::s_info = { "CSSStyleSheet", &JSStyleSheet::s_info, &JSCSSStyleSheetTable, 0 };
-JSCSSStyleSheet::JSCSSStyleSheet(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<CSSStyleSheet> impl)
+JSCSSStyleSheet::JSCSSStyleSheet(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<CSSStyleSheet> impl)
: JSStyleSheet(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSCSSStyleSheet.h b/src/3rdparty/webkit/WebCore/generated/JSCSSStyleSheet.h
index de40214..a807b47 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSCSSStyleSheet.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSCSSStyleSheet.h
@@ -30,7 +30,7 @@ class CSSStyleSheet;
class JSCSSStyleSheet : public JSStyleSheet {
typedef JSStyleSheet Base;
public:
- JSCSSStyleSheet(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<CSSStyleSheet>);
+ JSCSSStyleSheet(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<CSSStyleSheet>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -58,7 +58,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSCSSStyleSheetPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSCSSStyleSheetPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSCSSValue.cpp b/src/3rdparty/webkit/WebCore/generated/JSCSSValue.cpp
index b5152cb..6f61adb 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSCSSValue.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSCSSValue.cpp
@@ -134,7 +134,7 @@ bool JSCSSValuePrototype::getOwnPropertyDescriptor(ExecState* exec, const Identi
const ClassInfo JSCSSValue::s_info = { "CSSValue", 0, &JSCSSValueTable, 0 };
-JSCSSValue::JSCSSValue(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<CSSValue> impl)
+JSCSSValue::JSCSSValue(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<CSSValue> impl)
: DOMObjectWithGlobalPointer(structure, globalObject)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSCSSValue.h b/src/3rdparty/webkit/WebCore/generated/JSCSSValue.h
index f39cef3..ceec3aa 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSCSSValue.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSCSSValue.h
@@ -33,7 +33,7 @@ class CSSValue;
class JSCSSValue : public DOMObjectWithGlobalPointer {
typedef DOMObjectWithGlobalPointer Base;
public:
- JSCSSValue(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<CSSValue>);
+ JSCSSValue(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<CSSValue>);
virtual ~JSCSSValue();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -69,7 +69,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSCSSValuePrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSCSSValuePrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSCSSValueList.cpp b/src/3rdparty/webkit/WebCore/generated/JSCSSValueList.cpp
index 4cff13d..56afec2 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSCSSValueList.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSCSSValueList.cpp
@@ -129,7 +129,7 @@ bool JSCSSValueListPrototype::getOwnPropertyDescriptor(ExecState* exec, const Id
const ClassInfo JSCSSValueList::s_info = { "CSSValueList", &JSCSSValue::s_info, &JSCSSValueListTable, 0 };
-JSCSSValueList::JSCSSValueList(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<CSSValueList> impl)
+JSCSSValueList::JSCSSValueList(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<CSSValueList> impl)
: JSCSSValue(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSCSSValueList.h b/src/3rdparty/webkit/WebCore/generated/JSCSSValueList.h
index c06529a..8603e87 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSCSSValueList.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSCSSValueList.h
@@ -30,7 +30,7 @@ class CSSValueList;
class JSCSSValueList : public JSCSSValue {
typedef JSCSSValue Base;
public:
- JSCSSValueList(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<CSSValueList>);
+ JSCSSValueList(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<CSSValueList>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -61,7 +61,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSCSSValueListPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSCSSValueListPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSCSSVariablesDeclaration.cpp b/src/3rdparty/webkit/WebCore/generated/JSCSSVariablesDeclaration.cpp
index 8e2ef47..65f225f 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSCSSVariablesDeclaration.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSCSSVariablesDeclaration.cpp
@@ -136,7 +136,7 @@ bool JSCSSVariablesDeclarationPrototype::getOwnPropertyDescriptor(ExecState* exe
const ClassInfo JSCSSVariablesDeclaration::s_info = { "CSSVariablesDeclaration", 0, &JSCSSVariablesDeclarationTable, 0 };
-JSCSSVariablesDeclaration::JSCSSVariablesDeclaration(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<CSSVariablesDeclaration> impl)
+JSCSSVariablesDeclaration::JSCSSVariablesDeclaration(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<CSSVariablesDeclaration> impl)
: DOMObjectWithGlobalPointer(structure, globalObject)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSCSSVariablesDeclaration.h b/src/3rdparty/webkit/WebCore/generated/JSCSSVariablesDeclaration.h
index 10c7ae7..dff45a3 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSCSSVariablesDeclaration.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSCSSVariablesDeclaration.h
@@ -33,7 +33,7 @@ class CSSVariablesDeclaration;
class JSCSSVariablesDeclaration : public DOMObjectWithGlobalPointer {
typedef DOMObjectWithGlobalPointer Base;
public:
- JSCSSVariablesDeclaration(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<CSSVariablesDeclaration>);
+ JSCSSVariablesDeclaration(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<CSSVariablesDeclaration>);
virtual ~JSCSSVariablesDeclaration();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -72,7 +72,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSCSSVariablesDeclarationPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSCSSVariablesDeclarationPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSCSSVariablesRule.cpp b/src/3rdparty/webkit/WebCore/generated/JSCSSVariablesRule.cpp
index b3efd0f..2c61ec7 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSCSSVariablesRule.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSCSSVariablesRule.cpp
@@ -118,7 +118,7 @@ JSObject* JSCSSVariablesRulePrototype::self(ExecState* exec, JSGlobalObject* glo
const ClassInfo JSCSSVariablesRule::s_info = { "CSSVariablesRule", &JSCSSRule::s_info, &JSCSSVariablesRuleTable, 0 };
-JSCSSVariablesRule::JSCSSVariablesRule(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<CSSVariablesRule> impl)
+JSCSSVariablesRule::JSCSSVariablesRule(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<CSSVariablesRule> impl)
: JSCSSRule(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSCSSVariablesRule.h b/src/3rdparty/webkit/WebCore/generated/JSCSSVariablesRule.h
index 97941f9..6248363 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSCSSVariablesRule.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSCSSVariablesRule.h
@@ -30,7 +30,7 @@ class CSSVariablesRule;
class JSCSSVariablesRule : public JSCSSRule {
typedef JSCSSRule Base;
public:
- JSCSSVariablesRule(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<CSSVariablesRule>);
+ JSCSSVariablesRule(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<CSSVariablesRule>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -52,7 +52,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSCSSVariablesRulePrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSCSSVariablesRulePrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSCanvasArray.cpp b/src/3rdparty/webkit/WebCore/generated/JSCanvasArray.cpp
index 2331bba..26409c8 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSCanvasArray.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSCanvasArray.cpp
@@ -85,7 +85,7 @@ bool JSCanvasArrayPrototype::getOwnPropertyDescriptor(ExecState* exec, const Ide
const ClassInfo JSCanvasArray::s_info = { "CanvasArray", 0, &JSCanvasArrayTable, 0 };
-JSCanvasArray::JSCanvasArray(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<CanvasArray> impl)
+JSCanvasArray::JSCanvasArray(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<CanvasArray> impl)
: DOMObjectWithGlobalPointer(structure, globalObject)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSCanvasArray.h b/src/3rdparty/webkit/WebCore/generated/JSCanvasArray.h
index f22d023..0a12328 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSCanvasArray.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSCanvasArray.h
@@ -35,7 +35,7 @@ class CanvasArray;
class JSCanvasArray : public DOMObjectWithGlobalPointer {
typedef DOMObjectWithGlobalPointer Base;
public:
- JSCanvasArray(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<CanvasArray>);
+ JSCanvasArray(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<CanvasArray>);
virtual ~JSCanvasArray();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -69,7 +69,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSCanvasArrayPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSCanvasArrayPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSCanvasArrayBuffer.cpp b/src/3rdparty/webkit/WebCore/generated/JSCanvasArrayBuffer.cpp
index b8a9406..cf1c0fe 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSCanvasArrayBuffer.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSCanvasArrayBuffer.cpp
@@ -72,7 +72,7 @@ JSObject* JSCanvasArrayBufferPrototype::self(ExecState* exec, JSGlobalObject* gl
const ClassInfo JSCanvasArrayBuffer::s_info = { "CanvasArrayBuffer", 0, &JSCanvasArrayBufferTable, 0 };
-JSCanvasArrayBuffer::JSCanvasArrayBuffer(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<CanvasArrayBuffer> impl)
+JSCanvasArrayBuffer::JSCanvasArrayBuffer(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<CanvasArrayBuffer> impl)
: DOMObjectWithGlobalPointer(structure, globalObject)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSCanvasArrayBuffer.h b/src/3rdparty/webkit/WebCore/generated/JSCanvasArrayBuffer.h
index b2a7482..16a3945 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSCanvasArrayBuffer.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSCanvasArrayBuffer.h
@@ -35,7 +35,7 @@ class CanvasArrayBuffer;
class JSCanvasArrayBuffer : public DOMObjectWithGlobalPointer {
typedef DOMObjectWithGlobalPointer Base;
public:
- JSCanvasArrayBuffer(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<CanvasArrayBuffer>);
+ JSCanvasArrayBuffer(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<CanvasArrayBuffer>);
virtual ~JSCanvasArrayBuffer();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -63,7 +63,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSCanvasArrayBufferPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSCanvasArrayBufferPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSCanvasByteArray.cpp b/src/3rdparty/webkit/WebCore/generated/JSCanvasByteArray.cpp
index 2b9bf08..ec31899 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSCanvasByteArray.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSCanvasByteArray.cpp
@@ -57,7 +57,7 @@ JSObject* JSCanvasByteArrayPrototype::self(ExecState* exec, JSGlobalObject* glob
const ClassInfo JSCanvasByteArray::s_info = { "CanvasByteArray", &JSCanvasArray::s_info, 0, 0 };
-JSCanvasByteArray::JSCanvasByteArray(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<CanvasByteArray> impl)
+JSCanvasByteArray::JSCanvasByteArray(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<CanvasByteArray> impl)
: JSCanvasArray(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSCanvasByteArray.h b/src/3rdparty/webkit/WebCore/generated/JSCanvasByteArray.h
index 705adc4..0c30bfd 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSCanvasByteArray.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSCanvasByteArray.h
@@ -33,7 +33,7 @@ class CanvasByteArray;
class JSCanvasByteArray : public JSCanvasArray {
typedef JSCanvasArray Base;
public:
- JSCanvasByteArray(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<CanvasByteArray>);
+ JSCanvasByteArray(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<CanvasByteArray>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -66,7 +66,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSCanvasByteArrayPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSCanvasByteArrayPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
diff --git a/src/3rdparty/webkit/WebCore/generated/JSCanvasFloatArray.cpp b/src/3rdparty/webkit/WebCore/generated/JSCanvasFloatArray.cpp
index 2417cb6..7c98ea8 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSCanvasFloatArray.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSCanvasFloatArray.cpp
@@ -57,7 +57,7 @@ JSObject* JSCanvasFloatArrayPrototype::self(ExecState* exec, JSGlobalObject* glo
const ClassInfo JSCanvasFloatArray::s_info = { "CanvasFloatArray", &JSCanvasArray::s_info, 0, 0 };
-JSCanvasFloatArray::JSCanvasFloatArray(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<CanvasFloatArray> impl)
+JSCanvasFloatArray::JSCanvasFloatArray(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<CanvasFloatArray> impl)
: JSCanvasArray(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSCanvasFloatArray.h b/src/3rdparty/webkit/WebCore/generated/JSCanvasFloatArray.h
index 8783867..347e334 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSCanvasFloatArray.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSCanvasFloatArray.h
@@ -33,7 +33,7 @@ class CanvasFloatArray;
class JSCanvasFloatArray : public JSCanvasArray {
typedef JSCanvasArray Base;
public:
- JSCanvasFloatArray(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<CanvasFloatArray>);
+ JSCanvasFloatArray(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<CanvasFloatArray>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -66,7 +66,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSCanvasFloatArrayPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSCanvasFloatArrayPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
diff --git a/src/3rdparty/webkit/WebCore/generated/JSCanvasGradient.cpp b/src/3rdparty/webkit/WebCore/generated/JSCanvasGradient.cpp
index aec7049..22de482 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSCanvasGradient.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSCanvasGradient.cpp
@@ -66,7 +66,7 @@ bool JSCanvasGradientPrototype::getOwnPropertyDescriptor(ExecState* exec, const
const ClassInfo JSCanvasGradient::s_info = { "CanvasGradient", 0, 0, 0 };
-JSCanvasGradient::JSCanvasGradient(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<CanvasGradient> impl)
+JSCanvasGradient::JSCanvasGradient(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<CanvasGradient> impl)
: DOMObjectWithGlobalPointer(structure, globalObject)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSCanvasGradient.h b/src/3rdparty/webkit/WebCore/generated/JSCanvasGradient.h
index 7d6b331..6d5c822 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSCanvasGradient.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSCanvasGradient.h
@@ -33,7 +33,7 @@ class CanvasGradient;
class JSCanvasGradient : public DOMObjectWithGlobalPointer {
typedef DOMObjectWithGlobalPointer Base;
public:
- JSCanvasGradient(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<CanvasGradient>);
+ JSCanvasGradient(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<CanvasGradient>);
virtual ~JSCanvasGradient();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
@@ -60,7 +60,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSCanvasGradientPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSCanvasGradientPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSCanvasIntArray.cpp b/src/3rdparty/webkit/WebCore/generated/JSCanvasIntArray.cpp
index e3fce1f..33fe75b 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSCanvasIntArray.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSCanvasIntArray.cpp
@@ -57,7 +57,7 @@ JSObject* JSCanvasIntArrayPrototype::self(ExecState* exec, JSGlobalObject* globa
const ClassInfo JSCanvasIntArray::s_info = { "CanvasIntArray", &JSCanvasArray::s_info, 0, 0 };
-JSCanvasIntArray::JSCanvasIntArray(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<CanvasIntArray> impl)
+JSCanvasIntArray::JSCanvasIntArray(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<CanvasIntArray> impl)
: JSCanvasArray(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSCanvasIntArray.h b/src/3rdparty/webkit/WebCore/generated/JSCanvasIntArray.h
index 81c077b..e0358dd 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSCanvasIntArray.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSCanvasIntArray.h
@@ -33,7 +33,7 @@ class CanvasIntArray;
class JSCanvasIntArray : public JSCanvasArray {
typedef JSCanvasArray Base;
public:
- JSCanvasIntArray(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<CanvasIntArray>);
+ JSCanvasIntArray(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<CanvasIntArray>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -66,7 +66,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSCanvasIntArrayPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSCanvasIntArrayPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
diff --git a/src/3rdparty/webkit/WebCore/generated/JSCanvasPattern.cpp b/src/3rdparty/webkit/WebCore/generated/JSCanvasPattern.cpp
index 27db344..7356770 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSCanvasPattern.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSCanvasPattern.cpp
@@ -53,7 +53,7 @@ JSObject* JSCanvasPatternPrototype::self(ExecState* exec, JSGlobalObject* global
const ClassInfo JSCanvasPattern::s_info = { "CanvasPattern", 0, 0, 0 };
-JSCanvasPattern::JSCanvasPattern(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<CanvasPattern> impl)
+JSCanvasPattern::JSCanvasPattern(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<CanvasPattern> impl)
: DOMObjectWithGlobalPointer(structure, globalObject)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSCanvasPattern.h b/src/3rdparty/webkit/WebCore/generated/JSCanvasPattern.h
index ec8c97f..e7d0a9c 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSCanvasPattern.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSCanvasPattern.h
@@ -33,7 +33,7 @@ class CanvasPattern;
class JSCanvasPattern : public DOMObjectWithGlobalPointer {
typedef DOMObjectWithGlobalPointer Base;
public:
- JSCanvasPattern(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<CanvasPattern>);
+ JSCanvasPattern(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<CanvasPattern>);
virtual ~JSCanvasPattern();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
@@ -54,7 +54,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSCanvasPatternPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSCanvasPatternPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
diff --git a/src/3rdparty/webkit/WebCore/generated/JSCanvasRenderingContext.cpp b/src/3rdparty/webkit/WebCore/generated/JSCanvasRenderingContext.cpp
index 9bbdff5..ad807c6 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSCanvasRenderingContext.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSCanvasRenderingContext.cpp
@@ -115,7 +115,7 @@ JSObject* JSCanvasRenderingContextPrototype::self(ExecState* exec, JSGlobalObjec
const ClassInfo JSCanvasRenderingContext::s_info = { "CanvasRenderingContext", 0, &JSCanvasRenderingContextTable, 0 };
-JSCanvasRenderingContext::JSCanvasRenderingContext(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<CanvasRenderingContext> impl)
+JSCanvasRenderingContext::JSCanvasRenderingContext(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<CanvasRenderingContext> impl)
: DOMObjectWithGlobalPointer(structure, globalObject)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSCanvasRenderingContext.h b/src/3rdparty/webkit/WebCore/generated/JSCanvasRenderingContext.h
index 9eeb2be..7b6ca92 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSCanvasRenderingContext.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSCanvasRenderingContext.h
@@ -33,7 +33,7 @@ class CanvasRenderingContext;
class JSCanvasRenderingContext : public DOMObjectWithGlobalPointer {
typedef DOMObjectWithGlobalPointer Base;
public:
- JSCanvasRenderingContext(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<CanvasRenderingContext>);
+ JSCanvasRenderingContext(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<CanvasRenderingContext>);
virtual ~JSCanvasRenderingContext();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -62,7 +62,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSCanvasRenderingContextPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSCanvasRenderingContextPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSCanvasRenderingContext2D.cpp b/src/3rdparty/webkit/WebCore/generated/JSCanvasRenderingContext2D.cpp
index def483a..dc8d58f 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSCanvasRenderingContext2D.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSCanvasRenderingContext2D.cpp
@@ -194,7 +194,7 @@ bool JSCanvasRenderingContext2DPrototype::getOwnPropertyDescriptor(ExecState* ex
const ClassInfo JSCanvasRenderingContext2D::s_info = { "CanvasRenderingContext2D", &JSCanvasRenderingContext::s_info, &JSCanvasRenderingContext2DTable, 0 };
-JSCanvasRenderingContext2D::JSCanvasRenderingContext2D(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<CanvasRenderingContext2D> impl)
+JSCanvasRenderingContext2D::JSCanvasRenderingContext2D(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<CanvasRenderingContext2D> impl)
: JSCanvasRenderingContext(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSCanvasRenderingContext2D.h b/src/3rdparty/webkit/WebCore/generated/JSCanvasRenderingContext2D.h
index 3038827..03008b6 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSCanvasRenderingContext2D.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSCanvasRenderingContext2D.h
@@ -30,7 +30,7 @@ class CanvasRenderingContext2D;
class JSCanvasRenderingContext2D : public JSCanvasRenderingContext {
typedef JSCanvasRenderingContext Base;
public:
- JSCanvasRenderingContext2D(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<CanvasRenderingContext2D>);
+ JSCanvasRenderingContext2D(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<CanvasRenderingContext2D>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -77,7 +77,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSCanvasRenderingContext2DPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSCanvasRenderingContext2DPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSCanvasRenderingContext3D.cpp b/src/3rdparty/webkit/WebCore/generated/JSCanvasRenderingContext3D.cpp
index 2862fca..ff9f7b6 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSCanvasRenderingContext3D.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSCanvasRenderingContext3D.cpp
@@ -898,7 +898,7 @@ bool JSCanvasRenderingContext3DPrototype::getOwnPropertyDescriptor(ExecState* ex
const ClassInfo JSCanvasRenderingContext3D::s_info = { "CanvasRenderingContext3D", &JSCanvasRenderingContext::s_info, &JSCanvasRenderingContext3DTable, 0 };
-JSCanvasRenderingContext3D::JSCanvasRenderingContext3D(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<CanvasRenderingContext3D> impl)
+JSCanvasRenderingContext3D::JSCanvasRenderingContext3D(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<CanvasRenderingContext3D> impl)
: JSCanvasRenderingContext(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSCanvasRenderingContext3D.h b/src/3rdparty/webkit/WebCore/generated/JSCanvasRenderingContext3D.h
index 503fba8..6833836 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSCanvasRenderingContext3D.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSCanvasRenderingContext3D.h
@@ -32,7 +32,7 @@ class CanvasRenderingContext3D;
class JSCanvasRenderingContext3D : public JSCanvasRenderingContext {
typedef JSCanvasRenderingContext Base;
public:
- JSCanvasRenderingContext3D(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<CanvasRenderingContext3D>);
+ JSCanvasRenderingContext3D(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<CanvasRenderingContext3D>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -81,7 +81,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSCanvasRenderingContext3DPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSCanvasRenderingContext3DPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSCanvasShortArray.cpp b/src/3rdparty/webkit/WebCore/generated/JSCanvasShortArray.cpp
index 8a4ab5f..cdda2a3 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSCanvasShortArray.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSCanvasShortArray.cpp
@@ -57,7 +57,7 @@ JSObject* JSCanvasShortArrayPrototype::self(ExecState* exec, JSGlobalObject* glo
const ClassInfo JSCanvasShortArray::s_info = { "CanvasShortArray", &JSCanvasArray::s_info, 0, 0 };
-JSCanvasShortArray::JSCanvasShortArray(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<CanvasShortArray> impl)
+JSCanvasShortArray::JSCanvasShortArray(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<CanvasShortArray> impl)
: JSCanvasArray(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSCanvasShortArray.h b/src/3rdparty/webkit/WebCore/generated/JSCanvasShortArray.h
index 284de7b..b5b4aa5 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSCanvasShortArray.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSCanvasShortArray.h
@@ -33,7 +33,7 @@ class CanvasShortArray;
class JSCanvasShortArray : public JSCanvasArray {
typedef JSCanvasArray Base;
public:
- JSCanvasShortArray(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<CanvasShortArray>);
+ JSCanvasShortArray(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<CanvasShortArray>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -66,7 +66,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSCanvasShortArrayPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSCanvasShortArrayPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
diff --git a/src/3rdparty/webkit/WebCore/generated/JSCanvasUnsignedByteArray.cpp b/src/3rdparty/webkit/WebCore/generated/JSCanvasUnsignedByteArray.cpp
index 52f4c36..ee1c32f 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSCanvasUnsignedByteArray.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSCanvasUnsignedByteArray.cpp
@@ -57,7 +57,7 @@ JSObject* JSCanvasUnsignedByteArrayPrototype::self(ExecState* exec, JSGlobalObje
const ClassInfo JSCanvasUnsignedByteArray::s_info = { "CanvasUnsignedByteArray", &JSCanvasArray::s_info, 0, 0 };
-JSCanvasUnsignedByteArray::JSCanvasUnsignedByteArray(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<CanvasUnsignedByteArray> impl)
+JSCanvasUnsignedByteArray::JSCanvasUnsignedByteArray(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<CanvasUnsignedByteArray> impl)
: JSCanvasArray(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSCanvasUnsignedByteArray.h b/src/3rdparty/webkit/WebCore/generated/JSCanvasUnsignedByteArray.h
index a413d11..9e9b643 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSCanvasUnsignedByteArray.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSCanvasUnsignedByteArray.h
@@ -33,7 +33,7 @@ class CanvasUnsignedByteArray;
class JSCanvasUnsignedByteArray : public JSCanvasArray {
typedef JSCanvasArray Base;
public:
- JSCanvasUnsignedByteArray(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<CanvasUnsignedByteArray>);
+ JSCanvasUnsignedByteArray(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<CanvasUnsignedByteArray>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -66,7 +66,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSCanvasUnsignedByteArrayPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSCanvasUnsignedByteArrayPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
diff --git a/src/3rdparty/webkit/WebCore/generated/JSCanvasUnsignedIntArray.cpp b/src/3rdparty/webkit/WebCore/generated/JSCanvasUnsignedIntArray.cpp
index d8c71b9..8a73656 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSCanvasUnsignedIntArray.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSCanvasUnsignedIntArray.cpp
@@ -57,7 +57,7 @@ JSObject* JSCanvasUnsignedIntArrayPrototype::self(ExecState* exec, JSGlobalObjec
const ClassInfo JSCanvasUnsignedIntArray::s_info = { "CanvasUnsignedIntArray", &JSCanvasArray::s_info, 0, 0 };
-JSCanvasUnsignedIntArray::JSCanvasUnsignedIntArray(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<CanvasUnsignedIntArray> impl)
+JSCanvasUnsignedIntArray::JSCanvasUnsignedIntArray(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<CanvasUnsignedIntArray> impl)
: JSCanvasArray(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSCanvasUnsignedIntArray.h b/src/3rdparty/webkit/WebCore/generated/JSCanvasUnsignedIntArray.h
index 9ab8391..916f08f 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSCanvasUnsignedIntArray.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSCanvasUnsignedIntArray.h
@@ -33,7 +33,7 @@ class CanvasUnsignedIntArray;
class JSCanvasUnsignedIntArray : public JSCanvasArray {
typedef JSCanvasArray Base;
public:
- JSCanvasUnsignedIntArray(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<CanvasUnsignedIntArray>);
+ JSCanvasUnsignedIntArray(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<CanvasUnsignedIntArray>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -66,7 +66,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSCanvasUnsignedIntArrayPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSCanvasUnsignedIntArrayPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
diff --git a/src/3rdparty/webkit/WebCore/generated/JSCanvasUnsignedShortArray.cpp b/src/3rdparty/webkit/WebCore/generated/JSCanvasUnsignedShortArray.cpp
index f553bfb..a15275e 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSCanvasUnsignedShortArray.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSCanvasUnsignedShortArray.cpp
@@ -57,7 +57,7 @@ JSObject* JSCanvasUnsignedShortArrayPrototype::self(ExecState* exec, JSGlobalObj
const ClassInfo JSCanvasUnsignedShortArray::s_info = { "CanvasUnsignedShortArray", &JSCanvasArray::s_info, 0, 0 };
-JSCanvasUnsignedShortArray::JSCanvasUnsignedShortArray(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<CanvasUnsignedShortArray> impl)
+JSCanvasUnsignedShortArray::JSCanvasUnsignedShortArray(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<CanvasUnsignedShortArray> impl)
: JSCanvasArray(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSCanvasUnsignedShortArray.h b/src/3rdparty/webkit/WebCore/generated/JSCanvasUnsignedShortArray.h
index 1f9e352..c2d3efb 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSCanvasUnsignedShortArray.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSCanvasUnsignedShortArray.h
@@ -33,7 +33,7 @@ class CanvasUnsignedShortArray;
class JSCanvasUnsignedShortArray : public JSCanvasArray {
typedef JSCanvasArray Base;
public:
- JSCanvasUnsignedShortArray(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<CanvasUnsignedShortArray>);
+ JSCanvasUnsignedShortArray(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<CanvasUnsignedShortArray>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -66,7 +66,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSCanvasUnsignedShortArrayPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSCanvasUnsignedShortArrayPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
diff --git a/src/3rdparty/webkit/WebCore/generated/JSCharacterData.cpp b/src/3rdparty/webkit/WebCore/generated/JSCharacterData.cpp
index 7d3d892..2e261cd 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSCharacterData.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSCharacterData.cpp
@@ -134,7 +134,7 @@ bool JSCharacterDataPrototype::getOwnPropertyDescriptor(ExecState* exec, const I
const ClassInfo JSCharacterData::s_info = { "CharacterData", &JSNode::s_info, &JSCharacterDataTable, 0 };
-JSCharacterData::JSCharacterData(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<CharacterData> impl)
+JSCharacterData::JSCharacterData(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<CharacterData> impl)
: JSNode(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSCharacterData.h b/src/3rdparty/webkit/WebCore/generated/JSCharacterData.h
index d672467..11d2aab 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSCharacterData.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSCharacterData.h
@@ -30,7 +30,7 @@ class CharacterData;
class JSCharacterData : public JSNode {
typedef JSNode Base;
public:
- JSCharacterData(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<CharacterData>);
+ JSCharacterData(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<CharacterData>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -59,7 +59,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSCharacterDataPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSCharacterDataPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSClientRect.cpp b/src/3rdparty/webkit/WebCore/generated/JSClientRect.cpp
index a7f4de1..e871f45 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSClientRect.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSClientRect.cpp
@@ -119,7 +119,7 @@ JSObject* JSClientRectPrototype::self(ExecState* exec, JSGlobalObject* globalObj
const ClassInfo JSClientRect::s_info = { "ClientRect", 0, &JSClientRectTable, 0 };
-JSClientRect::JSClientRect(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<ClientRect> impl)
+JSClientRect::JSClientRect(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<ClientRect> impl)
: DOMObjectWithGlobalPointer(structure, globalObject)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSClientRect.h b/src/3rdparty/webkit/WebCore/generated/JSClientRect.h
index 117a8fd..2ed96dd 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSClientRect.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSClientRect.h
@@ -33,7 +33,7 @@ class ClientRect;
class JSClientRect : public DOMObjectWithGlobalPointer {
typedef DOMObjectWithGlobalPointer Base;
public:
- JSClientRect(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<ClientRect>);
+ JSClientRect(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<ClientRect>);
virtual ~JSClientRect();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -62,7 +62,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSClientRectPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSClientRectPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSClientRectList.cpp b/src/3rdparty/webkit/WebCore/generated/JSClientRectList.cpp
index 1373327..2dd60cc 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSClientRectList.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSClientRectList.cpp
@@ -130,7 +130,7 @@ bool JSClientRectListPrototype::getOwnPropertyDescriptor(ExecState* exec, const
const ClassInfo JSClientRectList::s_info = { "ClientRectList", 0, &JSClientRectListTable, 0 };
-JSClientRectList::JSClientRectList(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<ClientRectList> impl)
+JSClientRectList::JSClientRectList(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<ClientRectList> impl)
: DOMObjectWithGlobalPointer(structure, globalObject)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSClientRectList.h b/src/3rdparty/webkit/WebCore/generated/JSClientRectList.h
index 89e1ef5..6149018 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSClientRectList.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSClientRectList.h
@@ -33,7 +33,7 @@ class ClientRectList;
class JSClientRectList : public DOMObjectWithGlobalPointer {
typedef DOMObjectWithGlobalPointer Base;
public:
- JSClientRectList(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<ClientRectList>);
+ JSClientRectList(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<ClientRectList>);
virtual ~JSClientRectList();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -71,7 +71,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSClientRectListPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSClientRectListPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSClipboard.cpp b/src/3rdparty/webkit/WebCore/generated/JSClipboard.cpp
index 08b4630..22ff137 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSClipboard.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSClipboard.cpp
@@ -134,7 +134,7 @@ bool JSClipboardPrototype::getOwnPropertyDescriptor(ExecState* exec, const Ident
const ClassInfo JSClipboard::s_info = { "Clipboard", 0, &JSClipboardTable, 0 };
-JSClipboard::JSClipboard(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<Clipboard> impl)
+JSClipboard::JSClipboard(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<Clipboard> impl)
: DOMObjectWithGlobalPointer(structure, globalObject)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSClipboard.h b/src/3rdparty/webkit/WebCore/generated/JSClipboard.h
index 6b822ef..d4a5532 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSClipboard.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSClipboard.h
@@ -33,7 +33,7 @@ class Clipboard;
class JSClipboard : public DOMObjectWithGlobalPointer {
typedef DOMObjectWithGlobalPointer Base;
public:
- JSClipboard(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<Clipboard>);
+ JSClipboard(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<Clipboard>);
virtual ~JSClipboard();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -78,7 +78,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSClipboardPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSClipboardPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSComment.cpp b/src/3rdparty/webkit/WebCore/generated/JSComment.cpp
index 32da401..323c771 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSComment.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSComment.cpp
@@ -112,7 +112,7 @@ JSObject* JSCommentPrototype::self(ExecState* exec, JSGlobalObject* globalObject
const ClassInfo JSComment::s_info = { "Comment", &JSCharacterData::s_info, &JSCommentTable, 0 };
-JSComment::JSComment(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<Comment> impl)
+JSComment::JSComment(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<Comment> impl)
: JSCharacterData(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSComment.h b/src/3rdparty/webkit/WebCore/generated/JSComment.h
index 7af8da1..79c47c4 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSComment.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSComment.h
@@ -30,7 +30,7 @@ class Comment;
class JSComment : public JSCharacterData {
typedef JSCharacterData Base;
public:
- JSComment(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<Comment>);
+ JSComment(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<Comment>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -52,7 +52,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSCommentPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSCommentPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSConsole.cpp b/src/3rdparty/webkit/WebCore/generated/JSConsole.cpp
index 897401d..4bb40c6 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSConsole.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSConsole.cpp
@@ -96,7 +96,7 @@ bool JSConsolePrototype::getOwnPropertyDescriptor(ExecState* exec, const Identif
const ClassInfo JSConsole::s_info = { "Console", 0, &JSConsoleTable, 0 };
-JSConsole::JSConsole(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<Console> impl)
+JSConsole::JSConsole(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<Console> impl)
: DOMObjectWithGlobalPointer(structure, globalObject)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSConsole.h b/src/3rdparty/webkit/WebCore/generated/JSConsole.h
index 731deb6..c933ca9 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSConsole.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSConsole.h
@@ -33,7 +33,7 @@ class Console;
class JSConsole : public DOMObjectWithGlobalPointer {
typedef DOMObjectWithGlobalPointer Base;
public:
- JSConsole(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<Console>);
+ JSConsole(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<Console>);
virtual ~JSConsole();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -70,7 +70,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSConsolePrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSConsolePrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSCoordinates.cpp b/src/3rdparty/webkit/WebCore/generated/JSCoordinates.cpp
index 68636b7..6919ad2 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSCoordinates.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSCoordinates.cpp
@@ -75,7 +75,7 @@ JSObject* JSCoordinatesPrototype::self(ExecState* exec, JSGlobalObject* globalOb
const ClassInfo JSCoordinates::s_info = { "Coordinates", 0, &JSCoordinatesTable, 0 };
-JSCoordinates::JSCoordinates(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<Coordinates> impl)
+JSCoordinates::JSCoordinates(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<Coordinates> impl)
: DOMObjectWithGlobalPointer(structure, globalObject)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSCoordinates.h b/src/3rdparty/webkit/WebCore/generated/JSCoordinates.h
index ba5c804..3de9a5b 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSCoordinates.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSCoordinates.h
@@ -33,7 +33,7 @@ class Coordinates;
class JSCoordinates : public DOMObjectWithGlobalPointer {
typedef DOMObjectWithGlobalPointer Base;
public:
- JSCoordinates(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<Coordinates>);
+ JSCoordinates(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<Coordinates>);
virtual ~JSCoordinates();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -67,7 +67,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSCoordinatesPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSCoordinatesPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSCounter.cpp b/src/3rdparty/webkit/WebCore/generated/JSCounter.cpp
index edd7ead..c8ba9f9 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSCounter.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSCounter.cpp
@@ -117,7 +117,7 @@ JSObject* JSCounterPrototype::self(ExecState* exec, JSGlobalObject* globalObject
const ClassInfo JSCounter::s_info = { "Counter", 0, &JSCounterTable, 0 };
-JSCounter::JSCounter(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<Counter> impl)
+JSCounter::JSCounter(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<Counter> impl)
: DOMObjectWithGlobalPointer(structure, globalObject)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSCounter.h b/src/3rdparty/webkit/WebCore/generated/JSCounter.h
index 9c26a46..ffc98ba2 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSCounter.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSCounter.h
@@ -33,7 +33,7 @@ class Counter;
class JSCounter : public DOMObjectWithGlobalPointer {
typedef DOMObjectWithGlobalPointer Base;
public:
- JSCounter(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<Counter>);
+ JSCounter(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<Counter>);
virtual ~JSCounter();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -62,7 +62,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSCounterPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSCounterPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSDOMApplicationCache.cpp b/src/3rdparty/webkit/WebCore/generated/JSDOMApplicationCache.cpp
index d2b052b..2b65699 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSDOMApplicationCache.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSDOMApplicationCache.cpp
@@ -109,7 +109,7 @@ bool JSDOMApplicationCachePrototype::getOwnPropertyDescriptor(ExecState* exec, c
const ClassInfo JSDOMApplicationCache::s_info = { "DOMApplicationCache", 0, &JSDOMApplicationCacheTable, 0 };
-JSDOMApplicationCache::JSDOMApplicationCache(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<DOMApplicationCache> impl)
+JSDOMApplicationCache::JSDOMApplicationCache(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<DOMApplicationCache> impl)
: DOMObjectWithGlobalPointer(structure, globalObject)
, m_impl(impl)
{
@@ -156,7 +156,7 @@ JSValue jsDOMApplicationCacheOnchecking(ExecState* exec, const Identifier&, cons
UNUSED_PARAM(exec);
DOMApplicationCache* imp = static_cast<DOMApplicationCache*>(castedThis->impl());
if (EventListener* listener = imp->onchecking()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -168,7 +168,7 @@ JSValue jsDOMApplicationCacheOnerror(ExecState* exec, const Identifier&, const P
UNUSED_PARAM(exec);
DOMApplicationCache* imp = static_cast<DOMApplicationCache*>(castedThis->impl());
if (EventListener* listener = imp->onerror()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -180,7 +180,7 @@ JSValue jsDOMApplicationCacheOnnoupdate(ExecState* exec, const Identifier&, cons
UNUSED_PARAM(exec);
DOMApplicationCache* imp = static_cast<DOMApplicationCache*>(castedThis->impl());
if (EventListener* listener = imp->onnoupdate()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -192,7 +192,7 @@ JSValue jsDOMApplicationCacheOndownloading(ExecState* exec, const Identifier&, c
UNUSED_PARAM(exec);
DOMApplicationCache* imp = static_cast<DOMApplicationCache*>(castedThis->impl());
if (EventListener* listener = imp->ondownloading()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -204,7 +204,7 @@ JSValue jsDOMApplicationCacheOnprogress(ExecState* exec, const Identifier&, cons
UNUSED_PARAM(exec);
DOMApplicationCache* imp = static_cast<DOMApplicationCache*>(castedThis->impl());
if (EventListener* listener = imp->onprogress()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -216,7 +216,7 @@ JSValue jsDOMApplicationCacheOnupdateready(ExecState* exec, const Identifier&, c
UNUSED_PARAM(exec);
DOMApplicationCache* imp = static_cast<DOMApplicationCache*>(castedThis->impl());
if (EventListener* listener = imp->onupdateready()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -228,7 +228,7 @@ JSValue jsDOMApplicationCacheOncached(ExecState* exec, const Identifier&, const
UNUSED_PARAM(exec);
DOMApplicationCache* imp = static_cast<DOMApplicationCache*>(castedThis->impl());
if (EventListener* listener = imp->oncached()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -240,7 +240,7 @@ JSValue jsDOMApplicationCacheOnobsolete(ExecState* exec, const Identifier&, cons
UNUSED_PARAM(exec);
DOMApplicationCache* imp = static_cast<DOMApplicationCache*>(castedThis->impl());
if (EventListener* listener = imp->onobsolete()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
diff --git a/src/3rdparty/webkit/WebCore/generated/JSDOMApplicationCache.h b/src/3rdparty/webkit/WebCore/generated/JSDOMApplicationCache.h
index 28feddc..d306322 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSDOMApplicationCache.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSDOMApplicationCache.h
@@ -35,7 +35,7 @@ class DOMApplicationCache;
class JSDOMApplicationCache : public DOMObjectWithGlobalPointer {
typedef DOMObjectWithGlobalPointer Base;
public:
- JSDOMApplicationCache(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<DOMApplicationCache>);
+ JSDOMApplicationCache(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<DOMApplicationCache>);
virtual ~JSDOMApplicationCache();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -76,7 +76,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType));
}
- JSDOMApplicationCachePrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSDOMApplicationCachePrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSDOMCoreException.cpp b/src/3rdparty/webkit/WebCore/generated/JSDOMCoreException.cpp
index fbca8b2..c909c02 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSDOMCoreException.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSDOMCoreException.cpp
@@ -174,7 +174,7 @@ bool JSDOMCoreExceptionPrototype::getOwnPropertyDescriptor(ExecState* exec, cons
const ClassInfo JSDOMCoreException::s_info = { "DOMException", 0, &JSDOMCoreExceptionTable, 0 };
-JSDOMCoreException::JSDOMCoreException(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<DOMCoreException> impl)
+JSDOMCoreException::JSDOMCoreException(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<DOMCoreException> impl)
: DOMObjectWithGlobalPointer(structure, globalObject)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSDOMCoreException.h b/src/3rdparty/webkit/WebCore/generated/JSDOMCoreException.h
index f46b9d7..116ac2e 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSDOMCoreException.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSDOMCoreException.h
@@ -33,7 +33,7 @@ class DOMCoreException;
class JSDOMCoreException : public DOMObjectWithGlobalPointer {
typedef DOMObjectWithGlobalPointer Base;
public:
- JSDOMCoreException(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<DOMCoreException>);
+ JSDOMCoreException(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<DOMCoreException>);
virtual ~JSDOMCoreException();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -68,7 +68,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSDOMCoreExceptionPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSDOMCoreExceptionPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSDOMImplementation.cpp b/src/3rdparty/webkit/WebCore/generated/JSDOMImplementation.cpp
index 2e678bb..588e21b 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSDOMImplementation.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSDOMImplementation.cpp
@@ -137,7 +137,7 @@ bool JSDOMImplementationPrototype::getOwnPropertyDescriptor(ExecState* exec, con
const ClassInfo JSDOMImplementation::s_info = { "DOMImplementation", 0, &JSDOMImplementationTable, 0 };
-JSDOMImplementation::JSDOMImplementation(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<DOMImplementation> impl)
+JSDOMImplementation::JSDOMImplementation(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<DOMImplementation> impl)
: DOMObjectWithGlobalPointer(structure, globalObject)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSDOMImplementation.h b/src/3rdparty/webkit/WebCore/generated/JSDOMImplementation.h
index 1d1a436..755f035 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSDOMImplementation.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSDOMImplementation.h
@@ -33,7 +33,7 @@ class DOMImplementation;
class JSDOMImplementation : public DOMObjectWithGlobalPointer {
typedef DOMObjectWithGlobalPointer Base;
public:
- JSDOMImplementation(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<DOMImplementation>);
+ JSDOMImplementation(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<DOMImplementation>);
virtual ~JSDOMImplementation();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -68,7 +68,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSDOMImplementationPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSDOMImplementationPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSDOMParser.cpp b/src/3rdparty/webkit/WebCore/generated/JSDOMParser.cpp
index 1880607..ff99782 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSDOMParser.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSDOMParser.cpp
@@ -136,7 +136,7 @@ bool JSDOMParserPrototype::getOwnPropertyDescriptor(ExecState* exec, const Ident
const ClassInfo JSDOMParser::s_info = { "DOMParser", 0, &JSDOMParserTable, 0 };
-JSDOMParser::JSDOMParser(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<DOMParser> impl)
+JSDOMParser::JSDOMParser(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<DOMParser> impl)
: DOMObjectWithGlobalPointer(structure, globalObject)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSDOMParser.h b/src/3rdparty/webkit/WebCore/generated/JSDOMParser.h
index 7c95a9c..ff7f395 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSDOMParser.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSDOMParser.h
@@ -33,7 +33,7 @@ class DOMParser;
class JSDOMParser : public DOMObjectWithGlobalPointer {
typedef DOMObjectWithGlobalPointer Base;
public:
- JSDOMParser(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<DOMParser>);
+ JSDOMParser(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<DOMParser>);
virtual ~JSDOMParser();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -68,7 +68,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSDOMParserPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSDOMParserPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSDOMSelection.cpp b/src/3rdparty/webkit/WebCore/generated/JSDOMSelection.cpp
index 88ddfc1..45ec248 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSDOMSelection.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSDOMSelection.cpp
@@ -111,7 +111,7 @@ bool JSDOMSelectionPrototype::getOwnPropertyDescriptor(ExecState* exec, const Id
const ClassInfo JSDOMSelection::s_info = { "DOMSelection", 0, &JSDOMSelectionTable, 0 };
-JSDOMSelection::JSDOMSelection(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<DOMSelection> impl)
+JSDOMSelection::JSDOMSelection(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<DOMSelection> impl)
: DOMObjectWithGlobalPointer(structure, globalObject)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSDOMSelection.h b/src/3rdparty/webkit/WebCore/generated/JSDOMSelection.h
index d513589..e26b627 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSDOMSelection.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSDOMSelection.h
@@ -33,7 +33,7 @@ class DOMSelection;
class JSDOMSelection : public DOMObjectWithGlobalPointer {
typedef DOMObjectWithGlobalPointer Base;
public:
- JSDOMSelection(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<DOMSelection>);
+ JSDOMSelection(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<DOMSelection>);
virtual ~JSDOMSelection();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -67,7 +67,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSDOMSelectionPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSDOMSelectionPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSDOMWindow.cpp b/src/3rdparty/webkit/WebCore/generated/JSDOMWindow.cpp
index 8e85b60..24fc1de 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSDOMWindow.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSDOMWindow.cpp
@@ -224,6 +224,7 @@
#include "JSXPathEvaluator.h"
#include "JSXPathException.h"
#include "JSXPathResult.h"
+#include "JSXSLTProcessor.h"
#include "KURL.h"
#include "Media.h"
#include "Navigator.h"
@@ -244,7 +245,7 @@ ASSERT_CLASS_FITS_IN_CELL(JSDOMWindow);
/* Hash table */
-static const HashTableValue JSDOMWindowTableValues[294] =
+static const HashTableValue JSDOMWindowTableValues[295] =
{
{ "screen", DontDelete|ReadOnly, (intptr_t)jsDOMWindowScreen, (intptr_t)0 },
{ "history", DontDelete|ReadOnly, (intptr_t)jsDOMWindowHistory, (intptr_t)0 },
@@ -528,6 +529,9 @@ static const HashTableValue JSDOMWindowTableValues[294] =
{ "XMLHttpRequest", DontDelete, (intptr_t)jsDOMWindowXMLHttpRequestConstructor, (intptr_t)setJSDOMWindowXMLHttpRequestConstructor },
{ "XMLHttpRequestUpload", DontDelete, (intptr_t)jsDOMWindowXMLHttpRequestUploadConstructor, (intptr_t)setJSDOMWindowXMLHttpRequestUploadConstructor },
{ "XMLHttpRequestException", DontDelete, (intptr_t)jsDOMWindowXMLHttpRequestExceptionConstructor, (intptr_t)setJSDOMWindowXMLHttpRequestExceptionConstructor },
+#if ENABLE(XSLT)
+ { "XSLTProcessor", DontDelete, (intptr_t)jsDOMWindowXSLTProcessorConstructor, (intptr_t)setJSDOMWindowXSLTProcessorConstructor },
+#endif
{ "MessagePort", DontDelete, (intptr_t)jsDOMWindowMessagePortConstructor, (intptr_t)setJSDOMWindowMessagePortConstructor },
{ "MessageChannel", DontDelete, (intptr_t)jsDOMWindowMessageChannelConstructor, (intptr_t)setJSDOMWindowMessageChannelConstructor },
{ "Worker", DontDelete, (intptr_t)jsDOMWindowWorkerConstructor, (intptr_t)setJSDOMWindowWorkerConstructor },
@@ -652,7 +656,7 @@ bool JSDOMWindowPrototype::getOwnPropertyDescriptor(ExecState* exec, const Ident
const ClassInfo JSDOMWindow::s_info = { "DOMWindow", &JSDOMWindowBase::s_info, &JSDOMWindowTable, 0 };
-JSDOMWindow::JSDOMWindow(PassRefPtr<Structure> structure, PassRefPtr<DOMWindow> impl, JSDOMWindowShell* shell)
+JSDOMWindow::JSDOMWindow(NonNullPassRefPtr<Structure> structure, PassRefPtr<DOMWindow> impl, JSDOMWindowShell* shell)
: JSDOMWindowBase(structure, impl, shell)
{
}
@@ -1102,7 +1106,7 @@ JSValue jsDOMWindowOnabort(ExecState* exec, const Identifier&, const PropertySlo
UNUSED_PARAM(exec);
DOMWindow* imp = static_cast<DOMWindow*>(castedThis->impl());
if (EventListener* listener = imp->onabort()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -1116,7 +1120,7 @@ JSValue jsDOMWindowOnbeforeunload(ExecState* exec, const Identifier&, const Prop
UNUSED_PARAM(exec);
DOMWindow* imp = static_cast<DOMWindow*>(castedThis->impl());
if (EventListener* listener = imp->onbeforeunload()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -1130,7 +1134,7 @@ JSValue jsDOMWindowOnblur(ExecState* exec, const Identifier&, const PropertySlot
UNUSED_PARAM(exec);
DOMWindow* imp = static_cast<DOMWindow*>(castedThis->impl());
if (EventListener* listener = imp->onblur()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -1144,7 +1148,7 @@ JSValue jsDOMWindowOncanplay(ExecState* exec, const Identifier&, const PropertyS
UNUSED_PARAM(exec);
DOMWindow* imp = static_cast<DOMWindow*>(castedThis->impl());
if (EventListener* listener = imp->oncanplay()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -1158,7 +1162,7 @@ JSValue jsDOMWindowOncanplaythrough(ExecState* exec, const Identifier&, const Pr
UNUSED_PARAM(exec);
DOMWindow* imp = static_cast<DOMWindow*>(castedThis->impl());
if (EventListener* listener = imp->oncanplaythrough()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -1172,7 +1176,7 @@ JSValue jsDOMWindowOnchange(ExecState* exec, const Identifier&, const PropertySl
UNUSED_PARAM(exec);
DOMWindow* imp = static_cast<DOMWindow*>(castedThis->impl());
if (EventListener* listener = imp->onchange()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -1186,7 +1190,7 @@ JSValue jsDOMWindowOnclick(ExecState* exec, const Identifier&, const PropertySlo
UNUSED_PARAM(exec);
DOMWindow* imp = static_cast<DOMWindow*>(castedThis->impl());
if (EventListener* listener = imp->onclick()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -1200,7 +1204,7 @@ JSValue jsDOMWindowOncontextmenu(ExecState* exec, const Identifier&, const Prope
UNUSED_PARAM(exec);
DOMWindow* imp = static_cast<DOMWindow*>(castedThis->impl());
if (EventListener* listener = imp->oncontextmenu()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -1214,7 +1218,7 @@ JSValue jsDOMWindowOndblclick(ExecState* exec, const Identifier&, const Property
UNUSED_PARAM(exec);
DOMWindow* imp = static_cast<DOMWindow*>(castedThis->impl());
if (EventListener* listener = imp->ondblclick()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -1228,7 +1232,7 @@ JSValue jsDOMWindowOndrag(ExecState* exec, const Identifier&, const PropertySlot
UNUSED_PARAM(exec);
DOMWindow* imp = static_cast<DOMWindow*>(castedThis->impl());
if (EventListener* listener = imp->ondrag()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -1242,7 +1246,7 @@ JSValue jsDOMWindowOndragend(ExecState* exec, const Identifier&, const PropertyS
UNUSED_PARAM(exec);
DOMWindow* imp = static_cast<DOMWindow*>(castedThis->impl());
if (EventListener* listener = imp->ondragend()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -1256,7 +1260,7 @@ JSValue jsDOMWindowOndragenter(ExecState* exec, const Identifier&, const Propert
UNUSED_PARAM(exec);
DOMWindow* imp = static_cast<DOMWindow*>(castedThis->impl());
if (EventListener* listener = imp->ondragenter()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -1270,7 +1274,7 @@ JSValue jsDOMWindowOndragleave(ExecState* exec, const Identifier&, const Propert
UNUSED_PARAM(exec);
DOMWindow* imp = static_cast<DOMWindow*>(castedThis->impl());
if (EventListener* listener = imp->ondragleave()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -1284,7 +1288,7 @@ JSValue jsDOMWindowOndragover(ExecState* exec, const Identifier&, const Property
UNUSED_PARAM(exec);
DOMWindow* imp = static_cast<DOMWindow*>(castedThis->impl());
if (EventListener* listener = imp->ondragover()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -1298,7 +1302,7 @@ JSValue jsDOMWindowOndragstart(ExecState* exec, const Identifier&, const Propert
UNUSED_PARAM(exec);
DOMWindow* imp = static_cast<DOMWindow*>(castedThis->impl());
if (EventListener* listener = imp->ondragstart()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -1312,7 +1316,7 @@ JSValue jsDOMWindowOndrop(ExecState* exec, const Identifier&, const PropertySlot
UNUSED_PARAM(exec);
DOMWindow* imp = static_cast<DOMWindow*>(castedThis->impl());
if (EventListener* listener = imp->ondrop()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -1326,7 +1330,7 @@ JSValue jsDOMWindowOndurationchange(ExecState* exec, const Identifier&, const Pr
UNUSED_PARAM(exec);
DOMWindow* imp = static_cast<DOMWindow*>(castedThis->impl());
if (EventListener* listener = imp->ondurationchange()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -1340,7 +1344,7 @@ JSValue jsDOMWindowOnemptied(ExecState* exec, const Identifier&, const PropertyS
UNUSED_PARAM(exec);
DOMWindow* imp = static_cast<DOMWindow*>(castedThis->impl());
if (EventListener* listener = imp->onemptied()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -1354,7 +1358,7 @@ JSValue jsDOMWindowOnended(ExecState* exec, const Identifier&, const PropertySlo
UNUSED_PARAM(exec);
DOMWindow* imp = static_cast<DOMWindow*>(castedThis->impl());
if (EventListener* listener = imp->onended()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -1368,7 +1372,7 @@ JSValue jsDOMWindowOnerror(ExecState* exec, const Identifier&, const PropertySlo
UNUSED_PARAM(exec);
DOMWindow* imp = static_cast<DOMWindow*>(castedThis->impl());
if (EventListener* listener = imp->onerror()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -1382,7 +1386,7 @@ JSValue jsDOMWindowOnfocus(ExecState* exec, const Identifier&, const PropertySlo
UNUSED_PARAM(exec);
DOMWindow* imp = static_cast<DOMWindow*>(castedThis->impl());
if (EventListener* listener = imp->onfocus()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -1396,7 +1400,7 @@ JSValue jsDOMWindowOnhashchange(ExecState* exec, const Identifier&, const Proper
UNUSED_PARAM(exec);
DOMWindow* imp = static_cast<DOMWindow*>(castedThis->impl());
if (EventListener* listener = imp->onhashchange()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -1410,7 +1414,7 @@ JSValue jsDOMWindowOninput(ExecState* exec, const Identifier&, const PropertySlo
UNUSED_PARAM(exec);
DOMWindow* imp = static_cast<DOMWindow*>(castedThis->impl());
if (EventListener* listener = imp->oninput()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -1424,7 +1428,7 @@ JSValue jsDOMWindowOninvalid(ExecState* exec, const Identifier&, const PropertyS
UNUSED_PARAM(exec);
DOMWindow* imp = static_cast<DOMWindow*>(castedThis->impl());
if (EventListener* listener = imp->oninvalid()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -1438,7 +1442,7 @@ JSValue jsDOMWindowOnkeydown(ExecState* exec, const Identifier&, const PropertyS
UNUSED_PARAM(exec);
DOMWindow* imp = static_cast<DOMWindow*>(castedThis->impl());
if (EventListener* listener = imp->onkeydown()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -1452,7 +1456,7 @@ JSValue jsDOMWindowOnkeypress(ExecState* exec, const Identifier&, const Property
UNUSED_PARAM(exec);
DOMWindow* imp = static_cast<DOMWindow*>(castedThis->impl());
if (EventListener* listener = imp->onkeypress()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -1466,7 +1470,7 @@ JSValue jsDOMWindowOnkeyup(ExecState* exec, const Identifier&, const PropertySlo
UNUSED_PARAM(exec);
DOMWindow* imp = static_cast<DOMWindow*>(castedThis->impl());
if (EventListener* listener = imp->onkeyup()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -1480,7 +1484,7 @@ JSValue jsDOMWindowOnload(ExecState* exec, const Identifier&, const PropertySlot
UNUSED_PARAM(exec);
DOMWindow* imp = static_cast<DOMWindow*>(castedThis->impl());
if (EventListener* listener = imp->onload()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -1494,7 +1498,7 @@ JSValue jsDOMWindowOnloadeddata(ExecState* exec, const Identifier&, const Proper
UNUSED_PARAM(exec);
DOMWindow* imp = static_cast<DOMWindow*>(castedThis->impl());
if (EventListener* listener = imp->onloadeddata()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -1508,7 +1512,7 @@ JSValue jsDOMWindowOnloadedmetadata(ExecState* exec, const Identifier&, const Pr
UNUSED_PARAM(exec);
DOMWindow* imp = static_cast<DOMWindow*>(castedThis->impl());
if (EventListener* listener = imp->onloadedmetadata()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -1522,7 +1526,7 @@ JSValue jsDOMWindowOnloadstart(ExecState* exec, const Identifier&, const Propert
UNUSED_PARAM(exec);
DOMWindow* imp = static_cast<DOMWindow*>(castedThis->impl());
if (EventListener* listener = imp->onloadstart()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -1536,7 +1540,7 @@ JSValue jsDOMWindowOnmessage(ExecState* exec, const Identifier&, const PropertyS
UNUSED_PARAM(exec);
DOMWindow* imp = static_cast<DOMWindow*>(castedThis->impl());
if (EventListener* listener = imp->onmessage()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -1550,7 +1554,7 @@ JSValue jsDOMWindowOnmousedown(ExecState* exec, const Identifier&, const Propert
UNUSED_PARAM(exec);
DOMWindow* imp = static_cast<DOMWindow*>(castedThis->impl());
if (EventListener* listener = imp->onmousedown()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -1564,7 +1568,7 @@ JSValue jsDOMWindowOnmousemove(ExecState* exec, const Identifier&, const Propert
UNUSED_PARAM(exec);
DOMWindow* imp = static_cast<DOMWindow*>(castedThis->impl());
if (EventListener* listener = imp->onmousemove()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -1578,7 +1582,7 @@ JSValue jsDOMWindowOnmouseout(ExecState* exec, const Identifier&, const Property
UNUSED_PARAM(exec);
DOMWindow* imp = static_cast<DOMWindow*>(castedThis->impl());
if (EventListener* listener = imp->onmouseout()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -1592,7 +1596,7 @@ JSValue jsDOMWindowOnmouseover(ExecState* exec, const Identifier&, const Propert
UNUSED_PARAM(exec);
DOMWindow* imp = static_cast<DOMWindow*>(castedThis->impl());
if (EventListener* listener = imp->onmouseover()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -1606,7 +1610,7 @@ JSValue jsDOMWindowOnmouseup(ExecState* exec, const Identifier&, const PropertyS
UNUSED_PARAM(exec);
DOMWindow* imp = static_cast<DOMWindow*>(castedThis->impl());
if (EventListener* listener = imp->onmouseup()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -1620,7 +1624,7 @@ JSValue jsDOMWindowOnmousewheel(ExecState* exec, const Identifier&, const Proper
UNUSED_PARAM(exec);
DOMWindow* imp = static_cast<DOMWindow*>(castedThis->impl());
if (EventListener* listener = imp->onmousewheel()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -1634,7 +1638,7 @@ JSValue jsDOMWindowOnoffline(ExecState* exec, const Identifier&, const PropertyS
UNUSED_PARAM(exec);
DOMWindow* imp = static_cast<DOMWindow*>(castedThis->impl());
if (EventListener* listener = imp->onoffline()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -1648,7 +1652,7 @@ JSValue jsDOMWindowOnonline(ExecState* exec, const Identifier&, const PropertySl
UNUSED_PARAM(exec);
DOMWindow* imp = static_cast<DOMWindow*>(castedThis->impl());
if (EventListener* listener = imp->ononline()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -1662,7 +1666,7 @@ JSValue jsDOMWindowOnpagehide(ExecState* exec, const Identifier&, const Property
UNUSED_PARAM(exec);
DOMWindow* imp = static_cast<DOMWindow*>(castedThis->impl());
if (EventListener* listener = imp->onpagehide()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -1676,7 +1680,7 @@ JSValue jsDOMWindowOnpageshow(ExecState* exec, const Identifier&, const Property
UNUSED_PARAM(exec);
DOMWindow* imp = static_cast<DOMWindow*>(castedThis->impl());
if (EventListener* listener = imp->onpageshow()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -1690,7 +1694,7 @@ JSValue jsDOMWindowOnpause(ExecState* exec, const Identifier&, const PropertySlo
UNUSED_PARAM(exec);
DOMWindow* imp = static_cast<DOMWindow*>(castedThis->impl());
if (EventListener* listener = imp->onpause()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -1704,7 +1708,7 @@ JSValue jsDOMWindowOnplay(ExecState* exec, const Identifier&, const PropertySlot
UNUSED_PARAM(exec);
DOMWindow* imp = static_cast<DOMWindow*>(castedThis->impl());
if (EventListener* listener = imp->onplay()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -1718,7 +1722,7 @@ JSValue jsDOMWindowOnplaying(ExecState* exec, const Identifier&, const PropertyS
UNUSED_PARAM(exec);
DOMWindow* imp = static_cast<DOMWindow*>(castedThis->impl());
if (EventListener* listener = imp->onplaying()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -1732,7 +1736,7 @@ JSValue jsDOMWindowOnprogress(ExecState* exec, const Identifier&, const Property
UNUSED_PARAM(exec);
DOMWindow* imp = static_cast<DOMWindow*>(castedThis->impl());
if (EventListener* listener = imp->onprogress()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -1746,7 +1750,7 @@ JSValue jsDOMWindowOnratechange(ExecState* exec, const Identifier&, const Proper
UNUSED_PARAM(exec);
DOMWindow* imp = static_cast<DOMWindow*>(castedThis->impl());
if (EventListener* listener = imp->onratechange()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -1760,7 +1764,7 @@ JSValue jsDOMWindowOnresize(ExecState* exec, const Identifier&, const PropertySl
UNUSED_PARAM(exec);
DOMWindow* imp = static_cast<DOMWindow*>(castedThis->impl());
if (EventListener* listener = imp->onresize()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -1774,7 +1778,7 @@ JSValue jsDOMWindowOnscroll(ExecState* exec, const Identifier&, const PropertySl
UNUSED_PARAM(exec);
DOMWindow* imp = static_cast<DOMWindow*>(castedThis->impl());
if (EventListener* listener = imp->onscroll()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -1788,7 +1792,7 @@ JSValue jsDOMWindowOnseeked(ExecState* exec, const Identifier&, const PropertySl
UNUSED_PARAM(exec);
DOMWindow* imp = static_cast<DOMWindow*>(castedThis->impl());
if (EventListener* listener = imp->onseeked()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -1802,7 +1806,7 @@ JSValue jsDOMWindowOnseeking(ExecState* exec, const Identifier&, const PropertyS
UNUSED_PARAM(exec);
DOMWindow* imp = static_cast<DOMWindow*>(castedThis->impl());
if (EventListener* listener = imp->onseeking()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -1816,7 +1820,7 @@ JSValue jsDOMWindowOnselect(ExecState* exec, const Identifier&, const PropertySl
UNUSED_PARAM(exec);
DOMWindow* imp = static_cast<DOMWindow*>(castedThis->impl());
if (EventListener* listener = imp->onselect()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -1830,7 +1834,7 @@ JSValue jsDOMWindowOnstalled(ExecState* exec, const Identifier&, const PropertyS
UNUSED_PARAM(exec);
DOMWindow* imp = static_cast<DOMWindow*>(castedThis->impl());
if (EventListener* listener = imp->onstalled()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -1844,7 +1848,7 @@ JSValue jsDOMWindowOnstorage(ExecState* exec, const Identifier&, const PropertyS
UNUSED_PARAM(exec);
DOMWindow* imp = static_cast<DOMWindow*>(castedThis->impl());
if (EventListener* listener = imp->onstorage()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -1858,7 +1862,7 @@ JSValue jsDOMWindowOnsubmit(ExecState* exec, const Identifier&, const PropertySl
UNUSED_PARAM(exec);
DOMWindow* imp = static_cast<DOMWindow*>(castedThis->impl());
if (EventListener* listener = imp->onsubmit()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -1872,7 +1876,7 @@ JSValue jsDOMWindowOnsuspend(ExecState* exec, const Identifier&, const PropertyS
UNUSED_PARAM(exec);
DOMWindow* imp = static_cast<DOMWindow*>(castedThis->impl());
if (EventListener* listener = imp->onsuspend()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -1886,7 +1890,7 @@ JSValue jsDOMWindowOntimeupdate(ExecState* exec, const Identifier&, const Proper
UNUSED_PARAM(exec);
DOMWindow* imp = static_cast<DOMWindow*>(castedThis->impl());
if (EventListener* listener = imp->ontimeupdate()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -1900,7 +1904,7 @@ JSValue jsDOMWindowOnunload(ExecState* exec, const Identifier&, const PropertySl
UNUSED_PARAM(exec);
DOMWindow* imp = static_cast<DOMWindow*>(castedThis->impl());
if (EventListener* listener = imp->onunload()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -1914,7 +1918,7 @@ JSValue jsDOMWindowOnvolumechange(ExecState* exec, const Identifier&, const Prop
UNUSED_PARAM(exec);
DOMWindow* imp = static_cast<DOMWindow*>(castedThis->impl());
if (EventListener* listener = imp->onvolumechange()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -1928,7 +1932,7 @@ JSValue jsDOMWindowOnwaiting(ExecState* exec, const Identifier&, const PropertyS
UNUSED_PARAM(exec);
DOMWindow* imp = static_cast<DOMWindow*>(castedThis->impl());
if (EventListener* listener = imp->onwaiting()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -1942,7 +1946,7 @@ JSValue jsDOMWindowOnreset(ExecState* exec, const Identifier&, const PropertySlo
UNUSED_PARAM(exec);
DOMWindow* imp = static_cast<DOMWindow*>(castedThis->impl());
if (EventListener* listener = imp->onreset()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -1956,7 +1960,7 @@ JSValue jsDOMWindowOnsearch(ExecState* exec, const Identifier&, const PropertySl
UNUSED_PARAM(exec);
DOMWindow* imp = static_cast<DOMWindow*>(castedThis->impl());
if (EventListener* listener = imp->onsearch()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -1970,7 +1974,7 @@ JSValue jsDOMWindowOnwebkitanimationend(ExecState* exec, const Identifier&, cons
UNUSED_PARAM(exec);
DOMWindow* imp = static_cast<DOMWindow*>(castedThis->impl());
if (EventListener* listener = imp->onwebkitanimationend()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -1984,7 +1988,7 @@ JSValue jsDOMWindowOnwebkitanimationiteration(ExecState* exec, const Identifier&
UNUSED_PARAM(exec);
DOMWindow* imp = static_cast<DOMWindow*>(castedThis->impl());
if (EventListener* listener = imp->onwebkitanimationiteration()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -1998,7 +2002,7 @@ JSValue jsDOMWindowOnwebkitanimationstart(ExecState* exec, const Identifier&, co
UNUSED_PARAM(exec);
DOMWindow* imp = static_cast<DOMWindow*>(castedThis->impl());
if (EventListener* listener = imp->onwebkitanimationstart()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -2012,7 +2016,7 @@ JSValue jsDOMWindowOnwebkittransitionend(ExecState* exec, const Identifier&, con
UNUSED_PARAM(exec);
DOMWindow* imp = static_cast<DOMWindow*>(castedThis->impl());
if (EventListener* listener = imp->onwebkittransitionend()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -3210,6 +3214,16 @@ JSValue jsDOMWindowXMLHttpRequestExceptionConstructor(ExecState* exec, const Ide
return JSXMLHttpRequestException::getConstructor(exec, castedThis);
}
+#if ENABLE(XSLT)
+JSValue jsDOMWindowXSLTProcessorConstructor(ExecState* exec, const Identifier&, const PropertySlot& slot)
+{
+ JSDOMWindow* castedThis = static_cast<JSDOMWindow*>(asObject(slot.slotBase()));
+ if (!castedThis->allowsAccessFrom(exec))
+ return jsUndefined();
+ return castedThis->xsltProcessor(exec);
+}
+#endif
+
JSValue jsDOMWindowMessagePortConstructor(ExecState* exec, const Identifier&, const PropertySlot& slot)
{
JSDOMWindow* castedThis = static_cast<JSDOMWindow*>(asObject(slot.slotBase()));
@@ -5589,6 +5603,14 @@ void setJSDOMWindowXMLHttpRequestExceptionConstructor(ExecState* exec, JSObject*
static_cast<JSDOMWindow*>(thisObject)->putDirect(Identifier(exec, "XMLHttpRequestException"), value);
}
+void setJSDOMWindowXSLTProcessorConstructor(ExecState* exec, JSObject* thisObject, JSValue value)
+{
+ if (!static_cast<JSDOMWindow*>(thisObject)->allowsAccessFrom(exec))
+ return;
+ // Shadowing a built-in constructor
+ static_cast<JSDOMWindow*>(thisObject)->putDirect(Identifier(exec, "XSLTProcessor"), value);
+}
+
void setJSDOMWindowMessagePortConstructor(ExecState* exec, JSObject* thisObject, JSValue value)
{
if (!static_cast<JSDOMWindow*>(thisObject)->allowsAccessFrom(exec))
diff --git a/src/3rdparty/webkit/WebCore/generated/JSDOMWindow.h b/src/3rdparty/webkit/WebCore/generated/JSDOMWindow.h
index 5c723f1..75a1e50 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSDOMWindow.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSDOMWindow.h
@@ -33,7 +33,7 @@ class JSDOMWindowShell;
class JSDOMWindow : public JSDOMWindowBase {
typedef JSDOMWindowBase Base;
public:
- JSDOMWindow(PassRefPtr<JSC::Structure>, PassRefPtr<DOMWindow>, JSDOMWindowShell*);
+ JSDOMWindow(NonNullPassRefPtr<JSC::Structure>, PassRefPtr<DOMWindow>, JSDOMWindowShell*);
virtual ~JSDOMWindow();
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -78,6 +78,7 @@ public:
JSC::JSValue webKitPoint(JSC::ExecState*) const;
JSC::JSValue eventSource(JSC::ExecState*) const;
JSC::JSValue xmlHttpRequest(JSC::ExecState*) const;
+ JSC::JSValue xsltProcessor(JSC::ExecState*) const;
JSC::JSValue messageChannel(JSC::ExecState*) const;
JSC::JSValue worker(JSC::ExecState*) const;
JSC::JSValue sharedWorker(JSC::ExecState*) const;
@@ -114,7 +115,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType));
}
- JSDOMWindowPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSDOMWindowPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
@@ -660,6 +661,8 @@ JSC::JSValue jsDOMWindowXMLHttpRequestUploadConstructor(JSC::ExecState*, const J
void setJSDOMWindowXMLHttpRequestUploadConstructor(JSC::ExecState*, JSC::JSObject*, JSC::JSValue);
JSC::JSValue jsDOMWindowXMLHttpRequestExceptionConstructor(JSC::ExecState*, const JSC::Identifier&, const JSC::PropertySlot&);
void setJSDOMWindowXMLHttpRequestExceptionConstructor(JSC::ExecState*, JSC::JSObject*, JSC::JSValue);
+JSC::JSValue jsDOMWindowXSLTProcessorConstructor(JSC::ExecState*, const JSC::Identifier&, const JSC::PropertySlot&);
+void setJSDOMWindowXSLTProcessorConstructor(JSC::ExecState*, JSC::JSObject*, JSC::JSValue);
JSC::JSValue jsDOMWindowMessagePortConstructor(JSC::ExecState*, const JSC::Identifier&, const JSC::PropertySlot&);
void setJSDOMWindowMessagePortConstructor(JSC::ExecState*, JSC::JSObject*, JSC::JSValue);
JSC::JSValue jsDOMWindowMessageChannelConstructor(JSC::ExecState*, const JSC::Identifier&, const JSC::PropertySlot&);
diff --git a/src/3rdparty/webkit/WebCore/generated/JSDataGridColumn.cpp b/src/3rdparty/webkit/WebCore/generated/JSDataGridColumn.cpp
index c0187fb..15ae6c3 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSDataGridColumn.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSDataGridColumn.cpp
@@ -146,7 +146,7 @@ bool JSDataGridColumnPrototype::getOwnPropertyDescriptor(ExecState* exec, const
const ClassInfo JSDataGridColumn::s_info = { "DataGridColumn", 0, &JSDataGridColumnTable, 0 };
-JSDataGridColumn::JSDataGridColumn(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<DataGridColumn> impl)
+JSDataGridColumn::JSDataGridColumn(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<DataGridColumn> impl)
: DOMObjectWithGlobalPointer(structure, globalObject)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSDataGridColumn.h b/src/3rdparty/webkit/WebCore/generated/JSDataGridColumn.h
index 70021d0..515b549 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSDataGridColumn.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSDataGridColumn.h
@@ -35,7 +35,7 @@ class DataGridColumn;
class JSDataGridColumn : public DOMObjectWithGlobalPointer {
typedef DOMObjectWithGlobalPointer Base;
public:
- JSDataGridColumn(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<DataGridColumn>);
+ JSDataGridColumn(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<DataGridColumn>);
virtual ~JSDataGridColumn();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -71,7 +71,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSDataGridColumnPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSDataGridColumnPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSDataGridColumnList.cpp b/src/3rdparty/webkit/WebCore/generated/JSDataGridColumnList.cpp
index 10c8813..dc8e05f 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSDataGridColumnList.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSDataGridColumnList.cpp
@@ -140,7 +140,7 @@ bool JSDataGridColumnListPrototype::getOwnPropertyDescriptor(ExecState* exec, co
const ClassInfo JSDataGridColumnList::s_info = { "DataGridColumnList", 0, &JSDataGridColumnListTable, 0 };
-JSDataGridColumnList::JSDataGridColumnList(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<DataGridColumnList> impl)
+JSDataGridColumnList::JSDataGridColumnList(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<DataGridColumnList> impl)
: DOMObjectWithGlobalPointer(structure, globalObject)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSDataGridColumnList.h b/src/3rdparty/webkit/WebCore/generated/JSDataGridColumnList.h
index 05681f3..0c3f10f 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSDataGridColumnList.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSDataGridColumnList.h
@@ -35,7 +35,7 @@ class DataGridColumnList;
class JSDataGridColumnList : public DOMObjectWithGlobalPointer {
typedef DOMObjectWithGlobalPointer Base;
public:
- JSDataGridColumnList(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<DataGridColumnList>);
+ JSDataGridColumnList(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<DataGridColumnList>);
virtual ~JSDataGridColumnList();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -76,7 +76,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSDataGridColumnListPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSDataGridColumnListPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSDatabase.cpp b/src/3rdparty/webkit/WebCore/generated/JSDatabase.cpp
index cb2dc3f..5acd5b1 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSDatabase.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSDatabase.cpp
@@ -87,7 +87,7 @@ bool JSDatabasePrototype::getOwnPropertyDescriptor(ExecState* exec, const Identi
const ClassInfo JSDatabase::s_info = { "Database", 0, &JSDatabaseTable, 0 };
-JSDatabase::JSDatabase(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<Database> impl)
+JSDatabase::JSDatabase(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<Database> impl)
: DOMObjectWithGlobalPointer(structure, globalObject)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSDatabase.h b/src/3rdparty/webkit/WebCore/generated/JSDatabase.h
index 54ddf82a..d902ced 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSDatabase.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSDatabase.h
@@ -35,7 +35,7 @@ class Database;
class JSDatabase : public DOMObjectWithGlobalPointer {
typedef DOMObjectWithGlobalPointer Base;
public:
- JSDatabase(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<Database>);
+ JSDatabase(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<Database>);
virtual ~JSDatabase();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -74,7 +74,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSDatabasePrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSDatabasePrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSDedicatedWorkerContext.cpp b/src/3rdparty/webkit/WebCore/generated/JSDedicatedWorkerContext.cpp
index c30ff51..3fbc67c 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSDedicatedWorkerContext.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSDedicatedWorkerContext.cpp
@@ -93,7 +93,7 @@ static const HashTable* getJSDedicatedWorkerContextTable(ExecState* exec)
}
const ClassInfo JSDedicatedWorkerContext::s_info = { "DedicatedWorkerContext", &JSWorkerContext::s_info, 0, getJSDedicatedWorkerContextTable };
-JSDedicatedWorkerContext::JSDedicatedWorkerContext(PassRefPtr<Structure> structure, PassRefPtr<DedicatedWorkerContext> impl)
+JSDedicatedWorkerContext::JSDedicatedWorkerContext(NonNullPassRefPtr<Structure> structure, PassRefPtr<DedicatedWorkerContext> impl)
: JSWorkerContext(structure, impl)
{
}
@@ -114,7 +114,7 @@ JSValue jsDedicatedWorkerContextOnmessage(ExecState* exec, const Identifier&, co
UNUSED_PARAM(exec);
DedicatedWorkerContext* imp = static_cast<DedicatedWorkerContext*>(castedThis->impl());
if (EventListener* listener = imp->onmessage()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp))
return jsFunction;
}
return jsNull();
diff --git a/src/3rdparty/webkit/WebCore/generated/JSDedicatedWorkerContext.h b/src/3rdparty/webkit/WebCore/generated/JSDedicatedWorkerContext.h
index d513c8f..b3591bf 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSDedicatedWorkerContext.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSDedicatedWorkerContext.h
@@ -33,7 +33,7 @@ class DedicatedWorkerContext;
class JSDedicatedWorkerContext : public JSWorkerContext {
typedef JSWorkerContext Base;
public:
- JSDedicatedWorkerContext(PassRefPtr<JSC::Structure>, PassRefPtr<DedicatedWorkerContext>);
+ JSDedicatedWorkerContext(NonNullPassRefPtr<JSC::Structure>, PassRefPtr<DedicatedWorkerContext>);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
virtual void put(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::JSValue, JSC::PutPropertySlot&);
@@ -68,7 +68,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSDedicatedWorkerContextPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSDedicatedWorkerContextPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSDocument.cpp b/src/3rdparty/webkit/WebCore/generated/JSDocument.cpp
index 9820998..5017f30 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSDocument.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSDocument.cpp
@@ -291,7 +291,7 @@ bool JSDocumentPrototype::getOwnPropertyDescriptor(ExecState* exec, const Identi
const ClassInfo JSDocument::s_info = { "Document", &JSNode::s_info, &JSDocumentTable, 0 };
-JSDocument::JSDocument(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<Document> impl)
+JSDocument::JSDocument(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<Document> impl)
: JSNode(structure, globalObject, impl)
{
}
@@ -542,7 +542,7 @@ JSValue jsDocumentOnabort(ExecState* exec, const Identifier&, const PropertySlot
UNUSED_PARAM(exec);
Document* imp = static_cast<Document*>(castedThis->impl());
if (EventListener* listener = imp->onabort()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp))
return jsFunction;
}
return jsNull();
@@ -554,7 +554,7 @@ JSValue jsDocumentOnblur(ExecState* exec, const Identifier&, const PropertySlot&
UNUSED_PARAM(exec);
Document* imp = static_cast<Document*>(castedThis->impl());
if (EventListener* listener = imp->onblur()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp))
return jsFunction;
}
return jsNull();
@@ -566,7 +566,7 @@ JSValue jsDocumentOnchange(ExecState* exec, const Identifier&, const PropertySlo
UNUSED_PARAM(exec);
Document* imp = static_cast<Document*>(castedThis->impl());
if (EventListener* listener = imp->onchange()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp))
return jsFunction;
}
return jsNull();
@@ -578,7 +578,7 @@ JSValue jsDocumentOnclick(ExecState* exec, const Identifier&, const PropertySlot
UNUSED_PARAM(exec);
Document* imp = static_cast<Document*>(castedThis->impl());
if (EventListener* listener = imp->onclick()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp))
return jsFunction;
}
return jsNull();
@@ -590,7 +590,7 @@ JSValue jsDocumentOncontextmenu(ExecState* exec, const Identifier&, const Proper
UNUSED_PARAM(exec);
Document* imp = static_cast<Document*>(castedThis->impl());
if (EventListener* listener = imp->oncontextmenu()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp))
return jsFunction;
}
return jsNull();
@@ -602,7 +602,7 @@ JSValue jsDocumentOndblclick(ExecState* exec, const Identifier&, const PropertyS
UNUSED_PARAM(exec);
Document* imp = static_cast<Document*>(castedThis->impl());
if (EventListener* listener = imp->ondblclick()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp))
return jsFunction;
}
return jsNull();
@@ -614,7 +614,7 @@ JSValue jsDocumentOndrag(ExecState* exec, const Identifier&, const PropertySlot&
UNUSED_PARAM(exec);
Document* imp = static_cast<Document*>(castedThis->impl());
if (EventListener* listener = imp->ondrag()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp))
return jsFunction;
}
return jsNull();
@@ -626,7 +626,7 @@ JSValue jsDocumentOndragend(ExecState* exec, const Identifier&, const PropertySl
UNUSED_PARAM(exec);
Document* imp = static_cast<Document*>(castedThis->impl());
if (EventListener* listener = imp->ondragend()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp))
return jsFunction;
}
return jsNull();
@@ -638,7 +638,7 @@ JSValue jsDocumentOndragenter(ExecState* exec, const Identifier&, const Property
UNUSED_PARAM(exec);
Document* imp = static_cast<Document*>(castedThis->impl());
if (EventListener* listener = imp->ondragenter()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp))
return jsFunction;
}
return jsNull();
@@ -650,7 +650,7 @@ JSValue jsDocumentOndragleave(ExecState* exec, const Identifier&, const Property
UNUSED_PARAM(exec);
Document* imp = static_cast<Document*>(castedThis->impl());
if (EventListener* listener = imp->ondragleave()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp))
return jsFunction;
}
return jsNull();
@@ -662,7 +662,7 @@ JSValue jsDocumentOndragover(ExecState* exec, const Identifier&, const PropertyS
UNUSED_PARAM(exec);
Document* imp = static_cast<Document*>(castedThis->impl());
if (EventListener* listener = imp->ondragover()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp))
return jsFunction;
}
return jsNull();
@@ -674,7 +674,7 @@ JSValue jsDocumentOndragstart(ExecState* exec, const Identifier&, const Property
UNUSED_PARAM(exec);
Document* imp = static_cast<Document*>(castedThis->impl());
if (EventListener* listener = imp->ondragstart()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp))
return jsFunction;
}
return jsNull();
@@ -686,7 +686,7 @@ JSValue jsDocumentOndrop(ExecState* exec, const Identifier&, const PropertySlot&
UNUSED_PARAM(exec);
Document* imp = static_cast<Document*>(castedThis->impl());
if (EventListener* listener = imp->ondrop()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp))
return jsFunction;
}
return jsNull();
@@ -698,7 +698,7 @@ JSValue jsDocumentOnerror(ExecState* exec, const Identifier&, const PropertySlot
UNUSED_PARAM(exec);
Document* imp = static_cast<Document*>(castedThis->impl());
if (EventListener* listener = imp->onerror()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp))
return jsFunction;
}
return jsNull();
@@ -710,7 +710,7 @@ JSValue jsDocumentOnfocus(ExecState* exec, const Identifier&, const PropertySlot
UNUSED_PARAM(exec);
Document* imp = static_cast<Document*>(castedThis->impl());
if (EventListener* listener = imp->onfocus()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp))
return jsFunction;
}
return jsNull();
@@ -722,7 +722,7 @@ JSValue jsDocumentOninput(ExecState* exec, const Identifier&, const PropertySlot
UNUSED_PARAM(exec);
Document* imp = static_cast<Document*>(castedThis->impl());
if (EventListener* listener = imp->oninput()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp))
return jsFunction;
}
return jsNull();
@@ -734,7 +734,7 @@ JSValue jsDocumentOninvalid(ExecState* exec, const Identifier&, const PropertySl
UNUSED_PARAM(exec);
Document* imp = static_cast<Document*>(castedThis->impl());
if (EventListener* listener = imp->oninvalid()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp))
return jsFunction;
}
return jsNull();
@@ -746,7 +746,7 @@ JSValue jsDocumentOnkeydown(ExecState* exec, const Identifier&, const PropertySl
UNUSED_PARAM(exec);
Document* imp = static_cast<Document*>(castedThis->impl());
if (EventListener* listener = imp->onkeydown()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp))
return jsFunction;
}
return jsNull();
@@ -758,7 +758,7 @@ JSValue jsDocumentOnkeypress(ExecState* exec, const Identifier&, const PropertyS
UNUSED_PARAM(exec);
Document* imp = static_cast<Document*>(castedThis->impl());
if (EventListener* listener = imp->onkeypress()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp))
return jsFunction;
}
return jsNull();
@@ -770,7 +770,7 @@ JSValue jsDocumentOnkeyup(ExecState* exec, const Identifier&, const PropertySlot
UNUSED_PARAM(exec);
Document* imp = static_cast<Document*>(castedThis->impl());
if (EventListener* listener = imp->onkeyup()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp))
return jsFunction;
}
return jsNull();
@@ -782,7 +782,7 @@ JSValue jsDocumentOnload(ExecState* exec, const Identifier&, const PropertySlot&
UNUSED_PARAM(exec);
Document* imp = static_cast<Document*>(castedThis->impl());
if (EventListener* listener = imp->onload()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp))
return jsFunction;
}
return jsNull();
@@ -794,7 +794,7 @@ JSValue jsDocumentOnmousedown(ExecState* exec, const Identifier&, const Property
UNUSED_PARAM(exec);
Document* imp = static_cast<Document*>(castedThis->impl());
if (EventListener* listener = imp->onmousedown()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp))
return jsFunction;
}
return jsNull();
@@ -806,7 +806,7 @@ JSValue jsDocumentOnmousemove(ExecState* exec, const Identifier&, const Property
UNUSED_PARAM(exec);
Document* imp = static_cast<Document*>(castedThis->impl());
if (EventListener* listener = imp->onmousemove()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp))
return jsFunction;
}
return jsNull();
@@ -818,7 +818,7 @@ JSValue jsDocumentOnmouseout(ExecState* exec, const Identifier&, const PropertyS
UNUSED_PARAM(exec);
Document* imp = static_cast<Document*>(castedThis->impl());
if (EventListener* listener = imp->onmouseout()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp))
return jsFunction;
}
return jsNull();
@@ -830,7 +830,7 @@ JSValue jsDocumentOnmouseover(ExecState* exec, const Identifier&, const Property
UNUSED_PARAM(exec);
Document* imp = static_cast<Document*>(castedThis->impl());
if (EventListener* listener = imp->onmouseover()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp))
return jsFunction;
}
return jsNull();
@@ -842,7 +842,7 @@ JSValue jsDocumentOnmouseup(ExecState* exec, const Identifier&, const PropertySl
UNUSED_PARAM(exec);
Document* imp = static_cast<Document*>(castedThis->impl());
if (EventListener* listener = imp->onmouseup()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp))
return jsFunction;
}
return jsNull();
@@ -854,7 +854,7 @@ JSValue jsDocumentOnmousewheel(ExecState* exec, const Identifier&, const Propert
UNUSED_PARAM(exec);
Document* imp = static_cast<Document*>(castedThis->impl());
if (EventListener* listener = imp->onmousewheel()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp))
return jsFunction;
}
return jsNull();
@@ -866,7 +866,7 @@ JSValue jsDocumentOnscroll(ExecState* exec, const Identifier&, const PropertySlo
UNUSED_PARAM(exec);
Document* imp = static_cast<Document*>(castedThis->impl());
if (EventListener* listener = imp->onscroll()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp))
return jsFunction;
}
return jsNull();
@@ -878,7 +878,7 @@ JSValue jsDocumentOnselect(ExecState* exec, const Identifier&, const PropertySlo
UNUSED_PARAM(exec);
Document* imp = static_cast<Document*>(castedThis->impl());
if (EventListener* listener = imp->onselect()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp))
return jsFunction;
}
return jsNull();
@@ -890,7 +890,7 @@ JSValue jsDocumentOnsubmit(ExecState* exec, const Identifier&, const PropertySlo
UNUSED_PARAM(exec);
Document* imp = static_cast<Document*>(castedThis->impl());
if (EventListener* listener = imp->onsubmit()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp))
return jsFunction;
}
return jsNull();
@@ -902,7 +902,7 @@ JSValue jsDocumentOnbeforecut(ExecState* exec, const Identifier&, const Property
UNUSED_PARAM(exec);
Document* imp = static_cast<Document*>(castedThis->impl());
if (EventListener* listener = imp->onbeforecut()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp))
return jsFunction;
}
return jsNull();
@@ -914,7 +914,7 @@ JSValue jsDocumentOncut(ExecState* exec, const Identifier&, const PropertySlot&
UNUSED_PARAM(exec);
Document* imp = static_cast<Document*>(castedThis->impl());
if (EventListener* listener = imp->oncut()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp))
return jsFunction;
}
return jsNull();
@@ -926,7 +926,7 @@ JSValue jsDocumentOnbeforecopy(ExecState* exec, const Identifier&, const Propert
UNUSED_PARAM(exec);
Document* imp = static_cast<Document*>(castedThis->impl());
if (EventListener* listener = imp->onbeforecopy()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp))
return jsFunction;
}
return jsNull();
@@ -938,7 +938,7 @@ JSValue jsDocumentOncopy(ExecState* exec, const Identifier&, const PropertySlot&
UNUSED_PARAM(exec);
Document* imp = static_cast<Document*>(castedThis->impl());
if (EventListener* listener = imp->oncopy()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp))
return jsFunction;
}
return jsNull();
@@ -950,7 +950,7 @@ JSValue jsDocumentOnbeforepaste(ExecState* exec, const Identifier&, const Proper
UNUSED_PARAM(exec);
Document* imp = static_cast<Document*>(castedThis->impl());
if (EventListener* listener = imp->onbeforepaste()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp))
return jsFunction;
}
return jsNull();
@@ -962,7 +962,7 @@ JSValue jsDocumentOnpaste(ExecState* exec, const Identifier&, const PropertySlot
UNUSED_PARAM(exec);
Document* imp = static_cast<Document*>(castedThis->impl());
if (EventListener* listener = imp->onpaste()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp))
return jsFunction;
}
return jsNull();
@@ -974,7 +974,7 @@ JSValue jsDocumentOnreset(ExecState* exec, const Identifier&, const PropertySlot
UNUSED_PARAM(exec);
Document* imp = static_cast<Document*>(castedThis->impl());
if (EventListener* listener = imp->onreset()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp))
return jsFunction;
}
return jsNull();
@@ -986,7 +986,7 @@ JSValue jsDocumentOnsearch(ExecState* exec, const Identifier&, const PropertySlo
UNUSED_PARAM(exec);
Document* imp = static_cast<Document*>(castedThis->impl());
if (EventListener* listener = imp->onsearch()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp))
return jsFunction;
}
return jsNull();
@@ -998,7 +998,7 @@ JSValue jsDocumentOnselectstart(ExecState* exec, const Identifier&, const Proper
UNUSED_PARAM(exec);
Document* imp = static_cast<Document*>(castedThis->impl());
if (EventListener* listener = imp->onselectstart()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp))
return jsFunction;
}
return jsNull();
diff --git a/src/3rdparty/webkit/WebCore/generated/JSDocument.h b/src/3rdparty/webkit/WebCore/generated/JSDocument.h
index 73a5327..7cdbcbb 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSDocument.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSDocument.h
@@ -33,7 +33,7 @@ class Document;
class JSDocument : public JSNode {
typedef JSNode Base;
public:
- JSDocument(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<Document>);
+ JSDocument(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<Document>);
virtual ~JSDocument();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -85,7 +85,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType));
}
- JSDocumentPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSDocumentPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSDocumentFragment.cpp b/src/3rdparty/webkit/WebCore/generated/JSDocumentFragment.cpp
index 6d6f5be..f848040 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSDocumentFragment.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSDocumentFragment.cpp
@@ -130,7 +130,7 @@ bool JSDocumentFragmentPrototype::getOwnPropertyDescriptor(ExecState* exec, cons
const ClassInfo JSDocumentFragment::s_info = { "DocumentFragment", &JSNode::s_info, &JSDocumentFragmentTable, 0 };
-JSDocumentFragment::JSDocumentFragment(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<DocumentFragment> impl)
+JSDocumentFragment::JSDocumentFragment(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<DocumentFragment> impl)
: JSNode(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSDocumentFragment.h b/src/3rdparty/webkit/WebCore/generated/JSDocumentFragment.h
index e742d36..e532ca9 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSDocumentFragment.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSDocumentFragment.h
@@ -30,7 +30,7 @@ class DocumentFragment;
class JSDocumentFragment : public JSNode {
typedef JSNode Base;
public:
- JSDocumentFragment(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<DocumentFragment>);
+ JSDocumentFragment(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<DocumentFragment>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -58,7 +58,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSDocumentFragmentPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSDocumentFragmentPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSDocumentType.cpp b/src/3rdparty/webkit/WebCore/generated/JSDocumentType.cpp
index b27ab99..69e3fc6 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSDocumentType.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSDocumentType.cpp
@@ -122,7 +122,7 @@ JSObject* JSDocumentTypePrototype::self(ExecState* exec, JSGlobalObject* globalO
const ClassInfo JSDocumentType::s_info = { "DocumentType", &JSNode::s_info, &JSDocumentTypeTable, 0 };
-JSDocumentType::JSDocumentType(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<DocumentType> impl)
+JSDocumentType::JSDocumentType(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<DocumentType> impl)
: JSNode(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSDocumentType.h b/src/3rdparty/webkit/WebCore/generated/JSDocumentType.h
index a55ab72..c80a701 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSDocumentType.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSDocumentType.h
@@ -31,7 +31,7 @@ class DocumentType;
class JSDocumentType : public JSNode {
typedef JSNode Base;
public:
- JSDocumentType(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<DocumentType>);
+ JSDocumentType(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<DocumentType>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -58,7 +58,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSDocumentTypePrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSDocumentTypePrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSElement.cpp
index c074e40..3844cb7 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSElement.cpp
@@ -230,7 +230,7 @@ bool JSElementPrototype::getOwnPropertyDescriptor(ExecState* exec, const Identif
const ClassInfo JSElement::s_info = { "Element", &JSNode::s_info, &JSElementTable, 0 };
-JSElement::JSElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<Element> impl)
+JSElement::JSElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<Element> impl)
: JSNode(structure, globalObject, impl)
{
}
@@ -406,7 +406,7 @@ JSValue jsElementOnabort(ExecState* exec, const Identifier&, const PropertySlot&
UNUSED_PARAM(exec);
Element* imp = static_cast<Element*>(castedThis->impl());
if (EventListener* listener = imp->onabort()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -418,7 +418,7 @@ JSValue jsElementOnblur(ExecState* exec, const Identifier&, const PropertySlot&
UNUSED_PARAM(exec);
Element* imp = static_cast<Element*>(castedThis->impl());
if (EventListener* listener = imp->onblur()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -430,7 +430,7 @@ JSValue jsElementOnchange(ExecState* exec, const Identifier&, const PropertySlot
UNUSED_PARAM(exec);
Element* imp = static_cast<Element*>(castedThis->impl());
if (EventListener* listener = imp->onchange()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -442,7 +442,7 @@ JSValue jsElementOnclick(ExecState* exec, const Identifier&, const PropertySlot&
UNUSED_PARAM(exec);
Element* imp = static_cast<Element*>(castedThis->impl());
if (EventListener* listener = imp->onclick()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -454,7 +454,7 @@ JSValue jsElementOncontextmenu(ExecState* exec, const Identifier&, const Propert
UNUSED_PARAM(exec);
Element* imp = static_cast<Element*>(castedThis->impl());
if (EventListener* listener = imp->oncontextmenu()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -466,7 +466,7 @@ JSValue jsElementOndblclick(ExecState* exec, const Identifier&, const PropertySl
UNUSED_PARAM(exec);
Element* imp = static_cast<Element*>(castedThis->impl());
if (EventListener* listener = imp->ondblclick()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -478,7 +478,7 @@ JSValue jsElementOndrag(ExecState* exec, const Identifier&, const PropertySlot&
UNUSED_PARAM(exec);
Element* imp = static_cast<Element*>(castedThis->impl());
if (EventListener* listener = imp->ondrag()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -490,7 +490,7 @@ JSValue jsElementOndragend(ExecState* exec, const Identifier&, const PropertySlo
UNUSED_PARAM(exec);
Element* imp = static_cast<Element*>(castedThis->impl());
if (EventListener* listener = imp->ondragend()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -502,7 +502,7 @@ JSValue jsElementOndragenter(ExecState* exec, const Identifier&, const PropertyS
UNUSED_PARAM(exec);
Element* imp = static_cast<Element*>(castedThis->impl());
if (EventListener* listener = imp->ondragenter()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -514,7 +514,7 @@ JSValue jsElementOndragleave(ExecState* exec, const Identifier&, const PropertyS
UNUSED_PARAM(exec);
Element* imp = static_cast<Element*>(castedThis->impl());
if (EventListener* listener = imp->ondragleave()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -526,7 +526,7 @@ JSValue jsElementOndragover(ExecState* exec, const Identifier&, const PropertySl
UNUSED_PARAM(exec);
Element* imp = static_cast<Element*>(castedThis->impl());
if (EventListener* listener = imp->ondragover()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -538,7 +538,7 @@ JSValue jsElementOndragstart(ExecState* exec, const Identifier&, const PropertyS
UNUSED_PARAM(exec);
Element* imp = static_cast<Element*>(castedThis->impl());
if (EventListener* listener = imp->ondragstart()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -550,7 +550,7 @@ JSValue jsElementOndrop(ExecState* exec, const Identifier&, const PropertySlot&
UNUSED_PARAM(exec);
Element* imp = static_cast<Element*>(castedThis->impl());
if (EventListener* listener = imp->ondrop()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -562,7 +562,7 @@ JSValue jsElementOnerror(ExecState* exec, const Identifier&, const PropertySlot&
UNUSED_PARAM(exec);
Element* imp = static_cast<Element*>(castedThis->impl());
if (EventListener* listener = imp->onerror()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -574,7 +574,7 @@ JSValue jsElementOnfocus(ExecState* exec, const Identifier&, const PropertySlot&
UNUSED_PARAM(exec);
Element* imp = static_cast<Element*>(castedThis->impl());
if (EventListener* listener = imp->onfocus()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -586,7 +586,7 @@ JSValue jsElementOninput(ExecState* exec, const Identifier&, const PropertySlot&
UNUSED_PARAM(exec);
Element* imp = static_cast<Element*>(castedThis->impl());
if (EventListener* listener = imp->oninput()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -598,7 +598,7 @@ JSValue jsElementOninvalid(ExecState* exec, const Identifier&, const PropertySlo
UNUSED_PARAM(exec);
Element* imp = static_cast<Element*>(castedThis->impl());
if (EventListener* listener = imp->oninvalid()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -610,7 +610,7 @@ JSValue jsElementOnkeydown(ExecState* exec, const Identifier&, const PropertySlo
UNUSED_PARAM(exec);
Element* imp = static_cast<Element*>(castedThis->impl());
if (EventListener* listener = imp->onkeydown()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -622,7 +622,7 @@ JSValue jsElementOnkeypress(ExecState* exec, const Identifier&, const PropertySl
UNUSED_PARAM(exec);
Element* imp = static_cast<Element*>(castedThis->impl());
if (EventListener* listener = imp->onkeypress()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -634,7 +634,7 @@ JSValue jsElementOnkeyup(ExecState* exec, const Identifier&, const PropertySlot&
UNUSED_PARAM(exec);
Element* imp = static_cast<Element*>(castedThis->impl());
if (EventListener* listener = imp->onkeyup()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -646,7 +646,7 @@ JSValue jsElementOnload(ExecState* exec, const Identifier&, const PropertySlot&
UNUSED_PARAM(exec);
Element* imp = static_cast<Element*>(castedThis->impl());
if (EventListener* listener = imp->onload()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -658,7 +658,7 @@ JSValue jsElementOnmousedown(ExecState* exec, const Identifier&, const PropertyS
UNUSED_PARAM(exec);
Element* imp = static_cast<Element*>(castedThis->impl());
if (EventListener* listener = imp->onmousedown()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -670,7 +670,7 @@ JSValue jsElementOnmousemove(ExecState* exec, const Identifier&, const PropertyS
UNUSED_PARAM(exec);
Element* imp = static_cast<Element*>(castedThis->impl());
if (EventListener* listener = imp->onmousemove()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -682,7 +682,7 @@ JSValue jsElementOnmouseout(ExecState* exec, const Identifier&, const PropertySl
UNUSED_PARAM(exec);
Element* imp = static_cast<Element*>(castedThis->impl());
if (EventListener* listener = imp->onmouseout()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -694,7 +694,7 @@ JSValue jsElementOnmouseover(ExecState* exec, const Identifier&, const PropertyS
UNUSED_PARAM(exec);
Element* imp = static_cast<Element*>(castedThis->impl());
if (EventListener* listener = imp->onmouseover()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -706,7 +706,7 @@ JSValue jsElementOnmouseup(ExecState* exec, const Identifier&, const PropertySlo
UNUSED_PARAM(exec);
Element* imp = static_cast<Element*>(castedThis->impl());
if (EventListener* listener = imp->onmouseup()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -718,7 +718,7 @@ JSValue jsElementOnmousewheel(ExecState* exec, const Identifier&, const Property
UNUSED_PARAM(exec);
Element* imp = static_cast<Element*>(castedThis->impl());
if (EventListener* listener = imp->onmousewheel()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -730,7 +730,7 @@ JSValue jsElementOnscroll(ExecState* exec, const Identifier&, const PropertySlot
UNUSED_PARAM(exec);
Element* imp = static_cast<Element*>(castedThis->impl());
if (EventListener* listener = imp->onscroll()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -742,7 +742,7 @@ JSValue jsElementOnselect(ExecState* exec, const Identifier&, const PropertySlot
UNUSED_PARAM(exec);
Element* imp = static_cast<Element*>(castedThis->impl());
if (EventListener* listener = imp->onselect()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -754,7 +754,7 @@ JSValue jsElementOnsubmit(ExecState* exec, const Identifier&, const PropertySlot
UNUSED_PARAM(exec);
Element* imp = static_cast<Element*>(castedThis->impl());
if (EventListener* listener = imp->onsubmit()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -766,7 +766,7 @@ JSValue jsElementOnbeforecut(ExecState* exec, const Identifier&, const PropertyS
UNUSED_PARAM(exec);
Element* imp = static_cast<Element*>(castedThis->impl());
if (EventListener* listener = imp->onbeforecut()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -778,7 +778,7 @@ JSValue jsElementOncut(ExecState* exec, const Identifier&, const PropertySlot& s
UNUSED_PARAM(exec);
Element* imp = static_cast<Element*>(castedThis->impl());
if (EventListener* listener = imp->oncut()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -790,7 +790,7 @@ JSValue jsElementOnbeforecopy(ExecState* exec, const Identifier&, const Property
UNUSED_PARAM(exec);
Element* imp = static_cast<Element*>(castedThis->impl());
if (EventListener* listener = imp->onbeforecopy()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -802,7 +802,7 @@ JSValue jsElementOncopy(ExecState* exec, const Identifier&, const PropertySlot&
UNUSED_PARAM(exec);
Element* imp = static_cast<Element*>(castedThis->impl());
if (EventListener* listener = imp->oncopy()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -814,7 +814,7 @@ JSValue jsElementOnbeforepaste(ExecState* exec, const Identifier&, const Propert
UNUSED_PARAM(exec);
Element* imp = static_cast<Element*>(castedThis->impl());
if (EventListener* listener = imp->onbeforepaste()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -826,7 +826,7 @@ JSValue jsElementOnpaste(ExecState* exec, const Identifier&, const PropertySlot&
UNUSED_PARAM(exec);
Element* imp = static_cast<Element*>(castedThis->impl());
if (EventListener* listener = imp->onpaste()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -838,7 +838,7 @@ JSValue jsElementOnreset(ExecState* exec, const Identifier&, const PropertySlot&
UNUSED_PARAM(exec);
Element* imp = static_cast<Element*>(castedThis->impl());
if (EventListener* listener = imp->onreset()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -850,7 +850,7 @@ JSValue jsElementOnsearch(ExecState* exec, const Identifier&, const PropertySlot
UNUSED_PARAM(exec);
Element* imp = static_cast<Element*>(castedThis->impl());
if (EventListener* listener = imp->onsearch()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -862,7 +862,7 @@ JSValue jsElementOnselectstart(ExecState* exec, const Identifier&, const Propert
UNUSED_PARAM(exec);
Element* imp = static_cast<Element*>(castedThis->impl());
if (EventListener* listener = imp->onselectstart()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
diff --git a/src/3rdparty/webkit/WebCore/generated/JSElement.h b/src/3rdparty/webkit/WebCore/generated/JSElement.h
index 770dc43..39998c0 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSElement.h
@@ -33,7 +33,7 @@ class Element;
class JSElement : public JSNode {
typedef JSNode Base;
public:
- JSElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<Element>);
+ JSElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<Element>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -86,7 +86,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType));
}
- JSElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSEntity.cpp b/src/3rdparty/webkit/WebCore/generated/JSEntity.cpp
index 6970d69..20d9cba 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSEntity.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSEntity.cpp
@@ -116,7 +116,7 @@ JSObject* JSEntityPrototype::self(ExecState* exec, JSGlobalObject* globalObject)
const ClassInfo JSEntity::s_info = { "Entity", &JSNode::s_info, &JSEntityTable, 0 };
-JSEntity::JSEntity(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<Entity> impl)
+JSEntity::JSEntity(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<Entity> impl)
: JSNode(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSEntity.h b/src/3rdparty/webkit/WebCore/generated/JSEntity.h
index fdfa0bc..3f79f68 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSEntity.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSEntity.h
@@ -30,7 +30,7 @@ class Entity;
class JSEntity : public JSNode {
typedef JSNode Base;
public:
- JSEntity(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<Entity>);
+ JSEntity(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<Entity>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -52,7 +52,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSEntityPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSEntityPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSEntityReference.cpp b/src/3rdparty/webkit/WebCore/generated/JSEntityReference.cpp
index d59f043..e33b91f 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSEntityReference.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSEntityReference.cpp
@@ -112,7 +112,7 @@ JSObject* JSEntityReferencePrototype::self(ExecState* exec, JSGlobalObject* glob
const ClassInfo JSEntityReference::s_info = { "EntityReference", &JSNode::s_info, &JSEntityReferenceTable, 0 };
-JSEntityReference::JSEntityReference(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<EntityReference> impl)
+JSEntityReference::JSEntityReference(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<EntityReference> impl)
: JSNode(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSEntityReference.h b/src/3rdparty/webkit/WebCore/generated/JSEntityReference.h
index 3894faf..5d05523 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSEntityReference.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSEntityReference.h
@@ -30,7 +30,7 @@ class EntityReference;
class JSEntityReference : public JSNode {
typedef JSNode Base;
public:
- JSEntityReference(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<EntityReference>);
+ JSEntityReference(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<EntityReference>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -52,7 +52,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSEntityReferencePrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSEntityReferencePrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSErrorEvent.cpp b/src/3rdparty/webkit/WebCore/generated/JSErrorEvent.cpp
index e01e7d8..d1cad0b 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSErrorEvent.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSErrorEvent.cpp
@@ -141,7 +141,7 @@ static const HashTable* getJSErrorEventTable(ExecState* exec)
}
const ClassInfo JSErrorEvent::s_info = { "ErrorEvent", &JSEvent::s_info, 0, getJSErrorEventTable };
-JSErrorEvent::JSErrorEvent(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<ErrorEvent> impl)
+JSErrorEvent::JSErrorEvent(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<ErrorEvent> impl)
: JSEvent(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSErrorEvent.h b/src/3rdparty/webkit/WebCore/generated/JSErrorEvent.h
index 1102551..9046f11 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSErrorEvent.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSErrorEvent.h
@@ -32,7 +32,7 @@ class ErrorEvent;
class JSErrorEvent : public JSEvent {
typedef JSEvent Base;
public:
- JSErrorEvent(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<ErrorEvent>);
+ JSErrorEvent(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<ErrorEvent>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -60,7 +60,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSErrorEventPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSErrorEventPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSEvent.cpp b/src/3rdparty/webkit/WebCore/generated/JSEvent.cpp
index 833b5a0..a7a0894 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSEvent.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSEvent.cpp
@@ -188,7 +188,7 @@ static const HashTable* getJSEventTable(ExecState* exec)
}
const ClassInfo JSEvent::s_info = { "Event", 0, 0, getJSEventTable };
-JSEvent::JSEvent(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<Event> impl)
+JSEvent::JSEvent(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<Event> impl)
: DOMObjectWithGlobalPointer(structure, globalObject)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSEvent.h b/src/3rdparty/webkit/WebCore/generated/JSEvent.h
index 21c0186..d338302 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSEvent.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSEvent.h
@@ -33,7 +33,7 @@ class Event;
class JSEvent : public DOMObjectWithGlobalPointer {
typedef DOMObjectWithGlobalPointer Base;
public:
- JSEvent(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<Event>);
+ JSEvent(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<Event>);
virtual ~JSEvent();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -72,7 +72,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSEventPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSEventPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSEventException.cpp b/src/3rdparty/webkit/WebCore/generated/JSEventException.cpp
index 9044090..326e792 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSEventException.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSEventException.cpp
@@ -140,7 +140,7 @@ static const HashTable* getJSEventExceptionTable(ExecState* exec)
}
const ClassInfo JSEventException::s_info = { "EventException", 0, 0, getJSEventExceptionTable };
-JSEventException::JSEventException(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<EventException> impl)
+JSEventException::JSEventException(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<EventException> impl)
: DOMObjectWithGlobalPointer(structure, globalObject)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSEventException.h b/src/3rdparty/webkit/WebCore/generated/JSEventException.h
index f18c825..093aa6a 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSEventException.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSEventException.h
@@ -33,7 +33,7 @@ class EventException;
class JSEventException : public DOMObjectWithGlobalPointer {
typedef DOMObjectWithGlobalPointer Base;
public:
- JSEventException(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<EventException>);
+ JSEventException(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<EventException>);
virtual ~JSEventException();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -68,7 +68,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSEventExceptionPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSEventExceptionPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSEventSource.cpp b/src/3rdparty/webkit/WebCore/generated/JSEventSource.cpp
index 69471ee..dcec14e 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSEventSource.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSEventSource.cpp
@@ -111,7 +111,7 @@ static const HashTable* getJSEventSourceTable(ExecState* exec)
}
const ClassInfo JSEventSource::s_info = { "EventSource", 0, 0, getJSEventSourceTable };
-JSEventSource::JSEventSource(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<EventSource> impl)
+JSEventSource::JSEventSource(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<EventSource> impl)
: DOMObjectWithGlobalPointer(structure, globalObject)
, m_impl(impl)
{
@@ -166,7 +166,7 @@ JSValue jsEventSourceOnopen(ExecState* exec, const Identifier&, const PropertySl
UNUSED_PARAM(exec);
EventSource* imp = static_cast<EventSource*>(castedThis->impl());
if (EventListener* listener = imp->onopen()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -178,7 +178,7 @@ JSValue jsEventSourceOnmessage(ExecState* exec, const Identifier&, const Propert
UNUSED_PARAM(exec);
EventSource* imp = static_cast<EventSource*>(castedThis->impl());
if (EventListener* listener = imp->onmessage()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -190,7 +190,7 @@ JSValue jsEventSourceOnerror(ExecState* exec, const Identifier&, const PropertyS
UNUSED_PARAM(exec);
EventSource* imp = static_cast<EventSource*>(castedThis->impl());
if (EventListener* listener = imp->onerror()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
diff --git a/src/3rdparty/webkit/WebCore/generated/JSEventSource.h b/src/3rdparty/webkit/WebCore/generated/JSEventSource.h
index c7bdf23..dbaa492 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSEventSource.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSEventSource.h
@@ -35,7 +35,7 @@ class EventSource;
class JSEventSource : public DOMObjectWithGlobalPointer {
typedef DOMObjectWithGlobalPointer Base;
public:
- JSEventSource(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<EventSource>);
+ JSEventSource(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<EventSource>);
virtual ~JSEventSource();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -76,7 +76,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType));
}
- JSEventSourcePrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSEventSourcePrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSFile.cpp b/src/3rdparty/webkit/WebCore/generated/JSFile.cpp
index a426abf..962f1f5e 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSFile.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSFile.cpp
@@ -117,7 +117,7 @@ JSObject* JSFilePrototype::self(ExecState* exec, JSGlobalObject* globalObject)
const ClassInfo JSFile::s_info = { "File", 0, &JSFileTable, 0 };
-JSFile::JSFile(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<File> impl)
+JSFile::JSFile(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<File> impl)
: DOMObjectWithGlobalPointer(structure, globalObject)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSFile.h b/src/3rdparty/webkit/WebCore/generated/JSFile.h
index e614ec1..d47f286 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSFile.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSFile.h
@@ -33,7 +33,7 @@ class File;
class JSFile : public DOMObjectWithGlobalPointer {
typedef DOMObjectWithGlobalPointer Base;
public:
- JSFile(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<File>);
+ JSFile(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<File>);
virtual ~JSFile();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -62,7 +62,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSFilePrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSFilePrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSFileList.cpp b/src/3rdparty/webkit/WebCore/generated/JSFileList.cpp
index da2ed09..228615a 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSFileList.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSFileList.cpp
@@ -130,7 +130,7 @@ bool JSFileListPrototype::getOwnPropertyDescriptor(ExecState* exec, const Identi
const ClassInfo JSFileList::s_info = { "FileList", 0, &JSFileListTable, 0 };
-JSFileList::JSFileList(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<FileList> impl)
+JSFileList::JSFileList(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<FileList> impl)
: DOMObjectWithGlobalPointer(structure, globalObject)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSFileList.h b/src/3rdparty/webkit/WebCore/generated/JSFileList.h
index a238ba4..21bed99 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSFileList.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSFileList.h
@@ -33,7 +33,7 @@ class FileList;
class JSFileList : public DOMObjectWithGlobalPointer {
typedef DOMObjectWithGlobalPointer Base;
public:
- JSFileList(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<FileList>);
+ JSFileList(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<FileList>);
virtual ~JSFileList();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -71,7 +71,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSFileListPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSFileListPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSGeolocation.cpp b/src/3rdparty/webkit/WebCore/generated/JSGeolocation.cpp
index e5d4526..17a0509 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSGeolocation.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSGeolocation.cpp
@@ -84,7 +84,7 @@ bool JSGeolocationPrototype::getOwnPropertyDescriptor(ExecState* exec, const Ide
const ClassInfo JSGeolocation::s_info = { "Geolocation", 0, &JSGeolocationTable, 0 };
-JSGeolocation::JSGeolocation(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<Geolocation> impl)
+JSGeolocation::JSGeolocation(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<Geolocation> impl)
: DOMObjectWithGlobalPointer(structure, globalObject)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSGeolocation.h b/src/3rdparty/webkit/WebCore/generated/JSGeolocation.h
index 351af5b..6b3453b 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSGeolocation.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSGeolocation.h
@@ -33,7 +33,7 @@ class Geolocation;
class JSGeolocation : public DOMObjectWithGlobalPointer {
typedef DOMObjectWithGlobalPointer Base;
public:
- JSGeolocation(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<Geolocation>);
+ JSGeolocation(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<Geolocation>);
virtual ~JSGeolocation();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -71,7 +71,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSGeolocationPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSGeolocationPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSGeoposition.cpp b/src/3rdparty/webkit/WebCore/generated/JSGeoposition.cpp
index 8219fb2..a77413b 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSGeoposition.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSGeoposition.cpp
@@ -72,7 +72,7 @@ JSObject* JSGeopositionPrototype::self(ExecState* exec, JSGlobalObject* globalOb
const ClassInfo JSGeoposition::s_info = { "Geoposition", 0, &JSGeopositionTable, 0 };
-JSGeoposition::JSGeoposition(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<Geoposition> impl)
+JSGeoposition::JSGeoposition(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<Geoposition> impl)
: DOMObjectWithGlobalPointer(structure, globalObject)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSGeoposition.h b/src/3rdparty/webkit/WebCore/generated/JSGeoposition.h
index c970cac..7406bb2 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSGeoposition.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSGeoposition.h
@@ -33,7 +33,7 @@ class Geoposition;
class JSGeoposition : public DOMObjectWithGlobalPointer {
typedef DOMObjectWithGlobalPointer Base;
public:
- JSGeoposition(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<Geoposition>);
+ JSGeoposition(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<Geoposition>);
virtual ~JSGeoposition();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -61,7 +61,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSGeopositionPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSGeopositionPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLAnchorElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSHTMLAnchorElement.cpp
index 985ffc4..2b59fd0 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLAnchorElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLAnchorElement.cpp
@@ -146,7 +146,7 @@ bool JSHTMLAnchorElementPrototype::getOwnPropertyDescriptor(ExecState* exec, con
const ClassInfo JSHTMLAnchorElement::s_info = { "HTMLAnchorElement", &JSHTMLElement::s_info, &JSHTMLAnchorElementTable, 0 };
-JSHTMLAnchorElement::JSHTMLAnchorElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLAnchorElement> impl)
+JSHTMLAnchorElement::JSHTMLAnchorElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLAnchorElement> impl)
: JSHTMLElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLAnchorElement.h b/src/3rdparty/webkit/WebCore/generated/JSHTMLAnchorElement.h
index 887dd75..6bfc3d6 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLAnchorElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLAnchorElement.h
@@ -30,7 +30,7 @@ class HTMLAnchorElement;
class JSHTMLAnchorElement : public JSHTMLElement {
typedef JSHTMLElement Base;
public:
- JSHTMLAnchorElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLAnchorElement>);
+ JSHTMLAnchorElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLAnchorElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -59,7 +59,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSHTMLAnchorElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSHTMLAnchorElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLAppletElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSHTMLAppletElement.cpp
index 8c171ea..c822a44 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLAppletElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLAppletElement.cpp
@@ -128,7 +128,7 @@ JSObject* JSHTMLAppletElementPrototype::self(ExecState* exec, JSGlobalObject* gl
const ClassInfo JSHTMLAppletElement::s_info = { "HTMLAppletElement", &JSHTMLElement::s_info, &JSHTMLAppletElementTable, 0 };
-JSHTMLAppletElement::JSHTMLAppletElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLAppletElement> impl)
+JSHTMLAppletElement::JSHTMLAppletElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLAppletElement> impl)
: JSHTMLElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLAppletElement.h b/src/3rdparty/webkit/WebCore/generated/JSHTMLAppletElement.h
index 89eab88..5390216 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLAppletElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLAppletElement.h
@@ -31,7 +31,7 @@ class HTMLAppletElement;
class JSHTMLAppletElement : public JSHTMLElement {
typedef JSHTMLElement Base;
public:
- JSHTMLAppletElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLAppletElement>);
+ JSHTMLAppletElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLAppletElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -62,7 +62,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSHTMLAppletElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSHTMLAppletElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLAreaElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSHTMLAreaElement.cpp
index 7494730..c5fc1d6 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLAreaElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLAreaElement.cpp
@@ -129,7 +129,7 @@ JSObject* JSHTMLAreaElementPrototype::self(ExecState* exec, JSGlobalObject* glob
const ClassInfo JSHTMLAreaElement::s_info = { "HTMLAreaElement", &JSHTMLElement::s_info, &JSHTMLAreaElementTable, 0 };
-JSHTMLAreaElement::JSHTMLAreaElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLAreaElement> impl)
+JSHTMLAreaElement::JSHTMLAreaElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLAreaElement> impl)
: JSHTMLElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLAreaElement.h b/src/3rdparty/webkit/WebCore/generated/JSHTMLAreaElement.h
index 543b869..6d9cb85 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLAreaElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLAreaElement.h
@@ -30,7 +30,7 @@ class HTMLAreaElement;
class JSHTMLAreaElement : public JSHTMLElement {
typedef JSHTMLElement Base;
public:
- JSHTMLAreaElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLAreaElement>);
+ JSHTMLAreaElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLAreaElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -53,7 +53,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSHTMLAreaElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSHTMLAreaElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLAudioElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSHTMLAudioElement.cpp
index e3a9c3c..d537dd8 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLAudioElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLAudioElement.cpp
@@ -115,7 +115,7 @@ JSObject* JSHTMLAudioElementPrototype::self(ExecState* exec, JSGlobalObject* glo
const ClassInfo JSHTMLAudioElement::s_info = { "HTMLAudioElement", &JSHTMLMediaElement::s_info, &JSHTMLAudioElementTable, 0 };
-JSHTMLAudioElement::JSHTMLAudioElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLAudioElement> impl)
+JSHTMLAudioElement::JSHTMLAudioElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLAudioElement> impl)
: JSHTMLMediaElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLAudioElement.h b/src/3rdparty/webkit/WebCore/generated/JSHTMLAudioElement.h
index 36a6ff9..2710178 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLAudioElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLAudioElement.h
@@ -32,7 +32,7 @@ class HTMLAudioElement;
class JSHTMLAudioElement : public JSHTMLMediaElement {
typedef JSHTMLMediaElement Base;
public:
- JSHTMLAudioElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLAudioElement>);
+ JSHTMLAudioElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLAudioElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -54,7 +54,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSHTMLAudioElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSHTMLAudioElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLBRElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSHTMLBRElement.cpp
index e468422..a806ac1 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLBRElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLBRElement.cpp
@@ -116,7 +116,7 @@ JSObject* JSHTMLBRElementPrototype::self(ExecState* exec, JSGlobalObject* global
const ClassInfo JSHTMLBRElement::s_info = { "HTMLBRElement", &JSHTMLElement::s_info, &JSHTMLBRElementTable, 0 };
-JSHTMLBRElement::JSHTMLBRElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLBRElement> impl)
+JSHTMLBRElement::JSHTMLBRElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLBRElement> impl)
: JSHTMLElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLBRElement.h b/src/3rdparty/webkit/WebCore/generated/JSHTMLBRElement.h
index 5fb1337..71069f1 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLBRElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLBRElement.h
@@ -30,7 +30,7 @@ class HTMLBRElement;
class JSHTMLBRElement : public JSHTMLElement {
typedef JSHTMLElement Base;
public:
- JSHTMLBRElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLBRElement>);
+ JSHTMLBRElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLBRElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -53,7 +53,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSHTMLBRElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSHTMLBRElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLBaseElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSHTMLBaseElement.cpp
index 8430c51..125f8f8 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLBaseElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLBaseElement.cpp
@@ -117,7 +117,7 @@ JSObject* JSHTMLBaseElementPrototype::self(ExecState* exec, JSGlobalObject* glob
const ClassInfo JSHTMLBaseElement::s_info = { "HTMLBaseElement", &JSHTMLElement::s_info, &JSHTMLBaseElementTable, 0 };
-JSHTMLBaseElement::JSHTMLBaseElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLBaseElement> impl)
+JSHTMLBaseElement::JSHTMLBaseElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLBaseElement> impl)
: JSHTMLElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLBaseElement.h b/src/3rdparty/webkit/WebCore/generated/JSHTMLBaseElement.h
index 5f83f5a..9af935a 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLBaseElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLBaseElement.h
@@ -30,7 +30,7 @@ class HTMLBaseElement;
class JSHTMLBaseElement : public JSHTMLElement {
typedef JSHTMLElement Base;
public:
- JSHTMLBaseElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLBaseElement>);
+ JSHTMLBaseElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLBaseElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -53,7 +53,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSHTMLBaseElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSHTMLBaseElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLBaseFontElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSHTMLBaseFontElement.cpp
index dcb1114..507e7c3 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLBaseFontElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLBaseFontElement.cpp
@@ -119,7 +119,7 @@ JSObject* JSHTMLBaseFontElementPrototype::self(ExecState* exec, JSGlobalObject*
const ClassInfo JSHTMLBaseFontElement::s_info = { "HTMLBaseFontElement", &JSHTMLElement::s_info, &JSHTMLBaseFontElementTable, 0 };
-JSHTMLBaseFontElement::JSHTMLBaseFontElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLBaseFontElement> impl)
+JSHTMLBaseFontElement::JSHTMLBaseFontElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLBaseFontElement> impl)
: JSHTMLElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLBaseFontElement.h b/src/3rdparty/webkit/WebCore/generated/JSHTMLBaseFontElement.h
index 55cdf82..c1da140 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLBaseFontElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLBaseFontElement.h
@@ -30,7 +30,7 @@ class HTMLBaseFontElement;
class JSHTMLBaseFontElement : public JSHTMLElement {
typedef JSHTMLElement Base;
public:
- JSHTMLBaseFontElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLBaseFontElement>);
+ JSHTMLBaseFontElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLBaseFontElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -53,7 +53,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSHTMLBaseFontElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSHTMLBaseFontElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLBlockquoteElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSHTMLBlockquoteElement.cpp
index 11c118a..1d33ea3 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLBlockquoteElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLBlockquoteElement.cpp
@@ -116,7 +116,7 @@ JSObject* JSHTMLBlockquoteElementPrototype::self(ExecState* exec, JSGlobalObject
const ClassInfo JSHTMLBlockquoteElement::s_info = { "HTMLBlockquoteElement", &JSHTMLElement::s_info, &JSHTMLBlockquoteElementTable, 0 };
-JSHTMLBlockquoteElement::JSHTMLBlockquoteElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLBlockquoteElement> impl)
+JSHTMLBlockquoteElement::JSHTMLBlockquoteElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLBlockquoteElement> impl)
: JSHTMLElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLBlockquoteElement.h b/src/3rdparty/webkit/WebCore/generated/JSHTMLBlockquoteElement.h
index fbd66c3..0ac17ba 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLBlockquoteElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLBlockquoteElement.h
@@ -30,7 +30,7 @@ class HTMLBlockquoteElement;
class JSHTMLBlockquoteElement : public JSHTMLElement {
typedef JSHTMLElement Base;
public:
- JSHTMLBlockquoteElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLBlockquoteElement>);
+ JSHTMLBlockquoteElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLBlockquoteElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -53,7 +53,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSHTMLBlockquoteElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSHTMLBlockquoteElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLBodyElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSHTMLBodyElement.cpp
index 9933687..80db063 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLBodyElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLBodyElement.cpp
@@ -133,7 +133,7 @@ JSObject* JSHTMLBodyElementPrototype::self(ExecState* exec, JSGlobalObject* glob
const ClassInfo JSHTMLBodyElement::s_info = { "HTMLBodyElement", &JSHTMLElement::s_info, &JSHTMLBodyElementTable, 0 };
-JSHTMLBodyElement::JSHTMLBodyElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLBodyElement> impl)
+JSHTMLBodyElement::JSHTMLBodyElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLBodyElement> impl)
: JSHTMLElement(structure, globalObject, impl)
{
}
@@ -207,7 +207,7 @@ JSValue jsHTMLBodyElementOnbeforeunload(ExecState* exec, const Identifier&, cons
UNUSED_PARAM(exec);
HTMLBodyElement* imp = static_cast<HTMLBodyElement*>(castedThis->impl());
if (EventListener* listener = imp->onbeforeunload()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -219,7 +219,7 @@ JSValue jsHTMLBodyElementOnhashchange(ExecState* exec, const Identifier&, const
UNUSED_PARAM(exec);
HTMLBodyElement* imp = static_cast<HTMLBodyElement*>(castedThis->impl());
if (EventListener* listener = imp->onhashchange()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -231,7 +231,7 @@ JSValue jsHTMLBodyElementOnmessage(ExecState* exec, const Identifier&, const Pro
UNUSED_PARAM(exec);
HTMLBodyElement* imp = static_cast<HTMLBodyElement*>(castedThis->impl());
if (EventListener* listener = imp->onmessage()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -243,7 +243,7 @@ JSValue jsHTMLBodyElementOnoffline(ExecState* exec, const Identifier&, const Pro
UNUSED_PARAM(exec);
HTMLBodyElement* imp = static_cast<HTMLBodyElement*>(castedThis->impl());
if (EventListener* listener = imp->onoffline()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -255,7 +255,7 @@ JSValue jsHTMLBodyElementOnonline(ExecState* exec, const Identifier&, const Prop
UNUSED_PARAM(exec);
HTMLBodyElement* imp = static_cast<HTMLBodyElement*>(castedThis->impl());
if (EventListener* listener = imp->ononline()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -267,7 +267,7 @@ JSValue jsHTMLBodyElementOnresize(ExecState* exec, const Identifier&, const Prop
UNUSED_PARAM(exec);
HTMLBodyElement* imp = static_cast<HTMLBodyElement*>(castedThis->impl());
if (EventListener* listener = imp->onresize()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -279,7 +279,7 @@ JSValue jsHTMLBodyElementOnstorage(ExecState* exec, const Identifier&, const Pro
UNUSED_PARAM(exec);
HTMLBodyElement* imp = static_cast<HTMLBodyElement*>(castedThis->impl());
if (EventListener* listener = imp->onstorage()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -291,7 +291,7 @@ JSValue jsHTMLBodyElementOnunload(ExecState* exec, const Identifier&, const Prop
UNUSED_PARAM(exec);
HTMLBodyElement* imp = static_cast<HTMLBodyElement*>(castedThis->impl());
if (EventListener* listener = imp->onunload()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLBodyElement.h b/src/3rdparty/webkit/WebCore/generated/JSHTMLBodyElement.h
index 4ea4bf7..8ce19c0 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLBodyElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLBodyElement.h
@@ -30,7 +30,7 @@ class HTMLBodyElement;
class JSHTMLBodyElement : public JSHTMLElement {
typedef JSHTMLElement Base;
public:
- JSHTMLBodyElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLBodyElement>);
+ JSHTMLBodyElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLBodyElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -53,7 +53,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSHTMLBodyElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSHTMLBodyElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLButtonElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSHTMLButtonElement.cpp
index 7bb9836..3f9655e 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLButtonElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLButtonElement.cpp
@@ -142,7 +142,7 @@ bool JSHTMLButtonElementPrototype::getOwnPropertyDescriptor(ExecState* exec, con
const ClassInfo JSHTMLButtonElement::s_info = { "HTMLButtonElement", &JSHTMLElement::s_info, &JSHTMLButtonElementTable, 0 };
-JSHTMLButtonElement::JSHTMLButtonElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLButtonElement> impl)
+JSHTMLButtonElement::JSHTMLButtonElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLButtonElement> impl)
: JSHTMLElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLButtonElement.h b/src/3rdparty/webkit/WebCore/generated/JSHTMLButtonElement.h
index 7dca4bf..21c3e80 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLButtonElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLButtonElement.h
@@ -30,7 +30,7 @@ class HTMLButtonElement;
class JSHTMLButtonElement : public JSHTMLElement {
typedef JSHTMLElement Base;
public:
- JSHTMLButtonElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLButtonElement>);
+ JSHTMLButtonElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLButtonElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -59,7 +59,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSHTMLButtonElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSHTMLButtonElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLCanvasElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSHTMLCanvasElement.cpp
index 579e22e..ce41e88 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLCanvasElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLCanvasElement.cpp
@@ -131,7 +131,7 @@ bool JSHTMLCanvasElementPrototype::getOwnPropertyDescriptor(ExecState* exec, con
const ClassInfo JSHTMLCanvasElement::s_info = { "HTMLCanvasElement", &JSHTMLElement::s_info, &JSHTMLCanvasElementTable, 0 };
-JSHTMLCanvasElement::JSHTMLCanvasElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLCanvasElement> impl)
+JSHTMLCanvasElement::JSHTMLCanvasElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLCanvasElement> impl)
: JSHTMLElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLCanvasElement.h b/src/3rdparty/webkit/WebCore/generated/JSHTMLCanvasElement.h
index 31c2ada..b0dedfe 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLCanvasElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLCanvasElement.h
@@ -30,7 +30,7 @@ class HTMLCanvasElement;
class JSHTMLCanvasElement : public JSHTMLElement {
typedef JSHTMLElement Base;
public:
- JSHTMLCanvasElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLCanvasElement>);
+ JSHTMLCanvasElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLCanvasElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -61,7 +61,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType));
}
- JSHTMLCanvasElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSHTMLCanvasElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLCollection.cpp b/src/3rdparty/webkit/WebCore/generated/JSHTMLCollection.cpp
index 30defc0..a4644e2 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLCollection.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLCollection.cpp
@@ -135,7 +135,7 @@ bool JSHTMLCollectionPrototype::getOwnPropertyDescriptor(ExecState* exec, const
const ClassInfo JSHTMLCollection::s_info = { "HTMLCollection", 0, &JSHTMLCollectionTable, 0 };
-JSHTMLCollection::JSHTMLCollection(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLCollection> impl)
+JSHTMLCollection::JSHTMLCollection(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLCollection> impl)
: DOMObjectWithGlobalPointer(structure, globalObject)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLCollection.h b/src/3rdparty/webkit/WebCore/generated/JSHTMLCollection.h
index 3e513cf..edffe1d 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLCollection.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLCollection.h
@@ -34,7 +34,7 @@ class HTMLCollection;
class JSHTMLCollection : public DOMObjectWithGlobalPointer {
typedef DOMObjectWithGlobalPointer Base;
public:
- JSHTMLCollection(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLCollection>);
+ JSHTMLCollection(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLCollection>);
virtual ~JSHTMLCollection();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -81,7 +81,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSHTMLCollectionPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSHTMLCollectionPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLDListElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSHTMLDListElement.cpp
index ee57717..ab9f86d 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLDListElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLDListElement.cpp
@@ -113,7 +113,7 @@ JSObject* JSHTMLDListElementPrototype::self(ExecState* exec, JSGlobalObject* glo
const ClassInfo JSHTMLDListElement::s_info = { "HTMLDListElement", &JSHTMLElement::s_info, &JSHTMLDListElementTable, 0 };
-JSHTMLDListElement::JSHTMLDListElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLDListElement> impl)
+JSHTMLDListElement::JSHTMLDListElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLDListElement> impl)
: JSHTMLElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLDListElement.h b/src/3rdparty/webkit/WebCore/generated/JSHTMLDListElement.h
index 7e7f6a9..852fe01 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLDListElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLDListElement.h
@@ -30,7 +30,7 @@ class HTMLDListElement;
class JSHTMLDListElement : public JSHTMLElement {
typedef JSHTMLElement Base;
public:
- JSHTMLDListElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLDListElement>);
+ JSHTMLDListElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLDListElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -53,7 +53,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSHTMLDListElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSHTMLDListElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLDataGridCellElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSHTMLDataGridCellElement.cpp
index 14725e5..7654d1a 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLDataGridCellElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLDataGridCellElement.cpp
@@ -123,7 +123,7 @@ JSObject* JSHTMLDataGridCellElementPrototype::self(ExecState* exec, JSGlobalObje
const ClassInfo JSHTMLDataGridCellElement::s_info = { "HTMLDataGridCellElement", &JSHTMLElement::s_info, &JSHTMLDataGridCellElementTable, 0 };
-JSHTMLDataGridCellElement::JSHTMLDataGridCellElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLDataGridCellElement> impl)
+JSHTMLDataGridCellElement::JSHTMLDataGridCellElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLDataGridCellElement> impl)
: JSHTMLElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLDataGridCellElement.h b/src/3rdparty/webkit/WebCore/generated/JSHTMLDataGridCellElement.h
index 6a29895..7b778bd 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLDataGridCellElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLDataGridCellElement.h
@@ -32,7 +32,7 @@ class HTMLDataGridCellElement;
class JSHTMLDataGridCellElement : public JSHTMLElement {
typedef JSHTMLElement Base;
public:
- JSHTMLDataGridCellElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLDataGridCellElement>);
+ JSHTMLDataGridCellElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLDataGridCellElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -55,7 +55,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSHTMLDataGridCellElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSHTMLDataGridCellElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLDataGridColElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSHTMLDataGridColElement.cpp
index c82bb46..b39dddf 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLDataGridColElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLDataGridColElement.cpp
@@ -123,7 +123,7 @@ JSObject* JSHTMLDataGridColElementPrototype::self(ExecState* exec, JSGlobalObjec
const ClassInfo JSHTMLDataGridColElement::s_info = { "HTMLDataGridColElement", &JSHTMLElement::s_info, &JSHTMLDataGridColElementTable, 0 };
-JSHTMLDataGridColElement::JSHTMLDataGridColElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLDataGridColElement> impl)
+JSHTMLDataGridColElement::JSHTMLDataGridColElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLDataGridColElement> impl)
: JSHTMLElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLDataGridColElement.h b/src/3rdparty/webkit/WebCore/generated/JSHTMLDataGridColElement.h
index f35d266..3e09036 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLDataGridColElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLDataGridColElement.h
@@ -32,7 +32,7 @@ class HTMLDataGridColElement;
class JSHTMLDataGridColElement : public JSHTMLElement {
typedef JSHTMLElement Base;
public:
- JSHTMLDataGridColElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLDataGridColElement>);
+ JSHTMLDataGridColElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLDataGridColElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -55,7 +55,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSHTMLDataGridColElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSHTMLDataGridColElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLDataGridElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSHTMLDataGridElement.cpp
index 3f0a822..8400732 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLDataGridElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLDataGridElement.cpp
@@ -122,7 +122,7 @@ JSObject* JSHTMLDataGridElementPrototype::self(ExecState* exec, JSGlobalObject*
const ClassInfo JSHTMLDataGridElement::s_info = { "HTMLDataGridElement", &JSHTMLElement::s_info, &JSHTMLDataGridElementTable, 0 };
-JSHTMLDataGridElement::JSHTMLDataGridElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLDataGridElement> impl)
+JSHTMLDataGridElement::JSHTMLDataGridElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLDataGridElement> impl)
: JSHTMLElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLDataGridElement.h b/src/3rdparty/webkit/WebCore/generated/JSHTMLDataGridElement.h
index b660b7d..e466ebd 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLDataGridElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLDataGridElement.h
@@ -32,7 +32,7 @@ class HTMLDataGridElement;
class JSHTMLDataGridElement : public JSHTMLElement {
typedef JSHTMLElement Base;
public:
- JSHTMLDataGridElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLDataGridElement>);
+ JSHTMLDataGridElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLDataGridElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -59,7 +59,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSHTMLDataGridElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSHTMLDataGridElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLDataGridRowElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSHTMLDataGridRowElement.cpp
index 0a77dfa..2225c98 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLDataGridRowElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLDataGridRowElement.cpp
@@ -118,7 +118,7 @@ JSObject* JSHTMLDataGridRowElementPrototype::self(ExecState* exec, JSGlobalObjec
const ClassInfo JSHTMLDataGridRowElement::s_info = { "HTMLDataGridRowElement", &JSHTMLElement::s_info, &JSHTMLDataGridRowElementTable, 0 };
-JSHTMLDataGridRowElement::JSHTMLDataGridRowElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLDataGridRowElement> impl)
+JSHTMLDataGridRowElement::JSHTMLDataGridRowElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLDataGridRowElement> impl)
: JSHTMLElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLDataGridRowElement.h b/src/3rdparty/webkit/WebCore/generated/JSHTMLDataGridRowElement.h
index bc1faf7..749cf0c 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLDataGridRowElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLDataGridRowElement.h
@@ -32,7 +32,7 @@ class HTMLDataGridRowElement;
class JSHTMLDataGridRowElement : public JSHTMLElement {
typedef JSHTMLElement Base;
public:
- JSHTMLDataGridRowElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLDataGridRowElement>);
+ JSHTMLDataGridRowElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLDataGridRowElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -55,7 +55,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSHTMLDataGridRowElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSHTMLDataGridRowElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLDataListElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSHTMLDataListElement.cpp
index b144137..a7dcd91 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLDataListElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLDataListElement.cpp
@@ -118,7 +118,7 @@ JSObject* JSHTMLDataListElementPrototype::self(ExecState* exec, JSGlobalObject*
const ClassInfo JSHTMLDataListElement::s_info = { "HTMLDataListElement", &JSHTMLElement::s_info, &JSHTMLDataListElementTable, 0 };
-JSHTMLDataListElement::JSHTMLDataListElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLDataListElement> impl)
+JSHTMLDataListElement::JSHTMLDataListElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLDataListElement> impl)
: JSHTMLElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLDataListElement.h b/src/3rdparty/webkit/WebCore/generated/JSHTMLDataListElement.h
index 3556d11..32d34bc 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLDataListElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLDataListElement.h
@@ -32,7 +32,7 @@ class HTMLDataListElement;
class JSHTMLDataListElement : public JSHTMLElement {
typedef JSHTMLElement Base;
public:
- JSHTMLDataListElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLDataListElement>);
+ JSHTMLDataListElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLDataListElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -54,7 +54,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSHTMLDataListElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSHTMLDataListElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLDirectoryElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSHTMLDirectoryElement.cpp
index d7c9643..838dc83 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLDirectoryElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLDirectoryElement.cpp
@@ -113,7 +113,7 @@ JSObject* JSHTMLDirectoryElementPrototype::self(ExecState* exec, JSGlobalObject*
const ClassInfo JSHTMLDirectoryElement::s_info = { "HTMLDirectoryElement", &JSHTMLElement::s_info, &JSHTMLDirectoryElementTable, 0 };
-JSHTMLDirectoryElement::JSHTMLDirectoryElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLDirectoryElement> impl)
+JSHTMLDirectoryElement::JSHTMLDirectoryElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLDirectoryElement> impl)
: JSHTMLElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLDirectoryElement.h b/src/3rdparty/webkit/WebCore/generated/JSHTMLDirectoryElement.h
index 9b7dc7e..a0c1aa1 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLDirectoryElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLDirectoryElement.h
@@ -30,7 +30,7 @@ class HTMLDirectoryElement;
class JSHTMLDirectoryElement : public JSHTMLElement {
typedef JSHTMLElement Base;
public:
- JSHTMLDirectoryElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLDirectoryElement>);
+ JSHTMLDirectoryElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLDirectoryElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -53,7 +53,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSHTMLDirectoryElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSHTMLDirectoryElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLDivElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSHTMLDivElement.cpp
index b97aeac..5fa429c 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLDivElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLDivElement.cpp
@@ -115,7 +115,7 @@ JSObject* JSHTMLDivElementPrototype::self(ExecState* exec, JSGlobalObject* globa
const ClassInfo JSHTMLDivElement::s_info = { "HTMLDivElement", &JSHTMLElement::s_info, &JSHTMLDivElementTable, 0 };
-JSHTMLDivElement::JSHTMLDivElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLDivElement> impl)
+JSHTMLDivElement::JSHTMLDivElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLDivElement> impl)
: JSHTMLElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLDivElement.h b/src/3rdparty/webkit/WebCore/generated/JSHTMLDivElement.h
index 98e2426..7751ffe 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLDivElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLDivElement.h
@@ -30,7 +30,7 @@ class HTMLDivElement;
class JSHTMLDivElement : public JSHTMLElement {
typedef JSHTMLElement Base;
public:
- JSHTMLDivElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLDivElement>);
+ JSHTMLDivElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLDivElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -53,7 +53,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSHTMLDivElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSHTMLDivElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLDocument.cpp b/src/3rdparty/webkit/WebCore/generated/JSHTMLDocument.cpp
index caf3cab..5e1cd6c 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLDocument.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLDocument.cpp
@@ -154,7 +154,7 @@ bool JSHTMLDocumentPrototype::getOwnPropertyDescriptor(ExecState* exec, const Id
const ClassInfo JSHTMLDocument::s_info = { "HTMLDocument", &JSDocument::s_info, &JSHTMLDocumentTable, 0 };
-JSHTMLDocument::JSHTMLDocument(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLDocument> impl)
+JSHTMLDocument::JSHTMLDocument(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLDocument> impl)
: JSDocument(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLDocument.h b/src/3rdparty/webkit/WebCore/generated/JSHTMLDocument.h
index 6fd01a7..f19fb41 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLDocument.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLDocument.h
@@ -30,7 +30,7 @@ class HTMLDocument;
class JSHTMLDocument : public JSDocument {
typedef JSDocument Base;
public:
- JSHTMLDocument(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLDocument>);
+ JSHTMLDocument(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLDocument>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -71,7 +71,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSHTMLDocumentPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSHTMLDocumentPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSHTMLElement.cpp
index 14d7fae..dc08b3d 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLElement.cpp
@@ -148,7 +148,7 @@ bool JSHTMLElementPrototype::getOwnPropertyDescriptor(ExecState* exec, const Ide
const ClassInfo JSHTMLElement::s_info = { "HTMLElement", &JSElement::s_info, &JSHTMLElementTable, 0 };
-JSHTMLElement::JSHTMLElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLElement> impl)
+JSHTMLElement::JSHTMLElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLElement> impl)
: JSElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLElement.h b/src/3rdparty/webkit/WebCore/generated/JSHTMLElement.h
index 7c3fcc2..aef78d2 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLElement.h
@@ -31,7 +31,7 @@ class HTMLElement;
class JSHTMLElement : public JSElement {
typedef JSElement Base;
public:
- JSHTMLElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLElement>);
+ JSHTMLElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -67,7 +67,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSHTMLElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSHTMLElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLEmbedElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSHTMLEmbedElement.cpp
index 5d9ca91..d4333cc 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLEmbedElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLEmbedElement.cpp
@@ -138,7 +138,7 @@ bool JSHTMLEmbedElementPrototype::getOwnPropertyDescriptor(ExecState* exec, cons
const ClassInfo JSHTMLEmbedElement::s_info = { "HTMLEmbedElement", &JSHTMLElement::s_info, &JSHTMLEmbedElementTable, 0 };
-JSHTMLEmbedElement::JSHTMLEmbedElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLEmbedElement> impl)
+JSHTMLEmbedElement::JSHTMLEmbedElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLEmbedElement> impl)
: JSHTMLElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLEmbedElement.h b/src/3rdparty/webkit/WebCore/generated/JSHTMLEmbedElement.h
index 8730952..8a1d7bb 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLEmbedElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLEmbedElement.h
@@ -31,7 +31,7 @@ class HTMLEmbedElement;
class JSHTMLEmbedElement : public JSHTMLElement {
typedef JSHTMLElement Base;
public:
- JSHTMLEmbedElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLEmbedElement>);
+ JSHTMLEmbedElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLEmbedElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -68,7 +68,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSHTMLEmbedElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSHTMLEmbedElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLFieldSetElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSHTMLFieldSetElement.cpp
index d642323..2bec961 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLFieldSetElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLFieldSetElement.cpp
@@ -132,7 +132,7 @@ bool JSHTMLFieldSetElementPrototype::getOwnPropertyDescriptor(ExecState* exec, c
const ClassInfo JSHTMLFieldSetElement::s_info = { "HTMLFieldSetElement", &JSHTMLElement::s_info, &JSHTMLFieldSetElementTable, 0 };
-JSHTMLFieldSetElement::JSHTMLFieldSetElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLFieldSetElement> impl)
+JSHTMLFieldSetElement::JSHTMLFieldSetElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLFieldSetElement> impl)
: JSHTMLElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLFieldSetElement.h b/src/3rdparty/webkit/WebCore/generated/JSHTMLFieldSetElement.h
index b2cb1b1..38edfb2 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLFieldSetElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLFieldSetElement.h
@@ -30,7 +30,7 @@ class HTMLFieldSetElement;
class JSHTMLFieldSetElement : public JSHTMLElement {
typedef JSHTMLElement Base;
public:
- JSHTMLFieldSetElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLFieldSetElement>);
+ JSHTMLFieldSetElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLFieldSetElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -58,7 +58,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSHTMLFieldSetElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSHTMLFieldSetElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLFontElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSHTMLFontElement.cpp
index 18100b7..794640f 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLFontElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLFontElement.cpp
@@ -117,7 +117,7 @@ JSObject* JSHTMLFontElementPrototype::self(ExecState* exec, JSGlobalObject* glob
const ClassInfo JSHTMLFontElement::s_info = { "HTMLFontElement", &JSHTMLElement::s_info, &JSHTMLFontElementTable, 0 };
-JSHTMLFontElement::JSHTMLFontElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLFontElement> impl)
+JSHTMLFontElement::JSHTMLFontElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLFontElement> impl)
: JSHTMLElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLFontElement.h b/src/3rdparty/webkit/WebCore/generated/JSHTMLFontElement.h
index 8a46e7d..61a0b78 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLFontElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLFontElement.h
@@ -30,7 +30,7 @@ class HTMLFontElement;
class JSHTMLFontElement : public JSHTMLElement {
typedef JSHTMLElement Base;
public:
- JSHTMLFontElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLFontElement>);
+ JSHTMLFontElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLFontElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -53,7 +53,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSHTMLFontElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSHTMLFontElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLFormElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSHTMLFormElement.cpp
index b278f23..bdd60b8 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLFormElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLFormElement.cpp
@@ -143,7 +143,7 @@ bool JSHTMLFormElementPrototype::getOwnPropertyDescriptor(ExecState* exec, const
const ClassInfo JSHTMLFormElement::s_info = { "HTMLFormElement", &JSHTMLElement::s_info, &JSHTMLFormElementTable, 0 };
-JSHTMLFormElement::JSHTMLFormElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLFormElement> impl)
+JSHTMLFormElement::JSHTMLFormElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLFormElement> impl)
: JSHTMLElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLFormElement.h b/src/3rdparty/webkit/WebCore/generated/JSHTMLFormElement.h
index cde3be2..a28742e 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLFormElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLFormElement.h
@@ -30,7 +30,7 @@ class HTMLFormElement;
class JSHTMLFormElement : public JSHTMLElement {
typedef JSHTMLElement Base;
public:
- JSHTMLFormElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLFormElement>);
+ JSHTMLFormElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLFormElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -67,7 +67,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSHTMLFormElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSHTMLFormElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLFrameElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSHTMLFrameElement.cpp
index d00cfd2..03a071e 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLFrameElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLFrameElement.cpp
@@ -148,7 +148,7 @@ bool JSHTMLFrameElementPrototype::getOwnPropertyDescriptor(ExecState* exec, cons
const ClassInfo JSHTMLFrameElement::s_info = { "HTMLFrameElement", &JSHTMLElement::s_info, &JSHTMLFrameElementTable, 0 };
-JSHTMLFrameElement::JSHTMLFrameElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLFrameElement> impl)
+JSHTMLFrameElement::JSHTMLFrameElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLFrameElement> impl)
: JSHTMLElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLFrameElement.h b/src/3rdparty/webkit/WebCore/generated/JSHTMLFrameElement.h
index e919bc0..fe0b2fa 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLFrameElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLFrameElement.h
@@ -30,7 +30,7 @@ class HTMLFrameElement;
class JSHTMLFrameElement : public JSHTMLElement {
typedef JSHTMLElement Base;
public:
- JSHTMLFrameElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLFrameElement>);
+ JSHTMLFrameElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLFrameElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -63,7 +63,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSHTMLFrameElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSHTMLFrameElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLFrameSetElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSHTMLFrameSetElement.cpp
index c326cc7..8c69079 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLFrameSetElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLFrameSetElement.cpp
@@ -129,7 +129,7 @@ JSObject* JSHTMLFrameSetElementPrototype::self(ExecState* exec, JSGlobalObject*
const ClassInfo JSHTMLFrameSetElement::s_info = { "HTMLFrameSetElement", &JSHTMLElement::s_info, &JSHTMLFrameSetElementTable, 0 };
-JSHTMLFrameSetElement::JSHTMLFrameSetElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLFrameSetElement> impl)
+JSHTMLFrameSetElement::JSHTMLFrameSetElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLFrameSetElement> impl)
: JSHTMLElement(structure, globalObject, impl)
{
}
@@ -181,7 +181,7 @@ JSValue jsHTMLFrameSetElementOnbeforeunload(ExecState* exec, const Identifier&,
UNUSED_PARAM(exec);
HTMLFrameSetElement* imp = static_cast<HTMLFrameSetElement*>(castedThis->impl());
if (EventListener* listener = imp->onbeforeunload()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -193,7 +193,7 @@ JSValue jsHTMLFrameSetElementOnhashchange(ExecState* exec, const Identifier&, co
UNUSED_PARAM(exec);
HTMLFrameSetElement* imp = static_cast<HTMLFrameSetElement*>(castedThis->impl());
if (EventListener* listener = imp->onhashchange()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -205,7 +205,7 @@ JSValue jsHTMLFrameSetElementOnmessage(ExecState* exec, const Identifier&, const
UNUSED_PARAM(exec);
HTMLFrameSetElement* imp = static_cast<HTMLFrameSetElement*>(castedThis->impl());
if (EventListener* listener = imp->onmessage()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -217,7 +217,7 @@ JSValue jsHTMLFrameSetElementOnoffline(ExecState* exec, const Identifier&, const
UNUSED_PARAM(exec);
HTMLFrameSetElement* imp = static_cast<HTMLFrameSetElement*>(castedThis->impl());
if (EventListener* listener = imp->onoffline()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -229,7 +229,7 @@ JSValue jsHTMLFrameSetElementOnonline(ExecState* exec, const Identifier&, const
UNUSED_PARAM(exec);
HTMLFrameSetElement* imp = static_cast<HTMLFrameSetElement*>(castedThis->impl());
if (EventListener* listener = imp->ononline()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -241,7 +241,7 @@ JSValue jsHTMLFrameSetElementOnresize(ExecState* exec, const Identifier&, const
UNUSED_PARAM(exec);
HTMLFrameSetElement* imp = static_cast<HTMLFrameSetElement*>(castedThis->impl());
if (EventListener* listener = imp->onresize()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -253,7 +253,7 @@ JSValue jsHTMLFrameSetElementOnstorage(ExecState* exec, const Identifier&, const
UNUSED_PARAM(exec);
HTMLFrameSetElement* imp = static_cast<HTMLFrameSetElement*>(castedThis->impl());
if (EventListener* listener = imp->onstorage()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -265,7 +265,7 @@ JSValue jsHTMLFrameSetElementOnunload(ExecState* exec, const Identifier&, const
UNUSED_PARAM(exec);
HTMLFrameSetElement* imp = static_cast<HTMLFrameSetElement*>(castedThis->impl());
if (EventListener* listener = imp->onunload()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLFrameSetElement.h b/src/3rdparty/webkit/WebCore/generated/JSHTMLFrameSetElement.h
index ebeddda..e9aa3f9 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLFrameSetElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLFrameSetElement.h
@@ -30,7 +30,7 @@ class HTMLFrameSetElement;
class JSHTMLFrameSetElement : public JSHTMLElement {
typedef JSHTMLElement Base;
public:
- JSHTMLFrameSetElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLFrameSetElement>);
+ JSHTMLFrameSetElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLFrameSetElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -56,7 +56,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSHTMLFrameSetElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSHTMLFrameSetElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLHRElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSHTMLHRElement.cpp
index ef8adb2..72ac500 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLHRElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLHRElement.cpp
@@ -118,7 +118,7 @@ JSObject* JSHTMLHRElementPrototype::self(ExecState* exec, JSGlobalObject* global
const ClassInfo JSHTMLHRElement::s_info = { "HTMLHRElement", &JSHTMLElement::s_info, &JSHTMLHRElementTable, 0 };
-JSHTMLHRElement::JSHTMLHRElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLHRElement> impl)
+JSHTMLHRElement::JSHTMLHRElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLHRElement> impl)
: JSHTMLElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLHRElement.h b/src/3rdparty/webkit/WebCore/generated/JSHTMLHRElement.h
index fac7072..c69d61b 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLHRElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLHRElement.h
@@ -30,7 +30,7 @@ class HTMLHRElement;
class JSHTMLHRElement : public JSHTMLElement {
typedef JSHTMLElement Base;
public:
- JSHTMLHRElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLHRElement>);
+ JSHTMLHRElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLHRElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -53,7 +53,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSHTMLHRElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSHTMLHRElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLHeadElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSHTMLHeadElement.cpp
index 4bc4dc9..7bcb644 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLHeadElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLHeadElement.cpp
@@ -115,7 +115,7 @@ JSObject* JSHTMLHeadElementPrototype::self(ExecState* exec, JSGlobalObject* glob
const ClassInfo JSHTMLHeadElement::s_info = { "HTMLHeadElement", &JSHTMLElement::s_info, &JSHTMLHeadElementTable, 0 };
-JSHTMLHeadElement::JSHTMLHeadElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLHeadElement> impl)
+JSHTMLHeadElement::JSHTMLHeadElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLHeadElement> impl)
: JSHTMLElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLHeadElement.h b/src/3rdparty/webkit/WebCore/generated/JSHTMLHeadElement.h
index 7876cbe..c3b4d50 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLHeadElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLHeadElement.h
@@ -30,7 +30,7 @@ class HTMLHeadElement;
class JSHTMLHeadElement : public JSHTMLElement {
typedef JSHTMLElement Base;
public:
- JSHTMLHeadElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLHeadElement>);
+ JSHTMLHeadElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLHeadElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -53,7 +53,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSHTMLHeadElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSHTMLHeadElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLHeadingElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSHTMLHeadingElement.cpp
index ff0b818..7e0f680 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLHeadingElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLHeadingElement.cpp
@@ -115,7 +115,7 @@ JSObject* JSHTMLHeadingElementPrototype::self(ExecState* exec, JSGlobalObject* g
const ClassInfo JSHTMLHeadingElement::s_info = { "HTMLHeadingElement", &JSHTMLElement::s_info, &JSHTMLHeadingElementTable, 0 };
-JSHTMLHeadingElement::JSHTMLHeadingElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLHeadingElement> impl)
+JSHTMLHeadingElement::JSHTMLHeadingElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLHeadingElement> impl)
: JSHTMLElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLHeadingElement.h b/src/3rdparty/webkit/WebCore/generated/JSHTMLHeadingElement.h
index a2eace9..512e05b 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLHeadingElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLHeadingElement.h
@@ -30,7 +30,7 @@ class HTMLHeadingElement;
class JSHTMLHeadingElement : public JSHTMLElement {
typedef JSHTMLElement Base;
public:
- JSHTMLHeadingElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLHeadingElement>);
+ JSHTMLHeadingElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLHeadingElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -53,7 +53,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSHTMLHeadingElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSHTMLHeadingElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLHtmlElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSHTMLHtmlElement.cpp
index 7a77b9b..932a96c 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLHtmlElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLHtmlElement.cpp
@@ -115,7 +115,7 @@ JSObject* JSHTMLHtmlElementPrototype::self(ExecState* exec, JSGlobalObject* glob
const ClassInfo JSHTMLHtmlElement::s_info = { "HTMLHtmlElement", &JSHTMLElement::s_info, &JSHTMLHtmlElementTable, 0 };
-JSHTMLHtmlElement::JSHTMLHtmlElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLHtmlElement> impl)
+JSHTMLHtmlElement::JSHTMLHtmlElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLHtmlElement> impl)
: JSHTMLElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLHtmlElement.h b/src/3rdparty/webkit/WebCore/generated/JSHTMLHtmlElement.h
index 075e498..a46605c 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLHtmlElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLHtmlElement.h
@@ -30,7 +30,7 @@ class HTMLHtmlElement;
class JSHTMLHtmlElement : public JSHTMLElement {
typedef JSHTMLElement Base;
public:
- JSHTMLHtmlElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLHtmlElement>);
+ JSHTMLHtmlElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLHtmlElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -53,7 +53,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSHTMLHtmlElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSHTMLHtmlElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLIFrameElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSHTMLIFrameElement.cpp
index 370c96e..3606652 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLIFrameElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLIFrameElement.cpp
@@ -146,7 +146,7 @@ bool JSHTMLIFrameElementPrototype::getOwnPropertyDescriptor(ExecState* exec, con
const ClassInfo JSHTMLIFrameElement::s_info = { "HTMLIFrameElement", &JSHTMLElement::s_info, &JSHTMLIFrameElementTable, 0 };
-JSHTMLIFrameElement::JSHTMLIFrameElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLIFrameElement> impl)
+JSHTMLIFrameElement::JSHTMLIFrameElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLIFrameElement> impl)
: JSHTMLElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLIFrameElement.h b/src/3rdparty/webkit/WebCore/generated/JSHTMLIFrameElement.h
index 4e373b8..22ed276 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLIFrameElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLIFrameElement.h
@@ -30,7 +30,7 @@ class HTMLIFrameElement;
class JSHTMLIFrameElement : public JSHTMLElement {
typedef JSHTMLElement Base;
public:
- JSHTMLIFrameElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLIFrameElement>);
+ JSHTMLIFrameElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLIFrameElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -62,7 +62,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSHTMLIFrameElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSHTMLIFrameElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLImageElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSHTMLImageElement.cpp
index 9dc4d72..029933c 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLImageElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLImageElement.cpp
@@ -134,7 +134,7 @@ JSObject* JSHTMLImageElementPrototype::self(ExecState* exec, JSGlobalObject* glo
const ClassInfo JSHTMLImageElement::s_info = { "HTMLImageElement", &JSHTMLElement::s_info, &JSHTMLImageElementTable, 0 };
-JSHTMLImageElement::JSHTMLImageElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLImageElement> impl)
+JSHTMLImageElement::JSHTMLImageElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLImageElement> impl)
: JSHTMLElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLImageElement.h b/src/3rdparty/webkit/WebCore/generated/JSHTMLImageElement.h
index 168741e..2ec34dc 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLImageElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLImageElement.h
@@ -30,7 +30,7 @@ class HTMLImageElement;
class JSHTMLImageElement : public JSHTMLElement {
typedef JSHTMLElement Base;
public:
- JSHTMLImageElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLImageElement>);
+ JSHTMLImageElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLImageElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -53,7 +53,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSHTMLImageElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSHTMLImageElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLInputElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSHTMLInputElement.cpp
index d15af5c..ea6e7cb 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLInputElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLInputElement.cpp
@@ -167,7 +167,7 @@ bool JSHTMLInputElementPrototype::getOwnPropertyDescriptor(ExecState* exec, cons
const ClassInfo JSHTMLInputElement::s_info = { "HTMLInputElement", &JSHTMLElement::s_info, &JSHTMLInputElementTable, 0 };
-JSHTMLInputElement::JSHTMLInputElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLInputElement> impl)
+JSHTMLInputElement::JSHTMLInputElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLInputElement> impl)
: JSHTMLElement(structure, globalObject, impl)
{
}
@@ -486,7 +486,9 @@ void setJSHTMLInputElementAutofocus(ExecState* exec, JSObject* thisObject, JSVal
void setJSHTMLInputElementMaxLength(ExecState* exec, JSObject* thisObject, JSValue value)
{
HTMLInputElement* imp = static_cast<HTMLInputElement*>(static_cast<JSHTMLInputElement*>(thisObject)->impl());
- imp->setMaxLength(value.toInt32(exec));
+ ExceptionCode ec = 0;
+ imp->setMaxLength(value.toInt32(exec), ec);
+ setDOMException(exec, ec);
}
void setJSHTMLInputElementMultiple(ExecState* exec, JSObject* thisObject, JSValue value)
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLInputElement.h b/src/3rdparty/webkit/WebCore/generated/JSHTMLInputElement.h
index 057488b..e26b281 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLInputElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLInputElement.h
@@ -30,7 +30,7 @@ class HTMLInputElement;
class JSHTMLInputElement : public JSHTMLElement {
typedef JSHTMLElement Base;
public:
- JSHTMLInputElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLInputElement>);
+ JSHTMLInputElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLInputElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -69,7 +69,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSHTMLInputElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSHTMLInputElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLIsIndexElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSHTMLIsIndexElement.cpp
index cf06ba6..2ae43a7 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLIsIndexElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLIsIndexElement.cpp
@@ -118,7 +118,7 @@ JSObject* JSHTMLIsIndexElementPrototype::self(ExecState* exec, JSGlobalObject* g
const ClassInfo JSHTMLIsIndexElement::s_info = { "HTMLIsIndexElement", &JSHTMLInputElement::s_info, &JSHTMLIsIndexElementTable, 0 };
-JSHTMLIsIndexElement::JSHTMLIsIndexElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLIsIndexElement> impl)
+JSHTMLIsIndexElement::JSHTMLIsIndexElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLIsIndexElement> impl)
: JSHTMLInputElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLIsIndexElement.h b/src/3rdparty/webkit/WebCore/generated/JSHTMLIsIndexElement.h
index 5fc1153..9ac79cb 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLIsIndexElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLIsIndexElement.h
@@ -30,7 +30,7 @@ class HTMLIsIndexElement;
class JSHTMLIsIndexElement : public JSHTMLInputElement {
typedef JSHTMLInputElement Base;
public:
- JSHTMLIsIndexElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLIsIndexElement>);
+ JSHTMLIsIndexElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLIsIndexElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -53,7 +53,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSHTMLIsIndexElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSHTMLIsIndexElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLLIElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSHTMLLIElement.cpp
index 4c75a70..f27b58e 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLLIElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLLIElement.cpp
@@ -117,7 +117,7 @@ JSObject* JSHTMLLIElementPrototype::self(ExecState* exec, JSGlobalObject* global
const ClassInfo JSHTMLLIElement::s_info = { "HTMLLIElement", &JSHTMLElement::s_info, &JSHTMLLIElementTable, 0 };
-JSHTMLLIElement::JSHTMLLIElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLLIElement> impl)
+JSHTMLLIElement::JSHTMLLIElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLLIElement> impl)
: JSHTMLElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLLIElement.h b/src/3rdparty/webkit/WebCore/generated/JSHTMLLIElement.h
index 2c243d3..09d6ffb 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLLIElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLLIElement.h
@@ -30,7 +30,7 @@ class HTMLLIElement;
class JSHTMLLIElement : public JSHTMLElement {
typedef JSHTMLElement Base;
public:
- JSHTMLLIElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLLIElement>);
+ JSHTMLLIElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLLIElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -53,7 +53,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSHTMLLIElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSHTMLLIElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLLabelElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSHTMLLabelElement.cpp
index afc4371..7409c70 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLLabelElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLLabelElement.cpp
@@ -119,7 +119,7 @@ JSObject* JSHTMLLabelElementPrototype::self(ExecState* exec, JSGlobalObject* glo
const ClassInfo JSHTMLLabelElement::s_info = { "HTMLLabelElement", &JSHTMLElement::s_info, &JSHTMLLabelElementTable, 0 };
-JSHTMLLabelElement::JSHTMLLabelElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLLabelElement> impl)
+JSHTMLLabelElement::JSHTMLLabelElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLLabelElement> impl)
: JSHTMLElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLLabelElement.h b/src/3rdparty/webkit/WebCore/generated/JSHTMLLabelElement.h
index a321b35..1991301 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLLabelElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLLabelElement.h
@@ -30,7 +30,7 @@ class HTMLLabelElement;
class JSHTMLLabelElement : public JSHTMLElement {
typedef JSHTMLElement Base;
public:
- JSHTMLLabelElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLLabelElement>);
+ JSHTMLLabelElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLLabelElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -53,7 +53,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSHTMLLabelElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSHTMLLabelElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLLegendElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSHTMLLegendElement.cpp
index 462051b..5efaebb 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLLegendElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLLegendElement.cpp
@@ -119,7 +119,7 @@ JSObject* JSHTMLLegendElementPrototype::self(ExecState* exec, JSGlobalObject* gl
const ClassInfo JSHTMLLegendElement::s_info = { "HTMLLegendElement", &JSHTMLElement::s_info, &JSHTMLLegendElementTable, 0 };
-JSHTMLLegendElement::JSHTMLLegendElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLLegendElement> impl)
+JSHTMLLegendElement::JSHTMLLegendElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLLegendElement> impl)
: JSHTMLElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLLegendElement.h b/src/3rdparty/webkit/WebCore/generated/JSHTMLLegendElement.h
index cea7805..c766306 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLLegendElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLLegendElement.h
@@ -30,7 +30,7 @@ class HTMLLegendElement;
class JSHTMLLegendElement : public JSHTMLElement {
typedef JSHTMLElement Base;
public:
- JSHTMLLegendElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLLegendElement>);
+ JSHTMLLegendElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLLegendElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -53,7 +53,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSHTMLLegendElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSHTMLLegendElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLLinkElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSHTMLLinkElement.cpp
index c0c3d05..5692047 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLLinkElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLLinkElement.cpp
@@ -126,7 +126,7 @@ JSObject* JSHTMLLinkElementPrototype::self(ExecState* exec, JSGlobalObject* glob
const ClassInfo JSHTMLLinkElement::s_info = { "HTMLLinkElement", &JSHTMLElement::s_info, &JSHTMLLinkElementTable, 0 };
-JSHTMLLinkElement::JSHTMLLinkElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLLinkElement> impl)
+JSHTMLLinkElement::JSHTMLLinkElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLLinkElement> impl)
: JSHTMLElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLLinkElement.h b/src/3rdparty/webkit/WebCore/generated/JSHTMLLinkElement.h
index d50d793..5d46062 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLLinkElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLLinkElement.h
@@ -30,7 +30,7 @@ class HTMLLinkElement;
class JSHTMLLinkElement : public JSHTMLElement {
typedef JSHTMLElement Base;
public:
- JSHTMLLinkElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLLinkElement>);
+ JSHTMLLinkElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLLinkElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -53,7 +53,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSHTMLLinkElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSHTMLLinkElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLMapElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSHTMLMapElement.cpp
index a199930..e3e9ef1 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLMapElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLMapElement.cpp
@@ -118,7 +118,7 @@ JSObject* JSHTMLMapElementPrototype::self(ExecState* exec, JSGlobalObject* globa
const ClassInfo JSHTMLMapElement::s_info = { "HTMLMapElement", &JSHTMLElement::s_info, &JSHTMLMapElementTable, 0 };
-JSHTMLMapElement::JSHTMLMapElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLMapElement> impl)
+JSHTMLMapElement::JSHTMLMapElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLMapElement> impl)
: JSHTMLElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLMapElement.h b/src/3rdparty/webkit/WebCore/generated/JSHTMLMapElement.h
index 25a8f9a..f17deae 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLMapElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLMapElement.h
@@ -30,7 +30,7 @@ class HTMLMapElement;
class JSHTMLMapElement : public JSHTMLElement {
typedef JSHTMLElement Base;
public:
- JSHTMLMapElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLMapElement>);
+ JSHTMLMapElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLMapElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -53,7 +53,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSHTMLMapElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSHTMLMapElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLMarqueeElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSHTMLMarqueeElement.cpp
index 798f07b..a5e3697 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLMarqueeElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLMarqueeElement.cpp
@@ -125,7 +125,7 @@ bool JSHTMLMarqueeElementPrototype::getOwnPropertyDescriptor(ExecState* exec, co
const ClassInfo JSHTMLMarqueeElement::s_info = { "HTMLMarqueeElement", &JSHTMLElement::s_info, &JSHTMLMarqueeElementTable, 0 };
-JSHTMLMarqueeElement::JSHTMLMarqueeElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLMarqueeElement> impl)
+JSHTMLMarqueeElement::JSHTMLMarqueeElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLMarqueeElement> impl)
: JSHTMLElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLMarqueeElement.h b/src/3rdparty/webkit/WebCore/generated/JSHTMLMarqueeElement.h
index a572a39..64d552f 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLMarqueeElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLMarqueeElement.h
@@ -30,7 +30,7 @@ class HTMLMarqueeElement;
class JSHTMLMarqueeElement : public JSHTMLElement {
typedef JSHTMLElement Base;
public:
- JSHTMLMarqueeElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLMarqueeElement>);
+ JSHTMLMarqueeElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLMarqueeElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -58,7 +58,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSHTMLMarqueeElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSHTMLMarqueeElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLMediaElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSHTMLMediaElement.cpp
index 98ec564..8fc5aa6 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLMediaElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLMediaElement.cpp
@@ -180,7 +180,7 @@ bool JSHTMLMediaElementPrototype::getOwnPropertyDescriptor(ExecState* exec, cons
const ClassInfo JSHTMLMediaElement::s_info = { "HTMLMediaElement", &JSHTMLElement::s_info, &JSHTMLMediaElementTable, 0 };
-JSHTMLMediaElement::JSHTMLMediaElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLMediaElement> impl)
+JSHTMLMediaElement::JSHTMLMediaElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLMediaElement> impl)
: JSHTMLElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLMediaElement.h b/src/3rdparty/webkit/WebCore/generated/JSHTMLMediaElement.h
index 503739b..2eee952 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLMediaElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLMediaElement.h
@@ -32,7 +32,7 @@ class HTMLMediaElement;
class JSHTMLMediaElement : public JSHTMLElement {
typedef JSHTMLElement Base;
public:
- JSHTMLMediaElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLMediaElement>);
+ JSHTMLMediaElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLMediaElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -61,7 +61,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSHTMLMediaElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSHTMLMediaElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLMenuElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSHTMLMenuElement.cpp
index 3829891..d6439e0 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLMenuElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLMenuElement.cpp
@@ -113,7 +113,7 @@ JSObject* JSHTMLMenuElementPrototype::self(ExecState* exec, JSGlobalObject* glob
const ClassInfo JSHTMLMenuElement::s_info = { "HTMLMenuElement", &JSHTMLElement::s_info, &JSHTMLMenuElementTable, 0 };
-JSHTMLMenuElement::JSHTMLMenuElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLMenuElement> impl)
+JSHTMLMenuElement::JSHTMLMenuElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLMenuElement> impl)
: JSHTMLElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLMenuElement.h b/src/3rdparty/webkit/WebCore/generated/JSHTMLMenuElement.h
index afad6f4..88c816d 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLMenuElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLMenuElement.h
@@ -30,7 +30,7 @@ class HTMLMenuElement;
class JSHTMLMenuElement : public JSHTMLElement {
typedef JSHTMLElement Base;
public:
- JSHTMLMenuElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLMenuElement>);
+ JSHTMLMenuElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLMenuElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -53,7 +53,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSHTMLMenuElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSHTMLMenuElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLMetaElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSHTMLMetaElement.cpp
index 508043f..494076c 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLMetaElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLMetaElement.cpp
@@ -118,7 +118,7 @@ JSObject* JSHTMLMetaElementPrototype::self(ExecState* exec, JSGlobalObject* glob
const ClassInfo JSHTMLMetaElement::s_info = { "HTMLMetaElement", &JSHTMLElement::s_info, &JSHTMLMetaElementTable, 0 };
-JSHTMLMetaElement::JSHTMLMetaElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLMetaElement> impl)
+JSHTMLMetaElement::JSHTMLMetaElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLMetaElement> impl)
: JSHTMLElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLMetaElement.h b/src/3rdparty/webkit/WebCore/generated/JSHTMLMetaElement.h
index ffd8daa..2bb93a3 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLMetaElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLMetaElement.h
@@ -30,7 +30,7 @@ class HTMLMetaElement;
class JSHTMLMetaElement : public JSHTMLElement {
typedef JSHTMLElement Base;
public:
- JSHTMLMetaElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLMetaElement>);
+ JSHTMLMetaElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLMetaElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -53,7 +53,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSHTMLMetaElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSHTMLMetaElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLModElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSHTMLModElement.cpp
index 1a8f17c..259618f 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLModElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLModElement.cpp
@@ -116,7 +116,7 @@ JSObject* JSHTMLModElementPrototype::self(ExecState* exec, JSGlobalObject* globa
const ClassInfo JSHTMLModElement::s_info = { "HTMLModElement", &JSHTMLElement::s_info, &JSHTMLModElementTable, 0 };
-JSHTMLModElement::JSHTMLModElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLModElement> impl)
+JSHTMLModElement::JSHTMLModElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLModElement> impl)
: JSHTMLElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLModElement.h b/src/3rdparty/webkit/WebCore/generated/JSHTMLModElement.h
index 3e61813..6f920e4 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLModElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLModElement.h
@@ -30,7 +30,7 @@ class HTMLModElement;
class JSHTMLModElement : public JSHTMLElement {
typedef JSHTMLElement Base;
public:
- JSHTMLModElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLModElement>);
+ JSHTMLModElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLModElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -53,7 +53,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSHTMLModElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSHTMLModElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLOListElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSHTMLOListElement.cpp
index 7d6e688..1bf8256 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLOListElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLOListElement.cpp
@@ -118,7 +118,7 @@ JSObject* JSHTMLOListElementPrototype::self(ExecState* exec, JSGlobalObject* glo
const ClassInfo JSHTMLOListElement::s_info = { "HTMLOListElement", &JSHTMLElement::s_info, &JSHTMLOListElementTable, 0 };
-JSHTMLOListElement::JSHTMLOListElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLOListElement> impl)
+JSHTMLOListElement::JSHTMLOListElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLOListElement> impl)
: JSHTMLElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLOListElement.h b/src/3rdparty/webkit/WebCore/generated/JSHTMLOListElement.h
index c286a2f..a2d095e 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLOListElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLOListElement.h
@@ -30,7 +30,7 @@ class HTMLOListElement;
class JSHTMLOListElement : public JSHTMLElement {
typedef JSHTMLElement Base;
public:
- JSHTMLOListElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLOListElement>);
+ JSHTMLOListElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLOListElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -53,7 +53,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSHTMLOListElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSHTMLOListElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLObjectElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSHTMLObjectElement.cpp
index c5edfe5..57f2fa6 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLObjectElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLObjectElement.cpp
@@ -156,7 +156,7 @@ bool JSHTMLObjectElementPrototype::getOwnPropertyDescriptor(ExecState* exec, con
const ClassInfo JSHTMLObjectElement::s_info = { "HTMLObjectElement", &JSHTMLElement::s_info, &JSHTMLObjectElementTable, 0 };
-JSHTMLObjectElement::JSHTMLObjectElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLObjectElement> impl)
+JSHTMLObjectElement::JSHTMLObjectElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLObjectElement> impl)
: JSHTMLElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLObjectElement.h b/src/3rdparty/webkit/WebCore/generated/JSHTMLObjectElement.h
index 8146590..d4ad484 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLObjectElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLObjectElement.h
@@ -31,7 +31,7 @@ class HTMLObjectElement;
class JSHTMLObjectElement : public JSHTMLElement {
typedef JSHTMLElement Base;
public:
- JSHTMLObjectElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLObjectElement>);
+ JSHTMLObjectElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLObjectElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -68,7 +68,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSHTMLObjectElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSHTMLObjectElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLOptGroupElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSHTMLOptGroupElement.cpp
index 02328c5..2772290 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLOptGroupElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLOptGroupElement.cpp
@@ -116,7 +116,7 @@ JSObject* JSHTMLOptGroupElementPrototype::self(ExecState* exec, JSGlobalObject*
const ClassInfo JSHTMLOptGroupElement::s_info = { "HTMLOptGroupElement", &JSHTMLElement::s_info, &JSHTMLOptGroupElementTable, 0 };
-JSHTMLOptGroupElement::JSHTMLOptGroupElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLOptGroupElement> impl)
+JSHTMLOptGroupElement::JSHTMLOptGroupElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLOptGroupElement> impl)
: JSHTMLElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLOptGroupElement.h b/src/3rdparty/webkit/WebCore/generated/JSHTMLOptGroupElement.h
index 6982b21..a7cd4d9 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLOptGroupElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLOptGroupElement.h
@@ -30,7 +30,7 @@ class HTMLOptGroupElement;
class JSHTMLOptGroupElement : public JSHTMLElement {
typedef JSHTMLElement Base;
public:
- JSHTMLOptGroupElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLOptGroupElement>);
+ JSHTMLOptGroupElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLOptGroupElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -53,7 +53,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSHTMLOptGroupElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSHTMLOptGroupElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLOptionElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSHTMLOptionElement.cpp
index 7966afb..4b32c87 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLOptionElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLOptionElement.cpp
@@ -125,7 +125,7 @@ JSObject* JSHTMLOptionElementPrototype::self(ExecState* exec, JSGlobalObject* gl
const ClassInfo JSHTMLOptionElement::s_info = { "HTMLOptionElement", &JSHTMLElement::s_info, &JSHTMLOptionElementTable, 0 };
-JSHTMLOptionElement::JSHTMLOptionElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLOptionElement> impl)
+JSHTMLOptionElement::JSHTMLOptionElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLOptionElement> impl)
: JSHTMLElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLOptionElement.h b/src/3rdparty/webkit/WebCore/generated/JSHTMLOptionElement.h
index 9c2ccae..232be18 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLOptionElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLOptionElement.h
@@ -31,7 +31,7 @@ class HTMLOptionElement;
class JSHTMLOptionElement : public JSHTMLElement {
typedef JSHTMLElement Base;
public:
- JSHTMLOptionElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLOptionElement>);
+ JSHTMLOptionElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLOptionElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -59,7 +59,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSHTMLOptionElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSHTMLOptionElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLOptionsCollection.cpp b/src/3rdparty/webkit/WebCore/generated/JSHTMLOptionsCollection.cpp
index 4834e69..1b6f6e6 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLOptionsCollection.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLOptionsCollection.cpp
@@ -83,7 +83,7 @@ bool JSHTMLOptionsCollectionPrototype::getOwnPropertyDescriptor(ExecState* exec,
const ClassInfo JSHTMLOptionsCollection::s_info = { "HTMLOptionsCollection", &JSHTMLCollection::s_info, &JSHTMLOptionsCollectionTable, 0 };
-JSHTMLOptionsCollection::JSHTMLOptionsCollection(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLOptionsCollection> impl)
+JSHTMLOptionsCollection::JSHTMLOptionsCollection(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLOptionsCollection> impl)
: JSHTMLCollection(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLOptionsCollection.h b/src/3rdparty/webkit/WebCore/generated/JSHTMLOptionsCollection.h
index 3969a60..800b0a8 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLOptionsCollection.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLOptionsCollection.h
@@ -31,7 +31,7 @@ class HTMLOptionsCollection;
class JSHTMLOptionsCollection : public JSHTMLCollection {
typedef JSHTMLCollection Base;
public:
- JSHTMLOptionsCollection(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLOptionsCollection>);
+ JSHTMLOptionsCollection(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLOptionsCollection>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -74,7 +74,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSHTMLOptionsCollectionPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSHTMLOptionsCollectionPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLParagraphElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSHTMLParagraphElement.cpp
index 8981630..a065d16 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLParagraphElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLParagraphElement.cpp
@@ -115,7 +115,7 @@ JSObject* JSHTMLParagraphElementPrototype::self(ExecState* exec, JSGlobalObject*
const ClassInfo JSHTMLParagraphElement::s_info = { "HTMLParagraphElement", &JSHTMLElement::s_info, &JSHTMLParagraphElementTable, 0 };
-JSHTMLParagraphElement::JSHTMLParagraphElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLParagraphElement> impl)
+JSHTMLParagraphElement::JSHTMLParagraphElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLParagraphElement> impl)
: JSHTMLElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLParagraphElement.h b/src/3rdparty/webkit/WebCore/generated/JSHTMLParagraphElement.h
index 6947809..f7b5e37 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLParagraphElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLParagraphElement.h
@@ -30,7 +30,7 @@ class HTMLParagraphElement;
class JSHTMLParagraphElement : public JSHTMLElement {
typedef JSHTMLElement Base;
public:
- JSHTMLParagraphElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLParagraphElement>);
+ JSHTMLParagraphElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLParagraphElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -53,7 +53,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSHTMLParagraphElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSHTMLParagraphElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLParamElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSHTMLParamElement.cpp
index a869850..bec35a7 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLParamElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLParamElement.cpp
@@ -118,7 +118,7 @@ JSObject* JSHTMLParamElementPrototype::self(ExecState* exec, JSGlobalObject* glo
const ClassInfo JSHTMLParamElement::s_info = { "HTMLParamElement", &JSHTMLElement::s_info, &JSHTMLParamElementTable, 0 };
-JSHTMLParamElement::JSHTMLParamElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLParamElement> impl)
+JSHTMLParamElement::JSHTMLParamElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLParamElement> impl)
: JSHTMLElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLParamElement.h b/src/3rdparty/webkit/WebCore/generated/JSHTMLParamElement.h
index c14d84b..1dde72d 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLParamElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLParamElement.h
@@ -30,7 +30,7 @@ class HTMLParamElement;
class JSHTMLParamElement : public JSHTMLElement {
typedef JSHTMLElement Base;
public:
- JSHTMLParamElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLParamElement>);
+ JSHTMLParamElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLParamElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -53,7 +53,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSHTMLParamElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSHTMLParamElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLPreElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSHTMLPreElement.cpp
index 62823fd..4d5fb9c 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLPreElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLPreElement.cpp
@@ -115,7 +115,7 @@ JSObject* JSHTMLPreElementPrototype::self(ExecState* exec, JSGlobalObject* globa
const ClassInfo JSHTMLPreElement::s_info = { "HTMLPreElement", &JSHTMLElement::s_info, &JSHTMLPreElementTable, 0 };
-JSHTMLPreElement::JSHTMLPreElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLPreElement> impl)
+JSHTMLPreElement::JSHTMLPreElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLPreElement> impl)
: JSHTMLElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLPreElement.h b/src/3rdparty/webkit/WebCore/generated/JSHTMLPreElement.h
index 3a2d066..92c86fa 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLPreElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLPreElement.h
@@ -30,7 +30,7 @@ class HTMLPreElement;
class JSHTMLPreElement : public JSHTMLElement {
typedef JSHTMLElement Base;
public:
- JSHTMLPreElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLPreElement>);
+ JSHTMLPreElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLPreElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -53,7 +53,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSHTMLPreElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSHTMLPreElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLQuoteElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSHTMLQuoteElement.cpp
index 0fa8659..1864245 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLQuoteElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLQuoteElement.cpp
@@ -115,7 +115,7 @@ JSObject* JSHTMLQuoteElementPrototype::self(ExecState* exec, JSGlobalObject* glo
const ClassInfo JSHTMLQuoteElement::s_info = { "HTMLQuoteElement", &JSHTMLElement::s_info, &JSHTMLQuoteElementTable, 0 };
-JSHTMLQuoteElement::JSHTMLQuoteElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLQuoteElement> impl)
+JSHTMLQuoteElement::JSHTMLQuoteElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLQuoteElement> impl)
: JSHTMLElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLQuoteElement.h b/src/3rdparty/webkit/WebCore/generated/JSHTMLQuoteElement.h
index d90105c..03edf4e 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLQuoteElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLQuoteElement.h
@@ -30,7 +30,7 @@ class HTMLQuoteElement;
class JSHTMLQuoteElement : public JSHTMLElement {
typedef JSHTMLElement Base;
public:
- JSHTMLQuoteElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLQuoteElement>);
+ JSHTMLQuoteElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLQuoteElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -53,7 +53,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSHTMLQuoteElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSHTMLQuoteElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLScriptElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSHTMLScriptElement.cpp
index 6b731b9..5867c87 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLScriptElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLScriptElement.cpp
@@ -121,7 +121,7 @@ JSObject* JSHTMLScriptElementPrototype::self(ExecState* exec, JSGlobalObject* gl
const ClassInfo JSHTMLScriptElement::s_info = { "HTMLScriptElement", &JSHTMLElement::s_info, &JSHTMLScriptElementTable, 0 };
-JSHTMLScriptElement::JSHTMLScriptElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLScriptElement> impl)
+JSHTMLScriptElement::JSHTMLScriptElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLScriptElement> impl)
: JSHTMLElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLScriptElement.h b/src/3rdparty/webkit/WebCore/generated/JSHTMLScriptElement.h
index 24e8e03..9cb3874 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLScriptElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLScriptElement.h
@@ -30,7 +30,7 @@ class HTMLScriptElement;
class JSHTMLScriptElement : public JSHTMLElement {
typedef JSHTMLElement Base;
public:
- JSHTMLScriptElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLScriptElement>);
+ JSHTMLScriptElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLScriptElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -53,7 +53,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSHTMLScriptElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSHTMLScriptElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLSelectElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSHTMLSelectElement.cpp
index bd66528..1edfb8c 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLSelectElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLSelectElement.cpp
@@ -156,7 +156,7 @@ bool JSHTMLSelectElementPrototype::getOwnPropertyDescriptor(ExecState* exec, con
const ClassInfo JSHTMLSelectElement::s_info = { "HTMLSelectElement", &JSHTMLElement::s_info, &JSHTMLSelectElementTable, 0 };
-JSHTMLSelectElement::JSHTMLSelectElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLSelectElement> impl)
+JSHTMLSelectElement::JSHTMLSelectElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLSelectElement> impl)
: JSHTMLElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLSelectElement.h b/src/3rdparty/webkit/WebCore/generated/JSHTMLSelectElement.h
index 851305b..12141cd 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLSelectElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLSelectElement.h
@@ -30,7 +30,7 @@ class HTMLSelectElement;
class JSHTMLSelectElement : public JSHTMLElement {
typedef JSHTMLElement Base;
public:
- JSHTMLSelectElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLSelectElement>);
+ JSHTMLSelectElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLSelectElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -67,7 +67,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSHTMLSelectElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSHTMLSelectElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLSourceElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSHTMLSourceElement.cpp
index 7a261f8..f6ce114 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLSourceElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLSourceElement.cpp
@@ -120,7 +120,7 @@ JSObject* JSHTMLSourceElementPrototype::self(ExecState* exec, JSGlobalObject* gl
const ClassInfo JSHTMLSourceElement::s_info = { "HTMLSourceElement", &JSHTMLElement::s_info, &JSHTMLSourceElementTable, 0 };
-JSHTMLSourceElement::JSHTMLSourceElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLSourceElement> impl)
+JSHTMLSourceElement::JSHTMLSourceElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLSourceElement> impl)
: JSHTMLElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLSourceElement.h b/src/3rdparty/webkit/WebCore/generated/JSHTMLSourceElement.h
index 75e4014..d33d1a2 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLSourceElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLSourceElement.h
@@ -32,7 +32,7 @@ class HTMLSourceElement;
class JSHTMLSourceElement : public JSHTMLElement {
typedef JSHTMLElement Base;
public:
- JSHTMLSourceElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLSourceElement>);
+ JSHTMLSourceElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLSourceElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -55,7 +55,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSHTMLSourceElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSHTMLSourceElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLStyleElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSHTMLStyleElement.cpp
index ddc1109..7fb2ddb 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLStyleElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLStyleElement.cpp
@@ -120,7 +120,7 @@ JSObject* JSHTMLStyleElementPrototype::self(ExecState* exec, JSGlobalObject* glo
const ClassInfo JSHTMLStyleElement::s_info = { "HTMLStyleElement", &JSHTMLElement::s_info, &JSHTMLStyleElementTable, 0 };
-JSHTMLStyleElement::JSHTMLStyleElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLStyleElement> impl)
+JSHTMLStyleElement::JSHTMLStyleElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLStyleElement> impl)
: JSHTMLElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLStyleElement.h b/src/3rdparty/webkit/WebCore/generated/JSHTMLStyleElement.h
index 11e57f9..efa49f6 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLStyleElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLStyleElement.h
@@ -30,7 +30,7 @@ class HTMLStyleElement;
class JSHTMLStyleElement : public JSHTMLElement {
typedef JSHTMLElement Base;
public:
- JSHTMLStyleElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLStyleElement>);
+ JSHTMLStyleElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLStyleElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -53,7 +53,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSHTMLStyleElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSHTMLStyleElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLTableCaptionElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSHTMLTableCaptionElement.cpp
index 760c811..1668c03 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLTableCaptionElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLTableCaptionElement.cpp
@@ -115,7 +115,7 @@ JSObject* JSHTMLTableCaptionElementPrototype::self(ExecState* exec, JSGlobalObje
const ClassInfo JSHTMLTableCaptionElement::s_info = { "HTMLTableCaptionElement", &JSHTMLElement::s_info, &JSHTMLTableCaptionElementTable, 0 };
-JSHTMLTableCaptionElement::JSHTMLTableCaptionElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLTableCaptionElement> impl)
+JSHTMLTableCaptionElement::JSHTMLTableCaptionElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLTableCaptionElement> impl)
: JSHTMLElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLTableCaptionElement.h b/src/3rdparty/webkit/WebCore/generated/JSHTMLTableCaptionElement.h
index 3baa4d8..fa4f77d 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLTableCaptionElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLTableCaptionElement.h
@@ -31,7 +31,7 @@ class HTMLTableCaptionElement;
class JSHTMLTableCaptionElement : public JSHTMLElement {
typedef JSHTMLElement Base;
public:
- JSHTMLTableCaptionElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLTableCaptionElement>);
+ JSHTMLTableCaptionElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLTableCaptionElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -59,7 +59,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSHTMLTableCaptionElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSHTMLTableCaptionElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLTableCellElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSHTMLTableCellElement.cpp
index ff3157e..2d3c63c 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLTableCellElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLTableCellElement.cpp
@@ -130,7 +130,7 @@ JSObject* JSHTMLTableCellElementPrototype::self(ExecState* exec, JSGlobalObject*
const ClassInfo JSHTMLTableCellElement::s_info = { "HTMLTableCellElement", &JSHTMLElement::s_info, &JSHTMLTableCellElementTable, 0 };
-JSHTMLTableCellElement::JSHTMLTableCellElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLTableCellElement> impl)
+JSHTMLTableCellElement::JSHTMLTableCellElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLTableCellElement> impl)
: JSHTMLElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLTableCellElement.h b/src/3rdparty/webkit/WebCore/generated/JSHTMLTableCellElement.h
index 2191462..d5f5ad0 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLTableCellElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLTableCellElement.h
@@ -30,7 +30,7 @@ class HTMLTableCellElement;
class JSHTMLTableCellElement : public JSHTMLElement {
typedef JSHTMLElement Base;
public:
- JSHTMLTableCellElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLTableCellElement>);
+ JSHTMLTableCellElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLTableCellElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -53,7 +53,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSHTMLTableCellElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSHTMLTableCellElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLTableColElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSHTMLTableColElement.cpp
index 4dcd547..e3bcbef 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLTableColElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLTableColElement.cpp
@@ -121,7 +121,7 @@ JSObject* JSHTMLTableColElementPrototype::self(ExecState* exec, JSGlobalObject*
const ClassInfo JSHTMLTableColElement::s_info = { "HTMLTableColElement", &JSHTMLElement::s_info, &JSHTMLTableColElementTable, 0 };
-JSHTMLTableColElement::JSHTMLTableColElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLTableColElement> impl)
+JSHTMLTableColElement::JSHTMLTableColElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLTableColElement> impl)
: JSHTMLElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLTableColElement.h b/src/3rdparty/webkit/WebCore/generated/JSHTMLTableColElement.h
index a7e8525..95aebe4 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLTableColElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLTableColElement.h
@@ -30,7 +30,7 @@ class HTMLTableColElement;
class JSHTMLTableColElement : public JSHTMLElement {
typedef JSHTMLElement Base;
public:
- JSHTMLTableColElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLTableColElement>);
+ JSHTMLTableColElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLTableColElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -53,7 +53,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSHTMLTableColElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSHTMLTableColElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLTableElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSHTMLTableElement.cpp
index 6ebde1d..70f45a2 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLTableElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLTableElement.cpp
@@ -155,7 +155,7 @@ bool JSHTMLTableElementPrototype::getOwnPropertyDescriptor(ExecState* exec, cons
const ClassInfo JSHTMLTableElement::s_info = { "HTMLTableElement", &JSHTMLElement::s_info, &JSHTMLTableElementTable, 0 };
-JSHTMLTableElement::JSHTMLTableElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLTableElement> impl)
+JSHTMLTableElement::JSHTMLTableElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLTableElement> impl)
: JSHTMLElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLTableElement.h b/src/3rdparty/webkit/WebCore/generated/JSHTMLTableElement.h
index 0e3d18c..08ef645 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLTableElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLTableElement.h
@@ -30,7 +30,7 @@ class HTMLTableElement;
class JSHTMLTableElement : public JSHTMLElement {
typedef JSHTMLElement Base;
public:
- JSHTMLTableElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLTableElement>);
+ JSHTMLTableElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLTableElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -59,7 +59,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSHTMLTableElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSHTMLTableElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLTableRowElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSHTMLTableRowElement.cpp
index cd14dbf..29dbcf6 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLTableRowElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLTableRowElement.cpp
@@ -140,7 +140,7 @@ bool JSHTMLTableRowElementPrototype::getOwnPropertyDescriptor(ExecState* exec, c
const ClassInfo JSHTMLTableRowElement::s_info = { "HTMLTableRowElement", &JSHTMLElement::s_info, &JSHTMLTableRowElementTable, 0 };
-JSHTMLTableRowElement::JSHTMLTableRowElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLTableRowElement> impl)
+JSHTMLTableRowElement::JSHTMLTableRowElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLTableRowElement> impl)
: JSHTMLElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLTableRowElement.h b/src/3rdparty/webkit/WebCore/generated/JSHTMLTableRowElement.h
index e152d7a..3adbb01 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLTableRowElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLTableRowElement.h
@@ -30,7 +30,7 @@ class HTMLTableRowElement;
class JSHTMLTableRowElement : public JSHTMLElement {
typedef JSHTMLElement Base;
public:
- JSHTMLTableRowElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLTableRowElement>);
+ JSHTMLTableRowElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLTableRowElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -59,7 +59,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSHTMLTableRowElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSHTMLTableRowElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLTableSectionElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSHTMLTableSectionElement.cpp
index 51df6ad..ad10c49 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLTableSectionElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLTableSectionElement.cpp
@@ -136,7 +136,7 @@ bool JSHTMLTableSectionElementPrototype::getOwnPropertyDescriptor(ExecState* exe
const ClassInfo JSHTMLTableSectionElement::s_info = { "HTMLTableSectionElement", &JSHTMLElement::s_info, &JSHTMLTableSectionElementTable, 0 };
-JSHTMLTableSectionElement::JSHTMLTableSectionElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLTableSectionElement> impl)
+JSHTMLTableSectionElement::JSHTMLTableSectionElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLTableSectionElement> impl)
: JSHTMLElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLTableSectionElement.h b/src/3rdparty/webkit/WebCore/generated/JSHTMLTableSectionElement.h
index 36231b5..85c54c1 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLTableSectionElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLTableSectionElement.h
@@ -31,7 +31,7 @@ class HTMLTableSectionElement;
class JSHTMLTableSectionElement : public JSHTMLElement {
typedef JSHTMLElement Base;
public:
- JSHTMLTableSectionElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLTableSectionElement>);
+ JSHTMLTableSectionElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLTableSectionElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -65,7 +65,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSHTMLTableSectionElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSHTMLTableSectionElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLTextAreaElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSHTMLTextAreaElement.cpp
index be123db..8d43a63 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLTextAreaElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLTextAreaElement.cpp
@@ -154,7 +154,7 @@ bool JSHTMLTextAreaElementPrototype::getOwnPropertyDescriptor(ExecState* exec, c
const ClassInfo JSHTMLTextAreaElement::s_info = { "HTMLTextAreaElement", &JSHTMLElement::s_info, &JSHTMLTextAreaElementTable, 0 };
-JSHTMLTextAreaElement::JSHTMLTextAreaElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLTextAreaElement> impl)
+JSHTMLTextAreaElement::JSHTMLTextAreaElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLTextAreaElement> impl)
: JSHTMLElement(structure, globalObject, impl)
{
}
@@ -369,7 +369,9 @@ void setJSHTMLTextAreaElementAutofocus(ExecState* exec, JSObject* thisObject, JS
void setJSHTMLTextAreaElementMaxLength(ExecState* exec, JSObject* thisObject, JSValue value)
{
HTMLTextAreaElement* imp = static_cast<HTMLTextAreaElement*>(static_cast<JSHTMLTextAreaElement*>(thisObject)->impl());
- imp->setMaxLength(value.toInt32(exec));
+ ExceptionCode ec = 0;
+ imp->setMaxLength(value.toInt32(exec), ec);
+ setDOMException(exec, ec);
}
void setJSHTMLTextAreaElementName(ExecState* exec, JSObject* thisObject, JSValue value)
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLTextAreaElement.h b/src/3rdparty/webkit/WebCore/generated/JSHTMLTextAreaElement.h
index 0df320e..3b28ae9 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLTextAreaElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLTextAreaElement.h
@@ -30,7 +30,7 @@ class HTMLTextAreaElement;
class JSHTMLTextAreaElement : public JSHTMLElement {
typedef JSHTMLElement Base;
public:
- JSHTMLTextAreaElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLTextAreaElement>);
+ JSHTMLTextAreaElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLTextAreaElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -59,7 +59,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSHTMLTextAreaElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSHTMLTextAreaElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLTitleElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSHTMLTitleElement.cpp
index 1bee1c0..51bffa4 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLTitleElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLTitleElement.cpp
@@ -115,7 +115,7 @@ JSObject* JSHTMLTitleElementPrototype::self(ExecState* exec, JSGlobalObject* glo
const ClassInfo JSHTMLTitleElement::s_info = { "HTMLTitleElement", &JSHTMLElement::s_info, &JSHTMLTitleElementTable, 0 };
-JSHTMLTitleElement::JSHTMLTitleElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLTitleElement> impl)
+JSHTMLTitleElement::JSHTMLTitleElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLTitleElement> impl)
: JSHTMLElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLTitleElement.h b/src/3rdparty/webkit/WebCore/generated/JSHTMLTitleElement.h
index d48d5db..8f88dac 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLTitleElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLTitleElement.h
@@ -30,7 +30,7 @@ class HTMLTitleElement;
class JSHTMLTitleElement : public JSHTMLElement {
typedef JSHTMLElement Base;
public:
- JSHTMLTitleElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLTitleElement>);
+ JSHTMLTitleElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLTitleElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -53,7 +53,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSHTMLTitleElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSHTMLTitleElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLUListElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSHTMLUListElement.cpp
index 3924ca9..5a541b4 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLUListElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLUListElement.cpp
@@ -116,7 +116,7 @@ JSObject* JSHTMLUListElementPrototype::self(ExecState* exec, JSGlobalObject* glo
const ClassInfo JSHTMLUListElement::s_info = { "HTMLUListElement", &JSHTMLElement::s_info, &JSHTMLUListElementTable, 0 };
-JSHTMLUListElement::JSHTMLUListElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLUListElement> impl)
+JSHTMLUListElement::JSHTMLUListElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLUListElement> impl)
: JSHTMLElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLUListElement.h b/src/3rdparty/webkit/WebCore/generated/JSHTMLUListElement.h
index 681adaa..9f7f717 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLUListElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLUListElement.h
@@ -30,7 +30,7 @@ class HTMLUListElement;
class JSHTMLUListElement : public JSHTMLElement {
typedef JSHTMLElement Base;
public:
- JSHTMLUListElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLUListElement>);
+ JSHTMLUListElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLUListElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -53,7 +53,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSHTMLUListElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSHTMLUListElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLVideoElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSHTMLVideoElement.cpp
index 73428bb..4331798 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLVideoElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLVideoElement.cpp
@@ -123,7 +123,7 @@ JSObject* JSHTMLVideoElementPrototype::self(ExecState* exec, JSGlobalObject* glo
const ClassInfo JSHTMLVideoElement::s_info = { "HTMLVideoElement", &JSHTMLMediaElement::s_info, &JSHTMLVideoElementTable, 0 };
-JSHTMLVideoElement::JSHTMLVideoElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLVideoElement> impl)
+JSHTMLVideoElement::JSHTMLVideoElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<HTMLVideoElement> impl)
: JSHTMLMediaElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLVideoElement.h b/src/3rdparty/webkit/WebCore/generated/JSHTMLVideoElement.h
index 5466b10..e74590f 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLVideoElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLVideoElement.h
@@ -32,7 +32,7 @@ class HTMLVideoElement;
class JSHTMLVideoElement : public JSHTMLMediaElement {
typedef JSHTMLMediaElement Base;
public:
- JSHTMLVideoElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLVideoElement>);
+ JSHTMLVideoElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<HTMLVideoElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -55,7 +55,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSHTMLVideoElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSHTMLVideoElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHistory.cpp b/src/3rdparty/webkit/WebCore/generated/JSHistory.cpp
index 2d6e7d4..5331441 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHistory.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSHistory.cpp
@@ -84,7 +84,7 @@ bool JSHistoryPrototype::getOwnPropertyDescriptor(ExecState* exec, const Identif
const ClassInfo JSHistory::s_info = { "History", 0, &JSHistoryTable, 0 };
-JSHistory::JSHistory(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<History> impl)
+JSHistory::JSHistory(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<History> impl)
: DOMObjectWithGlobalPointer(structure, globalObject)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHistory.h b/src/3rdparty/webkit/WebCore/generated/JSHistory.h
index fcc8ccf..9ea7e91 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHistory.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSHistory.h
@@ -33,7 +33,7 @@ class History;
class JSHistory : public DOMObjectWithGlobalPointer {
typedef DOMObjectWithGlobalPointer Base;
public:
- JSHistory(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<History>);
+ JSHistory(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<History>);
virtual ~JSHistory();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -73,7 +73,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSHistoryPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSHistoryPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSImageData.cpp b/src/3rdparty/webkit/WebCore/generated/JSImageData.cpp
index 796c592..973ec26 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSImageData.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSImageData.cpp
@@ -115,7 +115,7 @@ JSObject* JSImageDataPrototype::self(ExecState* exec, JSGlobalObject* globalObje
const ClassInfo JSImageData::s_info = { "ImageData", 0, &JSImageDataTable, 0 };
-JSImageData::JSImageData(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<ImageData> impl)
+JSImageData::JSImageData(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<ImageData> impl)
: DOMObjectWithGlobalPointer(structure, globalObject)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSImageData.h b/src/3rdparty/webkit/WebCore/generated/JSImageData.h
index 4e1e22d..d84357c 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSImageData.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSImageData.h
@@ -33,7 +33,7 @@ class ImageData;
class JSImageData : public DOMObjectWithGlobalPointer {
typedef DOMObjectWithGlobalPointer Base;
public:
- JSImageData(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<ImageData>);
+ JSImageData(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<ImageData>);
virtual ~JSImageData();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -62,7 +62,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSImageDataPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSImageDataPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSInspectorBackend.cpp b/src/3rdparty/webkit/WebCore/generated/JSInspectorBackend.cpp
index 7059003..f770cf2 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSInspectorBackend.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSInspectorBackend.cpp
@@ -96,7 +96,7 @@ bool JSInspectorBackendConstructor::getOwnPropertyDescriptor(ExecState* exec, co
/* Hash table for prototype */
-static const HashTableValue JSInspectorBackendPrototypeTableValues[70] =
+static const HashTableValue JSInspectorBackendPrototypeTableValues[71] =
{
{ "hideDOMNodeHighlight", DontDelete|Function, (intptr_t)jsInspectorBackendPrototypeFunctionHideDOMNodeHighlight, (intptr_t)0 },
{ "highlightDOMNode", DontDelete|Function, (intptr_t)jsInspectorBackendPrototypeFunctionHighlightDOMNode, (intptr_t)1 },
@@ -129,8 +129,6 @@ static const HashTableValue JSInspectorBackendPrototypeTableValues[70] =
{ "enableResourceTracking", DontDelete|Function, (intptr_t)jsInspectorBackendPrototypeFunctionEnableResourceTracking, (intptr_t)1 },
{ "disableResourceTracking", DontDelete|Function, (intptr_t)jsInspectorBackendPrototypeFunctionDisableResourceTracking, (intptr_t)1 },
{ "storeLastActivePanel", DontDelete|Function, (intptr_t)jsInspectorBackendPrototypeFunctionStoreLastActivePanel, (intptr_t)1 },
- { "getCookies", DontDelete|Function, (intptr_t)jsInspectorBackendPrototypeFunctionGetCookies, (intptr_t)1 },
- { "deleteCookie", DontDelete|Function, (intptr_t)jsInspectorBackendPrototypeFunctionDeleteCookie, (intptr_t)1 },
{ "debuggerEnabled", DontDelete|Function, (intptr_t)jsInspectorBackendPrototypeFunctionDebuggerEnabled, (intptr_t)0 },
{ "enableDebugger", DontDelete|Function, (intptr_t)jsInspectorBackendPrototypeFunctionEnableDebugger, (intptr_t)1 },
{ "disableDebugger", DontDelete|Function, (intptr_t)jsInspectorBackendPrototypeFunctionDisableDebugger, (intptr_t)1 },
@@ -156,7 +154,10 @@ static const HashTableValue JSInspectorBackendPrototypeTableValues[70] =
{ "setAttribute", DontDelete|Function, (intptr_t)jsInspectorBackendPrototypeFunctionSetAttribute, (intptr_t)4 },
{ "removeAttribute", DontDelete|Function, (intptr_t)jsInspectorBackendPrototypeFunctionRemoveAttribute, (intptr_t)3 },
{ "setTextNodeValue", DontDelete|Function, (intptr_t)jsInspectorBackendPrototypeFunctionSetTextNodeValue, (intptr_t)3 },
+ { "getEventListenersForNode", DontDelete|Function, (intptr_t)jsInspectorBackendPrototypeFunctionGetEventListenersForNode, (intptr_t)2 },
{ "copyNode", DontDelete|Function, (intptr_t)jsInspectorBackendPrototypeFunctionCopyNode, (intptr_t)1 },
+ { "getCookies", DontDelete|Function, (intptr_t)jsInspectorBackendPrototypeFunctionGetCookies, (intptr_t)1 },
+ { "deleteCookie", DontDelete|Function, (intptr_t)jsInspectorBackendPrototypeFunctionDeleteCookie, (intptr_t)1 },
{ "nodeForId", DontDelete|Function, (intptr_t)jsInspectorBackendPrototypeFunctionNodeForId, (intptr_t)1 },
{ "wrapObject", DontDelete|Function, (intptr_t)jsInspectorBackendPrototypeFunctionWrapObject, (intptr_t)1 },
{ "unwrapObject", DontDelete|Function, (intptr_t)jsInspectorBackendPrototypeFunctionUnwrapObject, (intptr_t)1 },
@@ -196,7 +197,7 @@ bool JSInspectorBackendPrototype::getOwnPropertyDescriptor(ExecState* exec, cons
const ClassInfo JSInspectorBackend::s_info = { "InspectorBackend", 0, &JSInspectorBackendTable, 0 };
-JSInspectorBackend::JSInspectorBackend(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<InspectorBackend> impl)
+JSInspectorBackend::JSInspectorBackend(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<InspectorBackend> impl)
: DOMObjectWithGlobalPointer(structure, globalObject)
, m_impl(impl)
{
@@ -605,32 +606,6 @@ JSValue JSC_HOST_CALL jsInspectorBackendPrototypeFunctionStoreLastActivePanel(Ex
return jsUndefined();
}
-JSValue JSC_HOST_CALL jsInspectorBackendPrototypeFunctionGetCookies(ExecState* exec, JSObject*, JSValue thisValue, const ArgList& args)
-{
- UNUSED_PARAM(args);
- if (!thisValue.inherits(&JSInspectorBackend::s_info))
- return throwError(exec, TypeError);
- JSInspectorBackend* castedThisObj = static_cast<JSInspectorBackend*>(asObject(thisValue));
- InspectorBackend* imp = static_cast<InspectorBackend*>(castedThisObj->impl());
- int callId = args.at(0).toInt32(exec);
-
- imp->getCookies(callId);
- return jsUndefined();
-}
-
-JSValue JSC_HOST_CALL jsInspectorBackendPrototypeFunctionDeleteCookie(ExecState* exec, JSObject*, JSValue thisValue, const ArgList& args)
-{
- UNUSED_PARAM(args);
- if (!thisValue.inherits(&JSInspectorBackend::s_info))
- return throwError(exec, TypeError);
- JSInspectorBackend* castedThisObj = static_cast<JSInspectorBackend*>(asObject(thisValue));
- InspectorBackend* imp = static_cast<InspectorBackend*>(castedThisObj->impl());
- const UString& cookieName = args.at(0).toString(exec);
-
- imp->deleteCookie(cookieName);
- return jsUndefined();
-}
-
JSValue JSC_HOST_CALL jsInspectorBackendPrototypeFunctionDebuggerEnabled(ExecState* exec, JSObject*, JSValue thisValue, const ArgList& args)
{
UNUSED_PARAM(args);
@@ -956,6 +931,20 @@ JSValue JSC_HOST_CALL jsInspectorBackendPrototypeFunctionSetTextNodeValue(ExecSt
return jsUndefined();
}
+JSValue JSC_HOST_CALL jsInspectorBackendPrototypeFunctionGetEventListenersForNode(ExecState* exec, JSObject*, JSValue thisValue, const ArgList& args)
+{
+ UNUSED_PARAM(args);
+ if (!thisValue.inherits(&JSInspectorBackend::s_info))
+ return throwError(exec, TypeError);
+ JSInspectorBackend* castedThisObj = static_cast<JSInspectorBackend*>(asObject(thisValue));
+ InspectorBackend* imp = static_cast<InspectorBackend*>(castedThisObj->impl());
+ int callId = args.at(0).toInt32(exec);
+ int nodeId = args.at(1).toInt32(exec);
+
+ imp->getEventListenersForNode(callId, nodeId);
+ return jsUndefined();
+}
+
JSValue JSC_HOST_CALL jsInspectorBackendPrototypeFunctionCopyNode(ExecState* exec, JSObject*, JSValue thisValue, const ArgList& args)
{
UNUSED_PARAM(args);
@@ -969,6 +958,32 @@ JSValue JSC_HOST_CALL jsInspectorBackendPrototypeFunctionCopyNode(ExecState* exe
return jsUndefined();
}
+JSValue JSC_HOST_CALL jsInspectorBackendPrototypeFunctionGetCookies(ExecState* exec, JSObject*, JSValue thisValue, const ArgList& args)
+{
+ UNUSED_PARAM(args);
+ if (!thisValue.inherits(&JSInspectorBackend::s_info))
+ return throwError(exec, TypeError);
+ JSInspectorBackend* castedThisObj = static_cast<JSInspectorBackend*>(asObject(thisValue));
+ InspectorBackend* imp = static_cast<InspectorBackend*>(castedThisObj->impl());
+ int callId = args.at(0).toInt32(exec);
+
+ imp->getCookies(callId);
+ return jsUndefined();
+}
+
+JSValue JSC_HOST_CALL jsInspectorBackendPrototypeFunctionDeleteCookie(ExecState* exec, JSObject*, JSValue thisValue, const ArgList& args)
+{
+ UNUSED_PARAM(args);
+ if (!thisValue.inherits(&JSInspectorBackend::s_info))
+ return throwError(exec, TypeError);
+ JSInspectorBackend* castedThisObj = static_cast<JSInspectorBackend*>(asObject(thisValue));
+ InspectorBackend* imp = static_cast<InspectorBackend*>(castedThisObj->impl());
+ const UString& cookieName = args.at(0).toString(exec);
+
+ imp->deleteCookie(cookieName);
+ return jsUndefined();
+}
+
JSValue JSC_HOST_CALL jsInspectorBackendPrototypeFunctionNodeForId(ExecState* exec, JSObject*, JSValue thisValue, const ArgList& args)
{
UNUSED_PARAM(args);
diff --git a/src/3rdparty/webkit/WebCore/generated/JSInspectorBackend.h b/src/3rdparty/webkit/WebCore/generated/JSInspectorBackend.h
index 37fd8b8..5e2239f 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSInspectorBackend.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSInspectorBackend.h
@@ -33,7 +33,7 @@ class InspectorBackend;
class JSInspectorBackend : public DOMObjectWithGlobalPointer {
typedef DOMObjectWithGlobalPointer Base;
public:
- JSInspectorBackend(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<InspectorBackend>);
+ JSInspectorBackend(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<InspectorBackend>);
virtual ~JSInspectorBackend();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -85,7 +85,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSInspectorBackendPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSInspectorBackendPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
@@ -121,8 +121,6 @@ JSC::JSValue JSC_HOST_CALL jsInspectorBackendPrototypeFunctionResourceTrackingEn
JSC::JSValue JSC_HOST_CALL jsInspectorBackendPrototypeFunctionEnableResourceTracking(JSC::ExecState*, JSC::JSObject*, JSC::JSValue, const JSC::ArgList&);
JSC::JSValue JSC_HOST_CALL jsInspectorBackendPrototypeFunctionDisableResourceTracking(JSC::ExecState*, JSC::JSObject*, JSC::JSValue, const JSC::ArgList&);
JSC::JSValue JSC_HOST_CALL jsInspectorBackendPrototypeFunctionStoreLastActivePanel(JSC::ExecState*, JSC::JSObject*, JSC::JSValue, const JSC::ArgList&);
-JSC::JSValue JSC_HOST_CALL jsInspectorBackendPrototypeFunctionGetCookies(JSC::ExecState*, JSC::JSObject*, JSC::JSValue, const JSC::ArgList&);
-JSC::JSValue JSC_HOST_CALL jsInspectorBackendPrototypeFunctionDeleteCookie(JSC::ExecState*, JSC::JSObject*, JSC::JSValue, const JSC::ArgList&);
JSC::JSValue JSC_HOST_CALL jsInspectorBackendPrototypeFunctionDebuggerEnabled(JSC::ExecState*, JSC::JSObject*, JSC::JSValue, const JSC::ArgList&);
JSC::JSValue JSC_HOST_CALL jsInspectorBackendPrototypeFunctionEnableDebugger(JSC::ExecState*, JSC::JSObject*, JSC::JSValue, const JSC::ArgList&);
JSC::JSValue JSC_HOST_CALL jsInspectorBackendPrototypeFunctionDisableDebugger(JSC::ExecState*, JSC::JSObject*, JSC::JSValue, const JSC::ArgList&);
@@ -148,7 +146,10 @@ JSC::JSValue JSC_HOST_CALL jsInspectorBackendPrototypeFunctionGetChildNodes(JSC:
JSC::JSValue JSC_HOST_CALL jsInspectorBackendPrototypeFunctionSetAttribute(JSC::ExecState*, JSC::JSObject*, JSC::JSValue, const JSC::ArgList&);
JSC::JSValue JSC_HOST_CALL jsInspectorBackendPrototypeFunctionRemoveAttribute(JSC::ExecState*, JSC::JSObject*, JSC::JSValue, const JSC::ArgList&);
JSC::JSValue JSC_HOST_CALL jsInspectorBackendPrototypeFunctionSetTextNodeValue(JSC::ExecState*, JSC::JSObject*, JSC::JSValue, const JSC::ArgList&);
+JSC::JSValue JSC_HOST_CALL jsInspectorBackendPrototypeFunctionGetEventListenersForNode(JSC::ExecState*, JSC::JSObject*, JSC::JSValue, const JSC::ArgList&);
JSC::JSValue JSC_HOST_CALL jsInspectorBackendPrototypeFunctionCopyNode(JSC::ExecState*, JSC::JSObject*, JSC::JSValue, const JSC::ArgList&);
+JSC::JSValue JSC_HOST_CALL jsInspectorBackendPrototypeFunctionGetCookies(JSC::ExecState*, JSC::JSObject*, JSC::JSValue, const JSC::ArgList&);
+JSC::JSValue JSC_HOST_CALL jsInspectorBackendPrototypeFunctionDeleteCookie(JSC::ExecState*, JSC::JSObject*, JSC::JSValue, const JSC::ArgList&);
JSC::JSValue JSC_HOST_CALL jsInspectorBackendPrototypeFunctionNodeForId(JSC::ExecState*, JSC::JSObject*, JSC::JSValue, const JSC::ArgList&);
JSC::JSValue JSC_HOST_CALL jsInspectorBackendPrototypeFunctionWrapObject(JSC::ExecState*, JSC::JSObject*, JSC::JSValue, const JSC::ArgList&);
JSC::JSValue JSC_HOST_CALL jsInspectorBackendPrototypeFunctionUnwrapObject(JSC::ExecState*, JSC::JSObject*, JSC::JSValue, const JSC::ArgList&);
diff --git a/src/3rdparty/webkit/WebCore/generated/JSJavaScriptCallFrame.cpp b/src/3rdparty/webkit/WebCore/generated/JSJavaScriptCallFrame.cpp
index 212ed59..798d540 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSJavaScriptCallFrame.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSJavaScriptCallFrame.cpp
@@ -93,7 +93,7 @@ bool JSJavaScriptCallFramePrototype::getOwnPropertyDescriptor(ExecState* exec, c
const ClassInfo JSJavaScriptCallFrame::s_info = { "JavaScriptCallFrame", 0, &JSJavaScriptCallFrameTable, 0 };
-JSJavaScriptCallFrame::JSJavaScriptCallFrame(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<JavaScriptCallFrame> impl)
+JSJavaScriptCallFrame::JSJavaScriptCallFrame(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<JavaScriptCallFrame> impl)
: DOMObjectWithGlobalPointer(structure, globalObject)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSJavaScriptCallFrame.h b/src/3rdparty/webkit/WebCore/generated/JSJavaScriptCallFrame.h
index bd63cf5..c958ee0 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSJavaScriptCallFrame.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSJavaScriptCallFrame.h
@@ -35,7 +35,7 @@ class JavaScriptCallFrame;
class JSJavaScriptCallFrame : public DOMObjectWithGlobalPointer {
typedef DOMObjectWithGlobalPointer Base;
public:
- JSJavaScriptCallFrame(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<JavaScriptCallFrame>);
+ JSJavaScriptCallFrame(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<JavaScriptCallFrame>);
virtual ~JSJavaScriptCallFrame();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -77,7 +77,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSJavaScriptCallFramePrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSJavaScriptCallFramePrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSKeyboardEvent.cpp b/src/3rdparty/webkit/WebCore/generated/JSKeyboardEvent.cpp
index 3d28a47..90d964d 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSKeyboardEvent.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSKeyboardEvent.cpp
@@ -135,7 +135,7 @@ bool JSKeyboardEventPrototype::getOwnPropertyDescriptor(ExecState* exec, const I
const ClassInfo JSKeyboardEvent::s_info = { "KeyboardEvent", &JSUIEvent::s_info, &JSKeyboardEventTable, 0 };
-JSKeyboardEvent::JSKeyboardEvent(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<KeyboardEvent> impl)
+JSKeyboardEvent::JSKeyboardEvent(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<KeyboardEvent> impl)
: JSUIEvent(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSKeyboardEvent.h b/src/3rdparty/webkit/WebCore/generated/JSKeyboardEvent.h
index 1061c26..c1567b8 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSKeyboardEvent.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSKeyboardEvent.h
@@ -30,7 +30,7 @@ class KeyboardEvent;
class JSKeyboardEvent : public JSUIEvent {
typedef JSUIEvent Base;
public:
- JSKeyboardEvent(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<KeyboardEvent>);
+ JSKeyboardEvent(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<KeyboardEvent>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -58,7 +58,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSKeyboardEventPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSKeyboardEventPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSLocation.cpp b/src/3rdparty/webkit/WebCore/generated/JSLocation.cpp
index 0889e16..ca21205 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSLocation.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSLocation.cpp
@@ -100,7 +100,7 @@ void JSLocationPrototype::put(ExecState* exec, const Identifier& propertyName, J
const ClassInfo JSLocation::s_info = { "Location", 0, &JSLocationTable, 0 };
-JSLocation::JSLocation(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<Location> impl)
+JSLocation::JSLocation(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<Location> impl)
: DOMObjectWithGlobalPointer(structure, globalObject)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSLocation.h b/src/3rdparty/webkit/WebCore/generated/JSLocation.h
index 8db2969..ecdeffc 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSLocation.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSLocation.h
@@ -33,7 +33,7 @@ class Location;
class JSLocation : public DOMObjectWithGlobalPointer {
typedef DOMObjectWithGlobalPointer Base;
public:
- JSLocation(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<Location>);
+ JSLocation(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<Location>);
virtual ~JSLocation();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -93,7 +93,7 @@ public:
virtual void put(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::JSValue, JSC::PutPropertySlot&);
bool putDelegate(JSC::ExecState*, const JSC::Identifier&, JSC::JSValue, JSC::PutPropertySlot&);
virtual void defineGetter(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::JSObject* getterFunction, unsigned attributes);
- JSLocationPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSLocationPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSMedia.cpp b/src/3rdparty/webkit/WebCore/generated/JSMedia.cpp
index 8106ab4..6f18ed0 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSMedia.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSMedia.cpp
@@ -127,7 +127,7 @@ bool JSMediaPrototype::getOwnPropertyDescriptor(ExecState* exec, const Identifie
const ClassInfo JSMedia::s_info = { "Media", 0, &JSMediaTable, 0 };
-JSMedia::JSMedia(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<Media> impl)
+JSMedia::JSMedia(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<Media> impl)
: DOMObjectWithGlobalPointer(structure, globalObject)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSMedia.h b/src/3rdparty/webkit/WebCore/generated/JSMedia.h
index d59673b..5a08af2 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSMedia.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSMedia.h
@@ -33,7 +33,7 @@ class Media;
class JSMedia : public DOMObjectWithGlobalPointer {
typedef DOMObjectWithGlobalPointer Base;
public:
- JSMedia(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<Media>);
+ JSMedia(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<Media>);
virtual ~JSMedia();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -68,7 +68,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSMediaPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSMediaPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSMediaError.cpp b/src/3rdparty/webkit/WebCore/generated/JSMediaError.cpp
index 43640f3..a1bc33e 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSMediaError.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSMediaError.cpp
@@ -135,7 +135,7 @@ bool JSMediaErrorPrototype::getOwnPropertyDescriptor(ExecState* exec, const Iden
const ClassInfo JSMediaError::s_info = { "MediaError", 0, &JSMediaErrorTable, 0 };
-JSMediaError::JSMediaError(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<MediaError> impl)
+JSMediaError::JSMediaError(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<MediaError> impl)
: DOMObjectWithGlobalPointer(structure, globalObject)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSMediaError.h b/src/3rdparty/webkit/WebCore/generated/JSMediaError.h
index 519a7d6..9dfecd3 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSMediaError.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSMediaError.h
@@ -35,7 +35,7 @@ class MediaError;
class JSMediaError : public DOMObjectWithGlobalPointer {
typedef DOMObjectWithGlobalPointer Base;
public:
- JSMediaError(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<MediaError>);
+ JSMediaError(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<MediaError>);
virtual ~JSMediaError();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -70,7 +70,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSMediaErrorPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSMediaErrorPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSMediaList.cpp b/src/3rdparty/webkit/WebCore/generated/JSMediaList.cpp
index 04d30bb..1167ae5 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSMediaList.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSMediaList.cpp
@@ -131,7 +131,7 @@ bool JSMediaListPrototype::getOwnPropertyDescriptor(ExecState* exec, const Ident
const ClassInfo JSMediaList::s_info = { "MediaList", 0, &JSMediaListTable, 0 };
-JSMediaList::JSMediaList(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<MediaList> impl)
+JSMediaList::JSMediaList(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<MediaList> impl)
: DOMObjectWithGlobalPointer(structure, globalObject)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSMediaList.h b/src/3rdparty/webkit/WebCore/generated/JSMediaList.h
index b32485f..a37501d 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSMediaList.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSMediaList.h
@@ -33,7 +33,7 @@ class MediaList;
class JSMediaList : public DOMObjectWithGlobalPointer {
typedef DOMObjectWithGlobalPointer Base;
public:
- JSMediaList(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<MediaList>);
+ JSMediaList(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<MediaList>);
virtual ~JSMediaList();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -72,7 +72,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSMediaListPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSMediaListPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSMessageChannel.cpp b/src/3rdparty/webkit/WebCore/generated/JSMessageChannel.cpp
index d851688..4fdac64 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSMessageChannel.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSMessageChannel.cpp
@@ -79,7 +79,7 @@ static const HashTable* getJSMessageChannelTable(ExecState* exec)
}
const ClassInfo JSMessageChannel::s_info = { "MessageChannel", 0, 0, getJSMessageChannelTable };
-JSMessageChannel::JSMessageChannel(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<MessageChannel> impl)
+JSMessageChannel::JSMessageChannel(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<MessageChannel> impl)
: DOMObjectWithGlobalPointer(structure, globalObject)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSMessageChannel.h b/src/3rdparty/webkit/WebCore/generated/JSMessageChannel.h
index 216fbac..63503fc 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSMessageChannel.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSMessageChannel.h
@@ -33,7 +33,7 @@ class MessageChannel;
class JSMessageChannel : public DOMObjectWithGlobalPointer {
typedef DOMObjectWithGlobalPointer Base;
public:
- JSMessageChannel(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<MessageChannel>);
+ JSMessageChannel(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<MessageChannel>);
virtual ~JSMessageChannel();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -67,7 +67,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType));
}
- JSMessageChannelPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSMessageChannelPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSMessageEvent.cpp b/src/3rdparty/webkit/WebCore/generated/JSMessageEvent.cpp
index 0c3c47b..2867a17 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSMessageEvent.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSMessageEvent.cpp
@@ -141,7 +141,7 @@ static const HashTable* getJSMessageEventTable(ExecState* exec)
}
const ClassInfo JSMessageEvent::s_info = { "MessageEvent", &JSEvent::s_info, 0, getJSMessageEventTable };
-JSMessageEvent::JSMessageEvent(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<MessageEvent> impl)
+JSMessageEvent::JSMessageEvent(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<MessageEvent> impl)
: JSEvent(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSMessageEvent.h b/src/3rdparty/webkit/WebCore/generated/JSMessageEvent.h
index 070fb31..1cb3562 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSMessageEvent.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSMessageEvent.h
@@ -30,7 +30,7 @@ class MessageEvent;
class JSMessageEvent : public JSEvent {
typedef JSEvent Base;
public:
- JSMessageEvent(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<MessageEvent>);
+ JSMessageEvent(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<MessageEvent>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -64,7 +64,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSMessageEventPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSMessageEventPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSMessagePort.cpp b/src/3rdparty/webkit/WebCore/generated/JSMessagePort.cpp
index a532d51..2f84364 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSMessagePort.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSMessagePort.cpp
@@ -146,7 +146,7 @@ static const HashTable* getJSMessagePortTable(ExecState* exec)
}
const ClassInfo JSMessagePort::s_info = { "MessagePort", 0, 0, getJSMessagePortTable };
-JSMessagePort::JSMessagePort(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<MessagePort> impl)
+JSMessagePort::JSMessagePort(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<MessagePort> impl)
: DOMObjectWithGlobalPointer(structure, globalObject)
, m_impl(impl)
{
@@ -179,7 +179,7 @@ JSValue jsMessagePortOnmessage(ExecState* exec, const Identifier&, const Propert
UNUSED_PARAM(exec);
MessagePort* imp = static_cast<MessagePort*>(castedThis->impl());
if (EventListener* listener = imp->onmessage()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
diff --git a/src/3rdparty/webkit/WebCore/generated/JSMessagePort.h b/src/3rdparty/webkit/WebCore/generated/JSMessagePort.h
index ce6274e..6c6e94e 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSMessagePort.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSMessagePort.h
@@ -33,7 +33,7 @@ class MessagePort;
class JSMessagePort : public DOMObjectWithGlobalPointer {
typedef DOMObjectWithGlobalPointer Base;
public:
- JSMessagePort(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<MessagePort>);
+ JSMessagePort(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<MessagePort>);
virtual ~JSMessagePort();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -76,7 +76,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType));
}
- JSMessagePortPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSMessagePortPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSMimeType.cpp b/src/3rdparty/webkit/WebCore/generated/JSMimeType.cpp
index 458d7d7..1f97845 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSMimeType.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSMimeType.cpp
@@ -120,7 +120,7 @@ JSObject* JSMimeTypePrototype::self(ExecState* exec, JSGlobalObject* globalObjec
const ClassInfo JSMimeType::s_info = { "MimeType", 0, &JSMimeTypeTable, 0 };
-JSMimeType::JSMimeType(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<MimeType> impl)
+JSMimeType::JSMimeType(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<MimeType> impl)
: DOMObjectWithGlobalPointer(structure, globalObject)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSMimeType.h b/src/3rdparty/webkit/WebCore/generated/JSMimeType.h
index 5f0dc2d..9c4d1e3 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSMimeType.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSMimeType.h
@@ -33,7 +33,7 @@ class MimeType;
class JSMimeType : public DOMObjectWithGlobalPointer {
typedef DOMObjectWithGlobalPointer Base;
public:
- JSMimeType(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<MimeType>);
+ JSMimeType(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<MimeType>);
virtual ~JSMimeType();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -62,7 +62,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSMimeTypePrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSMimeTypePrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSMimeTypeArray.cpp b/src/3rdparty/webkit/WebCore/generated/JSMimeTypeArray.cpp
index 79f7bce..1a7f06b 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSMimeTypeArray.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSMimeTypeArray.cpp
@@ -131,7 +131,7 @@ bool JSMimeTypeArrayPrototype::getOwnPropertyDescriptor(ExecState* exec, const I
const ClassInfo JSMimeTypeArray::s_info = { "MimeTypeArray", 0, &JSMimeTypeArrayTable, 0 };
-JSMimeTypeArray::JSMimeTypeArray(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<MimeTypeArray> impl)
+JSMimeTypeArray::JSMimeTypeArray(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<MimeTypeArray> impl)
: DOMObjectWithGlobalPointer(structure, globalObject)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSMimeTypeArray.h b/src/3rdparty/webkit/WebCore/generated/JSMimeTypeArray.h
index c95fe3c..1fe01bb 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSMimeTypeArray.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSMimeTypeArray.h
@@ -33,7 +33,7 @@ class MimeTypeArray;
class JSMimeTypeArray : public DOMObjectWithGlobalPointer {
typedef DOMObjectWithGlobalPointer Base;
public:
- JSMimeTypeArray(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<MimeTypeArray>);
+ JSMimeTypeArray(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<MimeTypeArray>);
virtual ~JSMimeTypeArray();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -74,7 +74,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSMimeTypeArrayPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSMimeTypeArrayPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSMouseEvent.cpp b/src/3rdparty/webkit/WebCore/generated/JSMouseEvent.cpp
index 0cfbfd5..9b2220b 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSMouseEvent.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSMouseEvent.cpp
@@ -149,7 +149,7 @@ bool JSMouseEventPrototype::getOwnPropertyDescriptor(ExecState* exec, const Iden
const ClassInfo JSMouseEvent::s_info = { "MouseEvent", &JSUIEvent::s_info, &JSMouseEventTable, 0 };
-JSMouseEvent::JSMouseEvent(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<MouseEvent> impl)
+JSMouseEvent::JSMouseEvent(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<MouseEvent> impl)
: JSUIEvent(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSMouseEvent.h b/src/3rdparty/webkit/WebCore/generated/JSMouseEvent.h
index 968edb1..b13d5e6 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSMouseEvent.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSMouseEvent.h
@@ -30,7 +30,7 @@ class MouseEvent;
class JSMouseEvent : public JSUIEvent {
typedef JSUIEvent Base;
public:
- JSMouseEvent(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<MouseEvent>);
+ JSMouseEvent(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<MouseEvent>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -58,7 +58,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSMouseEventPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSMouseEventPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSMutationEvent.cpp b/src/3rdparty/webkit/WebCore/generated/JSMutationEvent.cpp
index 6cbf4b0..cb47db7 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSMutationEvent.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSMutationEvent.cpp
@@ -140,7 +140,7 @@ bool JSMutationEventPrototype::getOwnPropertyDescriptor(ExecState* exec, const I
const ClassInfo JSMutationEvent::s_info = { "MutationEvent", &JSEvent::s_info, &JSMutationEventTable, 0 };
-JSMutationEvent::JSMutationEvent(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<MutationEvent> impl)
+JSMutationEvent::JSMutationEvent(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<MutationEvent> impl)
: JSEvent(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSMutationEvent.h b/src/3rdparty/webkit/WebCore/generated/JSMutationEvent.h
index fb609ae..4a06315 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSMutationEvent.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSMutationEvent.h
@@ -30,7 +30,7 @@ class MutationEvent;
class JSMutationEvent : public JSEvent {
typedef JSEvent Base;
public:
- JSMutationEvent(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<MutationEvent>);
+ JSMutationEvent(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<MutationEvent>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -58,7 +58,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSMutationEventPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSMutationEventPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSNamedNodeMap.cpp b/src/3rdparty/webkit/WebCore/generated/JSNamedNodeMap.cpp
index a9b9e44..eafaee1 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSNamedNodeMap.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSNamedNodeMap.cpp
@@ -136,7 +136,7 @@ bool JSNamedNodeMapPrototype::getOwnPropertyDescriptor(ExecState* exec, const Id
const ClassInfo JSNamedNodeMap::s_info = { "NamedNodeMap", 0, &JSNamedNodeMapTable, 0 };
-JSNamedNodeMap::JSNamedNodeMap(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<NamedNodeMap> impl)
+JSNamedNodeMap::JSNamedNodeMap(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<NamedNodeMap> impl)
: DOMObjectWithGlobalPointer(structure, globalObject)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSNamedNodeMap.h b/src/3rdparty/webkit/WebCore/generated/JSNamedNodeMap.h
index 11b3101..6ea0e2f 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSNamedNodeMap.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSNamedNodeMap.h
@@ -33,7 +33,7 @@ class NamedNodeMap;
class JSNamedNodeMap : public DOMObjectWithGlobalPointer {
typedef DOMObjectWithGlobalPointer Base;
public:
- JSNamedNodeMap(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<NamedNodeMap>);
+ JSNamedNodeMap(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<NamedNodeMap>);
virtual ~JSNamedNodeMap();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -76,7 +76,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType));
}
- JSNamedNodeMapPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSNamedNodeMapPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSNavigator.cpp b/src/3rdparty/webkit/WebCore/generated/JSNavigator.cpp
index cdb2d38..6dcda62 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSNavigator.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSNavigator.cpp
@@ -100,7 +100,7 @@ bool JSNavigatorPrototype::getOwnPropertyDescriptor(ExecState* exec, const Ident
const ClassInfo JSNavigator::s_info = { "Navigator", 0, &JSNavigatorTable, 0 };
-JSNavigator::JSNavigator(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<Navigator> impl)
+JSNavigator::JSNavigator(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<Navigator> impl)
: DOMObjectWithGlobalPointer(structure, globalObject)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSNavigator.h b/src/3rdparty/webkit/WebCore/generated/JSNavigator.h
index 08706b2..ec14055 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSNavigator.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSNavigator.h
@@ -33,7 +33,7 @@ class Navigator;
class JSNavigator : public DOMObjectWithGlobalPointer {
typedef DOMObjectWithGlobalPointer Base;
public:
- JSNavigator(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<Navigator>);
+ JSNavigator(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<Navigator>);
virtual ~JSNavigator();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -69,7 +69,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType));
}
- JSNavigatorPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSNavigatorPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSNode.cpp b/src/3rdparty/webkit/WebCore/generated/JSNode.cpp
index beb059e..8ae675c 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSNode.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSNode.cpp
@@ -209,7 +209,7 @@ bool JSNodePrototype::getOwnPropertyDescriptor(ExecState* exec, const Identifier
const ClassInfo JSNode::s_info = { "Node", 0, &JSNodeTable, 0 };
-JSNode::JSNode(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<Node> impl)
+JSNode::JSNode(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<Node> impl)
: DOMObjectWithGlobalPointer(structure, globalObject)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSNode.h b/src/3rdparty/webkit/WebCore/generated/JSNode.h
index 33410d6..2275f39 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSNode.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSNode.h
@@ -35,7 +35,7 @@ class Node;
class JSNode : public DOMObjectWithGlobalPointer {
typedef DOMObjectWithGlobalPointer Base;
public:
- JSNode(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<Node>);
+ JSNode(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<Node>);
virtual ~JSNode();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -94,7 +94,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType));
}
- JSNodePrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSNodePrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSNodeFilter.cpp b/src/3rdparty/webkit/WebCore/generated/JSNodeFilter.cpp
index 37c4367..c50caf8 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSNodeFilter.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSNodeFilter.cpp
@@ -156,7 +156,7 @@ bool JSNodeFilterPrototype::getOwnPropertyDescriptor(ExecState* exec, const Iden
const ClassInfo JSNodeFilter::s_info = { "NodeFilter", 0, &JSNodeFilterTable, 0 };
-JSNodeFilter::JSNodeFilter(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<NodeFilter> impl)
+JSNodeFilter::JSNodeFilter(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<NodeFilter> impl)
: DOMObjectWithGlobalPointer(structure, globalObject)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSNodeFilter.h b/src/3rdparty/webkit/WebCore/generated/JSNodeFilter.h
index 03d0b85..48eb6b4 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSNodeFilter.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSNodeFilter.h
@@ -33,7 +33,7 @@ class NodeFilter;
class JSNodeFilter : public DOMObjectWithGlobalPointer {
typedef DOMObjectWithGlobalPointer Base;
public:
- JSNodeFilter(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<NodeFilter>);
+ JSNodeFilter(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<NodeFilter>);
virtual ~JSNodeFilter();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -73,7 +73,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType));
}
- JSNodeFilterPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSNodeFilterPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSNodeIterator.cpp b/src/3rdparty/webkit/WebCore/generated/JSNodeIterator.cpp
index 324be0f..89ea643 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSNodeIterator.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSNodeIterator.cpp
@@ -137,7 +137,7 @@ bool JSNodeIteratorPrototype::getOwnPropertyDescriptor(ExecState* exec, const Id
const ClassInfo JSNodeIterator::s_info = { "NodeIterator", 0, &JSNodeIteratorTable, 0 };
-JSNodeIterator::JSNodeIterator(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<NodeIterator> impl)
+JSNodeIterator::JSNodeIterator(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<NodeIterator> impl)
: DOMObjectWithGlobalPointer(structure, globalObject)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSNodeIterator.h b/src/3rdparty/webkit/WebCore/generated/JSNodeIterator.h
index a030f7d..21902e5 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSNodeIterator.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSNodeIterator.h
@@ -33,7 +33,7 @@ class NodeIterator;
class JSNodeIterator : public DOMObjectWithGlobalPointer {
typedef DOMObjectWithGlobalPointer Base;
public:
- JSNodeIterator(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<NodeIterator>);
+ JSNodeIterator(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<NodeIterator>);
virtual ~JSNodeIterator();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -74,7 +74,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType));
}
- JSNodeIteratorPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSNodeIteratorPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSNodeList.cpp b/src/3rdparty/webkit/WebCore/generated/JSNodeList.cpp
index fe6f6ca..be3bf91 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSNodeList.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSNodeList.cpp
@@ -131,7 +131,7 @@ bool JSNodeListPrototype::getOwnPropertyDescriptor(ExecState* exec, const Identi
const ClassInfo JSNodeList::s_info = { "NodeList", 0, &JSNodeListTable, 0 };
-JSNodeList::JSNodeList(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<NodeList> impl)
+JSNodeList::JSNodeList(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<NodeList> impl)
: DOMObjectWithGlobalPointer(structure, globalObject)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSNodeList.h b/src/3rdparty/webkit/WebCore/generated/JSNodeList.h
index 9947754..82e1cb6 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSNodeList.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSNodeList.h
@@ -34,7 +34,7 @@ class NodeList;
class JSNodeList : public DOMObjectWithGlobalPointer {
typedef DOMObjectWithGlobalPointer Base;
public:
- JSNodeList(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<NodeList>);
+ JSNodeList(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<NodeList>);
virtual ~JSNodeList();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -77,7 +77,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSNodeListPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSNodeListPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSNotation.cpp b/src/3rdparty/webkit/WebCore/generated/JSNotation.cpp
index 8377987..60a04fa 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSNotation.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSNotation.cpp
@@ -115,7 +115,7 @@ JSObject* JSNotationPrototype::self(ExecState* exec, JSGlobalObject* globalObjec
const ClassInfo JSNotation::s_info = { "Notation", &JSNode::s_info, &JSNotationTable, 0 };
-JSNotation::JSNotation(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<Notation> impl)
+JSNotation::JSNotation(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<Notation> impl)
: JSNode(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSNotation.h b/src/3rdparty/webkit/WebCore/generated/JSNotation.h
index bd23be1..71fd2d8 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSNotation.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSNotation.h
@@ -30,7 +30,7 @@ class Notation;
class JSNotation : public JSNode {
typedef JSNode Base;
public:
- JSNotation(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<Notation>);
+ JSNotation(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<Notation>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -52,7 +52,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSNotationPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSNotationPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSOverflowEvent.cpp b/src/3rdparty/webkit/WebCore/generated/JSOverflowEvent.cpp
index 215853b..26bd08e 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSOverflowEvent.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSOverflowEvent.cpp
@@ -134,7 +134,7 @@ bool JSOverflowEventPrototype::getOwnPropertyDescriptor(ExecState* exec, const I
const ClassInfo JSOverflowEvent::s_info = { "OverflowEvent", &JSEvent::s_info, &JSOverflowEventTable, 0 };
-JSOverflowEvent::JSOverflowEvent(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<OverflowEvent> impl)
+JSOverflowEvent::JSOverflowEvent(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<OverflowEvent> impl)
: JSEvent(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSOverflowEvent.h b/src/3rdparty/webkit/WebCore/generated/JSOverflowEvent.h
index 2b75c9d..8e2fb7f 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSOverflowEvent.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSOverflowEvent.h
@@ -30,7 +30,7 @@ class OverflowEvent;
class JSOverflowEvent : public JSEvent {
typedef JSEvent Base;
public:
- JSOverflowEvent(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<OverflowEvent>);
+ JSOverflowEvent(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<OverflowEvent>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -58,7 +58,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSOverflowEventPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSOverflowEventPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSPageTransitionEvent.cpp b/src/3rdparty/webkit/WebCore/generated/JSPageTransitionEvent.cpp
index 4e365d0..254d0e9 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSPageTransitionEvent.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSPageTransitionEvent.cpp
@@ -125,7 +125,7 @@ bool JSPageTransitionEventPrototype::getOwnPropertyDescriptor(ExecState* exec, c
const ClassInfo JSPageTransitionEvent::s_info = { "PageTransitionEvent", &JSEvent::s_info, &JSPageTransitionEventTable, 0 };
-JSPageTransitionEvent::JSPageTransitionEvent(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<PageTransitionEvent> impl)
+JSPageTransitionEvent::JSPageTransitionEvent(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<PageTransitionEvent> impl)
: JSEvent(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSPageTransitionEvent.h b/src/3rdparty/webkit/WebCore/generated/JSPageTransitionEvent.h
index 5f9cd3b..5829b8d 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSPageTransitionEvent.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSPageTransitionEvent.h
@@ -30,7 +30,7 @@ class PageTransitionEvent;
class JSPageTransitionEvent : public JSEvent {
typedef JSEvent Base;
public:
- JSPageTransitionEvent(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<PageTransitionEvent>);
+ JSPageTransitionEvent(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<PageTransitionEvent>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -58,7 +58,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSPageTransitionEventPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSPageTransitionEventPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSPlugin.cpp b/src/3rdparty/webkit/WebCore/generated/JSPlugin.cpp
index 1416a74..1c4b9a6 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSPlugin.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSPlugin.cpp
@@ -136,7 +136,7 @@ bool JSPluginPrototype::getOwnPropertyDescriptor(ExecState* exec, const Identifi
const ClassInfo JSPlugin::s_info = { "Plugin", 0, &JSPluginTable, 0 };
-JSPlugin::JSPlugin(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<Plugin> impl)
+JSPlugin::JSPlugin(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<Plugin> impl)
: DOMObjectWithGlobalPointer(structure, globalObject)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSPlugin.h b/src/3rdparty/webkit/WebCore/generated/JSPlugin.h
index e0860f8..98de1de 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSPlugin.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSPlugin.h
@@ -33,7 +33,7 @@ class Plugin;
class JSPlugin : public DOMObjectWithGlobalPointer {
typedef DOMObjectWithGlobalPointer Base;
public:
- JSPlugin(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<Plugin>);
+ JSPlugin(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<Plugin>);
virtual ~JSPlugin();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -74,7 +74,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSPluginPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSPluginPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSPluginArray.cpp b/src/3rdparty/webkit/WebCore/generated/JSPluginArray.cpp
index 436b924..0e8eec0 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSPluginArray.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSPluginArray.cpp
@@ -132,7 +132,7 @@ bool JSPluginArrayPrototype::getOwnPropertyDescriptor(ExecState* exec, const Ide
const ClassInfo JSPluginArray::s_info = { "PluginArray", 0, &JSPluginArrayTable, 0 };
-JSPluginArray::JSPluginArray(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<PluginArray> impl)
+JSPluginArray::JSPluginArray(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<PluginArray> impl)
: DOMObjectWithGlobalPointer(structure, globalObject)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSPluginArray.h b/src/3rdparty/webkit/WebCore/generated/JSPluginArray.h
index cc2ec61..859aefb 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSPluginArray.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSPluginArray.h
@@ -33,7 +33,7 @@ class PluginArray;
class JSPluginArray : public DOMObjectWithGlobalPointer {
typedef DOMObjectWithGlobalPointer Base;
public:
- JSPluginArray(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<PluginArray>);
+ JSPluginArray(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<PluginArray>);
virtual ~JSPluginArray();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -74,7 +74,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSPluginArrayPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSPluginArrayPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSPositionError.cpp b/src/3rdparty/webkit/WebCore/generated/JSPositionError.cpp
index 234481f..557c029 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSPositionError.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSPositionError.cpp
@@ -135,7 +135,7 @@ bool JSPositionErrorPrototype::getOwnPropertyDescriptor(ExecState* exec, const I
const ClassInfo JSPositionError::s_info = { "PositionError", 0, &JSPositionErrorTable, 0 };
-JSPositionError::JSPositionError(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<PositionError> impl)
+JSPositionError::JSPositionError(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<PositionError> impl)
: DOMObjectWithGlobalPointer(structure, globalObject)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSPositionError.h b/src/3rdparty/webkit/WebCore/generated/JSPositionError.h
index 30a1b69..7e680ae 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSPositionError.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSPositionError.h
@@ -33,7 +33,7 @@ class PositionError;
class JSPositionError : public DOMObjectWithGlobalPointer {
typedef DOMObjectWithGlobalPointer Base;
public:
- JSPositionError(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<PositionError>);
+ JSPositionError(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<PositionError>);
virtual ~JSPositionError();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -68,7 +68,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSPositionErrorPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSPositionErrorPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSProcessingInstruction.cpp b/src/3rdparty/webkit/WebCore/generated/JSProcessingInstruction.cpp
index 13c47c2..267a269 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSProcessingInstruction.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSProcessingInstruction.cpp
@@ -118,7 +118,7 @@ JSObject* JSProcessingInstructionPrototype::self(ExecState* exec, JSGlobalObject
const ClassInfo JSProcessingInstruction::s_info = { "ProcessingInstruction", &JSNode::s_info, &JSProcessingInstructionTable, 0 };
-JSProcessingInstruction::JSProcessingInstruction(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<ProcessingInstruction> impl)
+JSProcessingInstruction::JSProcessingInstruction(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<ProcessingInstruction> impl)
: JSNode(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSProcessingInstruction.h b/src/3rdparty/webkit/WebCore/generated/JSProcessingInstruction.h
index c68d7f5..6780d2e 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSProcessingInstruction.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSProcessingInstruction.h
@@ -30,7 +30,7 @@ class ProcessingInstruction;
class JSProcessingInstruction : public JSNode {
typedef JSNode Base;
public:
- JSProcessingInstruction(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<ProcessingInstruction>);
+ JSProcessingInstruction(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<ProcessingInstruction>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -53,7 +53,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSProcessingInstructionPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSProcessingInstructionPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSProgressEvent.cpp b/src/3rdparty/webkit/WebCore/generated/JSProgressEvent.cpp
index 1d586f1..3b1caaa 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSProgressEvent.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSProgressEvent.cpp
@@ -128,7 +128,7 @@ bool JSProgressEventPrototype::getOwnPropertyDescriptor(ExecState* exec, const I
const ClassInfo JSProgressEvent::s_info = { "ProgressEvent", &JSEvent::s_info, &JSProgressEventTable, 0 };
-JSProgressEvent::JSProgressEvent(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<ProgressEvent> impl)
+JSProgressEvent::JSProgressEvent(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<ProgressEvent> impl)
: JSEvent(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSProgressEvent.h b/src/3rdparty/webkit/WebCore/generated/JSProgressEvent.h
index f1e5670..c2c4877 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSProgressEvent.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSProgressEvent.h
@@ -30,7 +30,7 @@ class ProgressEvent;
class JSProgressEvent : public JSEvent {
typedef JSEvent Base;
public:
- JSProgressEvent(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<ProgressEvent>);
+ JSProgressEvent(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<ProgressEvent>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -58,7 +58,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSProgressEventPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSProgressEventPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSRGBColor.cpp b/src/3rdparty/webkit/WebCore/generated/JSRGBColor.cpp
index b0bf6b4..5144543 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSRGBColor.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSRGBColor.cpp
@@ -117,7 +117,7 @@ JSObject* JSRGBColorPrototype::self(ExecState* exec, JSGlobalObject* globalObjec
const ClassInfo JSRGBColor::s_info = { "RGBColor", 0, &JSRGBColorTable, 0 };
-JSRGBColor::JSRGBColor(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<RGBColor> impl)
+JSRGBColor::JSRGBColor(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<RGBColor> impl)
: DOMObjectWithGlobalPointer(structure, globalObject)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSRGBColor.h b/src/3rdparty/webkit/WebCore/generated/JSRGBColor.h
index 008f316..d1425e4 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSRGBColor.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSRGBColor.h
@@ -33,7 +33,7 @@ class RGBColor;
class JSRGBColor : public DOMObjectWithGlobalPointer {
typedef DOMObjectWithGlobalPointer Base;
public:
- JSRGBColor(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<RGBColor>);
+ JSRGBColor(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<RGBColor>);
virtual ~JSRGBColor();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -62,7 +62,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSRGBColorPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSRGBColorPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSRange.cpp b/src/3rdparty/webkit/WebCore/generated/JSRange.cpp
index 8faa98f..d6d4d93 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSRange.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSRange.cpp
@@ -183,7 +183,7 @@ bool JSRangePrototype::getOwnPropertyDescriptor(ExecState* exec, const Identifie
const ClassInfo JSRange::s_info = { "Range", 0, &JSRangeTable, 0 };
-JSRange::JSRange(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<Range> impl)
+JSRange::JSRange(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<Range> impl)
: DOMObjectWithGlobalPointer(structure, globalObject)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSRange.h b/src/3rdparty/webkit/WebCore/generated/JSRange.h
index 6bd51e9..b58a4bf 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSRange.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSRange.h
@@ -33,7 +33,7 @@ class Range;
class JSRange : public DOMObjectWithGlobalPointer {
typedef DOMObjectWithGlobalPointer Base;
public:
- JSRange(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<Range>);
+ JSRange(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<Range>);
virtual ~JSRange();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -68,7 +68,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSRangePrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSRangePrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSRangeException.cpp b/src/3rdparty/webkit/WebCore/generated/JSRangeException.cpp
index 29db9c0..5a975cc 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSRangeException.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSRangeException.cpp
@@ -134,7 +134,7 @@ bool JSRangeExceptionPrototype::getOwnPropertyDescriptor(ExecState* exec, const
const ClassInfo JSRangeException::s_info = { "RangeException", 0, &JSRangeExceptionTable, 0 };
-JSRangeException::JSRangeException(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<RangeException> impl)
+JSRangeException::JSRangeException(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<RangeException> impl)
: DOMObjectWithGlobalPointer(structure, globalObject)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSRangeException.h b/src/3rdparty/webkit/WebCore/generated/JSRangeException.h
index f9520aa..162acb8 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSRangeException.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSRangeException.h
@@ -33,7 +33,7 @@ class RangeException;
class JSRangeException : public DOMObjectWithGlobalPointer {
typedef DOMObjectWithGlobalPointer Base;
public:
- JSRangeException(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<RangeException>);
+ JSRangeException(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<RangeException>);
virtual ~JSRangeException();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -68,7 +68,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSRangeExceptionPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSRangeExceptionPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSRect.cpp b/src/3rdparty/webkit/WebCore/generated/JSRect.cpp
index df9089d..84d20e4 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSRect.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSRect.cpp
@@ -118,7 +118,7 @@ JSObject* JSRectPrototype::self(ExecState* exec, JSGlobalObject* globalObject)
const ClassInfo JSRect::s_info = { "Rect", 0, &JSRectTable, 0 };
-JSRect::JSRect(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<Rect> impl)
+JSRect::JSRect(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<Rect> impl)
: DOMObjectWithGlobalPointer(structure, globalObject)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSRect.h b/src/3rdparty/webkit/WebCore/generated/JSRect.h
index 3ed565d..cefef58 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSRect.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSRect.h
@@ -33,7 +33,7 @@ class Rect;
class JSRect : public DOMObjectWithGlobalPointer {
typedef DOMObjectWithGlobalPointer Base;
public:
- JSRect(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<Rect>);
+ JSRect(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<Rect>);
virtual ~JSRect();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -62,7 +62,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSRectPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSRectPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSQLError.cpp b/src/3rdparty/webkit/WebCore/generated/JSSQLError.cpp
index acab07d..a318e1d 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSQLError.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSQLError.cpp
@@ -75,7 +75,7 @@ JSObject* JSSQLErrorPrototype::self(ExecState* exec, JSGlobalObject* globalObjec
const ClassInfo JSSQLError::s_info = { "SQLError", 0, &JSSQLErrorTable, 0 };
-JSSQLError::JSSQLError(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SQLError> impl)
+JSSQLError::JSSQLError(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SQLError> impl)
: DOMObjectWithGlobalPointer(structure, globalObject)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSQLError.h b/src/3rdparty/webkit/WebCore/generated/JSSQLError.h
index 53941d4..9174130 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSQLError.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSQLError.h
@@ -35,7 +35,7 @@ class SQLError;
class JSSQLError : public DOMObjectWithGlobalPointer {
typedef DOMObjectWithGlobalPointer Base;
public:
- JSSQLError(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SQLError>);
+ JSSQLError(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SQLError>);
virtual ~JSSQLError();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -63,7 +63,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSSQLErrorPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSQLErrorPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSQLResultSet.cpp b/src/3rdparty/webkit/WebCore/generated/JSSQLResultSet.cpp
index d12399a..223de95 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSQLResultSet.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSQLResultSet.cpp
@@ -76,7 +76,7 @@ JSObject* JSSQLResultSetPrototype::self(ExecState* exec, JSGlobalObject* globalO
const ClassInfo JSSQLResultSet::s_info = { "SQLResultSet", 0, &JSSQLResultSetTable, 0 };
-JSSQLResultSet::JSSQLResultSet(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SQLResultSet> impl)
+JSSQLResultSet::JSSQLResultSet(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SQLResultSet> impl)
: DOMObjectWithGlobalPointer(structure, globalObject)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSQLResultSet.h b/src/3rdparty/webkit/WebCore/generated/JSSQLResultSet.h
index 3cea415..f463380 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSQLResultSet.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSQLResultSet.h
@@ -35,7 +35,7 @@ class SQLResultSet;
class JSSQLResultSet : public DOMObjectWithGlobalPointer {
typedef DOMObjectWithGlobalPointer Base;
public:
- JSSQLResultSet(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SQLResultSet>);
+ JSSQLResultSet(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SQLResultSet>);
virtual ~JSSQLResultSet();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -63,7 +63,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSSQLResultSetPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSQLResultSetPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSQLResultSetRowList.cpp b/src/3rdparty/webkit/WebCore/generated/JSSQLResultSetRowList.cpp
index 6253b97..dddf0c4 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSQLResultSetRowList.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSQLResultSetRowList.cpp
@@ -84,7 +84,7 @@ bool JSSQLResultSetRowListPrototype::getOwnPropertyDescriptor(ExecState* exec, c
const ClassInfo JSSQLResultSetRowList::s_info = { "SQLResultSetRowList", 0, &JSSQLResultSetRowListTable, 0 };
-JSSQLResultSetRowList::JSSQLResultSetRowList(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SQLResultSetRowList> impl)
+JSSQLResultSetRowList::JSSQLResultSetRowList(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SQLResultSetRowList> impl)
: DOMObjectWithGlobalPointer(structure, globalObject)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSQLResultSetRowList.h b/src/3rdparty/webkit/WebCore/generated/JSSQLResultSetRowList.h
index 1d01f42..83df584 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSQLResultSetRowList.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSQLResultSetRowList.h
@@ -35,7 +35,7 @@ class SQLResultSetRowList;
class JSSQLResultSetRowList : public DOMObjectWithGlobalPointer {
typedef DOMObjectWithGlobalPointer Base;
public:
- JSSQLResultSetRowList(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SQLResultSetRowList>);
+ JSSQLResultSetRowList(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SQLResultSetRowList>);
virtual ~JSSQLResultSetRowList();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -72,7 +72,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSSQLResultSetRowListPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSQLResultSetRowListPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSQLTransaction.cpp b/src/3rdparty/webkit/WebCore/generated/JSSQLTransaction.cpp
index 00f5649..c2c0e54 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSQLTransaction.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSQLTransaction.cpp
@@ -68,7 +68,7 @@ bool JSSQLTransactionPrototype::getOwnPropertyDescriptor(ExecState* exec, const
const ClassInfo JSSQLTransaction::s_info = { "SQLTransaction", 0, 0, 0 };
-JSSQLTransaction::JSSQLTransaction(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SQLTransaction> impl)
+JSSQLTransaction::JSSQLTransaction(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SQLTransaction> impl)
: DOMObjectWithGlobalPointer(structure, globalObject)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSQLTransaction.h b/src/3rdparty/webkit/WebCore/generated/JSSQLTransaction.h
index 7da46d2..a3886d3 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSQLTransaction.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSQLTransaction.h
@@ -35,7 +35,7 @@ class SQLTransaction;
class JSSQLTransaction : public DOMObjectWithGlobalPointer {
typedef DOMObjectWithGlobalPointer Base;
public:
- JSSQLTransaction(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SQLTransaction>);
+ JSSQLTransaction(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SQLTransaction>);
virtual ~JSSQLTransaction();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
@@ -65,7 +65,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSSQLTransactionPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSQLTransactionPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGAElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGAElement.cpp
index 21fce8b..da1045d 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGAElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGAElement.cpp
@@ -116,7 +116,7 @@ bool JSSVGAElementPrototype::getOwnPropertyDescriptor(ExecState* exec, const Ide
const ClassInfo JSSVGAElement::s_info = { "SVGAElement", &JSSVGElement::s_info, &JSSVGAElementTable, 0 };
-JSSVGAElement::JSSVGAElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGAElement> impl)
+JSSVGAElement::JSSVGAElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGAElement> impl)
: JSSVGElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGAElement.h b/src/3rdparty/webkit/WebCore/generated/JSSVGAElement.h
index 132aff6..f7d3cf9 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGAElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGAElement.h
@@ -33,7 +33,7 @@ class SVGAElement;
class JSSVGAElement : public JSSVGElement {
typedef JSSVGElement Base;
public:
- JSSVGAElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGAElement>);
+ JSSVGAElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGAElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -61,7 +61,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSSVGAElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGAElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGAltGlyphElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGAltGlyphElement.cpp
index 54d796f..40e8262 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGAltGlyphElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGAltGlyphElement.cpp
@@ -76,7 +76,7 @@ JSObject* JSSVGAltGlyphElementPrototype::self(ExecState* exec, JSGlobalObject* g
const ClassInfo JSSVGAltGlyphElement::s_info = { "SVGAltGlyphElement", &JSSVGTextPositioningElement::s_info, &JSSVGAltGlyphElementTable, 0 };
-JSSVGAltGlyphElement::JSSVGAltGlyphElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGAltGlyphElement> impl)
+JSSVGAltGlyphElement::JSSVGAltGlyphElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGAltGlyphElement> impl)
: JSSVGTextPositioningElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGAltGlyphElement.h b/src/3rdparty/webkit/WebCore/generated/JSSVGAltGlyphElement.h
index 59a246c..ac03bb4 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGAltGlyphElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGAltGlyphElement.h
@@ -33,7 +33,7 @@ class SVGAltGlyphElement;
class JSSVGAltGlyphElement : public JSSVGTextPositioningElement {
typedef JSSVGTextPositioningElement Base;
public:
- JSSVGAltGlyphElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGAltGlyphElement>);
+ JSSVGAltGlyphElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGAltGlyphElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -55,7 +55,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSSVGAltGlyphElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGAltGlyphElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGAngle.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGAngle.cpp
index 22d0740..6c82779 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGAngle.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGAngle.cpp
@@ -145,7 +145,7 @@ bool JSSVGAnglePrototype::getOwnPropertyDescriptor(ExecState* exec, const Identi
const ClassInfo JSSVGAngle::s_info = { "SVGAngle", 0, &JSSVGAngleTable, 0 };
-JSSVGAngle::JSSVGAngle(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGAngle> impl, SVGElement* context)
+JSSVGAngle::JSSVGAngle(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGAngle> impl, SVGElement* context)
: DOMObjectWithSVGContext(structure, globalObject, context)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGAngle.h b/src/3rdparty/webkit/WebCore/generated/JSSVGAngle.h
index 5348157..2630c3d 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGAngle.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGAngle.h
@@ -36,7 +36,7 @@ class SVGAngle;
class JSSVGAngle : public DOMObjectWithSVGContext {
typedef DOMObjectWithSVGContext Base;
public:
- JSSVGAngle(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGAngle>, SVGElement* context);
+ JSSVGAngle(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGAngle>, SVGElement* context);
virtual ~JSSVGAngle();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -72,7 +72,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSSVGAnglePrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGAnglePrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGAnimateColorElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGAnimateColorElement.cpp
index e6aa047..5e93bc8 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGAnimateColorElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGAnimateColorElement.cpp
@@ -56,7 +56,7 @@ JSObject* JSSVGAnimateColorElementPrototype::self(ExecState* exec, JSGlobalObjec
const ClassInfo JSSVGAnimateColorElement::s_info = { "SVGAnimateColorElement", &JSSVGAnimationElement::s_info, 0, 0 };
-JSSVGAnimateColorElement::JSSVGAnimateColorElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGAnimateColorElement> impl)
+JSSVGAnimateColorElement::JSSVGAnimateColorElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGAnimateColorElement> impl)
: JSSVGAnimationElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGAnimateColorElement.h b/src/3rdparty/webkit/WebCore/generated/JSSVGAnimateColorElement.h
index 2a44d41..48cf5f7 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGAnimateColorElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGAnimateColorElement.h
@@ -33,7 +33,7 @@ class SVGAnimateColorElement;
class JSSVGAnimateColorElement : public JSSVGAnimationElement {
typedef JSSVGAnimationElement Base;
public:
- JSSVGAnimateColorElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGAnimateColorElement>);
+ JSSVGAnimateColorElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGAnimateColorElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
@@ -47,7 +47,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSSVGAnimateColorElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGAnimateColorElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGAnimateElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGAnimateElement.cpp
index a49dea6..74c1019 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGAnimateElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGAnimateElement.cpp
@@ -56,7 +56,7 @@ JSObject* JSSVGAnimateElementPrototype::self(ExecState* exec, JSGlobalObject* gl
const ClassInfo JSSVGAnimateElement::s_info = { "SVGAnimateElement", &JSSVGAnimationElement::s_info, 0, 0 };
-JSSVGAnimateElement::JSSVGAnimateElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGAnimateElement> impl)
+JSSVGAnimateElement::JSSVGAnimateElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGAnimateElement> impl)
: JSSVGAnimationElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGAnimateElement.h b/src/3rdparty/webkit/WebCore/generated/JSSVGAnimateElement.h
index 90937ca..e94048a 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGAnimateElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGAnimateElement.h
@@ -33,7 +33,7 @@ class SVGAnimateElement;
class JSSVGAnimateElement : public JSSVGAnimationElement {
typedef JSSVGAnimationElement Base;
public:
- JSSVGAnimateElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGAnimateElement>);
+ JSSVGAnimateElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGAnimateElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
@@ -47,7 +47,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSSVGAnimateElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGAnimateElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGAnimateTransformElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGAnimateTransformElement.cpp
index d5c70c0..fedfcbc 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGAnimateTransformElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGAnimateTransformElement.cpp
@@ -56,7 +56,7 @@ JSObject* JSSVGAnimateTransformElementPrototype::self(ExecState* exec, JSGlobalO
const ClassInfo JSSVGAnimateTransformElement::s_info = { "SVGAnimateTransformElement", &JSSVGAnimationElement::s_info, 0, 0 };
-JSSVGAnimateTransformElement::JSSVGAnimateTransformElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGAnimateTransformElement> impl)
+JSSVGAnimateTransformElement::JSSVGAnimateTransformElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGAnimateTransformElement> impl)
: JSSVGAnimationElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGAnimateTransformElement.h b/src/3rdparty/webkit/WebCore/generated/JSSVGAnimateTransformElement.h
index fb8c1c3..0628bee 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGAnimateTransformElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGAnimateTransformElement.h
@@ -33,7 +33,7 @@ class SVGAnimateTransformElement;
class JSSVGAnimateTransformElement : public JSSVGAnimationElement {
typedef JSSVGAnimationElement Base;
public:
- JSSVGAnimateTransformElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGAnimateTransformElement>);
+ JSSVGAnimateTransformElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGAnimateTransformElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
@@ -47,7 +47,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSSVGAnimateTransformElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGAnimateTransformElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedAngle.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedAngle.cpp
index f54fda9..c09ce1c 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedAngle.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedAngle.cpp
@@ -73,7 +73,7 @@ JSObject* JSSVGAnimatedAnglePrototype::self(ExecState* exec, JSGlobalObject* glo
const ClassInfo JSSVGAnimatedAngle::s_info = { "SVGAnimatedAngle", 0, &JSSVGAnimatedAngleTable, 0 };
-JSSVGAnimatedAngle::JSSVGAnimatedAngle(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGAnimatedAngle> impl, SVGElement* context)
+JSSVGAnimatedAngle::JSSVGAnimatedAngle(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGAnimatedAngle> impl, SVGElement* context)
: DOMObjectWithSVGContext(structure, globalObject, context)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedAngle.h b/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedAngle.h
index ee4b15a..8b1be0b 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedAngle.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedAngle.h
@@ -34,7 +34,7 @@ namespace WebCore {
class JSSVGAnimatedAngle : public DOMObjectWithSVGContext {
typedef DOMObjectWithSVGContext Base;
public:
- JSSVGAnimatedAngle(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGAnimatedAngle>, SVGElement* context);
+ JSSVGAnimatedAngle(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGAnimatedAngle>, SVGElement* context);
virtual ~JSSVGAnimatedAngle();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -62,7 +62,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSSVGAnimatedAnglePrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGAnimatedAnglePrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedBoolean.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedBoolean.cpp
index 12c1822..fb3f4c8 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedBoolean.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedBoolean.cpp
@@ -71,7 +71,7 @@ JSObject* JSSVGAnimatedBooleanPrototype::self(ExecState* exec, JSGlobalObject* g
const ClassInfo JSSVGAnimatedBoolean::s_info = { "SVGAnimatedBoolean", 0, &JSSVGAnimatedBooleanTable, 0 };
-JSSVGAnimatedBoolean::JSSVGAnimatedBoolean(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGAnimatedBoolean> impl, SVGElement* context)
+JSSVGAnimatedBoolean::JSSVGAnimatedBoolean(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGAnimatedBoolean> impl, SVGElement* context)
: DOMObjectWithSVGContext(structure, globalObject, context)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedBoolean.h b/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedBoolean.h
index 31c227f..14f3208 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedBoolean.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedBoolean.h
@@ -34,7 +34,7 @@ namespace WebCore {
class JSSVGAnimatedBoolean : public DOMObjectWithSVGContext {
typedef DOMObjectWithSVGContext Base;
public:
- JSSVGAnimatedBoolean(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGAnimatedBoolean>, SVGElement* context);
+ JSSVGAnimatedBoolean(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGAnimatedBoolean>, SVGElement* context);
virtual ~JSSVGAnimatedBoolean();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -63,7 +63,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSSVGAnimatedBooleanPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGAnimatedBooleanPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedEnumeration.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedEnumeration.cpp
index cabd34e..8fbe43e 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedEnumeration.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedEnumeration.cpp
@@ -72,7 +72,7 @@ JSObject* JSSVGAnimatedEnumerationPrototype::self(ExecState* exec, JSGlobalObjec
const ClassInfo JSSVGAnimatedEnumeration::s_info = { "SVGAnimatedEnumeration", 0, &JSSVGAnimatedEnumerationTable, 0 };
-JSSVGAnimatedEnumeration::JSSVGAnimatedEnumeration(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGAnimatedEnumeration> impl, SVGElement* context)
+JSSVGAnimatedEnumeration::JSSVGAnimatedEnumeration(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGAnimatedEnumeration> impl, SVGElement* context)
: DOMObjectWithSVGContext(structure, globalObject, context)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedEnumeration.h b/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedEnumeration.h
index 4828ea1..b2a40c2 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedEnumeration.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedEnumeration.h
@@ -34,7 +34,7 @@ namespace WebCore {
class JSSVGAnimatedEnumeration : public DOMObjectWithSVGContext {
typedef DOMObjectWithSVGContext Base;
public:
- JSSVGAnimatedEnumeration(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGAnimatedEnumeration>, SVGElement* context);
+ JSSVGAnimatedEnumeration(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGAnimatedEnumeration>, SVGElement* context);
virtual ~JSSVGAnimatedEnumeration();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -63,7 +63,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSSVGAnimatedEnumerationPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGAnimatedEnumerationPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedInteger.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedInteger.cpp
index d19f136..f52a51b 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedInteger.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedInteger.cpp
@@ -72,7 +72,7 @@ JSObject* JSSVGAnimatedIntegerPrototype::self(ExecState* exec, JSGlobalObject* g
const ClassInfo JSSVGAnimatedInteger::s_info = { "SVGAnimatedInteger", 0, &JSSVGAnimatedIntegerTable, 0 };
-JSSVGAnimatedInteger::JSSVGAnimatedInteger(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGAnimatedInteger> impl, SVGElement* context)
+JSSVGAnimatedInteger::JSSVGAnimatedInteger(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGAnimatedInteger> impl, SVGElement* context)
: DOMObjectWithSVGContext(structure, globalObject, context)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedInteger.h b/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedInteger.h
index b2ae6dc..4484335 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedInteger.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedInteger.h
@@ -34,7 +34,7 @@ namespace WebCore {
class JSSVGAnimatedInteger : public DOMObjectWithSVGContext {
typedef DOMObjectWithSVGContext Base;
public:
- JSSVGAnimatedInteger(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGAnimatedInteger>, SVGElement* context);
+ JSSVGAnimatedInteger(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGAnimatedInteger>, SVGElement* context);
virtual ~JSSVGAnimatedInteger();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -63,7 +63,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSSVGAnimatedIntegerPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGAnimatedIntegerPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedLength.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedLength.cpp
index 851b70e..50826a7 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedLength.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedLength.cpp
@@ -72,7 +72,7 @@ JSObject* JSSVGAnimatedLengthPrototype::self(ExecState* exec, JSGlobalObject* gl
const ClassInfo JSSVGAnimatedLength::s_info = { "SVGAnimatedLength", 0, &JSSVGAnimatedLengthTable, 0 };
-JSSVGAnimatedLength::JSSVGAnimatedLength(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGAnimatedLength> impl, SVGElement* context)
+JSSVGAnimatedLength::JSSVGAnimatedLength(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGAnimatedLength> impl, SVGElement* context)
: DOMObjectWithSVGContext(structure, globalObject, context)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedLength.h b/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedLength.h
index c2458c1..7016f60 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedLength.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedLength.h
@@ -34,7 +34,7 @@ namespace WebCore {
class JSSVGAnimatedLength : public DOMObjectWithSVGContext {
typedef DOMObjectWithSVGContext Base;
public:
- JSSVGAnimatedLength(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGAnimatedLength>, SVGElement* context);
+ JSSVGAnimatedLength(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGAnimatedLength>, SVGElement* context);
virtual ~JSSVGAnimatedLength();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -62,7 +62,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSSVGAnimatedLengthPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGAnimatedLengthPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedLengthList.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedLengthList.cpp
index 6d403e3..b0c3743 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedLengthList.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedLengthList.cpp
@@ -73,7 +73,7 @@ JSObject* JSSVGAnimatedLengthListPrototype::self(ExecState* exec, JSGlobalObject
const ClassInfo JSSVGAnimatedLengthList::s_info = { "SVGAnimatedLengthList", 0, &JSSVGAnimatedLengthListTable, 0 };
-JSSVGAnimatedLengthList::JSSVGAnimatedLengthList(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGAnimatedLengthList> impl, SVGElement* context)
+JSSVGAnimatedLengthList::JSSVGAnimatedLengthList(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGAnimatedLengthList> impl, SVGElement* context)
: DOMObjectWithSVGContext(structure, globalObject, context)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedLengthList.h b/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedLengthList.h
index 2b7d3b5..e95fb92 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedLengthList.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedLengthList.h
@@ -34,7 +34,7 @@ namespace WebCore {
class JSSVGAnimatedLengthList : public DOMObjectWithSVGContext {
typedef DOMObjectWithSVGContext Base;
public:
- JSSVGAnimatedLengthList(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGAnimatedLengthList>, SVGElement* context);
+ JSSVGAnimatedLengthList(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGAnimatedLengthList>, SVGElement* context);
virtual ~JSSVGAnimatedLengthList();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -62,7 +62,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSSVGAnimatedLengthListPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGAnimatedLengthListPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedNumber.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedNumber.cpp
index 0ccd0c9..ef16117 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedNumber.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedNumber.cpp
@@ -72,7 +72,7 @@ JSObject* JSSVGAnimatedNumberPrototype::self(ExecState* exec, JSGlobalObject* gl
const ClassInfo JSSVGAnimatedNumber::s_info = { "SVGAnimatedNumber", 0, &JSSVGAnimatedNumberTable, 0 };
-JSSVGAnimatedNumber::JSSVGAnimatedNumber(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGAnimatedNumber> impl, SVGElement* context)
+JSSVGAnimatedNumber::JSSVGAnimatedNumber(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGAnimatedNumber> impl, SVGElement* context)
: DOMObjectWithSVGContext(structure, globalObject, context)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedNumber.h b/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedNumber.h
index 7b1797b..e33b50d 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedNumber.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedNumber.h
@@ -34,7 +34,7 @@ namespace WebCore {
class JSSVGAnimatedNumber : public DOMObjectWithSVGContext {
typedef DOMObjectWithSVGContext Base;
public:
- JSSVGAnimatedNumber(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGAnimatedNumber>, SVGElement* context);
+ JSSVGAnimatedNumber(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGAnimatedNumber>, SVGElement* context);
virtual ~JSSVGAnimatedNumber();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -63,7 +63,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSSVGAnimatedNumberPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGAnimatedNumberPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedNumberList.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedNumberList.cpp
index 756dd95..af11dbd 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedNumberList.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedNumberList.cpp
@@ -73,7 +73,7 @@ JSObject* JSSVGAnimatedNumberListPrototype::self(ExecState* exec, JSGlobalObject
const ClassInfo JSSVGAnimatedNumberList::s_info = { "SVGAnimatedNumberList", 0, &JSSVGAnimatedNumberListTable, 0 };
-JSSVGAnimatedNumberList::JSSVGAnimatedNumberList(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGAnimatedNumberList> impl, SVGElement* context)
+JSSVGAnimatedNumberList::JSSVGAnimatedNumberList(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGAnimatedNumberList> impl, SVGElement* context)
: DOMObjectWithSVGContext(structure, globalObject, context)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedNumberList.h b/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedNumberList.h
index 8089364..3729b0a 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedNumberList.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedNumberList.h
@@ -34,7 +34,7 @@ namespace WebCore {
class JSSVGAnimatedNumberList : public DOMObjectWithSVGContext {
typedef DOMObjectWithSVGContext Base;
public:
- JSSVGAnimatedNumberList(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGAnimatedNumberList>, SVGElement* context);
+ JSSVGAnimatedNumberList(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGAnimatedNumberList>, SVGElement* context);
virtual ~JSSVGAnimatedNumberList();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -62,7 +62,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSSVGAnimatedNumberListPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGAnimatedNumberListPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedPreserveAspectRatio.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedPreserveAspectRatio.cpp
index c21644e..53f0b60 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedPreserveAspectRatio.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedPreserveAspectRatio.cpp
@@ -73,7 +73,7 @@ JSObject* JSSVGAnimatedPreserveAspectRatioPrototype::self(ExecState* exec, JSGlo
const ClassInfo JSSVGAnimatedPreserveAspectRatio::s_info = { "SVGAnimatedPreserveAspectRatio", 0, &JSSVGAnimatedPreserveAspectRatioTable, 0 };
-JSSVGAnimatedPreserveAspectRatio::JSSVGAnimatedPreserveAspectRatio(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGAnimatedPreserveAspectRatio> impl, SVGElement* context)
+JSSVGAnimatedPreserveAspectRatio::JSSVGAnimatedPreserveAspectRatio(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGAnimatedPreserveAspectRatio> impl, SVGElement* context)
: DOMObjectWithSVGContext(structure, globalObject, context)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedPreserveAspectRatio.h b/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedPreserveAspectRatio.h
index 5bca921..5a1feb6 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedPreserveAspectRatio.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedPreserveAspectRatio.h
@@ -34,7 +34,7 @@ namespace WebCore {
class JSSVGAnimatedPreserveAspectRatio : public DOMObjectWithSVGContext {
typedef DOMObjectWithSVGContext Base;
public:
- JSSVGAnimatedPreserveAspectRatio(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGAnimatedPreserveAspectRatio>, SVGElement* context);
+ JSSVGAnimatedPreserveAspectRatio(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGAnimatedPreserveAspectRatio>, SVGElement* context);
virtual ~JSSVGAnimatedPreserveAspectRatio();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -62,7 +62,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSSVGAnimatedPreserveAspectRatioPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGAnimatedPreserveAspectRatioPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedRect.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedRect.cpp
index f2d6c6c..432a4d5 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedRect.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedRect.cpp
@@ -73,7 +73,7 @@ JSObject* JSSVGAnimatedRectPrototype::self(ExecState* exec, JSGlobalObject* glob
const ClassInfo JSSVGAnimatedRect::s_info = { "SVGAnimatedRect", 0, &JSSVGAnimatedRectTable, 0 };
-JSSVGAnimatedRect::JSSVGAnimatedRect(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGAnimatedRect> impl, SVGElement* context)
+JSSVGAnimatedRect::JSSVGAnimatedRect(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGAnimatedRect> impl, SVGElement* context)
: DOMObjectWithSVGContext(structure, globalObject, context)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedRect.h b/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedRect.h
index 79f1c24..7f9e25d 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedRect.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedRect.h
@@ -34,7 +34,7 @@ namespace WebCore {
class JSSVGAnimatedRect : public DOMObjectWithSVGContext {
typedef DOMObjectWithSVGContext Base;
public:
- JSSVGAnimatedRect(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGAnimatedRect>, SVGElement* context);
+ JSSVGAnimatedRect(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGAnimatedRect>, SVGElement* context);
virtual ~JSSVGAnimatedRect();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -62,7 +62,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSSVGAnimatedRectPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGAnimatedRectPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedString.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedString.cpp
index ff997f8..c3ccd92 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedString.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedString.cpp
@@ -74,7 +74,7 @@ JSObject* JSSVGAnimatedStringPrototype::self(ExecState* exec, JSGlobalObject* gl
const ClassInfo JSSVGAnimatedString::s_info = { "SVGAnimatedString", 0, &JSSVGAnimatedStringTable, 0 };
-JSSVGAnimatedString::JSSVGAnimatedString(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGAnimatedString> impl, SVGElement* context)
+JSSVGAnimatedString::JSSVGAnimatedString(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGAnimatedString> impl, SVGElement* context)
: DOMObjectWithSVGContext(structure, globalObject, context)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedString.h b/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedString.h
index be817be..b7d35e1 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedString.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedString.h
@@ -34,7 +34,7 @@ namespace WebCore {
class JSSVGAnimatedString : public DOMObjectWithSVGContext {
typedef DOMObjectWithSVGContext Base;
public:
- JSSVGAnimatedString(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGAnimatedString>, SVGElement* context);
+ JSSVGAnimatedString(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGAnimatedString>, SVGElement* context);
virtual ~JSSVGAnimatedString();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -63,7 +63,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSSVGAnimatedStringPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGAnimatedStringPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedTransformList.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedTransformList.cpp
index 2ac0fea..52b2395 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedTransformList.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedTransformList.cpp
@@ -73,7 +73,7 @@ JSObject* JSSVGAnimatedTransformListPrototype::self(ExecState* exec, JSGlobalObj
const ClassInfo JSSVGAnimatedTransformList::s_info = { "SVGAnimatedTransformList", 0, &JSSVGAnimatedTransformListTable, 0 };
-JSSVGAnimatedTransformList::JSSVGAnimatedTransformList(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGAnimatedTransformList> impl, SVGElement* context)
+JSSVGAnimatedTransformList::JSSVGAnimatedTransformList(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGAnimatedTransformList> impl, SVGElement* context)
: DOMObjectWithSVGContext(structure, globalObject, context)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedTransformList.h b/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedTransformList.h
index d871e62..9917280 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedTransformList.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedTransformList.h
@@ -34,7 +34,7 @@ namespace WebCore {
class JSSVGAnimatedTransformList : public DOMObjectWithSVGContext {
typedef DOMObjectWithSVGContext Base;
public:
- JSSVGAnimatedTransformList(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGAnimatedTransformList>, SVGElement* context);
+ JSSVGAnimatedTransformList(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGAnimatedTransformList>, SVGElement* context);
virtual ~JSSVGAnimatedTransformList();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -62,7 +62,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSSVGAnimatedTransformListPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGAnimatedTransformListPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGAnimationElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGAnimationElement.cpp
index 6311dc7..cb48007 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGAnimationElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGAnimationElement.cpp
@@ -100,7 +100,7 @@ bool JSSVGAnimationElementPrototype::getOwnPropertyDescriptor(ExecState* exec, c
const ClassInfo JSSVGAnimationElement::s_info = { "SVGAnimationElement", &JSSVGElement::s_info, &JSSVGAnimationElementTable, 0 };
-JSSVGAnimationElement::JSSVGAnimationElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGAnimationElement> impl)
+JSSVGAnimationElement::JSSVGAnimationElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGAnimationElement> impl)
: JSSVGElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGAnimationElement.h b/src/3rdparty/webkit/WebCore/generated/JSSVGAnimationElement.h
index 794e7f9..f0d421d 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGAnimationElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGAnimationElement.h
@@ -33,7 +33,7 @@ class SVGAnimationElement;
class JSSVGAnimationElement : public JSSVGElement {
typedef JSSVGElement Base;
public:
- JSSVGAnimationElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGAnimationElement>);
+ JSSVGAnimationElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGAnimationElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -60,7 +60,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSSVGAnimationElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGAnimationElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGCircleElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGCircleElement.cpp
index f38a8b1..49859f6 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGCircleElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGCircleElement.cpp
@@ -118,7 +118,7 @@ bool JSSVGCircleElementPrototype::getOwnPropertyDescriptor(ExecState* exec, cons
const ClassInfo JSSVGCircleElement::s_info = { "SVGCircleElement", &JSSVGElement::s_info, &JSSVGCircleElementTable, 0 };
-JSSVGCircleElement::JSSVGCircleElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGCircleElement> impl)
+JSSVGCircleElement::JSSVGCircleElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGCircleElement> impl)
: JSSVGElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGCircleElement.h b/src/3rdparty/webkit/WebCore/generated/JSSVGCircleElement.h
index 606d1ea..8c609b5 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGCircleElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGCircleElement.h
@@ -33,7 +33,7 @@ class SVGCircleElement;
class JSSVGCircleElement : public JSSVGElement {
typedef JSSVGElement Base;
public:
- JSSVGCircleElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGCircleElement>);
+ JSSVGCircleElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGCircleElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -61,7 +61,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSSVGCircleElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGCircleElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGClipPathElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGClipPathElement.cpp
index e487399..07a73e0 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGClipPathElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGClipPathElement.cpp
@@ -116,7 +116,7 @@ bool JSSVGClipPathElementPrototype::getOwnPropertyDescriptor(ExecState* exec, co
const ClassInfo JSSVGClipPathElement::s_info = { "SVGClipPathElement", &JSSVGElement::s_info, &JSSVGClipPathElementTable, 0 };
-JSSVGClipPathElement::JSSVGClipPathElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGClipPathElement> impl)
+JSSVGClipPathElement::JSSVGClipPathElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGClipPathElement> impl)
: JSSVGElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGClipPathElement.h b/src/3rdparty/webkit/WebCore/generated/JSSVGClipPathElement.h
index f190920..2dcb7f2 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGClipPathElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGClipPathElement.h
@@ -33,7 +33,7 @@ class SVGClipPathElement;
class JSSVGClipPathElement : public JSSVGElement {
typedef JSSVGElement Base;
public:
- JSSVGClipPathElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGClipPathElement>);
+ JSSVGClipPathElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGClipPathElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -61,7 +61,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSSVGClipPathElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGClipPathElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGColor.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGColor.cpp
index b91ba1f..d60e65d 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGColor.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGColor.cpp
@@ -142,7 +142,7 @@ bool JSSVGColorPrototype::getOwnPropertyDescriptor(ExecState* exec, const Identi
const ClassInfo JSSVGColor::s_info = { "SVGColor", &JSCSSValue::s_info, &JSSVGColorTable, 0 };
-JSSVGColor::JSSVGColor(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGColor> impl)
+JSSVGColor::JSSVGColor(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGColor> impl)
: JSCSSValue(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGColor.h b/src/3rdparty/webkit/WebCore/generated/JSSVGColor.h
index 8df68dd..03f5c31 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGColor.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGColor.h
@@ -33,7 +33,7 @@ class SVGColor;
class JSSVGColor : public JSCSSValue {
typedef JSCSSValue Base;
public:
- JSSVGColor(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGColor>);
+ JSSVGColor(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGColor>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -61,7 +61,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSSVGColorPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGColorPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGComponentTransferFunctionElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGComponentTransferFunctionElement.cpp
index 842a2aa..e37e52e 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGComponentTransferFunctionElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGComponentTransferFunctionElement.cpp
@@ -147,7 +147,7 @@ bool JSSVGComponentTransferFunctionElementPrototype::getOwnPropertyDescriptor(Ex
const ClassInfo JSSVGComponentTransferFunctionElement::s_info = { "SVGComponentTransferFunctionElement", &JSSVGElement::s_info, &JSSVGComponentTransferFunctionElementTable, 0 };
-JSSVGComponentTransferFunctionElement::JSSVGComponentTransferFunctionElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGComponentTransferFunctionElement> impl)
+JSSVGComponentTransferFunctionElement::JSSVGComponentTransferFunctionElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGComponentTransferFunctionElement> impl)
: JSSVGElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGComponentTransferFunctionElement.h b/src/3rdparty/webkit/WebCore/generated/JSSVGComponentTransferFunctionElement.h
index 48b858e..bda4119 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGComponentTransferFunctionElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGComponentTransferFunctionElement.h
@@ -33,7 +33,7 @@ class SVGComponentTransferFunctionElement;
class JSSVGComponentTransferFunctionElement : public JSSVGElement {
typedef JSSVGElement Base;
public:
- JSSVGComponentTransferFunctionElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGComponentTransferFunctionElement>);
+ JSSVGComponentTransferFunctionElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGComponentTransferFunctionElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -61,7 +61,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSSVGComponentTransferFunctionElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGComponentTransferFunctionElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGCursorElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGCursorElement.cpp
index 3846aea..80c0c0e 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGCursorElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGCursorElement.cpp
@@ -94,7 +94,7 @@ bool JSSVGCursorElementPrototype::getOwnPropertyDescriptor(ExecState* exec, cons
const ClassInfo JSSVGCursorElement::s_info = { "SVGCursorElement", &JSSVGElement::s_info, &JSSVGCursorElementTable, 0 };
-JSSVGCursorElement::JSSVGCursorElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGCursorElement> impl)
+JSSVGCursorElement::JSSVGCursorElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGCursorElement> impl)
: JSSVGElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGCursorElement.h b/src/3rdparty/webkit/WebCore/generated/JSSVGCursorElement.h
index 967a398..137803a 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGCursorElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGCursorElement.h
@@ -33,7 +33,7 @@ class SVGCursorElement;
class JSSVGCursorElement : public JSSVGElement {
typedef JSSVGElement Base;
public:
- JSSVGCursorElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGCursorElement>);
+ JSSVGCursorElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGCursorElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -60,7 +60,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSSVGCursorElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGCursorElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGDefsElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGDefsElement.cpp
index 4c493c4..4ff5cf8 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGDefsElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGDefsElement.cpp
@@ -114,7 +114,7 @@ bool JSSVGDefsElementPrototype::getOwnPropertyDescriptor(ExecState* exec, const
const ClassInfo JSSVGDefsElement::s_info = { "SVGDefsElement", &JSSVGElement::s_info, &JSSVGDefsElementTable, 0 };
-JSSVGDefsElement::JSSVGDefsElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGDefsElement> impl)
+JSSVGDefsElement::JSSVGDefsElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGDefsElement> impl)
: JSSVGElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGDefsElement.h b/src/3rdparty/webkit/WebCore/generated/JSSVGDefsElement.h
index aefa6aa..522d278 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGDefsElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGDefsElement.h
@@ -33,7 +33,7 @@ class SVGDefsElement;
class JSSVGDefsElement : public JSSVGElement {
typedef JSSVGElement Base;
public:
- JSSVGDefsElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGDefsElement>);
+ JSSVGDefsElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGDefsElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -61,7 +61,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSSVGDefsElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGDefsElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGDescElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGDescElement.cpp
index 6cfa649..1c566c8 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGDescElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGDescElement.cpp
@@ -94,7 +94,7 @@ bool JSSVGDescElementPrototype::getOwnPropertyDescriptor(ExecState* exec, const
const ClassInfo JSSVGDescElement::s_info = { "SVGDescElement", &JSSVGElement::s_info, &JSSVGDescElementTable, 0 };
-JSSVGDescElement::JSSVGDescElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGDescElement> impl)
+JSSVGDescElement::JSSVGDescElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGDescElement> impl)
: JSSVGElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGDescElement.h b/src/3rdparty/webkit/WebCore/generated/JSSVGDescElement.h
index 2f34a23..920127b 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGDescElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGDescElement.h
@@ -33,7 +33,7 @@ class SVGDescElement;
class JSSVGDescElement : public JSSVGElement {
typedef JSSVGElement Base;
public:
- JSSVGDescElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGDescElement>);
+ JSSVGDescElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGDescElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -61,7 +61,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSSVGDescElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGDescElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGDocument.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGDocument.cpp
index f0f6d2a..15632fb 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGDocument.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGDocument.cpp
@@ -87,7 +87,7 @@ bool JSSVGDocumentPrototype::getOwnPropertyDescriptor(ExecState* exec, const Ide
const ClassInfo JSSVGDocument::s_info = { "SVGDocument", &JSDocument::s_info, &JSSVGDocumentTable, 0 };
-JSSVGDocument::JSSVGDocument(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGDocument> impl)
+JSSVGDocument::JSSVGDocument(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGDocument> impl)
: JSDocument(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGDocument.h b/src/3rdparty/webkit/WebCore/generated/JSSVGDocument.h
index fc38a2f..830952b 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGDocument.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGDocument.h
@@ -33,7 +33,7 @@ class SVGDocument;
class JSSVGDocument : public JSDocument {
typedef JSDocument Base;
public:
- JSSVGDocument(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGDocument>);
+ JSSVGDocument(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGDocument>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -60,7 +60,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSSVGDocumentPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGDocumentPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGElement.cpp
index 208d2ae..2278043 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGElement.cpp
@@ -79,7 +79,7 @@ JSObject* JSSVGElementPrototype::self(ExecState* exec, JSGlobalObject* globalObj
const ClassInfo JSSVGElement::s_info = { "SVGElement", &JSElement::s_info, &JSSVGElementTable, 0 };
-JSSVGElement::JSSVGElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGElement> impl)
+JSSVGElement::JSSVGElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGElement> impl)
: JSElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGElement.h b/src/3rdparty/webkit/WebCore/generated/JSSVGElement.h
index 4358599..39b1660 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGElement.h
@@ -33,7 +33,7 @@ class SVGElement;
class JSSVGElement : public JSElement {
typedef JSElement Base;
public:
- JSSVGElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGElement>);
+ JSSVGElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -60,7 +60,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSSVGElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGElementInstance.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGElementInstance.cpp
index 3c611c3..10d375d 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGElementInstance.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGElementInstance.cpp
@@ -145,7 +145,7 @@ bool JSSVGElementInstancePrototype::getOwnPropertyDescriptor(ExecState* exec, co
const ClassInfo JSSVGElementInstance::s_info = { "SVGElementInstance", 0, &JSSVGElementInstanceTable, 0 };
-JSSVGElementInstance::JSSVGElementInstance(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGElementInstance> impl)
+JSSVGElementInstance::JSSVGElementInstance(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGElementInstance> impl)
: DOMObjectWithGlobalPointer(structure, globalObject)
, m_impl(impl)
{
@@ -241,7 +241,7 @@ JSValue jsSVGElementInstanceOnabort(ExecState* exec, const Identifier&, const Pr
UNUSED_PARAM(exec);
SVGElementInstance* imp = static_cast<SVGElementInstance*>(castedThis->impl());
if (EventListener* listener = imp->onabort()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -253,7 +253,7 @@ JSValue jsSVGElementInstanceOnblur(ExecState* exec, const Identifier&, const Pro
UNUSED_PARAM(exec);
SVGElementInstance* imp = static_cast<SVGElementInstance*>(castedThis->impl());
if (EventListener* listener = imp->onblur()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -265,7 +265,7 @@ JSValue jsSVGElementInstanceOnchange(ExecState* exec, const Identifier&, const P
UNUSED_PARAM(exec);
SVGElementInstance* imp = static_cast<SVGElementInstance*>(castedThis->impl());
if (EventListener* listener = imp->onchange()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -277,7 +277,7 @@ JSValue jsSVGElementInstanceOnclick(ExecState* exec, const Identifier&, const Pr
UNUSED_PARAM(exec);
SVGElementInstance* imp = static_cast<SVGElementInstance*>(castedThis->impl());
if (EventListener* listener = imp->onclick()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -289,7 +289,7 @@ JSValue jsSVGElementInstanceOncontextmenu(ExecState* exec, const Identifier&, co
UNUSED_PARAM(exec);
SVGElementInstance* imp = static_cast<SVGElementInstance*>(castedThis->impl());
if (EventListener* listener = imp->oncontextmenu()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -301,7 +301,7 @@ JSValue jsSVGElementInstanceOndblclick(ExecState* exec, const Identifier&, const
UNUSED_PARAM(exec);
SVGElementInstance* imp = static_cast<SVGElementInstance*>(castedThis->impl());
if (EventListener* listener = imp->ondblclick()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -313,7 +313,7 @@ JSValue jsSVGElementInstanceOnerror(ExecState* exec, const Identifier&, const Pr
UNUSED_PARAM(exec);
SVGElementInstance* imp = static_cast<SVGElementInstance*>(castedThis->impl());
if (EventListener* listener = imp->onerror()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -325,7 +325,7 @@ JSValue jsSVGElementInstanceOnfocus(ExecState* exec, const Identifier&, const Pr
UNUSED_PARAM(exec);
SVGElementInstance* imp = static_cast<SVGElementInstance*>(castedThis->impl());
if (EventListener* listener = imp->onfocus()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -337,7 +337,7 @@ JSValue jsSVGElementInstanceOninput(ExecState* exec, const Identifier&, const Pr
UNUSED_PARAM(exec);
SVGElementInstance* imp = static_cast<SVGElementInstance*>(castedThis->impl());
if (EventListener* listener = imp->oninput()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -349,7 +349,7 @@ JSValue jsSVGElementInstanceOnkeydown(ExecState* exec, const Identifier&, const
UNUSED_PARAM(exec);
SVGElementInstance* imp = static_cast<SVGElementInstance*>(castedThis->impl());
if (EventListener* listener = imp->onkeydown()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -361,7 +361,7 @@ JSValue jsSVGElementInstanceOnkeypress(ExecState* exec, const Identifier&, const
UNUSED_PARAM(exec);
SVGElementInstance* imp = static_cast<SVGElementInstance*>(castedThis->impl());
if (EventListener* listener = imp->onkeypress()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -373,7 +373,7 @@ JSValue jsSVGElementInstanceOnkeyup(ExecState* exec, const Identifier&, const Pr
UNUSED_PARAM(exec);
SVGElementInstance* imp = static_cast<SVGElementInstance*>(castedThis->impl());
if (EventListener* listener = imp->onkeyup()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -385,7 +385,7 @@ JSValue jsSVGElementInstanceOnload(ExecState* exec, const Identifier&, const Pro
UNUSED_PARAM(exec);
SVGElementInstance* imp = static_cast<SVGElementInstance*>(castedThis->impl());
if (EventListener* listener = imp->onload()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -397,7 +397,7 @@ JSValue jsSVGElementInstanceOnmousedown(ExecState* exec, const Identifier&, cons
UNUSED_PARAM(exec);
SVGElementInstance* imp = static_cast<SVGElementInstance*>(castedThis->impl());
if (EventListener* listener = imp->onmousedown()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -409,7 +409,7 @@ JSValue jsSVGElementInstanceOnmousemove(ExecState* exec, const Identifier&, cons
UNUSED_PARAM(exec);
SVGElementInstance* imp = static_cast<SVGElementInstance*>(castedThis->impl());
if (EventListener* listener = imp->onmousemove()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -421,7 +421,7 @@ JSValue jsSVGElementInstanceOnmouseout(ExecState* exec, const Identifier&, const
UNUSED_PARAM(exec);
SVGElementInstance* imp = static_cast<SVGElementInstance*>(castedThis->impl());
if (EventListener* listener = imp->onmouseout()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -433,7 +433,7 @@ JSValue jsSVGElementInstanceOnmouseover(ExecState* exec, const Identifier&, cons
UNUSED_PARAM(exec);
SVGElementInstance* imp = static_cast<SVGElementInstance*>(castedThis->impl());
if (EventListener* listener = imp->onmouseover()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -445,7 +445,7 @@ JSValue jsSVGElementInstanceOnmouseup(ExecState* exec, const Identifier&, const
UNUSED_PARAM(exec);
SVGElementInstance* imp = static_cast<SVGElementInstance*>(castedThis->impl());
if (EventListener* listener = imp->onmouseup()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -457,7 +457,7 @@ JSValue jsSVGElementInstanceOnmousewheel(ExecState* exec, const Identifier&, con
UNUSED_PARAM(exec);
SVGElementInstance* imp = static_cast<SVGElementInstance*>(castedThis->impl());
if (EventListener* listener = imp->onmousewheel()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -469,7 +469,7 @@ JSValue jsSVGElementInstanceOnbeforecut(ExecState* exec, const Identifier&, cons
UNUSED_PARAM(exec);
SVGElementInstance* imp = static_cast<SVGElementInstance*>(castedThis->impl());
if (EventListener* listener = imp->onbeforecut()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -481,7 +481,7 @@ JSValue jsSVGElementInstanceOncut(ExecState* exec, const Identifier&, const Prop
UNUSED_PARAM(exec);
SVGElementInstance* imp = static_cast<SVGElementInstance*>(castedThis->impl());
if (EventListener* listener = imp->oncut()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -493,7 +493,7 @@ JSValue jsSVGElementInstanceOnbeforecopy(ExecState* exec, const Identifier&, con
UNUSED_PARAM(exec);
SVGElementInstance* imp = static_cast<SVGElementInstance*>(castedThis->impl());
if (EventListener* listener = imp->onbeforecopy()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -505,7 +505,7 @@ JSValue jsSVGElementInstanceOncopy(ExecState* exec, const Identifier&, const Pro
UNUSED_PARAM(exec);
SVGElementInstance* imp = static_cast<SVGElementInstance*>(castedThis->impl());
if (EventListener* listener = imp->oncopy()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -517,7 +517,7 @@ JSValue jsSVGElementInstanceOnbeforepaste(ExecState* exec, const Identifier&, co
UNUSED_PARAM(exec);
SVGElementInstance* imp = static_cast<SVGElementInstance*>(castedThis->impl());
if (EventListener* listener = imp->onbeforepaste()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -529,7 +529,7 @@ JSValue jsSVGElementInstanceOnpaste(ExecState* exec, const Identifier&, const Pr
UNUSED_PARAM(exec);
SVGElementInstance* imp = static_cast<SVGElementInstance*>(castedThis->impl());
if (EventListener* listener = imp->onpaste()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -541,7 +541,7 @@ JSValue jsSVGElementInstanceOndragenter(ExecState* exec, const Identifier&, cons
UNUSED_PARAM(exec);
SVGElementInstance* imp = static_cast<SVGElementInstance*>(castedThis->impl());
if (EventListener* listener = imp->ondragenter()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -553,7 +553,7 @@ JSValue jsSVGElementInstanceOndragover(ExecState* exec, const Identifier&, const
UNUSED_PARAM(exec);
SVGElementInstance* imp = static_cast<SVGElementInstance*>(castedThis->impl());
if (EventListener* listener = imp->ondragover()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -565,7 +565,7 @@ JSValue jsSVGElementInstanceOndragleave(ExecState* exec, const Identifier&, cons
UNUSED_PARAM(exec);
SVGElementInstance* imp = static_cast<SVGElementInstance*>(castedThis->impl());
if (EventListener* listener = imp->ondragleave()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -577,7 +577,7 @@ JSValue jsSVGElementInstanceOndrop(ExecState* exec, const Identifier&, const Pro
UNUSED_PARAM(exec);
SVGElementInstance* imp = static_cast<SVGElementInstance*>(castedThis->impl());
if (EventListener* listener = imp->ondrop()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -589,7 +589,7 @@ JSValue jsSVGElementInstanceOndragstart(ExecState* exec, const Identifier&, cons
UNUSED_PARAM(exec);
SVGElementInstance* imp = static_cast<SVGElementInstance*>(castedThis->impl());
if (EventListener* listener = imp->ondragstart()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -601,7 +601,7 @@ JSValue jsSVGElementInstanceOndrag(ExecState* exec, const Identifier&, const Pro
UNUSED_PARAM(exec);
SVGElementInstance* imp = static_cast<SVGElementInstance*>(castedThis->impl());
if (EventListener* listener = imp->ondrag()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -613,7 +613,7 @@ JSValue jsSVGElementInstanceOndragend(ExecState* exec, const Identifier&, const
UNUSED_PARAM(exec);
SVGElementInstance* imp = static_cast<SVGElementInstance*>(castedThis->impl());
if (EventListener* listener = imp->ondragend()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -625,7 +625,7 @@ JSValue jsSVGElementInstanceOnreset(ExecState* exec, const Identifier&, const Pr
UNUSED_PARAM(exec);
SVGElementInstance* imp = static_cast<SVGElementInstance*>(castedThis->impl());
if (EventListener* listener = imp->onreset()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -637,7 +637,7 @@ JSValue jsSVGElementInstanceOnresize(ExecState* exec, const Identifier&, const P
UNUSED_PARAM(exec);
SVGElementInstance* imp = static_cast<SVGElementInstance*>(castedThis->impl());
if (EventListener* listener = imp->onresize()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -649,7 +649,7 @@ JSValue jsSVGElementInstanceOnscroll(ExecState* exec, const Identifier&, const P
UNUSED_PARAM(exec);
SVGElementInstance* imp = static_cast<SVGElementInstance*>(castedThis->impl());
if (EventListener* listener = imp->onscroll()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -661,7 +661,7 @@ JSValue jsSVGElementInstanceOnsearch(ExecState* exec, const Identifier&, const P
UNUSED_PARAM(exec);
SVGElementInstance* imp = static_cast<SVGElementInstance*>(castedThis->impl());
if (EventListener* listener = imp->onsearch()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -673,7 +673,7 @@ JSValue jsSVGElementInstanceOnselect(ExecState* exec, const Identifier&, const P
UNUSED_PARAM(exec);
SVGElementInstance* imp = static_cast<SVGElementInstance*>(castedThis->impl());
if (EventListener* listener = imp->onselect()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -685,7 +685,7 @@ JSValue jsSVGElementInstanceOnselectstart(ExecState* exec, const Identifier&, co
UNUSED_PARAM(exec);
SVGElementInstance* imp = static_cast<SVGElementInstance*>(castedThis->impl());
if (EventListener* listener = imp->onselectstart()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -697,7 +697,7 @@ JSValue jsSVGElementInstanceOnsubmit(ExecState* exec, const Identifier&, const P
UNUSED_PARAM(exec);
SVGElementInstance* imp = static_cast<SVGElementInstance*>(castedThis->impl());
if (EventListener* listener = imp->onsubmit()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -709,7 +709,7 @@ JSValue jsSVGElementInstanceOnunload(ExecState* exec, const Identifier&, const P
UNUSED_PARAM(exec);
SVGElementInstance* imp = static_cast<SVGElementInstance*>(castedThis->impl());
if (EventListener* listener = imp->onunload()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGElementInstance.h b/src/3rdparty/webkit/WebCore/generated/JSSVGElementInstance.h
index 7783d36..2ed2f72 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGElementInstance.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGElementInstance.h
@@ -36,7 +36,7 @@ class SVGElementInstance;
class JSSVGElementInstance : public DOMObjectWithGlobalPointer {
typedef DOMObjectWithGlobalPointer Base;
public:
- JSSVGElementInstance(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGElementInstance>);
+ JSSVGElementInstance(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGElementInstance>);
virtual ~JSSVGElementInstance();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -79,7 +79,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType));
}
- JSSVGElementInstancePrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGElementInstancePrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGElementInstanceList.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGElementInstanceList.cpp
index 66619a0..8bc5bc0 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGElementInstanceList.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGElementInstanceList.cpp
@@ -86,7 +86,7 @@ bool JSSVGElementInstanceListPrototype::getOwnPropertyDescriptor(ExecState* exec
const ClassInfo JSSVGElementInstanceList::s_info = { "SVGElementInstanceList", 0, &JSSVGElementInstanceListTable, 0 };
-JSSVGElementInstanceList::JSSVGElementInstanceList(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGElementInstanceList> impl)
+JSSVGElementInstanceList::JSSVGElementInstanceList(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGElementInstanceList> impl)
: DOMObjectWithGlobalPointer(structure, globalObject)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGElementInstanceList.h b/src/3rdparty/webkit/WebCore/generated/JSSVGElementInstanceList.h
index 2fb2656..bfbebed 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGElementInstanceList.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGElementInstanceList.h
@@ -36,7 +36,7 @@ class SVGElementInstanceList;
class JSSVGElementInstanceList : public DOMObjectWithGlobalPointer {
typedef DOMObjectWithGlobalPointer Base;
public:
- JSSVGElementInstanceList(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGElementInstanceList>);
+ JSSVGElementInstanceList(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGElementInstanceList>);
virtual ~JSSVGElementInstanceList();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -70,7 +70,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSSVGElementInstanceListPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGElementInstanceListPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGEllipseElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGEllipseElement.cpp
index 0a2156e..0307240 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGEllipseElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGEllipseElement.cpp
@@ -119,7 +119,7 @@ bool JSSVGEllipseElementPrototype::getOwnPropertyDescriptor(ExecState* exec, con
const ClassInfo JSSVGEllipseElement::s_info = { "SVGEllipseElement", &JSSVGElement::s_info, &JSSVGEllipseElementTable, 0 };
-JSSVGEllipseElement::JSSVGEllipseElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGEllipseElement> impl)
+JSSVGEllipseElement::JSSVGEllipseElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGEllipseElement> impl)
: JSSVGElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGEllipseElement.h b/src/3rdparty/webkit/WebCore/generated/JSSVGEllipseElement.h
index 3dae90a..477b037 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGEllipseElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGEllipseElement.h
@@ -33,7 +33,7 @@ class SVGEllipseElement;
class JSSVGEllipseElement : public JSSVGElement {
typedef JSSVGElement Base;
public:
- JSSVGEllipseElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGEllipseElement>);
+ JSSVGEllipseElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGEllipseElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -61,7 +61,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSSVGEllipseElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGEllipseElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGException.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGException.cpp
index 38f4d0d..0b41188 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGException.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGException.cpp
@@ -139,7 +139,7 @@ bool JSSVGExceptionPrototype::getOwnPropertyDescriptor(ExecState* exec, const Id
const ClassInfo JSSVGException::s_info = { "SVGException", 0, &JSSVGExceptionTable, 0 };
-JSSVGException::JSSVGException(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGException> impl, SVGElement* context)
+JSSVGException::JSSVGException(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGException> impl, SVGElement* context)
: DOMObjectWithSVGContext(structure, globalObject, context)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGException.h b/src/3rdparty/webkit/WebCore/generated/JSSVGException.h
index 2c41ba7..646f003 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGException.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGException.h
@@ -36,7 +36,7 @@ class SVGException;
class JSSVGException : public DOMObjectWithSVGContext {
typedef DOMObjectWithSVGContext Base;
public:
- JSSVGException(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGException>, SVGElement* context);
+ JSSVGException(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGException>, SVGElement* context);
virtual ~JSSVGException();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -71,7 +71,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSSVGExceptionPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGExceptionPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGFEBlendElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGFEBlendElement.cpp
index bf961de..e7aebf9 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGFEBlendElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGFEBlendElement.cpp
@@ -157,7 +157,7 @@ bool JSSVGFEBlendElementPrototype::getOwnPropertyDescriptor(ExecState* exec, con
const ClassInfo JSSVGFEBlendElement::s_info = { "SVGFEBlendElement", &JSSVGElement::s_info, &JSSVGFEBlendElementTable, 0 };
-JSSVGFEBlendElement::JSSVGFEBlendElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGFEBlendElement> impl)
+JSSVGFEBlendElement::JSSVGFEBlendElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGFEBlendElement> impl)
: JSSVGElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGFEBlendElement.h b/src/3rdparty/webkit/WebCore/generated/JSSVGFEBlendElement.h
index 76eff2c..41cc90a 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGFEBlendElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGFEBlendElement.h
@@ -33,7 +33,7 @@ class SVGFEBlendElement;
class JSSVGFEBlendElement : public JSSVGElement {
typedef JSSVGElement Base;
public:
- JSSVGFEBlendElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGFEBlendElement>);
+ JSSVGFEBlendElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGFEBlendElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -61,7 +61,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSSVGFEBlendElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGFEBlendElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGFEColorMatrixElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGFEColorMatrixElement.cpp
index 6566c12..34252d9 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGFEColorMatrixElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGFEColorMatrixElement.cpp
@@ -156,7 +156,7 @@ bool JSSVGFEColorMatrixElementPrototype::getOwnPropertyDescriptor(ExecState* exe
const ClassInfo JSSVGFEColorMatrixElement::s_info = { "SVGFEColorMatrixElement", &JSSVGElement::s_info, &JSSVGFEColorMatrixElementTable, 0 };
-JSSVGFEColorMatrixElement::JSSVGFEColorMatrixElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGFEColorMatrixElement> impl)
+JSSVGFEColorMatrixElement::JSSVGFEColorMatrixElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGFEColorMatrixElement> impl)
: JSSVGElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGFEColorMatrixElement.h b/src/3rdparty/webkit/WebCore/generated/JSSVGFEColorMatrixElement.h
index 6a1334d..65b8b2a 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGFEColorMatrixElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGFEColorMatrixElement.h
@@ -33,7 +33,7 @@ class SVGFEColorMatrixElement;
class JSSVGFEColorMatrixElement : public JSSVGElement {
typedef JSSVGElement Base;
public:
- JSSVGFEColorMatrixElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGFEColorMatrixElement>);
+ JSSVGFEColorMatrixElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGFEColorMatrixElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -61,7 +61,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSSVGFEColorMatrixElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGFEColorMatrixElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGFEComponentTransferElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGFEComponentTransferElement.cpp
index 79ebddf..f39674f 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGFEComponentTransferElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGFEComponentTransferElement.cpp
@@ -97,7 +97,7 @@ bool JSSVGFEComponentTransferElementPrototype::getOwnPropertyDescriptor(ExecStat
const ClassInfo JSSVGFEComponentTransferElement::s_info = { "SVGFEComponentTransferElement", &JSSVGElement::s_info, &JSSVGFEComponentTransferElementTable, 0 };
-JSSVGFEComponentTransferElement::JSSVGFEComponentTransferElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGFEComponentTransferElement> impl)
+JSSVGFEComponentTransferElement::JSSVGFEComponentTransferElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGFEComponentTransferElement> impl)
: JSSVGElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGFEComponentTransferElement.h b/src/3rdparty/webkit/WebCore/generated/JSSVGFEComponentTransferElement.h
index 8381619..71ca39c 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGFEComponentTransferElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGFEComponentTransferElement.h
@@ -33,7 +33,7 @@ class SVGFEComponentTransferElement;
class JSSVGFEComponentTransferElement : public JSSVGElement {
typedef JSSVGElement Base;
public:
- JSSVGFEComponentTransferElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGFEComponentTransferElement>);
+ JSSVGFEComponentTransferElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGFEComponentTransferElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -60,7 +60,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSSVGFEComponentTransferElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGFEComponentTransferElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGFECompositeElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGFECompositeElement.cpp
index 973c76c..782be78 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGFECompositeElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGFECompositeElement.cpp
@@ -164,7 +164,7 @@ bool JSSVGFECompositeElementPrototype::getOwnPropertyDescriptor(ExecState* exec,
const ClassInfo JSSVGFECompositeElement::s_info = { "SVGFECompositeElement", &JSSVGElement::s_info, &JSSVGFECompositeElementTable, 0 };
-JSSVGFECompositeElement::JSSVGFECompositeElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGFECompositeElement> impl)
+JSSVGFECompositeElement::JSSVGFECompositeElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGFECompositeElement> impl)
: JSSVGElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGFECompositeElement.h b/src/3rdparty/webkit/WebCore/generated/JSSVGFECompositeElement.h
index c13f009..ef165b9 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGFECompositeElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGFECompositeElement.h
@@ -33,7 +33,7 @@ class SVGFECompositeElement;
class JSSVGFECompositeElement : public JSSVGElement {
typedef JSSVGElement Base;
public:
- JSSVGFECompositeElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGFECompositeElement>);
+ JSSVGFECompositeElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGFECompositeElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -61,7 +61,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSSVGFECompositeElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGFECompositeElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGFEDiffuseLightingElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGFEDiffuseLightingElement.cpp
index b8d72f8..86349cd 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGFEDiffuseLightingElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGFEDiffuseLightingElement.cpp
@@ -102,7 +102,7 @@ bool JSSVGFEDiffuseLightingElementPrototype::getOwnPropertyDescriptor(ExecState*
const ClassInfo JSSVGFEDiffuseLightingElement::s_info = { "SVGFEDiffuseLightingElement", &JSSVGElement::s_info, &JSSVGFEDiffuseLightingElementTable, 0 };
-JSSVGFEDiffuseLightingElement::JSSVGFEDiffuseLightingElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGFEDiffuseLightingElement> impl)
+JSSVGFEDiffuseLightingElement::JSSVGFEDiffuseLightingElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGFEDiffuseLightingElement> impl)
: JSSVGElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGFEDiffuseLightingElement.h b/src/3rdparty/webkit/WebCore/generated/JSSVGFEDiffuseLightingElement.h
index 0f4a120..87eac3d 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGFEDiffuseLightingElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGFEDiffuseLightingElement.h
@@ -33,7 +33,7 @@ class SVGFEDiffuseLightingElement;
class JSSVGFEDiffuseLightingElement : public JSSVGElement {
typedef JSSVGElement Base;
public:
- JSSVGFEDiffuseLightingElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGFEDiffuseLightingElement>);
+ JSSVGFEDiffuseLightingElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGFEDiffuseLightingElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -60,7 +60,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSSVGFEDiffuseLightingElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGFEDiffuseLightingElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGFEDisplacementMapElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGFEDisplacementMapElement.cpp
index 18e675e..c5f7fbb 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGFEDisplacementMapElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGFEDisplacementMapElement.cpp
@@ -158,7 +158,7 @@ bool JSSVGFEDisplacementMapElementPrototype::getOwnPropertyDescriptor(ExecState*
const ClassInfo JSSVGFEDisplacementMapElement::s_info = { "SVGFEDisplacementMapElement", &JSSVGElement::s_info, &JSSVGFEDisplacementMapElementTable, 0 };
-JSSVGFEDisplacementMapElement::JSSVGFEDisplacementMapElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGFEDisplacementMapElement> impl)
+JSSVGFEDisplacementMapElement::JSSVGFEDisplacementMapElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGFEDisplacementMapElement> impl)
: JSSVGElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGFEDisplacementMapElement.h b/src/3rdparty/webkit/WebCore/generated/JSSVGFEDisplacementMapElement.h
index 93261bf..39098b8 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGFEDisplacementMapElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGFEDisplacementMapElement.h
@@ -33,7 +33,7 @@ class SVGFEDisplacementMapElement;
class JSSVGFEDisplacementMapElement : public JSSVGElement {
typedef JSSVGElement Base;
public:
- JSSVGFEDisplacementMapElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGFEDisplacementMapElement>);
+ JSSVGFEDisplacementMapElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGFEDisplacementMapElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -61,7 +61,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSSVGFEDisplacementMapElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGFEDisplacementMapElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGFEDistantLightElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGFEDistantLightElement.cpp
index e7dbe0a..858627d 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGFEDistantLightElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGFEDistantLightElement.cpp
@@ -73,7 +73,7 @@ JSObject* JSSVGFEDistantLightElementPrototype::self(ExecState* exec, JSGlobalObj
const ClassInfo JSSVGFEDistantLightElement::s_info = { "SVGFEDistantLightElement", &JSSVGElement::s_info, &JSSVGFEDistantLightElementTable, 0 };
-JSSVGFEDistantLightElement::JSSVGFEDistantLightElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGFEDistantLightElement> impl)
+JSSVGFEDistantLightElement::JSSVGFEDistantLightElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGFEDistantLightElement> impl)
: JSSVGElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGFEDistantLightElement.h b/src/3rdparty/webkit/WebCore/generated/JSSVGFEDistantLightElement.h
index 4e05afb..810f1cd 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGFEDistantLightElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGFEDistantLightElement.h
@@ -33,7 +33,7 @@ class SVGFEDistantLightElement;
class JSSVGFEDistantLightElement : public JSSVGElement {
typedef JSSVGElement Base;
public:
- JSSVGFEDistantLightElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGFEDistantLightElement>);
+ JSSVGFEDistantLightElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGFEDistantLightElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -54,7 +54,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSSVGFEDistantLightElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGFEDistantLightElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGFEFloodElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGFEFloodElement.cpp
index b592c33..2c331e3 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGFEFloodElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGFEFloodElement.cpp
@@ -142,7 +142,7 @@ bool JSSVGFEFloodElementPrototype::getOwnPropertyDescriptor(ExecState* exec, con
const ClassInfo JSSVGFEFloodElement::s_info = { "SVGFEFloodElement", &JSSVGElement::s_info, &JSSVGFEFloodElementTable, 0 };
-JSSVGFEFloodElement::JSSVGFEFloodElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGFEFloodElement> impl)
+JSSVGFEFloodElement::JSSVGFEFloodElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGFEFloodElement> impl)
: JSSVGElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGFEFloodElement.h b/src/3rdparty/webkit/WebCore/generated/JSSVGFEFloodElement.h
index 4aeb0f3..a87b884 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGFEFloodElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGFEFloodElement.h
@@ -33,7 +33,7 @@ class SVGFEFloodElement;
class JSSVGFEFloodElement : public JSSVGElement {
typedef JSSVGElement Base;
public:
- JSSVGFEFloodElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGFEFloodElement>);
+ JSSVGFEFloodElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGFEFloodElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -61,7 +61,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSSVGFEFloodElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGFEFloodElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGFEFuncAElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGFEFuncAElement.cpp
index e91153e..c7072be 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGFEFuncAElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGFEFuncAElement.cpp
@@ -56,7 +56,7 @@ JSObject* JSSVGFEFuncAElementPrototype::self(ExecState* exec, JSGlobalObject* gl
const ClassInfo JSSVGFEFuncAElement::s_info = { "SVGFEFuncAElement", &JSSVGComponentTransferFunctionElement::s_info, 0, 0 };
-JSSVGFEFuncAElement::JSSVGFEFuncAElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGFEFuncAElement> impl)
+JSSVGFEFuncAElement::JSSVGFEFuncAElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGFEFuncAElement> impl)
: JSSVGComponentTransferFunctionElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGFEFuncAElement.h b/src/3rdparty/webkit/WebCore/generated/JSSVGFEFuncAElement.h
index f7a84be..7956656 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGFEFuncAElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGFEFuncAElement.h
@@ -33,7 +33,7 @@ class SVGFEFuncAElement;
class JSSVGFEFuncAElement : public JSSVGComponentTransferFunctionElement {
typedef JSSVGComponentTransferFunctionElement Base;
public:
- JSSVGFEFuncAElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGFEFuncAElement>);
+ JSSVGFEFuncAElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGFEFuncAElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
@@ -47,7 +47,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSSVGFEFuncAElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGFEFuncAElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGFEFuncBElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGFEFuncBElement.cpp
index 5475952..565dfcb 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGFEFuncBElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGFEFuncBElement.cpp
@@ -56,7 +56,7 @@ JSObject* JSSVGFEFuncBElementPrototype::self(ExecState* exec, JSGlobalObject* gl
const ClassInfo JSSVGFEFuncBElement::s_info = { "SVGFEFuncBElement", &JSSVGComponentTransferFunctionElement::s_info, 0, 0 };
-JSSVGFEFuncBElement::JSSVGFEFuncBElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGFEFuncBElement> impl)
+JSSVGFEFuncBElement::JSSVGFEFuncBElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGFEFuncBElement> impl)
: JSSVGComponentTransferFunctionElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGFEFuncBElement.h b/src/3rdparty/webkit/WebCore/generated/JSSVGFEFuncBElement.h
index b3acd3b..d6c8c74 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGFEFuncBElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGFEFuncBElement.h
@@ -33,7 +33,7 @@ class SVGFEFuncBElement;
class JSSVGFEFuncBElement : public JSSVGComponentTransferFunctionElement {
typedef JSSVGComponentTransferFunctionElement Base;
public:
- JSSVGFEFuncBElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGFEFuncBElement>);
+ JSSVGFEFuncBElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGFEFuncBElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
@@ -47,7 +47,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSSVGFEFuncBElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGFEFuncBElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGFEFuncGElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGFEFuncGElement.cpp
index afbf091..536c121 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGFEFuncGElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGFEFuncGElement.cpp
@@ -56,7 +56,7 @@ JSObject* JSSVGFEFuncGElementPrototype::self(ExecState* exec, JSGlobalObject* gl
const ClassInfo JSSVGFEFuncGElement::s_info = { "SVGFEFuncGElement", &JSSVGComponentTransferFunctionElement::s_info, 0, 0 };
-JSSVGFEFuncGElement::JSSVGFEFuncGElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGFEFuncGElement> impl)
+JSSVGFEFuncGElement::JSSVGFEFuncGElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGFEFuncGElement> impl)
: JSSVGComponentTransferFunctionElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGFEFuncGElement.h b/src/3rdparty/webkit/WebCore/generated/JSSVGFEFuncGElement.h
index 1b98d35..d9e1767 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGFEFuncGElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGFEFuncGElement.h
@@ -33,7 +33,7 @@ class SVGFEFuncGElement;
class JSSVGFEFuncGElement : public JSSVGComponentTransferFunctionElement {
typedef JSSVGComponentTransferFunctionElement Base;
public:
- JSSVGFEFuncGElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGFEFuncGElement>);
+ JSSVGFEFuncGElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGFEFuncGElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
@@ -47,7 +47,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSSVGFEFuncGElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGFEFuncGElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGFEFuncRElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGFEFuncRElement.cpp
index a1df1b7..2f321f9 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGFEFuncRElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGFEFuncRElement.cpp
@@ -56,7 +56,7 @@ JSObject* JSSVGFEFuncRElementPrototype::self(ExecState* exec, JSGlobalObject* gl
const ClassInfo JSSVGFEFuncRElement::s_info = { "SVGFEFuncRElement", &JSSVGComponentTransferFunctionElement::s_info, 0, 0 };
-JSSVGFEFuncRElement::JSSVGFEFuncRElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGFEFuncRElement> impl)
+JSSVGFEFuncRElement::JSSVGFEFuncRElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGFEFuncRElement> impl)
: JSSVGComponentTransferFunctionElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGFEFuncRElement.h b/src/3rdparty/webkit/WebCore/generated/JSSVGFEFuncRElement.h
index f427dfa..179a254 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGFEFuncRElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGFEFuncRElement.h
@@ -33,7 +33,7 @@ class SVGFEFuncRElement;
class JSSVGFEFuncRElement : public JSSVGComponentTransferFunctionElement {
typedef JSSVGComponentTransferFunctionElement Base;
public:
- JSSVGFEFuncRElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGFEFuncRElement>);
+ JSSVGFEFuncRElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGFEFuncRElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
@@ -47,7 +47,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSSVGFEFuncRElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGFEFuncRElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGFEGaussianBlurElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGFEGaussianBlurElement.cpp
index 927487c..5302f91 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGFEGaussianBlurElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGFEGaussianBlurElement.cpp
@@ -101,7 +101,7 @@ bool JSSVGFEGaussianBlurElementPrototype::getOwnPropertyDescriptor(ExecState* ex
const ClassInfo JSSVGFEGaussianBlurElement::s_info = { "SVGFEGaussianBlurElement", &JSSVGElement::s_info, &JSSVGFEGaussianBlurElementTable, 0 };
-JSSVGFEGaussianBlurElement::JSSVGFEGaussianBlurElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGFEGaussianBlurElement> impl)
+JSSVGFEGaussianBlurElement::JSSVGFEGaussianBlurElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGFEGaussianBlurElement> impl)
: JSSVGElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGFEGaussianBlurElement.h b/src/3rdparty/webkit/WebCore/generated/JSSVGFEGaussianBlurElement.h
index 9574b50..1227008 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGFEGaussianBlurElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGFEGaussianBlurElement.h
@@ -33,7 +33,7 @@ class SVGFEGaussianBlurElement;
class JSSVGFEGaussianBlurElement : public JSSVGElement {
typedef JSSVGElement Base;
public:
- JSSVGFEGaussianBlurElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGFEGaussianBlurElement>);
+ JSSVGFEGaussianBlurElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGFEGaussianBlurElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -60,7 +60,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSSVGFEGaussianBlurElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGFEGaussianBlurElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGFEImageElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGFEImageElement.cpp
index 97541b7..a2d2be6 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGFEImageElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGFEImageElement.cpp
@@ -103,7 +103,7 @@ bool JSSVGFEImageElementPrototype::getOwnPropertyDescriptor(ExecState* exec, con
const ClassInfo JSSVGFEImageElement::s_info = { "SVGFEImageElement", &JSSVGElement::s_info, &JSSVGFEImageElementTable, 0 };
-JSSVGFEImageElement::JSSVGFEImageElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGFEImageElement> impl)
+JSSVGFEImageElement::JSSVGFEImageElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGFEImageElement> impl)
: JSSVGElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGFEImageElement.h b/src/3rdparty/webkit/WebCore/generated/JSSVGFEImageElement.h
index f3d98e4..a21a67b 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGFEImageElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGFEImageElement.h
@@ -33,7 +33,7 @@ class SVGFEImageElement;
class JSSVGFEImageElement : public JSSVGElement {
typedef JSSVGElement Base;
public:
- JSSVGFEImageElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGFEImageElement>);
+ JSSVGFEImageElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGFEImageElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -61,7 +61,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSSVGFEImageElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGFEImageElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGFEMergeElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGFEMergeElement.cpp
index b564ec5..37c6fd8 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGFEMergeElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGFEMergeElement.cpp
@@ -96,7 +96,7 @@ bool JSSVGFEMergeElementPrototype::getOwnPropertyDescriptor(ExecState* exec, con
const ClassInfo JSSVGFEMergeElement::s_info = { "SVGFEMergeElement", &JSSVGElement::s_info, &JSSVGFEMergeElementTable, 0 };
-JSSVGFEMergeElement::JSSVGFEMergeElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGFEMergeElement> impl)
+JSSVGFEMergeElement::JSSVGFEMergeElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGFEMergeElement> impl)
: JSSVGElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGFEMergeElement.h b/src/3rdparty/webkit/WebCore/generated/JSSVGFEMergeElement.h
index 6d0769b..501ce85 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGFEMergeElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGFEMergeElement.h
@@ -33,7 +33,7 @@ class SVGFEMergeElement;
class JSSVGFEMergeElement : public JSSVGElement {
typedef JSSVGElement Base;
public:
- JSSVGFEMergeElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGFEMergeElement>);
+ JSSVGFEMergeElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGFEMergeElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -60,7 +60,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSSVGFEMergeElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGFEMergeElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGFEMergeNodeElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGFEMergeNodeElement.cpp
index 50f55bf..c128a14 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGFEMergeNodeElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGFEMergeNodeElement.cpp
@@ -72,7 +72,7 @@ JSObject* JSSVGFEMergeNodeElementPrototype::self(ExecState* exec, JSGlobalObject
const ClassInfo JSSVGFEMergeNodeElement::s_info = { "SVGFEMergeNodeElement", &JSSVGElement::s_info, &JSSVGFEMergeNodeElementTable, 0 };
-JSSVGFEMergeNodeElement::JSSVGFEMergeNodeElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGFEMergeNodeElement> impl)
+JSSVGFEMergeNodeElement::JSSVGFEMergeNodeElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGFEMergeNodeElement> impl)
: JSSVGElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGFEMergeNodeElement.h b/src/3rdparty/webkit/WebCore/generated/JSSVGFEMergeNodeElement.h
index 6484423..5f055ee 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGFEMergeNodeElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGFEMergeNodeElement.h
@@ -33,7 +33,7 @@ class SVGFEMergeNodeElement;
class JSSVGFEMergeNodeElement : public JSSVGElement {
typedef JSSVGElement Base;
public:
- JSSVGFEMergeNodeElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGFEMergeNodeElement>);
+ JSSVGFEMergeNodeElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGFEMergeNodeElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -54,7 +54,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSSVGFEMergeNodeElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGFEMergeNodeElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGFEOffsetElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGFEOffsetElement.cpp
index 82d29d1..baae276 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGFEOffsetElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGFEOffsetElement.cpp
@@ -100,7 +100,7 @@ bool JSSVGFEOffsetElementPrototype::getOwnPropertyDescriptor(ExecState* exec, co
const ClassInfo JSSVGFEOffsetElement::s_info = { "SVGFEOffsetElement", &JSSVGElement::s_info, &JSSVGFEOffsetElementTable, 0 };
-JSSVGFEOffsetElement::JSSVGFEOffsetElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGFEOffsetElement> impl)
+JSSVGFEOffsetElement::JSSVGFEOffsetElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGFEOffsetElement> impl)
: JSSVGElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGFEOffsetElement.h b/src/3rdparty/webkit/WebCore/generated/JSSVGFEOffsetElement.h
index 9bb1b7a..0128ea8 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGFEOffsetElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGFEOffsetElement.h
@@ -33,7 +33,7 @@ class SVGFEOffsetElement;
class JSSVGFEOffsetElement : public JSSVGElement {
typedef JSSVGElement Base;
public:
- JSSVGFEOffsetElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGFEOffsetElement>);
+ JSSVGFEOffsetElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGFEOffsetElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -60,7 +60,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSSVGFEOffsetElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGFEOffsetElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGFEPointLightElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGFEPointLightElement.cpp
index ebd49d5..18cd26b 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGFEPointLightElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGFEPointLightElement.cpp
@@ -74,7 +74,7 @@ JSObject* JSSVGFEPointLightElementPrototype::self(ExecState* exec, JSGlobalObjec
const ClassInfo JSSVGFEPointLightElement::s_info = { "SVGFEPointLightElement", &JSSVGElement::s_info, &JSSVGFEPointLightElementTable, 0 };
-JSSVGFEPointLightElement::JSSVGFEPointLightElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGFEPointLightElement> impl)
+JSSVGFEPointLightElement::JSSVGFEPointLightElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGFEPointLightElement> impl)
: JSSVGElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGFEPointLightElement.h b/src/3rdparty/webkit/WebCore/generated/JSSVGFEPointLightElement.h
index 1797583..89b64e9 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGFEPointLightElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGFEPointLightElement.h
@@ -33,7 +33,7 @@ class SVGFEPointLightElement;
class JSSVGFEPointLightElement : public JSSVGElement {
typedef JSSVGElement Base;
public:
- JSSVGFEPointLightElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGFEPointLightElement>);
+ JSSVGFEPointLightElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGFEPointLightElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -54,7 +54,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSSVGFEPointLightElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGFEPointLightElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGFESpecularLightingElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGFESpecularLightingElement.cpp
index bb41c92..0a3b923 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGFESpecularLightingElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGFESpecularLightingElement.cpp
@@ -101,7 +101,7 @@ bool JSSVGFESpecularLightingElementPrototype::getOwnPropertyDescriptor(ExecState
const ClassInfo JSSVGFESpecularLightingElement::s_info = { "SVGFESpecularLightingElement", &JSSVGElement::s_info, &JSSVGFESpecularLightingElementTable, 0 };
-JSSVGFESpecularLightingElement::JSSVGFESpecularLightingElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGFESpecularLightingElement> impl)
+JSSVGFESpecularLightingElement::JSSVGFESpecularLightingElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGFESpecularLightingElement> impl)
: JSSVGElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGFESpecularLightingElement.h b/src/3rdparty/webkit/WebCore/generated/JSSVGFESpecularLightingElement.h
index c64b040..7ee5759 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGFESpecularLightingElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGFESpecularLightingElement.h
@@ -33,7 +33,7 @@ class SVGFESpecularLightingElement;
class JSSVGFESpecularLightingElement : public JSSVGElement {
typedef JSSVGElement Base;
public:
- JSSVGFESpecularLightingElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGFESpecularLightingElement>);
+ JSSVGFESpecularLightingElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGFESpecularLightingElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -60,7 +60,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSSVGFESpecularLightingElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGFESpecularLightingElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGFESpotLightElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGFESpotLightElement.cpp
index b466be1..f555c17 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGFESpotLightElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGFESpotLightElement.cpp
@@ -79,7 +79,7 @@ JSObject* JSSVGFESpotLightElementPrototype::self(ExecState* exec, JSGlobalObject
const ClassInfo JSSVGFESpotLightElement::s_info = { "SVGFESpotLightElement", &JSSVGElement::s_info, &JSSVGFESpotLightElementTable, 0 };
-JSSVGFESpotLightElement::JSSVGFESpotLightElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGFESpotLightElement> impl)
+JSSVGFESpotLightElement::JSSVGFESpotLightElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGFESpotLightElement> impl)
: JSSVGElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGFESpotLightElement.h b/src/3rdparty/webkit/WebCore/generated/JSSVGFESpotLightElement.h
index 5ee6daa..aae0f88 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGFESpotLightElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGFESpotLightElement.h
@@ -33,7 +33,7 @@ class SVGFESpotLightElement;
class JSSVGFESpotLightElement : public JSSVGElement {
typedef JSSVGElement Base;
public:
- JSSVGFESpotLightElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGFESpotLightElement>);
+ JSSVGFESpotLightElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGFESpotLightElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -54,7 +54,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSSVGFESpotLightElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGFESpotLightElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGFETileElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGFETileElement.cpp
index d3bdf20..2ee0839 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGFETileElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGFETileElement.cpp
@@ -97,7 +97,7 @@ bool JSSVGFETileElementPrototype::getOwnPropertyDescriptor(ExecState* exec, cons
const ClassInfo JSSVGFETileElement::s_info = { "SVGFETileElement", &JSSVGElement::s_info, &JSSVGFETileElementTable, 0 };
-JSSVGFETileElement::JSSVGFETileElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGFETileElement> impl)
+JSSVGFETileElement::JSSVGFETileElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGFETileElement> impl)
: JSSVGElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGFETileElement.h b/src/3rdparty/webkit/WebCore/generated/JSSVGFETileElement.h
index 0c421d3c..ed9d87b 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGFETileElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGFETileElement.h
@@ -33,7 +33,7 @@ class SVGFETileElement;
class JSSVGFETileElement : public JSSVGElement {
typedef JSSVGElement Base;
public:
- JSSVGFETileElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGFETileElement>);
+ JSSVGFETileElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGFETileElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -60,7 +60,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSSVGFETileElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGFETileElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGFETurbulenceElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGFETurbulenceElement.cpp
index 3b44a5e..a302215 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGFETurbulenceElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGFETurbulenceElement.cpp
@@ -162,7 +162,7 @@ bool JSSVGFETurbulenceElementPrototype::getOwnPropertyDescriptor(ExecState* exec
const ClassInfo JSSVGFETurbulenceElement::s_info = { "SVGFETurbulenceElement", &JSSVGElement::s_info, &JSSVGFETurbulenceElementTable, 0 };
-JSSVGFETurbulenceElement::JSSVGFETurbulenceElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGFETurbulenceElement> impl)
+JSSVGFETurbulenceElement::JSSVGFETurbulenceElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGFETurbulenceElement> impl)
: JSSVGElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGFETurbulenceElement.h b/src/3rdparty/webkit/WebCore/generated/JSSVGFETurbulenceElement.h
index f6309fb..f8c35f2 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGFETurbulenceElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGFETurbulenceElement.h
@@ -33,7 +33,7 @@ class SVGFETurbulenceElement;
class JSSVGFETurbulenceElement : public JSSVGElement {
typedef JSSVGElement Base;
public:
- JSSVGFETurbulenceElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGFETurbulenceElement>);
+ JSSVGFETurbulenceElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGFETurbulenceElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -61,7 +61,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSSVGFETurbulenceElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGFETurbulenceElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGFilterElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGFilterElement.cpp
index 075497a..3346322 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGFilterElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGFilterElement.cpp
@@ -109,7 +109,7 @@ bool JSSVGFilterElementPrototype::getOwnPropertyDescriptor(ExecState* exec, cons
const ClassInfo JSSVGFilterElement::s_info = { "SVGFilterElement", &JSSVGElement::s_info, &JSSVGFilterElementTable, 0 };
-JSSVGFilterElement::JSSVGFilterElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGFilterElement> impl)
+JSSVGFilterElement::JSSVGFilterElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGFilterElement> impl)
: JSSVGElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGFilterElement.h b/src/3rdparty/webkit/WebCore/generated/JSSVGFilterElement.h
index 8c73dba..343c406 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGFilterElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGFilterElement.h
@@ -33,7 +33,7 @@ class SVGFilterElement;
class JSSVGFilterElement : public JSSVGElement {
typedef JSSVGElement Base;
public:
- JSSVGFilterElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGFilterElement>);
+ JSSVGFilterElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGFilterElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -61,7 +61,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSSVGFilterElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGFilterElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGFontElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGFontElement.cpp
index 372b8e4..bf274c3 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGFontElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGFontElement.cpp
@@ -56,7 +56,7 @@ JSObject* JSSVGFontElementPrototype::self(ExecState* exec, JSGlobalObject* globa
const ClassInfo JSSVGFontElement::s_info = { "SVGFontElement", &JSSVGElement::s_info, 0, 0 };
-JSSVGFontElement::JSSVGFontElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGFontElement> impl)
+JSSVGFontElement::JSSVGFontElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGFontElement> impl)
: JSSVGElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGFontElement.h b/src/3rdparty/webkit/WebCore/generated/JSSVGFontElement.h
index 65f86e4..289dc62 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGFontElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGFontElement.h
@@ -33,7 +33,7 @@ class SVGFontElement;
class JSSVGFontElement : public JSSVGElement {
typedef JSSVGElement Base;
public:
- JSSVGFontElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGFontElement>);
+ JSSVGFontElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGFontElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
@@ -47,7 +47,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSSVGFontElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGFontElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGFontFaceElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGFontFaceElement.cpp
index 2698127..4048562 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGFontFaceElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGFontFaceElement.cpp
@@ -56,7 +56,7 @@ JSObject* JSSVGFontFaceElementPrototype::self(ExecState* exec, JSGlobalObject* g
const ClassInfo JSSVGFontFaceElement::s_info = { "SVGFontFaceElement", &JSSVGElement::s_info, 0, 0 };
-JSSVGFontFaceElement::JSSVGFontFaceElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGFontFaceElement> impl)
+JSSVGFontFaceElement::JSSVGFontFaceElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGFontFaceElement> impl)
: JSSVGElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGFontFaceElement.h b/src/3rdparty/webkit/WebCore/generated/JSSVGFontFaceElement.h
index 24829eb..84cda77 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGFontFaceElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGFontFaceElement.h
@@ -33,7 +33,7 @@ class SVGFontFaceElement;
class JSSVGFontFaceElement : public JSSVGElement {
typedef JSSVGElement Base;
public:
- JSSVGFontFaceElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGFontFaceElement>);
+ JSSVGFontFaceElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGFontFaceElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
@@ -47,7 +47,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSSVGFontFaceElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGFontFaceElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGFontFaceFormatElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGFontFaceFormatElement.cpp
index f4f772a..33dc1eb 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGFontFaceFormatElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGFontFaceFormatElement.cpp
@@ -56,7 +56,7 @@ JSObject* JSSVGFontFaceFormatElementPrototype::self(ExecState* exec, JSGlobalObj
const ClassInfo JSSVGFontFaceFormatElement::s_info = { "SVGFontFaceFormatElement", &JSSVGElement::s_info, 0, 0 };
-JSSVGFontFaceFormatElement::JSSVGFontFaceFormatElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGFontFaceFormatElement> impl)
+JSSVGFontFaceFormatElement::JSSVGFontFaceFormatElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGFontFaceFormatElement> impl)
: JSSVGElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGFontFaceFormatElement.h b/src/3rdparty/webkit/WebCore/generated/JSSVGFontFaceFormatElement.h
index e345b40..36f0094 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGFontFaceFormatElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGFontFaceFormatElement.h
@@ -33,7 +33,7 @@ class SVGFontFaceFormatElement;
class JSSVGFontFaceFormatElement : public JSSVGElement {
typedef JSSVGElement Base;
public:
- JSSVGFontFaceFormatElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGFontFaceFormatElement>);
+ JSSVGFontFaceFormatElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGFontFaceFormatElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
@@ -47,7 +47,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSSVGFontFaceFormatElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGFontFaceFormatElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGFontFaceNameElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGFontFaceNameElement.cpp
index 38df90f..b496283 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGFontFaceNameElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGFontFaceNameElement.cpp
@@ -56,7 +56,7 @@ JSObject* JSSVGFontFaceNameElementPrototype::self(ExecState* exec, JSGlobalObjec
const ClassInfo JSSVGFontFaceNameElement::s_info = { "SVGFontFaceNameElement", &JSSVGElement::s_info, 0, 0 };
-JSSVGFontFaceNameElement::JSSVGFontFaceNameElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGFontFaceNameElement> impl)
+JSSVGFontFaceNameElement::JSSVGFontFaceNameElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGFontFaceNameElement> impl)
: JSSVGElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGFontFaceNameElement.h b/src/3rdparty/webkit/WebCore/generated/JSSVGFontFaceNameElement.h
index 0aac6fd..8504888 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGFontFaceNameElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGFontFaceNameElement.h
@@ -33,7 +33,7 @@ class SVGFontFaceNameElement;
class JSSVGFontFaceNameElement : public JSSVGElement {
typedef JSSVGElement Base;
public:
- JSSVGFontFaceNameElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGFontFaceNameElement>);
+ JSSVGFontFaceNameElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGFontFaceNameElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
@@ -47,7 +47,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSSVGFontFaceNameElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGFontFaceNameElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGFontFaceSrcElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGFontFaceSrcElement.cpp
index 349fcac..b423394 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGFontFaceSrcElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGFontFaceSrcElement.cpp
@@ -56,7 +56,7 @@ JSObject* JSSVGFontFaceSrcElementPrototype::self(ExecState* exec, JSGlobalObject
const ClassInfo JSSVGFontFaceSrcElement::s_info = { "SVGFontFaceSrcElement", &JSSVGElement::s_info, 0, 0 };
-JSSVGFontFaceSrcElement::JSSVGFontFaceSrcElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGFontFaceSrcElement> impl)
+JSSVGFontFaceSrcElement::JSSVGFontFaceSrcElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGFontFaceSrcElement> impl)
: JSSVGElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGFontFaceSrcElement.h b/src/3rdparty/webkit/WebCore/generated/JSSVGFontFaceSrcElement.h
index 6f2fec4..2fb2971 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGFontFaceSrcElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGFontFaceSrcElement.h
@@ -33,7 +33,7 @@ class SVGFontFaceSrcElement;
class JSSVGFontFaceSrcElement : public JSSVGElement {
typedef JSSVGElement Base;
public:
- JSSVGFontFaceSrcElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGFontFaceSrcElement>);
+ JSSVGFontFaceSrcElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGFontFaceSrcElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
@@ -47,7 +47,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSSVGFontFaceSrcElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGFontFaceSrcElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGFontFaceUriElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGFontFaceUriElement.cpp
index 78aadec..ded5957 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGFontFaceUriElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGFontFaceUriElement.cpp
@@ -56,7 +56,7 @@ JSObject* JSSVGFontFaceUriElementPrototype::self(ExecState* exec, JSGlobalObject
const ClassInfo JSSVGFontFaceUriElement::s_info = { "SVGFontFaceUriElement", &JSSVGElement::s_info, 0, 0 };
-JSSVGFontFaceUriElement::JSSVGFontFaceUriElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGFontFaceUriElement> impl)
+JSSVGFontFaceUriElement::JSSVGFontFaceUriElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGFontFaceUriElement> impl)
: JSSVGElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGFontFaceUriElement.h b/src/3rdparty/webkit/WebCore/generated/JSSVGFontFaceUriElement.h
index 27b1d34..e58cf9d 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGFontFaceUriElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGFontFaceUriElement.h
@@ -33,7 +33,7 @@ class SVGFontFaceUriElement;
class JSSVGFontFaceUriElement : public JSSVGElement {
typedef JSSVGElement Base;
public:
- JSSVGFontFaceUriElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGFontFaceUriElement>);
+ JSSVGFontFaceUriElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGFontFaceUriElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
@@ -47,7 +47,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSSVGFontFaceUriElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGFontFaceUriElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGForeignObjectElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGForeignObjectElement.cpp
index 10ca1b3..4b2dc8d 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGForeignObjectElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGForeignObjectElement.cpp
@@ -119,7 +119,7 @@ bool JSSVGForeignObjectElementPrototype::getOwnPropertyDescriptor(ExecState* exe
const ClassInfo JSSVGForeignObjectElement::s_info = { "SVGForeignObjectElement", &JSSVGElement::s_info, &JSSVGForeignObjectElementTable, 0 };
-JSSVGForeignObjectElement::JSSVGForeignObjectElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGForeignObjectElement> impl)
+JSSVGForeignObjectElement::JSSVGForeignObjectElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGForeignObjectElement> impl)
: JSSVGElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGForeignObjectElement.h b/src/3rdparty/webkit/WebCore/generated/JSSVGForeignObjectElement.h
index b58aae8..fa75e42 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGForeignObjectElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGForeignObjectElement.h
@@ -33,7 +33,7 @@ class SVGForeignObjectElement;
class JSSVGForeignObjectElement : public JSSVGElement {
typedef JSSVGElement Base;
public:
- JSSVGForeignObjectElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGForeignObjectElement>);
+ JSSVGForeignObjectElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGForeignObjectElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -61,7 +61,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSSVGForeignObjectElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGForeignObjectElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGGElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGGElement.cpp
index 8aefd3a..20512fa 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGGElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGGElement.cpp
@@ -114,7 +114,7 @@ bool JSSVGGElementPrototype::getOwnPropertyDescriptor(ExecState* exec, const Ide
const ClassInfo JSSVGGElement::s_info = { "SVGGElement", &JSSVGElement::s_info, &JSSVGGElementTable, 0 };
-JSSVGGElement::JSSVGGElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGGElement> impl)
+JSSVGGElement::JSSVGGElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGGElement> impl)
: JSSVGElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGGElement.h b/src/3rdparty/webkit/WebCore/generated/JSSVGGElement.h
index 284c1df..b4885f9 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGGElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGGElement.h
@@ -33,7 +33,7 @@ class SVGGElement;
class JSSVGGElement : public JSSVGElement {
typedef JSSVGElement Base;
public:
- JSSVGGElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGGElement>);
+ JSSVGGElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGGElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -61,7 +61,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSSVGGElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGGElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGGlyphElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGGlyphElement.cpp
index 61ff924..254932c 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGGlyphElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGGlyphElement.cpp
@@ -56,7 +56,7 @@ JSObject* JSSVGGlyphElementPrototype::self(ExecState* exec, JSGlobalObject* glob
const ClassInfo JSSVGGlyphElement::s_info = { "SVGGlyphElement", &JSSVGElement::s_info, 0, 0 };
-JSSVGGlyphElement::JSSVGGlyphElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGGlyphElement> impl)
+JSSVGGlyphElement::JSSVGGlyphElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGGlyphElement> impl)
: JSSVGElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGGlyphElement.h b/src/3rdparty/webkit/WebCore/generated/JSSVGGlyphElement.h
index e2fc429..38834f0 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGGlyphElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGGlyphElement.h
@@ -33,7 +33,7 @@ class SVGGlyphElement;
class JSSVGGlyphElement : public JSSVGElement {
typedef JSSVGElement Base;
public:
- JSSVGGlyphElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGGlyphElement>);
+ JSSVGGlyphElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGGlyphElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
@@ -47,7 +47,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSSVGGlyphElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGGlyphElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGGradientElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGGradientElement.cpp
index 9af4bb9..7c9b33b 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGGradientElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGGradientElement.cpp
@@ -151,7 +151,7 @@ bool JSSVGGradientElementPrototype::getOwnPropertyDescriptor(ExecState* exec, co
const ClassInfo JSSVGGradientElement::s_info = { "SVGGradientElement", &JSSVGElement::s_info, &JSSVGGradientElementTable, 0 };
-JSSVGGradientElement::JSSVGGradientElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGGradientElement> impl)
+JSSVGGradientElement::JSSVGGradientElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGGradientElement> impl)
: JSSVGElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGGradientElement.h b/src/3rdparty/webkit/WebCore/generated/JSSVGGradientElement.h
index 5ddd6e7..dbfd6e0 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGGradientElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGGradientElement.h
@@ -33,7 +33,7 @@ class SVGGradientElement;
class JSSVGGradientElement : public JSSVGElement {
typedef JSSVGElement Base;
public:
- JSSVGGradientElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGGradientElement>);
+ JSSVGGradientElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGGradientElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -61,7 +61,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSSVGGradientElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGGradientElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGHKernElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGHKernElement.cpp
index 1d45ade..41b6732 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGHKernElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGHKernElement.cpp
@@ -56,7 +56,7 @@ JSObject* JSSVGHKernElementPrototype::self(ExecState* exec, JSGlobalObject* glob
const ClassInfo JSSVGHKernElement::s_info = { "SVGHKernElement", &JSSVGElement::s_info, 0, 0 };
-JSSVGHKernElement::JSSVGHKernElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGHKernElement> impl)
+JSSVGHKernElement::JSSVGHKernElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGHKernElement> impl)
: JSSVGElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGHKernElement.h b/src/3rdparty/webkit/WebCore/generated/JSSVGHKernElement.h
index 6639fe0..17394ba 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGHKernElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGHKernElement.h
@@ -33,7 +33,7 @@ class SVGHKernElement;
class JSSVGHKernElement : public JSSVGElement {
typedef JSSVGElement Base;
public:
- JSSVGHKernElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGHKernElement>);
+ JSSVGHKernElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGHKernElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
@@ -47,7 +47,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSSVGHKernElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGHKernElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGImageElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGImageElement.cpp
index cd675d5..ce2ba87 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGImageElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGImageElement.cpp
@@ -122,7 +122,7 @@ bool JSSVGImageElementPrototype::getOwnPropertyDescriptor(ExecState* exec, const
const ClassInfo JSSVGImageElement::s_info = { "SVGImageElement", &JSSVGElement::s_info, &JSSVGImageElementTable, 0 };
-JSSVGImageElement::JSSVGImageElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGImageElement> impl)
+JSSVGImageElement::JSSVGImageElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGImageElement> impl)
: JSSVGElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGImageElement.h b/src/3rdparty/webkit/WebCore/generated/JSSVGImageElement.h
index 9631aca..7319718 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGImageElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGImageElement.h
@@ -33,7 +33,7 @@ class SVGImageElement;
class JSSVGImageElement : public JSSVGElement {
typedef JSSVGElement Base;
public:
- JSSVGImageElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGImageElement>);
+ JSSVGImageElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGImageElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -61,7 +61,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSSVGImageElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGImageElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGLength.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGLength.cpp
index 2182164..0f545f8 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGLength.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGLength.cpp
@@ -157,7 +157,7 @@ bool JSSVGLengthPrototype::getOwnPropertyDescriptor(ExecState* exec, const Ident
const ClassInfo JSSVGLength::s_info = { "SVGLength", 0, &JSSVGLengthTable, 0 };
-JSSVGLength::JSSVGLength(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<JSSVGPODTypeWrapper<SVGLength> > impl, SVGElement* context)
+JSSVGLength::JSSVGLength(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<JSSVGPODTypeWrapper<SVGLength> > impl, SVGElement* context)
: DOMObjectWithSVGContext(structure, globalObject, context)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGLength.h b/src/3rdparty/webkit/WebCore/generated/JSSVGLength.h
index de2c927..25f5729 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGLength.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGLength.h
@@ -36,7 +36,7 @@ namespace WebCore {
class JSSVGLength : public DOMObjectWithSVGContext {
typedef DOMObjectWithSVGContext Base;
public:
- JSSVGLength(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<JSSVGPODTypeWrapper<SVGLength> >, SVGElement* context);
+ JSSVGLength(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<JSSVGPODTypeWrapper<SVGLength> >, SVGElement* context);
virtual ~JSSVGLength();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -78,7 +78,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSSVGLengthPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGLengthPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGLengthList.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGLengthList.cpp
index 349aa59..952a5f0 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGLengthList.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGLengthList.cpp
@@ -92,7 +92,7 @@ bool JSSVGLengthListPrototype::getOwnPropertyDescriptor(ExecState* exec, const I
const ClassInfo JSSVGLengthList::s_info = { "SVGLengthList", 0, &JSSVGLengthListTable, 0 };
-JSSVGLengthList::JSSVGLengthList(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGLengthList> impl, SVGElement* context)
+JSSVGLengthList::JSSVGLengthList(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGLengthList> impl, SVGElement* context)
: DOMObjectWithSVGContext(structure, globalObject, context)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGLengthList.h b/src/3rdparty/webkit/WebCore/generated/JSSVGLengthList.h
index d51e341..7ed12ca 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGLengthList.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGLengthList.h
@@ -36,7 +36,7 @@ class SVGLengthList;
class JSSVGLengthList : public DOMObjectWithSVGContext {
typedef DOMObjectWithSVGContext Base;
public:
- JSSVGLengthList(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGLengthList>, SVGElement* context);
+ JSSVGLengthList(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGLengthList>, SVGElement* context);
virtual ~JSSVGLengthList();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -70,7 +70,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSSVGLengthListPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGLengthListPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGLineElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGLineElement.cpp
index 9ab6c9f..ff05324 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGLineElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGLineElement.cpp
@@ -119,7 +119,7 @@ bool JSSVGLineElementPrototype::getOwnPropertyDescriptor(ExecState* exec, const
const ClassInfo JSSVGLineElement::s_info = { "SVGLineElement", &JSSVGElement::s_info, &JSSVGLineElementTable, 0 };
-JSSVGLineElement::JSSVGLineElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGLineElement> impl)
+JSSVGLineElement::JSSVGLineElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGLineElement> impl)
: JSSVGElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGLineElement.h b/src/3rdparty/webkit/WebCore/generated/JSSVGLineElement.h
index 1ac4ed6..b9eeb3d 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGLineElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGLineElement.h
@@ -33,7 +33,7 @@ class SVGLineElement;
class JSSVGLineElement : public JSSVGElement {
typedef JSSVGElement Base;
public:
- JSSVGLineElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGLineElement>);
+ JSSVGLineElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGLineElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -61,7 +61,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSSVGLineElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGLineElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGLinearGradientElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGLinearGradientElement.cpp
index cadaec7..7246a8e 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGLinearGradientElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGLinearGradientElement.cpp
@@ -75,7 +75,7 @@ JSObject* JSSVGLinearGradientElementPrototype::self(ExecState* exec, JSGlobalObj
const ClassInfo JSSVGLinearGradientElement::s_info = { "SVGLinearGradientElement", &JSSVGGradientElement::s_info, &JSSVGLinearGradientElementTable, 0 };
-JSSVGLinearGradientElement::JSSVGLinearGradientElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGLinearGradientElement> impl)
+JSSVGLinearGradientElement::JSSVGLinearGradientElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGLinearGradientElement> impl)
: JSSVGGradientElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGLinearGradientElement.h b/src/3rdparty/webkit/WebCore/generated/JSSVGLinearGradientElement.h
index 104e1c4..e71ffe3 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGLinearGradientElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGLinearGradientElement.h
@@ -33,7 +33,7 @@ class SVGLinearGradientElement;
class JSSVGLinearGradientElement : public JSSVGGradientElement {
typedef JSSVGGradientElement Base;
public:
- JSSVGLinearGradientElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGLinearGradientElement>);
+ JSSVGLinearGradientElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGLinearGradientElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -54,7 +54,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSSVGLinearGradientElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGLinearGradientElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGMarkerElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGMarkerElement.cpp
index d8121e2..c712ba8 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGMarkerElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGMarkerElement.cpp
@@ -170,7 +170,7 @@ bool JSSVGMarkerElementPrototype::getOwnPropertyDescriptor(ExecState* exec, cons
const ClassInfo JSSVGMarkerElement::s_info = { "SVGMarkerElement", &JSSVGElement::s_info, &JSSVGMarkerElementTable, 0 };
-JSSVGMarkerElement::JSSVGMarkerElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGMarkerElement> impl)
+JSSVGMarkerElement::JSSVGMarkerElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGMarkerElement> impl)
: JSSVGElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGMarkerElement.h b/src/3rdparty/webkit/WebCore/generated/JSSVGMarkerElement.h
index 4298cf2..b70410d 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGMarkerElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGMarkerElement.h
@@ -33,7 +33,7 @@ class SVGMarkerElement;
class JSSVGMarkerElement : public JSSVGElement {
typedef JSSVGElement Base;
public:
- JSSVGMarkerElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGMarkerElement>);
+ JSSVGMarkerElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGMarkerElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -62,7 +62,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSSVGMarkerElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGMarkerElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGMaskElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGMaskElement.cpp
index 6ac9375..54c0a68 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGMaskElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGMaskElement.cpp
@@ -110,7 +110,7 @@ bool JSSVGMaskElementPrototype::getOwnPropertyDescriptor(ExecState* exec, const
const ClassInfo JSSVGMaskElement::s_info = { "SVGMaskElement", &JSSVGElement::s_info, &JSSVGMaskElementTable, 0 };
-JSSVGMaskElement::JSSVGMaskElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGMaskElement> impl)
+JSSVGMaskElement::JSSVGMaskElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGMaskElement> impl)
: JSSVGElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGMaskElement.h b/src/3rdparty/webkit/WebCore/generated/JSSVGMaskElement.h
index cf23acb..b391d02 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGMaskElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGMaskElement.h
@@ -33,7 +33,7 @@ class SVGMaskElement;
class JSSVGMaskElement : public JSSVGElement {
typedef JSSVGElement Base;
public:
- JSSVGMaskElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGMaskElement>);
+ JSSVGMaskElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGMaskElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -61,7 +61,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSSVGMaskElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGMaskElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGMatrix.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGMatrix.cpp
index 4f256da..ba8dfe8 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGMatrix.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGMatrix.cpp
@@ -99,7 +99,7 @@ bool JSSVGMatrixPrototype::getOwnPropertyDescriptor(ExecState* exec, const Ident
const ClassInfo JSSVGMatrix::s_info = { "SVGMatrix", 0, &JSSVGMatrixTable, 0 };
-JSSVGMatrix::JSSVGMatrix(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<JSSVGPODTypeWrapper<TransformationMatrix> > impl, SVGElement* context)
+JSSVGMatrix::JSSVGMatrix(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<JSSVGPODTypeWrapper<TransformationMatrix> > impl, SVGElement* context)
: DOMObjectWithSVGContext(structure, globalObject, context)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGMatrix.h b/src/3rdparty/webkit/WebCore/generated/JSSVGMatrix.h
index e21b789..9c9ece7 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGMatrix.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGMatrix.h
@@ -36,7 +36,7 @@ namespace WebCore {
class JSSVGMatrix : public DOMObjectWithSVGContext {
typedef DOMObjectWithSVGContext Base;
public:
- JSSVGMatrix(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<JSSVGPODTypeWrapper<TransformationMatrix> >, SVGElement* context);
+ JSSVGMatrix(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<JSSVGPODTypeWrapper<TransformationMatrix> >, SVGElement* context);
virtual ~JSSVGMatrix();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -75,7 +75,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSSVGMatrixPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGMatrixPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGMetadataElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGMetadataElement.cpp
index ee3f978..b3f5b25 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGMetadataElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGMetadataElement.cpp
@@ -56,7 +56,7 @@ JSObject* JSSVGMetadataElementPrototype::self(ExecState* exec, JSGlobalObject* g
const ClassInfo JSSVGMetadataElement::s_info = { "SVGMetadataElement", &JSSVGElement::s_info, 0, 0 };
-JSSVGMetadataElement::JSSVGMetadataElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGMetadataElement> impl)
+JSSVGMetadataElement::JSSVGMetadataElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGMetadataElement> impl)
: JSSVGElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGMetadataElement.h b/src/3rdparty/webkit/WebCore/generated/JSSVGMetadataElement.h
index f6d97ee..0195ff6 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGMetadataElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGMetadataElement.h
@@ -33,7 +33,7 @@ class SVGMetadataElement;
class JSSVGMetadataElement : public JSSVGElement {
typedef JSSVGElement Base;
public:
- JSSVGMetadataElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGMetadataElement>);
+ JSSVGMetadataElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGMetadataElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
@@ -47,7 +47,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSSVGMetadataElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGMetadataElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGMissingGlyphElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGMissingGlyphElement.cpp
index 279a7c7..eed76cd 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGMissingGlyphElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGMissingGlyphElement.cpp
@@ -56,7 +56,7 @@ JSObject* JSSVGMissingGlyphElementPrototype::self(ExecState* exec, JSGlobalObjec
const ClassInfo JSSVGMissingGlyphElement::s_info = { "SVGMissingGlyphElement", &JSSVGElement::s_info, 0, 0 };
-JSSVGMissingGlyphElement::JSSVGMissingGlyphElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGMissingGlyphElement> impl)
+JSSVGMissingGlyphElement::JSSVGMissingGlyphElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGMissingGlyphElement> impl)
: JSSVGElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGMissingGlyphElement.h b/src/3rdparty/webkit/WebCore/generated/JSSVGMissingGlyphElement.h
index 035160a..d891881 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGMissingGlyphElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGMissingGlyphElement.h
@@ -33,7 +33,7 @@ class SVGMissingGlyphElement;
class JSSVGMissingGlyphElement : public JSSVGElement {
typedef JSSVGElement Base;
public:
- JSSVGMissingGlyphElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGMissingGlyphElement>);
+ JSSVGMissingGlyphElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGMissingGlyphElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
@@ -47,7 +47,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSSVGMissingGlyphElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGMissingGlyphElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGNumber.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGNumber.cpp
index 50137ef..2bfe658 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGNumber.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGNumber.cpp
@@ -71,7 +71,7 @@ JSObject* JSSVGNumberPrototype::self(ExecState* exec, JSGlobalObject* globalObje
const ClassInfo JSSVGNumber::s_info = { "SVGNumber", 0, &JSSVGNumberTable, 0 };
-JSSVGNumber::JSSVGNumber(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<JSSVGPODTypeWrapper<float> > impl, SVGElement* context)
+JSSVGNumber::JSSVGNumber(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<JSSVGPODTypeWrapper<float> > impl, SVGElement* context)
: DOMObjectWithSVGContext(structure, globalObject, context)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGNumber.h b/src/3rdparty/webkit/WebCore/generated/JSSVGNumber.h
index ac8fa05..4aaeaf9 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGNumber.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGNumber.h
@@ -35,7 +35,7 @@ namespace WebCore {
class JSSVGNumber : public DOMObjectWithSVGContext {
typedef DOMObjectWithSVGContext Base;
public:
- JSSVGNumber(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<JSSVGPODTypeWrapper<float> >, SVGElement* context);
+ JSSVGNumber(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<JSSVGPODTypeWrapper<float> >, SVGElement* context);
virtual ~JSSVGNumber();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -64,7 +64,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSSVGNumberPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGNumberPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGNumberList.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGNumberList.cpp
index 4e0629e..dc6f5a4 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGNumberList.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGNumberList.cpp
@@ -91,7 +91,7 @@ bool JSSVGNumberListPrototype::getOwnPropertyDescriptor(ExecState* exec, const I
const ClassInfo JSSVGNumberList::s_info = { "SVGNumberList", 0, &JSSVGNumberListTable, 0 };
-JSSVGNumberList::JSSVGNumberList(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGNumberList> impl, SVGElement* context)
+JSSVGNumberList::JSSVGNumberList(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGNumberList> impl, SVGElement* context)
: DOMObjectWithSVGContext(structure, globalObject, context)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGNumberList.h b/src/3rdparty/webkit/WebCore/generated/JSSVGNumberList.h
index 4f5fe3e..9dd4cb2 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGNumberList.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGNumberList.h
@@ -36,7 +36,7 @@ class SVGNumberList;
class JSSVGNumberList : public DOMObjectWithSVGContext {
typedef DOMObjectWithSVGContext Base;
public:
- JSSVGNumberList(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGNumberList>, SVGElement* context);
+ JSSVGNumberList(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGNumberList>, SVGElement* context);
virtual ~JSSVGNumberList();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -70,7 +70,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSSVGNumberListPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGNumberListPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGPaint.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGPaint.cpp
index f1a8922..1f86378 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGPaint.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGPaint.cpp
@@ -153,7 +153,7 @@ bool JSSVGPaintPrototype::getOwnPropertyDescriptor(ExecState* exec, const Identi
const ClassInfo JSSVGPaint::s_info = { "SVGPaint", &JSSVGColor::s_info, &JSSVGPaintTable, 0 };
-JSSVGPaint::JSSVGPaint(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGPaint> impl)
+JSSVGPaint::JSSVGPaint(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGPaint> impl)
: JSSVGColor(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGPaint.h b/src/3rdparty/webkit/WebCore/generated/JSSVGPaint.h
index 3d00aee..7ef72ed 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGPaint.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGPaint.h
@@ -33,7 +33,7 @@ class SVGPaint;
class JSSVGPaint : public JSSVGColor {
typedef JSSVGColor Base;
public:
- JSSVGPaint(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGPaint>);
+ JSSVGPaint(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGPaint>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -61,7 +61,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSSVGPaintPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGPaintPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGPathElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGPathElement.cpp
index 4248be6..8d9f234 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGPathElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGPathElement.cpp
@@ -175,7 +175,7 @@ bool JSSVGPathElementPrototype::getOwnPropertyDescriptor(ExecState* exec, const
const ClassInfo JSSVGPathElement::s_info = { "SVGPathElement", &JSSVGElement::s_info, &JSSVGPathElementTable, 0 };
-JSSVGPathElement::JSSVGPathElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGPathElement> impl)
+JSSVGPathElement::JSSVGPathElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGPathElement> impl)
: JSSVGElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGPathElement.h b/src/3rdparty/webkit/WebCore/generated/JSSVGPathElement.h
index 69c0b65..64b0504 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGPathElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGPathElement.h
@@ -33,7 +33,7 @@ class SVGPathElement;
class JSSVGPathElement : public JSSVGElement {
typedef JSSVGElement Base;
public:
- JSSVGPathElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGPathElement>);
+ JSSVGPathElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGPathElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -61,7 +61,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSSVGPathElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGPathElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGPathSeg.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGPathSeg.cpp
index 611adf1..f31f795 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGPathSeg.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGPathSeg.cpp
@@ -170,7 +170,7 @@ bool JSSVGPathSegPrototype::getOwnPropertyDescriptor(ExecState* exec, const Iden
const ClassInfo JSSVGPathSeg::s_info = { "SVGPathSeg", 0, &JSSVGPathSegTable, 0 };
-JSSVGPathSeg::JSSVGPathSeg(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGPathSeg> impl, SVGElement* context)
+JSSVGPathSeg::JSSVGPathSeg(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGPathSeg> impl, SVGElement* context)
: DOMObjectWithSVGContext(structure, globalObject, context)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGPathSeg.h b/src/3rdparty/webkit/WebCore/generated/JSSVGPathSeg.h
index b7cb99a..d648d64 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGPathSeg.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGPathSeg.h
@@ -36,7 +36,7 @@ class SVGPathSeg;
class JSSVGPathSeg : public DOMObjectWithSVGContext {
typedef DOMObjectWithSVGContext Base;
public:
- JSSVGPathSeg(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGPathSeg>, SVGElement* context);
+ JSSVGPathSeg(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGPathSeg>, SVGElement* context);
virtual ~JSSVGPathSeg();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -71,7 +71,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSSVGPathSegPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGPathSegPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegArcAbs.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegArcAbs.cpp
index 2548378..e073f75 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegArcAbs.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegArcAbs.cpp
@@ -78,7 +78,7 @@ JSObject* JSSVGPathSegArcAbsPrototype::self(ExecState* exec, JSGlobalObject* glo
const ClassInfo JSSVGPathSegArcAbs::s_info = { "SVGPathSegArcAbs", &JSSVGPathSeg::s_info, &JSSVGPathSegArcAbsTable, 0 };
-JSSVGPathSegArcAbs::JSSVGPathSegArcAbs(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGPathSegArcAbs> impl, SVGElement* context)
+JSSVGPathSegArcAbs::JSSVGPathSegArcAbs(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGPathSegArcAbs> impl, SVGElement* context)
: JSSVGPathSeg(structure, globalObject, impl, context)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegArcAbs.h b/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegArcAbs.h
index 82f0574..6c99037 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegArcAbs.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegArcAbs.h
@@ -33,7 +33,7 @@ class SVGPathSegArcAbs;
class JSSVGPathSegArcAbs : public JSSVGPathSeg {
typedef JSSVGPathSeg Base;
public:
- JSSVGPathSegArcAbs(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGPathSegArcAbs>, SVGElement* context);
+ JSSVGPathSegArcAbs(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGPathSegArcAbs>, SVGElement* context);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -55,7 +55,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSSVGPathSegArcAbsPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGPathSegArcAbsPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegArcRel.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegArcRel.cpp
index cd41570..c848513 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegArcRel.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegArcRel.cpp
@@ -78,7 +78,7 @@ JSObject* JSSVGPathSegArcRelPrototype::self(ExecState* exec, JSGlobalObject* glo
const ClassInfo JSSVGPathSegArcRel::s_info = { "SVGPathSegArcRel", &JSSVGPathSeg::s_info, &JSSVGPathSegArcRelTable, 0 };
-JSSVGPathSegArcRel::JSSVGPathSegArcRel(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGPathSegArcRel> impl, SVGElement* context)
+JSSVGPathSegArcRel::JSSVGPathSegArcRel(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGPathSegArcRel> impl, SVGElement* context)
: JSSVGPathSeg(structure, globalObject, impl, context)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegArcRel.h b/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegArcRel.h
index 9d395ad..d6af11b 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegArcRel.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegArcRel.h
@@ -33,7 +33,7 @@ class SVGPathSegArcRel;
class JSSVGPathSegArcRel : public JSSVGPathSeg {
typedef JSSVGPathSeg Base;
public:
- JSSVGPathSegArcRel(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGPathSegArcRel>, SVGElement* context);
+ JSSVGPathSegArcRel(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGPathSegArcRel>, SVGElement* context);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -55,7 +55,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSSVGPathSegArcRelPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGPathSegArcRelPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegClosePath.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegClosePath.cpp
index bb220e4..90c6dd2 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegClosePath.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegClosePath.cpp
@@ -56,7 +56,7 @@ JSObject* JSSVGPathSegClosePathPrototype::self(ExecState* exec, JSGlobalObject*
const ClassInfo JSSVGPathSegClosePath::s_info = { "SVGPathSegClosePath", &JSSVGPathSeg::s_info, 0, 0 };
-JSSVGPathSegClosePath::JSSVGPathSegClosePath(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGPathSegClosePath> impl, SVGElement* context)
+JSSVGPathSegClosePath::JSSVGPathSegClosePath(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGPathSegClosePath> impl, SVGElement* context)
: JSSVGPathSeg(structure, globalObject, impl, context)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegClosePath.h b/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegClosePath.h
index 8a44528..a20af24 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegClosePath.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegClosePath.h
@@ -33,7 +33,7 @@ class SVGPathSegClosePath;
class JSSVGPathSegClosePath : public JSSVGPathSeg {
typedef JSSVGPathSeg Base;
public:
- JSSVGPathSegClosePath(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGPathSegClosePath>, SVGElement* context);
+ JSSVGPathSegClosePath(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGPathSegClosePath>, SVGElement* context);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
@@ -47,7 +47,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSSVGPathSegClosePathPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGPathSegClosePathPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoCubicAbs.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoCubicAbs.cpp
index e7ceaf5..78008dd 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoCubicAbs.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoCubicAbs.cpp
@@ -77,7 +77,7 @@ JSObject* JSSVGPathSegCurvetoCubicAbsPrototype::self(ExecState* exec, JSGlobalOb
const ClassInfo JSSVGPathSegCurvetoCubicAbs::s_info = { "SVGPathSegCurvetoCubicAbs", &JSSVGPathSeg::s_info, &JSSVGPathSegCurvetoCubicAbsTable, 0 };
-JSSVGPathSegCurvetoCubicAbs::JSSVGPathSegCurvetoCubicAbs(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGPathSegCurvetoCubicAbs> impl, SVGElement* context)
+JSSVGPathSegCurvetoCubicAbs::JSSVGPathSegCurvetoCubicAbs(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGPathSegCurvetoCubicAbs> impl, SVGElement* context)
: JSSVGPathSeg(structure, globalObject, impl, context)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoCubicAbs.h b/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoCubicAbs.h
index 6a7ac39..ac4640f 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoCubicAbs.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoCubicAbs.h
@@ -33,7 +33,7 @@ class SVGPathSegCurvetoCubicAbs;
class JSSVGPathSegCurvetoCubicAbs : public JSSVGPathSeg {
typedef JSSVGPathSeg Base;
public:
- JSSVGPathSegCurvetoCubicAbs(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGPathSegCurvetoCubicAbs>, SVGElement* context);
+ JSSVGPathSegCurvetoCubicAbs(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGPathSegCurvetoCubicAbs>, SVGElement* context);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -55,7 +55,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSSVGPathSegCurvetoCubicAbsPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGPathSegCurvetoCubicAbsPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoCubicRel.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoCubicRel.cpp
index 3a9222c..f1e34a7 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoCubicRel.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoCubicRel.cpp
@@ -77,7 +77,7 @@ JSObject* JSSVGPathSegCurvetoCubicRelPrototype::self(ExecState* exec, JSGlobalOb
const ClassInfo JSSVGPathSegCurvetoCubicRel::s_info = { "SVGPathSegCurvetoCubicRel", &JSSVGPathSeg::s_info, &JSSVGPathSegCurvetoCubicRelTable, 0 };
-JSSVGPathSegCurvetoCubicRel::JSSVGPathSegCurvetoCubicRel(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGPathSegCurvetoCubicRel> impl, SVGElement* context)
+JSSVGPathSegCurvetoCubicRel::JSSVGPathSegCurvetoCubicRel(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGPathSegCurvetoCubicRel> impl, SVGElement* context)
: JSSVGPathSeg(structure, globalObject, impl, context)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoCubicRel.h b/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoCubicRel.h
index 3246237..848cce1 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoCubicRel.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoCubicRel.h
@@ -33,7 +33,7 @@ class SVGPathSegCurvetoCubicRel;
class JSSVGPathSegCurvetoCubicRel : public JSSVGPathSeg {
typedef JSSVGPathSeg Base;
public:
- JSSVGPathSegCurvetoCubicRel(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGPathSegCurvetoCubicRel>, SVGElement* context);
+ JSSVGPathSegCurvetoCubicRel(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGPathSegCurvetoCubicRel>, SVGElement* context);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -55,7 +55,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSSVGPathSegCurvetoCubicRelPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGPathSegCurvetoCubicRelPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoCubicSmoothAbs.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoCubicSmoothAbs.cpp
index b1acef9..3b26bfb 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoCubicSmoothAbs.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoCubicSmoothAbs.cpp
@@ -75,7 +75,7 @@ JSObject* JSSVGPathSegCurvetoCubicSmoothAbsPrototype::self(ExecState* exec, JSGl
const ClassInfo JSSVGPathSegCurvetoCubicSmoothAbs::s_info = { "SVGPathSegCurvetoCubicSmoothAbs", &JSSVGPathSeg::s_info, &JSSVGPathSegCurvetoCubicSmoothAbsTable, 0 };
-JSSVGPathSegCurvetoCubicSmoothAbs::JSSVGPathSegCurvetoCubicSmoothAbs(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGPathSegCurvetoCubicSmoothAbs> impl, SVGElement* context)
+JSSVGPathSegCurvetoCubicSmoothAbs::JSSVGPathSegCurvetoCubicSmoothAbs(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGPathSegCurvetoCubicSmoothAbs> impl, SVGElement* context)
: JSSVGPathSeg(structure, globalObject, impl, context)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoCubicSmoothAbs.h b/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoCubicSmoothAbs.h
index ace4e3a..a54e166 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoCubicSmoothAbs.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoCubicSmoothAbs.h
@@ -33,7 +33,7 @@ class SVGPathSegCurvetoCubicSmoothAbs;
class JSSVGPathSegCurvetoCubicSmoothAbs : public JSSVGPathSeg {
typedef JSSVGPathSeg Base;
public:
- JSSVGPathSegCurvetoCubicSmoothAbs(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGPathSegCurvetoCubicSmoothAbs>, SVGElement* context);
+ JSSVGPathSegCurvetoCubicSmoothAbs(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGPathSegCurvetoCubicSmoothAbs>, SVGElement* context);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -55,7 +55,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSSVGPathSegCurvetoCubicSmoothAbsPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGPathSegCurvetoCubicSmoothAbsPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoCubicSmoothRel.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoCubicSmoothRel.cpp
index c5aaeb6..a4ed8ad 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoCubicSmoothRel.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoCubicSmoothRel.cpp
@@ -75,7 +75,7 @@ JSObject* JSSVGPathSegCurvetoCubicSmoothRelPrototype::self(ExecState* exec, JSGl
const ClassInfo JSSVGPathSegCurvetoCubicSmoothRel::s_info = { "SVGPathSegCurvetoCubicSmoothRel", &JSSVGPathSeg::s_info, &JSSVGPathSegCurvetoCubicSmoothRelTable, 0 };
-JSSVGPathSegCurvetoCubicSmoothRel::JSSVGPathSegCurvetoCubicSmoothRel(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGPathSegCurvetoCubicSmoothRel> impl, SVGElement* context)
+JSSVGPathSegCurvetoCubicSmoothRel::JSSVGPathSegCurvetoCubicSmoothRel(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGPathSegCurvetoCubicSmoothRel> impl, SVGElement* context)
: JSSVGPathSeg(structure, globalObject, impl, context)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoCubicSmoothRel.h b/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoCubicSmoothRel.h
index 39df37b..8b0463f 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoCubicSmoothRel.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoCubicSmoothRel.h
@@ -33,7 +33,7 @@ class SVGPathSegCurvetoCubicSmoothRel;
class JSSVGPathSegCurvetoCubicSmoothRel : public JSSVGPathSeg {
typedef JSSVGPathSeg Base;
public:
- JSSVGPathSegCurvetoCubicSmoothRel(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGPathSegCurvetoCubicSmoothRel>, SVGElement* context);
+ JSSVGPathSegCurvetoCubicSmoothRel(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGPathSegCurvetoCubicSmoothRel>, SVGElement* context);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -55,7 +55,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSSVGPathSegCurvetoCubicSmoothRelPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGPathSegCurvetoCubicSmoothRelPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoQuadraticAbs.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoQuadraticAbs.cpp
index 3e415ac..e1a06d9 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoQuadraticAbs.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoQuadraticAbs.cpp
@@ -75,7 +75,7 @@ JSObject* JSSVGPathSegCurvetoQuadraticAbsPrototype::self(ExecState* exec, JSGlob
const ClassInfo JSSVGPathSegCurvetoQuadraticAbs::s_info = { "SVGPathSegCurvetoQuadraticAbs", &JSSVGPathSeg::s_info, &JSSVGPathSegCurvetoQuadraticAbsTable, 0 };
-JSSVGPathSegCurvetoQuadraticAbs::JSSVGPathSegCurvetoQuadraticAbs(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGPathSegCurvetoQuadraticAbs> impl, SVGElement* context)
+JSSVGPathSegCurvetoQuadraticAbs::JSSVGPathSegCurvetoQuadraticAbs(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGPathSegCurvetoQuadraticAbs> impl, SVGElement* context)
: JSSVGPathSeg(structure, globalObject, impl, context)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoQuadraticAbs.h b/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoQuadraticAbs.h
index aa55d0b..edb17bd 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoQuadraticAbs.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoQuadraticAbs.h
@@ -33,7 +33,7 @@ class SVGPathSegCurvetoQuadraticAbs;
class JSSVGPathSegCurvetoQuadraticAbs : public JSSVGPathSeg {
typedef JSSVGPathSeg Base;
public:
- JSSVGPathSegCurvetoQuadraticAbs(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGPathSegCurvetoQuadraticAbs>, SVGElement* context);
+ JSSVGPathSegCurvetoQuadraticAbs(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGPathSegCurvetoQuadraticAbs>, SVGElement* context);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -55,7 +55,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSSVGPathSegCurvetoQuadraticAbsPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGPathSegCurvetoQuadraticAbsPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoQuadraticRel.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoQuadraticRel.cpp
index 1bd92a3..52c3f37 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoQuadraticRel.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoQuadraticRel.cpp
@@ -75,7 +75,7 @@ JSObject* JSSVGPathSegCurvetoQuadraticRelPrototype::self(ExecState* exec, JSGlob
const ClassInfo JSSVGPathSegCurvetoQuadraticRel::s_info = { "SVGPathSegCurvetoQuadraticRel", &JSSVGPathSeg::s_info, &JSSVGPathSegCurvetoQuadraticRelTable, 0 };
-JSSVGPathSegCurvetoQuadraticRel::JSSVGPathSegCurvetoQuadraticRel(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGPathSegCurvetoQuadraticRel> impl, SVGElement* context)
+JSSVGPathSegCurvetoQuadraticRel::JSSVGPathSegCurvetoQuadraticRel(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGPathSegCurvetoQuadraticRel> impl, SVGElement* context)
: JSSVGPathSeg(structure, globalObject, impl, context)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoQuadraticRel.h b/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoQuadraticRel.h
index b6197f4..8286761 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoQuadraticRel.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoQuadraticRel.h
@@ -33,7 +33,7 @@ class SVGPathSegCurvetoQuadraticRel;
class JSSVGPathSegCurvetoQuadraticRel : public JSSVGPathSeg {
typedef JSSVGPathSeg Base;
public:
- JSSVGPathSegCurvetoQuadraticRel(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGPathSegCurvetoQuadraticRel>, SVGElement* context);
+ JSSVGPathSegCurvetoQuadraticRel(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGPathSegCurvetoQuadraticRel>, SVGElement* context);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -55,7 +55,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSSVGPathSegCurvetoQuadraticRelPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGPathSegCurvetoQuadraticRelPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp
index ca5299c..24c024c 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp
@@ -73,7 +73,7 @@ JSObject* JSSVGPathSegCurvetoQuadraticSmoothAbsPrototype::self(ExecState* exec,
const ClassInfo JSSVGPathSegCurvetoQuadraticSmoothAbs::s_info = { "SVGPathSegCurvetoQuadraticSmoothAbs", &JSSVGPathSeg::s_info, &JSSVGPathSegCurvetoQuadraticSmoothAbsTable, 0 };
-JSSVGPathSegCurvetoQuadraticSmoothAbs::JSSVGPathSegCurvetoQuadraticSmoothAbs(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGPathSegCurvetoQuadraticSmoothAbs> impl, SVGElement* context)
+JSSVGPathSegCurvetoQuadraticSmoothAbs::JSSVGPathSegCurvetoQuadraticSmoothAbs(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGPathSegCurvetoQuadraticSmoothAbs> impl, SVGElement* context)
: JSSVGPathSeg(structure, globalObject, impl, context)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoQuadraticSmoothAbs.h b/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoQuadraticSmoothAbs.h
index 5cb6c06..9ffcea7 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoQuadraticSmoothAbs.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoQuadraticSmoothAbs.h
@@ -33,7 +33,7 @@ class SVGPathSegCurvetoQuadraticSmoothAbs;
class JSSVGPathSegCurvetoQuadraticSmoothAbs : public JSSVGPathSeg {
typedef JSSVGPathSeg Base;
public:
- JSSVGPathSegCurvetoQuadraticSmoothAbs(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGPathSegCurvetoQuadraticSmoothAbs>, SVGElement* context);
+ JSSVGPathSegCurvetoQuadraticSmoothAbs(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGPathSegCurvetoQuadraticSmoothAbs>, SVGElement* context);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -55,7 +55,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSSVGPathSegCurvetoQuadraticSmoothAbsPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGPathSegCurvetoQuadraticSmoothAbsPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp
index 7a0bd04..85b570c 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp
@@ -73,7 +73,7 @@ JSObject* JSSVGPathSegCurvetoQuadraticSmoothRelPrototype::self(ExecState* exec,
const ClassInfo JSSVGPathSegCurvetoQuadraticSmoothRel::s_info = { "SVGPathSegCurvetoQuadraticSmoothRel", &JSSVGPathSeg::s_info, &JSSVGPathSegCurvetoQuadraticSmoothRelTable, 0 };
-JSSVGPathSegCurvetoQuadraticSmoothRel::JSSVGPathSegCurvetoQuadraticSmoothRel(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGPathSegCurvetoQuadraticSmoothRel> impl, SVGElement* context)
+JSSVGPathSegCurvetoQuadraticSmoothRel::JSSVGPathSegCurvetoQuadraticSmoothRel(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGPathSegCurvetoQuadraticSmoothRel> impl, SVGElement* context)
: JSSVGPathSeg(structure, globalObject, impl, context)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoQuadraticSmoothRel.h b/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoQuadraticSmoothRel.h
index 9a81373..199fad7 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoQuadraticSmoothRel.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoQuadraticSmoothRel.h
@@ -33,7 +33,7 @@ class SVGPathSegCurvetoQuadraticSmoothRel;
class JSSVGPathSegCurvetoQuadraticSmoothRel : public JSSVGPathSeg {
typedef JSSVGPathSeg Base;
public:
- JSSVGPathSegCurvetoQuadraticSmoothRel(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGPathSegCurvetoQuadraticSmoothRel>, SVGElement* context);
+ JSSVGPathSegCurvetoQuadraticSmoothRel(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGPathSegCurvetoQuadraticSmoothRel>, SVGElement* context);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -55,7 +55,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSSVGPathSegCurvetoQuadraticSmoothRelPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGPathSegCurvetoQuadraticSmoothRelPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegLinetoAbs.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegLinetoAbs.cpp
index c56577c..c48624b 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegLinetoAbs.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegLinetoAbs.cpp
@@ -73,7 +73,7 @@ JSObject* JSSVGPathSegLinetoAbsPrototype::self(ExecState* exec, JSGlobalObject*
const ClassInfo JSSVGPathSegLinetoAbs::s_info = { "SVGPathSegLinetoAbs", &JSSVGPathSeg::s_info, &JSSVGPathSegLinetoAbsTable, 0 };
-JSSVGPathSegLinetoAbs::JSSVGPathSegLinetoAbs(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGPathSegLinetoAbs> impl, SVGElement* context)
+JSSVGPathSegLinetoAbs::JSSVGPathSegLinetoAbs(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGPathSegLinetoAbs> impl, SVGElement* context)
: JSSVGPathSeg(structure, globalObject, impl, context)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegLinetoAbs.h b/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegLinetoAbs.h
index 8a68ab9..1cdc6ff 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegLinetoAbs.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegLinetoAbs.h
@@ -33,7 +33,7 @@ class SVGPathSegLinetoAbs;
class JSSVGPathSegLinetoAbs : public JSSVGPathSeg {
typedef JSSVGPathSeg Base;
public:
- JSSVGPathSegLinetoAbs(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGPathSegLinetoAbs>, SVGElement* context);
+ JSSVGPathSegLinetoAbs(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGPathSegLinetoAbs>, SVGElement* context);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -55,7 +55,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSSVGPathSegLinetoAbsPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGPathSegLinetoAbsPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegLinetoHorizontalAbs.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegLinetoHorizontalAbs.cpp
index 24194e5..5a62d5e 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegLinetoHorizontalAbs.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegLinetoHorizontalAbs.cpp
@@ -72,7 +72,7 @@ JSObject* JSSVGPathSegLinetoHorizontalAbsPrototype::self(ExecState* exec, JSGlob
const ClassInfo JSSVGPathSegLinetoHorizontalAbs::s_info = { "SVGPathSegLinetoHorizontalAbs", &JSSVGPathSeg::s_info, &JSSVGPathSegLinetoHorizontalAbsTable, 0 };
-JSSVGPathSegLinetoHorizontalAbs::JSSVGPathSegLinetoHorizontalAbs(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGPathSegLinetoHorizontalAbs> impl, SVGElement* context)
+JSSVGPathSegLinetoHorizontalAbs::JSSVGPathSegLinetoHorizontalAbs(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGPathSegLinetoHorizontalAbs> impl, SVGElement* context)
: JSSVGPathSeg(structure, globalObject, impl, context)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegLinetoHorizontalAbs.h b/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegLinetoHorizontalAbs.h
index c43defa..b4aa488 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegLinetoHorizontalAbs.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegLinetoHorizontalAbs.h
@@ -33,7 +33,7 @@ class SVGPathSegLinetoHorizontalAbs;
class JSSVGPathSegLinetoHorizontalAbs : public JSSVGPathSeg {
typedef JSSVGPathSeg Base;
public:
- JSSVGPathSegLinetoHorizontalAbs(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGPathSegLinetoHorizontalAbs>, SVGElement* context);
+ JSSVGPathSegLinetoHorizontalAbs(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGPathSegLinetoHorizontalAbs>, SVGElement* context);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -55,7 +55,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSSVGPathSegLinetoHorizontalAbsPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGPathSegLinetoHorizontalAbsPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegLinetoHorizontalRel.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegLinetoHorizontalRel.cpp
index ace7517..5fe5dcd 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegLinetoHorizontalRel.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegLinetoHorizontalRel.cpp
@@ -72,7 +72,7 @@ JSObject* JSSVGPathSegLinetoHorizontalRelPrototype::self(ExecState* exec, JSGlob
const ClassInfo JSSVGPathSegLinetoHorizontalRel::s_info = { "SVGPathSegLinetoHorizontalRel", &JSSVGPathSeg::s_info, &JSSVGPathSegLinetoHorizontalRelTable, 0 };
-JSSVGPathSegLinetoHorizontalRel::JSSVGPathSegLinetoHorizontalRel(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGPathSegLinetoHorizontalRel> impl, SVGElement* context)
+JSSVGPathSegLinetoHorizontalRel::JSSVGPathSegLinetoHorizontalRel(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGPathSegLinetoHorizontalRel> impl, SVGElement* context)
: JSSVGPathSeg(structure, globalObject, impl, context)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegLinetoHorizontalRel.h b/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegLinetoHorizontalRel.h
index 6927541..004a444 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegLinetoHorizontalRel.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegLinetoHorizontalRel.h
@@ -33,7 +33,7 @@ class SVGPathSegLinetoHorizontalRel;
class JSSVGPathSegLinetoHorizontalRel : public JSSVGPathSeg {
typedef JSSVGPathSeg Base;
public:
- JSSVGPathSegLinetoHorizontalRel(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGPathSegLinetoHorizontalRel>, SVGElement* context);
+ JSSVGPathSegLinetoHorizontalRel(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGPathSegLinetoHorizontalRel>, SVGElement* context);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -55,7 +55,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSSVGPathSegLinetoHorizontalRelPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGPathSegLinetoHorizontalRelPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegLinetoRel.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegLinetoRel.cpp
index 3f6a40b..231e621 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegLinetoRel.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegLinetoRel.cpp
@@ -73,7 +73,7 @@ JSObject* JSSVGPathSegLinetoRelPrototype::self(ExecState* exec, JSGlobalObject*
const ClassInfo JSSVGPathSegLinetoRel::s_info = { "SVGPathSegLinetoRel", &JSSVGPathSeg::s_info, &JSSVGPathSegLinetoRelTable, 0 };
-JSSVGPathSegLinetoRel::JSSVGPathSegLinetoRel(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGPathSegLinetoRel> impl, SVGElement* context)
+JSSVGPathSegLinetoRel::JSSVGPathSegLinetoRel(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGPathSegLinetoRel> impl, SVGElement* context)
: JSSVGPathSeg(structure, globalObject, impl, context)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegLinetoRel.h b/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegLinetoRel.h
index be79f8f..8b8faa6 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegLinetoRel.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegLinetoRel.h
@@ -33,7 +33,7 @@ class SVGPathSegLinetoRel;
class JSSVGPathSegLinetoRel : public JSSVGPathSeg {
typedef JSSVGPathSeg Base;
public:
- JSSVGPathSegLinetoRel(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGPathSegLinetoRel>, SVGElement* context);
+ JSSVGPathSegLinetoRel(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGPathSegLinetoRel>, SVGElement* context);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -55,7 +55,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSSVGPathSegLinetoRelPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGPathSegLinetoRelPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegLinetoVerticalAbs.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegLinetoVerticalAbs.cpp
index 27a7253..3cd22da 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegLinetoVerticalAbs.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegLinetoVerticalAbs.cpp
@@ -72,7 +72,7 @@ JSObject* JSSVGPathSegLinetoVerticalAbsPrototype::self(ExecState* exec, JSGlobal
const ClassInfo JSSVGPathSegLinetoVerticalAbs::s_info = { "SVGPathSegLinetoVerticalAbs", &JSSVGPathSeg::s_info, &JSSVGPathSegLinetoVerticalAbsTable, 0 };
-JSSVGPathSegLinetoVerticalAbs::JSSVGPathSegLinetoVerticalAbs(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGPathSegLinetoVerticalAbs> impl, SVGElement* context)
+JSSVGPathSegLinetoVerticalAbs::JSSVGPathSegLinetoVerticalAbs(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGPathSegLinetoVerticalAbs> impl, SVGElement* context)
: JSSVGPathSeg(structure, globalObject, impl, context)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegLinetoVerticalAbs.h b/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegLinetoVerticalAbs.h
index fbbec1a..45b5ee2 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegLinetoVerticalAbs.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegLinetoVerticalAbs.h
@@ -33,7 +33,7 @@ class SVGPathSegLinetoVerticalAbs;
class JSSVGPathSegLinetoVerticalAbs : public JSSVGPathSeg {
typedef JSSVGPathSeg Base;
public:
- JSSVGPathSegLinetoVerticalAbs(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGPathSegLinetoVerticalAbs>, SVGElement* context);
+ JSSVGPathSegLinetoVerticalAbs(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGPathSegLinetoVerticalAbs>, SVGElement* context);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -55,7 +55,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSSVGPathSegLinetoVerticalAbsPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGPathSegLinetoVerticalAbsPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegLinetoVerticalRel.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegLinetoVerticalRel.cpp
index 9fb9aac..15fa8b4 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegLinetoVerticalRel.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegLinetoVerticalRel.cpp
@@ -72,7 +72,7 @@ JSObject* JSSVGPathSegLinetoVerticalRelPrototype::self(ExecState* exec, JSGlobal
const ClassInfo JSSVGPathSegLinetoVerticalRel::s_info = { "SVGPathSegLinetoVerticalRel", &JSSVGPathSeg::s_info, &JSSVGPathSegLinetoVerticalRelTable, 0 };
-JSSVGPathSegLinetoVerticalRel::JSSVGPathSegLinetoVerticalRel(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGPathSegLinetoVerticalRel> impl, SVGElement* context)
+JSSVGPathSegLinetoVerticalRel::JSSVGPathSegLinetoVerticalRel(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGPathSegLinetoVerticalRel> impl, SVGElement* context)
: JSSVGPathSeg(structure, globalObject, impl, context)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegLinetoVerticalRel.h b/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegLinetoVerticalRel.h
index a566b79..95230b1 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegLinetoVerticalRel.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegLinetoVerticalRel.h
@@ -33,7 +33,7 @@ class SVGPathSegLinetoVerticalRel;
class JSSVGPathSegLinetoVerticalRel : public JSSVGPathSeg {
typedef JSSVGPathSeg Base;
public:
- JSSVGPathSegLinetoVerticalRel(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGPathSegLinetoVerticalRel>, SVGElement* context);
+ JSSVGPathSegLinetoVerticalRel(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGPathSegLinetoVerticalRel>, SVGElement* context);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -55,7 +55,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSSVGPathSegLinetoVerticalRelPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGPathSegLinetoVerticalRelPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegList.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegList.cpp
index 7251554..0043533 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegList.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegList.cpp
@@ -91,7 +91,7 @@ bool JSSVGPathSegListPrototype::getOwnPropertyDescriptor(ExecState* exec, const
const ClassInfo JSSVGPathSegList::s_info = { "SVGPathSegList", 0, &JSSVGPathSegListTable, 0 };
-JSSVGPathSegList::JSSVGPathSegList(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGPathSegList> impl, SVGElement* context)
+JSSVGPathSegList::JSSVGPathSegList(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGPathSegList> impl, SVGElement* context)
: DOMObjectWithSVGContext(structure, globalObject, context)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegList.h b/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegList.h
index 7d97202..d9d7040 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegList.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegList.h
@@ -36,7 +36,7 @@ class SVGPathSegList;
class JSSVGPathSegList : public DOMObjectWithSVGContext {
typedef DOMObjectWithSVGContext Base;
public:
- JSSVGPathSegList(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGPathSegList>, SVGElement* context);
+ JSSVGPathSegList(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGPathSegList>, SVGElement* context);
virtual ~JSSVGPathSegList();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -79,7 +79,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSSVGPathSegListPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGPathSegListPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegMovetoAbs.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegMovetoAbs.cpp
index c79b510..8eb70f0 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegMovetoAbs.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegMovetoAbs.cpp
@@ -73,7 +73,7 @@ JSObject* JSSVGPathSegMovetoAbsPrototype::self(ExecState* exec, JSGlobalObject*
const ClassInfo JSSVGPathSegMovetoAbs::s_info = { "SVGPathSegMovetoAbs", &JSSVGPathSeg::s_info, &JSSVGPathSegMovetoAbsTable, 0 };
-JSSVGPathSegMovetoAbs::JSSVGPathSegMovetoAbs(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGPathSegMovetoAbs> impl, SVGElement* context)
+JSSVGPathSegMovetoAbs::JSSVGPathSegMovetoAbs(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGPathSegMovetoAbs> impl, SVGElement* context)
: JSSVGPathSeg(structure, globalObject, impl, context)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegMovetoAbs.h b/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegMovetoAbs.h
index 178eb80..f7781ac 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegMovetoAbs.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegMovetoAbs.h
@@ -33,7 +33,7 @@ class SVGPathSegMovetoAbs;
class JSSVGPathSegMovetoAbs : public JSSVGPathSeg {
typedef JSSVGPathSeg Base;
public:
- JSSVGPathSegMovetoAbs(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGPathSegMovetoAbs>, SVGElement* context);
+ JSSVGPathSegMovetoAbs(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGPathSegMovetoAbs>, SVGElement* context);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -55,7 +55,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSSVGPathSegMovetoAbsPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGPathSegMovetoAbsPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegMovetoRel.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegMovetoRel.cpp
index f64dd70..ff7786f 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegMovetoRel.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegMovetoRel.cpp
@@ -73,7 +73,7 @@ JSObject* JSSVGPathSegMovetoRelPrototype::self(ExecState* exec, JSGlobalObject*
const ClassInfo JSSVGPathSegMovetoRel::s_info = { "SVGPathSegMovetoRel", &JSSVGPathSeg::s_info, &JSSVGPathSegMovetoRelTable, 0 };
-JSSVGPathSegMovetoRel::JSSVGPathSegMovetoRel(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGPathSegMovetoRel> impl, SVGElement* context)
+JSSVGPathSegMovetoRel::JSSVGPathSegMovetoRel(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGPathSegMovetoRel> impl, SVGElement* context)
: JSSVGPathSeg(structure, globalObject, impl, context)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegMovetoRel.h b/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegMovetoRel.h
index c964373..93cec0e 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegMovetoRel.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGPathSegMovetoRel.h
@@ -33,7 +33,7 @@ class SVGPathSegMovetoRel;
class JSSVGPathSegMovetoRel : public JSSVGPathSeg {
typedef JSSVGPathSeg Base;
public:
- JSSVGPathSegMovetoRel(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGPathSegMovetoRel>, SVGElement* context);
+ JSSVGPathSegMovetoRel(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGPathSegMovetoRel>, SVGElement* context);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -55,7 +55,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSSVGPathSegMovetoRelPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGPathSegMovetoRelPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGPatternElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGPatternElement.cpp
index 9ba311c..f746140 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGPatternElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGPatternElement.cpp
@@ -117,7 +117,7 @@ bool JSSVGPatternElementPrototype::getOwnPropertyDescriptor(ExecState* exec, con
const ClassInfo JSSVGPatternElement::s_info = { "SVGPatternElement", &JSSVGElement::s_info, &JSSVGPatternElementTable, 0 };
-JSSVGPatternElement::JSSVGPatternElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGPatternElement> impl)
+JSSVGPatternElement::JSSVGPatternElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGPatternElement> impl)
: JSSVGElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGPatternElement.h b/src/3rdparty/webkit/WebCore/generated/JSSVGPatternElement.h
index 8b0770a..d1ce76a 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGPatternElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGPatternElement.h
@@ -33,7 +33,7 @@ class SVGPatternElement;
class JSSVGPatternElement : public JSSVGElement {
typedef JSSVGElement Base;
public:
- JSSVGPatternElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGPatternElement>);
+ JSSVGPatternElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGPatternElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -61,7 +61,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSSVGPatternElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGPatternElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGPoint.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGPoint.cpp
index 8719ece..e4c2415 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGPoint.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGPoint.cpp
@@ -86,7 +86,7 @@ bool JSSVGPointPrototype::getOwnPropertyDescriptor(ExecState* exec, const Identi
const ClassInfo JSSVGPoint::s_info = { "SVGPoint", 0, &JSSVGPointTable, 0 };
-JSSVGPoint::JSSVGPoint(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<JSSVGPODTypeWrapper<FloatPoint> > impl, SVGElement* context)
+JSSVGPoint::JSSVGPoint(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<JSSVGPODTypeWrapper<FloatPoint> > impl, SVGElement* context)
: DOMObjectWithSVGContext(structure, globalObject, context)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGPoint.h b/src/3rdparty/webkit/WebCore/generated/JSSVGPoint.h
index ab7ba92..93cb8e0 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGPoint.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGPoint.h
@@ -36,7 +36,7 @@ namespace WebCore {
class JSSVGPoint : public DOMObjectWithSVGContext {
typedef DOMObjectWithSVGContext Base;
public:
- JSSVGPoint(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<JSSVGPODTypeWrapper<FloatPoint> >, SVGElement* context);
+ JSSVGPoint(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<JSSVGPODTypeWrapper<FloatPoint> >, SVGElement* context);
virtual ~JSSVGPoint();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -71,7 +71,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSSVGPointPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGPointPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGPointList.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGPointList.cpp
index 723b1ee..4a22ff9 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGPointList.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGPointList.cpp
@@ -90,7 +90,7 @@ bool JSSVGPointListPrototype::getOwnPropertyDescriptor(ExecState* exec, const Id
const ClassInfo JSSVGPointList::s_info = { "SVGPointList", 0, &JSSVGPointListTable, 0 };
-JSSVGPointList::JSSVGPointList(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGPointList> impl, SVGElement* context)
+JSSVGPointList::JSSVGPointList(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGPointList> impl, SVGElement* context)
: DOMObjectWithSVGContext(structure, globalObject, context)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGPointList.h b/src/3rdparty/webkit/WebCore/generated/JSSVGPointList.h
index 88fc2ec..e8b783f 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGPointList.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGPointList.h
@@ -36,7 +36,7 @@ class SVGPointList;
class JSSVGPointList : public DOMObjectWithSVGContext {
typedef DOMObjectWithSVGContext Base;
public:
- JSSVGPointList(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGPointList>, SVGElement* context);
+ JSSVGPointList(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGPointList>, SVGElement* context);
virtual ~JSSVGPointList();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -79,7 +79,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSSVGPointListPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGPointListPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGPolygonElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGPolygonElement.cpp
index 7ac341d..517cea9 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGPolygonElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGPolygonElement.cpp
@@ -118,7 +118,7 @@ bool JSSVGPolygonElementPrototype::getOwnPropertyDescriptor(ExecState* exec, con
const ClassInfo JSSVGPolygonElement::s_info = { "SVGPolygonElement", &JSSVGElement::s_info, &JSSVGPolygonElementTable, 0 };
-JSSVGPolygonElement::JSSVGPolygonElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGPolygonElement> impl)
+JSSVGPolygonElement::JSSVGPolygonElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGPolygonElement> impl)
: JSSVGElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGPolygonElement.h b/src/3rdparty/webkit/WebCore/generated/JSSVGPolygonElement.h
index 259cd80..e1cbd06 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGPolygonElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGPolygonElement.h
@@ -33,7 +33,7 @@ class SVGPolygonElement;
class JSSVGPolygonElement : public JSSVGElement {
typedef JSSVGElement Base;
public:
- JSSVGPolygonElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGPolygonElement>);
+ JSSVGPolygonElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGPolygonElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -61,7 +61,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSSVGPolygonElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGPolygonElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGPolylineElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGPolylineElement.cpp
index aaf9257..88beac1 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGPolylineElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGPolylineElement.cpp
@@ -118,7 +118,7 @@ bool JSSVGPolylineElementPrototype::getOwnPropertyDescriptor(ExecState* exec, co
const ClassInfo JSSVGPolylineElement::s_info = { "SVGPolylineElement", &JSSVGElement::s_info, &JSSVGPolylineElementTable, 0 };
-JSSVGPolylineElement::JSSVGPolylineElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGPolylineElement> impl)
+JSSVGPolylineElement::JSSVGPolylineElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGPolylineElement> impl)
: JSSVGElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGPolylineElement.h b/src/3rdparty/webkit/WebCore/generated/JSSVGPolylineElement.h
index fde0862..3a654d3 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGPolylineElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGPolylineElement.h
@@ -33,7 +33,7 @@ class SVGPolylineElement;
class JSSVGPolylineElement : public JSSVGElement {
typedef JSSVGElement Base;
public:
- JSSVGPolylineElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGPolylineElement>);
+ JSSVGPolylineElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGPolylineElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -61,7 +61,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSSVGPolylineElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGPolylineElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGPreserveAspectRatio.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGPreserveAspectRatio.cpp
index 33b14ee..0345319 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGPreserveAspectRatio.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGPreserveAspectRatio.cpp
@@ -156,7 +156,7 @@ bool JSSVGPreserveAspectRatioPrototype::getOwnPropertyDescriptor(ExecState* exec
const ClassInfo JSSVGPreserveAspectRatio::s_info = { "SVGPreserveAspectRatio", 0, &JSSVGPreserveAspectRatioTable, 0 };
-JSSVGPreserveAspectRatio::JSSVGPreserveAspectRatio(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGPreserveAspectRatio> impl, SVGElement* context)
+JSSVGPreserveAspectRatio::JSSVGPreserveAspectRatio(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGPreserveAspectRatio> impl, SVGElement* context)
: DOMObjectWithSVGContext(structure, globalObject, context)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGPreserveAspectRatio.h b/src/3rdparty/webkit/WebCore/generated/JSSVGPreserveAspectRatio.h
index ffc8914..26ed465 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGPreserveAspectRatio.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGPreserveAspectRatio.h
@@ -36,7 +36,7 @@ class SVGPreserveAspectRatio;
class JSSVGPreserveAspectRatio : public DOMObjectWithSVGContext {
typedef DOMObjectWithSVGContext Base;
public:
- JSSVGPreserveAspectRatio(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGPreserveAspectRatio>, SVGElement* context);
+ JSSVGPreserveAspectRatio(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGPreserveAspectRatio>, SVGElement* context);
virtual ~JSSVGPreserveAspectRatio();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -72,7 +72,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSSVGPreserveAspectRatioPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGPreserveAspectRatioPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGRadialGradientElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGRadialGradientElement.cpp
index ce7f97d..e097aac 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGRadialGradientElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGRadialGradientElement.cpp
@@ -76,7 +76,7 @@ JSObject* JSSVGRadialGradientElementPrototype::self(ExecState* exec, JSGlobalObj
const ClassInfo JSSVGRadialGradientElement::s_info = { "SVGRadialGradientElement", &JSSVGGradientElement::s_info, &JSSVGRadialGradientElementTable, 0 };
-JSSVGRadialGradientElement::JSSVGRadialGradientElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGRadialGradientElement> impl)
+JSSVGRadialGradientElement::JSSVGRadialGradientElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGRadialGradientElement> impl)
: JSSVGGradientElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGRadialGradientElement.h b/src/3rdparty/webkit/WebCore/generated/JSSVGRadialGradientElement.h
index 4fc45d7..a284b03 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGRadialGradientElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGRadialGradientElement.h
@@ -33,7 +33,7 @@ class SVGRadialGradientElement;
class JSSVGRadialGradientElement : public JSSVGGradientElement {
typedef JSSVGGradientElement Base;
public:
- JSSVGRadialGradientElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGRadialGradientElement>);
+ JSSVGRadialGradientElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGRadialGradientElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -54,7 +54,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSSVGRadialGradientElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGRadialGradientElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGRect.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGRect.cpp
index 321454a..8360b4b 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGRect.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGRect.cpp
@@ -74,7 +74,7 @@ JSObject* JSSVGRectPrototype::self(ExecState* exec, JSGlobalObject* globalObject
const ClassInfo JSSVGRect::s_info = { "SVGRect", 0, &JSSVGRectTable, 0 };
-JSSVGRect::JSSVGRect(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<JSSVGPODTypeWrapper<FloatRect> > impl, SVGElement* context)
+JSSVGRect::JSSVGRect(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<JSSVGPODTypeWrapper<FloatRect> > impl, SVGElement* context)
: DOMObjectWithSVGContext(structure, globalObject, context)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGRect.h b/src/3rdparty/webkit/WebCore/generated/JSSVGRect.h
index 4e7e46b..0a99542 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGRect.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGRect.h
@@ -36,7 +36,7 @@ namespace WebCore {
class JSSVGRect : public DOMObjectWithSVGContext {
typedef DOMObjectWithSVGContext Base;
public:
- JSSVGRect(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<JSSVGPODTypeWrapper<FloatRect> >, SVGElement* context);
+ JSSVGRect(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<JSSVGPODTypeWrapper<FloatRect> >, SVGElement* context);
virtual ~JSSVGRect();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -65,7 +65,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSSVGRectPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGRectPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGRectElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGRectElement.cpp
index 3c511c1..258049d 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGRectElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGRectElement.cpp
@@ -121,7 +121,7 @@ bool JSSVGRectElementPrototype::getOwnPropertyDescriptor(ExecState* exec, const
const ClassInfo JSSVGRectElement::s_info = { "SVGRectElement", &JSSVGElement::s_info, &JSSVGRectElementTable, 0 };
-JSSVGRectElement::JSSVGRectElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGRectElement> impl)
+JSSVGRectElement::JSSVGRectElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGRectElement> impl)
: JSSVGElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGRectElement.h b/src/3rdparty/webkit/WebCore/generated/JSSVGRectElement.h
index 04b07bc..94b753a 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGRectElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGRectElement.h
@@ -33,7 +33,7 @@ class SVGRectElement;
class JSSVGRectElement : public JSSVGElement {
typedef JSSVGElement Base;
public:
- JSSVGRectElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGRectElement>);
+ JSSVGRectElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGRectElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -61,7 +61,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSSVGRectElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGRectElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGRenderingIntent.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGRenderingIntent.cpp
index 90c9caa..7d645fd 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGRenderingIntent.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGRenderingIntent.cpp
@@ -137,7 +137,7 @@ bool JSSVGRenderingIntentPrototype::getOwnPropertyDescriptor(ExecState* exec, co
const ClassInfo JSSVGRenderingIntent::s_info = { "SVGRenderingIntent", 0, &JSSVGRenderingIntentTable, 0 };
-JSSVGRenderingIntent::JSSVGRenderingIntent(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGRenderingIntent> impl, SVGElement* context)
+JSSVGRenderingIntent::JSSVGRenderingIntent(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGRenderingIntent> impl, SVGElement* context)
: DOMObjectWithSVGContext(structure, globalObject, context)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGRenderingIntent.h b/src/3rdparty/webkit/WebCore/generated/JSSVGRenderingIntent.h
index bd3e68c..4a0f363 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGRenderingIntent.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGRenderingIntent.h
@@ -36,7 +36,7 @@ class SVGRenderingIntent;
class JSSVGRenderingIntent : public DOMObjectWithSVGContext {
typedef DOMObjectWithSVGContext Base;
public:
- JSSVGRenderingIntent(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGRenderingIntent>, SVGElement* context);
+ JSSVGRenderingIntent(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGRenderingIntent>, SVGElement* context);
virtual ~JSSVGRenderingIntent();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -71,7 +71,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSSVGRenderingIntentPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGRenderingIntentPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGSVGElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGSVGElement.cpp
index 5301c4e..f8223bb 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGSVGElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGSVGElement.cpp
@@ -170,7 +170,7 @@ bool JSSVGSVGElementPrototype::getOwnPropertyDescriptor(ExecState* exec, const I
const ClassInfo JSSVGSVGElement::s_info = { "SVGSVGElement", &JSSVGElement::s_info, &JSSVGSVGElementTable, 0 };
-JSSVGSVGElement::JSSVGSVGElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGSVGElement> impl)
+JSSVGSVGElement::JSSVGSVGElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGSVGElement> impl)
: JSSVGElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGSVGElement.h b/src/3rdparty/webkit/WebCore/generated/JSSVGSVGElement.h
index d8409cd..9ef7c3f 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGSVGElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGSVGElement.h
@@ -33,7 +33,7 @@ class SVGSVGElement;
class JSSVGSVGElement : public JSSVGElement {
typedef JSSVGElement Base;
public:
- JSSVGSVGElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGSVGElement>);
+ JSSVGSVGElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGSVGElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -61,7 +61,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSSVGSVGElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGSVGElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGScriptElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGScriptElement.cpp
index f279368..a83f58c 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGScriptElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGScriptElement.cpp
@@ -77,7 +77,7 @@ JSObject* JSSVGScriptElementPrototype::self(ExecState* exec, JSGlobalObject* glo
const ClassInfo JSSVGScriptElement::s_info = { "SVGScriptElement", &JSSVGElement::s_info, &JSSVGScriptElementTable, 0 };
-JSSVGScriptElement::JSSVGScriptElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGScriptElement> impl)
+JSSVGScriptElement::JSSVGScriptElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGScriptElement> impl)
: JSSVGElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGScriptElement.h b/src/3rdparty/webkit/WebCore/generated/JSSVGScriptElement.h
index b02e886..5ddcded 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGScriptElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGScriptElement.h
@@ -33,7 +33,7 @@ class SVGScriptElement;
class JSSVGScriptElement : public JSSVGElement {
typedef JSSVGElement Base;
public:
- JSSVGScriptElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGScriptElement>);
+ JSSVGScriptElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGScriptElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -55,7 +55,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSSVGScriptElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGScriptElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGSetElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGSetElement.cpp
index 4431685..1ff4cee 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGSetElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGSetElement.cpp
@@ -56,7 +56,7 @@ JSObject* JSSVGSetElementPrototype::self(ExecState* exec, JSGlobalObject* global
const ClassInfo JSSVGSetElement::s_info = { "SVGSetElement", &JSSVGAnimationElement::s_info, 0, 0 };
-JSSVGSetElement::JSSVGSetElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGSetElement> impl)
+JSSVGSetElement::JSSVGSetElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGSetElement> impl)
: JSSVGAnimationElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGSetElement.h b/src/3rdparty/webkit/WebCore/generated/JSSVGSetElement.h
index 2d70694..39c660d 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGSetElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGSetElement.h
@@ -33,7 +33,7 @@ class SVGSetElement;
class JSSVGSetElement : public JSSVGAnimationElement {
typedef JSSVGAnimationElement Base;
public:
- JSSVGSetElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGSetElement>);
+ JSSVGSetElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGSetElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
@@ -47,7 +47,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSSVGSetElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGSetElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGStopElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGStopElement.cpp
index 2b5112e..86d6d30 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGStopElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGStopElement.cpp
@@ -92,7 +92,7 @@ bool JSSVGStopElementPrototype::getOwnPropertyDescriptor(ExecState* exec, const
const ClassInfo JSSVGStopElement::s_info = { "SVGStopElement", &JSSVGElement::s_info, &JSSVGStopElementTable, 0 };
-JSSVGStopElement::JSSVGStopElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGStopElement> impl)
+JSSVGStopElement::JSSVGStopElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGStopElement> impl)
: JSSVGElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGStopElement.h b/src/3rdparty/webkit/WebCore/generated/JSSVGStopElement.h
index ae9bee9..2269249 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGStopElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGStopElement.h
@@ -33,7 +33,7 @@ class SVGStopElement;
class JSSVGStopElement : public JSSVGElement {
typedef JSSVGElement Base;
public:
- JSSVGStopElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGStopElement>);
+ JSSVGStopElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGStopElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -60,7 +60,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSSVGStopElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGStopElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGStringList.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGStringList.cpp
index 4ad10bf..d4a6935 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGStringList.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGStringList.cpp
@@ -92,7 +92,7 @@ bool JSSVGStringListPrototype::getOwnPropertyDescriptor(ExecState* exec, const I
const ClassInfo JSSVGStringList::s_info = { "SVGStringList", 0, &JSSVGStringListTable, 0 };
-JSSVGStringList::JSSVGStringList(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGStringList> impl, SVGElement* context)
+JSSVGStringList::JSSVGStringList(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGStringList> impl, SVGElement* context)
: DOMObjectWithSVGContext(structure, globalObject, context)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGStringList.h b/src/3rdparty/webkit/WebCore/generated/JSSVGStringList.h
index c048ddb..5299968 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGStringList.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGStringList.h
@@ -36,7 +36,7 @@ class SVGStringList;
class JSSVGStringList : public DOMObjectWithSVGContext {
typedef DOMObjectWithSVGContext Base;
public:
- JSSVGStringList(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGStringList>, SVGElement* context);
+ JSSVGStringList(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGStringList>, SVGElement* context);
virtual ~JSSVGStringList();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -70,7 +70,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSSVGStringListPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGStringListPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGStyleElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGStyleElement.cpp
index 988a3dc..29dea93 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGStyleElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGStyleElement.cpp
@@ -77,7 +77,7 @@ JSObject* JSSVGStyleElementPrototype::self(ExecState* exec, JSGlobalObject* glob
const ClassInfo JSSVGStyleElement::s_info = { "SVGStyleElement", &JSSVGElement::s_info, &JSSVGStyleElementTable, 0 };
-JSSVGStyleElement::JSSVGStyleElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGStyleElement> impl)
+JSSVGStyleElement::JSSVGStyleElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGStyleElement> impl)
: JSSVGElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGStyleElement.h b/src/3rdparty/webkit/WebCore/generated/JSSVGStyleElement.h
index a011095..1cf73b2 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGStyleElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGStyleElement.h
@@ -33,7 +33,7 @@ class SVGStyleElement;
class JSSVGStyleElement : public JSSVGElement {
typedef JSSVGElement Base;
public:
- JSSVGStyleElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGStyleElement>);
+ JSSVGStyleElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGStyleElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -55,7 +55,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSSVGStyleElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGStyleElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGSwitchElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGSwitchElement.cpp
index 4710e2c..887216f 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGSwitchElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGSwitchElement.cpp
@@ -114,7 +114,7 @@ bool JSSVGSwitchElementPrototype::getOwnPropertyDescriptor(ExecState* exec, cons
const ClassInfo JSSVGSwitchElement::s_info = { "SVGSwitchElement", &JSSVGElement::s_info, &JSSVGSwitchElementTable, 0 };
-JSSVGSwitchElement::JSSVGSwitchElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGSwitchElement> impl)
+JSSVGSwitchElement::JSSVGSwitchElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGSwitchElement> impl)
: JSSVGElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGSwitchElement.h b/src/3rdparty/webkit/WebCore/generated/JSSVGSwitchElement.h
index a50ae04..c1a6099 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGSwitchElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGSwitchElement.h
@@ -33,7 +33,7 @@ class SVGSwitchElement;
class JSSVGSwitchElement : public JSSVGElement {
typedef JSSVGElement Base;
public:
- JSSVGSwitchElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGSwitchElement>);
+ JSSVGSwitchElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGSwitchElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -61,7 +61,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSSVGSwitchElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGSwitchElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGSymbolElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGSymbolElement.cpp
index 23d564c..88de382 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGSymbolElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGSymbolElement.cpp
@@ -100,7 +100,7 @@ bool JSSVGSymbolElementPrototype::getOwnPropertyDescriptor(ExecState* exec, cons
const ClassInfo JSSVGSymbolElement::s_info = { "SVGSymbolElement", &JSSVGElement::s_info, &JSSVGSymbolElementTable, 0 };
-JSSVGSymbolElement::JSSVGSymbolElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGSymbolElement> impl)
+JSSVGSymbolElement::JSSVGSymbolElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGSymbolElement> impl)
: JSSVGElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGSymbolElement.h b/src/3rdparty/webkit/WebCore/generated/JSSVGSymbolElement.h
index 38bda49..c4dc23b 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGSymbolElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGSymbolElement.h
@@ -33,7 +33,7 @@ class SVGSymbolElement;
class JSSVGSymbolElement : public JSSVGElement {
typedef JSSVGElement Base;
public:
- JSSVGSymbolElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGSymbolElement>);
+ JSSVGSymbolElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGSymbolElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -61,7 +61,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSSVGSymbolElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGSymbolElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGTRefElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGTRefElement.cpp
index 399a01c..f23ea2c 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGTRefElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGTRefElement.cpp
@@ -72,7 +72,7 @@ JSObject* JSSVGTRefElementPrototype::self(ExecState* exec, JSGlobalObject* globa
const ClassInfo JSSVGTRefElement::s_info = { "SVGTRefElement", &JSSVGTextPositioningElement::s_info, &JSSVGTRefElementTable, 0 };
-JSSVGTRefElement::JSSVGTRefElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGTRefElement> impl)
+JSSVGTRefElement::JSSVGTRefElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGTRefElement> impl)
: JSSVGTextPositioningElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGTRefElement.h b/src/3rdparty/webkit/WebCore/generated/JSSVGTRefElement.h
index 9aeb83b..6d24e83 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGTRefElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGTRefElement.h
@@ -33,7 +33,7 @@ class SVGTRefElement;
class JSSVGTRefElement : public JSSVGTextPositioningElement {
typedef JSSVGTextPositioningElement Base;
public:
- JSSVGTRefElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGTRefElement>);
+ JSSVGTRefElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGTRefElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -54,7 +54,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSSVGTRefElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGTRefElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGTSpanElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGTSpanElement.cpp
index a0a593b..74477df 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGTSpanElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGTSpanElement.cpp
@@ -56,7 +56,7 @@ JSObject* JSSVGTSpanElementPrototype::self(ExecState* exec, JSGlobalObject* glob
const ClassInfo JSSVGTSpanElement::s_info = { "SVGTSpanElement", &JSSVGTextPositioningElement::s_info, 0, 0 };
-JSSVGTSpanElement::JSSVGTSpanElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGTSpanElement> impl)
+JSSVGTSpanElement::JSSVGTSpanElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGTSpanElement> impl)
: JSSVGTextPositioningElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGTSpanElement.h b/src/3rdparty/webkit/WebCore/generated/JSSVGTSpanElement.h
index d85c4f1..6529758 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGTSpanElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGTSpanElement.h
@@ -33,7 +33,7 @@ class SVGTSpanElement;
class JSSVGTSpanElement : public JSSVGTextPositioningElement {
typedef JSSVGTextPositioningElement Base;
public:
- JSSVGTSpanElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGTSpanElement>);
+ JSSVGTSpanElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGTSpanElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
@@ -47,7 +47,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSSVGTSpanElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGTSpanElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGTextContentElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGTextContentElement.cpp
index 773569d..dc8dfae 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGTextContentElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGTextContentElement.cpp
@@ -171,7 +171,7 @@ bool JSSVGTextContentElementPrototype::getOwnPropertyDescriptor(ExecState* exec,
const ClassInfo JSSVGTextContentElement::s_info = { "SVGTextContentElement", &JSSVGElement::s_info, &JSSVGTextContentElementTable, 0 };
-JSSVGTextContentElement::JSSVGTextContentElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGTextContentElement> impl)
+JSSVGTextContentElement::JSSVGTextContentElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGTextContentElement> impl)
: JSSVGElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGTextContentElement.h b/src/3rdparty/webkit/WebCore/generated/JSSVGTextContentElement.h
index 1e01a93..35db44b 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGTextContentElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGTextContentElement.h
@@ -33,7 +33,7 @@ class SVGTextContentElement;
class JSSVGTextContentElement : public JSSVGElement {
typedef JSSVGElement Base;
public:
- JSSVGTextContentElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGTextContentElement>);
+ JSSVGTextContentElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGTextContentElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -62,7 +62,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSSVGTextContentElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGTextContentElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGTextElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGTextElement.cpp
index 4bed869..b2be134 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGTextElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGTextElement.cpp
@@ -93,7 +93,7 @@ bool JSSVGTextElementPrototype::getOwnPropertyDescriptor(ExecState* exec, const
const ClassInfo JSSVGTextElement::s_info = { "SVGTextElement", &JSSVGTextPositioningElement::s_info, &JSSVGTextElementTable, 0 };
-JSSVGTextElement::JSSVGTextElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGTextElement> impl)
+JSSVGTextElement::JSSVGTextElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGTextElement> impl)
: JSSVGTextPositioningElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGTextElement.h b/src/3rdparty/webkit/WebCore/generated/JSSVGTextElement.h
index 1ccad7d..0f0959d 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGTextElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGTextElement.h
@@ -33,7 +33,7 @@ class SVGTextElement;
class JSSVGTextElement : public JSSVGTextPositioningElement {
typedef JSSVGTextPositioningElement Base;
public:
- JSSVGTextElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGTextElement>);
+ JSSVGTextElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGTextElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -60,7 +60,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSSVGTextElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGTextElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGTextPathElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGTextPathElement.cpp
index c8f85e4..b4f0c20 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGTextPathElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGTextPathElement.cpp
@@ -144,7 +144,7 @@ bool JSSVGTextPathElementPrototype::getOwnPropertyDescriptor(ExecState* exec, co
const ClassInfo JSSVGTextPathElement::s_info = { "SVGTextPathElement", &JSSVGTextContentElement::s_info, &JSSVGTextPathElementTable, 0 };
-JSSVGTextPathElement::JSSVGTextPathElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGTextPathElement> impl)
+JSSVGTextPathElement::JSSVGTextPathElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGTextPathElement> impl)
: JSSVGTextContentElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGTextPathElement.h b/src/3rdparty/webkit/WebCore/generated/JSSVGTextPathElement.h
index 58e6ed9..ada62bf 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGTextPathElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGTextPathElement.h
@@ -33,7 +33,7 @@ class SVGTextPathElement;
class JSSVGTextPathElement : public JSSVGTextContentElement {
typedef JSSVGTextContentElement Base;
public:
- JSSVGTextPathElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGTextPathElement>);
+ JSSVGTextPathElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGTextPathElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -61,7 +61,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSSVGTextPathElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGTextPathElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGTextPositioningElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGTextPositioningElement.cpp
index 8de9bed..cefc7d8 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGTextPositioningElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGTextPositioningElement.cpp
@@ -77,7 +77,7 @@ JSObject* JSSVGTextPositioningElementPrototype::self(ExecState* exec, JSGlobalOb
const ClassInfo JSSVGTextPositioningElement::s_info = { "SVGTextPositioningElement", &JSSVGTextContentElement::s_info, &JSSVGTextPositioningElementTable, 0 };
-JSSVGTextPositioningElement::JSSVGTextPositioningElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGTextPositioningElement> impl)
+JSSVGTextPositioningElement::JSSVGTextPositioningElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGTextPositioningElement> impl)
: JSSVGTextContentElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGTextPositioningElement.h b/src/3rdparty/webkit/WebCore/generated/JSSVGTextPositioningElement.h
index 066902c..f861e89 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGTextPositioningElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGTextPositioningElement.h
@@ -33,7 +33,7 @@ class SVGTextPositioningElement;
class JSSVGTextPositioningElement : public JSSVGTextContentElement {
typedef JSSVGTextContentElement Base;
public:
- JSSVGTextPositioningElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGTextPositioningElement>);
+ JSSVGTextPositioningElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGTextPositioningElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -54,7 +54,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSSVGTextPositioningElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGTextPositioningElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGTitleElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGTitleElement.cpp
index 29272e4..59e0e8d 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGTitleElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGTitleElement.cpp
@@ -94,7 +94,7 @@ bool JSSVGTitleElementPrototype::getOwnPropertyDescriptor(ExecState* exec, const
const ClassInfo JSSVGTitleElement::s_info = { "SVGTitleElement", &JSSVGElement::s_info, &JSSVGTitleElementTable, 0 };
-JSSVGTitleElement::JSSVGTitleElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGTitleElement> impl)
+JSSVGTitleElement::JSSVGTitleElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGTitleElement> impl)
: JSSVGElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGTitleElement.h b/src/3rdparty/webkit/WebCore/generated/JSSVGTitleElement.h
index 0c15920..9972b69 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGTitleElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGTitleElement.h
@@ -33,7 +33,7 @@ class SVGTitleElement;
class JSSVGTitleElement : public JSSVGElement {
typedef JSSVGElement Base;
public:
- JSSVGTitleElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGTitleElement>);
+ JSSVGTitleElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGTitleElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -61,7 +61,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSSVGTitleElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGTitleElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGTransform.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGTransform.cpp
index 88d0c5f..4a67764 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGTransform.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGTransform.cpp
@@ -151,7 +151,7 @@ bool JSSVGTransformPrototype::getOwnPropertyDescriptor(ExecState* exec, const Id
const ClassInfo JSSVGTransform::s_info = { "SVGTransform", 0, &JSSVGTransformTable, 0 };
-JSSVGTransform::JSSVGTransform(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<JSSVGPODTypeWrapper<SVGTransform> > impl, SVGElement* context)
+JSSVGTransform::JSSVGTransform(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<JSSVGPODTypeWrapper<SVGTransform> > impl, SVGElement* context)
: DOMObjectWithSVGContext(structure, globalObject, context)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGTransform.h b/src/3rdparty/webkit/WebCore/generated/JSSVGTransform.h
index 92e59e4..bce97e5 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGTransform.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGTransform.h
@@ -36,7 +36,7 @@ namespace WebCore {
class JSSVGTransform : public DOMObjectWithSVGContext {
typedef DOMObjectWithSVGContext Base;
public:
- JSSVGTransform(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<JSSVGPODTypeWrapper<SVGTransform> >, SVGElement* context);
+ JSSVGTransform(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<JSSVGPODTypeWrapper<SVGTransform> >, SVGElement* context);
virtual ~JSSVGTransform();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -71,7 +71,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSSVGTransformPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGTransformPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGTransformList.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGTransformList.cpp
index 1414d84..51c0cca 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGTransformList.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGTransformList.cpp
@@ -95,7 +95,7 @@ bool JSSVGTransformListPrototype::getOwnPropertyDescriptor(ExecState* exec, cons
const ClassInfo JSSVGTransformList::s_info = { "SVGTransformList", 0, &JSSVGTransformListTable, 0 };
-JSSVGTransformList::JSSVGTransformList(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGTransformList> impl, SVGElement* context)
+JSSVGTransformList::JSSVGTransformList(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGTransformList> impl, SVGElement* context)
: DOMObjectWithSVGContext(structure, globalObject, context)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGTransformList.h b/src/3rdparty/webkit/WebCore/generated/JSSVGTransformList.h
index 5b16ad0..36ff356 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGTransformList.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGTransformList.h
@@ -36,7 +36,7 @@ class SVGTransformList;
class JSSVGTransformList : public DOMObjectWithSVGContext {
typedef DOMObjectWithSVGContext Base;
public:
- JSSVGTransformList(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGTransformList>, SVGElement* context);
+ JSSVGTransformList(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGTransformList>, SVGElement* context);
virtual ~JSSVGTransformList();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -79,7 +79,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSSVGTransformListPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGTransformListPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGUnitTypes.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGUnitTypes.cpp
index fd563b8..683398f 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGUnitTypes.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGUnitTypes.cpp
@@ -131,7 +131,7 @@ bool JSSVGUnitTypesPrototype::getOwnPropertyDescriptor(ExecState* exec, const Id
const ClassInfo JSSVGUnitTypes::s_info = { "SVGUnitTypes", 0, &JSSVGUnitTypesTable, 0 };
-JSSVGUnitTypes::JSSVGUnitTypes(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGUnitTypes> impl, SVGElement* context)
+JSSVGUnitTypes::JSSVGUnitTypes(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGUnitTypes> impl, SVGElement* context)
: DOMObjectWithSVGContext(structure, globalObject, context)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGUnitTypes.h b/src/3rdparty/webkit/WebCore/generated/JSSVGUnitTypes.h
index 85cc276..4d92f84 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGUnitTypes.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGUnitTypes.h
@@ -36,7 +36,7 @@ class SVGUnitTypes;
class JSSVGUnitTypes : public DOMObjectWithSVGContext {
typedef DOMObjectWithSVGContext Base;
public:
- JSSVGUnitTypes(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGUnitTypes>, SVGElement* context);
+ JSSVGUnitTypes(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGUnitTypes>, SVGElement* context);
virtual ~JSSVGUnitTypes();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -71,7 +71,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSSVGUnitTypesPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGUnitTypesPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGUseElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGUseElement.cpp
index 696745e..920e208 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGUseElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGUseElement.cpp
@@ -124,7 +124,7 @@ bool JSSVGUseElementPrototype::getOwnPropertyDescriptor(ExecState* exec, const I
const ClassInfo JSSVGUseElement::s_info = { "SVGUseElement", &JSSVGElement::s_info, &JSSVGUseElementTable, 0 };
-JSSVGUseElement::JSSVGUseElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGUseElement> impl)
+JSSVGUseElement::JSSVGUseElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGUseElement> impl)
: JSSVGElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGUseElement.h b/src/3rdparty/webkit/WebCore/generated/JSSVGUseElement.h
index bbc1be5..2c9f142 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGUseElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGUseElement.h
@@ -33,7 +33,7 @@ class SVGUseElement;
class JSSVGUseElement : public JSSVGElement {
typedef JSSVGElement Base;
public:
- JSSVGUseElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGUseElement>);
+ JSSVGUseElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGUseElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -61,7 +61,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSSVGUseElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGUseElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGViewElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGViewElement.cpp
index f0e82b7..ad1aa12 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGViewElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGViewElement.cpp
@@ -94,7 +94,7 @@ bool JSSVGViewElementPrototype::getOwnPropertyDescriptor(ExecState* exec, const
const ClassInfo JSSVGViewElement::s_info = { "SVGViewElement", &JSSVGElement::s_info, &JSSVGViewElementTable, 0 };
-JSSVGViewElement::JSSVGViewElement(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGViewElement> impl)
+JSSVGViewElement::JSSVGViewElement(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGViewElement> impl)
: JSSVGElement(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGViewElement.h b/src/3rdparty/webkit/WebCore/generated/JSSVGViewElement.h
index 2f481bf..bfeda85 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGViewElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGViewElement.h
@@ -33,7 +33,7 @@ class SVGViewElement;
class JSSVGViewElement : public JSSVGElement {
typedef JSSVGElement Base;
public:
- JSSVGViewElement(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGViewElement>);
+ JSSVGViewElement(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGViewElement>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -61,7 +61,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSSVGViewElementPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGViewElementPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGZoomEvent.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGZoomEvent.cpp
index 73bcf78..724ea1c 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGZoomEvent.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGZoomEvent.cpp
@@ -78,7 +78,7 @@ JSObject* JSSVGZoomEventPrototype::self(ExecState* exec, JSGlobalObject* globalO
const ClassInfo JSSVGZoomEvent::s_info = { "SVGZoomEvent", &JSUIEvent::s_info, &JSSVGZoomEventTable, 0 };
-JSSVGZoomEvent::JSSVGZoomEvent(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGZoomEvent> impl)
+JSSVGZoomEvent::JSSVGZoomEvent(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SVGZoomEvent> impl)
: JSUIEvent(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGZoomEvent.h b/src/3rdparty/webkit/WebCore/generated/JSSVGZoomEvent.h
index 217f296..b3a34c6 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSVGZoomEvent.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSVGZoomEvent.h
@@ -33,7 +33,7 @@ class SVGZoomEvent;
class JSSVGZoomEvent : public JSUIEvent {
typedef JSUIEvent Base;
public:
- JSSVGZoomEvent(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGZoomEvent>);
+ JSSVGZoomEvent(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SVGZoomEvent>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -54,7 +54,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSSVGZoomEventPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSVGZoomEventPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSScreen.cpp b/src/3rdparty/webkit/WebCore/generated/JSScreen.cpp
index d39c2ef..574f44c 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSScreen.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSScreen.cpp
@@ -76,7 +76,7 @@ JSObject* JSScreenPrototype::self(ExecState* exec, JSGlobalObject* globalObject)
const ClassInfo JSScreen::s_info = { "Screen", 0, &JSScreenTable, 0 };
-JSScreen::JSScreen(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<Screen> impl)
+JSScreen::JSScreen(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<Screen> impl)
: DOMObjectWithGlobalPointer(structure, globalObject)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSScreen.h b/src/3rdparty/webkit/WebCore/generated/JSScreen.h
index c46a192..7a54e9c 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSScreen.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSScreen.h
@@ -33,7 +33,7 @@ class Screen;
class JSScreen : public DOMObjectWithGlobalPointer {
typedef DOMObjectWithGlobalPointer Base;
public:
- JSScreen(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<Screen>);
+ JSScreen(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<Screen>);
virtual ~JSScreen();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -61,7 +61,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSScreenPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSScreenPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSharedWorker.cpp b/src/3rdparty/webkit/WebCore/generated/JSSharedWorker.cpp
index 3e34846..e2ab45c 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSharedWorker.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSharedWorker.cpp
@@ -73,7 +73,7 @@ JSObject* JSSharedWorkerPrototype::self(ExecState* exec, JSGlobalObject* globalO
const ClassInfo JSSharedWorker::s_info = { "SharedWorker", &JSAbstractWorker::s_info, &JSSharedWorkerTable, 0 };
-JSSharedWorker::JSSharedWorker(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SharedWorker> impl)
+JSSharedWorker::JSSharedWorker(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<SharedWorker> impl)
: JSAbstractWorker(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSharedWorker.h b/src/3rdparty/webkit/WebCore/generated/JSSharedWorker.h
index f2ec40b..a622e83 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSharedWorker.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSharedWorker.h
@@ -33,7 +33,7 @@ class SharedWorker;
class JSSharedWorker : public JSAbstractWorker {
typedef JSAbstractWorker Base;
public:
- JSSharedWorker(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SharedWorker>);
+ JSSharedWorker(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<SharedWorker>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -66,7 +66,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType));
}
- JSSharedWorkerPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSharedWorkerPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSharedWorkerContext.cpp b/src/3rdparty/webkit/WebCore/generated/JSSharedWorkerContext.cpp
index 5f2f364..f50e4e9 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSharedWorkerContext.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSSharedWorkerContext.cpp
@@ -84,7 +84,7 @@ static const HashTable* getJSSharedWorkerContextTable(ExecState* exec)
}
const ClassInfo JSSharedWorkerContext::s_info = { "SharedWorkerContext", &JSWorkerContext::s_info, 0, getJSSharedWorkerContextTable };
-JSSharedWorkerContext::JSSharedWorkerContext(PassRefPtr<Structure> structure, PassRefPtr<SharedWorkerContext> impl)
+JSSharedWorkerContext::JSSharedWorkerContext(NonNullPassRefPtr<Structure> structure, PassRefPtr<SharedWorkerContext> impl)
: JSWorkerContext(structure, impl)
{
}
@@ -113,7 +113,7 @@ JSValue jsSharedWorkerContextOnconnect(ExecState* exec, const Identifier&, const
UNUSED_PARAM(exec);
SharedWorkerContext* imp = static_cast<SharedWorkerContext*>(castedThis->impl());
if (EventListener* listener = imp->onconnect()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp))
return jsFunction;
}
return jsNull();
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSharedWorkerContext.h b/src/3rdparty/webkit/WebCore/generated/JSSharedWorkerContext.h
index 092e13e..21543e5 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSSharedWorkerContext.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSSharedWorkerContext.h
@@ -33,7 +33,7 @@ class SharedWorkerContext;
class JSSharedWorkerContext : public JSWorkerContext {
typedef JSWorkerContext Base;
public:
- JSSharedWorkerContext(PassRefPtr<JSC::Structure>, PassRefPtr<SharedWorkerContext>);
+ JSSharedWorkerContext(NonNullPassRefPtr<JSC::Structure>, PassRefPtr<SharedWorkerContext>);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
virtual void put(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::JSValue, JSC::PutPropertySlot&);
@@ -59,7 +59,7 @@ public:
void* operator new(size_t, JSC::JSGlobalData*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSSharedWorkerContextPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSSharedWorkerContextPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSStorage.cpp b/src/3rdparty/webkit/WebCore/generated/JSStorage.cpp
index b3a6d47..54f6c7d 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSStorage.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSStorage.cpp
@@ -136,7 +136,7 @@ bool JSStoragePrototype::getOwnPropertyDescriptor(ExecState* exec, const Identif
const ClassInfo JSStorage::s_info = { "Storage", 0, &JSStorageTable, 0 };
-JSStorage::JSStorage(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<Storage> impl)
+JSStorage::JSStorage(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<Storage> impl)
: DOMObjectWithGlobalPointer(structure, globalObject)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSStorage.h b/src/3rdparty/webkit/WebCore/generated/JSStorage.h
index 56626f7..1d15472 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSStorage.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSStorage.h
@@ -35,7 +35,7 @@ class Storage;
class JSStorage : public DOMObjectWithGlobalPointer {
typedef DOMObjectWithGlobalPointer Base;
public:
- JSStorage(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<Storage>);
+ JSStorage(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<Storage>);
virtual ~JSStorage();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -77,7 +77,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSStoragePrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSStoragePrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSStorageEvent.cpp b/src/3rdparty/webkit/WebCore/generated/JSStorageEvent.cpp
index ba9c160..f467736 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSStorageEvent.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSStorageEvent.cpp
@@ -139,7 +139,7 @@ bool JSStorageEventPrototype::getOwnPropertyDescriptor(ExecState* exec, const Id
const ClassInfo JSStorageEvent::s_info = { "StorageEvent", &JSEvent::s_info, &JSStorageEventTable, 0 };
-JSStorageEvent::JSStorageEvent(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<StorageEvent> impl)
+JSStorageEvent::JSStorageEvent(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<StorageEvent> impl)
: JSEvent(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSStorageEvent.h b/src/3rdparty/webkit/WebCore/generated/JSStorageEvent.h
index c6a78f5..bfd8a67 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSStorageEvent.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSStorageEvent.h
@@ -32,7 +32,7 @@ class StorageEvent;
class JSStorageEvent : public JSEvent {
typedef JSEvent Base;
public:
- JSStorageEvent(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<StorageEvent>);
+ JSStorageEvent(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<StorageEvent>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -60,7 +60,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSStorageEventPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSStorageEventPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSStyleSheet.cpp b/src/3rdparty/webkit/WebCore/generated/JSStyleSheet.cpp
index 6c2cef7..bfa30f4 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSStyleSheet.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSStyleSheet.cpp
@@ -125,7 +125,7 @@ JSObject* JSStyleSheetPrototype::self(ExecState* exec, JSGlobalObject* globalObj
const ClassInfo JSStyleSheet::s_info = { "StyleSheet", 0, &JSStyleSheetTable, 0 };
-JSStyleSheet::JSStyleSheet(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<StyleSheet> impl)
+JSStyleSheet::JSStyleSheet(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<StyleSheet> impl)
: DOMObjectWithGlobalPointer(structure, globalObject)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSStyleSheet.h b/src/3rdparty/webkit/WebCore/generated/JSStyleSheet.h
index 1f47f35..6c67955 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSStyleSheet.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSStyleSheet.h
@@ -33,7 +33,7 @@ class StyleSheet;
class JSStyleSheet : public DOMObjectWithGlobalPointer {
typedef DOMObjectWithGlobalPointer Base;
public:
- JSStyleSheet(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<StyleSheet>);
+ JSStyleSheet(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<StyleSheet>);
virtual ~JSStyleSheet();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -69,7 +69,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType));
}
- JSStyleSheetPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSStyleSheetPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSStyleSheetList.cpp b/src/3rdparty/webkit/WebCore/generated/JSStyleSheetList.cpp
index b832c90..aa1d6bd 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSStyleSheetList.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSStyleSheetList.cpp
@@ -130,7 +130,7 @@ bool JSStyleSheetListPrototype::getOwnPropertyDescriptor(ExecState* exec, const
const ClassInfo JSStyleSheetList::s_info = { "StyleSheetList", 0, &JSStyleSheetListTable, 0 };
-JSStyleSheetList::JSStyleSheetList(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<StyleSheetList> impl)
+JSStyleSheetList::JSStyleSheetList(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<StyleSheetList> impl)
: DOMObjectWithGlobalPointer(structure, globalObject)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSStyleSheetList.h b/src/3rdparty/webkit/WebCore/generated/JSStyleSheetList.h
index fa1af25..757b8ad 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSStyleSheetList.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSStyleSheetList.h
@@ -33,7 +33,7 @@ class StyleSheetList;
class JSStyleSheetList : public DOMObjectWithGlobalPointer {
typedef DOMObjectWithGlobalPointer Base;
public:
- JSStyleSheetList(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<StyleSheetList>);
+ JSStyleSheetList(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<StyleSheetList>);
virtual ~JSStyleSheetList();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -76,7 +76,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType));
}
- JSStyleSheetListPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSStyleSheetListPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSText.cpp b/src/3rdparty/webkit/WebCore/generated/JSText.cpp
index d49c359..d90e3f2 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSText.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSText.cpp
@@ -130,7 +130,7 @@ bool JSTextPrototype::getOwnPropertyDescriptor(ExecState* exec, const Identifier
const ClassInfo JSText::s_info = { "Text", &JSCharacterData::s_info, &JSTextTable, 0 };
-JSText::JSText(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<Text> impl)
+JSText::JSText(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<Text> impl)
: JSCharacterData(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSText.h b/src/3rdparty/webkit/WebCore/generated/JSText.h
index 6571115..dc31f61 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSText.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSText.h
@@ -30,7 +30,7 @@ class Text;
class JSText : public JSCharacterData {
typedef JSCharacterData Base;
public:
- JSText(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<Text>);
+ JSText(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<Text>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -59,7 +59,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSTextPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSTextPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSTextEvent.cpp b/src/3rdparty/webkit/WebCore/generated/JSTextEvent.cpp
index 1caa153..3ddab29 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSTextEvent.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSTextEvent.cpp
@@ -128,7 +128,7 @@ bool JSTextEventPrototype::getOwnPropertyDescriptor(ExecState* exec, const Ident
const ClassInfo JSTextEvent::s_info = { "TextEvent", &JSUIEvent::s_info, &JSTextEventTable, 0 };
-JSTextEvent::JSTextEvent(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<TextEvent> impl)
+JSTextEvent::JSTextEvent(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<TextEvent> impl)
: JSUIEvent(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSTextEvent.h b/src/3rdparty/webkit/WebCore/generated/JSTextEvent.h
index 293966c..19e77ce 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSTextEvent.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSTextEvent.h
@@ -30,7 +30,7 @@ class TextEvent;
class JSTextEvent : public JSUIEvent {
typedef JSUIEvent Base;
public:
- JSTextEvent(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<TextEvent>);
+ JSTextEvent(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<TextEvent>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -58,7 +58,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSTextEventPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSTextEventPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSTextMetrics.cpp b/src/3rdparty/webkit/WebCore/generated/JSTextMetrics.cpp
index ea39518..b267f76 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSTextMetrics.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSTextMetrics.cpp
@@ -114,7 +114,7 @@ JSObject* JSTextMetricsPrototype::self(ExecState* exec, JSGlobalObject* globalOb
const ClassInfo JSTextMetrics::s_info = { "TextMetrics", 0, &JSTextMetricsTable, 0 };
-JSTextMetrics::JSTextMetrics(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<TextMetrics> impl)
+JSTextMetrics::JSTextMetrics(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<TextMetrics> impl)
: DOMObjectWithGlobalPointer(structure, globalObject)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSTextMetrics.h b/src/3rdparty/webkit/WebCore/generated/JSTextMetrics.h
index 8a17301..9e3968a 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSTextMetrics.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSTextMetrics.h
@@ -33,7 +33,7 @@ class TextMetrics;
class JSTextMetrics : public DOMObjectWithGlobalPointer {
typedef DOMObjectWithGlobalPointer Base;
public:
- JSTextMetrics(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<TextMetrics>);
+ JSTextMetrics(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<TextMetrics>);
virtual ~JSTextMetrics();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -62,7 +62,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSTextMetricsPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSTextMetricsPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSTimeRanges.cpp b/src/3rdparty/webkit/WebCore/generated/JSTimeRanges.cpp
index 25d7412..825ca1b 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSTimeRanges.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSTimeRanges.cpp
@@ -85,7 +85,7 @@ bool JSTimeRangesPrototype::getOwnPropertyDescriptor(ExecState* exec, const Iden
const ClassInfo JSTimeRanges::s_info = { "TimeRanges", 0, &JSTimeRangesTable, 0 };
-JSTimeRanges::JSTimeRanges(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<TimeRanges> impl)
+JSTimeRanges::JSTimeRanges(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<TimeRanges> impl)
: DOMObjectWithGlobalPointer(structure, globalObject)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSTimeRanges.h b/src/3rdparty/webkit/WebCore/generated/JSTimeRanges.h
index 480a2bd..0db2dff 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSTimeRanges.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSTimeRanges.h
@@ -35,7 +35,7 @@ class TimeRanges;
class JSTimeRanges : public DOMObjectWithGlobalPointer {
typedef DOMObjectWithGlobalPointer Base;
public:
- JSTimeRanges(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<TimeRanges>);
+ JSTimeRanges(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<TimeRanges>);
virtual ~JSTimeRanges();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -69,7 +69,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSTimeRangesPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSTimeRangesPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSTreeWalker.cpp b/src/3rdparty/webkit/WebCore/generated/JSTreeWalker.cpp
index b832247..fe72cad 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSTreeWalker.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSTreeWalker.cpp
@@ -140,7 +140,7 @@ bool JSTreeWalkerPrototype::getOwnPropertyDescriptor(ExecState* exec, const Iden
const ClassInfo JSTreeWalker::s_info = { "TreeWalker", 0, &JSTreeWalkerTable, 0 };
-JSTreeWalker::JSTreeWalker(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<TreeWalker> impl)
+JSTreeWalker::JSTreeWalker(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<TreeWalker> impl)
: DOMObjectWithGlobalPointer(structure, globalObject)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSTreeWalker.h b/src/3rdparty/webkit/WebCore/generated/JSTreeWalker.h
index 357f4d8..091bdd0 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSTreeWalker.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSTreeWalker.h
@@ -33,7 +33,7 @@ class TreeWalker;
class JSTreeWalker : public DOMObjectWithGlobalPointer {
typedef DOMObjectWithGlobalPointer Base;
public:
- JSTreeWalker(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<TreeWalker>);
+ JSTreeWalker(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<TreeWalker>);
virtual ~JSTreeWalker();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -80,7 +80,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType));
}
- JSTreeWalkerPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSTreeWalkerPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSUIEvent.cpp b/src/3rdparty/webkit/WebCore/generated/JSUIEvent.cpp
index 6391329..236845e 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSUIEvent.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSUIEvent.cpp
@@ -136,7 +136,7 @@ bool JSUIEventPrototype::getOwnPropertyDescriptor(ExecState* exec, const Identif
const ClassInfo JSUIEvent::s_info = { "UIEvent", &JSEvent::s_info, &JSUIEventTable, 0 };
-JSUIEvent::JSUIEvent(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<UIEvent> impl)
+JSUIEvent::JSUIEvent(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<UIEvent> impl)
: JSEvent(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSUIEvent.h b/src/3rdparty/webkit/WebCore/generated/JSUIEvent.h
index 3376293..b9658a4 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSUIEvent.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSUIEvent.h
@@ -30,7 +30,7 @@ class UIEvent;
class JSUIEvent : public JSEvent {
typedef JSEvent Base;
public:
- JSUIEvent(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<UIEvent>);
+ JSUIEvent(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<UIEvent>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -58,7 +58,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSUIEventPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSUIEventPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSValidityState.cpp b/src/3rdparty/webkit/WebCore/generated/JSValidityState.cpp
index f1df12e..b355874 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSValidityState.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSValidityState.cpp
@@ -76,7 +76,7 @@ JSObject* JSValidityStatePrototype::self(ExecState* exec, JSGlobalObject* global
const ClassInfo JSValidityState::s_info = { "ValidityState", 0, &JSValidityStateTable, 0 };
-JSValidityState::JSValidityState(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<ValidityState> impl)
+JSValidityState::JSValidityState(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<ValidityState> impl)
: DOMObjectWithGlobalPointer(structure, globalObject)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSValidityState.h b/src/3rdparty/webkit/WebCore/generated/JSValidityState.h
index 2bd75dc..760480c 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSValidityState.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSValidityState.h
@@ -33,7 +33,7 @@ class ValidityState;
class JSValidityState : public DOMObjectWithGlobalPointer {
typedef DOMObjectWithGlobalPointer Base;
public:
- JSValidityState(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<ValidityState>);
+ JSValidityState(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<ValidityState>);
virtual ~JSValidityState();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -61,7 +61,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSValidityStatePrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSValidityStatePrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSVoidCallback.cpp b/src/3rdparty/webkit/WebCore/generated/JSVoidCallback.cpp
index 570e851..a084949 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSVoidCallback.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSVoidCallback.cpp
@@ -65,7 +65,7 @@ bool JSVoidCallbackPrototype::getOwnPropertyDescriptor(ExecState* exec, const Id
const ClassInfo JSVoidCallback::s_info = { "VoidCallback", 0, 0, 0 };
-JSVoidCallback::JSVoidCallback(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<VoidCallback> impl)
+JSVoidCallback::JSVoidCallback(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<VoidCallback> impl)
: DOMObjectWithGlobalPointer(structure, globalObject)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSVoidCallback.h b/src/3rdparty/webkit/WebCore/generated/JSVoidCallback.h
index 2d38eca..9b82bb2 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSVoidCallback.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSVoidCallback.h
@@ -33,7 +33,7 @@ class VoidCallback;
class JSVoidCallback : public DOMObjectWithGlobalPointer {
typedef DOMObjectWithGlobalPointer Base;
public:
- JSVoidCallback(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<VoidCallback>);
+ JSVoidCallback(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<VoidCallback>);
virtual ~JSVoidCallback();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
@@ -60,7 +60,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSVoidCallbackPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSVoidCallbackPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSWebKitAnimationEvent.cpp b/src/3rdparty/webkit/WebCore/generated/JSWebKitAnimationEvent.cpp
index 64b8117..9dbd396 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSWebKitAnimationEvent.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSWebKitAnimationEvent.cpp
@@ -129,7 +129,7 @@ bool JSWebKitAnimationEventPrototype::getOwnPropertyDescriptor(ExecState* exec,
const ClassInfo JSWebKitAnimationEvent::s_info = { "WebKitAnimationEvent", &JSEvent::s_info, &JSWebKitAnimationEventTable, 0 };
-JSWebKitAnimationEvent::JSWebKitAnimationEvent(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<WebKitAnimationEvent> impl)
+JSWebKitAnimationEvent::JSWebKitAnimationEvent(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<WebKitAnimationEvent> impl)
: JSEvent(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSWebKitAnimationEvent.h b/src/3rdparty/webkit/WebCore/generated/JSWebKitAnimationEvent.h
index ece445e..1631bad 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSWebKitAnimationEvent.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSWebKitAnimationEvent.h
@@ -30,7 +30,7 @@ class WebKitAnimationEvent;
class JSWebKitAnimationEvent : public JSEvent {
typedef JSEvent Base;
public:
- JSWebKitAnimationEvent(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<WebKitAnimationEvent>);
+ JSWebKitAnimationEvent(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<WebKitAnimationEvent>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -58,7 +58,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSWebKitAnimationEventPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSWebKitAnimationEventPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSWebKitCSSKeyframeRule.cpp b/src/3rdparty/webkit/WebCore/generated/JSWebKitCSSKeyframeRule.cpp
index 67e6b2e..cb7a615 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSWebKitCSSKeyframeRule.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSWebKitCSSKeyframeRule.cpp
@@ -119,7 +119,7 @@ JSObject* JSWebKitCSSKeyframeRulePrototype::self(ExecState* exec, JSGlobalObject
const ClassInfo JSWebKitCSSKeyframeRule::s_info = { "WebKitCSSKeyframeRule", &JSCSSRule::s_info, &JSWebKitCSSKeyframeRuleTable, 0 };
-JSWebKitCSSKeyframeRule::JSWebKitCSSKeyframeRule(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<WebKitCSSKeyframeRule> impl)
+JSWebKitCSSKeyframeRule::JSWebKitCSSKeyframeRule(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<WebKitCSSKeyframeRule> impl)
: JSCSSRule(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSWebKitCSSKeyframeRule.h b/src/3rdparty/webkit/WebCore/generated/JSWebKitCSSKeyframeRule.h
index 09061fe..5fea55d 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSWebKitCSSKeyframeRule.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSWebKitCSSKeyframeRule.h
@@ -30,7 +30,7 @@ class WebKitCSSKeyframeRule;
class JSWebKitCSSKeyframeRule : public JSCSSRule {
typedef JSCSSRule Base;
public:
- JSWebKitCSSKeyframeRule(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<WebKitCSSKeyframeRule>);
+ JSWebKitCSSKeyframeRule(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<WebKitCSSKeyframeRule>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -53,7 +53,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSWebKitCSSKeyframeRulePrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSWebKitCSSKeyframeRulePrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSWebKitCSSKeyframesRule.cpp b/src/3rdparty/webkit/WebCore/generated/JSWebKitCSSKeyframesRule.cpp
index 611de59..5538ba7 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSWebKitCSSKeyframesRule.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSWebKitCSSKeyframesRule.cpp
@@ -134,7 +134,7 @@ bool JSWebKitCSSKeyframesRulePrototype::getOwnPropertyDescriptor(ExecState* exec
const ClassInfo JSWebKitCSSKeyframesRule::s_info = { "WebKitCSSKeyframesRule", &JSCSSRule::s_info, &JSWebKitCSSKeyframesRuleTable, 0 };
-JSWebKitCSSKeyframesRule::JSWebKitCSSKeyframesRule(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<WebKitCSSKeyframesRule> impl)
+JSWebKitCSSKeyframesRule::JSWebKitCSSKeyframesRule(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<WebKitCSSKeyframesRule> impl)
: JSCSSRule(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSWebKitCSSKeyframesRule.h b/src/3rdparty/webkit/WebCore/generated/JSWebKitCSSKeyframesRule.h
index 250f7ca..73d10cf 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSWebKitCSSKeyframesRule.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSWebKitCSSKeyframesRule.h
@@ -30,7 +30,7 @@ class WebKitCSSKeyframesRule;
class JSWebKitCSSKeyframesRule : public JSCSSRule {
typedef JSCSSRule Base;
public:
- JSWebKitCSSKeyframesRule(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<WebKitCSSKeyframesRule>);
+ JSWebKitCSSKeyframesRule(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<WebKitCSSKeyframesRule>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -62,7 +62,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSWebKitCSSKeyframesRulePrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSWebKitCSSKeyframesRulePrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSWebKitCSSMatrix.cpp b/src/3rdparty/webkit/WebCore/generated/JSWebKitCSSMatrix.cpp
index 162b54c..bcf8286 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSWebKitCSSMatrix.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSWebKitCSSMatrix.cpp
@@ -112,7 +112,7 @@ bool JSWebKitCSSMatrixPrototype::getOwnPropertyDescriptor(ExecState* exec, const
const ClassInfo JSWebKitCSSMatrix::s_info = { "WebKitCSSMatrix", 0, &JSWebKitCSSMatrixTable, 0 };
-JSWebKitCSSMatrix::JSWebKitCSSMatrix(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<WebKitCSSMatrix> impl)
+JSWebKitCSSMatrix::JSWebKitCSSMatrix(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<WebKitCSSMatrix> impl)
: DOMObjectWithGlobalPointer(structure, globalObject)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSWebKitCSSMatrix.h b/src/3rdparty/webkit/WebCore/generated/JSWebKitCSSMatrix.h
index ca6f2c6..83c2c3d 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSWebKitCSSMatrix.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSWebKitCSSMatrix.h
@@ -33,7 +33,7 @@ class WebKitCSSMatrix;
class JSWebKitCSSMatrix : public DOMObjectWithGlobalPointer {
typedef DOMObjectWithGlobalPointer Base;
public:
- JSWebKitCSSMatrix(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<WebKitCSSMatrix>);
+ JSWebKitCSSMatrix(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<WebKitCSSMatrix>);
virtual ~JSWebKitCSSMatrix();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -68,7 +68,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSWebKitCSSMatrixPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSWebKitCSSMatrixPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSWebKitCSSTransformValue.cpp b/src/3rdparty/webkit/WebCore/generated/JSWebKitCSSTransformValue.cpp
index f00e22a..0c2fa6c 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSWebKitCSSTransformValue.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSWebKitCSSTransformValue.cpp
@@ -166,7 +166,7 @@ bool JSWebKitCSSTransformValuePrototype::getOwnPropertyDescriptor(ExecState* exe
const ClassInfo JSWebKitCSSTransformValue::s_info = { "WebKitCSSTransformValue", &JSCSSValueList::s_info, &JSWebKitCSSTransformValueTable, 0 };
-JSWebKitCSSTransformValue::JSWebKitCSSTransformValue(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<WebKitCSSTransformValue> impl)
+JSWebKitCSSTransformValue::JSWebKitCSSTransformValue(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<WebKitCSSTransformValue> impl)
: JSCSSValueList(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSWebKitCSSTransformValue.h b/src/3rdparty/webkit/WebCore/generated/JSWebKitCSSTransformValue.h
index 6195d22..6fc7d2a 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSWebKitCSSTransformValue.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSWebKitCSSTransformValue.h
@@ -30,7 +30,7 @@ class WebKitCSSTransformValue;
class JSWebKitCSSTransformValue : public JSCSSValueList {
typedef JSCSSValueList Base;
public:
- JSWebKitCSSTransformValue(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<WebKitCSSTransformValue>);
+ JSWebKitCSSTransformValue(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<WebKitCSSTransformValue>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -58,7 +58,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSWebKitCSSTransformValuePrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSWebKitCSSTransformValuePrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSWebKitPoint.cpp b/src/3rdparty/webkit/WebCore/generated/JSWebKitPoint.cpp
index 8d995e5..255df0a 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSWebKitPoint.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSWebKitPoint.cpp
@@ -70,7 +70,7 @@ JSObject* JSWebKitPointPrototype::self(ExecState* exec, JSGlobalObject* globalOb
const ClassInfo JSWebKitPoint::s_info = { "WebKitPoint", 0, &JSWebKitPointTable, 0 };
-JSWebKitPoint::JSWebKitPoint(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<WebKitPoint> impl)
+JSWebKitPoint::JSWebKitPoint(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<WebKitPoint> impl)
: DOMObjectWithGlobalPointer(structure, globalObject)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSWebKitPoint.h b/src/3rdparty/webkit/WebCore/generated/JSWebKitPoint.h
index 6b7ef22..885040d 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSWebKitPoint.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSWebKitPoint.h
@@ -33,7 +33,7 @@ class WebKitPoint;
class JSWebKitPoint : public DOMObjectWithGlobalPointer {
typedef DOMObjectWithGlobalPointer Base;
public:
- JSWebKitPoint(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<WebKitPoint>);
+ JSWebKitPoint(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<WebKitPoint>);
virtual ~JSWebKitPoint();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -62,7 +62,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSWebKitPointPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSWebKitPointPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSWebKitTransitionEvent.cpp b/src/3rdparty/webkit/WebCore/generated/JSWebKitTransitionEvent.cpp
index 0b375dc..b4c83b4 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSWebKitTransitionEvent.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSWebKitTransitionEvent.cpp
@@ -129,7 +129,7 @@ bool JSWebKitTransitionEventPrototype::getOwnPropertyDescriptor(ExecState* exec,
const ClassInfo JSWebKitTransitionEvent::s_info = { "WebKitTransitionEvent", &JSEvent::s_info, &JSWebKitTransitionEventTable, 0 };
-JSWebKitTransitionEvent::JSWebKitTransitionEvent(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<WebKitTransitionEvent> impl)
+JSWebKitTransitionEvent::JSWebKitTransitionEvent(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<WebKitTransitionEvent> impl)
: JSEvent(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSWebKitTransitionEvent.h b/src/3rdparty/webkit/WebCore/generated/JSWebKitTransitionEvent.h
index 71a01ca..e649dc4 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSWebKitTransitionEvent.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSWebKitTransitionEvent.h
@@ -30,7 +30,7 @@ class WebKitTransitionEvent;
class JSWebKitTransitionEvent : public JSEvent {
typedef JSEvent Base;
public:
- JSWebKitTransitionEvent(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<WebKitTransitionEvent>);
+ JSWebKitTransitionEvent(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<WebKitTransitionEvent>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -58,7 +58,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSWebKitTransitionEventPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSWebKitTransitionEventPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSWebSocket.cpp b/src/3rdparty/webkit/WebCore/generated/JSWebSocket.cpp
index ca27dab..44fa960 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSWebSocket.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSWebSocket.cpp
@@ -108,7 +108,7 @@ static const HashTable* getJSWebSocketTable(ExecState* exec)
}
const ClassInfo JSWebSocket::s_info = { "WebSocket", 0, 0, getJSWebSocketTable };
-JSWebSocket::JSWebSocket(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<WebSocket> impl)
+JSWebSocket::JSWebSocket(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<WebSocket> impl)
: DOMObjectWithGlobalPointer(structure, globalObject)
, m_impl(impl)
{
@@ -171,7 +171,7 @@ JSValue jsWebSocketOnopen(ExecState* exec, const Identifier&, const PropertySlot
UNUSED_PARAM(exec);
WebSocket* imp = static_cast<WebSocket*>(castedThis->impl());
if (EventListener* listener = imp->onopen()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -183,7 +183,7 @@ JSValue jsWebSocketOnmessage(ExecState* exec, const Identifier&, const PropertyS
UNUSED_PARAM(exec);
WebSocket* imp = static_cast<WebSocket*>(castedThis->impl());
if (EventListener* listener = imp->onmessage()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -195,7 +195,7 @@ JSValue jsWebSocketOnclose(ExecState* exec, const Identifier&, const PropertySlo
UNUSED_PARAM(exec);
WebSocket* imp = static_cast<WebSocket*>(castedThis->impl());
if (EventListener* listener = imp->onclose()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
diff --git a/src/3rdparty/webkit/WebCore/generated/JSWebSocket.h b/src/3rdparty/webkit/WebCore/generated/JSWebSocket.h
index 0b2e9cb..0632872 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSWebSocket.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSWebSocket.h
@@ -35,7 +35,7 @@ class WebSocket;
class JSWebSocket : public DOMObjectWithGlobalPointer {
typedef DOMObjectWithGlobalPointer Base;
public:
- JSWebSocket(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<WebSocket>);
+ JSWebSocket(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<WebSocket>);
virtual ~JSWebSocket();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -75,7 +75,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType));
}
- JSWebSocketPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSWebSocketPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSWheelEvent.cpp b/src/3rdparty/webkit/WebCore/generated/JSWheelEvent.cpp
index 687ac97..e60e32c 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSWheelEvent.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSWheelEvent.cpp
@@ -128,7 +128,7 @@ JSObject* JSWheelEventPrototype::self(ExecState* exec, JSGlobalObject* globalObj
const ClassInfo JSWheelEvent::s_info = { "WheelEvent", &JSUIEvent::s_info, &JSWheelEventTable, 0 };
-JSWheelEvent::JSWheelEvent(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<WheelEvent> impl)
+JSWheelEvent::JSWheelEvent(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<WheelEvent> impl)
: JSUIEvent(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSWheelEvent.h b/src/3rdparty/webkit/WebCore/generated/JSWheelEvent.h
index 993994b..ae8aa6a 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSWheelEvent.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSWheelEvent.h
@@ -30,7 +30,7 @@ class WheelEvent;
class JSWheelEvent : public JSUIEvent {
typedef JSUIEvent Base;
public:
- JSWheelEvent(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<WheelEvent>);
+ JSWheelEvent(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<WheelEvent>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -52,7 +52,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSWheelEventPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSWheelEventPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSWorker.cpp b/src/3rdparty/webkit/WebCore/generated/JSWorker.cpp
index 1b8d897..42cc502 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSWorker.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSWorker.cpp
@@ -88,7 +88,7 @@ bool JSWorkerPrototype::getOwnPropertyDescriptor(ExecState* exec, const Identifi
const ClassInfo JSWorker::s_info = { "Worker", &JSAbstractWorker::s_info, &JSWorkerTable, 0 };
-JSWorker::JSWorker(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<Worker> impl)
+JSWorker::JSWorker(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<Worker> impl)
: JSAbstractWorker(structure, globalObject, impl)
{
}
@@ -114,7 +114,7 @@ JSValue jsWorkerOnmessage(ExecState* exec, const Identifier&, const PropertySlot
UNUSED_PARAM(exec);
Worker* imp = static_cast<Worker*>(castedThis->impl());
if (EventListener* listener = imp->onmessage()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
diff --git a/src/3rdparty/webkit/WebCore/generated/JSWorker.h b/src/3rdparty/webkit/WebCore/generated/JSWorker.h
index 6b122a2..3aa7221 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSWorker.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSWorker.h
@@ -33,7 +33,7 @@ class Worker;
class JSWorker : public JSAbstractWorker {
typedef JSAbstractWorker Base;
public:
- JSWorker(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<Worker>);
+ JSWorker(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<Worker>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -70,7 +70,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSWorkerPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSWorkerPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSWorkerContext.cpp b/src/3rdparty/webkit/WebCore/generated/JSWorkerContext.cpp
index 60fbc53..e29cb32 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSWorkerContext.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSWorkerContext.cpp
@@ -121,7 +121,7 @@ static const HashTable* getJSWorkerContextTable(ExecState* exec)
}
const ClassInfo JSWorkerContext::s_info = { "WorkerContext", &JSWorkerContextBase::s_info, 0, getJSWorkerContextTable };
-JSWorkerContext::JSWorkerContext(PassRefPtr<Structure> structure, PassRefPtr<WorkerContext> impl)
+JSWorkerContext::JSWorkerContext(NonNullPassRefPtr<Structure> structure, PassRefPtr<WorkerContext> impl)
: JSWorkerContextBase(structure, impl)
{
}
@@ -168,7 +168,7 @@ JSValue jsWorkerContextOnerror(ExecState* exec, const Identifier&, const Propert
UNUSED_PARAM(exec);
WorkerContext* imp = static_cast<WorkerContext*>(castedThis->impl());
if (EventListener* listener = imp->onerror()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp))
return jsFunction;
}
return jsNull();
diff --git a/src/3rdparty/webkit/WebCore/generated/JSWorkerContext.h b/src/3rdparty/webkit/WebCore/generated/JSWorkerContext.h
index 4d112ad..37d6c87 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSWorkerContext.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSWorkerContext.h
@@ -32,7 +32,7 @@ class WorkerContext;
class JSWorkerContext : public JSWorkerContextBase {
typedef JSWorkerContextBase Base;
public:
- JSWorkerContext(PassRefPtr<JSC::Structure>, PassRefPtr<WorkerContext>);
+ JSWorkerContext(NonNullPassRefPtr<JSC::Structure>, PassRefPtr<WorkerContext>);
virtual ~JSWorkerContext();
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -76,7 +76,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType));
}
- JSWorkerContextPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSWorkerContextPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSWorkerLocation.cpp b/src/3rdparty/webkit/WebCore/generated/JSWorkerLocation.cpp
index b550a69..7b634ae 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSWorkerLocation.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSWorkerLocation.cpp
@@ -145,7 +145,7 @@ static const HashTable* getJSWorkerLocationTable(ExecState* exec)
}
const ClassInfo JSWorkerLocation::s_info = { "WorkerLocation", 0, 0, getJSWorkerLocationTable };
-JSWorkerLocation::JSWorkerLocation(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<WorkerLocation> impl)
+JSWorkerLocation::JSWorkerLocation(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<WorkerLocation> impl)
: DOMObjectWithGlobalPointer(structure, globalObject)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSWorkerLocation.h b/src/3rdparty/webkit/WebCore/generated/JSWorkerLocation.h
index 1c53d1e..0002c4c 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSWorkerLocation.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSWorkerLocation.h
@@ -35,7 +35,7 @@ class WorkerLocation;
class JSWorkerLocation : public DOMObjectWithGlobalPointer {
typedef DOMObjectWithGlobalPointer Base;
public:
- JSWorkerLocation(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<WorkerLocation>);
+ JSWorkerLocation(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<WorkerLocation>);
virtual ~JSWorkerLocation();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -70,7 +70,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSWorkerLocationPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSWorkerLocationPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSWorkerNavigator.cpp b/src/3rdparty/webkit/WebCore/generated/JSWorkerNavigator.cpp
index ec04560..8efab1e 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSWorkerNavigator.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSWorkerNavigator.cpp
@@ -85,7 +85,7 @@ static const HashTable* getJSWorkerNavigatorTable(ExecState* exec)
}
const ClassInfo JSWorkerNavigator::s_info = { "WorkerNavigator", 0, 0, getJSWorkerNavigatorTable };
-JSWorkerNavigator::JSWorkerNavigator(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<WorkerNavigator> impl)
+JSWorkerNavigator::JSWorkerNavigator(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<WorkerNavigator> impl)
: DOMObjectWithGlobalPointer(structure, globalObject)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSWorkerNavigator.h b/src/3rdparty/webkit/WebCore/generated/JSWorkerNavigator.h
index 0bea1f1..92e0094 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSWorkerNavigator.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSWorkerNavigator.h
@@ -35,7 +35,7 @@ class WorkerNavigator;
class JSWorkerNavigator : public DOMObjectWithGlobalPointer {
typedef DOMObjectWithGlobalPointer Base;
public:
- JSWorkerNavigator(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<WorkerNavigator>);
+ JSWorkerNavigator(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<WorkerNavigator>);
virtual ~JSWorkerNavigator();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -63,7 +63,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSWorkerNavigatorPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSWorkerNavigatorPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSXMLHttpRequest.cpp b/src/3rdparty/webkit/WebCore/generated/JSXMLHttpRequest.cpp
index a5cb5d0..9927f5e 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSXMLHttpRequest.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSXMLHttpRequest.cpp
@@ -128,7 +128,7 @@ static const HashTable* getJSXMLHttpRequestTable(ExecState* exec)
}
const ClassInfo JSXMLHttpRequest::s_info = { "XMLHttpRequest", 0, 0, getJSXMLHttpRequestTable };
-JSXMLHttpRequest::JSXMLHttpRequest(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<XMLHttpRequest> impl)
+JSXMLHttpRequest::JSXMLHttpRequest(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<XMLHttpRequest> impl)
: DOMObjectWithGlobalPointer(structure, globalObject)
, m_impl(impl)
{
@@ -161,7 +161,7 @@ JSValue jsXMLHttpRequestOnabort(ExecState* exec, const Identifier&, const Proper
UNUSED_PARAM(exec);
XMLHttpRequest* imp = static_cast<XMLHttpRequest*>(castedThis->impl());
if (EventListener* listener = imp->onabort()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -173,7 +173,7 @@ JSValue jsXMLHttpRequestOnerror(ExecState* exec, const Identifier&, const Proper
UNUSED_PARAM(exec);
XMLHttpRequest* imp = static_cast<XMLHttpRequest*>(castedThis->impl());
if (EventListener* listener = imp->onerror()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -185,7 +185,7 @@ JSValue jsXMLHttpRequestOnload(ExecState* exec, const Identifier&, const Propert
UNUSED_PARAM(exec);
XMLHttpRequest* imp = static_cast<XMLHttpRequest*>(castedThis->impl());
if (EventListener* listener = imp->onload()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -197,7 +197,7 @@ JSValue jsXMLHttpRequestOnloadstart(ExecState* exec, const Identifier&, const Pr
UNUSED_PARAM(exec);
XMLHttpRequest* imp = static_cast<XMLHttpRequest*>(castedThis->impl());
if (EventListener* listener = imp->onloadstart()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -209,7 +209,7 @@ JSValue jsXMLHttpRequestOnprogress(ExecState* exec, const Identifier&, const Pro
UNUSED_PARAM(exec);
XMLHttpRequest* imp = static_cast<XMLHttpRequest*>(castedThis->impl());
if (EventListener* listener = imp->onprogress()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -221,7 +221,7 @@ JSValue jsXMLHttpRequestOnreadystatechange(ExecState* exec, const Identifier&, c
UNUSED_PARAM(exec);
XMLHttpRequest* imp = static_cast<XMLHttpRequest*>(castedThis->impl());
if (EventListener* listener = imp->onreadystatechange()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
diff --git a/src/3rdparty/webkit/WebCore/generated/JSXMLHttpRequest.h b/src/3rdparty/webkit/WebCore/generated/JSXMLHttpRequest.h
index 71a6f02..0582f1e 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSXMLHttpRequest.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSXMLHttpRequest.h
@@ -33,7 +33,7 @@ class XMLHttpRequest;
class JSXMLHttpRequest : public DOMObjectWithGlobalPointer {
typedef DOMObjectWithGlobalPointer Base;
public:
- JSXMLHttpRequest(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<XMLHttpRequest>);
+ JSXMLHttpRequest(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<XMLHttpRequest>);
virtual ~JSXMLHttpRequest();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -82,7 +82,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType));
}
- JSXMLHttpRequestPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSXMLHttpRequestPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSXMLHttpRequestException.cpp b/src/3rdparty/webkit/WebCore/generated/JSXMLHttpRequestException.cpp
index 68c6dc2..45908b3 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSXMLHttpRequestException.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSXMLHttpRequestException.cpp
@@ -142,7 +142,7 @@ static const HashTable* getJSXMLHttpRequestExceptionTable(ExecState* exec)
}
const ClassInfo JSXMLHttpRequestException::s_info = { "XMLHttpRequestException", 0, 0, getJSXMLHttpRequestExceptionTable };
-JSXMLHttpRequestException::JSXMLHttpRequestException(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<XMLHttpRequestException> impl)
+JSXMLHttpRequestException::JSXMLHttpRequestException(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<XMLHttpRequestException> impl)
: DOMObjectWithGlobalPointer(structure, globalObject)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSXMLHttpRequestException.h b/src/3rdparty/webkit/WebCore/generated/JSXMLHttpRequestException.h
index eca10f3..f04fdf5 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSXMLHttpRequestException.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSXMLHttpRequestException.h
@@ -33,7 +33,7 @@ class XMLHttpRequestException;
class JSXMLHttpRequestException : public DOMObjectWithGlobalPointer {
typedef DOMObjectWithGlobalPointer Base;
public:
- JSXMLHttpRequestException(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<XMLHttpRequestException>);
+ JSXMLHttpRequestException(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<XMLHttpRequestException>);
virtual ~JSXMLHttpRequestException();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -68,7 +68,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSXMLHttpRequestExceptionPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSXMLHttpRequestExceptionPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSXMLHttpRequestProgressEvent.cpp b/src/3rdparty/webkit/WebCore/generated/JSXMLHttpRequestProgressEvent.cpp
index e197dd5..4baf3f1 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSXMLHttpRequestProgressEvent.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSXMLHttpRequestProgressEvent.cpp
@@ -123,7 +123,7 @@ static const HashTable* getJSXMLHttpRequestProgressEventTable(ExecState* exec)
}
const ClassInfo JSXMLHttpRequestProgressEvent::s_info = { "XMLHttpRequestProgressEvent", &JSProgressEvent::s_info, 0, getJSXMLHttpRequestProgressEventTable };
-JSXMLHttpRequestProgressEvent::JSXMLHttpRequestProgressEvent(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<XMLHttpRequestProgressEvent> impl)
+JSXMLHttpRequestProgressEvent::JSXMLHttpRequestProgressEvent(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<XMLHttpRequestProgressEvent> impl)
: JSProgressEvent(structure, globalObject, impl)
{
}
diff --git a/src/3rdparty/webkit/WebCore/generated/JSXMLHttpRequestProgressEvent.h b/src/3rdparty/webkit/WebCore/generated/JSXMLHttpRequestProgressEvent.h
index 144485e..f12a906 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSXMLHttpRequestProgressEvent.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSXMLHttpRequestProgressEvent.h
@@ -30,7 +30,7 @@ class XMLHttpRequestProgressEvent;
class JSXMLHttpRequestProgressEvent : public JSProgressEvent {
typedef JSProgressEvent Base;
public:
- JSXMLHttpRequestProgressEvent(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<XMLHttpRequestProgressEvent>);
+ JSXMLHttpRequestProgressEvent(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<XMLHttpRequestProgressEvent>);
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
@@ -52,7 +52,7 @@ public:
static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
static const JSC::ClassInfo s_info;
- JSXMLHttpRequestProgressEventPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSXMLHttpRequestProgressEventPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSXMLHttpRequestUpload.cpp b/src/3rdparty/webkit/WebCore/generated/JSXMLHttpRequestUpload.cpp
index de57982..8c44709 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSXMLHttpRequestUpload.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSXMLHttpRequestUpload.cpp
@@ -146,7 +146,7 @@ static const HashTable* getJSXMLHttpRequestUploadTable(ExecState* exec)
}
const ClassInfo JSXMLHttpRequestUpload::s_info = { "XMLHttpRequestUpload", 0, 0, getJSXMLHttpRequestUploadTable };
-JSXMLHttpRequestUpload::JSXMLHttpRequestUpload(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<XMLHttpRequestUpload> impl)
+JSXMLHttpRequestUpload::JSXMLHttpRequestUpload(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<XMLHttpRequestUpload> impl)
: DOMObjectWithGlobalPointer(structure, globalObject)
, m_impl(impl)
{
@@ -179,7 +179,7 @@ JSValue jsXMLHttpRequestUploadOnabort(ExecState* exec, const Identifier&, const
UNUSED_PARAM(exec);
XMLHttpRequestUpload* imp = static_cast<XMLHttpRequestUpload*>(castedThis->impl());
if (EventListener* listener = imp->onabort()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -191,7 +191,7 @@ JSValue jsXMLHttpRequestUploadOnerror(ExecState* exec, const Identifier&, const
UNUSED_PARAM(exec);
XMLHttpRequestUpload* imp = static_cast<XMLHttpRequestUpload*>(castedThis->impl());
if (EventListener* listener = imp->onerror()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -203,7 +203,7 @@ JSValue jsXMLHttpRequestUploadOnload(ExecState* exec, const Identifier&, const P
UNUSED_PARAM(exec);
XMLHttpRequestUpload* imp = static_cast<XMLHttpRequestUpload*>(castedThis->impl());
if (EventListener* listener = imp->onload()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -215,7 +215,7 @@ JSValue jsXMLHttpRequestUploadOnloadstart(ExecState* exec, const Identifier&, co
UNUSED_PARAM(exec);
XMLHttpRequestUpload* imp = static_cast<XMLHttpRequestUpload*>(castedThis->impl());
if (EventListener* listener = imp->onloadstart()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
@@ -227,7 +227,7 @@ JSValue jsXMLHttpRequestUploadOnprogress(ExecState* exec, const Identifier&, con
UNUSED_PARAM(exec);
XMLHttpRequestUpload* imp = static_cast<XMLHttpRequestUpload*>(castedThis->impl());
if (EventListener* listener = imp->onprogress()) {
- if (JSObject* jsFunction = listener->jsFunction())
+ if (JSObject* jsFunction = listener->jsFunction(imp->scriptExecutionContext()))
return jsFunction;
}
return jsNull();
diff --git a/src/3rdparty/webkit/WebCore/generated/JSXMLHttpRequestUpload.h b/src/3rdparty/webkit/WebCore/generated/JSXMLHttpRequestUpload.h
index 1fea17c..fdf98ac 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSXMLHttpRequestUpload.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSXMLHttpRequestUpload.h
@@ -33,7 +33,7 @@ class XMLHttpRequestUpload;
class JSXMLHttpRequestUpload : public DOMObjectWithGlobalPointer {
typedef DOMObjectWithGlobalPointer Base;
public:
- JSXMLHttpRequestUpload(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<XMLHttpRequestUpload>);
+ JSXMLHttpRequestUpload(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<XMLHttpRequestUpload>);
virtual ~JSXMLHttpRequestUpload();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -75,7 +75,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType));
}
- JSXMLHttpRequestUploadPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSXMLHttpRequestUploadPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSXMLSerializer.cpp b/src/3rdparty/webkit/WebCore/generated/JSXMLSerializer.cpp
index 1e42f0e..1dcfc94 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSXMLSerializer.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSXMLSerializer.cpp
@@ -136,7 +136,7 @@ bool JSXMLSerializerPrototype::getOwnPropertyDescriptor(ExecState* exec, const I
const ClassInfo JSXMLSerializer::s_info = { "XMLSerializer", 0, &JSXMLSerializerTable, 0 };
-JSXMLSerializer::JSXMLSerializer(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<XMLSerializer> impl)
+JSXMLSerializer::JSXMLSerializer(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<XMLSerializer> impl)
: DOMObjectWithGlobalPointer(structure, globalObject)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSXMLSerializer.h b/src/3rdparty/webkit/WebCore/generated/JSXMLSerializer.h
index 40e6ccf..e8b08c8 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSXMLSerializer.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSXMLSerializer.h
@@ -33,7 +33,7 @@ class XMLSerializer;
class JSXMLSerializer : public DOMObjectWithGlobalPointer {
typedef DOMObjectWithGlobalPointer Base;
public:
- JSXMLSerializer(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<XMLSerializer>);
+ JSXMLSerializer(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<XMLSerializer>);
virtual ~JSXMLSerializer();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -68,7 +68,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSXMLSerializerPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSXMLSerializerPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSXPathEvaluator.cpp b/src/3rdparty/webkit/WebCore/generated/JSXPathEvaluator.cpp
index 1e6a324..4ce95ca 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSXPathEvaluator.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSXPathEvaluator.cpp
@@ -147,7 +147,7 @@ bool JSXPathEvaluatorPrototype::getOwnPropertyDescriptor(ExecState* exec, const
const ClassInfo JSXPathEvaluator::s_info = { "XPathEvaluator", 0, &JSXPathEvaluatorTable, 0 };
-JSXPathEvaluator::JSXPathEvaluator(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<XPathEvaluator> impl)
+JSXPathEvaluator::JSXPathEvaluator(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<XPathEvaluator> impl)
: DOMObjectWithGlobalPointer(structure, globalObject)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSXPathEvaluator.h b/src/3rdparty/webkit/WebCore/generated/JSXPathEvaluator.h
index 081a98e..997f066 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSXPathEvaluator.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSXPathEvaluator.h
@@ -35,7 +35,7 @@ class XPathEvaluator;
class JSXPathEvaluator : public DOMObjectWithGlobalPointer {
typedef DOMObjectWithGlobalPointer Base;
public:
- JSXPathEvaluator(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<XPathEvaluator>);
+ JSXPathEvaluator(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<XPathEvaluator>);
virtual ~JSXPathEvaluator();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -70,7 +70,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSXPathEvaluatorPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSXPathEvaluatorPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSXPathException.cpp b/src/3rdparty/webkit/WebCore/generated/JSXPathException.cpp
index 1da8e93..7911fad 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSXPathException.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSXPathException.cpp
@@ -137,7 +137,7 @@ bool JSXPathExceptionPrototype::getOwnPropertyDescriptor(ExecState* exec, const
const ClassInfo JSXPathException::s_info = { "XPathException", 0, &JSXPathExceptionTable, 0 };
-JSXPathException::JSXPathException(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<XPathException> impl)
+JSXPathException::JSXPathException(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<XPathException> impl)
: DOMObjectWithGlobalPointer(structure, globalObject)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSXPathException.h b/src/3rdparty/webkit/WebCore/generated/JSXPathException.h
index a2b7785..a33d9a1 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSXPathException.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSXPathException.h
@@ -35,7 +35,7 @@ class XPathException;
class JSXPathException : public DOMObjectWithGlobalPointer {
typedef DOMObjectWithGlobalPointer Base;
public:
- JSXPathException(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<XPathException>);
+ JSXPathException(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<XPathException>);
virtual ~JSXPathException();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -70,7 +70,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSXPathExceptionPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSXPathExceptionPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSXPathExpression.cpp b/src/3rdparty/webkit/WebCore/generated/JSXPathExpression.cpp
index eaf7e26..d5531e5 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSXPathExpression.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSXPathExpression.cpp
@@ -130,7 +130,7 @@ bool JSXPathExpressionPrototype::getOwnPropertyDescriptor(ExecState* exec, const
const ClassInfo JSXPathExpression::s_info = { "XPathExpression", 0, &JSXPathExpressionTable, 0 };
-JSXPathExpression::JSXPathExpression(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<XPathExpression> impl)
+JSXPathExpression::JSXPathExpression(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<XPathExpression> impl)
: DOMObjectWithGlobalPointer(structure, globalObject)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSXPathExpression.h b/src/3rdparty/webkit/WebCore/generated/JSXPathExpression.h
index 0b6aa02..a3b2bd1 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSXPathExpression.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSXPathExpression.h
@@ -35,7 +35,7 @@ class XPathExpression;
class JSXPathExpression : public DOMObjectWithGlobalPointer {
typedef DOMObjectWithGlobalPointer Base;
public:
- JSXPathExpression(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<XPathExpression>);
+ JSXPathExpression(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<XPathExpression>);
virtual ~JSXPathExpression();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -70,7 +70,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSXPathExpressionPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSXPathExpressionPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSXPathNSResolver.cpp b/src/3rdparty/webkit/WebCore/generated/JSXPathNSResolver.cpp
index fc7a3d2..c3bdef1 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSXPathNSResolver.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSXPathNSResolver.cpp
@@ -71,7 +71,7 @@ bool JSXPathNSResolverPrototype::getOwnPropertyDescriptor(ExecState* exec, const
const ClassInfo JSXPathNSResolver::s_info = { "XPathNSResolver", 0, 0, 0 };
-JSXPathNSResolver::JSXPathNSResolver(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<XPathNSResolver> impl)
+JSXPathNSResolver::JSXPathNSResolver(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<XPathNSResolver> impl)
: DOMObjectWithGlobalPointer(structure, globalObject)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSXPathNSResolver.h b/src/3rdparty/webkit/WebCore/generated/JSXPathNSResolver.h
index b126eaf..3e28973 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSXPathNSResolver.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSXPathNSResolver.h
@@ -35,7 +35,7 @@ class XPathNSResolver;
class JSXPathNSResolver : public DOMObjectWithGlobalPointer {
typedef DOMObjectWithGlobalPointer Base;
public:
- JSXPathNSResolver(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<XPathNSResolver>);
+ JSXPathNSResolver(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<XPathNSResolver>);
virtual ~JSXPathNSResolver();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
@@ -62,7 +62,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSXPathNSResolverPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSXPathNSResolverPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSXPathResult.cpp b/src/3rdparty/webkit/WebCore/generated/JSXPathResult.cpp
index 9908dad..82387c6 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSXPathResult.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSXPathResult.cpp
@@ -160,7 +160,7 @@ bool JSXPathResultPrototype::getOwnPropertyDescriptor(ExecState* exec, const Ide
const ClassInfo JSXPathResult::s_info = { "XPathResult", 0, &JSXPathResultTable, 0 };
-JSXPathResult::JSXPathResult(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<XPathResult> impl)
+JSXPathResult::JSXPathResult(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<XPathResult> impl)
: DOMObjectWithGlobalPointer(structure, globalObject)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSXPathResult.h b/src/3rdparty/webkit/WebCore/generated/JSXPathResult.h
index f595915..4c5a467 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSXPathResult.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSXPathResult.h
@@ -35,7 +35,7 @@ class XPathResult;
class JSXPathResult : public DOMObjectWithGlobalPointer {
typedef DOMObjectWithGlobalPointer Base;
public:
- JSXPathResult(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<XPathResult>);
+ JSXPathResult(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<XPathResult>);
virtual ~JSXPathResult();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
@@ -70,7 +70,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSXPathResultPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSXPathResultPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSXSLTProcessor.cpp b/src/3rdparty/webkit/WebCore/generated/JSXSLTProcessor.cpp
index dec1fd4..7dcd9c9 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSXSLTProcessor.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSXSLTProcessor.cpp
@@ -78,7 +78,7 @@ bool JSXSLTProcessorPrototype::getOwnPropertyDescriptor(ExecState* exec, const I
const ClassInfo JSXSLTProcessor::s_info = { "XSLTProcessor", 0, 0, 0 };
-JSXSLTProcessor::JSXSLTProcessor(PassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<XSLTProcessor> impl)
+JSXSLTProcessor::JSXSLTProcessor(NonNullPassRefPtr<Structure> structure, JSDOMGlobalObject* globalObject, PassRefPtr<XSLTProcessor> impl)
: DOMObjectWithGlobalPointer(structure, globalObject)
, m_impl(impl)
{
diff --git a/src/3rdparty/webkit/WebCore/generated/JSXSLTProcessor.h b/src/3rdparty/webkit/WebCore/generated/JSXSLTProcessor.h
index 34215aa..b9c061c 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSXSLTProcessor.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSXSLTProcessor.h
@@ -35,7 +35,7 @@ class XSLTProcessor;
class JSXSLTProcessor : public DOMObjectWithGlobalPointer {
typedef DOMObjectWithGlobalPointer Base;
public:
- JSXSLTProcessor(PassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<XSLTProcessor>);
+ JSXSLTProcessor(NonNullPassRefPtr<JSC::Structure>, JSDOMGlobalObject*, PassRefPtr<XSLTProcessor>);
virtual ~JSXSLTProcessor();
static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*);
virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
@@ -70,7 +70,7 @@ public:
{
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::HasDefaultMark));
}
- JSXSLTProcessorPrototype(PassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
+ JSXSLTProcessorPrototype(NonNullPassRefPtr<JSC::Structure> structure) : JSC::JSObject(structure) { }
};
// Functions
diff --git a/src/3rdparty/webkit/WebCore/html/HTMLCanvasElement.cpp b/src/3rdparty/webkit/WebCore/html/HTMLCanvasElement.cpp
index c8202fd..9b2f70c 100644
--- a/src/3rdparty/webkit/WebCore/html/HTMLCanvasElement.cpp
+++ b/src/3rdparty/webkit/WebCore/html/HTMLCanvasElement.cpp
@@ -165,17 +165,20 @@ CanvasRenderingContext* HTMLCanvasElement::getContext(const String& type)
return m_context.get();
}
#if ENABLE(3D_CANVAS)
- if ((type == "webkit-3d") ||
- (type == "GL")) {
- if (m_context && !m_context->is3d())
- return 0;
- if (!m_context) {
- m_context = new CanvasRenderingContext3D(this);
-
- // Need to make sure a RenderLayer and compositing layer get created for the Canvas
- setNeedsStyleRecalc(SyntheticStyleChange);
+ Settings* settings = document()->settings();
+ if (settings && settings->experimentalWebGLEnabled()) {
+ if ((type == "webkit-3d") ||
+ (type == "GL")) {
+ if (m_context && !m_context->is3d())
+ return 0;
+ if (!m_context) {
+ m_context = new CanvasRenderingContext3D(this);
+
+ // Need to make sure a RenderLayer and compositing layer get created for the Canvas
+ setNeedsStyleRecalc(SyntheticStyleChange);
+ }
+ return m_context.get();
}
- return m_context.get();
}
#endif
return 0;
diff --git a/src/3rdparty/webkit/WebCore/html/HTMLInputElement.cpp b/src/3rdparty/webkit/WebCore/html/HTMLInputElement.cpp
index 0aefe7f..e6b8228 100644
--- a/src/3rdparty/webkit/WebCore/html/HTMLInputElement.cpp
+++ b/src/3rdparty/webkit/WebCore/html/HTMLInputElement.cpp
@@ -34,6 +34,7 @@
#include "Event.h"
#include "EventHandler.h"
#include "EventNames.h"
+#include "ExceptionCode.h"
#include "File.h"
#include "FileList.h"
#include "FocusController.h"
@@ -1609,9 +1610,12 @@ int HTMLInputElement::maxLength() const
return m_data.maxLength();
}
-void HTMLInputElement::setMaxLength(int _maxLength)
+void HTMLInputElement::setMaxLength(int _maxLength, ExceptionCode& exceptionCode)
{
- setAttribute(maxlengthAttr, String::number(_maxLength));
+ if (_maxLength < 0)
+ exceptionCode = INDEX_SIZE_ERR;
+ else
+ setAttribute(maxlengthAttr, String::number(_maxLength));
}
bool HTMLInputElement::multiple() const
diff --git a/src/3rdparty/webkit/WebCore/html/HTMLInputElement.h b/src/3rdparty/webkit/WebCore/html/HTMLInputElement.h
index 63d1634..16e3b58 100644
--- a/src/3rdparty/webkit/WebCore/html/HTMLInputElement.h
+++ b/src/3rdparty/webkit/WebCore/html/HTMLInputElement.h
@@ -201,7 +201,7 @@ public:
#endif
int maxLength() const;
- void setMaxLength(int);
+ void setMaxLength(int, ExceptionCode&);
bool multiple() const;
void setMultiple(bool);
diff --git a/src/3rdparty/webkit/WebCore/html/HTMLInputElement.idl b/src/3rdparty/webkit/WebCore/html/HTMLInputElement.idl
index 07bab90..7cdf487 100644
--- a/src/3rdparty/webkit/WebCore/html/HTMLInputElement.idl
+++ b/src/3rdparty/webkit/WebCore/html/HTMLInputElement.idl
@@ -42,7 +42,8 @@ module html {
#if defined(ENABLE_DATALIST) && ENABLE_DATALIST
readonly attribute HTMLElement list;
#endif
- attribute long maxLength;
+ attribute long maxLength
+ setter raises(DOMException);
attribute boolean multiple;
attribute [ConvertNullToNullString] DOMString name;
attribute [Reflect] DOMString pattern;
diff --git a/src/3rdparty/webkit/WebCore/html/HTMLLinkElement.cpp b/src/3rdparty/webkit/WebCore/html/HTMLLinkElement.cpp
index 8705521..0971ef5 100644
--- a/src/3rdparty/webkit/WebCore/html/HTMLLinkElement.cpp
+++ b/src/3rdparty/webkit/WebCore/html/HTMLLinkElement.cpp
@@ -252,7 +252,23 @@ void HTMLLinkElement::setCSSStyleSheet(const String& url, const String& charset,
if (enforceMIMEType && document()->page() && !document()->page()->settings()->enforceCSSMIMETypeInStrictMode())
enforceMIMEType = false;
- m_sheet->parseString(sheet->sheetText(enforceMIMEType), strictParsing);
+ String sheetText = sheet->sheetText(enforceMIMEType);
+ m_sheet->parseString(sheetText, strictParsing);
+
+ if (strictParsing && document()->settings() && document()->settings()->needsSiteSpecificQuirks()) {
+ // Work around <https://bugs.webkit.org/show_bug.cgi?id=28350>.
+ DEFINE_STATIC_LOCAL(const String, slashKHTMLFixesDotCss, ("/KHTMLFixes.css"));
+ DEFINE_STATIC_LOCAL(const String, mediaWikiKHTMLFixesStyleSheet, ("/* KHTML fix stylesheet */\n/* work around the horizontal scrollbars */\n#column-content { margin-left: 0; }\n\n"));
+ // There are two variants of KHTMLFixes.css. One is equal to mediaWikiKHTMLFixesStyleSheet,
+ // while the other lacks the second trailing newline.
+ if (url.endsWith(slashKHTMLFixesDotCss) && mediaWikiKHTMLFixesStyleSheet.startsWith(sheetText)
+ && sheetText.length() >= mediaWikiKHTMLFixesStyleSheet.length() - 1) {
+ ASSERT(m_sheet->length() == 1);
+ ExceptionCode ec;
+ m_sheet->deleteRule(0, ec);
+ }
+ }
+
m_sheet->setTitle(title());
RefPtr<MediaList> media = MediaList::createAllowingDescriptionSyntax(m_media);
diff --git a/src/3rdparty/webkit/WebCore/html/HTMLTextAreaElement.cpp b/src/3rdparty/webkit/WebCore/html/HTMLTextAreaElement.cpp
index f398fc2..b5e4ced 100644
--- a/src/3rdparty/webkit/WebCore/html/HTMLTextAreaElement.cpp
+++ b/src/3rdparty/webkit/WebCore/html/HTMLTextAreaElement.cpp
@@ -32,6 +32,7 @@
#include "Document.h"
#include "Event.h"
#include "EventNames.h"
+#include "ExceptionCode.h"
#include "FocusController.h"
#include "FormDataList.h"
#include "Frame.h"
@@ -283,16 +284,16 @@ void HTMLTextAreaElement::handleBeforeTextInsertedEvent(BeforeTextInsertedEvent*
{
ASSERT(event);
ASSERT(renderer());
- bool ok;
- unsigned maxLength = getAttribute(maxlengthAttr).string().toUInt(&ok);
- if (!ok)
+ int signedMaxLength = maxLength();
+ if (signedMaxLength < 0)
return;
+ unsigned unsignedMaxLength = static_cast<unsigned>(signedMaxLength);
unsigned currentLength = toRenderTextControl(renderer())->text().numGraphemeClusters();
unsigned selectionLength = plainText(document()->frame()->selection()->selection().toNormalizedRange().get()).numGraphemeClusters();
ASSERT(currentLength >= selectionLength);
unsigned baseLength = currentLength - selectionLength;
- unsigned appendableLength = maxLength > baseLength ? maxLength - baseLength : 0;
+ unsigned appendableLength = unsignedMaxLength > baseLength ? unsignedMaxLength - baseLength : 0;
event->setText(sanitizeUserInputValue(event->text(), appendableLength));
}
@@ -401,14 +402,19 @@ void HTMLTextAreaElement::setDefaultValue(const String& defaultValue)
setValue(value);
}
-unsigned HTMLTextAreaElement::maxLength() const
+int HTMLTextAreaElement::maxLength() const
{
- return getAttribute(maxlengthAttr).string().toUInt();
+ bool ok;
+ int value = getAttribute(maxlengthAttr).string().toInt(&ok);
+ return ok && value >= 0 ? value : -1;
}
-void HTMLTextAreaElement::setMaxLength(unsigned newValue)
+void HTMLTextAreaElement::setMaxLength(int newValue, ExceptionCode& exceptionCode)
{
- setAttribute(maxlengthAttr, String::number(newValue));
+ if (newValue < 0)
+ exceptionCode = INDEX_SIZE_ERR;
+ else
+ setAttribute(maxlengthAttr, String::number(newValue));
}
void HTMLTextAreaElement::accessKeyAction(bool)
diff --git a/src/3rdparty/webkit/WebCore/html/HTMLTextAreaElement.h b/src/3rdparty/webkit/WebCore/html/HTMLTextAreaElement.h
index ef96fc5..cfd471a 100644
--- a/src/3rdparty/webkit/WebCore/html/HTMLTextAreaElement.h
+++ b/src/3rdparty/webkit/WebCore/html/HTMLTextAreaElement.h
@@ -79,8 +79,8 @@ public:
String defaultValue() const;
void setDefaultValue(const String&);
int textLength() const { return value().length(); }
- unsigned maxLength() const;
- void setMaxLength(unsigned);
+ int maxLength() const;
+ void setMaxLength(int, ExceptionCode&);
void rendererWillBeDestroyed();
diff --git a/src/3rdparty/webkit/WebCore/html/HTMLTextAreaElement.idl b/src/3rdparty/webkit/WebCore/html/HTMLTextAreaElement.idl
index 84583f5..db5154e 100644
--- a/src/3rdparty/webkit/WebCore/html/HTMLTextAreaElement.idl
+++ b/src/3rdparty/webkit/WebCore/html/HTMLTextAreaElement.idl
@@ -34,7 +34,8 @@ module html {
attribute long cols;
attribute boolean disabled;
attribute boolean autofocus;
- attribute unsigned long maxLength;
+ attribute long maxLength
+ setter raises(DOMException);
attribute [ConvertNullToNullString] DOMString name;
attribute [ConvertNullToNullString, Reflect] DOMString placeholder;
attribute boolean readOnly;
diff --git a/src/3rdparty/webkit/WebCore/inspector/InspectorBackend.cpp b/src/3rdparty/webkit/WebCore/inspector/InspectorBackend.cpp
index ad0c510..752ec0c 100644
--- a/src/3rdparty/webkit/WebCore/inspector/InspectorBackend.cpp
+++ b/src/3rdparty/webkit/WebCore/inspector/InspectorBackend.cpp
@@ -276,19 +276,6 @@ bool InspectorBackend::timelineEnabled() const
return false;
}
-void InspectorBackend::getCookies(long callId)
-{
- if (InspectorDOMAgent* domAgent = inspectorDOMAgent())
- domAgent->getCookies(callId);
-}
-
-void InspectorBackend::deleteCookie(const String& cookieName)
-{
- if (!m_inspectorController)
- return;
- m_inspectorController->deleteCookie(cookieName);
-}
-
#if ENABLE(JAVASCRIPT_DEBUGGER)
const ProfilesArray& InspectorBackend::profiles() const
{
@@ -449,6 +436,12 @@ void InspectorBackend::setTextNodeValue(long callId, long nodeId, const String&
domAgent->setTextNodeValue(callId, nodeId, value);
}
+void InspectorBackend::getEventListenersForNode(long callId, long nodeId)
+{
+ if (InspectorDOMAgent* domAgent = inspectorDOMAgent())
+ domAgent->getEventListenersForNode(callId, nodeId);
+}
+
void InspectorBackend::copyNode(long nodeId)
{
Node* node = nodeForId(nodeId);
@@ -458,6 +451,19 @@ void InspectorBackend::copyNode(long nodeId)
Pasteboard::generalPasteboard()->writePlainText(markup);
}
+void InspectorBackend::getCookies(long callId)
+{
+ if (InspectorDOMAgent* domAgent = inspectorDOMAgent())
+ domAgent->getCookies(callId);
+}
+
+void InspectorBackend::deleteCookie(const String& cookieName)
+{
+ if (!m_inspectorController)
+ return;
+ m_inspectorController->deleteCookie(cookieName);
+}
+
void InspectorBackend::highlight(long nodeId)
{
if (Node* node = nodeForId(nodeId))
diff --git a/src/3rdparty/webkit/WebCore/inspector/InspectorBackend.h b/src/3rdparty/webkit/WebCore/inspector/InspectorBackend.h
index 739d28e..72278a3 100644
--- a/src/3rdparty/webkit/WebCore/inspector/InspectorBackend.h
+++ b/src/3rdparty/webkit/WebCore/inspector/InspectorBackend.h
@@ -99,9 +99,6 @@ public:
void disableTimeline(bool always);
bool timelineEnabled() const;
- void getCookies(long callId);
- void deleteCookie(const String& cookieName);
-
#if ENABLE(JAVASCRIPT_DEBUGGER)
const ProfilesArray& profiles() const;
@@ -138,8 +135,12 @@ public:
void setAttribute(long callId, long elementId, const String& name, const String& value);
void removeAttribute(long callId, long elementId, const String& name);
void setTextNodeValue(long callId, long nodeId, const String& value);
+ void getEventListenersForNode(long callId, long nodeId);
void copyNode(long nodeId);
+ void getCookies(long callId);
+ void deleteCookie(const String& cookieName);
+
// Generic code called from custom implementations.
void highlight(long nodeId);
Node* nodeForId(long nodeId);
diff --git a/src/3rdparty/webkit/WebCore/inspector/InspectorBackend.idl b/src/3rdparty/webkit/WebCore/inspector/InspectorBackend.idl
index d8ccf9f..5c6babb 100644
--- a/src/3rdparty/webkit/WebCore/inspector/InspectorBackend.idl
+++ b/src/3rdparty/webkit/WebCore/inspector/InspectorBackend.idl
@@ -71,9 +71,6 @@ module core {
void disableResourceTracking(in boolean always);
void storeLastActivePanel(in DOMString panelName);
- void getCookies(in long callId);
- void deleteCookie(in DOMString cookieName);
-
#if defined(ENABLE_JAVASCRIPT_DEBUGGER) && ENABLE_JAVASCRIPT_DEBUGGER
boolean debuggerEnabled();
void enableDebugger(in boolean always);
@@ -109,8 +106,12 @@ module core {
void setAttribute(in long callId, in long elementId, in DOMString name, in DOMString value);
void removeAttribute(in long callId, in long elementId, in DOMString name);
void setTextNodeValue(in long callId, in long nodeId, in DOMString value);
+ void getEventListenersForNode(in long callId, in long nodeId);
void copyNode(in long nodeId);
+ void getCookies(in long callId);
+ void deleteCookie(in DOMString cookieName);
+
// Called from InjectedScript.
[Custom] DOMObject nodeForId(in long nodeId);
[Custom] long wrapObject(in DOMObject object);
diff --git a/src/3rdparty/webkit/WebCore/inspector/InspectorController.cpp b/src/3rdparty/webkit/WebCore/inspector/InspectorController.cpp
index e65f21c..bb77ebf 100644
--- a/src/3rdparty/webkit/WebCore/inspector/InspectorController.cpp
+++ b/src/3rdparty/webkit/WebCore/inspector/InspectorController.cpp
@@ -764,8 +764,10 @@ void InspectorController::didCommitLoad(DocumentLoader* loader)
// identifierForInitialRequest.
m_mainResource = 0;
}
- if (windowVisible())
+ if (windowVisible()) {
+ m_frontend->didCommitLoad();
m_domAgent->setDocument(m_inspectedPage->mainFrame()->document());
+ }
}
}
diff --git a/src/3rdparty/webkit/WebCore/inspector/InspectorDOMAgent.cpp b/src/3rdparty/webkit/WebCore/inspector/InspectorDOMAgent.cpp
index d893796..ad8e8b8 100644
--- a/src/3rdparty/webkit/WebCore/inspector/InspectorDOMAgent.cpp
+++ b/src/3rdparty/webkit/WebCore/inspector/InspectorDOMAgent.cpp
@@ -50,6 +50,7 @@
#include "Node.h"
#include "NodeList.h"
#include "PlatformString.h"
+#include "ScriptEventListener.h"
#include "ScriptObject.h"
#include "Text.h"
@@ -122,7 +123,7 @@ void InspectorDOMAgent::stopListening(Document* doc)
m_documents.remove(doc);
}
-void InspectorDOMAgent::handleEvent(Event* event)
+void InspectorDOMAgent::handleEvent(ScriptExecutionContext*, Event* event)
{
AtomicString type = event->type();
Node* node = event->target()->toNode();
@@ -363,6 +364,80 @@ void InspectorDOMAgent::setTextNodeValue(long callId, long nodeId, const String&
}
}
+void InspectorDOMAgent::getEventListenersForNode(long callId, long nodeId)
+{
+ Node* node = nodeForId(nodeId);
+ ScriptArray listenersArray = m_frontend->newScriptArray();
+ unsigned counter = 0;
+ EventTargetData* d;
+
+ // Quick break if a null node or no listeners at all
+ if (!node || !(d = node->eventTargetData())) {
+ m_frontend->didGetEventListenersForNode(callId, nodeId, listenersArray);
+ return;
+ }
+
+ // Get the list of event types this Node is concerned with
+ Vector<AtomicString> eventTypes;
+ const EventListenerMap& listenerMap = d->eventListenerMap;
+ HashMap<AtomicString, EventListenerVector>::const_iterator end = listenerMap.end();
+ for (HashMap<AtomicString, EventListenerVector>::const_iterator iter = listenerMap.begin(); iter != end; ++iter)
+ eventTypes.append(iter->first);
+
+ // Quick break if no useful listeners
+ size_t eventTypesLength = eventTypes.size();
+ if (eventTypesLength == 0) {
+ m_frontend->didGetEventListenersForNode(callId, nodeId, listenersArray);
+ return;
+ }
+
+ // The Node's Event Ancestors (not including self)
+ Vector<RefPtr<ContainerNode> > ancestors;
+ node->eventAncestors(ancestors);
+
+ // Nodes and their Listeners for the concerned event types (order is top to bottom)
+ Vector<EventListenerInfo> eventInformation;
+ for (size_t i = ancestors.size(); i; --i) {
+ ContainerNode* ancestor = ancestors[i - 1].get();
+ for (size_t j = 0; j < eventTypesLength; ++j) {
+ AtomicString& type = eventTypes[j];
+ if (ancestor->hasEventListeners(type))
+ eventInformation.append(EventListenerInfo(static_cast<Node*>(ancestor), type, ancestor->getEventListeners(type)));
+ }
+ }
+
+ // Insert the Current Node at the end of that list (last in capturing, first in bubbling)
+ for (size_t i = 0; i < eventTypesLength; ++i) {
+ const AtomicString& type = eventTypes[i];
+ eventInformation.append(EventListenerInfo(node, type, node->getEventListeners(type)));
+ }
+
+ // Get Capturing Listeners (in this order)
+ size_t eventInformationLength = eventInformation.size();
+ for (size_t i = 0; i < eventInformationLength; ++i) {
+ const EventListenerInfo& info = eventInformation[i];
+ const EventListenerVector& vector = info.eventListenerVector;
+ for (size_t j = 0; j < vector.size(); ++j) {
+ const RegisteredEventListener& listener = vector[j];
+ if (listener.useCapture)
+ listenersArray.set(counter++, buildObjectForEventListener(listener, info.eventType, info.node));
+ }
+ }
+
+ // Get Bubbling Listeners (reverse order)
+ for (size_t i = eventInformationLength; i; --i) {
+ const EventListenerInfo& info = eventInformation[i - 1];
+ const EventListenerVector& vector = info.eventListenerVector;
+ for (size_t j = 0; j < vector.size(); ++j) {
+ const RegisteredEventListener& listener = vector[j];
+ if (!listener.useCapture)
+ listenersArray.set(counter++, buildObjectForEventListener(listener, info.eventType, info.node));
+ }
+ }
+
+ m_frontend->didGetEventListenersForNode(callId, nodeId, listenersArray);
+}
+
void InspectorDOMAgent::getCookies(long callId)
{
Document* doc = mainFrameDocument();
@@ -381,6 +456,7 @@ ScriptObject InspectorDOMAgent::buildObjectForNode(Node* node, int depth, NodeTo
long id = bind(node, nodesMap);
String nodeName;
+ String localName;
String nodeValue;
switch (node->nodeType()) {
@@ -389,18 +465,22 @@ ScriptObject InspectorDOMAgent::buildObjectForNode(Node* node, int depth, NodeTo
nodeValue = node->nodeValue();
break;
case Node::ATTRIBUTE_NODE:
+ localName = node->localName();
+ break;
case Node::DOCUMENT_FRAGMENT_NODE:
break;
case Node::DOCUMENT_NODE:
case Node::ELEMENT_NODE:
default:
nodeName = node->nodeName();
+ localName = node->localName();
break;
}
value.set("id", static_cast<int>(id));
value.set("nodeType", node->nodeType());
value.set("nodeName", nodeName);
+ value.set("localName", localName);
value.set("nodeValue", nodeValue);
if (node->nodeType() == Node::ELEMENT_NODE) {
@@ -457,6 +537,18 @@ ScriptArray InspectorDOMAgent::buildArrayForContainerChildren(Node* container, i
return children;
}
+ScriptObject InspectorDOMAgent::buildObjectForEventListener(const RegisteredEventListener& registeredEventListener, const AtomicString& eventType, Node* node)
+{
+ RefPtr<EventListener> eventListener = registeredEventListener.listener;
+ ScriptObject value = m_frontend->newScriptObject();
+ value.set("type", eventType);
+ value.set("useCapture", registeredEventListener.useCapture);
+ value.set("isAttribute", eventListener->isAttribute());
+ value.set("nodeId", static_cast<long long>(pushNodePathToFrontend(node)));
+ value.set("listener", getEventListenerHandlerBody(node->document(), m_frontend->scriptState(), eventListener.get()));
+ return value;
+}
+
ScriptObject InspectorDOMAgent::buildObjectForCookie(const Cookie& cookie)
{
ScriptObject value = m_frontend->newScriptObject();
diff --git a/src/3rdparty/webkit/WebCore/inspector/InspectorDOMAgent.h b/src/3rdparty/webkit/WebCore/inspector/InspectorDOMAgent.h
index c430c57..548e2b2 100644
--- a/src/3rdparty/webkit/WebCore/inspector/InspectorDOMAgent.h
+++ b/src/3rdparty/webkit/WebCore/inspector/InspectorDOMAgent.h
@@ -30,7 +30,9 @@
#ifndef InspectorDOMAgent_h
#define InspectorDOMAgent_h
+#include "AtomicString.h"
#include "EventListener.h"
+#include "EventTarget.h"
#include "ScriptArray.h"
#include "ScriptObject.h"
#include "ScriptState.h"
@@ -53,6 +55,19 @@ namespace WebCore {
struct Cookie;
+ struct EventListenerInfo {
+ EventListenerInfo(Node* node, const AtomicString& eventType, const EventListenerVector& eventListenerVector)
+ : node(node)
+ , eventType(eventType)
+ , eventListenerVector(eventListenerVector)
+ {
+ }
+
+ Node* node;
+ const AtomicString eventType;
+ const EventListenerVector eventListenerVector;
+ };
+
class InspectorDOMAgent : public EventListener {
public:
static const InspectorDOMAgent* cast(const EventListener* listener)
@@ -72,6 +87,7 @@ namespace WebCore {
void setAttribute(long callId, long elementId, const String& name, const String& value);
void removeAttribute(long callId, long elementId, const String& name);
void setTextNodeValue(long callId, long nodeId, const String& value);
+ void getEventListenersForNode(long callId, long nodeId);
void getCookies(long callId);
// Methods called from the InspectorController.
@@ -85,7 +101,7 @@ namespace WebCore {
void startListening(Document* document);
void stopListening(Document* document);
- virtual void handleEvent(Event* event);
+ virtual void handleEvent(ScriptExecutionContext*, Event* event);
typedef HashMap<RefPtr<Node>, long> NodeToIdMap;
long bind(Node* node, NodeToIdMap* nodesMap);
@@ -98,6 +114,8 @@ namespace WebCore {
ScriptArray buildArrayForElementAttributes(Element* element);
ScriptArray buildArrayForContainerChildren(Node* container, int depth, NodeToIdMap* nodesMap);
+ ScriptObject buildObjectForEventListener(const RegisteredEventListener& registeredEventListener, const AtomicString& eventType, Node* node);
+
ScriptObject buildObjectForCookie(const Cookie& cookie);
ScriptArray buildArrayForCookies(const Vector<Cookie>& cookiesList);
diff --git a/src/3rdparty/webkit/WebCore/inspector/InspectorDOMStorageResource.cpp b/src/3rdparty/webkit/WebCore/inspector/InspectorDOMStorageResource.cpp
index 7ed0d7f..37818e7 100644
--- a/src/3rdparty/webkit/WebCore/inspector/InspectorDOMStorageResource.cpp
+++ b/src/3rdparty/webkit/WebCore/inspector/InspectorDOMStorageResource.cpp
@@ -98,7 +98,7 @@ void InspectorDOMStorageResource::startReportingChangesToFrontend()
}
}
-void InspectorDOMStorageResource::handleEvent(Event* event)
+void InspectorDOMStorageResource::handleEvent(ScriptExecutionContext*, Event* event)
{
ASSERT(m_frontend);
ASSERT(eventNames().storageEvent == event->type());
diff --git a/src/3rdparty/webkit/WebCore/inspector/InspectorDOMStorageResource.h b/src/3rdparty/webkit/WebCore/inspector/InspectorDOMStorageResource.h
index 6f29d9d..2b18b24 100644
--- a/src/3rdparty/webkit/WebCore/inspector/InspectorDOMStorageResource.h
+++ b/src/3rdparty/webkit/WebCore/inspector/InspectorDOMStorageResource.h
@@ -62,7 +62,7 @@ namespace WebCore {
void unbind();
void startReportingChangesToFrontend();
- virtual void handleEvent(Event*);
+ virtual void handleEvent(ScriptExecutionContext*, Event*);
virtual bool operator==(const EventListener& listener);
bool isSameHostAndType(Frame*, bool isLocalStorage) const;
diff --git a/src/3rdparty/webkit/WebCore/inspector/InspectorFrontend.cpp b/src/3rdparty/webkit/WebCore/inspector/InspectorFrontend.cpp
index c9793cb..63bb6e2 100644
--- a/src/3rdparty/webkit/WebCore/inspector/InspectorFrontend.cpp
+++ b/src/3rdparty/webkit/WebCore/inspector/InspectorFrontend.cpp
@@ -73,6 +73,11 @@ ScriptObject InspectorFrontend::newScriptObject()
return ScriptObject::createNew(m_scriptState);
}
+void InspectorFrontend::didCommitLoad()
+{
+ callSimpleFunction("didCommitLoad");
+}
+
void InspectorFrontend::addMessageToConsole(const ScriptObject& messageObj, const Vector<ScriptString>& frames, const Vector<ScriptValue> wrappedArguments, const String& message)
{
OwnPtr<ScriptFunctionCall> function(newFunctionCall("addMessageToConsole"));
@@ -368,6 +373,15 @@ void InspectorFrontend::didApplyDomChange(int callId, bool success)
function->call();
}
+void InspectorFrontend::didGetEventListenersForNode(int callId, int nodeId, ScriptArray& listenersArray)
+{
+ OwnPtr<ScriptFunctionCall> function(newFunctionCall("didGetEventListenersForNode"));
+ function->appendArgument(callId);
+ function->appendArgument(nodeId);
+ function->appendArgument(listenersArray);
+ function->call();
+}
+
void InspectorFrontend::didGetCookies(int callId, const ScriptArray& cookies, const String& cookiesString)
{
OwnPtr<ScriptFunctionCall> function(newFunctionCall("didGetCookies"));
diff --git a/src/3rdparty/webkit/WebCore/inspector/InspectorFrontend.h b/src/3rdparty/webkit/WebCore/inspector/InspectorFrontend.h
index f9d3ba1..51f17fb 100644
--- a/src/3rdparty/webkit/WebCore/inspector/InspectorFrontend.h
+++ b/src/3rdparty/webkit/WebCore/inspector/InspectorFrontend.h
@@ -62,6 +62,7 @@ namespace WebCore {
ScriptArray newScriptArray();
ScriptObject newScriptObject();
+ void didCommitLoad();
void addMessageToConsole(const ScriptObject& messageObj, const Vector<ScriptString>& frames, const Vector<ScriptValue> wrappedArguments, const String& message);
void clearConsoleMessages();
@@ -115,6 +116,7 @@ namespace WebCore {
void attributesUpdated(int id, const ScriptArray& attributes);
void didGetChildNodes(int callId);
void didApplyDomChange(int callId, bool success);
+ void didGetEventListenersForNode(int callId, int nodeId, ScriptArray& listenersArray);
void timelineWasEnabled();
void timelineWasDisabled();
@@ -125,6 +127,8 @@ namespace WebCore {
void addNodesToSearchResult(const String& nodeIds);
+ ScriptState* scriptState() const { return m_scriptState; }
+
private:
PassOwnPtr<ScriptFunctionCall> newFunctionCall(const String& functionName);
void callSimpleFunction(const String& functionName);
diff --git a/src/3rdparty/webkit/WebCore/inspector/front-end/DOMAgent.js b/src/3rdparty/webkit/WebCore/inspector/front-end/DOMAgent.js
index 47c8041..a151c05 100644
--- a/src/3rdparty/webkit/WebCore/inspector/front-end/DOMAgent.js
+++ b/src/3rdparty/webkit/WebCore/inspector/front-end/DOMAgent.js
@@ -35,6 +35,7 @@ WebInspector.DOMNode = function(doc, payload) {
this.id = payload.id;
this.nodeType = payload.nodeType;
this.nodeName = payload.nodeName;
+ this.localName = payload.localName;
this._nodeValue = payload.nodeValue;
this.textContent = this.nodeValue;
@@ -377,13 +378,16 @@ WebInspector.DOMAgent.prototype = {
_setDocument: function(payload)
{
- this.document = new WebInspector.DOMDocument(this, this._window, payload);
this._idToDOMNode = {};
- this._idToDOMNode[payload.id] = this.document;
- this._bindNodes(this.document.children);
+ if (payload) {
+ this.document = new WebInspector.DOMDocument(this, this._window, payload);
+ this._idToDOMNode[payload.id] = this.document;
+ this._bindNodes(this.document.children);
+ } else
+ this.document = null;
WebInspector.panels.elements.reset();
},
-
+
_setDetachedRoot: function(payload)
{
var root = new WebInspector.DOMNode(this.document, payload);
@@ -473,6 +477,17 @@ WebInspector.Cookies.buildCookiesFromString = function(rawCookieString)
return cookies;
}
+WebInspector.EventListeners = {}
+
+WebInspector.EventListeners.getEventListenersForNodeAsync = function(node, callback)
+{
+ if (!node)
+ return;
+
+ var callId = WebInspector.Callback.wrap(callback);
+ InspectorController.getEventListenersForNode(callId, node.id);
+}
+
WebInspector.CSSStyleDeclaration = function(payload)
{
this.id = payload.id;
@@ -648,3 +663,4 @@ WebInspector.didPerformSearch = WebInspector.Callback.processCallback;
WebInspector.didApplyDomChange = WebInspector.Callback.processCallback;
WebInspector.didRemoveAttribute = WebInspector.Callback.processCallback;
WebInspector.didSetTextNodeValue = WebInspector.Callback.processCallback;
+WebInspector.didGetEventListenersForNode = WebInspector.Callback.processCallback;
diff --git a/src/3rdparty/webkit/WebCore/inspector/front-end/ElementsPanel.js b/src/3rdparty/webkit/WebCore/inspector/front-end/ElementsPanel.js
index 928da52..1b61a7b 100644
--- a/src/3rdparty/webkit/WebCore/inspector/front-end/ElementsPanel.js
+++ b/src/3rdparty/webkit/WebCore/inspector/front-end/ElementsPanel.js
@@ -56,6 +56,7 @@ WebInspector.ElementsPanel = function()
this.panel.updateStyles(true);
this.panel.updateMetrics();
this.panel.updateProperties();
+ this.panel.updateEventListeners();
if (InspectorController.searchingForNode()) {
InspectorController.toggleNodeSearch();
@@ -76,10 +77,12 @@ WebInspector.ElementsPanel = function()
this.sidebarPanes.styles = new WebInspector.StylesSidebarPane();
this.sidebarPanes.metrics = new WebInspector.MetricsSidebarPane();
this.sidebarPanes.properties = new WebInspector.PropertiesSidebarPane();
+ this.sidebarPanes.eventListeners = new WebInspector.EventListenersSidebarPane();
this.sidebarPanes.styles.onexpand = this.updateStyles.bind(this);
this.sidebarPanes.metrics.onexpand = this.updateMetrics.bind(this);
this.sidebarPanes.properties.onexpand = this.updateProperties.bind(this);
+ this.sidebarPanes.eventListeners.onexpand = this.updateEventListeners.bind(this);
this.sidebarPanes.styles.expanded = true;
@@ -93,6 +96,7 @@ WebInspector.ElementsPanel = function()
this.sidebarElement.appendChild(this.sidebarPanes.styles.element);
this.sidebarElement.appendChild(this.sidebarPanes.metrics.element);
this.sidebarElement.appendChild(this.sidebarPanes.properties.element);
+ this.sidebarElement.appendChild(this.sidebarPanes.eventListeners.element);
this.sidebarResizeElement = document.createElement("div");
this.sidebarResizeElement.className = "sidebar-resizer-vertical";
@@ -977,6 +981,16 @@ WebInspector.ElementsPanel.prototype = {
propertiesSidebarPane.needsUpdate = false;
},
+ updateEventListeners: function()
+ {
+ var eventListenersSidebarPane = this.sidebarPanes.eventListeners;
+ if (!eventListenersSidebarPane.expanded || !eventListenersSidebarPane.needsUpdate)
+ return;
+
+ eventListenersSidebarPane.update(this.focusedDOMNode);
+ eventListenersSidebarPane.needsUpdate = false;
+ },
+
handleKeyEvent: function(event)
{
this.treeOutline.handleKeyEvent(event);
diff --git a/src/3rdparty/webkit/WebCore/inspector/front-end/EventListenersSidebarPane.js b/src/3rdparty/webkit/WebCore/inspector/front-end/EventListenersSidebarPane.js
new file mode 100644
index 0000000..55b8e55
--- /dev/null
+++ b/src/3rdparty/webkit/WebCore/inspector/front-end/EventListenersSidebarPane.js
@@ -0,0 +1,221 @@
+/*
+ * Copyright (C) 2007 Apple Inc. All rights reserved.
+ * Copyright (C) 2009 Joseph Pecoraro
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * 3. Neither the name of Apple Computer, Inc. ("Apple") nor the names of
+ * its contributors may be used to endorse or promote products derived
+ * from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+WebInspector.EventListenersSidebarPane = function()
+{
+ WebInspector.SidebarPane.call(this, WebInspector.UIString("Event Listeners"));
+ this.bodyElement.addStyleClass("events-pane");
+
+ this.sections = [];
+
+ this.settingsSelectElement = document.createElement("select");
+
+ var option = document.createElement("option");
+ option.value = "all";
+ if (Preferences.eventListenersFilter === "all")
+ option.selected = true;
+ option.label = WebInspector.UIString("All Nodes");
+ this.settingsSelectElement.appendChild(option);
+
+ option = document.createElement("option");
+ option.value = "selected";
+ if (Preferences.eventListenersFilter === "selected")
+ option.selected = true;
+ option.label = WebInspector.UIString("Selected Node Only");
+ this.settingsSelectElement.appendChild(option);
+
+ this.settingsSelectElement.addEventListener("click", function(event) { event.stopPropagation() }, false);
+ this.settingsSelectElement.addEventListener("change", this._changeSetting.bind(this), false);
+
+ this.titleElement.appendChild(this.settingsSelectElement);
+}
+
+WebInspector.EventListenersSidebarPane.prototype = {
+ update: function(node)
+ {
+ var body = this.bodyElement;
+ body.removeChildren();
+ this.sections = [];
+
+ var self = this;
+ function callback(nodeId, eventListeners) {
+ var sectionNames = [];
+ var sectionMap = {};
+ for (var i = 0; i < eventListeners.length; ++i) {
+ var eventListener = eventListeners[i];
+ eventListener.node = WebInspector.domAgent.nodeForId(eventListener.nodeId);
+ delete eventListener.nodeId; // no longer needed
+ var type = eventListener.type;
+ var section = sectionMap[type];
+ if (!section) {
+ section = new WebInspector.EventListenersSection(type, nodeId);
+ sectionMap[type] = section;
+ sectionNames.push(type);
+ self.sections.push(section);
+ }
+ section.addListener(eventListener);
+ }
+
+ if (sectionNames.length === 0) {
+ var div = document.createElement("div");
+ div.className = "info";
+ div.textContent = WebInspector.UIString("No Event Listeners");
+ body.appendChild(div);
+ return;
+ }
+
+ sectionNames.sort();
+ for (var i = 0; i < sectionNames.length; ++i) {
+ var section = sectionMap[sectionNames[i]];
+ section.update();
+ body.appendChild(section.element);
+ }
+ }
+
+ WebInspector.EventListeners.getEventListenersForNodeAsync(node, callback);
+ },
+
+ _changeSetting: function(event)
+ {
+ var selectedOption = this.settingsSelectElement[this.settingsSelectElement.selectedIndex];
+ Preferences.eventListenersFilter = selectedOption.value;
+
+ InspectorController.setSetting("event-listeners-filter", Preferences.eventListenersFilter);
+
+ for (var i = 0; i < this.sections.length; ++i)
+ this.sections[i].update();
+ }
+}
+
+WebInspector.EventListenersSidebarPane.prototype.__proto__ = WebInspector.SidebarPane.prototype;
+
+WebInspector.EventListenersSection = function(title, nodeId)
+{
+ this.eventListeners = [];
+ this._nodeId = nodeId;
+ WebInspector.PropertiesSection.call(this, title);
+
+ // Changed from a Properties List
+ this.propertiesElement.parentNode.removeChild(this.propertiesElement);
+ delete this.propertiesElement;
+ delete this.propertiesTreeOutline;
+
+ this.eventBars = document.createElement("div");
+ this.eventBars.className = "event-bars";
+ this.element.appendChild(this.eventBars);
+}
+
+WebInspector.EventListenersSection.prototype = {
+ update: function()
+ {
+ // A Filtered Array simplifies when to create connectors
+ var filteredEventListeners = this.eventListeners;
+ if (Preferences.eventListenersFilter === "selected") {
+ filteredEventListeners = [];
+ for (var i = 0; i < this.eventListeners.length; ++i) {
+ var eventListener = this.eventListeners[i];
+ if (eventListener.node.id === this._nodeId)
+ filteredEventListeners.push(eventListener);
+ }
+ }
+
+ this.eventBars.removeChildren();
+ var length = filteredEventListeners.length;
+ for (var i = 0; i < length; ++i) {
+ var eventListener = filteredEventListeners[i];
+ var eventListenerBar = new WebInspector.EventListenerBar(eventListener);
+ if (i < length - 1) {
+ var connector = document.createElement("div");
+ connector.className = "event-bar-connector";
+ eventListenerBar.element.appendChild(connector);
+ }
+
+ this.eventBars.appendChild(eventListenerBar.element);
+ }
+ },
+
+ addListener: function(eventListener)
+ {
+ this.eventListeners.push(eventListener);
+ }
+}
+
+WebInspector.EventListenersSection.prototype.__proto__ = WebInspector.PropertiesSection.prototype;
+
+WebInspector.EventListenerBar = function(eventListener)
+{
+ this.eventListener = eventListener;
+ WebInspector.ObjectPropertiesSection.call(this, null, this._getFunctionDisplayName(), this._getNodeDisplayName());
+ this.editable = false;
+ this.element.className = "event-bar"; /* Changed from "section" */
+ this.propertiesElement.className = "event-properties"; /* Changed from "properties" */
+}
+
+WebInspector.EventListenerBar.prototype = {
+ update: function()
+ {
+ var properties = [];
+ for (var propertyName in this.eventListener) {
+ // Just build properties in place - no need to reach out for injected script.
+ var value = this.eventListener[propertyName];
+ if (value instanceof WebInspector.DOMNode)
+ value = new WebInspector.ObjectProxy(value.id, [], 0, appropriateSelectorForNode(value), true);
+ else
+ value = WebInspector.ObjectProxy.wrapPrimitiveValue(value);
+ properties.push(new WebInspector.ObjectPropertyProxy(propertyName, value));
+ }
+ this.updateProperties(properties);
+ },
+
+ _getNodeDisplayName: function()
+ {
+ var node = this.eventListener.node;
+ if (!node)
+ return "";
+
+ if (node.nodeType === Node.DOCUMENT_NODE)
+ return "document";
+
+ return appropriateSelectorForNode(node);
+ },
+
+ _getFunctionDisplayName: function()
+ {
+ // TODO: v8 does not yet provide the raw function, this handles such a case with a placeholder
+ // I didn't make this a UIString because it should be implemented eventually.
+ if (!this.eventListener.listener)
+ return "(listener)";
+
+ // Requires that Function.toString() return at least the function's signature
+ var match = this.eventListener.listener.toString().match(/function ([^\(]+?)\(/);
+ return (match ? match[1] : WebInspector.UIString("(anonymous function)"));
+ }
+}
+
+WebInspector.EventListenerBar.prototype.__proto__ = WebInspector.ObjectPropertiesSection.prototype;
diff --git a/src/3rdparty/webkit/WebCore/inspector/front-end/Images/grayConnectorPoint.png b/src/3rdparty/webkit/WebCore/inspector/front-end/Images/grayConnectorPoint.png
new file mode 100644
index 0000000..fddc7ea
--- /dev/null
+++ b/src/3rdparty/webkit/WebCore/inspector/front-end/Images/grayConnectorPoint.png
Binary files differ
diff --git a/src/3rdparty/webkit/WebCore/inspector/front-end/Images/whiteConnectorPoint.png b/src/3rdparty/webkit/WebCore/inspector/front-end/Images/whiteConnectorPoint.png
new file mode 100644
index 0000000..c8fb1cf
--- /dev/null
+++ b/src/3rdparty/webkit/WebCore/inspector/front-end/Images/whiteConnectorPoint.png
Binary files differ
diff --git a/src/3rdparty/webkit/WebCore/inspector/front-end/ProfilesPanel.js b/src/3rdparty/webkit/WebCore/inspector/front-end/ProfilesPanel.js
index c010033..3bd4464 100644
--- a/src/3rdparty/webkit/WebCore/inspector/front-end/ProfilesPanel.js
+++ b/src/3rdparty/webkit/WebCore/inspector/front-end/ProfilesPanel.js
@@ -395,7 +395,10 @@ WebInspector.ProfilesPanel.prototype = {
_populateProfiles: function()
{
- if (this.sidebarTree.children.length)
+ // FIXME: This code needs to be adjusted when more profiling types are added.
+ // Currently defaults to CPU profiles.
+ var cpuProfiles = this.sidebarTree.children[0];
+ if (cpuProfiles.children.length)
return;
var profiles = InspectorController.profiles();
@@ -405,8 +408,8 @@ WebInspector.ProfilesPanel.prototype = {
this.addProfile(profile);
}
- if (this.sidebarTree.children[0])
- this.sidebarTree.children[0].select();
+ if (cpuProfiles.children[0])
+ cpuProfiles.children[0].select();
delete this._shouldPopulateProfiles;
},
diff --git a/src/3rdparty/webkit/WebCore/inspector/front-end/StylesSidebarPane.js b/src/3rdparty/webkit/WebCore/inspector/front-end/StylesSidebarPane.js
index 6185aff..3582f96 100644
--- a/src/3rdparty/webkit/WebCore/inspector/front-end/StylesSidebarPane.js
+++ b/src/3rdparty/webkit/WebCore/inspector/front-end/StylesSidebarPane.js
@@ -348,7 +348,7 @@ WebInspector.StylesSidebarPane.prototype = {
addBlankSection: function()
{
- var blankSection = new WebInspector.BlankStylePropertiesSection(this.appropriateSelectorForNode());
+ var blankSection = new WebInspector.BlankStylePropertiesSection(appropriateSelectorForNode(this.node, true));
blankSection.pane = this;
var elementStyleSection = this.sections[1];
@@ -367,27 +367,6 @@ WebInspector.StylesSidebarPane.prototype = {
this.sections.splice(index, 1);
if (section.element.parentNode)
section.element.parentNode.removeChild(section.element);
- },
-
- appropriateSelectorForNode: function()
- {
- var node = this.node;
- if (!node)
- return "";
-
- var id = node.getAttribute("id");
- if (id)
- return "#" + id;
-
- var className = node.getAttribute("class");
- if (className)
- return "." + className.replace(/\s+/, ".");
-
- var nodeName = node.nodeName.toLowerCase();
- if (nodeName === "input" && node.getAttribute("type"))
- return nodeName + "[type=\"" + node.getAttribute("type") + "\"]";
-
- return nodeName;
}
}
diff --git a/src/3rdparty/webkit/WebCore/inspector/front-end/WebKit.qrc b/src/3rdparty/webkit/WebCore/inspector/front-end/WebKit.qrc
index 0c50bb7..1aaeb3d 100644
--- a/src/3rdparty/webkit/WebCore/inspector/front-end/WebKit.qrc
+++ b/src/3rdparty/webkit/WebCore/inspector/front-end/WebKit.qrc
@@ -21,6 +21,7 @@
<file>Drawer.js</file>
<file>ElementsPanel.js</file>
<file>ElementsTreeOutline.js</file>
+ <file>EventListenersSidebarPane.js</file>
<file>FontView.js</file>
<file>ImageView.js</file>
<file>InjectedScript.js</file>
@@ -103,6 +104,7 @@
<file>Images/goArrow.png</file>
<file>Images/graphLabelCalloutLeft.png</file>
<file>Images/graphLabelCalloutRight.png</file>
+ <file>Images/grayConnectorPoint.png</file>
<file>Images/largerResourcesButtonGlyph.png</file>
<file>Images/localStorage.png</file>
<file>Images/nodeSearchButtonGlyph.png</file>
@@ -188,5 +190,6 @@
<file>Images/warningMediumIcon.png</file>
<file>Images/warningOrangeDot.png</file>
<file>Images/warningsErrors.png</file>
+ <file>Images/whiteConnectorPoint.png</file>
</qresource>
</RCC>
diff --git a/src/3rdparty/webkit/WebCore/inspector/front-end/inspector.css b/src/3rdparty/webkit/WebCore/inspector/front-end/inspector.css
index 4513886..358c13c 100644
--- a/src/3rdparty/webkit/WebCore/inspector/front-end/inspector.css
+++ b/src/3rdparty/webkit/WebCore/inspector/front-end/inspector.css
@@ -1222,7 +1222,7 @@ body.inactive .placard.selected {
margin-top: 1px;
}
-.section:nth-last-of-type(1) {
+.section:nth-last-of-type(1), .event-bar:nth-last-of-type(1) {
margin-bottom: 1px;
}
@@ -1230,6 +1230,14 @@ body.inactive .placard.selected {
text-align: center;
}
+.event-bar:first-child {
+ margin-top: 1px;
+}
+
+.event-bar:nth-last-of-type(1) .header {
+ border-bottom: 1px solid rgb(163, 163, 163);
+}
+
.section .header {
padding: 2px 8px 4px 18px;
border-top: 1px solid rgb(145, 160, 192);
@@ -1261,7 +1269,7 @@ body.inactive .placard.selected {
content: url(Images/treeDownTriangleWhite.png);
}
-.section .header .title {
+.section .header .title, .event-bar .header .title {
color: white;
font-weight: bold;
word-wrap: break-word;
@@ -1272,11 +1280,11 @@ body.inactive .placard.selected {
font-style: italic;
}
-.section .header label {
+.section .header label, .event-bar .header label {
display: none;
}
-.section.expanded .header label {
+.section.expanded .header label, .event-bar.expanded .header label {
display: inline;
}
@@ -1289,7 +1297,7 @@ body.inactive .placard.selected {
vertical-align: 2px;
}
-.section .header .subtitle {
+.section .header .subtitle, .event-bar .header .subtitle {
float: right;
font-size: 10px;
margin-left: 5px;
@@ -1303,7 +1311,7 @@ body.inactive .placard.selected {
color: inherit;
}
-.section .properties {
+.section .properties, .event-bar .event-properties {
display: none;
margin: 0;
padding: 2px 6px 3px;
@@ -1320,11 +1328,11 @@ body.inactive .placard.selected {
opacity: 1.0;
}
-.section.expanded .properties {
+.section.expanded .properties, .event-bar.expanded .event-properties {
display: block;
}
-.section .properties li {
+.section .properties li, .event-properties li {
margin-left: 12px;
white-space: nowrap;
text-overflow: ellipsis;
@@ -1333,22 +1341,22 @@ body.inactive .placard.selected {
cursor: auto;
}
-.section .properties li.parent {
+.section .properties li.parent, .event-properties li.parent {
margin-left: 1px;
}
-.section .properties ol {
+.section .properties ol, .event-properties ol {
display: none;
margin: 0;
-webkit-padding-start: 12px;
list-style: none;
}
-.section .properties ol.expanded {
+.section .properties ol.expanded, .event-properties ol.expanded {
display: block;
}
-.section .properties li.parent::before {
+.section .properties li.parent::before, .event-properties li.parent::before {
content: url(Images/treeRightTriangleBlack.png);
opacity: 0.75;
float: left;
@@ -1360,16 +1368,79 @@ body.inactive .placard.selected {
cursor: default;
}
-.section .properties li.parent.expanded::before {
+.section .properties li.parent.expanded::before, .event-properties li.parent.expanded::before {
content: url(Images/treeDownTriangleBlack.png);
margin-top: 1px;
}
-.section .properties li .info {
+.section .properties li .info, .event-properties li .info {
padding-top: 4px;
padding-bottom: 3px;
}
+.section .event-bars {
+ display: none;
+}
+
+.section.expanded .event-bars {
+ display: block;
+}
+
+.event-bar {
+ position: relative;
+}
+
+.event-bar-connector {
+ position: absolute;
+ left: 75%;
+ bottom: -7px;
+ margin-left: -7px;
+ content: url(Images/grayConnectorPoint.png);
+ z-index: 3;
+}
+
+.event-bar.expanded .event-bar-connector {
+ content: url(Images/whiteConnectorPoint.png);
+}
+
+.event-bars .event-bar .header {
+ padding: 2px 8px 4px 18px;
+ border-top: 1px solid rgb(163, 163, 163);
+ background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(243, 243, 243)), to(rgb(207, 207, 207)));
+ min-height: 18px;
+ white-space: nowrap;
+ -webkit-background-origin: padding;
+ -webkit-background-clip: padding;
+}
+
+.event-bars .event-bar.expanded .header {
+ border-bottom: 1px solid rgb(163, 163, 163);
+}
+
+.event-bars .event-bar .header .title {
+ font-weight: bold;
+ color: #333;
+ text-shadow: white 0 1px 0;
+}
+
+.event-bars .event-bar .header .subtitle {
+ color: rgba(90, 90, 90, 0.742188);
+}
+
+.event-bars .event-bar .header::before {
+ position: absolute;
+ top: 4px;
+ left: 7px;
+ width: 8px;
+ height: 8px;
+ opacity: 0.75;
+ content: url(Images/treeRightTriangleBlack.png);
+}
+
+.event-bars .event-bar.expanded .header::before {
+ content: url(Images/treeDownTriangleBlack.png);
+}
+
.editing {
-webkit-user-select: text;
-webkit-box-shadow: rgba(0, 0, 0, .5) 3px 3px 4px;
@@ -1461,7 +1532,7 @@ li.editing .swatch, li.editing .enabled-button, li.editing-sub-part .delete-but
display: block;
}
-.section .properties .name {
+.section .properties .name, .event-properties .name {
color: rgb(136, 19, 145);
}
@@ -1469,7 +1540,7 @@ li.editing .swatch, li.editing .enabled-button, li.editing-sub-part .delete-but
color: rgb(100, 100, 100);
}
-.section .properties .number {
+.section .properties .number, .event-properties .number {
color: blue;
}
@@ -1477,11 +1548,11 @@ li.editing .swatch, li.editing .enabled-button, li.editing-sub-part .delete-but
color: rgb(128, 0, 0);
}
-.section .properties .keyword {
+.section .properties .keyword, .event-properties .keyword {
color: rgb(136, 19, 79);
}
-.section .properties .color {
+.section .properties .color, .event-properties .color {
color: rgb(118, 15, 21);
}
diff --git a/src/3rdparty/webkit/WebCore/inspector/front-end/inspector.html b/src/3rdparty/webkit/WebCore/inspector/front-end/inspector.html
index 7f544fe..f54e302 100644
--- a/src/3rdparty/webkit/WebCore/inspector/front-end/inspector.html
+++ b/src/3rdparty/webkit/WebCore/inspector/front-end/inspector.html
@@ -65,6 +65,7 @@ THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
<script type="text/javascript" src="WatchExpressionsSidebarPane.js"></script>
<script type="text/javascript" src="MetricsSidebarPane.js"></script>
<script type="text/javascript" src="PropertiesSidebarPane.js"></script>
+ <script type="text/javascript" src="EventListenersSidebarPane.js"></script>
<script type="text/javascript" src="Color.js"></script>
<script type="text/javascript" src="StylesSidebarPane.js"></script>
<script type="text/javascript" src="Panel.js"></script>
diff --git a/src/3rdparty/webkit/WebCore/inspector/front-end/inspector.js b/src/3rdparty/webkit/WebCore/inspector/front-end/inspector.js
index 921bb7a..de4f4fb 100644
--- a/src/3rdparty/webkit/WebCore/inspector/front-end/inspector.js
+++ b/src/3rdparty/webkit/WebCore/inspector/front-end/inspector.js
@@ -42,7 +42,8 @@ var Preferences = {
heapProfilerPresent: false,
samplingCPUProfiler: false,
showColorNicknames: true,
- colorFormat: "hex"
+ colorFormat: "hex",
+ eventListenersFilter: "all"
}
var WebInspector = {
@@ -354,6 +355,10 @@ WebInspector.loaded = function()
if (colorFormat)
Preferences.colorFormat = colorFormat;
+ var eventListenersFilter = InspectorController.setting("event-listeners-filter");
+ if (eventListenersFilter)
+ Preferences.eventListenersFilter = eventListenersFilter;
+
this.drawer = new WebInspector.Drawer();
this.console = new WebInspector.ConsoleView(this.drawer);
// TODO: Uncomment when enabling the Changes Panel
@@ -914,10 +919,8 @@ WebInspector.addResource = function(identifier, payload)
this.resources[identifier] = resource;
this.resourceURLMap[resource.url] = resource;
- if (resource.mainResource) {
+ if (resource.mainResource)
this.mainResource = resource;
- this.panels.elements.reset();
- }
if (this.panels.resources)
this.panels.resources.addResource(resource);
@@ -1117,6 +1120,12 @@ WebInspector.resourceURLChanged = function(resource, oldURL)
this.resourceURLMap[resource.url] = resource;
}
+WebInspector.didCommitLoad = function()
+{
+ // Cleanup elements panel early on inspected page refresh.
+ WebInspector.setDocument(null);
+}
+
WebInspector.addMessageToConsole = function(payload)
{
var consoleMessage = new WebInspector.ConsoleMessage(
diff --git a/src/3rdparty/webkit/WebCore/inspector/front-end/utilities.js b/src/3rdparty/webkit/WebCore/inspector/front-end/utilities.js
index e83c7c0..5f41b56 100644
--- a/src/3rdparty/webkit/WebCore/inspector/front-end/utilities.js
+++ b/src/3rdparty/webkit/WebCore/inspector/front-end/utilities.js
@@ -621,11 +621,38 @@ function nodeTitleInfo(hasChildren, linkify)
return info;
}
-function getDocumentForNode(node) {
+function appropriateSelectorForNode(node, justSelector)
+{
+ if (!node)
+ return "";
+
+ var lowerCaseName = node.localName || node.nodeName.toLowerCase();
+
+ var id = node.getAttribute("id");
+ if (id) {
+ var selector = "#" + id;
+ return (justSelector ? selector : lowerCaseName + selector);
+ }
+
+ var className = node.getAttribute("class");
+ if (className) {
+ var selector = "." + className.replace(/\s+/, ".");
+ return (justSelector ? selector : lowerCaseName + selector);
+ }
+
+ if (lowerCaseName === "input" && node.getAttribute("type"))
+ return lowerCaseName + "[type=\"" + node.getAttribute("type") + "\"]";
+
+ return lowerCaseName;
+}
+
+function getDocumentForNode(node)
+{
return node.nodeType == Node.DOCUMENT_NODE ? node : node.ownerDocument;
}
-function parentNode(node) {
+function parentNode(node)
+{
return node.parentNode;
}
diff --git a/src/3rdparty/webkit/WebCore/loader/FrameLoader.cpp b/src/3rdparty/webkit/WebCore/loader/FrameLoader.cpp
index 57cf85a..93a1f10 100644
--- a/src/3rdparty/webkit/WebCore/loader/FrameLoader.cpp
+++ b/src/3rdparty/webkit/WebCore/loader/FrameLoader.cpp
@@ -947,9 +947,9 @@ void FrameLoader::begin(const KURL& url, bool dispatch, SecurityOrigin* origin)
m_outgoingReferrer = ref.string();
m_URL = url;
+ document->setURL(m_URL);
m_frame->setDocument(document);
- document->setURL(m_URL);
if (m_decoder)
document->setDecoder(m_decoder.get());
if (forcedSecurityOrigin)
diff --git a/src/3rdparty/webkit/WebCore/loader/ImageDocument.cpp b/src/3rdparty/webkit/WebCore/loader/ImageDocument.cpp
index 8078ccd..9b5598d 100644
--- a/src/3rdparty/webkit/WebCore/loader/ImageDocument.cpp
+++ b/src/3rdparty/webkit/WebCore/loader/ImageDocument.cpp
@@ -70,7 +70,7 @@ private:
{
}
- virtual void handleEvent(Event*);
+ virtual void handleEvent(ScriptExecutionContext*, Event*);
ImageDocument* m_doc;
};
@@ -358,7 +358,7 @@ bool ImageDocument::shouldShrinkToFit() const
// --------
-void ImageEventListener::handleEvent(Event* event)
+void ImageEventListener::handleEvent(ScriptExecutionContext*, Event* event)
{
if (event->type() == eventNames().resizeEvent)
m_doc->windowSizeChanged();
diff --git a/src/3rdparty/webkit/WebCore/page/DOMWindow.idl b/src/3rdparty/webkit/WebCore/page/DOMWindow.idl
index f36175e..4e3a03e 100644
--- a/src/3rdparty/webkit/WebCore/page/DOMWindow.idl
+++ b/src/3rdparty/webkit/WebCore/page/DOMWindow.idl
@@ -489,9 +489,7 @@ module window {
attribute XMLHttpRequestUploadConstructor XMLHttpRequestUpload;
attribute XMLHttpRequestExceptionConstructor XMLHttpRequestException;
-#if defined(ENABLE_XSLT) && ENABLE_XSLT
- attribute [JSCCustomGetter] XSLTProcessorConstructor XSLTProcessor; // Usable with the new operator
-#endif
+ attribute [JSCCustomGetter,Conditional=XSLT] XSLTProcessorConstructor XSLTProcessor; // Usable with the new operator
#if defined(ENABLE_CHANNEL_MESSAGING) && ENABLE_CHANNEL_MESSAGING
attribute MessagePortConstructor MessagePort;
diff --git a/src/3rdparty/webkit/WebCore/page/EventHandler.cpp b/src/3rdparty/webkit/WebCore/page/EventHandler.cpp
index 3772d65..1075e72 100644
--- a/src/3rdparty/webkit/WebCore/page/EventHandler.cpp
+++ b/src/3rdparty/webkit/WebCore/page/EventHandler.cpp
@@ -894,8 +894,10 @@ bool EventHandler::scrollOverflow(ScrollDirection direction, ScrollGranularity g
if (node) {
RenderObject* r = node->renderer();
- if (r && !r->isListBox())
- return r->enclosingBox()->scroll(direction, granularity);
+ if (r && !r->isListBox() && r->enclosingBox()->scroll(direction, granularity)) {
+ setFrameWasScrolledByUser();
+ return true;
+ }
}
return false;
@@ -1778,6 +1780,7 @@ bool EventHandler::handleWheelEvent(PlatformWheelEvent& e)
FrameView* view = m_frame->view();
if (!view)
return false;
+ setFrameWasScrolledByUser();
IntPoint vPoint = view->windowToContents(e.pos());
Node* node;
@@ -2479,17 +2482,23 @@ void EventHandler::sendResizeEvent()
void EventHandler::sendScrollEvent()
{
+ setFrameWasScrolledByUser();
+ if (m_frame->view())
+ m_frame->document()->dispatchEvent(Event::create(eventNames().scrollEvent, true, false));
+}
+
+void EventHandler::setFrameWasScrolledByUser()
+{
FrameView* v = m_frame->view();
- if (!v)
- return;
- v->setWasScrolledByUser(true);
- m_frame->document()->dispatchEvent(Event::create(eventNames().scrollEvent, true, false));
+ if (v)
+ v->setWasScrolledByUser(true);
}
bool EventHandler::passMousePressEventToScrollbar(MouseEventWithHitTestResults& mev, Scrollbar* scrollbar)
{
if (!scrollbar || !scrollbar->enabled())
return false;
+ setFrameWasScrolledByUser();
return scrollbar->mouseDown(mev.event());
}
diff --git a/src/3rdparty/webkit/WebCore/page/EventHandler.h b/src/3rdparty/webkit/WebCore/page/EventHandler.h
index e1a02db..0221397 100644
--- a/src/3rdparty/webkit/WebCore/page/EventHandler.h
+++ b/src/3rdparty/webkit/WebCore/page/EventHandler.h
@@ -306,6 +306,8 @@ private:
#endif
void updateLastScrollbarUnderMouse(Scrollbar*, bool);
+
+ void setFrameWasScrolledByUser();
bool capturesDragging() const { return m_capturesDragging; }
diff --git a/src/3rdparty/webkit/WebCore/page/Frame.cpp b/src/3rdparty/webkit/WebCore/page/Frame.cpp
index 28e6a9e..e8e796f 100644
--- a/src/3rdparty/webkit/WebCore/page/Frame.cpp
+++ b/src/3rdparty/webkit/WebCore/page/Frame.cpp
@@ -73,6 +73,7 @@
#include "Settings.h"
#include "TextIterator.h"
#include "TextResourceDecoder.h"
+#include "UserContentURLPattern.h"
#include "XMLNames.h"
#include "htmlediting.h"
#include "markup.h"
@@ -870,12 +871,16 @@ void Frame::injectUserScriptsForWorld(unsigned worldID, const UserScriptVector&
if (userScripts.isEmpty())
return;
+ Document* doc = document();
+ if (!doc)
+ return;
+
// FIXME: Need to implement pattern checking.
Vector<ScriptSourceCode> sourceCode;
unsigned count = userScripts.size();
for (unsigned i = 0; i < count; ++i) {
UserScript* script = userScripts[i].get();
- if (script->injectionTime() == injectionTime)
+ if (script->injectionTime() == injectionTime && UserContentURLPattern::matchesPatterns(doc->url(), script->patterns()))
sourceCode.append(ScriptSourceCode(script->source(), script->url()));
}
script()->evaluateInIsolatedWorld(worldID, sourceCode);
diff --git a/src/3rdparty/webkit/WebCore/page/Settings.cpp b/src/3rdparty/webkit/WebCore/page/Settings.cpp
index 708d595..ab438a1 100644
--- a/src/3rdparty/webkit/WebCore/page/Settings.cpp
+++ b/src/3rdparty/webkit/WebCore/page/Settings.cpp
@@ -117,6 +117,10 @@ Settings::Settings(Page* page)
, m_acceleratedCompositingEnabled(true)
, m_experimentalNotificationsEnabled(false)
, m_pluginHalterEnabled(false)
+ , m_experimentalWebGLEnabled(false)
+#if ENABLE(WEB_SOCKETS)
+ , m_experimentalWebSocketsEnabled(false)
+#endif
{
// A Frame may not have been created yet, so we initialize the AtomicString
// hash before trying to use it.
@@ -528,4 +532,16 @@ void Settings::setShouldUseHighResolutionTimers(bool shouldUseHighResolutionTime
}
#endif
+void Settings::setExperimentalWebGLEnabled(bool enabled)
+{
+ m_experimentalWebGLEnabled = enabled;
+}
+
+#if ENABLE(WEB_SOCKETS)
+void Settings::setExperimentalWebSocketsEnabled(bool enabled)
+{
+ m_experimentalWebSocketsEnabled = enabled;
+}
+#endif
+
} // namespace WebCore
diff --git a/src/3rdparty/webkit/WebCore/page/Settings.h b/src/3rdparty/webkit/WebCore/page/Settings.h
index b3daf19..ec9c8f9 100644
--- a/src/3rdparty/webkit/WebCore/page/Settings.h
+++ b/src/3rdparty/webkit/WebCore/page/Settings.h
@@ -267,6 +267,16 @@ namespace WebCore {
void setPluginAllowedRunTime(unsigned);
unsigned pluginAllowedRunTime() const { return m_pluginAllowedRunTime; }
+ // This run-time flag is only temporary while the WebGL
+ // specification is being developed.
+ void setExperimentalWebGLEnabled(bool);
+ bool experimentalWebGLEnabled() const { return m_experimentalWebGLEnabled; }
+
+#if ENABLE(WEB_SOCKETS)
+ void setExperimentalWebSocketsEnabled(bool);
+ bool experimentalWebSocketsEnabled() const { return m_experimentalWebSocketsEnabled; }
+#endif
+
private:
Page* m_page;
@@ -334,6 +344,11 @@ namespace WebCore {
bool m_acceleratedCompositingEnabled : 1;
bool m_experimentalNotificationsEnabled : 1;
bool m_pluginHalterEnabled : 1;
+ bool m_experimentalWebGLEnabled : 1;
+
+#if ENABLE(WEB_SOCKETS)
+ bool m_experimentalWebSocketsEnabled : 1;
+#endif
#if USE(SAFARI_THEME)
static bool gShouldPaintNativeControls;
diff --git a/src/3rdparty/webkit/WebCore/page/UserContentURLPattern.cpp b/src/3rdparty/webkit/WebCore/page/UserContentURLPattern.cpp
new file mode 100644
index 0000000..1960131
--- /dev/null
+++ b/src/3rdparty/webkit/WebCore/page/UserContentURLPattern.cpp
@@ -0,0 +1,212 @@
+/*
+ * Copyright (C) 2009 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include "config.h"
+#include "UserContentURLPattern.h"
+#include "KURL.h"
+#include <wtf/StdLibExtras.h>
+
+namespace WebCore {
+
+bool UserContentURLPattern::matchesPatterns(const KURL& url, const Vector<String>& patterns)
+{
+ // Treat no patterns at all as though a pattern of * was specified.
+ if (patterns.isEmpty())
+ return true;
+
+ for (unsigned i = 0; i < patterns.size(); ++i) {
+ UserContentURLPattern contentPattern(patterns[i]);
+ if (contentPattern.matches(url))
+ return true;
+ }
+
+ return false;
+}
+
+bool UserContentURLPattern::parse(const String& pattern)
+{
+ DEFINE_STATIC_LOCAL(const String, schemeSeparator, ("://"));
+
+ int schemeEndPos = pattern.find(schemeSeparator);
+ if (schemeEndPos == -1)
+ return false;
+
+ m_scheme = pattern.left(schemeEndPos);
+
+ int hostStartPos = schemeEndPos + schemeSeparator.length();
+ if (hostStartPos >= static_cast<int>(pattern.length()))
+ return false;
+
+ int pathStartPos = 0;
+
+ if (m_scheme == "file")
+ pathStartPos = hostStartPos;
+ else {
+ int hostEndPos = pattern.find("/", hostStartPos);
+ if (hostEndPos == -1)
+ return false;
+
+ m_host = pattern.substring(hostStartPos, hostEndPos - hostStartPos);
+
+ // The first component can be '*', which means to match all subdomains.
+ Vector<String> hostComponents;
+ m_host.split(".", hostComponents);
+ if (hostComponents[0] == "*") {
+ m_matchSubdomains = true;
+ m_host = "";
+ for (unsigned i = 1; i < hostComponents.size(); ++i) {
+ m_host = m_host + hostComponents[i];
+ if (i < hostComponents.size() - 1)
+ m_host = m_host + ".";
+ }
+ }
+
+ // No other '*' can occur in the host.
+ if (m_host.find("*") != -1)
+ return false;
+
+ pathStartPos = hostEndPos;
+ }
+
+ m_path = pattern.right(pattern.length() - pathStartPos);
+
+ return true;
+}
+
+bool UserContentURLPattern::matches(const KURL& test) const
+{
+ if (m_invalid)
+ return false;
+
+ if (test.protocol() != m_scheme)
+ return false;
+
+ if (!matchesHost(test))
+ return false;
+
+ return matchesPath(test);
+}
+
+bool UserContentURLPattern::matchesHost(const KURL& test) const
+{
+ if (test.host() == m_host)
+ return true;
+
+ if (!m_matchSubdomains)
+ return false;
+
+ // If we're matching subdomains, and we have no host, that means the pattern
+ // was <scheme>://*/<whatever>, so we match anything.
+ if (!m_host.length())
+ return true;
+
+ // Check if the test host is a subdomain of our host.
+ return test.host().endsWith(m_host, false);
+}
+
+struct MatchTester
+{
+ const String m_pattern;
+ unsigned m_patternIndex;
+
+ const String m_test;
+ unsigned m_testIndex;
+
+ MatchTester(const String& pattern, const String& test)
+ : m_pattern(pattern)
+ , m_patternIndex(0)
+ , m_test(test)
+ , m_testIndex(0)
+ {
+ }
+
+ bool testStringFinished() const { return m_testIndex >= m_test.length(); }
+ bool patternStringFinished() const { return m_patternIndex >= m_pattern.length(); }
+
+ void eatWildcard()
+ {
+ while (!patternStringFinished()) {
+ if (m_pattern[m_patternIndex] != '*')
+ return;
+ m_patternIndex++;
+ }
+ }
+
+ void eatSameChars()
+ {
+ while (!patternStringFinished() && !testStringFinished()) {
+ if (m_pattern[m_patternIndex] == '*')
+ return;
+ if (m_pattern[m_patternIndex] != m_test[m_testIndex])
+ return;
+ m_patternIndex++;
+ m_testIndex++;
+ }
+ }
+
+ bool test()
+ {
+ // Eat all the matching chars.
+ eatSameChars();
+
+ // If the string is finished, then the pattern must be empty too, or contains
+ // only wildcards.
+ if (testStringFinished()) {
+ eatWildcard();
+ if (patternStringFinished())
+ return true;
+ return false;
+ }
+
+ // Pattern is empty but not string, this is not a match.
+ if (patternStringFinished())
+ return false;
+
+ // If we don't encounter a *, then we're hosed.
+ if (m_pattern[m_patternIndex] != '*')
+ return false;
+
+ while (!testStringFinished()) {
+ MatchTester nextMatch(*this);
+ nextMatch.m_patternIndex++;
+ if (nextMatch.test())
+ return true;
+ m_testIndex++;
+ }
+
+ // We reached the end of the string. Let's see if the pattern contains only
+ // wildcards.
+ eatWildcard();
+ return patternStringFinished();
+ }
+};
+
+bool UserContentURLPattern::matchesPath(const KURL& test) const
+{
+ MatchTester match(m_path, test.path());
+ return match.test();
+}
+
+} // namespace WebCore
diff --git a/src/3rdparty/webkit/WebCore/page/UserContentURLPattern.h b/src/3rdparty/webkit/WebCore/page/UserContentURLPattern.h
new file mode 100644
index 0000000..bc87f55
--- /dev/null
+++ b/src/3rdparty/webkit/WebCore/page/UserContentURLPattern.h
@@ -0,0 +1,72 @@
+/*
+ * Copyright (C) 2009 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef UserContentURLPattern_h
+#define UserContentURLPattern_h
+
+#include "PlatformString.h"
+#include <wtf/Vector.h>
+
+namespace WebCore {
+
+class KURL;
+
+class UserContentURLPattern {
+public:
+ UserContentURLPattern(const String& pattern)
+ : m_matchSubdomains(false)
+ {
+ m_invalid = !parse(pattern);
+ }
+
+ bool matches(const KURL&) const;
+
+ const String& scheme() const { return m_scheme; }
+ const String& host() const { return m_host; }
+ const String& path() const { return m_path; }
+
+ bool matchSubdomains() const { return m_matchSubdomains; }
+
+ static bool matchesPatterns(const KURL&, const Vector<String>&);
+
+private:
+ bool parse(const String& pattern);
+
+ bool matchesHost(const KURL&) const;
+ bool matchesPath(const KURL&) const;
+
+ bool m_invalid;
+
+ String m_scheme;
+ String m_host;
+ String m_path;
+
+ bool m_matchSubdomains;
+};
+
+
+} // namespace WebCore
+
+#endif // UserContentURLPattern_h
diff --git a/src/3rdparty/webkit/WebCore/platform/graphics/filters/FEComposite.cpp b/src/3rdparty/webkit/WebCore/platform/graphics/filters/FEComposite.cpp
index 0706358..f452a2d 100644
--- a/src/3rdparty/webkit/WebCore/platform/graphics/filters/FEComposite.cpp
+++ b/src/3rdparty/webkit/WebCore/platform/graphics/filters/FEComposite.cpp
@@ -2,6 +2,7 @@
Copyright (C) 2004, 2005, 2006, 2007 Nikolas Zimmermann <zimmermann@kde.org>
2004, 2005 Rob Buis <buis@kde.org>
2005 Eric Seidel <eric@webkit.org>
+ 2009 Dirk Schulze <krit@webkit.org>
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Library General Public
@@ -24,7 +25,10 @@
#if ENABLE(FILTERS)
#include "FEComposite.h"
+#include "CanvasPixelArray.h"
#include "Filter.h"
+#include "GraphicsContext.h"
+#include "ImageData.h"
namespace WebCore {
@@ -97,8 +101,74 @@ void FEComposite::setK4(float k4)
m_k4 = k4;
}
-void FEComposite::apply(Filter*)
+inline void arithmetic(const RefPtr<CanvasPixelArray>& srcPixelArrayA, CanvasPixelArray*& srcPixelArrayB,
+ float k1, float k2, float k3, float k4)
{
+ float scaledK1 = k1 / 255.f;
+ float scaledK4 = k4 * 255.f;
+ for (unsigned pixelOffset = 0; pixelOffset < srcPixelArrayA->length(); pixelOffset += 4) {
+ for (unsigned channel = 0; channel < 4; ++channel) {
+ unsigned char i1 = srcPixelArrayA->get(pixelOffset + channel);
+ unsigned char i2 = srcPixelArrayB->get(pixelOffset + channel);
+
+ unsigned char result = scaledK1 * i1 * i2 + k2 * i1 + k3 * i2 + scaledK4;
+ if (channel == 3 && i1 == 0 && i2 == 0)
+ result = 0;
+ srcPixelArrayB->set(pixelOffset + channel, result);
+ }
+ }
+}
+
+void FEComposite::apply(Filter* filter)
+{
+ m_in->apply(filter);
+ m_in2->apply(filter);
+ if (!m_in->resultImage() || !m_in2->resultImage())
+ return;
+
+ GraphicsContext* filterContext = getEffectContext();
+ if (!filterContext)
+ return;
+
+ FloatRect srcRect = FloatRect(0.f, 0.f, -1.f, -1.f);
+ switch (m_type) {
+ case FECOMPOSITE_OPERATOR_OVER:
+ filterContext->drawImage(m_in->resultImage()->image(), calculateDrawingRect(m_in->subRegion()));
+ filterContext->drawImage(m_in2->resultImage()->image(), calculateDrawingRect(m_in2->subRegion()));
+ break;
+ case FECOMPOSITE_OPERATOR_IN:
+ filterContext->save();
+ filterContext->clipToImageBuffer(calculateDrawingRect(m_in2->subRegion()), m_in2->resultImage());
+ filterContext->drawImage(m_in->resultImage()->image(), calculateDrawingRect(m_in->subRegion()));
+ filterContext->restore();
+ break;
+ case FECOMPOSITE_OPERATOR_OUT:
+ filterContext->drawImage(m_in->resultImage()->image(), calculateDrawingRect(m_in->subRegion()));
+ filterContext->drawImage(m_in2->resultImage()->image(), calculateDrawingRect(m_in2->subRegion()), srcRect, CompositeDestinationOut);
+ break;
+ case FECOMPOSITE_OPERATOR_ATOP:
+ filterContext->drawImage(m_in2->resultImage()->image(), calculateDrawingRect(m_in2->subRegion()));
+ filterContext->drawImage(m_in->resultImage()->image(), calculateDrawingRect(m_in->subRegion()), srcRect, CompositeSourceAtop);
+ break;
+ case FECOMPOSITE_OPERATOR_XOR:
+ filterContext->drawImage(m_in2->resultImage()->image(), calculateDrawingRect(m_in2->subRegion()));
+ filterContext->drawImage(m_in->resultImage()->image(), calculateDrawingRect(m_in->subRegion()), srcRect, CompositeXOR);
+ break;
+ case FECOMPOSITE_OPERATOR_ARITHMETIC: {
+ IntRect effectADrawingRect = calculateDrawingIntRect(m_in->subRegion());
+ RefPtr<CanvasPixelArray> srcPixelArrayA(m_in->resultImage()->getPremultipliedImageData(effectADrawingRect)->data());
+
+ IntRect effectBDrawingRect = calculateDrawingIntRect(m_in2->subRegion());
+ RefPtr<ImageData> imageData(m_in2->resultImage()->getPremultipliedImageData(effectBDrawingRect));
+ CanvasPixelArray* srcPixelArrayB(imageData->data());
+
+ arithmetic(srcPixelArrayA, srcPixelArrayB, m_k1, m_k2, m_k3, m_k4);
+ resultImage()->putPremultipliedImageData(imageData.get(), IntRect(IntPoint(), resultImage()->size()), IntPoint());
+ }
+ break;
+ default:
+ break;
+ }
}
void FEComposite::dump()
diff --git a/src/3rdparty/webkit/WebCore/platform/graphics/qt/FontCacheQt.cpp b/src/3rdparty/webkit/WebCore/platform/graphics/qt/FontCacheQt.cpp
index aa79cb9..1113eae 100644
--- a/src/3rdparty/webkit/WebCore/platform/graphics/qt/FontCacheQt.cpp
+++ b/src/3rdparty/webkit/WebCore/platform/graphics/qt/FontCacheQt.cpp
@@ -48,7 +48,7 @@ FontCache::FontCache()
{
}
-void FontCache::getTraitsInFamily(const AtomicString& familyName, Vector<unsigned>& traitsMasks)
+void FontCache::getTraitsInFamily(const AtomicString&, Vector<unsigned>&)
{
}
@@ -177,7 +177,7 @@ typedef HashMap<FontPlatformDataCacheKey, FontPlatformData*, FontPlatformDataCac
// using Q_GLOBAL_STATIC leads to crash. TODO investigate the way to fix this.
static FontPlatformDataCache* gFontPlatformDataCache = 0;
-FontPlatformData* FontCache::getCachedFontPlatformData(const FontDescription& description, const AtomicString& family, bool checkingAlternateName)
+FontPlatformData* FontCache::getCachedFontPlatformData(const FontDescription& description, const AtomicString&, bool)
{
if (!gFontPlatformDataCache)
gFontPlatformDataCache = new FontPlatformDataCache;
diff --git a/src/3rdparty/webkit/WebCore/platform/graphics/qt/FontFallbackListQt.cpp b/src/3rdparty/webkit/WebCore/platform/graphics/qt/FontFallbackListQt.cpp
index c29fd56..8e1e4f6 100644
--- a/src/3rdparty/webkit/WebCore/platform/graphics/qt/FontFallbackListQt.cpp
+++ b/src/3rdparty/webkit/WebCore/platform/graphics/qt/FontFallbackListQt.cpp
@@ -130,7 +130,7 @@ const FontData* FontFallbackList::fontDataForCharacters(const WebCore::Font* fon
return primaryFontData(font);
}
-void FontFallbackList::setPlatformFont(const WebCore::FontPlatformData& platformData)
+void FontFallbackList::setPlatformFont(const WebCore::FontPlatformData&)
{
m_familyIndex = cAllFamiliesScanned;
}
diff --git a/src/3rdparty/webkit/WebCore/platform/graphics/qt/FontQt.cpp b/src/3rdparty/webkit/WebCore/platform/graphics/qt/FontQt.cpp
index e8eb923..c5960ac 100644
--- a/src/3rdparty/webkit/WebCore/platform/graphics/qt/FontQt.cpp
+++ b/src/3rdparty/webkit/WebCore/platform/graphics/qt/FontQt.cpp
@@ -197,7 +197,7 @@ float Font::floatWidthForComplexText(const TextRun& run, HashSet<const SimpleFon
return w + run.padding();
}
-int Font::offsetForPositionForComplexText(const TextRun& run, int position, bool includePartialGlyphs) const
+int Font::offsetForPositionForComplexText(const TextRun& run, int position, bool) const
{
const QString string = fixSpacing(qstring(run));
QTextLayout layout(string, font());
diff --git a/src/3rdparty/webkit/WebCore/platform/graphics/qt/GraphicsContextQt.cpp b/src/3rdparty/webkit/WebCore/platform/graphics/qt/GraphicsContextQt.cpp
index 2f367fa..094054b 100644
--- a/src/3rdparty/webkit/WebCore/platform/graphics/qt/GraphicsContextQt.cpp
+++ b/src/3rdparty/webkit/WebCore/platform/graphics/qt/GraphicsContextQt.cpp
@@ -860,7 +860,7 @@ void GraphicsContext::drawFocusRing(const Color& color)
p->setRenderHint(QPainter::Antialiasing, antiAlias);
}
-void GraphicsContext::drawLineForText(const IntPoint& origin, int width, bool printing)
+void GraphicsContext::drawLineForText(const IntPoint& origin, int width, bool)
{
if (paintingDisabled())
return;
@@ -869,8 +869,7 @@ void GraphicsContext::drawLineForText(const IntPoint& origin, int width, bool pr
drawLine(origin, endPoint);
}
-void GraphicsContext::drawLineForMisspellingOrBadGrammar(const IntPoint&,
- int width, bool grammar)
+void GraphicsContext::drawLineForMisspellingOrBadGrammar(const IntPoint&, int, bool)
{
if (paintingDisabled())
return;
@@ -887,7 +886,7 @@ FloatRect GraphicsContext::roundToDevicePixels(const FloatRect& frect)
return FloatRect(QRectF(result));
}
-void GraphicsContext::setPlatformShadow(const IntSize& size, int blur, const Color &color)
+void GraphicsContext::setPlatformShadow(const IntSize& size, int, const Color&)
{
// Qt doesn't support shadows natively, they are drawn manually in the draw*
// functions
@@ -1198,7 +1197,7 @@ void GraphicsContext::concatCTM(const TransformationMatrix& transform)
}
}
-void GraphicsContext::setURLForRect(const KURL& link, const IntRect& destRect)
+void GraphicsContext::setURLForRect(const KURL&, const IntRect&)
{
notImplemented();
}
diff --git a/src/3rdparty/webkit/WebCore/platform/graphics/qt/IconQt.cpp b/src/3rdparty/webkit/WebCore/platform/graphics/qt/IconQt.cpp
index 34c3c47..98f4606 100644
--- a/src/3rdparty/webkit/WebCore/platform/graphics/qt/IconQt.cpp
+++ b/src/3rdparty/webkit/WebCore/platform/graphics/qt/IconQt.cpp
@@ -47,7 +47,7 @@ PassRefPtr<Icon> Icon::createIconForFile(const String& filename)
return i.release();
}
-PassRefPtr<Icon> Icon::createIconForFiles(const Vector<String>& filenames)
+PassRefPtr<Icon> Icon::createIconForFiles(const Vector<String>&)
{
//FIXME: Implement this
return 0;
diff --git a/src/3rdparty/webkit/WebCore/platform/graphics/qt/ImageBufferQt.cpp b/src/3rdparty/webkit/WebCore/platform/graphics/qt/ImageBufferQt.cpp
index be32797..5255428 100644
--- a/src/3rdparty/webkit/WebCore/platform/graphics/qt/ImageBufferQt.cpp
+++ b/src/3rdparty/webkit/WebCore/platform/graphics/qt/ImageBufferQt.cpp
@@ -68,7 +68,7 @@ ImageBufferData::ImageBufferData(const IntSize& size)
painter->setCompositionMode(QPainter::CompositionMode_SourceOver);
}
-ImageBuffer::ImageBuffer(const IntSize& size, ImageColorSpace imageColorSpace, bool& success)
+ImageBuffer::ImageBuffer(const IntSize& size, ImageColorSpace, bool& success)
: m_data(size)
, m_size(size)
{
diff --git a/src/3rdparty/webkit/WebCore/platform/graphics/qt/ImageDecoderQt.cpp b/src/3rdparty/webkit/WebCore/platform/graphics/qt/ImageDecoderQt.cpp
index bf6210b..8851984 100644
--- a/src/3rdparty/webkit/WebCore/platform/graphics/qt/ImageDecoderQt.cpp
+++ b/src/3rdparty/webkit/WebCore/platform/graphics/qt/ImageDecoderQt.cpp
@@ -301,7 +301,7 @@ String ImageDecoderQt::filenameExtension() const
return m_imageFormat;
};
-RGBA32Buffer* ImageDecoderQt::frameBufferAtIndex(size_t index)
+RGBA32Buffer* ImageDecoderQt::frameBufferAtIndex(size_t)
{
Q_ASSERT("use imageAtIndex instead");
return 0;
diff --git a/src/3rdparty/webkit/WebCore/platform/graphics/qt/MediaPlayerPrivatePhonon.cpp b/src/3rdparty/webkit/WebCore/platform/graphics/qt/MediaPlayerPrivatePhonon.cpp
index 71c5cd4..f0d513c 100644
--- a/src/3rdparty/webkit/WebCore/platform/graphics/qt/MediaPlayerPrivatePhonon.cpp
+++ b/src/3rdparty/webkit/WebCore/platform/graphics/qt/MediaPlayerPrivatePhonon.cpp
@@ -150,7 +150,7 @@ void MediaPlayerPrivate::getSupportedTypes(HashSet<String>&)
notImplemented();
}
-MediaPlayer::SupportsType MediaPlayerPrivate::supportsType(const String& type, const String& codecs)
+MediaPlayer::SupportsType MediaPlayerPrivate::supportsType(const String&, const String&)
{
// FIXME: do the real thing
notImplemented();
@@ -259,7 +259,7 @@ float MediaPlayerPrivate::currentTime() const
return currentTime;
}
-void MediaPlayerPrivate::setEndTime(float endTime)
+void MediaPlayerPrivate::setEndTime(float)
{
notImplemented();
}
diff --git a/src/3rdparty/webkit/WebCore/platform/graphics/qt/SimpleFontDataQt.cpp b/src/3rdparty/webkit/WebCore/platform/graphics/qt/SimpleFontDataQt.cpp
index f823f84..f093d7d 100644
--- a/src/3rdparty/webkit/WebCore/platform/graphics/qt/SimpleFontDataQt.cpp
+++ b/src/3rdparty/webkit/WebCore/platform/graphics/qt/SimpleFontDataQt.cpp
@@ -33,7 +33,7 @@ void SimpleFontData::determinePitch()
m_treatAsFixedPitch = m_platformData.font().fixedPitch();
}
-bool SimpleFontData::containsCharacters(const UChar*, int length) const
+bool SimpleFontData::containsCharacters(const UChar*, int) const
{
return true;
}
diff --git a/src/3rdparty/webkit/WebCore/platform/graphics/qt/StillImageQt.h b/src/3rdparty/webkit/WebCore/platform/graphics/qt/StillImageQt.h
index 2b2c1f7..6c417b1 100644
--- a/src/3rdparty/webkit/WebCore/platform/graphics/qt/StillImageQt.h
+++ b/src/3rdparty/webkit/WebCore/platform/graphics/qt/StillImageQt.h
@@ -41,7 +41,7 @@ namespace WebCore {
// FIXME: StillImages are underreporting decoded sizes and will be unable
// to prune because these functions are not implemented yet.
- virtual void destroyDecodedData(bool destroyAll = true) { }
+ virtual void destroyDecodedData(bool destroyAll = true) { Q_UNUSED(destroyAll); }
virtual unsigned decodedSize() const { return 0; }
virtual IntSize size() const;
diff --git a/src/3rdparty/webkit/WebCore/platform/network/CredentialStorage.cpp b/src/3rdparty/webkit/WebCore/platform/network/CredentialStorage.cpp
index b7f4c01..407ed5b 100644
--- a/src/3rdparty/webkit/WebCore/platform/network/CredentialStorage.cpp
+++ b/src/3rdparty/webkit/WebCore/platform/network/CredentialStorage.cpp
@@ -60,6 +60,9 @@ static String originStringFromURL(const KURL& url)
void CredentialStorage::set(const Credential& credential, const ProtectionSpace& protectionSpace, const KURL& url)
{
+ ASSERT(url.protocolInHTTPFamily());
+ ASSERT(url.isValid());
+
protectionSpaceToCredentialMap().set(protectionSpace, credential);
ProtectionSpaceAuthenticationScheme scheme = protectionSpace.authenticationScheme();
@@ -70,14 +73,15 @@ void CredentialStorage::set(const Credential& credential, const ProtectionSpace&
pair<HashMap<String, HashMap<String, Credential> >::iterator, bool> result = originToDefaultBasicCredentialMap().add(origin, pathToCredentialMap);
// Remove the last path component that is not a directory to determine the subpath for which this credential applies.
+ // We keep a leading slash, but remove a trailing one.
String path = url.path();
- if (!path.endsWith("/")) {
+ ASSERT(path.length() > 0);
+ ASSERT(path[0] == '/');
+ if (path.length() > 1) {
int index = path.reverseFind('/');
- if (index != -1)
- path = path.substring(0, index);
+ path = path.substring(0, index ? index : 1);
}
- if (path.endsWith("/") && path.length() > 1)
- path = path.substring(0, path.length() - 1);
+ ASSERT(path.length() == 1 || path[path.length() - 1] != '/');
result.first->second.set(path, credential);
}
@@ -102,13 +106,13 @@ Credential CredentialStorage::getDefaultAuthenticationCredential(const KURL& url
while (credential.isEmpty() && !path.isNull()) {
int index = path.reverseFind('/');
if (index == 0) {
- path = String();
credential = pathToCredentialMap.get("/");
+ break;
} else if (index == -1) {
// This case should never happen, as all HTTP URL paths should start with a leading /
ASSERT_NOT_REACHED();
credential = pathToCredentialMap.get(path);
- path = String();
+ break;
} else {
path = path.substring(0, index);
credential = pathToCredentialMap.get(path);
diff --git a/src/3rdparty/webkit/WebCore/platform/network/qt/DnsPrefetchHelper.h b/src/3rdparty/webkit/WebCore/platform/network/qt/DnsPrefetchHelper.h
index e85d2dc..0d98fcb 100644
--- a/src/3rdparty/webkit/WebCore/platform/network/qt/DnsPrefetchHelper.h
+++ b/src/3rdparty/webkit/WebCore/platform/network/qt/DnsPrefetchHelper.h
@@ -56,7 +56,7 @@ namespace WebCore {
}
}
- void lookedUp(const QHostInfo &host)
+ void lookedUp(const QHostInfo&)
{
// we do not cache the result, we throw it away.
// we currently rely on the OS to cache the results. If it does not do that
diff --git a/src/3rdparty/webkit/WebCore/platform/network/qt/QNetworkReplyHandler.cpp b/src/3rdparty/webkit/WebCore/platform/network/qt/QNetworkReplyHandler.cpp
index eac430f..3303b34 100644
--- a/src/3rdparty/webkit/WebCore/platform/network/qt/QNetworkReplyHandler.cpp
+++ b/src/3rdparty/webkit/WebCore/platform/network/qt/QNetworkReplyHandler.cpp
@@ -205,13 +205,28 @@ QNetworkReply* QNetworkReplyHandler::release()
return reply;
}
+static bool ignoreHttpError(QNetworkReply* reply, bool receivedData)
+{
+ int httpStatusCode = reply->attribute(QNetworkRequest::HttpStatusCodeAttribute).toInt();
+
+ if (httpStatusCode == 401 || httpStatusCode == 407)
+ return true;
+
+ if (receivedData && (httpStatusCode >= 400 && httpStatusCode < 600))
+ return true;
+
+ return false;
+}
+
void QNetworkReplyHandler::finish()
{
m_shouldFinish = (m_loadMode != LoadNormal);
if (m_shouldFinish)
return;
- sendResponseIfNeeded();
+ // FIXME: Investigate if this check should be moved into sendResponseIfNeeded()
+ if (!m_reply->error())
+ sendResponseIfNeeded();
if (!m_resourceHandle)
return;
@@ -225,23 +240,22 @@ void QNetworkReplyHandler::finish()
if (m_redirected) {
resetState();
start();
- } else if (m_reply->error() != QNetworkReply::NoError
- // a web page that returns 401/403/404 can still have content
- && ((m_reply->error() != QNetworkReply::ContentOperationNotPermittedError
- && m_reply->error() != QNetworkReply::ContentNotFoundError
- && m_reply->error() != QNetworkReply::ProtocolUnknownError
- && m_reply->error() != QNetworkReply::UnknownContentError)
- // If the web page sent content, let's give it to the user.
- || !m_responseDataSent)
- && m_reply->error() != QNetworkReply::AuthenticationRequiredError
- && m_reply->error() != QNetworkReply::ProxyAuthenticationRequiredError) {
- QUrl url = m_reply->url();
- ResourceError error(url.host(), m_reply->attribute(QNetworkRequest::HttpStatusCodeAttribute).toInt(),
- url.toString(), m_reply->errorString());
- client->didFail(m_resourceHandle, error);
- } else {
+ } else if (!m_reply->error() || ignoreHttpError(m_reply, m_responseDataSent)) {
client->didFinishLoading(m_resourceHandle);
+ } else {
+ int code = m_reply->attribute(QNetworkRequest::HttpStatusCodeAttribute).toInt();
+
+ QUrl url = m_reply->url();
+
+ if (code) {
+ ResourceError error("HTTP", code, url.toString(), m_reply->attribute(QNetworkRequest::HttpReasonPhraseAttribute).toString());
+ client->didFail(m_resourceHandle, error);
+ } else {
+ ResourceError error("QtNetwork", m_reply->error(), url.toString(), m_reply->errorString());
+ client->didFail(m_resourceHandle, error);
+ }
}
+
oldReply->deleteLater();
if (oldReply == m_reply)
m_reply = 0;
@@ -300,8 +314,7 @@ void QNetworkReplyHandler::sendResponseIfNeeded()
* For local file requests remove the content length and the last-modified
* headers as required by fast/dom/xmlhttprequest-get.xhtml
*/
- foreach (QByteArray headerName, m_reply->rawHeaderList()) {
-
+ foreach (const QByteArray& headerName, m_reply->rawHeaderList()) {
if (isLocalFileReply
&& (headerName == "Content-Length" || headerName == "Last-Modified"))
continue;
diff --git a/src/3rdparty/webkit/WebCore/platform/qt/ContextMenuQt.cpp b/src/3rdparty/webkit/WebCore/platform/qt/ContextMenuQt.cpp
index 063a46b..9b1a054 100644
--- a/src/3rdparty/webkit/WebCore/platform/qt/ContextMenuQt.cpp
+++ b/src/3rdparty/webkit/WebCore/platform/qt/ContextMenuQt.cpp
@@ -61,7 +61,7 @@ void ContextMenu::insertItem(unsigned position, ContextMenuItem& item)
m_items.insert(position, item);
}
-void ContextMenu::setPlatformDescription(PlatformMenuDescription menu)
+void ContextMenu::setPlatformDescription(PlatformMenuDescription)
{
// doesn't make sense
}
diff --git a/src/3rdparty/webkit/WebCore/platform/qt/DragDataQt.cpp b/src/3rdparty/webkit/WebCore/platform/qt/DragDataQt.cpp
index c8c0be1..b0611e6 100644
--- a/src/3rdparty/webkit/WebCore/platform/qt/DragDataQt.cpp
+++ b/src/3rdparty/webkit/WebCore/platform/qt/DragDataQt.cpp
@@ -119,7 +119,7 @@ bool DragData::containsURL() const
return m_platformDragData->hasUrls();
}
-String DragData::asURL(String* title) const
+String DragData::asURL(String*) const
{
if (!m_platformDragData)
return String();
diff --git a/src/3rdparty/webkit/WebCore/platform/qt/Localizations.cpp b/src/3rdparty/webkit/WebCore/platform/qt/Localizations.cpp
index 977b284..77cac57 100644
--- a/src/3rdparty/webkit/WebCore/platform/qt/Localizations.cpp
+++ b/src/3rdparty/webkit/WebCore/platform/qt/Localizations.cpp
@@ -427,7 +427,7 @@ String localizedMediaControlElementHelpText(const String& name)
if (name == "CurrentTimeDisplay")
return QCoreApplication::translate("QWebPage", "Current movie time", "Media controller element");
if (name == "TimeRemainingDisplay")
- return QCoreApplication::translate("QWebPage", "Remaining move time", "Media controller element");
+ return QCoreApplication::translate("QWebPage", "Remaining movie time", "Media controller element");
if (name == "StatusDisplay")
return QCoreApplication::translate("QWebPage", "Current movie status", "Media controller element");
if (name == "FullscreenButton")
diff --git a/src/3rdparty/webkit/WebCore/platform/qt/PopupMenuQt.cpp b/src/3rdparty/webkit/WebCore/platform/qt/PopupMenuQt.cpp
index 9ce5838..b44f2ec 100644
--- a/src/3rdparty/webkit/WebCore/platform/qt/PopupMenuQt.cpp
+++ b/src/3rdparty/webkit/WebCore/platform/qt/PopupMenuQt.cpp
@@ -60,7 +60,7 @@ void PopupMenu::clear()
m_popup->clear();
}
-void PopupMenu::populate(const IntRect& r)
+void PopupMenu::populate(const IntRect&)
{
clear();
Q_ASSERT(client());
diff --git a/src/3rdparty/webkit/WebCore/platform/qt/QWebPageClient.h b/src/3rdparty/webkit/WebCore/platform/qt/QWebPageClient.h
index 1fc29a0..37941eb 100644
--- a/src/3rdparty/webkit/WebCore/platform/qt/QWebPageClient.h
+++ b/src/3rdparty/webkit/WebCore/platform/qt/QWebPageClient.h
@@ -33,6 +33,10 @@ public:
virtual void scroll(int dx, int dy, const QRect&) = 0;
virtual void update(const QRect&) = 0;
+ virtual void setInputMethodEnabled(bool enable) = 0;
+#if QT_VERSION >= 0x040600
+ virtual void setInputMethodHint(Qt::InputMethodHint hint, bool enable) = 0;
+#endif
inline void resetCursor()
{
if (!cursor().bitmap() && cursor().shape() == m_lastCursor.shape())
diff --git a/src/3rdparty/webkit/WebCore/platform/qt/RenderThemeQt.cpp b/src/3rdparty/webkit/WebCore/platform/qt/RenderThemeQt.cpp
index f250047..f505d0c 100644
--- a/src/3rdparty/webkit/WebCore/platform/qt/RenderThemeQt.cpp
+++ b/src/3rdparty/webkit/WebCore/platform/qt/RenderThemeQt.cpp
@@ -172,7 +172,7 @@ bool RenderThemeQt::supportsHover(const RenderStyle*) const
return true;
}
-bool RenderThemeQt::supportsFocusRing(const RenderStyle* style) const
+bool RenderThemeQt::supportsFocusRing(const RenderStyle*) const
{
return true; // Qt provides this through the style
}
@@ -274,7 +274,7 @@ Color RenderThemeQt::platformInactiveSelectionForegroundColor() const
return pal.brush(QPalette::Inactive, QPalette::HighlightedText).color();
}
-void RenderThemeQt::systemFont(int propId, FontDescription& fontDescription) const
+void RenderThemeQt::systemFont(int, FontDescription&) const
{
// no-op
}
@@ -387,7 +387,7 @@ bool RenderThemeQt::paintRadio(RenderObject* o, const RenderObject::PaintInfo& i
return paintButton(o, i, r);
}
-void RenderThemeQt::adjustButtonStyle(CSSStyleSelector* selector, RenderStyle* style, Element* e) const
+void RenderThemeQt::adjustButtonStyle(CSSStyleSelector* selector, RenderStyle* style, Element*) const
{
// Ditch the border.
style->resetBorder();
@@ -584,8 +584,7 @@ bool RenderThemeQt::paintMenuList(RenderObject* o, const RenderObject::PaintInfo
return false;
}
-void RenderThemeQt::adjustMenuListButtonStyle(CSSStyleSelector* selector, RenderStyle* style,
- Element* e) const
+void RenderThemeQt::adjustMenuListButtonStyle(CSSStyleSelector*, RenderStyle* style, Element*) const
{
// WORKAROUND because html.css specifies -webkit-border-radius for <select> so we override it here
// see also http://bugs.webkit.org/show_bug.cgi?id=18399
@@ -887,13 +886,13 @@ bool RenderThemeQt::paintMediaPlayButton(RenderObject* o, const RenderObject::Pa
return false;
}
-bool RenderThemeQt::paintMediaSeekBackButton(RenderObject* o, const RenderObject::PaintInfo& paintInfo, const IntRect& r)
+bool RenderThemeQt::paintMediaSeekBackButton(RenderObject*, const RenderObject::PaintInfo&, const IntRect&)
{
// We don't want to paint this at the moment.
return false;
}
-bool RenderThemeQt::paintMediaSeekForwardButton(RenderObject* o, const RenderObject::PaintInfo& paintInfo, const IntRect& r)
+bool RenderThemeQt::paintMediaSeekForwardButton(RenderObject*, const RenderObject::PaintInfo&, const IntRect&)
{
// We don't want to paint this at the moment.
return false;
diff --git a/src/3rdparty/webkit/WebCore/platform/qt/ScrollViewQt.cpp b/src/3rdparty/webkit/WebCore/platform/qt/ScrollViewQt.cpp
index 48885d3..ccbd751 100644
--- a/src/3rdparty/webkit/WebCore/platform/qt/ScrollViewQt.cpp
+++ b/src/3rdparty/webkit/WebCore/platform/qt/ScrollViewQt.cpp
@@ -53,7 +53,7 @@ void ScrollView::adjustWidgetsPreventingBlittingCount(int delta)
parent()->adjustWidgetsPreventingBlittingCount(delta);
}
-void ScrollView::platformAddChild(Widget* child)
+void ScrollView::platformAddChild(Widget*)
{
adjustWidgetsPreventingBlittingCount(1);
}
diff --git a/src/3rdparty/webkit/WebCore/platform/qt/SearchPopupMenuQt.cpp b/src/3rdparty/webkit/WebCore/platform/qt/SearchPopupMenuQt.cpp
index 7822b2c..187a5de 100644
--- a/src/3rdparty/webkit/WebCore/platform/qt/SearchPopupMenuQt.cpp
+++ b/src/3rdparty/webkit/WebCore/platform/qt/SearchPopupMenuQt.cpp
@@ -29,11 +29,11 @@ SearchPopupMenu::SearchPopupMenu(PopupMenuClient* client)
{
}
-void SearchPopupMenu::saveRecentSearches(const AtomicString& name, const Vector<String>& searchItems)
+void SearchPopupMenu::saveRecentSearches(const AtomicString&, const Vector<String>&)
{
}
-void SearchPopupMenu::loadRecentSearches(const AtomicString& name, Vector<String>& searchItems)
+void SearchPopupMenu::loadRecentSearches(const AtomicString&, Vector<String>&)
{
}
diff --git a/src/3rdparty/webkit/WebCore/platform/qt/TemporaryLinkStubs.cpp b/src/3rdparty/webkit/WebCore/platform/qt/TemporaryLinkStubs.cpp
index d37d412..814f961 100644
--- a/src/3rdparty/webkit/WebCore/platform/qt/TemporaryLinkStubs.cpp
+++ b/src/3rdparty/webkit/WebCore/platform/qt/TemporaryLinkStubs.cpp
@@ -100,7 +100,7 @@ void getSupportedKeySizes(Vector<String>&)
notImplemented();
}
-String signedPublicKeyAndChallengeString(unsigned keySizeIndex, const String &challengeString, const KURL &url)
+String signedPublicKeyAndChallengeString(unsigned, const String&, const KURL&)
{
return String();
}
diff --git a/src/3rdparty/webkit/WebCore/platform/qt/WidgetQt.cpp b/src/3rdparty/webkit/WebCore/platform/qt/WidgetQt.cpp
index 4e82080..e9c99a4 100644
--- a/src/3rdparty/webkit/WebCore/platform/qt/WidgetQt.cpp
+++ b/src/3rdparty/webkit/WebCore/platform/qt/WidgetQt.cpp
@@ -101,7 +101,7 @@ void Widget::hide()
platformWidget()->hide();
}
-void Widget::paint(GraphicsContext *, const IntRect &rect)
+void Widget::paint(GraphicsContext*, const IntRect&)
{
}
diff --git a/src/3rdparty/webkit/WebCore/platform/text/CString.cpp b/src/3rdparty/webkit/WebCore/platform/text/CString.cpp
index 5b8ac58..25f5fa1 100644
--- a/src/3rdparty/webkit/WebCore/platform/text/CString.cpp
+++ b/src/3rdparty/webkit/WebCore/platform/text/CString.cpp
@@ -27,19 +27,10 @@
#include "config.h"
#include "CString.h"
-#include "Base64.h"
-
using std::min;
namespace WebCore {
-PassRefPtr<CStringBuffer> CStringBuffer::base64Encode()
-{
- Vector<char> encoded;
- WebCore::base64Encode(m_vector, encoded);
- return CStringBuffer::create(encoded);
-}
-
CString::CString(const char* str)
{
init(str, strlen(str));
@@ -99,11 +90,6 @@ void CString::copyBufferIfNeeded()
memcpy(m_buffer->mutableData(), m_temp->data(), len);
}
-CString CString::base64Encode()
-{
- return CString(m_buffer->base64Encode().get());
-}
-
bool operator==(const CString& a, const CString& b)
{
if (a.isNull() != b.isNull())
diff --git a/src/3rdparty/webkit/WebCore/platform/text/CString.h b/src/3rdparty/webkit/WebCore/platform/text/CString.h
index 2d1cc2b..b9030d6 100644
--- a/src/3rdparty/webkit/WebCore/platform/text/CString.h
+++ b/src/3rdparty/webkit/WebCore/platform/text/CString.h
@@ -43,12 +43,9 @@ namespace WebCore {
friend class CString;
static PassRefPtr<CStringBuffer> create(unsigned length) { return adoptRef(new CStringBuffer(length)); }
- static PassRefPtr<CStringBuffer> create(const Vector<char>& vectorToAdopt) { return adoptRef(new CStringBuffer(vectorToAdopt)); }
CStringBuffer(unsigned length) : m_vector(length) { }
- CStringBuffer(const Vector<char>& vectorToAdopt) : m_vector(vectorToAdopt) { }
char* mutableData() { return m_vector.data(); }
- PassRefPtr<CStringBuffer> base64Encode();
Vector<char> m_vector;
};
@@ -62,8 +59,6 @@ namespace WebCore {
CString(CStringBuffer* buffer) : m_buffer(buffer) { }
static CString newUninitialized(size_t length, char*& characterBuffer);
- CString base64Encode();
-
const char* data() const;
char* mutableData();
unsigned length() const;
diff --git a/src/3rdparty/webkit/WebCore/platform/text/TextEncoding.cpp b/src/3rdparty/webkit/WebCore/platform/text/TextEncoding.cpp
index b76f739..c5c8cfd 100644
--- a/src/3rdparty/webkit/WebCore/platform/text/TextEncoding.cpp
+++ b/src/3rdparty/webkit/WebCore/platform/text/TextEncoding.cpp
@@ -264,6 +264,7 @@ const TextEncoding& UTF32LittleEndianEncoding()
const TextEncoding& UTF8Encoding()
{
static TextEncoding globalUTF8Encoding("UTF-8");
+ ASSERT(globalUTF8Encoding.isValid());
return globalUTF8Encoding;
}
diff --git a/src/3rdparty/webkit/WebCore/rendering/MediaControlElements.cpp b/src/3rdparty/webkit/WebCore/rendering/MediaControlElements.cpp
index 969716f..29e2e57 100644
--- a/src/3rdparty/webkit/WebCore/rendering/MediaControlElements.cpp
+++ b/src/3rdparty/webkit/WebCore/rendering/MediaControlElements.cpp
@@ -135,7 +135,10 @@ PassRefPtr<RenderStyle> MediaControlElement::styleForElement()
bool MediaControlElement::rendererIsNeeded(RenderStyle* style)
{
- return HTMLDivElement::rendererIsNeeded(style) && parent() && parent()->renderer();
+ ASSERT(document()->page());
+
+ return HTMLDivElement::rendererIsNeeded(style) && parent() && parent()->renderer()
+ && document()->page()->theme()->shouldRenderMediaControlPart(style->appearance(), m_mediaElement);
}
void MediaControlElement::attach()
@@ -360,7 +363,10 @@ PassRefPtr<RenderStyle> MediaControlInputElement::styleForElement()
bool MediaControlInputElement::rendererIsNeeded(RenderStyle* style)
{
- return HTMLInputElement::rendererIsNeeded(style) && parent() && parent()->renderer();
+ ASSERT(document()->page());
+
+ return HTMLInputElement::rendererIsNeeded(style) && parent() && parent()->renderer()
+ && document()->page()->theme()->shouldRenderMediaControlPart(style->appearance(), m_mediaElement);
}
void MediaControlInputElement::attach()
@@ -444,16 +450,6 @@ void MediaControlMuteButtonElement::updateDisplayType()
setDisplayType(m_mediaElement->muted() ? MediaUnMuteButton : MediaMuteButton);
}
-bool MediaControlMuteButtonElement::disabled() const
-{
- return !m_mediaElement->hasAudio();
-}
-
-bool MediaControlMuteButtonElement::rendererIsNeeded(RenderStyle* style)
-{
- return MediaControlInputElement::rendererIsNeeded(style) && !disabled();
-}
-
// ----------------------------
MediaControlPlayButtonElement::MediaControlPlayButtonElement(Document* document, HTMLMediaElement* element)
@@ -551,11 +547,6 @@ void MediaControlRewindButtonElement::defaultEventHandler(Event* event)
HTMLInputElement::defaultEventHandler(event);
}
-bool MediaControlRewindButtonElement::rendererIsNeeded(RenderStyle* style)
-{
- return MediaControlInputElement::rendererIsNeeded(style) && m_mediaElement->movieLoadType() != MediaPlayer::LiveStream;
-}
-
// ----------------------------
@@ -573,10 +564,6 @@ void MediaControlReturnToRealtimeButtonElement::defaultEventHandler(Event* event
HTMLInputElement::defaultEventHandler(event);
}
-bool MediaControlReturnToRealtimeButtonElement::rendererIsNeeded(RenderStyle* style)
-{
- return MediaControlInputElement::rendererIsNeeded(style) && m_mediaElement->movieLoadType() == MediaPlayer::LiveStream;
-}
// ----------------------------
@@ -664,11 +651,6 @@ void MediaControlFullscreenButtonElement::defaultEventHandler(Event* event)
HTMLInputElement::defaultEventHandler(event);
}
-bool MediaControlFullscreenButtonElement::rendererIsNeeded(RenderStyle* style)
-{
- return MediaControlInputElement::rendererIsNeeded(style) && m_mediaElement->supportsFullscreen();
-}
-
// ----------------------------
diff --git a/src/3rdparty/webkit/WebCore/rendering/MediaControlElements.h b/src/3rdparty/webkit/WebCore/rendering/MediaControlElements.h
index e80f7fa..f692485 100644
--- a/src/3rdparty/webkit/WebCore/rendering/MediaControlElements.h
+++ b/src/3rdparty/webkit/WebCore/rendering/MediaControlElements.h
@@ -155,9 +155,6 @@ public:
bool hitTest(const IntPoint& absPoint);
MediaControlElementType displayType() const { return m_displayType; }
- // Some elements are disabled by movie state (eg. mute if no audio).
- virtual bool disabled() const { return false; }
-
HTMLMediaElement* mediaElement() const { return m_mediaElement; }
virtual bool isMediaControlElement() const { return true; }
@@ -177,8 +174,6 @@ public:
MediaControlMuteButtonElement(Document*, HTMLMediaElement*);
virtual void defaultEventHandler(Event*);
virtual void updateDisplayType();
- virtual bool disabled() const;
- virtual bool rendererIsNeeded(RenderStyle*);
};
// ----------------------------
@@ -212,7 +207,6 @@ class MediaControlRewindButtonElement : public MediaControlInputElement {
public:
MediaControlRewindButtonElement(Document*, HTMLMediaElement*);
virtual void defaultEventHandler(Event*);
- virtual bool rendererIsNeeded(RenderStyle*);
};
// ----------------------------
@@ -221,7 +215,6 @@ class MediaControlReturnToRealtimeButtonElement : public MediaControlInputElemen
public:
MediaControlReturnToRealtimeButtonElement(Document*, HTMLMediaElement*);
virtual void defaultEventHandler(Event*);
- virtual bool rendererIsNeeded(RenderStyle*);
};
// ----------------------------
@@ -247,7 +240,6 @@ class MediaControlFullscreenButtonElement : public MediaControlInputElement {
public:
MediaControlFullscreenButtonElement(Document*, HTMLMediaElement*);
virtual void defaultEventHandler(Event*);
- virtual bool rendererIsNeeded(RenderStyle*);
};
// ----------------------------
diff --git a/src/3rdparty/webkit/WebCore/rendering/RenderBox.cpp b/src/3rdparty/webkit/WebCore/rendering/RenderBox.cpp
index dd58ed1..c8d3037 100644
--- a/src/3rdparty/webkit/WebCore/rendering/RenderBox.cpp
+++ b/src/3rdparty/webkit/WebCore/rendering/RenderBox.cpp
@@ -941,7 +941,8 @@ void RenderBox::mapLocalToContainer(RenderBoxModelObject* repaintContainer, bool
if (style()->position() == FixedPosition)
fixed = true;
- RenderObject* o = container();
+ bool containerSkipped;
+ RenderObject* o = container(repaintContainer, &containerSkipped);
if (!o)
return;
@@ -959,6 +960,14 @@ void RenderBox::mapLocalToContainer(RenderBoxModelObject* repaintContainer, bool
} else
transformState.move(containerOffset.width(), containerOffset.height(), preserve3D ? TransformState::AccumulateTransform : TransformState::FlattenTransform);
+ if (containerSkipped) {
+ // There can't be a transfrom between repaintContainer and o, because transforms create containers, so it should be safe
+ // to just subtract the delta between the repaintContainer and o.
+ IntSize repaintContainerOffset = repaintContainer->offsetFromContainer(o);
+ transformState.move(-repaintContainerOffset.width(), -repaintContainerOffset.height(), preserve3D ? TransformState::AccumulateTransform : TransformState::FlattenTransform);
+ return;
+ }
+
o->mapLocalToContainer(repaintContainer, fixed, useTransforms, transformState);
}
@@ -1131,7 +1140,8 @@ void RenderBox::computeRectForRepaint(RenderBoxModelObject* repaintContainer, In
if (repaintContainer == this)
return;
- RenderObject* o = container();
+ bool containerSkipped;
+ RenderObject* o = container(repaintContainer, &containerSkipped);
if (!o)
return;
@@ -1188,6 +1198,13 @@ void RenderBox::computeRectForRepaint(RenderBoxModelObject* repaintContainer, In
return;
} else
rect.setLocation(topLeft);
+
+ if (containerSkipped) {
+ // If the repaintContainer is below o, then we need to map the rect into repaintContainer's coordinates.
+ IntSize containerOffset = repaintContainer->offsetFromContainer(o);
+ rect.move(-containerOffset);
+ return;
+ }
o->computeRectForRepaint(repaintContainer, rect, fixed);
}
diff --git a/src/3rdparty/webkit/WebCore/rendering/RenderInline.cpp b/src/3rdparty/webkit/WebCore/rendering/RenderInline.cpp
index 07b28cc..a5e973e 100644
--- a/src/3rdparty/webkit/WebCore/rendering/RenderInline.cpp
+++ b/src/3rdparty/webkit/WebCore/rendering/RenderInline.cpp
@@ -652,7 +652,8 @@ void RenderInline::computeRectForRepaint(RenderBoxModelObject* repaintContainer,
if (repaintContainer == this)
return;
- RenderObject* o = container();
+ bool containerSkipped;
+ RenderObject* o = container(repaintContainer, &containerSkipped);
if (!o)
return;
@@ -693,6 +694,13 @@ void RenderInline::computeRectForRepaint(RenderBoxModelObject* repaintContainer,
return;
} else
rect.setLocation(topLeft);
+
+ if (containerSkipped) {
+ // If the repaintContainer is below o, then we need to map the rect into repaintContainer's coordinates.
+ IntSize containerOffset = repaintContainer->offsetFromContainer(o);
+ rect.move(-containerOffset);
+ return;
+ }
o->computeRectForRepaint(repaintContainer, rect, fixed);
}
diff --git a/src/3rdparty/webkit/WebCore/rendering/RenderObject.cpp b/src/3rdparty/webkit/WebCore/rendering/RenderObject.cpp
index 1d5ed0c..b7f59e1 100644
--- a/src/3rdparty/webkit/WebCore/rendering/RenderObject.cpp
+++ b/src/3rdparty/webkit/WebCore/rendering/RenderObject.cpp
@@ -1788,8 +1788,11 @@ bool RenderObject::hasOutlineAnnotation() const
return node() && node()->isLink() && document()->printing();
}
-RenderObject* RenderObject::container() const
+RenderObject* RenderObject::container(RenderBoxModelObject* repaintContainer, bool* repaintContainerSkipped) const
{
+ if (repaintContainerSkipped)
+ *repaintContainerSkipped = false;
+
// This method is extremely similar to containingBlock(), but with a few notable
// exceptions.
// (1) It can be used on orphaned subtrees, i.e., it can be called safely even when
@@ -1814,14 +1817,20 @@ RenderObject* RenderObject::container() const
// we'll just return 0).
// FIXME: The definition of view() has changed to not crawl up the render tree. It might
// be safe now to use it.
- while (o && o->parent() && !(o->hasTransform() && o->isRenderBlock()))
+ while (o && o->parent() && !(o->hasTransform() && o->isRenderBlock())) {
+ if (repaintContainerSkipped && o == repaintContainer)
+ *repaintContainerSkipped = true;
o = o->parent();
+ }
} else if (pos == AbsolutePosition) {
// Same goes here. We technically just want our containing block, but
// we may not have one if we're part of an uninstalled subtree. We'll
// climb as high as we can though.
- while (o && o->style()->position() == StaticPosition && !o->isRenderView() && !(o->hasTransform() && o->isRenderBlock()))
+ while (o && o->style()->position() == StaticPosition && !o->isRenderView() && !(o->hasTransform() && o->isRenderBlock())) {
+ if (repaintContainerSkipped && o == repaintContainer)
+ *repaintContainerSkipped = true;
o = o->parent();
+ }
}
return o;
diff --git a/src/3rdparty/webkit/WebCore/rendering/RenderObject.h b/src/3rdparty/webkit/WebCore/rendering/RenderObject.h
index 34f2b8b..367eaa6 100644
--- a/src/3rdparty/webkit/WebCore/rendering/RenderObject.h
+++ b/src/3rdparty/webkit/WebCore/rendering/RenderObject.h
@@ -403,11 +403,11 @@ public:
bool hasOutlineAnnotation() const;
bool hasOutline() const { return style()->hasOutline() || hasOutlineAnnotation(); }
- /**
- * returns the object containing this one. can be different from parent for
- * positioned elements
- */
- RenderObject* container() const;
+ // Returns the object containing this one. Can be different from parent for positioned elements.
+ // If repaintContainer and repaintContainerSkipped are not null, on return *repaintContainerSkipped
+ // is true if the renderer returned is an ancestor of repaintContainer.
+ RenderObject* container(RenderBoxModelObject* repaintContainer = 0, bool* repaintContainerSkipped = 0) const;
+
virtual RenderObject* hoverAncestor() const { return parent(); }
// IE Extension that can be called on any RenderObject. See the implementation for the details.
diff --git a/src/3rdparty/webkit/WebCore/rendering/RenderTheme.cpp b/src/3rdparty/webkit/WebCore/rendering/RenderTheme.cpp
index 7b4dfe3..b5826cd 100644
--- a/src/3rdparty/webkit/WebCore/rendering/RenderTheme.cpp
+++ b/src/3rdparty/webkit/WebCore/rendering/RenderTheme.cpp
@@ -30,6 +30,7 @@
#include "GraphicsContext.h"
#include "HTMLInputElement.h"
#include "HTMLNames.h"
+#include "MediaControlElements.h"
#include "Page.h"
#include "RenderStyle.h"
#include "RenderView.h"
@@ -396,6 +397,23 @@ bool RenderTheme::hitTestMediaControlPart(RenderObject* o, const IntPoint& absPo
FloatPoint localPoint = o->absoluteToLocal(absPoint, false, true); // respect transforms
return toRenderBox(o)->borderBoxRect().contains(roundedIntPoint(localPoint));
}
+
+bool RenderTheme::shouldRenderMediaControlPart(ControlPart part, Element* e)
+{
+ HTMLMediaElement* mediaElement = static_cast<HTMLMediaElement*>(e);
+ switch (part) {
+ case MediaMuteButtonPart:
+ return mediaElement->hasAudio();
+ case MediaRewindButtonPart:
+ return mediaElement->movieLoadType() != MediaPlayer::LiveStream;
+ case MediaReturnToRealtimeButtonPart:
+ return mediaElement->movieLoadType() == MediaPlayer::LiveStream;
+ case MediaFullscreenButtonPart:
+ return mediaElement->supportsFullscreen();
+ default:
+ return true;
+ }
+}
#endif
Color RenderTheme::activeSelectionBackgroundColor() const
diff --git a/src/3rdparty/webkit/WebCore/rendering/RenderTheme.h b/src/3rdparty/webkit/WebCore/rendering/RenderTheme.h
index c00c2eb..1b6a7e4 100644
--- a/src/3rdparty/webkit/WebCore/rendering/RenderTheme.h
+++ b/src/3rdparty/webkit/WebCore/rendering/RenderTheme.h
@@ -172,6 +172,7 @@ public:
#if ENABLE(VIDEO)
// Media controls
virtual bool hitTestMediaControlPart(RenderObject*, const IntPoint& absPoint);
+ virtual bool shouldRenderMediaControlPart(ControlPart, Element*);
#endif
protected:
diff --git a/src/3rdparty/webkit/WebCore/rendering/RenderThemeChromiumSkia.cpp b/src/3rdparty/webkit/WebCore/rendering/RenderThemeChromiumSkia.cpp
index 82e633b..4f486d5 100644
--- a/src/3rdparty/webkit/WebCore/rendering/RenderThemeChromiumSkia.cpp
+++ b/src/3rdparty/webkit/WebCore/rendering/RenderThemeChromiumSkia.cpp
@@ -868,6 +868,19 @@ int RenderThemeChromiumSkia::buttonInternalPaddingBottom() const
return 1;
}
+#if ENABLE(VIDEO)
+bool RenderThemeChromiumSkia::shouldRenderMediaControlPart(ControlPart part, Element* e)
+{
+ HTMLMediaElement* mediaElement = static_cast<HTMLMediaElement*>(e);
+ switch (part) {
+ case MediaMuteButtonPart:
+ return true;
+ default:
+ return RenderTheme::shouldRenderMediaControlPart(part, e);
+ }
+}
+#endif
+
// static
void RenderThemeChromiumSkia::setDefaultFontSize(int fontSize)
{
diff --git a/src/3rdparty/webkit/WebCore/rendering/RenderThemeChromiumSkia.h b/src/3rdparty/webkit/WebCore/rendering/RenderThemeChromiumSkia.h
index 37e656f..98e3a35 100644
--- a/src/3rdparty/webkit/WebCore/rendering/RenderThemeChromiumSkia.h
+++ b/src/3rdparty/webkit/WebCore/rendering/RenderThemeChromiumSkia.h
@@ -126,6 +126,11 @@ namespace WebCore {
virtual int buttonInternalPaddingTop() const;
virtual int buttonInternalPaddingBottom() const;
+#if ENABLE(VIDEO)
+ // Media controls
+ virtual bool shouldRenderMediaControlPart(ControlPart, Element*);
+#endif
+
// Provide a way to pass the default font size from the Settings object
// to the render theme. FIXME: http://b/1129186 A cleaner way would be
// to remove the default font size from this object and have callers
diff --git a/src/3rdparty/webkit/WebCore/storage/StorageEventDispatcher.h b/src/3rdparty/webkit/WebCore/storage/StorageEventDispatcher.h
new file mode 100644
index 0000000..f4a98ef
--- /dev/null
+++ b/src/3rdparty/webkit/WebCore/storage/StorageEventDispatcher.h
@@ -0,0 +1,54 @@
+/*
+ * Copyright (C) 2008 Apple Inc. All rights reserved.
+ * Copyright (C) 2009 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * 3. Neither the name of Apple Computer, Inc. ("Apple") nor the names of
+ * its contributors may be used to endorse or promote products derived
+ * from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef StorageEventDispatcher_h
+#define StorageEventDispatcher_h
+
+#if ENABLE(DOM_STORAGE)
+
+#include "PlatformString.h"
+#include "StorageArea.h"
+
+namespace WebCore {
+
+ // This is in its own class since Chromium must override it.
+ class StorageEventDispatcher {
+ public:
+ static void dispatch(const String& key, const String& oldValue, const String& newValue, StorageType, SecurityOrigin*, Frame* sourceFrame);
+
+ private:
+ // Do not instantiate.
+ StorageEventDispatcher();
+ };
+
+} // namespace WebCore
+
+#endif // ENABLE(DOM_STORAGE)
+
+#endif // StorageEventDispatcher_h
diff --git a/src/3rdparty/webkit/WebCore/svg/SVGUseElement.cpp b/src/3rdparty/webkit/WebCore/svg/SVGUseElement.cpp
index 4b66e03..0c2abe0 100644
--- a/src/3rdparty/webkit/WebCore/svg/SVGUseElement.cpp
+++ b/src/3rdparty/webkit/WebCore/svg/SVGUseElement.cpp
@@ -1,6 +1,7 @@
/*
Copyright (C) 2004, 2005, 2006, 2007, 2008 Nikolas Zimmermann <zimmermann@kde.org>
2004, 2005, 2006, 2007 Rob Buis <buis@kde.org>
+ Copyright (C) Research In Motion Limited 2009. All rights reserved.
This file is part of the KDE project
@@ -158,6 +159,9 @@ void SVGUseElement::childrenChanged(bool changedByParser, Node* beforeChange, No
static bool shadowTreeContainsChangedNodes(SVGElementInstance* target)
{
+ if (!target) // when use is referencing an non-existing element, there will be no Instance tree built
+ return false;
+
if (target->needsUpdate())
return true;
diff --git a/src/3rdparty/webkit/WebCore/svg/animation/SVGSMILElement.cpp b/src/3rdparty/webkit/WebCore/svg/animation/SVGSMILElement.cpp
index 8ec9435..3957b81 100644
--- a/src/3rdparty/webkit/WebCore/svg/animation/SVGSMILElement.cpp
+++ b/src/3rdparty/webkit/WebCore/svg/animation/SVGSMILElement.cpp
@@ -87,7 +87,7 @@ private:
m_eventBase->addEventListener(m_condition->m_name, this, false);
}
- virtual void handleEvent(Event*);
+ virtual void handleEvent(ScriptExecutionContext*, Event*);
SVGSMILElement* m_animation;
SVGSMILElement::Condition* m_condition;
@@ -103,7 +103,7 @@ bool ConditionEventListener::operator==(const EventListener& listener)
return false;
}
-void ConditionEventListener::handleEvent(Event* event)
+void ConditionEventListener::handleEvent(ScriptExecutionContext*, Event* event)
{
m_animation->handleConditionEvent(event, m_condition);
}
diff --git a/src/3rdparty/webkit/WebCore/workers/WorkerContext.cpp b/src/3rdparty/webkit/WebCore/workers/WorkerContext.cpp
index 22e5b56..f4d795b 100644
--- a/src/3rdparty/webkit/WebCore/workers/WorkerContext.cpp
+++ b/src/3rdparty/webkit/WebCore/workers/WorkerContext.cpp
@@ -233,7 +233,7 @@ void WorkerContext::reportException(const String& errorMessage, int lineNumber,
{
bool errorHandled = false;
if (onerror())
- errorHandled = onerror()->reportError(errorMessage, sourceURL, lineNumber);
+ errorHandled = onerror()->reportError(this, errorMessage, sourceURL, lineNumber);
if (!errorHandled)
thread()->workerReportingProxy().postExceptionToWorkerObject(errorMessage, lineNumber, sourceURL);
diff --git a/src/3rdparty/webkit/WebCore/xml/XSLStyleSheet.h b/src/3rdparty/webkit/WebCore/xml/XSLStyleSheet.h
index fe97b54..c9729bb 100644
--- a/src/3rdparty/webkit/WebCore/xml/XSLStyleSheet.h
+++ b/src/3rdparty/webkit/WebCore/xml/XSLStyleSheet.h
@@ -26,8 +26,12 @@
#if ENABLE(XSLT)
#include "StyleSheet.h"
+
+#if !USE(QXMLQUERY)
#include <libxml/parser.h>
#include <libxslt/transform.h>
+#endif
+
#include <wtf/PassRefPtr.h>
namespace WebCore {
@@ -38,10 +42,12 @@ class XSLImportRule;
class XSLStyleSheet : public StyleSheet {
public:
+#if !USE(QXMLQUERY)
static PassRefPtr<XSLStyleSheet> create(XSLImportRule* parentImport, const String& href)
{
return adoptRef(new XSLStyleSheet(parentImport, href));
}
+#endif
static PassRefPtr<XSLStyleSheet> create(Node* parentNode, const String& href)
{
return adoptRef(new XSLStyleSheet(parentNode, href, false));
@@ -65,31 +71,41 @@ public:
void loadChildSheets();
void loadChildSheet(const String& href);
- xsltStylesheetPtr compileStyleSheet();
-
DocLoader* docLoader();
Document* ownerDocument() { return m_ownerDocument; }
void setParentStyleSheet(XSLStyleSheet* parent);
+#if USE(QXMLQUERY)
+ String sheetString() const { return m_sheetString; }
+#else
xmlDocPtr document();
+ xsltStylesheetPtr compileStyleSheet();
+ xmlDocPtr locateStylesheetSubResource(xmlDocPtr parentDoc, const xmlChar* uri);
+#endif
void clearDocuments();
- xmlDocPtr locateStylesheetSubResource(xmlDocPtr parentDoc, const xmlChar* uri);
-
void markAsProcessed();
bool processed() const { return m_processed; }
private:
XSLStyleSheet(Node* parentNode, const String& href, bool embedded);
+#if !USE(QXMLQUERY)
XSLStyleSheet(XSLImportRule* parentImport, const String& href);
+#endif
Document* m_ownerDocument;
- xmlDocPtr m_stylesheetDoc;
bool m_embedded;
bool m_processed;
+
+#if USE(QXMLQUERY)
+ String m_sheetString;
+#else
+ xmlDocPtr m_stylesheetDoc;
bool m_stylesheetDocTaken;
+#endif
+
XSLStyleSheet* m_parentStyleSheet;
};
diff --git a/src/3rdparty/webkit/WebCore/xml/XSLStyleSheet.cpp b/src/3rdparty/webkit/WebCore/xml/XSLStyleSheetLibxslt.cpp
index b7d52f8..2ae8b82 100644
--- a/src/3rdparty/webkit/WebCore/xml/XSLStyleSheet.cpp
+++ b/src/3rdparty/webkit/WebCore/xml/XSLStyleSheetLibxslt.cpp
@@ -31,6 +31,7 @@
#include "Document.h"
#include "Frame.h"
#include "Node.h"
+#include "TransformSource.h"
#include "XMLTokenizer.h"
#include "XMLTokenizerScope.h"
#include "XSLImportRule.h"
@@ -57,9 +58,9 @@ namespace WebCore {
XSLStyleSheet::XSLStyleSheet(XSLImportRule* parentRule, const String& href)
: StyleSheet(parentRule, href)
, m_ownerDocument(0)
- , m_stylesheetDoc(0)
, m_embedded(false)
, m_processed(false) // Child sheets get marked as processed when the libxslt engine has finally seen them.
+ , m_stylesheetDoc(0)
, m_stylesheetDocTaken(false)
, m_parentStyleSheet(0)
{
@@ -68,9 +69,9 @@ XSLStyleSheet::XSLStyleSheet(XSLImportRule* parentRule, const String& href)
XSLStyleSheet::XSLStyleSheet(Node* parentNode, const String& href, bool embedded)
: StyleSheet(parentNode, href)
, m_ownerDocument(parentNode->document())
- , m_stylesheetDoc(0)
, m_embedded(embedded)
, m_processed(true) // The root sheet starts off processed.
+ , m_stylesheetDoc(0)
, m_stylesheetDocTaken(false)
, m_parentStyleSheet(0)
{
@@ -98,7 +99,7 @@ bool XSLStyleSheet::isLoading()
void XSLStyleSheet::checkLoaded()
{
- if (isLoading())
+ if (isLoading())
return;
if (parent())
parent()->checkLoaded();
@@ -108,8 +109,8 @@ void XSLStyleSheet::checkLoaded()
xmlDocPtr XSLStyleSheet::document()
{
- if (m_embedded && ownerDocument())
- return (xmlDocPtr)ownerDocument()->transformSource();
+ if (m_embedded && ownerDocument() && ownerDocument()->transformSource())
+ return (xmlDocPtr)ownerDocument()->transformSource()->platformSource();
return m_stylesheetDoc;
}
@@ -168,7 +169,7 @@ bool XSLStyleSheet::parseString(const String& string, bool)
m_stylesheetDoc = xmlCtxtReadMemory(ctxt, buffer, size,
href().utf8().data(),
- BOMHighByte == 0xFF ? "UTF-16LE" : "UTF-16BE",
+ BOMHighByte == 0xFF ? "UTF-16LE" : "UTF-16BE",
XML_PARSE_NOENT | XML_PARSE_DTDATTR | XML_PARSE_NOWARNING | XML_PARSE_NOCDATA);
xmlFreeParserCtxt(ctxt);
@@ -181,15 +182,15 @@ void XSLStyleSheet::loadChildSheets()
{
if (!document())
return;
-
+
xmlNodePtr stylesheetRoot = document()->children;
-
+
// Top level children may include other things such as DTD nodes, we ignore those.
while (stylesheetRoot && stylesheetRoot->type != XML_ELEMENT_NODE)
stylesheetRoot = stylesheetRoot->next;
-
+
if (m_embedded) {
- // We have to locate (by ID) the appropriate embedded stylesheet element, so that we can walk the
+ // We have to locate (by ID) the appropriate embedded stylesheet element, so that we can walk the
// import/include list.
xmlAttrPtr idNode = xmlGetID(document(), (const xmlChar*)(href().utf8().data()));
if (!idNode)
@@ -199,7 +200,7 @@ void XSLStyleSheet::loadChildSheets()
// FIXME: Need to handle an external URI with a # in it. This is a pretty minor edge case, so we'll deal
// with it later.
}
-
+
if (stylesheetRoot) {
// Walk the children of the root element and look for import/include elements.
// Imports must occur first.
@@ -210,7 +211,7 @@ void XSLStyleSheet::loadChildSheets()
continue;
}
if (IS_XSLT_ELEM(curr) && IS_XSLT_NAME(curr, "import")) {
- xmlChar* uriRef = xsltGetNsProp(curr, (const xmlChar*)"href", XSLT_NAMESPACE);
+ xmlChar* uriRef = xsltGetNsProp(curr, (const xmlChar*)"href", XSLT_NAMESPACE);
loadChildSheet(String::fromUTF8((const char*)uriRef));
xmlFree(uriRef);
} else
@@ -242,7 +243,7 @@ xsltStylesheetPtr XSLStyleSheet::compileStyleSheet()
// FIXME: Hook up error reporting for the stylesheet compilation process.
if (m_embedded)
return xsltLoadStylesheetPI(document());
-
+
// xsltParseStylesheetDoc makes the document part of the stylesheet
// so we have to release our pointer to it.
ASSERT(!m_stylesheetDocTaken);
@@ -273,7 +274,7 @@ xmlDocPtr XSLStyleSheet::locateStylesheetSubResource(xmlDocPtr parentDoc, const
if (matchedParent) {
if (child->processed())
continue; // libxslt has been given this sheet already.
-
+
// Check the URI of the child stylesheet against the doc URI.
// In order to ensure that libxml canonicalized both URLs, we get the original href
// string from the import rule and canonicalize it using libxml before comparing it
@@ -295,7 +296,7 @@ xmlDocPtr XSLStyleSheet::locateStylesheetSubResource(xmlDocPtr parentDoc, const
}
}
}
-
+
return 0;
}
diff --git a/src/3rdparty/webkit/WebCore/xml/XSLStyleSheetQt.cpp b/src/3rdparty/webkit/WebCore/xml/XSLStyleSheetQt.cpp
new file mode 100644
index 0000000..6d27e20
--- /dev/null
+++ b/src/3rdparty/webkit/WebCore/xml/XSLStyleSheetQt.cpp
@@ -0,0 +1,103 @@
+/*
+ * This file is part of the XSL implementation.
+ *
+ * Copyright (C) 2009 Jakub Wieczorek <faw217@gmail.com>
+ *
+ * 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 "XSLStyleSheet.h"
+
+#if ENABLE(XSLT)
+
+#include "DOMWindow.h"
+#include "Document.h"
+#include "Node.h"
+#include "NotImplemented.h"
+#include "XSLTProcessor.h"
+#include "loader.h"
+
+namespace WebCore {
+
+XSLStyleSheet::XSLStyleSheet(Node* parentNode, const String& href, bool embedded)
+ : StyleSheet(parentNode, href)
+ , m_ownerDocument(parentNode->document())
+ , m_embedded(embedded)
+{
+}
+
+XSLStyleSheet::~XSLStyleSheet()
+{
+}
+
+bool XSLStyleSheet::isLoading()
+{
+ notImplemented();
+ return false;
+}
+
+void XSLStyleSheet::checkLoaded()
+{
+ if (ownerNode())
+ ownerNode()->sheetLoaded();
+}
+
+void XSLStyleSheet::clearDocuments()
+{
+ notImplemented();
+}
+
+DocLoader* XSLStyleSheet::docLoader()
+{
+ if (!m_ownerDocument)
+ return 0;
+ return m_ownerDocument->docLoader();
+}
+
+bool XSLStyleSheet::parseString(const String& string, bool)
+{
+ // FIXME: Fix QXmlQuery so that it allows compiling the stylesheet before setting the document
+ // to be transformed. This way we could not only check if the stylesheet is correct before using it
+ // but also turn XSLStyleSheet::sheetString() into XSLStyleSheet::query() that returns a QXmlQuery.
+
+ m_sheetString = string;
+ return !m_sheetString.isEmpty();
+}
+
+void XSLStyleSheet::loadChildSheets()
+{
+ notImplemented();
+}
+
+void XSLStyleSheet::loadChildSheet(const String&)
+{
+ notImplemented();
+}
+
+void XSLStyleSheet::setParentStyleSheet(XSLStyleSheet*)
+{
+ notImplemented();
+}
+
+void XSLStyleSheet::markAsProcessed()
+{
+ notImplemented();
+}
+
+} // namespace WebCore
+
+#endif // ENABLE(XSLT)
diff --git a/src/3rdparty/webkit/WebCore/xml/XSLTProcessor.cpp b/src/3rdparty/webkit/WebCore/xml/XSLTProcessor.cpp
index 8eaef67..b182243 100644
--- a/src/3rdparty/webkit/WebCore/xml/XSLTProcessor.cpp
+++ b/src/3rdparty/webkit/WebCore/xml/XSLTProcessor.cpp
@@ -26,10 +26,7 @@
#include "XSLTProcessor.h"
-#include "CString.h"
-#include "Console.h"
#include "DOMImplementation.h"
-#include "DOMWindow.h"
#include "DocLoader.h"
#include "DocumentFragment.h"
#include "Frame.h"
@@ -38,166 +35,17 @@
#include "HTMLDocument.h"
#include "HTMLTokenizer.h" // for parseHTMLDocumentFragment
#include "Page.h"
-#include "ResourceError.h"
-#include "ResourceHandle.h"
-#include "ResourceRequest.h"
-#include "ResourceResponse.h"
#include "Text.h"
#include "TextResourceDecoder.h"
#include "XMLTokenizer.h"
-#include "XSLTExtensions.h"
-#include "XSLTUnicodeSort.h"
#include "loader.h"
#include "markup.h"
-#include <libxslt/imports.h>
-#include <libxslt/variables.h>
-#include <libxslt/xsltutils.h>
#include <wtf/Assertions.h>
#include <wtf/Platform.h>
#include <wtf/Vector.h>
-#if PLATFORM(MAC)
-#include "SoftLinking.h"
-
-SOFT_LINK_LIBRARY(libxslt);
-SOFT_LINK(libxslt, xsltFreeStylesheet, void, (xsltStylesheetPtr sheet), (sheet))
-SOFT_LINK(libxslt, xsltFreeTransformContext, void, (xsltTransformContextPtr ctxt), (ctxt))
-SOFT_LINK(libxslt, xsltNewTransformContext, xsltTransformContextPtr, (xsltStylesheetPtr style, xmlDocPtr doc), (style, doc))
-SOFT_LINK(libxslt, xsltApplyStylesheetUser, xmlDocPtr, (xsltStylesheetPtr style, xmlDocPtr doc, const char** params, const char* output, FILE* profile, xsltTransformContextPtr userCtxt), (style, doc, params, output, profile, userCtxt))
-SOFT_LINK(libxslt, xsltQuoteUserParams, int, (xsltTransformContextPtr ctxt, const char** params), (ctxt, params))
-SOFT_LINK(libxslt, xsltSetCtxtSortFunc, void, (xsltTransformContextPtr ctxt, xsltSortFunc handler), (ctxt, handler))
-SOFT_LINK(libxslt, xsltSetLoaderFunc, void, (xsltDocLoaderFunc f), (f))
-SOFT_LINK(libxslt, xsltSaveResultTo, int, (xmlOutputBufferPtr buf, xmlDocPtr result, xsltStylesheetPtr style), (buf, result, style))
-SOFT_LINK(libxslt, xsltNextImport, xsltStylesheetPtr, (xsltStylesheetPtr style), (style))
-#endif
-
namespace WebCore {
-void XSLTProcessor::genericErrorFunc(void*, const char*, ...)
-{
- // It would be nice to do something with this error message.
-}
-
-void XSLTProcessor::parseErrorFunc(void* userData, xmlError* error)
-{
- Console* console = static_cast<Console*>(userData);
- if (!console)
- return;
-
- MessageLevel level;
- switch (error->level) {
- case XML_ERR_NONE:
- level = TipMessageLevel;
- break;
- case XML_ERR_WARNING:
- level = WarningMessageLevel;
- break;
- case XML_ERR_ERROR:
- case XML_ERR_FATAL:
- default:
- level = ErrorMessageLevel;
- break;
- }
-
- console->addMessage(XMLMessageSource, LogMessageType, level, error->message, error->line, error->file);
-}
-
-// FIXME: There seems to be no way to control the ctxt pointer for loading here, thus we have globals.
-static XSLTProcessor* globalProcessor = 0;
-static DocLoader* globalDocLoader = 0;
-static xmlDocPtr docLoaderFunc(const xmlChar* uri,
- xmlDictPtr,
- int options,
- void* ctxt,
- xsltLoadType type)
-{
- if (!globalProcessor)
- return 0;
-
- switch (type) {
- case XSLT_LOAD_DOCUMENT: {
- xsltTransformContextPtr context = (xsltTransformContextPtr)ctxt;
- xmlChar* base = xmlNodeGetBase(context->document->doc, context->node);
- KURL url(KURL(ParsedURLString, reinterpret_cast<const char*>(base)), reinterpret_cast<const char*>(uri));
- xmlFree(base);
- ResourceError error;
- ResourceResponse response;
-
- Vector<char> data;
-
- bool requestAllowed = globalDocLoader->frame() && globalDocLoader->doc()->securityOrigin()->canRequest(url);
- if (requestAllowed) {
- globalDocLoader->frame()->loader()->loadResourceSynchronously(url, AllowStoredCredentials, error, response, data);
- requestAllowed = globalDocLoader->doc()->securityOrigin()->canRequest(response.url());
- }
- if (!requestAllowed) {
- data.clear();
- globalDocLoader->printAccessDeniedMessage(url);
- }
-
- Console* console = 0;
- if (Frame* frame = globalProcessor->xslStylesheet()->ownerDocument()->frame())
- console = frame->domWindow()->console();
- xmlSetStructuredErrorFunc(console, XSLTProcessor::parseErrorFunc);
- xmlSetGenericErrorFunc(console, XSLTProcessor::genericErrorFunc);
-
- // We don't specify an encoding here. Neither Gecko nor WinIE respects
- // the encoding specified in the HTTP headers.
- xmlDocPtr doc = xmlReadMemory(data.data(), data.size(), (const char*)uri, 0, options);
-
- xmlSetStructuredErrorFunc(0, 0);
- xmlSetGenericErrorFunc(0, 0);
-
- return doc;
- }
- case XSLT_LOAD_STYLESHEET:
- return globalProcessor->xslStylesheet()->locateStylesheetSubResource(((xsltStylesheetPtr)ctxt)->doc, uri);
- default:
- break;
- }
-
- return 0;
-}
-
-static inline void setXSLTLoadCallBack(xsltDocLoaderFunc func, XSLTProcessor* processor, DocLoader* loader)
-{
- xsltSetLoaderFunc(func);
- globalProcessor = processor;
- globalDocLoader = loader;
-}
-
-static int writeToVector(void* context, const char* buffer, int len)
-{
- Vector<UChar>& resultOutput = *static_cast<Vector<UChar>*>(context);
- String decodedChunk = String::fromUTF8(buffer, len);
- resultOutput.append(decodedChunk.characters(), decodedChunk.length());
- return len;
-}
-
-static bool saveResultToString(xmlDocPtr resultDoc, xsltStylesheetPtr sheet, String& resultString)
-{
- xmlOutputBufferPtr outputBuf = xmlAllocOutputBuffer(0);
- if (!outputBuf)
- return false;
-
- Vector<UChar> resultVector;
- outputBuf->context = &resultVector;
- outputBuf->writecallback = writeToVector;
-
- int retval = xsltSaveResultTo(outputBuf, resultDoc, sheet);
- xmlOutputBufferClose(outputBuf);
- if (retval < 0)
- return false;
-
- // Workaround for <http://bugzilla.gnome.org/show_bug.cgi?id=495668>: libxslt appends an extra line feed to the result.
- if (resultVector.size() > 0 && resultVector[resultVector.size() - 1] == '\n')
- resultVector.removeLast();
-
- resultString = String::adopt(resultVector);
-
- return true;
-}
-
static inline void transformTextStringToXHTMLDocumentString(String& text)
{
// Modify the output so that it is a well-formed XHTML document with a <pre> tag enclosing the text.
@@ -213,38 +61,6 @@ static inline void transformTextStringToXHTMLDocumentString(String& text)
"</html>\n";
}
-static const char** xsltParamArrayFromParameterMap(XSLTProcessor::ParameterMap& parameters)
-{
- if (parameters.isEmpty())
- return 0;
-
- const char** parameterArray = (const char**)fastMalloc(((parameters.size() * 2) + 1) * sizeof(char*));
-
- XSLTProcessor::ParameterMap::iterator end = parameters.end();
- unsigned index = 0;
- for (XSLTProcessor::ParameterMap::iterator it = parameters.begin(); it != end; ++it) {
- parameterArray[index++] = strdup(it->first.utf8().data());
- parameterArray[index++] = strdup(it->second.utf8().data());
- }
- parameterArray[index] = 0;
-
- return parameterArray;
-}
-
-static void freeXsltParamArray(const char** params)
-{
- const char** temp = params;
- if (!params)
- return;
-
- while (*temp) {
- free((void*)*(temp++)); // strdup returns malloc'd blocks, so we have to use free() here
- free((void*)*(temp++));
- }
- fastFree(params);
-}
-
-
PassRefPtr<Document> XSLTProcessor::createDocumentFromSource(const String& sourceString,
const String& sourceEncoding, const String& sourceMIMEType, Node* sourceNode, Frame* frame)
{
@@ -258,7 +74,7 @@ PassRefPtr<Document> XSLTProcessor::createDocumentFromSource(const String& sourc
transformTextStringToXHTMLDocumentString(documentSource);
} else
result = ownerDocument->implementation()->createDocument(sourceMIMEType, frame, false);
-
+
// Before parsing, we need to save & detach the old document and get the new document
// in place. We have to do this only if we're rendering the result document.
if (frame) {
@@ -267,15 +83,15 @@ PassRefPtr<Document> XSLTProcessor::createDocumentFromSource(const String& sourc
result->setTransformSourceDocument(frame->document());
frame->setDocument(result);
}
-
+
if (sourceIsDocument)
result->setURL(ownerDocument->url());
result->open();
-
+
RefPtr<TextResourceDecoder> decoder = TextResourceDecoder::create(sourceMIMEType);
decoder->setEncoding(sourceEncoding.isEmpty() ? UTF8Encoding() : TextEncoding(sourceEncoding), TextResourceDecoder::EncodingFromXMLHeader);
result->setDecoder(decoder.release());
-
+
result->write(documentSource);
result->finishParsing();
result->close();
@@ -286,7 +102,7 @@ PassRefPtr<Document> XSLTProcessor::createDocumentFromSource(const String& sourc
static inline RefPtr<DocumentFragment> createFragmentFromSource(const String& sourceString, const String& sourceMIMEType, Document* outputDoc)
{
RefPtr<DocumentFragment> fragment = DocumentFragment::create(outputDoc);
-
+
if (sourceMIMEType == "text/html")
parseHTMLDocumentFragment(sourceString, fragment.get());
else if (sourceMIMEType == "text/plain")
@@ -296,118 +112,10 @@ static inline RefPtr<DocumentFragment> createFragmentFromSource(const String& so
if (!successfulParse)
return 0;
}
-
- // FIXME: Do we need to mess with URLs here?
-
- return fragment;
-}
-
-static xsltStylesheetPtr xsltStylesheetPointer(RefPtr<XSLStyleSheet>& cachedStylesheet, Node* stylesheetRootNode)
-{
- if (!cachedStylesheet && stylesheetRootNode) {
- cachedStylesheet = XSLStyleSheet::create(stylesheetRootNode->parent() ? stylesheetRootNode->parent() : stylesheetRootNode,
- stylesheetRootNode->document()->url().string());
- cachedStylesheet->parseString(createMarkup(stylesheetRootNode));
- }
-
- if (!cachedStylesheet || !cachedStylesheet->document())
- return 0;
-
- return cachedStylesheet->compileStyleSheet();
-}
-static inline xmlDocPtr xmlDocPtrFromNode(Node* sourceNode, bool& shouldDelete)
-{
- RefPtr<Document> ownerDocument = sourceNode->document();
- bool sourceIsDocument = (sourceNode == ownerDocument.get());
-
- xmlDocPtr sourceDoc = 0;
- if (sourceIsDocument)
- sourceDoc = (xmlDocPtr)ownerDocument->transformSource();
- if (!sourceDoc) {
- sourceDoc = (xmlDocPtr)xmlDocPtrForString(ownerDocument->docLoader(), createMarkup(sourceNode),
- sourceIsDocument ? ownerDocument->url().string() : String());
- shouldDelete = (sourceDoc != 0);
- }
- return sourceDoc;
-}
-
-static inline String resultMIMEType(xmlDocPtr resultDoc, xsltStylesheetPtr sheet)
-{
- // There are three types of output we need to be able to deal with:
- // HTML (create an HTML document), XML (create an XML document),
- // and text (wrap in a <pre> and create an XML document).
-
- const xmlChar* resultType = 0;
- XSLT_GET_IMPORT_PTR(resultType, sheet, method);
- if (resultType == 0 && resultDoc->type == XML_HTML_DOCUMENT_NODE)
- resultType = (const xmlChar*)"html";
-
- if (xmlStrEqual(resultType, (const xmlChar*)"html"))
- return "text/html";
- else if (xmlStrEqual(resultType, (const xmlChar*)"text"))
- return "text/plain";
-
- return "application/xml";
-}
-
-bool XSLTProcessor::transformToString(Node* sourceNode, String& mimeType, String& resultString, String& resultEncoding)
-{
- RefPtr<Document> ownerDocument = sourceNode->document();
-
- setXSLTLoadCallBack(docLoaderFunc, this, ownerDocument->docLoader());
- xsltStylesheetPtr sheet = xsltStylesheetPointer(m_stylesheet, m_stylesheetRootNode.get());
- if (!sheet) {
- setXSLTLoadCallBack(0, 0, 0);
- return false;
- }
- m_stylesheet->clearDocuments();
-
- xmlChar* origMethod = sheet->method;
- if (!origMethod && mimeType == "text/html")
- sheet->method = (xmlChar*)"html";
-
- bool success = false;
- bool shouldFreeSourceDoc = false;
- if (xmlDocPtr sourceDoc = xmlDocPtrFromNode(sourceNode, shouldFreeSourceDoc)) {
- // The XML declaration would prevent parsing the result as a fragment, and it's not needed even for documents,
- // as the result of this function is always immediately parsed.
- sheet->omitXmlDeclaration = true;
-
- xsltTransformContextPtr transformContext = xsltNewTransformContext(sheet, sourceDoc);
- registerXSLTExtensions(transformContext);
-
- // <http://bugs.webkit.org/show_bug.cgi?id=16077>: XSLT processor <xsl:sort> algorithm only compares by code point
- xsltSetCtxtSortFunc(transformContext, xsltUnicodeSortFunction);
-
- // This is a workaround for a bug in libxslt.
- // The bug has been fixed in version 1.1.13, so once we ship that this can be removed.
- if (transformContext->globalVars == NULL)
- transformContext->globalVars = xmlHashCreate(20);
-
- const char** params = xsltParamArrayFromParameterMap(m_parameters);
- xsltQuoteUserParams(transformContext, params);
- xmlDocPtr resultDoc = xsltApplyStylesheetUser(sheet, sourceDoc, 0, 0, 0, transformContext);
-
- xsltFreeTransformContext(transformContext);
- freeXsltParamArray(params);
-
- if (shouldFreeSourceDoc)
- xmlFreeDoc(sourceDoc);
-
- if (success = saveResultToString(resultDoc, sheet, resultString)) {
- mimeType = resultMIMEType(resultDoc, sheet);
- resultEncoding = (char*)resultDoc->encoding;
- }
- xmlFreeDoc(resultDoc);
- }
-
- sheet->method = origMethod;
- setXSLTLoadCallBack(0, 0, 0);
- xsltFreeStylesheet(sheet);
- m_stylesheet = 0;
+ // FIXME: Do we need to mess with URLs here?
- return success;
+ return fragment;
}
PassRefPtr<Document> XSLTProcessor::transformToDocument(Node* sourceNode)
@@ -429,7 +137,7 @@ PassRefPtr<DocumentFragment> XSLTProcessor::transformToFragment(Node* sourceNode
// If the output document is HTML, default to HTML method.
if (outputDoc->isHTMLDocument())
resultMIMEType = "text/html";
-
+
if (!transformToString(sourceNode, resultMIMEType, resultString, resultEncoding))
return 0;
return createFragmentFromSource(resultString, resultMIMEType, outputDoc);
@@ -455,6 +163,13 @@ void XSLTProcessor::removeParameter(const String& /*namespaceURI*/, const String
m_parameters.remove(localName);
}
+void XSLTProcessor::reset()
+{
+ m_stylesheet.clear();
+ m_stylesheetRootNode.clear();
+ m_parameters.clear();
+}
+
} // namespace WebCore
#endif // ENABLE(XSLT)
diff --git a/src/3rdparty/webkit/WebCore/xml/XSLTProcessor.h b/src/3rdparty/webkit/WebCore/xml/XSLTProcessor.h
index 9ee2aad..9b91017 100644
--- a/src/3rdparty/webkit/WebCore/xml/XSLTProcessor.h
+++ b/src/3rdparty/webkit/WebCore/xml/XSLTProcessor.h
@@ -28,9 +28,12 @@
#include "Node.h"
#include "StringHash.h"
#include "XSLStyleSheet.h"
+#include <wtf/HashMap.h>
+
+#if !USE(QXMLQUERY)
#include <libxml/parserInternals.h>
#include <libxslt/documents.h>
-#include <wtf/HashMap.h>
+#endif
namespace WebCore {
@@ -56,14 +59,15 @@ public:
void removeParameter(const String& namespaceURI, const String& localName);
void clearParameters() { m_parameters.clear(); }
- void reset() { m_stylesheet.clear(); m_stylesheetRootNode.clear(); m_parameters.clear(); }
+ void reset();
+#if !USE(QXMLQUERY)
static void parseErrorFunc(void* userData, xmlError*);
static void genericErrorFunc(void* userData, const char* msg, ...);
-public:
// Only for libXSLT callbacks
XSLStyleSheet* xslStylesheet() const { return m_stylesheet.get(); }
+#endif
typedef HashMap<String, String> ParameterMap;
diff --git a/src/3rdparty/webkit/WebCore/xml/XSLTProcessorLibxslt.cpp b/src/3rdparty/webkit/WebCore/xml/XSLTProcessorLibxslt.cpp
new file mode 100644
index 0000000..200c56b
--- /dev/null
+++ b/src/3rdparty/webkit/WebCore/xml/XSLTProcessorLibxslt.cpp
@@ -0,0 +1,335 @@
+/*
+ * This file is part of the XSL implementation.
+ *
+ * Copyright (C) 2004, 2005, 2006, 2007, 2008 Apple, Inc. All rights reserved.
+ * Copyright (C) 2005, 2006 Alexey Proskuryakov <ap@webkit.org>
+ *
+ * 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"
+
+#if ENABLE(XSLT)
+
+#include "XSLTProcessor.h"
+
+#include "Console.h"
+#include "CString.h"
+#include "DOMWindow.h"
+#include "DocLoader.h"
+#include "Frame.h"
+#include "ResourceError.h"
+#include "ResourceHandle.h"
+#include "ResourceRequest.h"
+#include "ResourceResponse.h"
+#include "TransformSource.h"
+#include "XMLTokenizer.h"
+#include "XSLStyleSheet.h"
+#include "XSLTExtensions.h"
+#include "XSLTUnicodeSort.h"
+#include "loader.h"
+#include "markup.h"
+#include <libxslt/imports.h>
+#include <libxslt/variables.h>
+#include <libxslt/xsltutils.h>
+#include <wtf/Assertions.h>
+#include <wtf/Platform.h>
+#include <wtf/Vector.h>
+
+#if PLATFORM(MAC)
+#include "SoftLinking.h"
+
+SOFT_LINK_LIBRARY(libxslt);
+SOFT_LINK(libxslt, xsltFreeStylesheet, void, (xsltStylesheetPtr sheet), (sheet))
+SOFT_LINK(libxslt, xsltFreeTransformContext, void, (xsltTransformContextPtr ctxt), (ctxt))
+SOFT_LINK(libxslt, xsltNewTransformContext, xsltTransformContextPtr, (xsltStylesheetPtr style, xmlDocPtr doc), (style, doc))
+SOFT_LINK(libxslt, xsltApplyStylesheetUser, xmlDocPtr, (xsltStylesheetPtr style, xmlDocPtr doc, const char** params, const char* output, FILE* profile, xsltTransformContextPtr userCtxt), (style, doc, params, output, profile, userCtxt))
+SOFT_LINK(libxslt, xsltQuoteUserParams, int, (xsltTransformContextPtr ctxt, const char** params), (ctxt, params))
+SOFT_LINK(libxslt, xsltSetCtxtSortFunc, void, (xsltTransformContextPtr ctxt, xsltSortFunc handler), (ctxt, handler))
+SOFT_LINK(libxslt, xsltSetLoaderFunc, void, (xsltDocLoaderFunc f), (f))
+SOFT_LINK(libxslt, xsltSaveResultTo, int, (xmlOutputBufferPtr buf, xmlDocPtr result, xsltStylesheetPtr style), (buf, result, style))
+SOFT_LINK(libxslt, xsltNextImport, xsltStylesheetPtr, (xsltStylesheetPtr style), (style))
+#endif
+
+namespace WebCore {
+
+void XSLTProcessor::genericErrorFunc(void*, const char*, ...)
+{
+ // It would be nice to do something with this error message.
+}
+
+void XSLTProcessor::parseErrorFunc(void* userData, xmlError* error)
+{
+ Console* console = static_cast<Console*>(userData);
+ if (!console)
+ return;
+
+ MessageLevel level;
+ switch (error->level) {
+ case XML_ERR_NONE:
+ level = TipMessageLevel;
+ break;
+ case XML_ERR_WARNING:
+ level = WarningMessageLevel;
+ break;
+ case XML_ERR_ERROR:
+ case XML_ERR_FATAL:
+ default:
+ level = ErrorMessageLevel;
+ break;
+ }
+
+ console->addMessage(XMLMessageSource, LogMessageType, level, error->message, error->line, error->file);
+}
+
+// FIXME: There seems to be no way to control the ctxt pointer for loading here, thus we have globals.
+static XSLTProcessor* globalProcessor = 0;
+static DocLoader* globalDocLoader = 0;
+static xmlDocPtr docLoaderFunc(const xmlChar* uri,
+ xmlDictPtr,
+ int options,
+ void* ctxt,
+ xsltLoadType type)
+{
+ if (!globalProcessor)
+ return 0;
+
+ switch (type) {
+ case XSLT_LOAD_DOCUMENT: {
+ xsltTransformContextPtr context = (xsltTransformContextPtr)ctxt;
+ xmlChar* base = xmlNodeGetBase(context->document->doc, context->node);
+ KURL url(KURL(ParsedURLString, reinterpret_cast<const char*>(base)), reinterpret_cast<const char*>(uri));
+ xmlFree(base);
+ ResourceError error;
+ ResourceResponse response;
+
+ Vector<char> data;
+
+ bool requestAllowed = globalDocLoader->frame() && globalDocLoader->doc()->securityOrigin()->canRequest(url);
+ if (requestAllowed) {
+ globalDocLoader->frame()->loader()->loadResourceSynchronously(url, AllowStoredCredentials, error, response, data);
+ requestAllowed = globalDocLoader->doc()->securityOrigin()->canRequest(response.url());
+ }
+ if (!requestAllowed) {
+ data.clear();
+ globalDocLoader->printAccessDeniedMessage(url);
+ }
+
+ Console* console = 0;
+ if (Frame* frame = globalProcessor->xslStylesheet()->ownerDocument()->frame())
+ console = frame->domWindow()->console();
+ xmlSetStructuredErrorFunc(console, XSLTProcessor::parseErrorFunc);
+ xmlSetGenericErrorFunc(console, XSLTProcessor::genericErrorFunc);
+
+ // We don't specify an encoding here. Neither Gecko nor WinIE respects
+ // the encoding specified in the HTTP headers.
+ xmlDocPtr doc = xmlReadMemory(data.data(), data.size(), (const char*)uri, 0, options);
+
+ xmlSetStructuredErrorFunc(0, 0);
+ xmlSetGenericErrorFunc(0, 0);
+
+ return doc;
+ }
+ case XSLT_LOAD_STYLESHEET:
+ return globalProcessor->xslStylesheet()->locateStylesheetSubResource(((xsltStylesheetPtr)ctxt)->doc, uri);
+ default:
+ break;
+ }
+
+ return 0;
+}
+
+static inline void setXSLTLoadCallBack(xsltDocLoaderFunc func, XSLTProcessor* processor, DocLoader* loader)
+{
+ xsltSetLoaderFunc(func);
+ globalProcessor = processor;
+ globalDocLoader = loader;
+}
+
+static int writeToVector(void* context, const char* buffer, int len)
+{
+ Vector<UChar>& resultOutput = *static_cast<Vector<UChar>*>(context);
+ String decodedChunk = String::fromUTF8(buffer, len);
+ resultOutput.append(decodedChunk.characters(), decodedChunk.length());
+ return len;
+}
+
+static bool saveResultToString(xmlDocPtr resultDoc, xsltStylesheetPtr sheet, String& resultString)
+{
+ xmlOutputBufferPtr outputBuf = xmlAllocOutputBuffer(0);
+ if (!outputBuf)
+ return false;
+
+ Vector<UChar> resultVector;
+ outputBuf->context = &resultVector;
+ outputBuf->writecallback = writeToVector;
+
+ int retval = xsltSaveResultTo(outputBuf, resultDoc, sheet);
+ xmlOutputBufferClose(outputBuf);
+ if (retval < 0)
+ return false;
+
+ // Workaround for <http://bugzilla.gnome.org/show_bug.cgi?id=495668>: libxslt appends an extra line feed to the result.
+ if (resultVector.size() > 0 && resultVector[resultVector.size() - 1] == '\n')
+ resultVector.removeLast();
+
+ resultString = String::adopt(resultVector);
+
+ return true;
+}
+
+static const char** xsltParamArrayFromParameterMap(XSLTProcessor::ParameterMap& parameters)
+{
+ if (parameters.isEmpty())
+ return 0;
+
+ const char** parameterArray = (const char**)fastMalloc(((parameters.size() * 2) + 1) * sizeof(char*));
+
+ XSLTProcessor::ParameterMap::iterator end = parameters.end();
+ unsigned index = 0;
+ for (XSLTProcessor::ParameterMap::iterator it = parameters.begin(); it != end; ++it) {
+ parameterArray[index++] = strdup(it->first.utf8().data());
+ parameterArray[index++] = strdup(it->second.utf8().data());
+ }
+ parameterArray[index] = 0;
+
+ return parameterArray;
+}
+
+static void freeXsltParamArray(const char** params)
+{
+ const char** temp = params;
+ if (!params)
+ return;
+
+ while (*temp) {
+ free((void*)*(temp++)); // strdup returns malloc'd blocks, so we have to use free() here
+ free((void*)*(temp++));
+ }
+ fastFree(params);
+}
+
+static xsltStylesheetPtr xsltStylesheetPointer(RefPtr<XSLStyleSheet>& cachedStylesheet, Node* stylesheetRootNode)
+{
+ if (!cachedStylesheet && stylesheetRootNode) {
+ cachedStylesheet = XSLStyleSheet::create(stylesheetRootNode->parent() ? stylesheetRootNode->parent() : stylesheetRootNode,
+ stylesheetRootNode->document()->url().string());
+ cachedStylesheet->parseString(createMarkup(stylesheetRootNode));
+ }
+
+ if (!cachedStylesheet || !cachedStylesheet->document())
+ return 0;
+
+ return cachedStylesheet->compileStyleSheet();
+}
+
+static inline xmlDocPtr xmlDocPtrFromNode(Node* sourceNode, bool& shouldDelete)
+{
+ RefPtr<Document> ownerDocument = sourceNode->document();
+ bool sourceIsDocument = (sourceNode == ownerDocument.get());
+
+ xmlDocPtr sourceDoc = 0;
+ if (sourceIsDocument && ownerDocument->transformSource())
+ sourceDoc = (xmlDocPtr)ownerDocument->transformSource()->platformSource();
+ if (!sourceDoc) {
+ sourceDoc = (xmlDocPtr)xmlDocPtrForString(ownerDocument->docLoader(), createMarkup(sourceNode),
+ sourceIsDocument ? ownerDocument->url().string() : String());
+ shouldDelete = sourceDoc;
+ }
+ return sourceDoc;
+}
+
+static inline String resultMIMEType(xmlDocPtr resultDoc, xsltStylesheetPtr sheet)
+{
+ // There are three types of output we need to be able to deal with:
+ // HTML (create an HTML document), XML (create an XML document),
+ // and text (wrap in a <pre> and create an XML document).
+
+ const xmlChar* resultType = 0;
+ XSLT_GET_IMPORT_PTR(resultType, sheet, method);
+ if (!resultType && resultDoc->type == XML_HTML_DOCUMENT_NODE)
+ resultType = (const xmlChar*)"html";
+
+ if (xmlStrEqual(resultType, (const xmlChar*)"html"))
+ return "text/html";
+ if (xmlStrEqual(resultType, (const xmlChar*)"text"))
+ return "text/plain";
+
+ return "application/xml";
+}
+
+bool XSLTProcessor::transformToString(Node* sourceNode, String& mimeType, String& resultString, String& resultEncoding)
+{
+ RefPtr<Document> ownerDocument = sourceNode->document();
+
+ setXSLTLoadCallBack(docLoaderFunc, this, ownerDocument->docLoader());
+ xsltStylesheetPtr sheet = xsltStylesheetPointer(m_stylesheet, m_stylesheetRootNode.get());
+ if (!sheet) {
+ setXSLTLoadCallBack(0, 0, 0);
+ return false;
+ }
+ m_stylesheet->clearDocuments();
+
+ xmlChar* origMethod = sheet->method;
+ if (!origMethod && mimeType == "text/html")
+ sheet->method = (xmlChar*)"html";
+
+ bool success = false;
+ bool shouldFreeSourceDoc = false;
+ if (xmlDocPtr sourceDoc = xmlDocPtrFromNode(sourceNode, shouldFreeSourceDoc)) {
+ // The XML declaration would prevent parsing the result as a fragment, and it's not needed even for documents,
+ // as the result of this function is always immediately parsed.
+ sheet->omitXmlDeclaration = true;
+
+ xsltTransformContextPtr transformContext = xsltNewTransformContext(sheet, sourceDoc);
+ registerXSLTExtensions(transformContext);
+
+ // <http://bugs.webkit.org/show_bug.cgi?id=16077>: XSLT processor <xsl:sort> algorithm only compares by code point
+ xsltSetCtxtSortFunc(transformContext, xsltUnicodeSortFunction);
+
+ // This is a workaround for a bug in libxslt.
+ // The bug has been fixed in version 1.1.13, so once we ship that this can be removed.
+ if (!transformContext->globalVars)
+ transformContext->globalVars = xmlHashCreate(20);
+
+ const char** params = xsltParamArrayFromParameterMap(m_parameters);
+ xsltQuoteUserParams(transformContext, params);
+ xmlDocPtr resultDoc = xsltApplyStylesheetUser(sheet, sourceDoc, 0, 0, 0, transformContext);
+
+ xsltFreeTransformContext(transformContext);
+ freeXsltParamArray(params);
+
+ if (shouldFreeSourceDoc)
+ xmlFreeDoc(sourceDoc);
+
+ if (success = saveResultToString(resultDoc, sheet, resultString)) {
+ mimeType = resultMIMEType(resultDoc, sheet);
+ resultEncoding = (char*)resultDoc->encoding;
+ }
+ xmlFreeDoc(resultDoc);
+ }
+
+ sheet->method = origMethod;
+ setXSLTLoadCallBack(0, 0, 0);
+ xsltFreeStylesheet(sheet);
+ m_stylesheet = 0;
+
+ return success;
+}
+
+} // namespace WebCore
+
+#endif // ENABLE(XSLT)
diff --git a/src/3rdparty/webkit/WebCore/xml/XSLTProcessorQt.cpp b/src/3rdparty/webkit/WebCore/xml/XSLTProcessorQt.cpp
new file mode 100644
index 0000000..50ee427
--- /dev/null
+++ b/src/3rdparty/webkit/WebCore/xml/XSLTProcessorQt.cpp
@@ -0,0 +1,149 @@
+/*
+ * This file is part of the XSL implementation.
+ *
+ * Copyright (C) 2009 Jakub Wieczorek <faw217@gmail.com>
+ *
+ * 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"
+
+#if ENABLE(XSLT)
+
+#include "XSLTProcessor.h"
+
+#include "Console.h"
+#include "DOMWindow.h"
+#include "Frame.h"
+#include "TransformSource.h"
+#include "loader.h"
+#include "markup.h"
+#include <wtf/Assertions.h>
+#include <wtf/Platform.h>
+#include <wtf/Vector.h>
+
+#include <qabstractmessagehandler.h>
+#include <qbuffer.h>
+#include <qsourcelocation.h>
+#include <qxmlquery.h>
+
+namespace WebCore {
+
+class XSLTMessageHandler : public QAbstractMessageHandler {
+
+public:
+ XSLTMessageHandler(Document* document = 0);
+ virtual void handleMessage(QtMsgType type, const QString& description,
+ const QUrl& identifier, const QSourceLocation& sourceLocation);
+
+private:
+ Document* m_document;
+};
+
+XSLTMessageHandler::XSLTMessageHandler(Document* document)
+ : QAbstractMessageHandler()
+ , m_document(document)
+{
+}
+
+void XSLTMessageHandler::handleMessage(QtMsgType type, const QString& description,
+ const QUrl&, const QSourceLocation& sourceLocation)
+{
+ if (!m_document->frame())
+ return;
+
+ MessageLevel level;
+ switch (type) {
+ case QtDebugMsg:
+ level = TipMessageLevel;
+ break;
+ case QtWarningMsg:
+ level = WarningMessageLevel;
+ break;
+ case QtCriticalMsg:
+ case QtFatalMsg:
+ level = ErrorMessageLevel;
+ break;
+ default:
+ level = LogMessageLevel;
+ break;
+ }
+
+ Console* console = m_document->frame()->domWindow()->console();
+ console->addMessage(XMLMessageSource, LogMessageType, level, description,
+ sourceLocation.line(), sourceLocation.uri().toString());
+}
+
+bool XSLTProcessor::transformToString(Node* sourceNode, String&, String& resultString, String&)
+{
+ bool success = false;
+
+ RefPtr<XSLStyleSheet> stylesheet = m_stylesheet;
+ if (!stylesheet && m_stylesheetRootNode) {
+ Node* node = m_stylesheetRootNode.get();
+ stylesheet = XSLStyleSheet::create(node->parent() ? node->parent() : node, node->document()->url().string());
+ stylesheet->parseString(createMarkup(node));
+ }
+
+ if (!stylesheet || stylesheet->sheetString().isEmpty())
+ return success;
+
+ RefPtr<Document> ownerDocument = sourceNode->document();
+ bool sourceIsDocument = (sourceNode == ownerDocument.get());
+
+ QXmlQuery query(QXmlQuery::XSLT20);
+
+ XSLTMessageHandler messageHandler(ownerDocument.get());
+ query.setMessageHandler(&messageHandler);
+
+ XSLTProcessor::ParameterMap::iterator end = m_parameters.end();
+ for (XSLTProcessor::ParameterMap::iterator it = m_parameters.begin(); it != end; ++it)
+ query.bindVariable(QString(it->first), QXmlItem(QVariant(it->second)));
+
+ QString source;
+ if (sourceIsDocument && ownerDocument->transformSource())
+ source = ownerDocument->transformSource()->platformSource();
+ if (!sourceIsDocument || source.isEmpty())
+ source = createMarkup(sourceNode);
+
+ QBuffer inputBuffer;
+ QBuffer styleSheetBuffer;
+ QBuffer outputBuffer;
+
+ inputBuffer.setData(source.toUtf8());
+ styleSheetBuffer.setData(QString(stylesheet->sheetString()).toUtf8());
+
+ inputBuffer.open(QIODevice::ReadOnly);
+ styleSheetBuffer.open(QIODevice::ReadOnly);
+ outputBuffer.open(QIODevice::ReadWrite);
+
+ query.setFocus(&inputBuffer);
+ query.setQuery(&styleSheetBuffer, QUrl(stylesheet->href()));
+ success = query.evaluateTo(&outputBuffer);
+ outputBuffer.reset();
+ resultString = QString::fromUtf8(outputBuffer.readAll()).trimmed();
+
+ if (m_stylesheet) {
+ m_stylesheet->clearDocuments();
+ m_stylesheet = 0;
+ }
+
+ return success;
+}
+
+} // namespace WebCore
+
+#endif // ENABLE(XSLT)
diff --git a/src/3rdparty/webkit/WebKit.pri b/src/3rdparty/webkit/WebKit.pri
index ded4701..fd918c9 100644
--- a/src/3rdparty/webkit/WebKit.pri
+++ b/src/3rdparty/webkit/WebKit.pri
@@ -48,7 +48,7 @@ symbian|*-armcc {
RVCT_COMMON_CFLAGS = --gnu --diag_suppress 68,111,177,368,830,1293
RVCT_COMMON_CXXFLAGS = $$RVCT_COMMON_CFLAGS --no_parse_templates
DEFINES *= QT_NO_UITOOLS
-}
+}
*-armcc {
QMAKE_CFLAGS += $$RVCT_COMMON_CFLAGS
@@ -63,7 +63,7 @@ contains(DEFINES, QT_NO_UITOOLS): CONFIG -= uitools
# Disable a few warnings on Windows. The warnings are also
# disabled in WebKitLibraries/win/tools/vsprops/common.vsprops
-win32-msvc*: QMAKE_CXXFLAGS += -wd4291 -wd4344 -wd4503 -wd4800 -wd4819 -wd4996
+win32-msvc*: QMAKE_CXXFLAGS += -wd4291 -wd4344 -wd4396 -wd4503 -wd4800 -wd4819 -wd4996
#
# For builds inside Qt we interpret the output rule and the input of each extra compiler manually
diff --git a/src/3rdparty/webkit/WebKit/ChangeLog b/src/3rdparty/webkit/WebKit/ChangeLog
index 7d55d82..2f8f18f 100644
--- a/src/3rdparty/webkit/WebKit/ChangeLog
+++ b/src/3rdparty/webkit/WebKit/ChangeLog
@@ -1,3 +1,23 @@
+2009-09-29 Brady Eidson <beidson@apple.com>
+
+ Reviewed by John Sullivan.
+
+ WebKit Mac API should provide a delegate interface for global history.
+ <rdar://problem/7042773> and https://webkit.org/b/29904
+
+ * WebKit.xcodeproj/project.pbxproj:
+
+2009-09-28 Yaar Schnitman <yaar@chromium.org>
+
+ Reviewed by Dimitri Glazkov.
+
+ https://bugs.webkit.org/show_bug.cgi?id=29722
+
+ * chromium/DEPS: Describes the chromium port's dependencies and
+ is used by gclient to fetch them.
+ * chromium/webkit.gyp: Currently only builds webcore but in
+ the future will also build the webkit api.
+
2009-09-26 David Kilzer <ddkilzer@apple.com>
Part 2 of 2: <http://webkit.org/b/29753> DerivedSources.make broken for non-Mac targets
diff --git a/src/3rdparty/webkit/WebKit/qt/Api/headers.pri b/src/3rdparty/webkit/WebKit/qt/Api/headers.pri
index 51abba4..5a95c67 100644
--- a/src/3rdparty/webkit/WebKit/qt/Api/headers.pri
+++ b/src/3rdparty/webkit/WebKit/qt/Api/headers.pri
@@ -1,5 +1,5 @@
WEBKIT_API_HEADERS = $$PWD/qwebframe.h \
- $$PWD/qwebgraphicsitem.h \
+ $$PWD/qgraphicswebview.h \
$$PWD/qwebkitglobal.h \
$$PWD/qwebpage.h \
$$PWD/qwebview.h \
diff --git a/src/3rdparty/webkit/WebKit/qt/Api/qwebgraphicsitem.cpp b/src/3rdparty/webkit/WebKit/qt/Api/qgraphicswebview.cpp
index 196f0b8..b11890d 100644
--- a/src/3rdparty/webkit/WebKit/qt/Api/qwebgraphicsitem.cpp
+++ b/src/3rdparty/webkit/WebKit/qt/Api/qgraphicswebview.cpp
@@ -18,7 +18,7 @@
*/
#include "config.h"
-#include "qwebgraphicsitem.h"
+#include "qgraphicswebview.h"
#include "qwebframe.h"
#include "qwebpage.h"
@@ -33,9 +33,9 @@
#include <QX11Info>
#endif
-class QWebGraphicsItemPrivate : public QWebPageClient {
+class QGraphicsWebViewPrivate : public QWebPageClient {
public:
- QWebGraphicsItemPrivate(QWebGraphicsItem* parent)
+ QGraphicsWebViewPrivate(QGraphicsWebView* parent)
: q(parent)
, page(0)
, interactive(true)
@@ -44,6 +44,10 @@ public:
virtual void scroll(int dx, int dy, const QRect&);
virtual void update(const QRect& dirtyRect);
+ virtual void setInputMethodEnabled(bool enable);
+#if QT_VERSION >= 0x040600
+ virtual void setInputMethodHint(Qt::InputMethodHint hint, bool enable);
+#endif
virtual QCursor cursor() const;
virtual void updateCursor(const QCursor& cursor);
@@ -55,7 +59,7 @@ public:
void _q_doLoadFinished(bool success);
void _q_setStatusBarMessage(const QString& message);
- QWebGraphicsItem* q;
+ QGraphicsWebView* q;
QWebPage* page;
QString statusBarMessage;
@@ -63,7 +67,7 @@ public:
qreal progress;
};
-void QWebGraphicsItemPrivate::_q_doLoadProgress(int progress)
+void QGraphicsWebViewPrivate::_q_doLoadProgress(int progress)
{
if (qFuzzyCompare(this->progress, qreal(progress / 100.)))
return;
@@ -73,7 +77,7 @@ void QWebGraphicsItemPrivate::_q_doLoadProgress(int progress)
emit q->progressChanged(this->progress);
}
-void QWebGraphicsItemPrivate::_q_doLoadFinished(bool success)
+void QGraphicsWebViewPrivate::_q_doLoadFinished(bool success)
{
// If the page had no title, still make sure it gets the signal
if (q->title().isEmpty())
@@ -85,27 +89,42 @@ void QWebGraphicsItemPrivate::_q_doLoadFinished(bool success)
emit q->loadFailed();
}
-void QWebGraphicsItemPrivate::scroll(int dx, int dy, const QRect& rectToScroll)
+void QGraphicsWebViewPrivate::scroll(int dx, int dy, const QRect& rectToScroll)
{
q->scroll(qreal(dx), qreal(dy), QRectF(rectToScroll));
}
-void QWebGraphicsItemPrivate::update(const QRect & dirtyRect)
+void QGraphicsWebViewPrivate::update(const QRect & dirtyRect)
{
q->update(QRectF(dirtyRect));
}
-QCursor QWebGraphicsItemPrivate::cursor() const
+void QGraphicsWebViewPrivate::setInputMethodEnabled(bool enable)
+{
+ q->setAttribute(Qt::WA_InputMethodEnabled, enable);
+}
+
+#if QT_VERSION >= 0x040600
+void QGraphicsWebViewPrivate::setInputMethodHint(Qt::InputMethodHint hint, bool enable)
+{
+ if (enable)
+ q->setInputMethodHints(q->inputMethodHints() | hint);
+ else
+ q->setInputMethodHints(q->inputMethodHints() & ~hint);
+}
+#endif
+
+QCursor QGraphicsWebViewPrivate::cursor() const
{
return q->cursor();
}
-void QWebGraphicsItemPrivate::updateCursor(const QCursor& cursor)
+void QGraphicsWebViewPrivate::updateCursor(const QCursor& cursor)
{
q->setCursor(cursor);
}
-int QWebGraphicsItemPrivate::screenNumber() const
+int QGraphicsWebViewPrivate::screenNumber() const
{
#if defined(Q_WS_X11)
const QList<QGraphicsView*> views = q->scene()->views();
@@ -117,7 +136,7 @@ int QWebGraphicsItemPrivate::screenNumber() const
return 0;
}
-WId QWebGraphicsItemPrivate::winId() const
+WId QGraphicsWebViewPrivate::winId() const
{
const QList<QGraphicsView*> views = q->scene()->views();
@@ -127,15 +146,15 @@ WId QWebGraphicsItemPrivate::winId() const
return 0;
}
-void QWebGraphicsItemPrivate::_q_setStatusBarMessage(const QString& s)
+void QGraphicsWebViewPrivate::_q_setStatusBarMessage(const QString& s)
{
statusBarMessage = s;
emit q->statusChanged();
}
/*!
- \class QWebGraphicsItem
- \brief The QWebGraphicsItem class allows web content to be added to a GraphicsView.
+ \class QGraphicsWebView
+ \brief The QGraphicsWebView class allows web content to be added to a GraphicsView.
\since 4.6
A WebGraphicsItem renders web content based on a URL or set data.
@@ -146,13 +165,13 @@ void QWebGraphicsItemPrivate::_q_setStatusBarMessage(const QString& s)
*/
/*!
- Constructs an empty QWebGraphicsItem with parent \a parent.
+ Constructs an empty QGraphicsWebView with parent \a parent.
\sa load()
*/
-QWebGraphicsItem::QWebGraphicsItem(QGraphicsItem* parent)
+QGraphicsWebView::QGraphicsWebView(QGraphicsItem* parent)
: QGraphicsWidget(parent)
- , d(new QWebGraphicsItemPrivate(this))
+ , d(new QGraphicsWebViewPrivate(this))
{
#if QT_VERSION >= 0x040600
setFlag(QGraphicsItem::ItemUsesExtendedStyleOption, true);
@@ -164,7 +183,7 @@ QWebGraphicsItem::QWebGraphicsItem(QGraphicsItem* parent)
/*!
Destroys the web graphicsitem.
*/
-QWebGraphicsItem::~QWebGraphicsItem()
+QGraphicsWebView::~QGraphicsWebView()
{
if (d->page)
d->page->d->view = 0;
@@ -180,10 +199,10 @@ QWebGraphicsItem::~QWebGraphicsItem()
\sa setPage()
*/
-QWebPage* QWebGraphicsItem::page() const
+QWebPage* QGraphicsWebView::page() const
{
if (!d->page) {
- QWebGraphicsItem* that = const_cast<QWebGraphicsItem*>(this);
+ QGraphicsWebView* that = const_cast<QGraphicsWebView*>(this);
QWebPage* page = new QWebPage(that);
// Default to not having a background, in the case
@@ -200,14 +219,14 @@ QWebPage* QWebGraphicsItem::page() const
/*! \reimp
*/
-void QWebGraphicsItem::paint(QPainter* painter, const QStyleOptionGraphicsItem* option, QWidget*)
+void QGraphicsWebView::paint(QPainter* painter, const QStyleOptionGraphicsItem* option, QWidget*)
{
page()->mainFrame()->render(painter, option->exposedRect.toRect());
}
/*! \reimp
*/
-bool QWebGraphicsItem::sceneEvent(QEvent* event)
+bool QGraphicsWebView::sceneEvent(QEvent* event)
{
// Re-implemented in order to allows fixing event-related bugs in patch releases.
return QGraphicsWidget::sceneEvent(event);
@@ -215,7 +234,7 @@ bool QWebGraphicsItem::sceneEvent(QEvent* event)
/*! \reimp
*/
-bool QWebGraphicsItem::event(QEvent* event)
+bool QGraphicsWebView::event(QEvent* event)
{
// Re-implemented in order to allows fixing event-related bugs in patch releases.
@@ -248,7 +267,7 @@ bool QWebGraphicsItem::event(QEvent* event)
\sa page()
*/
-void QWebGraphicsItem::setPage(QWebPage* page)
+void QGraphicsWebView::setPage(QWebPage* page)
{
if (d->page == page)
return;
@@ -288,7 +307,7 @@ void QWebGraphicsItem::setPage(QWebPage* page)
}
/*!
- \property QWebGraphicsItem::url
+ \property QGraphicsWebView::url
\brief the url of the web page currently viewed
Setting this property clears the view and loads the URL.
@@ -298,12 +317,12 @@ void QWebGraphicsItem::setPage(QWebPage* page)
\sa load(), urlChanged()
*/
-void QWebGraphicsItem::setUrl(const QUrl &url)
+void QGraphicsWebView::setUrl(const QUrl &url)
{
page()->mainFrame()->setUrl(url);
}
-QUrl QWebGraphicsItem::url() const
+QUrl QGraphicsWebView::url() const
{
if (d->page)
return d->page->mainFrame()->url();
@@ -312,14 +331,14 @@ QUrl QWebGraphicsItem::url() const
}
/*!
- \property QWebGraphicsItem::title
+ \property QGraphicsWebView::title
\brief the title of the web page currently viewed
By default, this property contains an empty string.
\sa titleChanged()
*/
-QString QWebGraphicsItem::title() const
+QString QGraphicsWebView::title() const
{
if (d->page)
return d->page->mainFrame()->title();
@@ -328,14 +347,14 @@ QString QWebGraphicsItem::title() const
}
/*!
- \property QWebGraphicsItem::icon
+ \property QGraphicsWebView::icon
\brief the icon associated with the web page currently viewed
By default, this property contains a null icon.
\sa iconChanged(), QWebSettings::iconForUrl()
*/
-QIcon QWebGraphicsItem::icon() const
+QIcon QGraphicsWebView::icon() const
{
if (d->page)
return d->page->mainFrame()->icon();
@@ -344,12 +363,12 @@ QIcon QWebGraphicsItem::icon() const
}
/*!
- \property QWebGraphicsItem::zoomFactor
+ \property QGraphicsWebView::zoomFactor
\since 4.5
\brief the zoom factor for the view
*/
-void QWebGraphicsItem::setZoomFactor(qreal factor)
+void QGraphicsWebView::setZoomFactor(qreal factor)
{
if (factor == page()->mainFrame()->zoomFactor())
return;
@@ -358,14 +377,14 @@ void QWebGraphicsItem::setZoomFactor(qreal factor)
emit zoomFactorChanged();
}
-qreal QWebGraphicsItem::zoomFactor() const
+qreal QGraphicsWebView::zoomFactor() const
{
return page()->mainFrame()->zoomFactor();
}
/*! \reimp
*/
-void QWebGraphicsItem::updateGeometry()
+void QGraphicsWebView::updateGeometry()
{
QGraphicsWidget::updateGeometry();
@@ -378,7 +397,7 @@ void QWebGraphicsItem::updateGeometry()
/*! \reimp
*/
-void QWebGraphicsItem::setGeometry(const QRectF& rect)
+void QGraphicsWebView::setGeometry(const QRectF& rect)
{
QGraphicsWidget::setGeometry(rect);
@@ -392,7 +411,8 @@ void QWebGraphicsItem::setGeometry(const QRectF& rect)
}
/*!
- \brief The load status message associated to the web graphicsitem
+ \property QGraphicsWebView::status
+ \brief the load status message.
Provides the latest status message set during the load of a URL.
Commonly shown by Status Bar widgets.
@@ -400,7 +420,7 @@ void QWebGraphicsItem::setGeometry(const QRectF& rect)
\sa statusChanged()
*/
-QString QWebGraphicsItem::status() const
+QString QGraphicsWebView::status() const
{
return d->statusBarMessage;
}
@@ -410,7 +430,7 @@ QString QWebGraphicsItem::status() const
\sa reload(), loadFinished()
*/
-void QWebGraphicsItem::stop()
+void QGraphicsWebView::stop()
{
if (d->page)
d->page->triggerAction(QWebPage::Stop);
@@ -422,7 +442,7 @@ void QWebGraphicsItem::stop()
\sa forward()
*/
-void QWebGraphicsItem::back()
+void QGraphicsWebView::back()
{
if (d->page)
d->page->triggerAction(QWebPage::Back);
@@ -434,7 +454,7 @@ void QWebGraphicsItem::back()
\sa back()
*/
-void QWebGraphicsItem::forward()
+void QGraphicsWebView::forward()
{
if (d->page)
d->page->triggerAction(QWebPage::Forward);
@@ -445,17 +465,17 @@ void QWebGraphicsItem::forward()
\sa stop(), loadStarted()
*/
-void QWebGraphicsItem::reload()
+void QGraphicsWebView::reload()
{
if (d->page)
d->page->triggerAction(QWebPage::Reload);
}
/*!
- \property QWebGraphicsItem::progress
+ \property QGraphicsWebView::progress
\brief the progress of loading the current URL, from 0 to 1.
*/
-qreal QWebGraphicsItem::progress() const
+qreal QGraphicsWebView::progress() const
{
return d->progress;
}
@@ -467,13 +487,13 @@ qreal QWebGraphicsItem::progress() const
\sa setUrl(), url(), urlChanged()
*/
-void QWebGraphicsItem::load(const QUrl& url)
+void QGraphicsWebView::load(const QUrl& url)
{
page()->mainFrame()->load(url);
}
/*!
- \fn void QWebGraphicsItem::load(const QNetworkRequest &request, QNetworkAccessManager::Operation operation, const QByteArray &body)
+ \fn void QGraphicsWebView::load(const QNetworkRequest &request, QNetworkAccessManager::Operation operation, const QByteArray &body)
Loads a network request, \a request, using the method specified in \a operation.
@@ -484,7 +504,7 @@ void QWebGraphicsItem::load(const QUrl& url)
\sa url(), urlChanged()
*/
-void QWebGraphicsItem::load(const QNetworkRequest& request,
+void QGraphicsWebView::load(const QNetworkRequest& request,
QNetworkAccessManager::Operation operation,
const QByteArray& body)
{
@@ -492,14 +512,15 @@ void QWebGraphicsItem::load(const QNetworkRequest& request,
}
/*!
- Sets the content of the web graphicsitem to the specified \a html.
+ \property QGraphicsWebView::html
+ This property provides an HTML interface to the text in the webview.
- External objects such as stylesheets or images referenced in the HTML
- document are located relative to \a baseUrl.
+ When setting this property, external objects such as stylesheets or images
+ referenced in the HTML document are located relative to \a baseUrl.
The \a html is loaded immediately; external objects are loaded asynchronously.
- When using this method, WebKit assumes that external resources such as
+ When using these methods, WebKit assumes that external resources such as
JavaScript programs or style sheets are encoded in UTF-8 unless otherwise
specified. For example, the encoding of an external script can be specified
through the charset attribute of the HTML script tag. Alternatively, the
@@ -507,12 +528,12 @@ void QWebGraphicsItem::load(const QNetworkRequest& request,
\sa load(), setContent(), QWebFrame::toHtml()
*/
-void QWebGraphicsItem::setHtml(const QString& html, const QUrl& baseUrl)
+void QGraphicsWebView::setHtml(const QString& html, const QUrl& baseUrl)
{
page()->mainFrame()->setHtml(html, baseUrl);
}
-QString QWebGraphicsItem::toHtml() const
+QString QGraphicsWebView::toHtml() const
{
return page()->mainFrame()->toHtml();
}
@@ -528,7 +549,7 @@ QString QWebGraphicsItem::toHtml() const
\sa load(), setHtml(), QWebFrame::toHtml()
*/
-void QWebGraphicsItem::setContent(const QByteArray& data, const QString& mimeType, const QUrl& baseUrl)
+void QGraphicsWebView::setContent(const QByteArray& data, const QString& mimeType, const QUrl& baseUrl)
{
page()->mainFrame()->setContent(data, mimeType, baseUrl);
}
@@ -540,22 +561,22 @@ void QWebGraphicsItem::setContent(const QByteArray& data, const QString& mimeTyp
\snippet webkitsnippets/qtwebkit_qwebview_snippet.cpp 0
*/
-QWebHistory* QWebGraphicsItem::history() const
+QWebHistory* QGraphicsWebView::history() const
{
return page()->history();
}
/*!
- \property QWebGraphicsItem::interactive
+ \property QGraphicsWebView::interactive
\brief controls whether the item responds to mouse and key events.
*/
-bool QWebGraphicsItem::isInteractive() const
+bool QGraphicsWebView::isInteractive() const
{
return d->interactive;
}
-void QWebGraphicsItem::setInteractive(bool allowed)
+void QGraphicsWebView::setInteractive(bool allowed)
{
if (d->interactive == allowed)
return;
@@ -573,14 +594,14 @@ void QWebGraphicsItem::setInteractive(bool allowed)
\sa QWebSettings::globalSettings()
*/
-QWebSettings* QWebGraphicsItem::settings() const
+QWebSettings* QGraphicsWebView::settings() const
{
return page()->settings();
}
/*! \reimp
*/
-void QWebGraphicsItem::hoverMoveEvent(QGraphicsSceneHoverEvent* ev)
+void QGraphicsWebView::hoverMoveEvent(QGraphicsSceneHoverEvent* ev)
{
if (d->interactive && d->page) {
const bool accepted = ev->isAccepted();
@@ -598,14 +619,14 @@ void QWebGraphicsItem::hoverMoveEvent(QGraphicsSceneHoverEvent* ev)
/*! \reimp
*/
-void QWebGraphicsItem::hoverLeaveEvent(QGraphicsSceneHoverEvent* ev)
+void QGraphicsWebView::hoverLeaveEvent(QGraphicsSceneHoverEvent* ev)
{
Q_UNUSED(ev);
}
/*! \reimp
*/
-void QWebGraphicsItem::mouseMoveEvent(QGraphicsSceneMouseEvent* ev)
+void QGraphicsWebView::mouseMoveEvent(QGraphicsSceneMouseEvent* ev)
{
if (d->interactive && d->page) {
const bool accepted = ev->isAccepted();
@@ -619,7 +640,7 @@ void QWebGraphicsItem::mouseMoveEvent(QGraphicsSceneMouseEvent* ev)
/*! \reimp
*/
-void QWebGraphicsItem::mousePressEvent(QGraphicsSceneMouseEvent* ev)
+void QGraphicsWebView::mousePressEvent(QGraphicsSceneMouseEvent* ev)
{
if (d->interactive && d->page) {
const bool accepted = ev->isAccepted();
@@ -633,7 +654,7 @@ void QWebGraphicsItem::mousePressEvent(QGraphicsSceneMouseEvent* ev)
/*! \reimp
*/
-void QWebGraphicsItem::mouseReleaseEvent(QGraphicsSceneMouseEvent* ev)
+void QGraphicsWebView::mouseReleaseEvent(QGraphicsSceneMouseEvent* ev)
{
if (d->interactive && d->page) {
const bool accepted = ev->isAccepted();
@@ -647,7 +668,7 @@ void QWebGraphicsItem::mouseReleaseEvent(QGraphicsSceneMouseEvent* ev)
/*! \reimp
*/
-void QWebGraphicsItem::mouseDoubleClickEvent(QGraphicsSceneMouseEvent* ev)
+void QGraphicsWebView::mouseDoubleClickEvent(QGraphicsSceneMouseEvent* ev)
{
if (d->interactive && d->page) {
const bool accepted = ev->isAccepted();
@@ -661,7 +682,7 @@ void QWebGraphicsItem::mouseDoubleClickEvent(QGraphicsSceneMouseEvent* ev)
/*! \reimp
*/
-void QWebGraphicsItem::keyPressEvent(QKeyEvent* ev)
+void QGraphicsWebView::keyPressEvent(QKeyEvent* ev)
{
if (d->interactive && d->page)
d->page->event(ev);
@@ -672,7 +693,7 @@ void QWebGraphicsItem::keyPressEvent(QKeyEvent* ev)
/*! \reimp
*/
-void QWebGraphicsItem::keyReleaseEvent(QKeyEvent* ev)
+void QGraphicsWebView::keyReleaseEvent(QKeyEvent* ev)
{
if (d->interactive && d->page)
d->page->event(ev);
@@ -683,7 +704,7 @@ void QWebGraphicsItem::keyReleaseEvent(QKeyEvent* ev)
/*! \reimp
*/
-void QWebGraphicsItem::focusInEvent(QFocusEvent* ev)
+void QGraphicsWebView::focusInEvent(QFocusEvent* ev)
{
if (d->page)
d->page->event(ev);
@@ -693,7 +714,7 @@ void QWebGraphicsItem::focusInEvent(QFocusEvent* ev)
/*! \reimp
*/
-void QWebGraphicsItem::focusOutEvent(QFocusEvent* ev)
+void QGraphicsWebView::focusOutEvent(QFocusEvent* ev)
{
if (d->page)
d->page->event(ev);
@@ -703,7 +724,7 @@ void QWebGraphicsItem::focusOutEvent(QFocusEvent* ev)
/*! \reimp
*/
-bool QWebGraphicsItem::focusNextPrevChild(bool next)
+bool QGraphicsWebView::focusNextPrevChild(bool next)
{
if (d->page)
return d->page->focusNextPrevChild(next);
@@ -713,7 +734,7 @@ bool QWebGraphicsItem::focusNextPrevChild(bool next)
/*! \reimp
*/
-void QWebGraphicsItem::dragEnterEvent(QGraphicsSceneDragDropEvent* ev)
+void QGraphicsWebView::dragEnterEvent(QGraphicsSceneDragDropEvent* ev)
{
#ifndef QT_NO_DRAGANDDROP
//if (d->page)
@@ -727,7 +748,7 @@ void QWebGraphicsItem::dragEnterEvent(QGraphicsSceneDragDropEvent* ev)
/*! \reimp
*/
-void QWebGraphicsItem::dragLeaveEvent(QGraphicsSceneDragDropEvent* ev)
+void QGraphicsWebView::dragLeaveEvent(QGraphicsSceneDragDropEvent* ev)
{
#ifndef QT_NO_DRAGANDDROP
if (d->interactive && d->page) {
@@ -745,7 +766,7 @@ void QWebGraphicsItem::dragLeaveEvent(QGraphicsSceneDragDropEvent* ev)
/*! \reimp
*/
-void QWebGraphicsItem::dragMoveEvent(QGraphicsSceneDragDropEvent* ev)
+void QGraphicsWebView::dragMoveEvent(QGraphicsSceneDragDropEvent* ev)
{
#ifndef QT_NO_DRAGANDDROP
if (d->interactive && d->page) {
@@ -763,7 +784,7 @@ void QWebGraphicsItem::dragMoveEvent(QGraphicsSceneDragDropEvent* ev)
/*! \reimp
*/
-void QWebGraphicsItem::dropEvent(QGraphicsSceneDragDropEvent* ev)
+void QGraphicsWebView::dropEvent(QGraphicsSceneDragDropEvent* ev)
{
#ifndef QT_NO_DRAGANDDROP
if (d->interactive && d->page) {
@@ -782,7 +803,7 @@ void QWebGraphicsItem::dropEvent(QGraphicsSceneDragDropEvent* ev)
#ifndef QT_NO_CONTEXTMENU
/*! \reimp
*/
-void QWebGraphicsItem::contextMenuEvent(QGraphicsSceneContextMenuEvent* ev)
+void QGraphicsWebView::contextMenuEvent(QGraphicsSceneContextMenuEvent* ev)
{
if (d->page) {
const bool accepted = ev->isAccepted();
@@ -795,7 +816,7 @@ void QWebGraphicsItem::contextMenuEvent(QGraphicsSceneContextMenuEvent* ev)
#ifndef QT_NO_WHEELEVENT
/*! \reimp
*/
-void QWebGraphicsItem::wheelEvent(QGraphicsSceneWheelEvent* ev)
+void QGraphicsWebView::wheelEvent(QGraphicsSceneWheelEvent* ev)
{
if (d->interactive && d->page) {
const bool accepted = ev->isAccepted();
@@ -810,7 +831,7 @@ void QWebGraphicsItem::wheelEvent(QGraphicsSceneWheelEvent* ev)
/*! \reimp
*/
-void QWebGraphicsItem::inputMethodEvent(QInputMethodEvent* ev)
+void QGraphicsWebView::inputMethodEvent(QInputMethodEvent* ev)
{
if (d->interactive && d->page)
d->page->event(ev);
@@ -819,4 +840,4 @@ void QWebGraphicsItem::inputMethodEvent(QInputMethodEvent* ev)
QGraphicsItem::inputMethodEvent(ev);
}
-#include "moc_qwebgraphicsitem.cpp"
+#include "moc_qgraphicswebview.cpp"
diff --git a/src/3rdparty/webkit/WebKit/qt/Api/qwebgraphicsitem.h b/src/3rdparty/webkit/WebKit/qt/Api/qgraphicswebview.h
index 2c6817a..a8478d8 100644
--- a/src/3rdparty/webkit/WebKit/qt/Api/qwebgraphicsitem.h
+++ b/src/3rdparty/webkit/WebKit/qt/Api/qgraphicswebview.h
@@ -17,8 +17,8 @@
Boston, MA 02110-1301, USA.
*/
-#ifndef QWebGraphicsItem_h
-#define QWebGraphicsItem_h
+#ifndef QGraphicsWebView_h
+#define QGraphicsWebView_h
#include "qwebkitglobal.h"
#include <QtCore/qurl.h>
@@ -32,9 +32,9 @@ class QWebPage;
class QWebHistory;
class QWebSettings;
-class QWebGraphicsItemPrivate;
+class QGraphicsWebViewPrivate;
-class QWEBKIT_EXPORT QWebGraphicsItem : public QGraphicsWidget {
+class QWEBKIT_EXPORT QGraphicsWebView : public QGraphicsWidget {
Q_OBJECT
Q_PROPERTY(QString title READ title NOTIFY titleChanged)
@@ -49,8 +49,8 @@ class QWEBKIT_EXPORT QWebGraphicsItem : public QGraphicsWidget {
Q_PROPERTY(bool interactive READ isInteractive WRITE setInteractive NOTIFY interactivityChanged)
public:
- QWebGraphicsItem(QGraphicsItem* parent = 0);
- ~QWebGraphicsItem();
+ QGraphicsWebView(QGraphicsItem* parent = 0);
+ ~QGraphicsWebView();
QWebPage* page() const;
void setPage(QWebPage*);
@@ -137,8 +137,8 @@ private:
Q_PRIVATE_SLOT(d, void _q_doLoadFinished(bool success))
Q_PRIVATE_SLOT(d, void _q_setStatusBarMessage(const QString& message))
- QWebGraphicsItemPrivate* const d;
- friend class QWebGraphicsItemPrivate;
+ QGraphicsWebViewPrivate* const d;
+ friend class QGraphicsWebViewPrivate;
};
-#endif // QWebGraphicsItem_h
+#endif // QGraphicsWebView_h
diff --git a/src/3rdparty/webkit/WebKit/qt/Api/qwebframe.cpp b/src/3rdparty/webkit/WebKit/qt/Api/qwebframe.cpp
index fe813b8..780f862 100644
--- a/src/3rdparty/webkit/WebKit/qt/Api/qwebframe.cpp
+++ b/src/3rdparty/webkit/WebKit/qt/Api/qwebframe.cpp
@@ -873,6 +873,7 @@ int QWebFrame::scrollBarMaximum(Qt::Orientation orientation) const
*/
int QWebFrame::scrollBarMinimum(Qt::Orientation orientation) const
{
+ Q_UNUSED(orientation)
return 0;
}
diff --git a/src/3rdparty/webkit/WebKit/qt/Api/qwebpage.cpp b/src/3rdparty/webkit/WebKit/qt/Api/qwebpage.cpp
index 45a38c6..655fd0e 100644
--- a/src/3rdparty/webkit/WebKit/qt/Api/qwebpage.cpp
+++ b/src/3rdparty/webkit/WebKit/qt/Api/qwebpage.cpp
@@ -66,8 +66,12 @@
#include "PluginDatabase.h"
#include "ProgressTracker.h"
#include "RefPtr.h"
+#include "RenderTextControl.h"
+#include "TextIterator.h"
#include "HashMap.h"
#include "HTMLFormElement.h"
+#include "HTMLInputElement.h"
+#include "HTMLNames.h"
#include "HitTestResult.h"
#include "WindowFeatures.h"
#include "LocalizedStrings.h"
@@ -95,6 +99,7 @@
#include <QSslSocket>
#include <QStyle>
#include <QSysInfo>
+#include <QTextCharFormat>
#if QT_VERSION >= 0x040400
#include <QNetworkAccessManager>
#include <QNetworkRequest>
@@ -262,6 +267,7 @@ QWebPagePrivate::QWebPagePrivate(QWebPage *qq)
, inspector(0)
, inspectorIsInternalOnly(false)
, viewportSize(QSize(0, 0))
+ , clickCausedFocus(false)
{
WebCore::InitializeLoggingChannelsIfNecessary();
JSC::initializeThreading();
@@ -627,6 +633,11 @@ void QWebPagePrivate::mousePressEvent(QMouseEvent *ev)
if (!frame->view())
return;
+ RefPtr<WebCore::Node> oldNode;
+ if (page->focusController()->focusedFrame()
+ && page->focusController()->focusedFrame()->document())
+ oldNode = page->focusController()->focusedFrame()->document()->focusedNode();
+
if (tripleClickTimer.isActive()
&& (ev->pos() - tripleClick).manhattanLength()
< QApplication::startDragDistance()) {
@@ -640,6 +651,14 @@ void QWebPagePrivate::mousePressEvent(QMouseEvent *ev)
if (mev.button() != NoButton)
accepted = frame->eventHandler()->handleMousePressEvent(mev);
ev->setAccepted(accepted);
+
+ RefPtr<WebCore::Node> newNode;
+ if (page->focusController()->focusedFrame()
+ && page->focusController()->focusedFrame()->document())
+ newNode = page->focusController()->focusedFrame()->document()->focusedNode();
+
+ if (newNode && oldNode != newNode)
+ clickCausedFocus = true;
}
void QWebPagePrivate::mouseDoubleClickEvent(QGraphicsSceneMouseEvent *ev)
@@ -745,6 +764,24 @@ void QWebPagePrivate::mouseReleaseEvent(QGraphicsSceneMouseEvent* ev)
ev->setAccepted(accepted);
handleClipboard(ev, ev->button());
+ handleSoftwareInputPanel(ev->button());
+}
+
+void QWebPagePrivate::handleSoftwareInputPanel(Qt::MouseButton button)
+{
+#if QT_VERSION >= QT_VERSION_CHECK(4, 6, 0)
+ if (view && view->testAttribute(Qt::WA_InputMethodEnabled)
+ && button == Qt::LeftButton && qApp->autoSipEnabled()) {
+ QStyle::RequestSoftwareInputPanel behavior = QStyle::RequestSoftwareInputPanel(
+ view->style()->styleHint(QStyle::SH_RequestSoftwareInputPanel));
+ if (!clickCausedFocus || behavior == QStyle::RSIP_OnMouseClick) {
+ QEvent event(QEvent::RequestSoftwareInputPanel);
+ QApplication::sendEvent(view, &event);
+ }
+ }
+
+ clickCausedFocus = false;
+#endif
}
void QWebPagePrivate::mouseReleaseEvent(QMouseEvent *ev)
@@ -761,6 +798,7 @@ void QWebPagePrivate::mouseReleaseEvent(QMouseEvent *ev)
ev->setAccepted(accepted);
handleClipboard(ev, ev->button());
+ handleSoftwareInputPanel(ev->button());
}
#ifndef QT_NO_CONTEXTMENU
@@ -929,7 +967,7 @@ void QWebPagePrivate::keyReleaseEvent(QKeyEvent *ev)
ev->setAccepted(handled);
}
-void QWebPagePrivate::focusInEvent(QFocusEvent *ev)
+void QWebPagePrivate::focusInEvent(QFocusEvent*)
{
FocusController *focusController = page->focusController();
Frame *frame = focusController->focusedFrame();
@@ -940,7 +978,7 @@ void QWebPagePrivate::focusInEvent(QFocusEvent *ev)
focusController->setFocusedFrame(QWebFramePrivate::core(mainFrame));
}
-void QWebPagePrivate::focusOutEvent(QFocusEvent *ev)
+void QWebPagePrivate::focusOutEvent(QFocusEvent*)
{
// only set the focused frame inactive so that we stop painting the caret
// and the focus frame. But don't tell the focus controller so that upon
@@ -1044,7 +1082,7 @@ void QWebPagePrivate::dropEvent(QDropEvent* ev)
#endif
}
-void QWebPagePrivate::leaveEvent(QEvent *ev)
+void QWebPagePrivate::leaveEvent(QEvent*)
{
// Fake a mouse move event just outside of the widget, since all
// the interesting mouse-out behavior like invalidating scrollbars
@@ -1087,13 +1125,53 @@ void QWebPagePrivate::inputMethodEvent(QInputMethodEvent *ev)
return;
}
+ RenderObject* renderer = 0;
+ RenderTextControl* renderTextControl = 0;
+
+ if (frame->selection()->rootEditableElement())
+ renderer = frame->selection()->rootEditableElement()->shadowAncestorNode()->renderer();
+
+ if (renderer && renderer->isTextControl())
+ renderTextControl = toRenderTextControl(renderer);
+
+ Vector<CompositionUnderline> underlines;
+
+ for (int i = 0; i < ev->attributes().size(); ++i) {
+ const QInputMethodEvent::Attribute& a = ev->attributes().at(i);
+ switch (a.type) {
+ case QInputMethodEvent::TextFormat: {
+ QTextCharFormat textCharFormat = a.value.value<QTextFormat>().toCharFormat();
+ QColor qcolor = textCharFormat.underlineColor();
+ underlines.append(CompositionUnderline(a.start, a.length, Color(makeRGBA(qcolor.red(), qcolor.green(), qcolor.blue(), qcolor.alpha())), false));
+ break;
+ }
+ case QInputMethodEvent::Cursor: {
+ frame->setCaretVisible(a.length); //if length is 0 cursor is invisible
+ if (a.length > 0) {
+ RenderObject* caretRenderer = frame->selection()->caretRenderer();
+ if (caretRenderer) {
+ QColor qcolor = a.value.value<QColor>();
+ caretRenderer->style()->setColor(Color(makeRGBA(qcolor.red(), qcolor.green(), qcolor.blue(), qcolor.alpha())));
+ }
+ }
+ break;
+ }
+#if QT_VERSION >= 0x040600
+ case QInputMethodEvent::Selection: {
+ if (renderTextControl) {
+ renderTextControl->setSelectionStart(a.start);
+ renderTextControl->setSelectionEnd(a.start + a.length);
+ }
+ break;
+ }
+#endif
+ }
+ }
+
if (!ev->commitString().isEmpty())
editor->confirmComposition(ev->commitString());
- else {
+ else if (!ev->preeditString().isEmpty()) {
QString preedit = ev->preeditString();
- // ### FIXME: use the provided QTextCharFormat (use color at least)
- Vector<CompositionUnderline> underlines;
- underlines.append(CompositionUnderline(0, preedit.length(), Color(0, 0, 0), false));
editor->setComposition(preedit, underlines, preedit.length(), 0);
}
ev->accept();
@@ -1196,41 +1274,89 @@ bool QWebPagePrivate::handleScrolling(QKeyEvent *ev, Frame *frame)
*/
QVariant QWebPage::inputMethodQuery(Qt::InputMethodQuery property) const
{
+ Frame* frame = d->page->focusController()->focusedFrame();
+ if (!frame)
+ return QVariant();
+
+ WebCore::Editor* editor = frame->editor();
+
+ RenderObject* renderer = 0;
+ RenderTextControl* renderTextControl = 0;
+
+ if (frame->selection()->rootEditableElement())
+ renderer = frame->selection()->rootEditableElement()->shadowAncestorNode()->renderer();
+
+ if (renderer && renderer->isTextControl())
+ renderTextControl = toRenderTextControl(renderer);
+
switch (property) {
- case Qt::ImMicroFocus: {
- Frame *frame = d->page->focusController()->focusedFrame();
- if (frame)
+ case Qt::ImMicroFocus: {
return QVariant(frame->selection()->absoluteCaretBounds());
- return QVariant();
- }
- case Qt::ImFont: {
- QWebView *webView = qobject_cast<QWebView *>(d->view);
- if (webView)
- return QVariant(webView->font());
- return QVariant();
- }
- case Qt::ImCursorPosition: {
- Frame *frame = d->page->focusController()->focusedFrame();
- if (frame) {
- VisibleSelection selection = frame->selection()->selection();
- if (selection.isCaret())
- return QVariant(selection.start().deprecatedEditingOffset());
}
- return QVariant();
- }
- case Qt::ImSurroundingText: {
- Frame *frame = d->page->focusController()->focusedFrame();
- if (frame) {
- Document *document = frame->document();
- if (document->focusedNode())
- return QVariant(document->focusedNode()->nodeValue());
+ case Qt::ImFont: {
+ if (renderTextControl) {
+ RenderStyle* renderStyle = renderTextControl->style();
+ return QVariant(QFont(renderStyle->font().font()));
+ }
+ return QVariant(QFont());
}
- return QVariant();
- }
- case Qt::ImCurrentSelection:
- return QVariant(selectedText());
- default:
- return QVariant();
+ case Qt::ImCursorPosition: {
+ if (renderTextControl) {
+ if (editor->hasComposition()) {
+ RefPtr<Range> range = editor->compositionRange();
+ return QVariant(renderTextControl->selectionEnd() - TextIterator::rangeLength(range.get()));
+ }
+ return QVariant(renderTextControl->selectionEnd());
+ }
+ return QVariant();
+ }
+ case Qt::ImSurroundingText: {
+ if (renderTextControl) {
+ QString text = renderTextControl->text();
+ RefPtr<Range> range = editor->compositionRange();
+ if (range) {
+ text.remove(range->startPosition().offsetInContainerNode(), TextIterator::rangeLength(range.get()));
+ }
+ return QVariant(text);
+ }
+ return QVariant();
+ }
+ case Qt::ImCurrentSelection: {
+ if (renderTextControl) {
+ int start = renderTextControl->selectionStart();
+ int end = renderTextControl->selectionEnd();
+ if (end > start)
+ return QVariant(QString(renderTextControl->text()).mid(start,end-start));
+ }
+ return QVariant();
+
+ }
+#if QT_VERSION >= 0x040600
+ case Qt::ImAnchorPosition: {
+ if (renderTextControl) {
+ if (editor->hasComposition()) {
+ RefPtr<Range> range = editor->compositionRange();
+ return QVariant(renderTextControl->selectionStart() - TextIterator::rangeLength(range.get()));
+ }
+ return QVariant(renderTextControl->selectionStart());
+ }
+ return QVariant();
+ }
+ case Qt::ImMaximumTextLength: {
+ if (frame->selection()->isContentEditable()) {
+ if (frame->document() && frame->document()->focusedNode()) {
+ if (frame->document()->focusedNode()->hasTagName(HTMLNames::inputTag)) {
+ HTMLInputElement* inputElement = static_cast<HTMLInputElement*>(frame->document()->focusedNode());
+ return QVariant(inputElement->maxLength());
+ }
+ }
+ return QVariant(InputElement::s_maximumLength);
+ }
+ return QVariant(0);
+ }
+#endif
+ default:
+ return QVariant();
}
}
@@ -1491,11 +1617,10 @@ QWebPage::QWebPage(QObject *parent)
*/
QWebPage::~QWebPage()
{
- if (d->mainFrame) {
- FrameLoader *loader = d->mainFrame->d->frame->loader();
- if (loader)
- loader->detachFromParent();
- }
+ d->createMainFrame();
+ FrameLoader *loader = d->mainFrame->d->frame->loader();
+ if (loader)
+ loader->detachFromParent();
if (d->inspector)
d->inspector->setPage(0);
delete d;
@@ -1597,6 +1722,7 @@ void QWebPage::javaScriptConsoleMessage(const QString& message, int lineNumber,
*/
void QWebPage::javaScriptAlert(QWebFrame *frame, const QString& msg)
{
+ Q_UNUSED(frame)
#ifndef QT_NO_MESSAGEBOX
QMessageBox::information(d->view, tr("JavaScript Alert - %1").arg(mainFrame()->url().host()), msg, QMessageBox::Ok);
#endif
@@ -1610,6 +1736,7 @@ void QWebPage::javaScriptAlert(QWebFrame *frame, const QString& msg)
*/
bool QWebPage::javaScriptConfirm(QWebFrame *frame, const QString& msg)
{
+ Q_UNUSED(frame)
#ifdef QT_NO_MESSAGEBOX
return true;
#else
@@ -1628,6 +1755,7 @@ bool QWebPage::javaScriptConfirm(QWebFrame *frame, const QString& msg)
*/
bool QWebPage::javaScriptPrompt(QWebFrame *frame, const QString& msg, const QString& defaultValue, QString* result)
{
+ Q_UNUSED(frame)
bool ok = false;
#ifndef QT_NO_INPUTDIALOG
QString x = QInputDialog::getText(d->view, tr("JavaScript Prompt - %1").arg(mainFrame()->url().host()), msg, QLineEdit::Normal, defaultValue, &ok);
@@ -1721,7 +1849,7 @@ static void openNewWindow(const QUrl& url, WebCore::Frame* frame)
\sa action()
*/
-void QWebPage::triggerAction(WebAction action, bool checked)
+void QWebPage::triggerAction(WebAction action, bool)
{
WebCore::Frame *frame = d->page->focusController()->focusedOrMainFrame();
if (!frame)
@@ -1907,6 +2035,7 @@ bool QWebPage::acceptNavigationRequest(QWebFrame *frame, const QNetworkRequest &
bool QWebPage::acceptNavigationRequest(QWebFrame *frame, const QWebNetworkRequest &request, QWebPage::NavigationType type)
#endif
{
+ Q_UNUSED(frame)
if (type == NavigationTypeLinkClicked) {
switch (d->linkPolicy) {
case DontDelegateLinks:
@@ -1936,6 +2065,7 @@ bool QWebPage::acceptNavigationRequest(QWebFrame *frame, const QWebNetworkReques
*/
QString QWebPage::selectedText() const
{
+ d->createMainFrame();
return d->page->focusController()->focusedOrMainFrame()->selectedText();
}
@@ -2491,6 +2621,7 @@ void QWebPage::updatePositionDependentActions(const QPoint &pos)
}
}
+ d->createMainFrame();
WebCore::Frame* focusedFrame = d->page->focusController()->focusedOrMainFrame();
HitTestResult result = focusedFrame->eventHandler()->hitTestResultAtPoint(focusedFrame->view()->windowToContents(pos), /*allowShadowContent*/ false);
@@ -2678,6 +2809,7 @@ QWebSettings *QWebPage::settings() const
*/
QString QWebPage::chooseFile(QWebFrame *parentFrame, const QString& suggestedFile)
{
+ Q_UNUSED(parentFrame)
#ifndef QT_NO_FILEDIALOG
return QFileDialog::getOpenFileName(d->view, QString::null, suggestedFile);
#else
diff --git a/src/3rdparty/webkit/WebKit/qt/Api/qwebpage.h b/src/3rdparty/webkit/WebKit/qt/Api/qwebpage.h
index aecd860..41d1835 100644
--- a/src/3rdparty/webkit/WebKit/qt/Api/qwebpage.h
+++ b/src/3rdparty/webkit/WebKit/qt/Api/qwebpage.h
@@ -25,12 +25,12 @@
#include "qwebkitglobal.h"
#include <QtCore/qobject.h>
+#include <QtCore/qurl.h>
#include <QtGui/qwidget.h>
QT_BEGIN_NAMESPACE
class QNetworkProxy;
class QUndoStack;
-class QUrl;
class QMenu;
class QNetworkRequest;
class QNetworkReply;
@@ -266,7 +266,8 @@ public:
QMenu *createStandardContextMenu();
enum Extension {
- ChooseMultipleFilesExtension
+ ChooseMultipleFilesExtension,
+ ErrorPageExtension
};
class ExtensionOption
{};
@@ -284,6 +285,24 @@ public:
QStringList fileNames;
};
+ enum ErrorDomain { QtNetwork, Http, WebKit };
+ class ErrorPageExtensionOption : public ExtensionOption {
+ public:
+ ErrorDomain domain;
+ int error;
+ QString errorString;
+ };
+
+ class ErrorPageExtensionReturn : public ExtensionReturn {
+ public:
+ ErrorPageExtensionReturn() : contentType(QLatin1String("text/html")), encoding(QLatin1String("utf-8")) {};
+ QString contentType;
+ QString encoding;
+ QUrl baseUrl;
+ QByteArray content;
+ };
+
+
virtual bool extension(Extension extension, const ExtensionOption *option = 0, ExtensionReturn *output = 0);
virtual bool supportsExtension(Extension extension) const;
@@ -352,7 +371,7 @@ private:
friend class QWebFrame;
friend class QWebPagePrivate;
friend class QWebView;
- friend class QWebGraphicsItem;
+ friend class QGraphicsWebView;
friend class QWebInspector;
friend class WebCore::ChromeClientQt;
friend class WebCore::EditorClientQt;
diff --git a/src/3rdparty/webkit/WebKit/qt/Api/qwebpage_p.h b/src/3rdparty/webkit/WebKit/qt/Api/qwebpage_p.h
index 9f4216a..b9571fa 100644
--- a/src/3rdparty/webkit/WebKit/qt/Api/qwebpage_p.h
+++ b/src/3rdparty/webkit/WebKit/qt/Api/qwebpage_p.h
@@ -111,6 +111,7 @@ public:
void shortcutOverrideEvent(QKeyEvent*);
void leaveEvent(QEvent*);
void handleClipboard(QEvent*, Qt::MouseButton);
+ void handleSoftwareInputPanel(Qt::MouseButton);
bool handleScrolling(QKeyEvent*, WebCore::Frame*);
void setInspector(QWebInspector*);
@@ -143,6 +144,8 @@ public:
QPoint tripleClick;
QBasicTimer tripleClickTimer;
+ bool clickCausedFocus;
+
#if QT_VERSION < 0x040400
bool acceptNavigationRequest(QWebFrame *frame, const QWebNetworkRequest &request, QWebPage::NavigationType type);
diff --git a/src/3rdparty/webkit/WebKit/qt/Api/qwebsettings.cpp b/src/3rdparty/webkit/WebKit/qt/Api/qwebsettings.cpp
index 5f74f36..eedf7d1 100644
--- a/src/3rdparty/webkit/WebKit/qt/Api/qwebsettings.cpp
+++ b/src/3rdparty/webkit/WebKit/qt/Api/qwebsettings.cpp
@@ -356,8 +356,8 @@ QWebSettings::QWebSettings()
// Initialize our global defaults
d->fontSizes.insert(QWebSettings::MinimumFontSize, 0);
d->fontSizes.insert(QWebSettings::MinimumLogicalFontSize, 0);
- d->fontSizes.insert(QWebSettings::DefaultFontSize, 14);
- d->fontSizes.insert(QWebSettings::DefaultFixedFontSize, 14);
+ d->fontSizes.insert(QWebSettings::DefaultFontSize, 16);
+ d->fontSizes.insert(QWebSettings::DefaultFixedFontSize, 13);
d->fontFamilies.insert(QWebSettings::StandardFont, QLatin1String("Arial"));
d->fontFamilies.insert(QWebSettings::FixedFont, QLatin1String("Courier New"));
d->fontFamilies.insert(QWebSettings::SerifFont, QLatin1String("Times New Roman"));
diff --git a/src/3rdparty/webkit/WebKit/qt/Api/qwebview.cpp b/src/3rdparty/webkit/WebKit/qt/Api/qwebview.cpp
index c7515ab..b06b93a 100644
--- a/src/3rdparty/webkit/WebKit/qt/Api/qwebview.cpp
+++ b/src/3rdparty/webkit/WebKit/qt/Api/qwebview.cpp
@@ -47,6 +47,10 @@ public:
virtual void scroll(int dx, int dy, const QRect&);
virtual void update(const QRect& dirtyRect);
+ virtual void setInputMethodEnabled(bool enable);
+#if QT_VERSION >= 0x040600
+ virtual void setInputMethodHint(Qt::InputMethodHint hint, bool enable);
+#endif
virtual QCursor cursor() const;
virtual void updateCursor(const QCursor& cursor);
@@ -72,6 +76,20 @@ void QWebViewPrivate::update(const QRect & dirtyRect)
view->update(dirtyRect);
}
+void QWebViewPrivate::setInputMethodEnabled(bool enable)
+{
+ view->setAttribute(Qt::WA_InputMethodEnabled, enable);
+}
+#if QT_VERSION >= 0x040600
+void QWebViewPrivate::setInputMethodHint(Qt::InputMethodHint hint, bool enable)
+{
+ if (enable)
+ view->setInputMethodHints(view->inputMethodHints() | hint);
+ else
+ view->setInputMethodHints(view->inputMethodHints() & ~hint);
+}
+#endif
+
QCursor QWebViewPrivate::cursor() const
{
return view->cursor();
@@ -198,7 +216,7 @@ QWebView::QWebView(QWidget *parent)
{
d = new QWebViewPrivate(this);
-#if !defined(Q_WS_QWS)
+#if !defined(Q_WS_QWS) && !defined(Q_OS_SYMBIAN)
setAttribute(Qt::WA_InputMethodEnabled);
#endif
@@ -650,6 +668,7 @@ qreal QWebView::textSizeMultiplier() const
return page()->mainFrame()->textSizeMultiplier();
}
+#if !defined(Q_OS_SYMBIAN)
/*!
\property QWebView::renderHints
\since 4.6
@@ -661,6 +680,7 @@ qreal QWebView::textSizeMultiplier() const
\sa QPainter::renderHints()
*/
+#endif
QPainter::RenderHints QWebView::renderHints() const
{
return d->renderHints;
diff --git a/src/3rdparty/webkit/WebKit/qt/Api/qwebview.h b/src/3rdparty/webkit/WebKit/qt/Api/qwebview.h
index 0f2649d..15b5836 100644
--- a/src/3rdparty/webkit/WebKit/qt/Api/qwebview.h
+++ b/src/3rdparty/webkit/WebKit/qt/Api/qwebview.h
@@ -53,6 +53,7 @@ class QWEBKIT_EXPORT QWebView : public QWidget {
// FIXME: temporary work around for elftran issue that it couldn't find the QPainter::staticMetaObject
// symbol from Qt lib; it should be reverted after the right symbol is exported.
+// remember to revert the qdoc \property comment as well.
// See bug: http://qt.nokia.com/developer/task-tracker/index_html?method=entry&id=258893
#if !defined(Q_OS_SYMBIAN)
Q_PROPERTY(QPainter::RenderHints renderHints READ renderHints WRITE setRenderHints)
diff --git a/src/3rdparty/webkit/WebKit/qt/ChangeLog b/src/3rdparty/webkit/WebKit/qt/ChangeLog
index a8b5c38..85d0e4f 100644
--- a/src/3rdparty/webkit/WebKit/qt/ChangeLog
+++ b/src/3rdparty/webkit/WebKit/qt/ChangeLog
@@ -1,3 +1,163 @@
+2009-10-09 Joe Ligman <joseph.ligman@nokia.com>
+
+ Reviewed by Simon Hausmann.
+
+ Sets Qt::WA_InputMethodEnabled and Qt::ImhHiddenText for password fields in EditorClientQt
+ setInputMethodState. This change is needed so widgets such as the s60 software
+ input panel can receive input method events for password fields.
+ It's up to the Qt platform to determine which widget will receive input method
+ events when these flags are set.
+ Also added implementation for setInputMethodEnabled and setInputMethodHint
+ to QGraphicsWebViewPrivate and QWebViewPrivate. This change removes the direct
+ dependency on QWebView and uses QWebPageClient.
+ Added autotest to tst_qwebpage.cpp
+ https://bugs.webkit.org/show_bug.cgi?id=30023
+
+ * Api/qgraphicswebview.cpp:
+ (QGraphicsWebViewPrivate::setInputMethodEnabled):
+ (QGraphicsWebViewPrivate::setInputMethodHint):
+ * Api/qwebview.cpp:
+ (QWebViewPrivate::setInputMethodEnabled):
+ (QWebViewPrivate::setInputMethodHint):
+ * WebCoreSupport/EditorClientQt.cpp:
+ (WebCore::EditorClientQt::setInputMethodState):
+ * tests/qwebpage/tst_qwebpage.cpp:
+ (tst_QWebPage::inputMethods):
+
+2009-10-06 Janne Koskinen <janne.p.koskinen@digia.com>
+
+ Reviewed by Simon Hausmann.
+
+ [Qt] don't enable input methods on Symbian by default.
+ https://bugs.webkit.org/show_bug.cgi?id=30117
+
+ If input methods are enabled Symbian FEP will be launched on every
+ pointer event making webpage navigation impossible with QWebView.
+
+ * Api/qwebview.cpp:
+ (QWebView::QWebView):
+
+2009-10-01 Simon Hausmann <simon.hausmann@nokia.com>
+
+ Reviewed by Tor Arne Vestbø.
+
+ Make Software Input Panel requests work with QGraphicsWebView
+ _and_ QWebView by sharing the event code in handleSoftwareInputPanel().
+
+ * Api/qwebpage.cpp:
+ (QWebPagePrivate::mouseReleaseEvent):
+ (QWebPagePrivate::handleSoftwareInputPanel):
+ * Api/qwebpage_p.h:
+
+2009-10-01 Kristian Amlie <kristian.amlie@nokia.com>
+
+ Reviewed by Simon Hausmann.
+
+ Fixed software input panel support on web input elements.
+
+ Send the RequestSoftwareInputPanel event if the element supports focus
+ and the element is clicked.
+
+ * Api/qwebpage.cpp:
+ (QWebPagePrivate::QWebPagePrivate):
+ (QWebPagePrivate::mousePressEvent):
+ (QWebPagePrivate::mouseReleaseEvent):
+ * Api/qwebpage_p.h:
+
+2009-10-01 Joe Ligman <joseph.ligman@nokia.com>
+
+ Reviewed by Simon Hausmann.
+
+ Implementation for QWebPage::inputMethodQuery and QWebPagePrivate::inputMethodEvent
+
+ https://bugs.webkit.org/show_bug.cgi?id=29681
+
+ Some additional changes from Kristian Amlie <kristian.amlie@nokia.com>:
+
+ * Fixed surrounding text to exclude preedit string
+ * Avoid emission of microFocusChanged during setComposition()
+
+ * Api/qwebpage.cpp:
+ (QWebPagePrivate::inputMethodEvent):
+ (QWebPage::inputMethodQuery):
+ * WebCoreSupport/EditorClientQt.cpp:
+ (WebCore::EditorClientQt::respondToChangedSelection):
+ * tests/qwebpage/tst_qwebpage.cpp:
+ (tst_QWebPage::inputMethods):
+
+2009-09-29 Andras Becsi <becsi.andras@stud.u-szeged.hu>
+
+ Reviewed by Tor Arne Vestbø.
+
+ [Qt] Default font size reconciliation to 16px/13px to match other platform's de-facto standard.
+ This fixes https://bugs.webkit.org/show_bug.cgi?id=19674.
+
+ * Api/qwebsettings.cpp:
+ (QWebSettings::QWebSettings):
+
+2009-09-29 Jedrzej Nowacki <jedrzej.nowacki@nokia.com>
+
+ Reviewed by Simon Hausmann.
+
+ https://bugs.webkit.org/show_bug.cgi?id=29844
+
+ QWebPage dependency autotest fix.
+
+ Fix for database() autotest. All opened databases should be removed at
+ end of test.
+
+ * tests/qwebpage/tst_qwebpage.cpp:
+ (tst_QWebPage::database):
+
+2009-09-29 Jedrzej Nowacki <jedrzej.nowacki@nokia.com>
+
+ Reviewed by Simon Hausmann.
+
+ Some QWebHistory and QWebPage autotest crash fixes.
+
+ Some checking for m_mainFrame were added. MainFrame should be created
+ at some point of QWebPage live cicle.
+
+ https://bugs.webkit.org/show_bug.cgi?id=29803
+
+ * Api/qwebpage.cpp:
+ (QWebPage::~QWebPage):
+ (QWebPage::currentFrame):
+ (QWebPage::history):
+ (QWebPage::selectedText):
+ (QWebPage::updatePositionDependentActions):
+ * tests/qwebpage/tst_qwebpage.cpp:
+ (tst_QWebPage::crashTests_LazyInitializationOfMainFrame):
+
+2009-09-29 Kenneth Rohde Christiansen <kenneth@webkit.org>
+
+ Reviewed by Simon Hausmann and Tor Arne Vestbø.
+
+ Implement QWebPage Extension for error pages, incl.
+ an example on how to use it in QtLauncher.
+
+ Correct our use of ResourceError.
+
+ * Api/qwebpage.h:
+ (ExtensionOption::):
+ (ExtensionOption::ErrorPageExtensionReturn::ErrorPageExtensionReturn):
+ * QtLauncher/main.cpp:
+ (WebPage::supportsExtension):
+ (MainWindow::MainWindow):
+ (MainWindow::selectElements):
+ (WebPage::extension):
+ * WebCoreSupport/FrameLoaderClientQt.cpp:
+ (WebCore::FrameLoaderClientQt::cancelledError):
+ (WebCore::FrameLoaderClientQt::blockedError):
+ (WebCore::FrameLoaderClientQt::cannotShowURLError):
+ (WebCore::FrameLoaderClientQt::interruptForPolicyChangeError):
+ (WebCore::FrameLoaderClientQt::cannotShowMIMETypeError):
+ (WebCore::FrameLoaderClientQt::fileDoesNotExistError):
+ (WebCore::FrameLoaderClientQt::callErrorPageExtension):
+ (WebCore::FrameLoaderClientQt::dispatchDidFailProvisionalLoad):
+ (WebCore::FrameLoaderClientQt::dispatchDidFailLoad):
+ * WebCoreSupport/FrameLoaderClientQt.h:
+
2009-09-28 Andre Poenitz <andre.poenitz@trolltech.com>
Reviewed by Simon Hausmann.
diff --git a/src/3rdparty/webkit/WebKit/qt/WebCoreSupport/ChromeClientQt.cpp b/src/3rdparty/webkit/WebKit/qt/WebCoreSupport/ChromeClientQt.cpp
index 5c65112..26cf6f6 100644
--- a/src/3rdparty/webkit/WebKit/qt/WebCoreSupport/ChromeClientQt.cpp
+++ b/src/3rdparty/webkit/WebKit/qt/WebCoreSupport/ChromeClientQt.cpp
@@ -305,7 +305,7 @@ IntRect ChromeClientQt::windowResizerRect() const
return IntRect();
}
-void ChromeClientQt::repaint(const IntRect& windowRect, bool contentChanged, bool immediate, bool repaintContentOnly)
+void ChromeClientQt::repaint(const IntRect& windowRect, bool contentChanged, bool, bool)
{
// No double buffer, so only update the QWidget if content changed.
if (contentChanged) {
@@ -351,7 +351,7 @@ void ChromeClientQt::contentsSizeChanged(Frame* frame, const IntSize& size) cons
emit QWebFramePrivate::kit(frame)->contentsSizeChanged(size);
}
-void ChromeClientQt::mouseDidMoveOverElement(const HitTestResult& result, unsigned modifierFlags)
+void ChromeClientQt::mouseDidMoveOverElement(const HitTestResult& result, unsigned)
{
TextDirection dir;
if (result.absoluteLinkURL() != lastHoverURL
@@ -402,7 +402,7 @@ void ChromeClientQt::exceededDatabaseQuota(Frame* frame, const String& databaseN
#endif
#if ENABLE(OFFLINE_WEB_APPLICATIONS)
-void ChromeClientQt::reachedMaxAppCacheSize(int64_t spaceNeeded)
+void ChromeClientQt::reachedMaxAppCacheSize(int64_t)
{
// FIXME: Free some space.
notImplemented();
diff --git a/src/3rdparty/webkit/WebKit/qt/WebCoreSupport/ContextMenuClientQt.cpp b/src/3rdparty/webkit/WebKit/qt/WebCoreSupport/ContextMenuClientQt.cpp
index ed79946..b4400ff 100644
--- a/src/3rdparty/webkit/WebKit/qt/WebCoreSupport/ContextMenuClientQt.cpp
+++ b/src/3rdparty/webkit/WebKit/qt/WebCoreSupport/ContextMenuClientQt.cpp
@@ -52,7 +52,7 @@ void ContextMenuClientQt::contextMenuItemSelected(ContextMenuItem*, const Contex
notImplemented();
}
-void ContextMenuClientQt::downloadURL(const KURL& url)
+void ContextMenuClientQt::downloadURL(const KURL&)
{
notImplemented();
}
diff --git a/src/3rdparty/webkit/WebKit/qt/WebCoreSupport/EditorClientQt.cpp b/src/3rdparty/webkit/WebKit/qt/WebCoreSupport/EditorClientQt.cpp
index 40833f2..34241f0 100644
--- a/src/3rdparty/webkit/WebKit/qt/WebCoreSupport/EditorClientQt.cpp
+++ b/src/3rdparty/webkit/WebKit/qt/WebCoreSupport/EditorClientQt.cpp
@@ -41,6 +41,7 @@
#include "FocusController.h"
#include "Frame.h"
#include "HTMLElement.h"
+#include "HTMLInputElement.h"
#include "HTMLNames.h"
#include "KeyboardCodes.h"
#include "KeyboardEvent.h"
@@ -48,6 +49,7 @@
#include "Page.h"
#include "Page.h"
#include "PlatformKeyboardEvent.h"
+#include "QWebPageClient.h"
#include "Range.h"
#include <stdio.h>
@@ -220,7 +222,9 @@ void EditorClientQt::respondToChangedSelection()
m_page->d->updateEditorActions();
emit m_page->selectionChanged();
- emit m_page->microFocusChanged();
+ Frame* frame = m_page->d->page->focusController()->focusedOrMainFrame();
+ if (!frame->editor()->ignoreCompositionSelectionChange())
+ emit m_page->microFocusChanged();
}
void EditorClientQt::didEndEditing()
@@ -594,10 +598,26 @@ bool EditorClientQt::isEditing() const
void EditorClientQt::setInputMethodState(bool active)
{
- QWidget *view = m_page->view();
- if (view)
- view->setAttribute(Qt::WA_InputMethodEnabled, active);
-
+ QWebPageClient* webPageClient = m_page->d->client;
+ if (webPageClient) {
+#if QT_VERSION >= 0x040600
+ bool isPasswordField = false;
+ if (!active) {
+ // Setting the Qt::WA_InputMethodEnabled attribute true and Qt::ImhHiddenText flag
+ // for password fields. The Qt platform is responsible for determining which widget
+ // will receive input method events for password fields.
+ Frame* frame = m_page->d->page->focusController()->focusedOrMainFrame();
+ if (frame && frame->document() && frame->document()->focusedNode()) {
+ if (frame->document()->focusedNode()->hasTagName(HTMLNames::inputTag)) {
+ HTMLInputElement* inputElement = static_cast<HTMLInputElement*>(frame->document()->focusedNode());
+ active = isPasswordField = inputElement->isPasswordField();
+ }
+ }
+ }
+ webPageClient->setInputMethodHint(Qt::ImhHiddenText, isPasswordField);
+#endif
+ webPageClient->setInputMethodEnabled(active);
+ }
emit m_page->microFocusChanged();
}
diff --git a/src/3rdparty/webkit/WebKit/qt/WebCoreSupport/FrameLoaderClientQt.cpp b/src/3rdparty/webkit/WebKit/qt/WebCoreSupport/FrameLoaderClientQt.cpp
index 0c636f6..905e11d 100644
--- a/src/3rdparty/webkit/WebKit/qt/WebCoreSupport/FrameLoaderClientQt.cpp
+++ b/src/3rdparty/webkit/WebKit/qt/WebCoreSupport/FrameLoaderClientQt.cpp
@@ -282,9 +282,7 @@ void FrameLoaderClientQt::dispatchDidCancelClientRedirect()
}
-void FrameLoaderClientQt::dispatchWillPerformClientRedirect(const KURL& url,
- double interval,
- double fireDate)
+void FrameLoaderClientQt::dispatchWillPerformClientRedirect(const KURL& url, double, double)
{
if (dumpFrameLoaderCallbacks)
printf("%s - willPerformClientRedirectToURL: %s \n", qPrintable(drtDescriptionSuitableForTestResult(m_frame)), qPrintable(drtDescriptionSuitableForTestResult(url)));
@@ -464,7 +462,7 @@ void FrameLoaderClientQt::postProgressFinishedNotification()
emit loadFinished(m_loadError.isNull());
}
-void FrameLoaderClientQt::setMainFrameDocumentReady(bool b)
+void FrameLoaderClientQt::setMainFrameDocumentReady(bool)
{
// this is only interesting once we provide an external API for the DOM
}
@@ -514,13 +512,13 @@ bool FrameLoaderClientQt::canShowMIMEType(const String& MIMEType) const
return false;
}
-bool FrameLoaderClientQt::representationExistsForURLScheme(const String& URLScheme) const
+bool FrameLoaderClientQt::representationExistsForURLScheme(const String&) const
{
return false;
}
-String FrameLoaderClientQt::generatedMIMETypeForURLScheme(const String& URLScheme) const
+String FrameLoaderClientQt::generatedMIMETypeForURLScheme(const String&) const
{
notImplemented();
return String();
@@ -632,7 +630,7 @@ void FrameLoaderClientQt::updateGlobalHistoryRedirectLinks()
{
}
-bool FrameLoaderClientQt::shouldGoToHistoryItem(WebCore::HistoryItem *item) const
+bool FrameLoaderClientQt::shouldGoToHistoryItem(WebCore::HistoryItem *) const
{
return true;
}
@@ -702,8 +700,10 @@ void FrameLoaderClientQt::committedLoad(WebCore::DocumentLoader* loader, const c
WebCore::ResourceError FrameLoaderClientQt::cancelledError(const WebCore::ResourceRequest& request)
{
- return ResourceError("Error", -999, request.url().prettyURL(),
+ ResourceError error = ResourceError("QtNetwork", QNetworkReply::OperationCanceledError, request.url().prettyURL(),
QCoreApplication::translate("QWebFrame", "Request cancelled", 0, QCoreApplication::UnicodeUTF8));
+ error.setIsCancellation(true);
+ return error;
}
// copied from WebKit/Misc/WebKitErrors[Private].h
@@ -719,36 +719,36 @@ enum {
WebCore::ResourceError FrameLoaderClientQt::blockedError(const WebCore::ResourceRequest& request)
{
- return ResourceError("Error", WebKitErrorCannotUseRestrictedPort, request.url().prettyURL(),
+ return ResourceError("WebKit", WebKitErrorCannotUseRestrictedPort, request.url().prettyURL(),
QCoreApplication::translate("QWebFrame", "Request blocked", 0, QCoreApplication::UnicodeUTF8));
}
WebCore::ResourceError FrameLoaderClientQt::cannotShowURLError(const WebCore::ResourceRequest& request)
{
- return ResourceError("Error", WebKitErrorCannotShowURL, request.url().string(),
+ return ResourceError("WebKit", WebKitErrorCannotShowURL, request.url().string(),
QCoreApplication::translate("QWebFrame", "Cannot show URL", 0, QCoreApplication::UnicodeUTF8));
}
WebCore::ResourceError FrameLoaderClientQt::interruptForPolicyChangeError(const WebCore::ResourceRequest& request)
{
- return ResourceError("Error", WebKitErrorFrameLoadInterruptedByPolicyChange, request.url().string(),
+ return ResourceError("WebKit", WebKitErrorFrameLoadInterruptedByPolicyChange, request.url().string(),
QCoreApplication::translate("QWebFrame", "Frame load interrupted by policy change", 0, QCoreApplication::UnicodeUTF8));
}
WebCore::ResourceError FrameLoaderClientQt::cannotShowMIMETypeError(const WebCore::ResourceResponse& response)
{
- return ResourceError("Error", WebKitErrorCannotShowMIMEType, response.url().string(),
+ return ResourceError("WebKit", WebKitErrorCannotShowMIMEType, response.url().string(),
QCoreApplication::translate("QWebFrame", "Cannot show mimetype", 0, QCoreApplication::UnicodeUTF8));
}
WebCore::ResourceError FrameLoaderClientQt::fileDoesNotExistError(const WebCore::ResourceResponse& response)
{
- return ResourceError("Error", -998 /* ### */, response.url().string(),
+ return ResourceError("QtNetwork", QNetworkReply::ContentNotFoundError, response.url().string(),
QCoreApplication::translate("QWebFrame", "File does not exist", 0, QCoreApplication::UnicodeUTF8));
}
-WebCore::ResourceError FrameLoaderClientQt::pluginWillHandleLoadError(const WebCore::ResourceResponse& response)
+WebCore::ResourceError FrameLoaderClientQt::pluginWillHandleLoadError(const WebCore::ResourceResponse&)
{
notImplemented();
return ResourceError();
@@ -786,7 +786,7 @@ void FrameLoaderClientQt::download(WebCore::ResourceHandle* handle, const WebCor
#endif
}
-void FrameLoaderClientQt::assignIdentifierToInitialRequest(unsigned long identifier, WebCore::DocumentLoader* loader, const WebCore::ResourceRequest& request)
+void FrameLoaderClientQt::assignIdentifierToInitialRequest(unsigned long identifier, WebCore::DocumentLoader*, const WebCore::ResourceRequest& request)
{
if (dumpResourceLoadCallbacks)
dumpAssignedUrls[identifier] = drtDescriptionSuitableForTestResult(request.url());
@@ -833,7 +833,7 @@ void FrameLoaderClientQt::dispatchDidReceiveContentLength(WebCore::DocumentLoade
{
}
-void FrameLoaderClientQt::dispatchDidFinishLoading(WebCore::DocumentLoader* loader, unsigned long)
+void FrameLoaderClientQt::dispatchDidFinishLoading(WebCore::DocumentLoader*, unsigned long)
{
}
@@ -860,12 +860,46 @@ void FrameLoaderClientQt::dispatchDidLoadResourceByXMLHttpRequest(unsigned long,
notImplemented();
}
+void FrameLoaderClientQt::callErrorPageExtension(const WebCore::ResourceError& error)
+{
+ QWebPage* page = m_webFrame->page();
+ if (page->supportsExtension(QWebPage::ErrorPageExtension)) {
+ QWebPage::ErrorPageExtensionOption option;
+
+ if (error.domain() == "QtNetwork")
+ option.domain = QWebPage::QtNetwork;
+ else if (error.domain() == "HTTP")
+ option.domain = QWebPage::Http;
+ else if (error.domain() == "WebKit")
+ option.domain = QWebPage::WebKit;
+ else
+ return;
+
+ option.error = error.errorCode();
+ option.errorString = error.localizedDescription();
+
+ QWebPage::ErrorPageExtensionReturn output;
+ if (!page->extension(QWebPage::ErrorPageExtension, &option, &output))
+ return;
+
+ KURL baseUrl(output.baseUrl);
+ KURL failingUrl(QUrl(error.failingURL()));
+
+ WebCore::ResourceRequest request(baseUrl);
+ WTF::RefPtr<WebCore::SharedBuffer> buffer = WebCore::SharedBuffer::create(output.content.constData(), output.content.length());
+ WebCore::SubstituteData substituteData(buffer, output.contentType, output.encoding, failingUrl);
+ m_frame->loader()->load(request, substituteData, false);
+ }
+}
+
void FrameLoaderClientQt::dispatchDidFailProvisionalLoad(const WebCore::ResourceError& error)
{
if (dumpFrameLoaderCallbacks)
printf("%s - didFailProvisionalLoadWithError\n", qPrintable(drtDescriptionSuitableForTestResult(m_frame)));
m_loadError = error;
+ if (!error.isNull() && !error.isCancellation())
+ callErrorPageExtension(error);
}
void FrameLoaderClientQt::dispatchDidFailLoad(const WebCore::ResourceError& error)
@@ -874,6 +908,8 @@ void FrameLoaderClientQt::dispatchDidFailLoad(const WebCore::ResourceError& erro
printf("%s - didFailLoadWithError\n", qPrintable(drtDescriptionSuitableForTestResult(m_frame)));
m_loadError = error;
+ if (!error.isNull() && !error.isCancellation())
+ callErrorPageExtension(error);
}
WebCore::Frame* FrameLoaderClientQt::dispatchCreatePage()
@@ -1168,8 +1204,8 @@ void FrameLoaderClientQt::redirectDataToPlugin(Widget* pluginWidget)
m_hasSentResponseToPlugin = false;
}
-PassRefPtr<Widget> FrameLoaderClientQt::createJavaAppletWidget(const IntSize&, HTMLAppletElement*, const KURL& baseURL,
- const Vector<String>& paramNames, const Vector<String>& paramValues)
+PassRefPtr<Widget> FrameLoaderClientQt::createJavaAppletWidget(const IntSize&, HTMLAppletElement*, const KURL&,
+ const Vector<String>&, const Vector<String>&)
{
notImplemented();
return 0;
diff --git a/src/3rdparty/webkit/WebKit/qt/WebCoreSupport/FrameLoaderClientQt.h b/src/3rdparty/webkit/WebKit/qt/WebCoreSupport/FrameLoaderClientQt.h
index 8a7e428..66c4252 100644
--- a/src/3rdparty/webkit/WebKit/qt/WebCoreSupport/FrameLoaderClientQt.h
+++ b/src/3rdparty/webkit/WebKit/qt/WebCoreSupport/FrameLoaderClientQt.h
@@ -59,6 +59,7 @@ namespace WebCore {
friend class ::QWebFrame;
void callPolicyFunction(FramePolicyFunction function, PolicyAction action);
+ void callErrorPageExtension(const ResourceError&);
signals:
void loadStarted();
void loadProgress(int d);
diff --git a/src/3rdparty/webkit/WebKit/qt/WebCoreSupport/InspectorClientQt.cpp b/src/3rdparty/webkit/WebKit/qt/WebCoreSupport/InspectorClientQt.cpp
index 340325e..3931a85 100644
--- a/src/3rdparty/webkit/WebKit/qt/WebCoreSupport/InspectorClientQt.cpp
+++ b/src/3rdparty/webkit/WebKit/qt/WebCoreSupport/InspectorClientQt.cpp
@@ -138,12 +138,12 @@ void InspectorClientQt::detachWindow()
notImplemented();
}
-void InspectorClientQt::setAttachedWindowHeight(unsigned height)
+void InspectorClientQt::setAttachedWindowHeight(unsigned)
{
notImplemented();
}
-void InspectorClientQt::highlight(Node* node)
+void InspectorClientQt::highlight(Node*)
{
notImplemented();
}
@@ -205,7 +205,7 @@ void InspectorClientQt::storeSetting(const String& key, const InspectorControlle
qsettings.setValue(settingKey + settingStorageTypeSuffix, QVariant::typeToName(valueToStore.type()));
}
-void InspectorClientQt::removeSetting(const String& key)
+void InspectorClientQt::removeSetting(const String&)
{
notImplemented();
}
diff --git a/src/3rdparty/webkit/WebKit/qt/docs/webkitsnippets/qtwebkit_qwebview_snippet.cpp b/src/3rdparty/webkit/WebKit/qt/docs/webkitsnippets/qtwebkit_qwebview_snippet.cpp
index 069bea2..f04cd29 100644
--- a/src/3rdparty/webkit/WebKit/qt/docs/webkitsnippets/qtwebkit_qwebview_snippet.cpp
+++ b/src/3rdparty/webkit/WebKit/qt/docs/webkitsnippets/qtwebkit_qwebview_snippet.cpp
@@ -13,22 +13,22 @@ void wrapInFunction()
//! [2]
- view->triggerPageAction(QWebPage::Copy);
+ view->triggerAction(QWebPage::Copy);
//! [2]
//! [3]
- view->page()->triggerAction(QWebPage::Stop);
+ view->page()->triggerPageAction(QWebPage::Stop);
//! [3]
//! [4]
- view->page()->triggerAction(QWebPage::GoBack);
+ view->page()->triggerPageAction(QWebPage::GoBack);
//! [4]
//! [5]
- view->page()->triggerAction(QWebPage::GoForward);
+ view->page()->triggerPageAction(QWebPage::GoForward);
//! [5]
}
diff --git a/src/3rdparty/webkit/WebKit/qt/tests/qwebgraphicsitem/qwebgraphicsitem.pro b/src/3rdparty/webkit/WebKit/qt/tests/qgraphicswebview/qgraphicswebview.pro
index 39e90e7..cba6f11 100644
--- a/src/3rdparty/webkit/WebKit/qt/tests/qwebgraphicsitem/qwebgraphicsitem.pro
+++ b/src/3rdparty/webkit/WebKit/qt/tests/qgraphicswebview/qgraphicswebview.pro
@@ -1,6 +1,6 @@
TEMPLATE = app
-TARGET = tst_qwebgraphicsitem
+TARGET = tst_qgraphicswebview
include(../../../../WebKit.pri)
-SOURCES += tst_qwebgraphicsitem.cpp
+SOURCES += tst_qgraphicswebview.cpp
QT += testlib network
QMAKE_RPATHDIR = $$OUTPUT_DIR/lib $$QMAKE_RPATHDIR
diff --git a/src/3rdparty/webkit/WebKit/qt/tests/qwebgraphicsitem/tst_qwebgraphicsitem.cpp b/src/3rdparty/webkit/WebKit/qt/tests/qgraphicswebview/tst_qgraphicswebview.cpp
index 731e342..1a57286 100644
--- a/src/3rdparty/webkit/WebKit/qt/tests/qwebgraphicsitem/tst_qwebgraphicsitem.cpp
+++ b/src/3rdparty/webkit/WebKit/qt/tests/qgraphicswebview/tst_qgraphicswebview.cpp
@@ -19,19 +19,19 @@
#include <QtTest/QtTest>
-#include <qwebgraphicsitem.h>
+#include <qgraphicswebview.h>
-class tst_QWebGraphicsItem : public QObject
+class tst_QGraphicsWebView : public QObject
{
Q_OBJECT
private slots:
- void qwebgraphicsitem();
+ void qgraphicswebview();
};
-void tst_QWebGraphicsItem::qwebgraphicsitem()
+void tst_QGraphicsWebView::qgraphicswebview()
{
- QWebGraphicsItem item;
+ QGraphicsWebView item;
item.url();
item.title();
item.icon();
@@ -53,6 +53,6 @@ void tst_QWebGraphicsItem::qwebgraphicsitem()
item.setContent(QByteArray());
}
-QTEST_MAIN(tst_QWebGraphicsItem)
+QTEST_MAIN(tst_QGraphicsWebView)
-#include "tst_qwebgraphicsitem.moc"
+#include "tst_qgraphicswebview.moc"
diff --git a/src/3rdparty/webkit/WebKit/qt/tests/qwebpage/tst_qwebpage.cpp b/src/3rdparty/webkit/WebKit/qt/tests/qwebpage/tst_qwebpage.cpp
index 0fb05b8..bdcc27f 100644
--- a/src/3rdparty/webkit/WebKit/qt/tests/qwebpage/tst_qwebpage.cpp
+++ b/src/3rdparty/webkit/WebKit/qt/tests/qwebpage/tst_qwebpage.cpp
@@ -20,6 +20,7 @@
#include <QtTest/QtTest>
+#include <qwebelement.h>
#include <qwebpage.h>
#include <qwidget.h>
#include <qwebview.h>
@@ -113,11 +114,10 @@ private slots:
void localURLSchemes();
void testOptionalJSObjects();
void testEnablePersistentStorage();
-
void consoleOutput();
+ void inputMethods();
-private:
-
+ void crashTests_LazyInitializationOfMainFrame();
private:
QWebView* m_view;
@@ -466,14 +466,19 @@ void tst_QWebPage::database()
m_page->mainFrame()->evaluateJavaScript("var db3; db3=openDatabase('testdb', '1.0', 'test database API', 50000);db3.transaction(function(tx) { tx.executeSql('CREATE TABLE IF NOT EXISTS Test (text TEXT)', []); }, function(tx, result) { }, function(tx, error) { });");
QTest::qWait(200);
+ // Remove all databases.
QWebSecurityOrigin origin = m_page->mainFrame()->securityOrigin();
QList<QWebDatabase> dbs = origin.databases();
- if (dbs.count() > 0) {
- QString fileName = dbs[0].fileName();
+ for (int i = 0; i < dbs.count(); i++) {
+ QString fileName = dbs[i].fileName();
QVERIFY(QFile::exists(fileName));
- QWebDatabase::removeDatabase(dbs[0]);
+ QWebDatabase::removeDatabase(dbs[i]);
QVERIFY(!QFile::exists(fileName));
}
+ QVERIFY(!origin.databases().size());
+ // Remove removed test :-)
+ QWebDatabase::removeAllDatabases();
+ QVERIFY(!origin.databases().size());
QTest::qWait(1000);
}
@@ -1200,6 +1205,110 @@ void tst_QWebPage::frameAt()
frameAtHelper(webPage, webPage->mainFrame(), webPage->mainFrame()->pos());
}
+void tst_QWebPage::inputMethods()
+{
+ m_view->page()->mainFrame()->setHtml("<html><body>" \
+ "<input type='text' id='input1' style='font-family: serif' value='' maxlength='20'/><br>" \
+ "<input type='password'/>" \
+ "</body></html>");
+ m_view->page()->mainFrame()->setFocus();
+
+ QList<QWebElement> inputs = m_view->page()->mainFrame()->documentElement().findAll("input");
+
+ QMouseEvent evpres(QEvent::MouseButtonPress, inputs.at(0).geometry().center(), Qt::LeftButton, Qt::NoButton, Qt::NoModifier);
+ m_view->page()->event(&evpres);
+ QMouseEvent evrel(QEvent::MouseButtonRelease, inputs.at(0).geometry().center(), Qt::LeftButton, Qt::NoButton, Qt::NoModifier);
+ m_view->page()->event(&evrel);
+
+ //ImMicroFocus
+ QVariant variant = m_view->page()->inputMethodQuery(Qt::ImMicroFocus);
+ QRect focusRect = variant.toRect();
+ QVERIFY(inputs.at(0).geometry().contains(variant.toRect().topLeft()));
+
+ //ImFont
+ variant = m_view->page()->inputMethodQuery(Qt::ImFont);
+ QFont font = variant.value<QFont>();
+ QCOMPARE(QString("-webkit-serif"), font.family());
+
+ QList<QInputMethodEvent::Attribute> inputAttributes;
+
+ //Insert text.
+ {
+ QInputMethodEvent eventText("QtWebKit", inputAttributes);
+ QSignalSpy signalSpy(m_view->page(), SIGNAL(microFocusChanged()));
+ m_view->page()->event(&eventText);
+ QCOMPARE(signalSpy.count(), 0);
+ }
+
+ {
+ QInputMethodEvent eventText("", inputAttributes);
+ eventText.setCommitString(QString("QtWebKit"), 0, 0);
+ m_view->page()->event(&eventText);
+ }
+
+#if QT_VERSION >= 0x040600
+ //ImMaximumTextLength
+ variant = m_view->page()->inputMethodQuery(Qt::ImMaximumTextLength);
+ QCOMPARE(20, variant.toInt());
+
+ //Set selection
+ inputAttributes << QInputMethodEvent::Attribute(QInputMethodEvent::Selection, 3, 2, QVariant());
+ QInputMethodEvent eventSelection("",inputAttributes);
+ m_view->page()->event(&eventSelection);
+
+ //ImAnchorPosition
+ variant = m_view->page()->inputMethodQuery(Qt::ImAnchorPosition);
+ int anchorPosition = variant.toInt();
+ QCOMPARE(anchorPosition, 3);
+
+ //ImCursorPosition
+ variant = m_view->page()->inputMethodQuery(Qt::ImCursorPosition);
+ int cursorPosition = variant.toInt();
+ QCOMPARE(cursorPosition, 5);
+
+ //ImCurrentSelection
+ variant = m_view->page()->inputMethodQuery(Qt::ImCurrentSelection);
+ QString selectionValue = variant.value<QString>();
+ QCOMPARE(selectionValue, QString("eb"));
+#endif
+
+ //ImSurroundingText
+ variant = m_view->page()->inputMethodQuery(Qt::ImSurroundingText);
+ QString value = variant.value<QString>();
+ QCOMPARE(value, QString("QtWebKit"));
+
+#if QT_VERSION >= 0x040600
+ {
+ QList<QInputMethodEvent::Attribute> attributes;
+ // Clear the selection, so the next test does not clear any contents.
+ QInputMethodEvent::Attribute newSelection(QInputMethodEvent::Selection, 0, 0, QVariant());
+ attributes.append(newSelection);
+ QInputMethodEvent event("composition", attributes);
+ m_view->page()->event(&event);
+ }
+
+ // A ongoing composition should not change the surrounding text before it is committed.
+ variant = m_view->page()->inputMethodQuery(Qt::ImSurroundingText);
+ value = variant.value<QString>();
+ QCOMPARE(value, QString("QtWebKit"));
+#endif
+
+ //ImhHiddenText
+ QMouseEvent evpresPassword(QEvent::MouseButtonPress, inputs.at(1).geometry().center(), Qt::LeftButton, Qt::NoButton, Qt::NoModifier);
+ m_view->page()->event(&evpresPassword);
+ QMouseEvent evrelPassword(QEvent::MouseButtonRelease, inputs.at(1).geometry().center(), Qt::LeftButton, Qt::NoButton, Qt::NoModifier);
+ m_view->page()->event(&evrelPassword);
+
+ QVERIFY(m_view->testAttribute(Qt::WA_InputMethodEnabled));
+#if QT_VERSION >= 0x040600
+ QVERIFY(m_view->inputMethodHints() & Qt::ImhHiddenText);
+
+ m_view->page()->event(&evpres);
+ m_view->page()->event(&evrel);
+ QVERIFY(!(m_view->inputMethodHints() & Qt::ImhHiddenText));
+#endif
+}
+
// import a little DRT helper function to trigger the garbage collector
void QWEBKIT_EXPORT qt_drt_garbageCollector_collect();
@@ -1301,5 +1410,26 @@ void tst_QWebPage::testEnablePersistentStorage()
QVERIFY(!webPage.settings()->iconDatabasePath().isEmpty());
}
+void tst_QWebPage::crashTests_LazyInitializationOfMainFrame()
+{
+ {
+ QWebPage webPage;
+ }
+ {
+ QWebPage webPage;
+ webPage.selectedText();
+ }
+ {
+ QWebPage webPage;
+ webPage.triggerAction(QWebPage::Back, true);
+ }
+ {
+ QWebPage webPage;
+ QPoint pos(10,10);
+ webPage.updatePositionDependentActions(pos);
+ }
+}
+
+
QTEST_MAIN(tst_QWebPage)
#include "tst_qwebpage.moc"
diff --git a/src/3rdparty/webkit/WebKit/qt/tests/tests.pro b/src/3rdparty/webkit/WebKit/qt/tests/tests.pro
index ec496e3..81cc8f3 100644
--- a/src/3rdparty/webkit/WebKit/qt/tests/tests.pro
+++ b/src/3rdparty/webkit/WebKit/qt/tests/tests.pro
@@ -1,4 +1,4 @@
TEMPLATE = subdirs
-SUBDIRS = qwebframe qwebpage qwebelement qwebgraphicsitem qwebhistoryinterface qwebplugindatabase qwebview qwebhistory
+SUBDIRS = qwebframe qwebpage qwebelement qgraphicswebview qwebhistoryinterface qwebplugindatabase qwebview qwebhistory
greaterThan(QT_MINOR_VERSION, 4): SUBDIRS += benchmarks/painting/tst_painting.pro benchmarks/loading/tst_loading.pro
diff --git a/src/corelib/animation/qabstractanimation.cpp b/src/corelib/animation/qabstractanimation.cpp
index f92c22d..c775a00 100644
--- a/src/corelib/animation/qabstractanimation.cpp
+++ b/src/corelib/animation/qabstractanimation.cpp
@@ -83,7 +83,7 @@
updateCurrentTime(). The duration() function lets you report a
duration for the animation (as discussed above). The animation
framework calls updateCurrentTime() when current time has changed.
- By reimplementing this function, you can track the animation
+ By reimplementing this function, you can track the animation
progress. Note that neither the interval between calls nor the
number of calls to this function are defined; though, it will
normally be 60 updates per second.
@@ -144,6 +144,7 @@
#include "qabstractanimation.h"
#include "qanimationgroup.h"
+
#include <QtCore/qdebug.h>
#include "qabstractanimation_p.h"
@@ -162,9 +163,9 @@
//on windows if you're currently dragging a widget an inner eventloop was started by the system
//to make sure that this timer is getting fired, we need to make sure to use the system timers
//that will send a WM_TIMER event. We do that by settings the timer interval to 11
- //It is 11 because QEventDispatcherWin32Private::registerTimer specifically checks if the interval
- //is greater than 10 to determine if it should use a system timer (or the multimedia timer).
-#define STARTSTOP_TIMER_DELAY 11
+ //It is 16 because QEventDispatcherWin32Private::registerTimer specifically checks if the interval
+ //is greater than 11 to determine if it should use a system timer (or the multimedia timer).
+#define STARTSTOP_TIMER_DELAY 16
#else
#define STARTSTOP_TIMER_DELAY 0
#endif
@@ -176,7 +177,8 @@ Q_GLOBAL_STATIC(QThreadStorage<QUnifiedTimer *>, unifiedTimer)
QUnifiedTimer::QUnifiedTimer() :
QObject(), lastTick(0), timingInterval(DEFAULT_TIMER_INTERVAL),
- currentAnimationIdx(0), consistentTiming(false)
+ currentAnimationIdx(0), consistentTiming(false), isPauseTimerActive(false),
+ runningLeafAnimations(0)
{
}
@@ -192,51 +194,94 @@ QUnifiedTimer *QUnifiedTimer::instance()
return inst;
}
+void QUnifiedTimer::ensureTimerUpdate(QAbstractAnimation *animation)
+{
+ if (isPauseTimerActive) {
+ updateAnimationsTime();
+ } else {
+ // this code is needed when ensureTimerUpdate is called from setState because we update
+ // the currentTime when an animation starts running (otherwise we could remove it)
+ animation->setCurrentTime(animation->currentTime());
+ }
+}
+
+void QUnifiedTimer::updateAnimationsTime()
+{
+ // ignore consistentTiming in case the pause timer is active
+ const int delta = (consistentTiming && !isPauseTimerActive) ?
+ timingInterval : time.elapsed() - lastTick;
+ lastTick = time.elapsed();
+
+ //we make sure we only call update time if the time has actually changed
+ //it might happen in some cases that the time doesn't change because events are delayed
+ //when the CPU load is high
+ if (delta) {
+ for (currentAnimationIdx = 0; currentAnimationIdx < animations.count(); ++currentAnimationIdx) {
+ QAbstractAnimation *animation = animations.at(currentAnimationIdx);
+ int elapsed = QAbstractAnimationPrivate::get(animation)->totalCurrentTime
+ + (animation->direction() == QAbstractAnimation::Forward ? delta : -delta);
+ animation->setCurrentTime(elapsed);
+ }
+ currentAnimationIdx = 0;
+ }
+}
+
+void QUnifiedTimer::restartAnimationTimer()
+{
+ if (runningLeafAnimations == 0 && !runningPauseAnimations.isEmpty()) {
+ int closestTimeToFinish = closestPauseAnimationTimeToFinish();
+ animationTimer.start(closestTimeToFinish, this);
+ isPauseTimerActive = true;
+ } else if (!animationTimer.isActive() || isPauseTimerActive) {
+ animationTimer.start(timingInterval, this);
+ isPauseTimerActive = false;
+ }
+}
+
void QUnifiedTimer::timerEvent(QTimerEvent *event)
{
if (event->timerId() == startStopAnimationTimer.timerId()) {
startStopAnimationTimer.stop();
+
//we transfer the waiting animations into the "really running" state
animations += animationsToStart;
animationsToStart.clear();
if (animations.isEmpty()) {
animationTimer.stop();
- } else if (!animationTimer.isActive()) {
- animationTimer.start(timingInterval, this);
- lastTick = 0;
- time.start();
- }
- } else if (event->timerId() == animationTimer.timerId()) {
- //this is simply the time we last received a tick
- const int oldLastTick = lastTick;
- lastTick = consistentTiming ? oldLastTick + timingInterval : time.elapsed();
-
- //we make sure we only call update time if the time has actually changed
- //it might happen in some cases that the time doesn't change because events are delayed
- //when the CPU load is high
- if (const int delta = lastTick - oldLastTick) {
- for (currentAnimationIdx = 0; currentAnimationIdx < animations.count(); ++currentAnimationIdx) {
- QAbstractAnimation *animation = animations.at(currentAnimationIdx);
- int elapsed = QAbstractAnimationPrivate::get(animation)->totalCurrentTime
- + (animation->direction() == QAbstractAnimation::Forward ? delta : -delta);
- animation->setCurrentTime(elapsed);
+ isPauseTimerActive = false;
+ // invalidate the start reference time
+ time = QTime();
+ } else {
+ restartAnimationTimer();
+ if (!time.isValid()) {
+ lastTick = 0;
+ time.start();
}
- currentAnimationIdx = 0;
}
+ } else if (event->timerId() == animationTimer.timerId()) {
+ // update current time on all top level animations
+ updateAnimationsTime();
+ restartAnimationTimer();
}
}
-void QUnifiedTimer::registerAnimation(QAbstractAnimation *animation)
+void QUnifiedTimer::registerAnimation(QAbstractAnimation *animation, bool isTopLevel)
{
- if (animations.contains(animation) || animationsToStart.contains(animation))
- return;
- animationsToStart << animation;
- startStopAnimationTimer.start(STARTSTOP_TIMER_DELAY, this); // we delay the check if we should start/stop the global timer
+ registerRunningAnimation(animation);
+ if (isTopLevel) {
+ Q_ASSERT(!QAbstractAnimationPrivate::get(animation)->hasRegisteredTimer);
+ QAbstractAnimationPrivate::get(animation)->hasRegisteredTimer = true;
+ animationsToStart << animation;
+ startStopAnimationTimer.start(STARTSTOP_TIMER_DELAY, this);
+ }
}
void QUnifiedTimer::unregisterAnimation(QAbstractAnimation *animation)
{
- Q_ASSERT(animations.count(animation) + animationsToStart.count(animation) <= 1);
+ unregisterRunningAnimation(animation);
+
+ if (!QAbstractAnimationPrivate::get(animation)->hasRegisteredTimer)
+ return;
int idx = animations.indexOf(animation);
if (idx != -1) {
@@ -244,12 +289,54 @@ void QUnifiedTimer::unregisterAnimation(QAbstractAnimation *animation)
// this is needed if we unregister an animation while its running
if (idx <= currentAnimationIdx)
--currentAnimationIdx;
+
+ if (animations.isEmpty())
+ startStopAnimationTimer.start(STARTSTOP_TIMER_DELAY, this);
} else {
animationsToStart.removeOne(animation);
}
- startStopAnimationTimer.start(STARTSTOP_TIMER_DELAY, this); // we delay the check if we should start/stop the global timer
+ QAbstractAnimationPrivate::get(animation)->hasRegisteredTimer = false;
+}
+
+void QUnifiedTimer::registerRunningAnimation(QAbstractAnimation *animation)
+{
+ if (QAbstractAnimationPrivate::get(animation)->isGroup)
+ return;
+
+ if (QAbstractAnimationPrivate::get(animation)->isPause)
+ runningPauseAnimations << animation;
+ else
+ runningLeafAnimations++;
}
+void QUnifiedTimer::unregisterRunningAnimation(QAbstractAnimation *animation)
+{
+ if (QAbstractAnimationPrivate::get(animation)->isGroup)
+ return;
+
+ if (QAbstractAnimationPrivate::get(animation)->isPause)
+ runningPauseAnimations.removeOne(animation);
+ else
+ runningLeafAnimations--;
+}
+
+int QUnifiedTimer::closestPauseAnimationTimeToFinish()
+{
+ int closestTimeToFinish = INT_MAX;
+ for (int i = 0; i < runningPauseAnimations.size(); ++i) {
+ QAbstractAnimation *animation = runningPauseAnimations.at(i);
+ int timeToFinish;
+
+ if (animation->direction() == QAbstractAnimation::Forward)
+ timeToFinish = animation->totalDuration() - QAbstractAnimationPrivate::get(animation)->totalCurrentTime;
+ else
+ timeToFinish = QAbstractAnimationPrivate::get(animation)->totalCurrentTime;
+
+ if (timeToFinish < closestTimeToFinish)
+ closestTimeToFinish = timeToFinish;
+ }
+ return closestTimeToFinish;
+}
void QAbstractAnimationPrivate::setState(QAbstractAnimation::State newState)
{
@@ -268,7 +355,7 @@ void QAbstractAnimationPrivate::setState(QAbstractAnimation::State newState)
//here we reset the time if needed
//we don't call setCurrentTime because this might change the way the animation
//behaves: changing the state or changing the current value
- totalCurrentTime = currentTime =(direction == QAbstractAnimation::Forward) ?
+ totalCurrentTime = currentTime = (direction == QAbstractAnimation::Forward) ?
0 : (loopCount == -1 ? q->duration() : q->totalDuration());
}
@@ -290,22 +377,31 @@ void QAbstractAnimationPrivate::setState(QAbstractAnimation::State newState)
switch (state) {
case QAbstractAnimation::Paused:
+ if (hasRegisteredTimer)
+ // currentTime needs to be updated if pauseTimer is active
+ QUnifiedTimer::instance()->ensureTimerUpdate(q);
+ if (!guard)
+ return;
+ QUnifiedTimer::instance()->unregisterAnimation(q);
+ break;
case QAbstractAnimation::Running:
- //this ensures that the value is updated now that the animation is running
- if(oldState == QAbstractAnimation::Stopped) {
- q->setCurrentTime(currentTime);
- if (!guard)
- return;
- }
+ {
+ bool isTopLevel = !group || group->state() == QAbstractAnimation::Stopped;
+
+ // this ensures that the value is updated now that the animation is running
+ if (oldState == QAbstractAnimation::Stopped) {
+ if (isTopLevel)
+ // currentTime needs to be updated if pauseTimer is active
+ QUnifiedTimer::instance()->ensureTimerUpdate(q);
+ if (!guard)
+ return;
+ }
- // Register timer if our parent is not running.
- if (state == QAbstractAnimation::Running) {
- if (!group || group->state() == QAbstractAnimation::Stopped) {
- QUnifiedTimer::instance()->registerAnimation(q);
+ // test needed in case we stop in the setCurrentTime inside ensureTimerUpdate (zero duration)
+ if (state == QAbstractAnimation::Running) {
+ // register timer if our parent is not running
+ QUnifiedTimer::instance()->registerAnimation(q, isTopLevel);
}
- } else {
- //new state is paused
- QUnifiedTimer::instance()->unregisterAnimation(q);
}
break;
case QAbstractAnimation::Stopped:
@@ -326,7 +422,6 @@ void QAbstractAnimationPrivate::setState(QAbstractAnimation::State newState)
}
break;
}
-
}
/*!
@@ -451,7 +546,6 @@ void QAbstractAnimation::setDirection(Direction direction)
if (d->direction == direction)
return;
- d->direction = direction;
if (state() == Stopped) {
if (direction == Backward) {
d->currentTime = duration();
@@ -461,7 +555,19 @@ void QAbstractAnimation::setDirection(Direction direction)
d->currentLoop = 0;
}
}
+
+ // the commands order below is important: first we need to setCurrentTime with the old direction,
+ // then update the direction on this and all children and finally restart the pauseTimer if needed
+ if (d->hasRegisteredTimer)
+ QUnifiedTimer::instance()->ensureTimerUpdate(this);
+
+ d->direction = direction;
updateDirection(direction);
+
+ if (d->hasRegisteredTimer)
+ // needed to update the timer interval in case of a pause animation
+ QUnifiedTimer::instance()->restartAnimationTimer();
+
emit directionChanged(direction);
}
@@ -658,7 +764,7 @@ void QAbstractAnimation::stop()
/*!
Pauses the animation. When the animation is paused, state() returns Paused.
- The value of currentTime will remain unchanged until resume() or start()
+ The value of currentTime will remain unchanged until resume() or start()
is called. If you want to continue from the current time, call resume().
\sa start(), state(), resume()
diff --git a/src/corelib/animation/qabstractanimation_p.h b/src/corelib/animation/qabstractanimation_p.h
index 20868f9..bef0499 100644
--- a/src/corelib/animation/qabstractanimation_p.h
+++ b/src/corelib/animation/qabstractanimation_p.h
@@ -70,11 +70,14 @@ public:
QAbstractAnimationPrivate()
: state(QAbstractAnimation::Stopped),
direction(QAbstractAnimation::Forward),
- deleteWhenStopped(false),
totalCurrentTime(0),
currentTime(0),
loopCount(1),
currentLoop(0),
+ deleteWhenStopped(false),
+ hasRegisteredTimer(false),
+ isPause(false),
+ isGroup(false),
group(0)
{
}
@@ -88,7 +91,6 @@ public:
QAbstractAnimation::State state;
QAbstractAnimation::Direction direction;
- bool deleteWhenStopped;
void setState(QAbstractAnimation::State state);
int totalCurrentTime;
@@ -96,6 +98,11 @@ public:
int loopCount;
int currentLoop;
+ bool deleteWhenStopped;
+ bool hasRegisteredTimer;
+ bool isPause;
+ bool isGroup;
+
QAnimationGroup *group;
private:
@@ -112,14 +119,14 @@ public:
//XXX this is needed by dui
static Q_CORE_EXPORT QUnifiedTimer *instance();
- void registerAnimation(QAbstractAnimation *animation);
+ void registerAnimation(QAbstractAnimation *animation, bool isTopLevel);
void unregisterAnimation(QAbstractAnimation *animation);
//defines the timing interval. Default is DEFAULT_TIMER_INTERVAL
void setTimingInterval(int interval)
{
timingInterval = interval;
- if (animationTimer.isActive()) {
+ if (animationTimer.isActive() && !isPauseTimerActive) {
//we changed the timing interval
animationTimer.start(timingInterval, this);
}
@@ -131,19 +138,46 @@ public:
*/
void setConsistentTiming(bool consistent) { consistentTiming = consistent; }
- int elapsedTime() const { return lastTick; }
+ /*
+ this is used for updating the currentTime of all animations in case the pause
+ timer is active or, otherwise, only of the animation passed as parameter.
+ */
+ void ensureTimerUpdate(QAbstractAnimation *animation);
+
+ /*
+ this will evaluate the need of restarting the pause timer in case there is still
+ some pause animations running.
+ */
+ void restartAnimationTimer();
protected:
void timerEvent(QTimerEvent *);
private:
- QBasicTimer animationTimer, startStopAnimationTimer;
+ // timer used for all active (running) animations
+ QBasicTimer animationTimer;
+ // timer used to delay the check if we should start/stop the animation timer
+ QBasicTimer startStopAnimationTimer;
+
QTime time;
int lastTick;
int timingInterval;
int currentAnimationIdx;
bool consistentTiming;
+ // bool to indicate that only pause animations are active
+ bool isPauseTimerActive;
+
QList<QAbstractAnimation*> animations, animationsToStart;
+
+ // this is the count of running animations that are not a group neither a pause animation
+ int runningLeafAnimations;
+ QList<QAbstractAnimation*> runningPauseAnimations;
+
+ void registerRunningAnimation(QAbstractAnimation *animation);
+ void unregisterRunningAnimation(QAbstractAnimation *animation);
+
+ void updateAnimationsTime();
+ int closestPauseAnimationTimeToFinish();
};
QT_END_NAMESPACE
diff --git a/src/corelib/animation/qanimationgroup_p.h b/src/corelib/animation/qanimationgroup_p.h
index 45eab58..bb1cfb3 100644
--- a/src/corelib/animation/qanimationgroup_p.h
+++ b/src/corelib/animation/qanimationgroup_p.h
@@ -68,7 +68,9 @@ class QAnimationGroupPrivate : public QAbstractAnimationPrivate
Q_DECLARE_PUBLIC(QAnimationGroup)
public:
QAnimationGroupPrivate()
- { }
+ {
+ isGroup = true;
+ }
virtual void animationInsertedAt(int index) { Q_UNUSED(index) };
virtual void animationRemovedAt(int index);
diff --git a/src/corelib/animation/qparallelanimationgroup.cpp b/src/corelib/animation/qparallelanimationgroup.cpp
index 5b7fd22..0a04c14 100644
--- a/src/corelib/animation/qparallelanimationgroup.cpp
+++ b/src/corelib/animation/qparallelanimationgroup.cpp
@@ -136,20 +136,23 @@ void QParallelAnimationGroup::updateCurrentTime(int currentTime)
int dura = duration();
if (dura > 0) {
for (int i = 0; i < d->animations.size(); ++i) {
- d->animations.at(i)->setCurrentTime(dura); // will stop
+ QAbstractAnimation *animation = d->animations.at(i);
+ if (animation->state() != QAbstractAnimation::Stopped)
+ d->animations.at(i)->setCurrentTime(dura); // will stop
}
}
} else if (d->currentLoop < d->lastLoop) {
// simulate completion of the loop seeking backwards
for (int i = 0; i < d->animations.size(); ++i) {
QAbstractAnimation *animation = d->animations.at(i);
+ //we need to make sure the animation is in the right state
+ //and then rewind it
+ d->applyGroupState(animation);
animation->setCurrentTime(0);
animation->stop();
}
}
- bool timeFwd = ((d->currentLoop == d->lastLoop && currentTime >= d->lastCurrentTime)
- || d->currentLoop > d->lastLoop);
#ifdef QANIMATION_DEBUG
qDebug("QParallellAnimationGroup %5d: setCurrentTime(%d), loop:%d, last:%d, timeFwd:%d, lastcurrent:%d, %d",
__LINE__, d->currentTime, d->currentLoop, d->lastLoop, timeFwd, d->lastCurrentTime, state());
@@ -158,34 +161,19 @@ void QParallelAnimationGroup::updateCurrentTime(int currentTime)
for (int i = 0; i < d->animations.size(); ++i) {
QAbstractAnimation *animation = d->animations.at(i);
const int dura = animation->totalDuration();
- if (dura == -1 && d->isUncontrolledAnimationFinished(animation))
- continue;
- if (dura == -1 || (currentTime <= dura && dura != 0)
- || (dura == 0 && d->currentLoop != d->lastLoop)) {
- switch (state()) {
- case Running:
- animation->start();
- break;
- case Paused:
- animation->pause();
- break;
- case Stopped:
- default:
- break;
- }
+ //if the loopcount is bigger we should always start all animations
+ if (d->currentLoop > d->lastLoop
+ //if we're at the end of the animation, we need to start it if it wasn't already started in this loop
+ //this happens in Backward direction where not all animations are started at the same time
+ || d->shouldAnimationStart(animation, d->lastCurrentTime > dura /*startIfAtEnd*/)) {
+ d->applyGroupState(animation);
}
- if (dura <= 0) {
- if (dura == -1)
- animation->setCurrentTime(currentTime);
- continue;
+ if (animation->state() == state()) {
+ animation->setCurrentTime(currentTime);
+ if (dura > 0 && currentTime > dura)
+ animation->stop();
}
-
- if ((timeFwd && d->lastCurrentTime <= dura)
- || (!timeFwd && d->currentTime <= dura))
- animation->setCurrentTime(currentTime);
- if (currentTime > dura)
- animation->stop();
}
d->lastLoop = d->currentLoop;
d->lastCurrentTime = currentTime;
@@ -208,7 +196,8 @@ void QParallelAnimationGroup::updateState(QAbstractAnimation::State oldState,
break;
case Paused:
for (int i = 0; i < d->animations.size(); ++i)
- d->animations.at(i)->pause();
+ if (d->animations.at(i)->state() == Running)
+ d->animations.at(i)->pause();
break;
case Running:
d->connectUncontrolledAnimations();
@@ -217,7 +206,8 @@ void QParallelAnimationGroup::updateState(QAbstractAnimation::State oldState,
if (oldState == Stopped)
animation->stop();
animation->setDirection(d->direction);
- animation->start();
+ if (d->shouldAnimationStart(animation, oldState == Stopped))
+ animation->start();
}
break;
}
@@ -280,6 +270,36 @@ void QParallelAnimationGroupPrivate::connectUncontrolledAnimations()
}
}
+bool QParallelAnimationGroupPrivate::shouldAnimationStart(QAbstractAnimation *animation, bool startIfAtEnd) const
+{
+ const int dura = animation->totalDuration();
+ if (dura == -1)
+ return !isUncontrolledAnimationFinished(animation);
+ if (startIfAtEnd)
+ return currentTime <= dura;
+ if (direction == QAbstractAnimation::Forward)
+ return currentTime < dura;
+ else //direction == QAbstractAnimation::Backward
+ return currentTime && currentTime <= dura;
+}
+
+void QParallelAnimationGroupPrivate::applyGroupState(QAbstractAnimation *animation)
+{
+ switch (state)
+ {
+ case QAbstractAnimation::Running:
+ animation->start();
+ break;
+ case QAbstractAnimation::Paused:
+ animation->pause();
+ break;
+ case QAbstractAnimation::Stopped:
+ default:
+ break;
+ }
+}
+
+
bool QParallelAnimationGroupPrivate::isUncontrolledAnimationFinished(QAbstractAnimation *anim) const
{
return uncontrolledFinishTime.value(anim, -1) >= 0;
diff --git a/src/corelib/animation/qparallelanimationgroup_p.h b/src/corelib/animation/qparallelanimationgroup_p.h
index 8e1fb34..fa0ef95 100644
--- a/src/corelib/animation/qparallelanimationgroup_p.h
+++ b/src/corelib/animation/qparallelanimationgroup_p.h
@@ -74,6 +74,8 @@ public:
int lastLoop;
int lastCurrentTime;
+ bool shouldAnimationStart(QAbstractAnimation *animation, bool startIfAtEnd) const;
+ void applyGroupState(QAbstractAnimation *animation);
bool isUncontrolledAnimationFinished(QAbstractAnimation *anim) const;
void connectUncontrolledAnimations();
void disconnectUncontrolledAnimations();
diff --git a/src/corelib/animation/qpauseanimation.cpp b/src/corelib/animation/qpauseanimation.cpp
index 2fd12aa..d90f001 100644
--- a/src/corelib/animation/qpauseanimation.cpp
+++ b/src/corelib/animation/qpauseanimation.cpp
@@ -75,6 +75,7 @@ class QPauseAnimationPrivate : public QAbstractAnimationPrivate
public:
QPauseAnimationPrivate() : QAbstractAnimationPrivate(), duration(0)
{
+ isPause = true;
}
int duration;
diff --git a/src/corelib/animation/qpropertyanimation.cpp b/src/corelib/animation/qpropertyanimation.cpp
index b64d7df..4742e54 100644
--- a/src/corelib/animation/qpropertyanimation.cpp
+++ b/src/corelib/animation/qpropertyanimation.cpp
@@ -132,9 +132,9 @@ void QPropertyAnimationPrivate::updateProperty(const QVariant &newValue)
}
if (newValue.userType() == propertyType) {
- //no conversion is needed, we directly call the QObject::qt_metacall
+ //no conversion is needed, we directly call the QMetaObject::metacall
void *data = const_cast<void*>(newValue.constData());
- targetValue->qt_metacall(QMetaObject::WriteProperty, propertyIndex, &data);
+ QMetaObject::metacall(targetValue, QMetaObject::WriteProperty, propertyIndex, &data);
} else {
targetValue->setProperty(propertyName.constData(), newValue);
}
diff --git a/src/corelib/arch/qatomic_symbian.h b/src/corelib/arch/qatomic_symbian.h
index 1f52a0e..5880120 100644
--- a/src/corelib/arch/qatomic_symbian.h
+++ b/src/corelib/arch/qatomic_symbian.h
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtCore of the Qt Toolkit.
+** This file is part of the QtCore module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/corelib/arch/symbian/qatomic_symbian.cpp b/src/corelib/arch/symbian/qatomic_symbian.cpp
index 71bd145..8f02155 100644
--- a/src/corelib/arch/symbian/qatomic_symbian.cpp
+++ b/src/corelib/arch/symbian/qatomic_symbian.cpp
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtCore of the Qt Toolkit.
+** This file is part of the QtCore module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/corelib/codecs/codecs.pri b/src/corelib/codecs/codecs.pri
index 724b18d..17f4d91 100644
--- a/src/corelib/codecs/codecs.pri
+++ b/src/corelib/codecs/codecs.pri
@@ -4,6 +4,7 @@ HEADERS += \
codecs/qisciicodec_p.h \
codecs/qlatincodec_p.h \
codecs/qsimplecodec_p.h \
+ codecs/qtextcodec_p.h \
codecs/qtextcodec.h \
codecs/qtsciicodec_p.h \
codecs/qutfcodec_p.h \
diff --git a/src/corelib/codecs/qtextcodec.cpp b/src/corelib/codecs/qtextcodec.cpp
index 4f0e13c..680fcd7 100644
--- a/src/corelib/codecs/qtextcodec.cpp
+++ b/src/corelib/codecs/qtextcodec.cpp
@@ -741,6 +741,26 @@ static void setup()
setupLocaleMapper();
}
+/*!
+ \enum QTextCodec::ConversionFlag
+
+ \value DefaultConversion No flag is set.
+ \value ConvertInvalidToNull If this flag is set, each invalid input
+ character is output as a null character.
+ \value IgnoreHeader Ignore any Unicode byte-order mark and don't generate any.
+
+ \omitvalue FreeFunction
+*/
+
+/*!
+ \fn QTextCodec::ConverterState::ConverterState(ConversionFlags flags)
+
+ Constructs a ConverterState object initialized with the given \a flags.
+*/
+
+/*!
+ Destroys the ConverterState object.
+*/
QTextCodec::ConverterState::~ConverterState()
{
if (flags & FreeFunction)
@@ -883,29 +903,6 @@ QTextCodec::ConverterState::~ConverterState()
*/
/*!
- \enum QTextCodec::ConversionFlag
-
- \value DefaultConversion No flag is set.
- \value ConvertInvalidToNull If this flag is set, each invalid input
- character is output as a null character.
- \value IgnoreHeader Ignore any Unicode byte-order mark and don't generate any.
-
- \omitvalue FreeFunction
-*/
-
-/*!
- \fn QTextCodec::ConverterState::ConverterState(ConversionFlags flags)
-
- Constructs a ConverterState object initialized with the given \a flags.
-*/
-
-/*!
- \fn QTextCodec::ConverterState::~ConverterState()
-
- Destroys the ConverterState object.
-*/
-
-/*!
\nonreentrant
Constructs a QTextCodec, and gives it the highest precedence. The
diff --git a/src/corelib/global/qglobal.cpp b/src/corelib/global/qglobal.cpp
index b190683..1a563ba 100644
--- a/src/corelib/global/qglobal.cpp
+++ b/src/corelib/global/qglobal.cpp
@@ -46,6 +46,7 @@
#include "qthreadstorage.h"
#include "qdir.h"
#include "qstringlist.h"
+#include "qdatetime.h"
#ifndef QT_NO_QOBJECT
#include <private/qthread_p.h>
@@ -955,6 +956,17 @@ QT_BEGIN_NAMESPACE
*/
/*!
+ \macro QT_VERSION_CHECK
+ \relates <QtGlobal>
+
+ Turns the major, minor and patch numbers of a version into an
+ integer, 0xMMNNPP (MM = major, NN = minor, PP = patch). This can
+ be compared with another similarly processed version id.
+
+ \sa QT_VERSION
+*/
+
+/*!
\macro QT_VERSION
\relates <QtGlobal>
@@ -2521,6 +2533,33 @@ void qsrand(uint seed)
#endif
}
+/*! \internal
+ \relates <QtGlobal>
+ \since 4.6
+
+ Seed the PRNG, but only if it has not already been seeded.
+
+ The default seed is a combination of current time, a stack address and a
+ serial counter (since thread stack addresses are re-used).
+*/
+void qsrand()
+{
+#if defined(Q_OS_UNIX) && !defined(QT_NO_THREAD) && !defined(Q_OS_SYMBIAN)
+ SeedStorageType *pseed = randTLS()->localData();
+ if (pseed) {
+ // already seeded
+ return;
+ }
+ randTLS()->setLocalData(pseed = new SeedStorageType);
+ static QBasicAtomicInt serial = Q_BASIC_ATOMIC_INITIALIZER(0);
+ *pseed = QDateTime::currentDateTime().toTime_t()
+ + quintptr(&pseed)
+ + serial.fetchAndAddRelaxed(1);
+#else
+ // On Windows, we assume that rand() already does the right thing
+#endif
+}
+
/*!
\relates <QtGlobal>
\since 4.2
@@ -2643,7 +2682,7 @@ int qrand()
\relates <QtGlobal>
Marks the string literal \a sourceText for dynamic translation in
- the given \a context, i.e the stored \a sourceText will not be
+ the given \a context; i.e, the stored \a sourceText will not be
altered. The \a context is typically a class and also needs to
be specified as string literal.
diff --git a/src/corelib/global/qglobal.h b/src/corelib/global/qglobal.h
index c65befd..efed8c5 100644
--- a/src/corelib/global/qglobal.h
+++ b/src/corelib/global/qglobal.h
@@ -1478,17 +1478,17 @@ public:
#ifdef Q_OS_SYMBIAN
enum SymbianVersion {
SV_Unknown = 0x0000,
- SV_9_2 = 0x0001,
- SV_9_3 = 0x0002,
- SV_9_4 = 0x0004
+ SV_9_2 = 10,
+ SV_9_3 = 20,
+ SV_9_4 = 30
};
static SymbianVersion symbianVersion();
enum S60Version {
- SV_S60_None = 0x0000,
- SV_S60_Unknown = 0x0001,
- SV_S60_3_1 = 0x0002,
- SV_S60_3_2 = 0x0004,
- SV_S60_5_0 = 0x0008
+ SV_S60_None = 0,
+ SV_S60_Unknown = 1,
+ SV_S60_3_1 = 10,
+ SV_S60_3_2 = 20,
+ SV_S60_5_0 = 30
};
static S60Version s60Version();
#endif
@@ -1615,11 +1615,11 @@ Q_CORE_EXPORT_INLINE QDebug qCritical();
inline QNoDebug qDebug();
#endif
-#define QT_NO_QDEBUG_MACRO if(1); else qDebug
+#define QT_NO_QDEBUG_MACRO while (false) qDebug
#ifdef QT_NO_DEBUG_OUTPUT
# define qDebug QT_NO_QDEBUG_MACRO
#endif
-#define QT_NO_QWARNING_MACRO if(1); else qWarning
+#define QT_NO_QWARNING_MACRO while (false) qWarning
#ifdef QT_NO_WARNING_OUTPUT
# define qWarning QT_NO_QWARNING_MACRO
#endif
diff --git a/src/corelib/global/qnamespace.h b/src/corelib/global/qnamespace.h
index 26d9ea0..8f0048b 100644
--- a/src/corelib/global/qnamespace.h
+++ b/src/corelib/global/qnamespace.h
@@ -71,8 +71,8 @@ Qt {
Q_ENUMS(ArrowType ToolButtonStyle PenStyle PenCapStyle PenJoinStyle BrushStyle)
Q_ENUMS(FillRule MaskMode BGMode ClipOperation SizeMode)
Q_ENUMS(BackgroundMode) // Qt3
- Q_ENUMS(Axis Corner LayoutDirection SizeHint Orientation)
- Q_FLAGS(Alignment Orientations)
+ Q_ENUMS(Axis Corner LayoutDirection SizeHint Orientation DropAction)
+ Q_FLAGS(Alignment Orientations DropActions)
Q_FLAGS(DockWidgetAreas ToolBarAreas)
Q_ENUMS(DockWidgetArea ToolBarArea)
Q_ENUMS(TextFormat)
@@ -194,9 +194,9 @@ public:
};
enum TileRule {
- Stretch,
- Repeat,
- Round
+ StretchTile,
+ RepeatTile,
+ RoundTile
};
// Text formatting flags for QPainter::drawText and QLabel.
@@ -501,8 +501,6 @@ public:
WA_WState_AcceptedTouchBeginEvent = 122,
WA_TouchPadAcceptSingleTouchEvents = 123,
- WA_DontUseStandardGestures = 124,
-
// Add new attributes before this line
WA_AttributeCount
};
@@ -1431,6 +1429,7 @@ public:
ImhLowercaseOnly = 0x80000,
ImhDialableCharactersOnly = 0x100000,
ImhEmailCharactersOnly = 0x200000,
+ ImhUrlCharactersOnly = 0x400000,
ImhExclusiveInputMask = 0xffff0000
};
@@ -1614,9 +1613,29 @@ public:
enum GestureState
{
NoGesture,
- GestureStarted = 1,
- GestureUpdated = 2,
- GestureFinished = 3
+ GestureStarted = 1,
+ GestureUpdated = 2,
+ GestureFinished = 3,
+ GestureCanceled = 4
+ };
+
+ enum GestureType
+ {
+ TapGesture = 1,
+ TapAndHoldGesture = 2,
+ PanGesture = 3,
+ PinchGesture = 4,
+ SwipeGesture = 5,
+
+ CustomGesture = 0x0100,
+
+ LastGestureType = ~0u
+ };
+
+ enum GestureContext
+ {
+ WidgetGesture = 0,
+ WidgetWithChildrenGesture = 3
};
enum NavigationMode
@@ -1627,12 +1646,16 @@ public:
NavigationModeCursorAuto,
NavigationModeCursorForceVisible
};
+
+ enum RenderHint {
+ QualityHint,
+ PerformanceHint
+ };
}
#ifdef Q_MOC_RUN
;
#endif
-
Q_DECLARE_OPERATORS_FOR_FLAGS(Qt::MouseButtons)
Q_DECLARE_OPERATORS_FOR_FLAGS(Qt::Orientations)
Q_DECLARE_OPERATORS_FOR_FLAGS(Qt::KeyboardModifiers)
diff --git a/src/corelib/global/qnamespace.qdoc b/src/corelib/global/qnamespace.qdoc
index 40dd1d2..ba05b00 100644
--- a/src/corelib/global/qnamespace.qdoc
+++ b/src/corelib/global/qnamespace.qdoc
@@ -612,12 +612,6 @@
*/
/*!
- \enum Qt::CoordinateSystem
- \value DeviceCoordinates
- \value LogicalCoordinates
- */
-
-/*!
\enum Qt::CaseSensitivity
\value CaseInsensitive
@@ -719,7 +713,13 @@
\omitvalue Dither_Mask
\omitvalue AlphaDither_Mask
\omitvalue DitherMode_Mask
- \omitvalue NoOpaqueDetection
+
+ \value NoOpaqueDetection Do not check whether the image contains non-opaque
+ pixels. Use this if you know that the image is semi-transparent and
+ you want to avoid the overhead of checking the pixels in the image
+ until a non-opaque pixel is found, or if you want the pixmap to
+ retain an alpha channel for some other reason. If the image has no
+ alpha channel this flag has no effect.
*/
/*! \enum Qt::GUIStyle
@@ -855,6 +855,9 @@
getter functions QWidget::isEnabled(). This is set/cleared by the
Qt kernel.
+ \value WA_DontShowOnScreen Indicates that the widget is hidden or is
+ not a part of the viewable Desktop.
+
\omitvalue WA_DropSiteRegistered
\omitvalue WA_ForceAcceptDrops
@@ -1220,9 +1223,7 @@
touch device will be sent as mouse events.
\value WA_TouchPadAcceptSingleTouchEvents Allows touchpad single
- touch events to be sent to the widget.
-
- \value WA_DontUseStandardGestures Disables standard gestures on Qt widgets.
+ touch events to be sent to the widget.
\omitvalue WA_SetLayoutDirection
\omitvalue WA_InputMethodTransparent
@@ -1241,7 +1242,7 @@
\omitvalue WA_PendingUpdate
\omitvalue WA_LaidOut
\omitvalue WA_GrabbedShortcut
- \omitvalue WA_DontShowOnScreen
+ \omitvalue WA_DontShowOnScreen
\omitvalue WA_InvalidSize
\omitvalue WA_ForceUpdatesDisabled
\omitvalue WA_NoX11EventCompression
@@ -1259,7 +1260,7 @@
/*! \typedef Qt::HANDLE
Platform-specific handle type for system objects. This is
- equivalent to \c{void *} on Mac OS X and embedded Linux,
+ equivalent to \c{void *} on Mac OS X and embedded Linux,
and to \c{unsigned long} on X11. On Windows it is the
DWORD returned by the Win32 function getCurrentThreadId().
@@ -2469,6 +2470,7 @@
\value ImhLowercaseOnly Only lower case letter input is allowed.
\value ImhDialableCharactersOnly Only characters suitable for phone dialling are allowed.
\value ImhEmailCharactersOnly Only characters suitable for email addresses are allowed.
+ \value ImhUrlCharactersOnly Only characters suitable for URLs are allowed.
Masks:
@@ -2761,13 +2763,13 @@
This enum describes how to repeat or stretch the parts of an image
when drawing.
- \value Stretch Scale the image to fit to the available area.
+ \value StretchTile Scale the image to fit to the available area.
- \value Repeat Tile the image until there is no more space. May crop
- the last image.
+ \value RepeatTile Repeat the image until there is no more space. May
+ crop the last image.
- \value Round Like Repeat, but scales the images down to ensure that
- the last image is not cropped.
+ \value RoundTile Similar to Repeat, but scales the image down to
+ ensure that the last tile is not cropped.
*/
/*!
@@ -2776,20 +2778,72 @@
*/
/*!
+ \enum Qt::CoordinateSystem
+ \since 4.6
+
+ This enum specifies the coordinate system.
+
+ \value DeviceCoordinates Coordinates are relative to the upper-left corner
+ of the object's paint device.
+
+ \value LogicalCoordinates Coordinates are relative to the upper-left corner
+ of the object.
+*/
+
+/*!
\enum Qt::GestureState
\since 4.6
This enum type describes the state of a gesture.
- \value NoGesture Initial state
\value GestureStarted A continuous gesture has started.
\value GestureUpdated A gesture continues.
\value GestureFinished A gesture has finished.
+ \value GestureCanceled A gesture was canceled.
+ \omitvalue NoGesture
\sa QGesture
*/
/*!
+ \enum Qt::GestureType
+ \since 4.6
+
+ This enum type describes the standard gestures.
+
+ \value TapGesture A Tap gesture.
+ \value TapAndHoldGesture A Tap-And-Hold (Long-Tap) gesture.
+ \value PanGesture A Pan gesture.
+ \value PinchGesture A Pinch gesture.
+ \value SwipeGesture A Swipe gesture.
+ \value CustomGesture User-defined gesture ID.
+ \value LastGestureType Last user gesture ID.
+
+ User-defined gestures are registered with the
+ QApplication::registerGestureRecognizer() function which generates a custom gesture ID
+ in the range of values from CustomGesture to LastGestureType.
+
+ \sa QGesture, QWidget::grabGesture()
+*/
+
+/*!
+ \enum Qt::GestureContext
+ \since 4.6
+
+ This enum type describes the context of a gesture.
+
+ For a QGesture to trigger, the gesture recognizer should filter events for
+ a widget tree. This enum describes for which widget the gesture recognizer
+ should filter events:
+
+ \value WidgetGesture Gestures can only start over the widget itself.
+ \value WidgetWithChildrenGesture Gestures can start on the widget or over
+ any of its children.
+
+ \sa QWidget::grabGesture()
+*/
+
+/*!
\enum Qt::NavigationMode
\since 4.6
@@ -2798,13 +2852,13 @@
\value NavigationModeNone Only the touch screen is used.
\value NavigationModeKeypadTabOrder Qt::Key_Up and Qt::Key_Down are used to change focus.
\value NavigationModeKeypadDirectional Qt::Key_Up, Qt::Key_Down, Qt::Key_Left and Qt::Key_Right are used to change focus.
- \value NavigationModeCursorAuto The mouse cursor is used to change focus,
+ \value NavigationModeCursorAuto The mouse cursor is used to change focus,
it is displayed only on non touchscreen devices.
The keypad is used to implement a virtual cursor, unless
the device has an analog mouse type of input device (e.g. touchpad).
This is the recommended setting for an application such as a web browser that
needs pointer control on both touch and non-touch devices.
- \value NavigationModeCursorForceVisible The mouse cursor is used to change focus,
+ \value NavigationModeCursorForceVisible The mouse cursor is used to change focus,
it is displayed regardless of device type.
The keypad is used to implement a virtual cursor, unless
the device has an analog mouse type of input device (e.g. touchpad)
@@ -2814,3 +2868,18 @@
\sa QApplication::setNavigationMode()
\sa QApplication::navigationMode()
*/
+
+/*!
+ \enum Qt::RenderHint
+ \since 4.6
+
+ This enum describes the possible hints that can be used to control various
+ rendering operations.
+
+ \value QualityHint Indicates that rendering quality is the most important factor,
+ at the potential cost of lower performance.
+
+ \value PerformanceHint Indicates that rendering performance is the most important factor,
+ at the potential cost of lower quality.
+*/
+
diff --git a/src/corelib/io/io.pri b/src/corelib/io/io.pri
index bca9baa..02a1586 100644
--- a/src/corelib/io/io.pri
+++ b/src/corelib/io/io.pri
@@ -5,6 +5,7 @@ HEADERS += \
io/qabstractfileengine_p.h \
io/qbuffer.h \
io/qdatastream.h \
+ io/qdatastream_p.h \
io/qdebug.h \
io/qdir.h \
io/qdiriterator.h \
diff --git a/src/corelib/io/qdatastream.cpp b/src/corelib/io/qdatastream.cpp
index 9339b8e..19e86a6 100644
--- a/src/corelib/io/qdatastream.cpp
+++ b/src/corelib/io/qdatastream.cpp
@@ -40,6 +40,7 @@
****************************************************************************/
#include "qdatastream.h"
+#include "qdatastream_p.h"
#ifndef QT_NO_DATASTREAM
#include "qbuffer.h"
@@ -193,6 +194,21 @@ QT_BEGIN_NAMESPACE
*/
/*!
+ \enum QDataStream::FloatingPointPrecision
+
+ The precision of floating point numbers used for reading/writing the data. This will only have
+ an effect if the version of the data stream is Qt_4_6 or higher.
+
+ \warning The floating point precision must be set to the same value on the object that writes
+ and the object that reads the data stream.
+
+ \value SinglePrecision All floating point numbers in the data stream have 32-bit precision.
+ \value DoublePrecision All floating point numbers in the data stream have 64-bit precision.
+
+ \sa setFloatingPointPrecision(), floatingPointPrecision()
+*/
+
+/*!
\enum QDataStream::Status
This enum describes the current status of the data stream.
@@ -222,7 +238,7 @@ QT_BEGIN_NAMESPACE
#endif
enum {
- DefaultStreamVersion = QDataStream::Qt_4_5
+ DefaultStreamVersion = QDataStream::Qt_4_6
};
// ### 5.0: when streaming invalid QVariants, just the type should
@@ -414,6 +430,42 @@ bool QDataStream::atEnd() const
}
/*!
+ Returns the floating point precision of the data stream.
+
+ \since 4.6
+
+ \sa FloatingPointPrecision setFloatingPointPrecision()
+*/
+QDataStream::FloatingPointPrecision QDataStream::floatingPointPrecision() const
+{
+ return d == 0 ? QDataStream::DoublePrecision : d->floatingPointPrecision;
+}
+
+/*!
+ Sets the floating point precision of the data stream to \a precision. If the floating point precision is
+ DoublePrecision and the version of the data stream is Qt_4_6 or higher, all floating point
+ numbers will be written and read with 64-bit precision. If the floating point precision is
+ SinglePrecision and the version is Qt_4_6 or higher, all floating point numbers will be written
+ and read with 32-bit precision.
+
+ For versions prior to Qt_4_6, the precision of floating point numbers in the data stream depends
+ on the stream operator called.
+
+ The default is DoublePrecision.
+
+ \warning This property must be set to the same value on the object that writes and the object
+ that reads the data stream.
+
+ \since 4.6
+*/
+void QDataStream::setFloatingPointPrecision(QDataStream::FloatingPointPrecision precision)
+{
+ if (d == 0)
+ d.reset(new QDataStreamPrivate());
+ d->floatingPointPrecision = precision;
+}
+
+/*!
Returns the status of the data stream.
\sa Status setStatus() resetStatus()
@@ -517,7 +569,7 @@ void QDataStream::setByteOrder(ByteOrder bo)
\value Qt_4_3 Version 9 (Qt 4.3)
\value Qt_4_4 Version 10 (Qt 4.4)
\value Qt_4_5 Version 11 (Qt 4.5)
- \omitvalue Qt_4_6
+ \value Qt_4_6 Version 12 (Qt 4.6)
\sa setVersion(), version()
*/
@@ -754,13 +806,23 @@ QDataStream &QDataStream::operator>>(bool &i)
/*!
\overload
- Reads a 32-bit floating point number from the stream into \a f,
+ Reads a floating point number from the stream into \a f,
using the standard IEEE 754 format. Returns a reference to the
stream.
+
+ \sa setFloatingPointPrecision()
*/
QDataStream &QDataStream::operator>>(float &f)
-{
+{
+ if (version() >= QDataStream::Qt_4_6
+ && floatingPointPrecision() == QDataStream::DoublePrecision) {
+ double d;
+ *this >> d;
+ f = d;
+ return *this;
+ }
+
f = 0.0f;
CHECK_STREAM_PRECOND(*this)
if (noswap) {
@@ -796,13 +858,23 @@ QDataStream &QDataStream::operator>>(float &f)
/*!
\overload
- Reads a 64-bit floating point number from the stream into \a f,
+ Reads a floating point number from the stream into \a f,
using the standard IEEE 754 format. Returns a reference to the
stream.
+
+ \sa setFloatingPointPrecision()
*/
QDataStream &QDataStream::operator>>(double &f)
{
+ if (version() >= QDataStream::Qt_4_6
+ && floatingPointPrecision() == QDataStream::SinglePrecision) {
+ float d;
+ *this >> d;
+ f = d;
+ return *this;
+ }
+
f = 0.0;
CHECK_STREAM_PRECOND(*this)
#ifndef Q_DOUBLE_FORMAT
@@ -1115,12 +1187,20 @@ QDataStream &QDataStream::operator<<(bool i)
/*!
\overload
- Writes a 32-bit floating point number, \a f, to the stream using
+ Writes a floating point number, \a f, to the stream using
the standard IEEE 754 format. Returns a reference to the stream.
+
+ \sa setFloatingPointPrecision()
*/
QDataStream &QDataStream::operator<<(float f)
{
+ if (version() >= QDataStream::Qt_4_6
+ && floatingPointPrecision() == QDataStream::DoublePrecision) {
+ *this << double(f);
+ return *this;
+ }
+
CHECK_STREAM_PRECOND(*this)
float g = f; // fixes float-on-stack problem
if (noswap) { // no conversion needed
@@ -1146,12 +1226,20 @@ QDataStream &QDataStream::operator<<(float f)
/*!
\overload
- Writes a 64-bit floating point number, \a f, to the stream using
+ Writes a floating point number, \a f, to the stream using
the standard IEEE 754 format. Returns a reference to the stream.
+
+ \sa setFloatingPointPrecision()
*/
QDataStream &QDataStream::operator<<(double f)
{
+ if (version() >= QDataStream::Qt_4_6
+ && floatingPointPrecision() == QDataStream::SinglePrecision) {
+ *this << float(f);
+ return *this;
+ }
+
CHECK_STREAM_PRECOND(*this)
#ifndef Q_DOUBLE_FORMAT
if (noswap) {
diff --git a/src/corelib/io/qdatastream.h b/src/corelib/io/qdatastream.h
index b376de6..f61a59c 100644
--- a/src/corelib/io/qdatastream.h
+++ b/src/corelib/io/qdatastream.h
@@ -42,6 +42,7 @@
#ifndef QDATASTREAM_H
#define QDATASTREAM_H
+#include <QtCore/qscopedpointer.h>
#include <QtCore/qiodevice.h>
#include <QtCore/qglobal.h>
@@ -83,7 +84,7 @@ public:
Qt_4_3 = 9,
Qt_4_4 = 10,
Qt_4_5 = 11,
- Qt_4_6 = Qt_4_5
+ Qt_4_6 = 12
#if QT_VERSION >= 0x040700
#error Add the datastream version for this Qt version
Qt_4_7 = Qt_4_6
@@ -101,6 +102,11 @@ public:
ReadCorruptData
};
+ enum FloatingPointPrecision {
+ SinglePrecision,
+ DoublePrecision
+ };
+
QDataStream();
explicit QDataStream(QIODevice *);
#ifdef QT3_SUPPORT
@@ -123,6 +129,9 @@ public:
void setStatus(Status status);
void resetStatus();
+ FloatingPointPrecision floatingPointPrecision() const;
+ void setFloatingPointPrecision(FloatingPointPrecision precision);
+
ByteOrder byteOrder() const;
void setByteOrder(ByteOrder);
@@ -176,7 +185,7 @@ public:
private:
Q_DISABLE_COPY(QDataStream)
- QDataStreamPrivate *d;
+ QScopedPointer<QDataStreamPrivate> d;
QIODevice *dev;
bool owndev;
diff --git a/examples/gestures/imageviewer/tapandholdgesture.h b/src/corelib/io/qdatastream_p.h
index 682342e..157fee9 100644
--- a/examples/gestures/imageviewer/tapandholdgesture.h
+++ b/src/corelib/io/qdatastream_p.h
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the examples of the Qt Toolkit.
+** This file is part of the QtCore module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
@@ -39,36 +39,34 @@
**
****************************************************************************/
-#ifndef TAPANDHOLDGESTURE_H
-#define TAPANDHOLDGESTURE_H
+#ifndef QDATASTREAM_P_H
+#define QDATASTREAM_P_H
-#include <QtCore/QBasicTimer>
-#include <QtGui/QGesture>
-#include <QtGui/QWidget>
+//
+// 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 TapAndHoldGesture : public QGesture
-{
- Q_OBJECT
- Q_PROPERTY(QPoint pos READ pos)
-
-public:
- TapAndHoldGesture(QWidget *parent);
-
- bool filterEvent(QEvent *event);
- void reset();
+#include <qdatastream.h>
- QPoint pos() const;
+QT_BEGIN_NAMESPACE
-protected:
- void timerEvent(QTimerEvent *event);
+#ifndef QT_NO_DATASTREAM
+class QDataStreamPrivate
+{
+public:
+ QDataStreamPrivate() : floatingPointPrecision(QDataStream::DoublePrecision) { }
-private:
- QBasicTimer timer;
- int iteration;
- QPoint position;
- QPoint startPosition;
- static const int iterationCount;
- static const int iterationTimeout;
+ QDataStream::FloatingPointPrecision floatingPointPrecision;
};
+#endif
+
+QT_END_NAMESPACE
-#endif // TAPANDHOLDGESTURE_H
+#endif // QDATASTREAM_P_H
diff --git a/src/corelib/io/qfilesystemwatcher_symbian.cpp b/src/corelib/io/qfilesystemwatcher_symbian.cpp
index a07d084..d738c18 100644
--- a/src/corelib/io/qfilesystemwatcher_symbian.cpp
+++ b/src/corelib/io/qfilesystemwatcher_symbian.cpp
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtCore of the Qt Toolkit.
+** This file is part of the QtCore module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/corelib/io/qfilesystemwatcher_symbian_p.h b/src/corelib/io/qfilesystemwatcher_symbian_p.h
index 456d18b..edba47c 100644
--- a/src/corelib/io/qfilesystemwatcher_symbian_p.h
+++ b/src/corelib/io/qfilesystemwatcher_symbian_p.h
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtCore of the Qt Toolkit.
+** This file is part of the QtCore module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/corelib/io/qfsfileengine_unix.cpp b/src/corelib/io/qfsfileengine_unix.cpp
index 4ec5772..b0cddaa 100644
--- a/src/corelib/io/qfsfileengine_unix.cpp
+++ b/src/corelib/io/qfsfileengine_unix.cpp
@@ -595,7 +595,7 @@ QString QFSFileEngine::rootPath()
return QDir::cleanPath(QDir::fromNativeSeparators(qt_TDesC2QString(symbianPath)));
# else
# warning No fallback implementation of QFSFileEngine::rootPath()
- return QLatin1String();
+ return QString();
# endif
#else
return QLatin1String("/");
@@ -614,7 +614,7 @@ QString QFSFileEngine::tempPath()
QT_MKDIR(QFile::encodeName(temp), 0777);
# else
# warning No fallback implementation of QFSFileEngine::tempPath()
- return QString();
+ QString temp;
# endif
#else
QString temp = QFile::decodeName(qgetenv("TMPDIR"));
@@ -1255,8 +1255,19 @@ uchar *QFSFileEnginePrivate::map(qint64 offset, qint64 size, QFile::MemoryMapFla
int realOffset = offset / pagesSize;
int extra = offset % pagesSize;
- void *mapAddress = mmap((void*)0, (size_t)size + extra,
- access, MAP_SHARED, nativeHandle(), realOffset * pagesSize);
+#ifdef Q_OS_SYMBIAN
+ void *mapAddress;
+ TRAPD(err, mapAddress = mmap((void*)0, (size_t)size + extra,
+ access, MAP_SHARED, nativeHandle(), realOffset * pagesSize));
+ if (err != KErrNone) {
+ qWarning("OpenC bug: leave from mmap %d", err);
+ mapAddress = MAP_FAILED;
+ errno = EINVAL;
+ }
+#else
+ void *mapAddress = mmap((void*)0, (size_t)size + extra,
+ access, MAP_SHARED, nativeHandle(), realOffset * pagesSize);
+#endif
if (MAP_FAILED != mapAddress) {
uchar *address = extra + static_cast<uchar*>(mapAddress);
maps[address] = QPair<int,int>(extra, size);
diff --git a/src/corelib/io/qprocess.cpp b/src/corelib/io/qprocess.cpp
index a6a61dd..37161bc 100644
--- a/src/corelib/io/qprocess.cpp
+++ b/src/corelib/io/qprocess.cpp
@@ -97,6 +97,10 @@ QT_END_NAMESPACE
#include <private/qwineventnotifier_p.h>
#endif
+#ifdef Q_OS_SYMBIAN
+#include <e32std.h>
+#endif
+
#ifndef QT_NO_PROCESS
QT_BEGIN_NAMESPACE
@@ -412,7 +416,7 @@ void QProcessPrivate::Channel::clear()
}
/*! \fn bool QProcessPrivate::startDetached(const QString &program, const QStringList &arguments, const QString &workingDirectory, qint64 *pid)
-
+
\internal
*/
@@ -2238,7 +2242,7 @@ QProcessEnvironment QProcessEnvironment::systemEnvironment()
\relates QProcess
Typedef for the identifiers used to represent processes on the underlying
- platform. On Unix, this corresponds to \l qint64; on Windows, it
+ platform. On Unix and Symbian, this corresponds to \l qint64; on Windows, it
corresponds to \c{_PROCESS_INFORMATION*}.
\sa QProcess::pid()
diff --git a/src/corelib/io/qprocess.h b/src/corelib/io/qprocess.h
index 09a6fc8..ffcd5de 100644
--- a/src/corelib/io/qprocess.h
+++ b/src/corelib/io/qprocess.h
@@ -54,13 +54,8 @@ QT_MODULE(Core)
#ifndef QT_NO_PROCESS
-#if (!defined(Q_OS_WIN32) && !defined(Q_OS_WINCE) && !defined(Q_OS_SYMBIAN)) || defined(qdoc)
+#if (!defined(Q_OS_WIN32) && !defined(Q_OS_WINCE)) || defined(qdoc)
typedef qint64 Q_PID;
-#elif defined(Q_OS_SYMBIAN)
-QT_END_NAMESPACE
-# include <e32std.h>
-QT_BEGIN_NAMESPACE
-typedef TProcessId Q_PID;
#else
QT_END_NAMESPACE
typedef struct _PROCESS_INFORMATION *Q_PID;
diff --git a/src/corelib/io/qprocess_p.h b/src/corelib/io/qprocess_p.h
index 8092792..09be544 100644
--- a/src/corelib/io/qprocess_p.h
+++ b/src/corelib/io/qprocess_p.h
@@ -77,6 +77,9 @@ class QSocketNotifier;
class QWindowsPipeWriter;
class QWinEventNotifier;
class QTimer;
+#if defined(Q_OS_SYMBIAN)
+class RProcess;
+#endif
class QProcessEnvironmentPrivate: public QSharedData
{
diff --git a/src/corelib/io/qprocess_symbian.cpp b/src/corelib/io/qprocess_symbian.cpp
index d93cdba..1f5117f 100644
--- a/src/corelib/io/qprocess_symbian.cpp
+++ b/src/corelib/io/qprocess_symbian.cpp
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtCore of the Qt Toolkit.
+** This file is part of the QtCore module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
@@ -791,7 +791,7 @@ void QProcessPrivate::startProcess()
TInt err = qt_create_symbian_process(&symbianProcess, program, arguments);
if (err == KErrNone) {
- pid = symbianProcess->Id();
+ pid = symbianProcess->Id().Id();
::fcntl(deathPipe[0], F_SETFL, ::fcntl(deathPipe[0], F_GETFL) | O_NONBLOCK);
@@ -816,7 +816,7 @@ void QProcessPrivate::startProcess()
symbianProcess->Resume();
- QPROCESS_DEBUG_PRINT("QProcessPrivate::startProcess(): this: 0x%x, pid: %d", this, (TUint)pid);
+ QPROCESS_DEBUG_PRINT("QProcessPrivate::startProcess(): this: 0x%x, pid: %ld", this, pid);
// Notify child start
_q_startupNotification();
@@ -1021,7 +1021,7 @@ bool QProcessPrivate::startDetached(const QString &program, const QStringList &a
if (err == KErrNone) {
if (pid)
- *pid = (qint64)newProc->Id();
+ *pid = newProc->Id().Id();
newProc->Resume();
newProc->Close();
diff --git a/src/corelib/io/qtextstream.cpp b/src/corelib/io/qtextstream.cpp
index 5931267..594718e 100644
--- a/src/corelib/io/qtextstream.cpp
+++ b/src/corelib/io/qtextstream.cpp
@@ -241,6 +241,7 @@ static const int QTEXTSTREAM_BUFFERSIZE = 16384;
#include "private/qlocale_p.h"
#include <stdlib.h>
+#include <limits.h>
#include <new>
#if defined QTEXTSTREAM_DEBUG
@@ -375,10 +376,10 @@ public:
enum TokenDelimiter {
Space,
NotSpace,
- EndOfLine,
- EndOfFile
+ EndOfLine
};
+ QString read(int maxlen);
bool scan(const QChar **ptr, int *tokenLength,
int maxlen, TokenDelimiter delimiter);
inline const QChar *readPtr() const;
@@ -704,6 +705,25 @@ bool QTextStreamPrivate::flushWriteBuffer()
return flushed && bytesWritten == qint64(data.size());
}
+QString QTextStreamPrivate::read(int maxlen)
+{
+ QString ret;
+ if (string) {
+ lastTokenSize = qMin(maxlen, string->size() - stringOffset);
+ ret = string->mid(stringOffset, lastTokenSize);
+ } else {
+ while (readBuffer.size() - readBufferOffset < maxlen && fillReadBuffer()) ;
+ lastTokenSize = qMin(maxlen, readBuffer.size() - readBufferOffset);
+ ret = readBuffer.mid(readBufferOffset, lastTokenSize);
+ }
+ consumeLastToken();
+
+#if defined (QTEXTSTREAM_DEBUG)
+ qDebug("QTextStreamPrivate::read() maxlen = %d, token length = %d", maxlen, ret.length());
+#endif
+ return ret;
+}
+
/*! \internal
Scans no more than \a maxlen QChars in the current buffer for the
@@ -736,19 +756,28 @@ bool QTextStreamPrivate::scan(const QChar **ptr, int *length, int maxlen, TokenD
const QChar ch = *chPtr++;
++totalSize;
- if (delimiter == Space && ch.isSpace()) {
- foundToken = true;
- delimSize = 1;
- } else if (delimiter == NotSpace && !ch.isSpace()) {
- foundToken = true;
- delimSize = 1;
- } else if (delimiter == EndOfLine && ch == QLatin1Char('\n')) {
- foundToken = true;
- delimSize = (lastChar == QLatin1Char('\r')) ? 2 : 1;
- consumeDelimiter = true;
+ switch (delimiter) {
+ case Space:
+ if (ch.isSpace()) {
+ foundToken = true;
+ delimSize = 1;
+ }
+ break;
+ case NotSpace:
+ if (!ch.isSpace()) {
+ foundToken = true;
+ delimSize = 1;
+ }
+ break;
+ case EndOfLine:
+ if (ch == QLatin1Char('\n')) {
+ foundToken = true;
+ delimSize = (lastChar == QLatin1Char('\r')) ? 2 : 1;
+ consumeDelimiter = true;
+ }
+ lastChar = ch;
+ break;
}
-
- lastChar = ch;
}
} while (!foundToken
&& (!maxlen || totalSize < maxlen)
@@ -769,7 +798,7 @@ bool QTextStreamPrivate::scan(const QChar **ptr, int *length, int maxlen, TokenD
// if we find a '\r' at the end of the data when reading lines,
// don't make it part of the line.
- if (totalSize > 0 && !foundToken && delimiter == EndOfLine) {
+ if (delimiter == EndOfLine && totalSize > 0 && !foundToken) {
if (((string && stringOffset + totalSize == string->size()) || (device && device->atEnd()))
&& lastChar == QLatin1Char('\r')) {
consumeDelimiter = true;
@@ -1603,14 +1632,7 @@ QString QTextStream::readAll()
Q_D(QTextStream);
CHECK_VALID_STREAM(QString());
- const QChar *readPtr;
- int length;
- if (!d->scan(&readPtr, &length, /* maxlen = */ 0, QTextStreamPrivate::EndOfFile))
- return QString();
-
- QString tmp = QString(readPtr, length);
- d->consumeLastToken();
- return tmp;
+ return d->read(INT_MAX);
}
/*!
@@ -1662,14 +1684,7 @@ QString QTextStream::read(qint64 maxlen)
if (maxlen <= 0)
return QString::fromLatin1(""); // empty, not null
- const QChar *readPtr;
- int length;
- if (!d->scan(&readPtr, &length, int(maxlen), QTextStreamPrivate::EndOfFile))
- return QString();
-
- QString tmp = QString(readPtr, length);
- d->consumeLastToken();
- return tmp;
+ return d->read(int(maxlen));
}
/*! \internal
diff --git a/src/corelib/io/qurl.cpp b/src/corelib/io/qurl.cpp
index c9a4cf1..22d0019 100644
--- a/src/corelib/io/qurl.cpp
+++ b/src/corelib/io/qurl.cpp
@@ -3384,6 +3384,8 @@ QString QUrlPrivate::canonicalHost() const
const char *ptr = ba.constData();
if (!_IPLiteral(&ptr))
that->host.clear();
+ else
+ that->host = host.toLower();
} else {
that->host = qt_ACE_do(host, NormalizeAce);
}
@@ -5941,7 +5943,7 @@ QString QUrl::toLocalFile() const
QString tmp;
QString ourPath = path();
- if (d->scheme.isEmpty() || d->scheme.toLower() == QLatin1String("file")) {
+ if (d->scheme.isEmpty() || QString::compare(d->scheme, QLatin1String("file"), Qt::CaseInsensitive) == 0) {
// magic for shared drive on windows
if (!d->host.isEmpty()) {
diff --git a/src/corelib/kernel/kernel.pri b/src/corelib/kernel/kernel.pri
index 003693b..d0dad49 100644
--- a/src/corelib/kernel/kernel.pri
+++ b/src/corelib/kernel/kernel.pri
@@ -33,7 +33,8 @@ HEADERS += \
kernel/qsystemsemaphore.h \
kernel/qsystemsemaphore_p.h \
kernel/qfunctions_p.h \
- kernel/qguard_p.h
+ kernel/qguard_p.h \
+ kernel/qmath.h
SOURCES += \
kernel/qabstracteventdispatcher.cpp \
@@ -55,7 +56,8 @@ SOURCES += \
kernel/qcoreglobaldata.cpp \
kernel/qsharedmemory.cpp \
kernel/qsystemsemaphore.cpp \
- kernel/qpointer.cpp
+ kernel/qpointer.cpp \
+ kernel/qmath.cpp
win32 {
SOURCES += \
diff --git a/src/corelib/kernel/qcore_symbian_p.cpp b/src/corelib/kernel/qcore_symbian_p.cpp
index 4f23d21..8ca32e5 100644
--- a/src/corelib/kernel/qcore_symbian_p.cpp
+++ b/src/corelib/kernel/qcore_symbian_p.cpp
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtCore of the Qt Toolkit.
+** This file is part of the QtCore module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/corelib/kernel/qcore_symbian_p.h b/src/corelib/kernel/qcore_symbian_p.h
index 56097bc..f86bfd3 100644
--- a/src/corelib/kernel/qcore_symbian_p.h
+++ b/src/corelib/kernel/qcore_symbian_p.h
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtCore of the Qt Toolkit.
+** This file is part of the QtCore module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/corelib/kernel/qcoreevent.cpp b/src/corelib/kernel/qcoreevent.cpp
index 185c305..5883042 100644
--- a/src/corelib/kernel/qcoreevent.cpp
+++ b/src/corelib/kernel/qcoreevent.cpp
@@ -192,8 +192,9 @@ QT_BEGIN_NAMESPACE
\value ShortcutOverride Key press in child, for overriding shortcut key handling (QKeyEvent).
\value Show Widget was shown on screen (QShowEvent).
\value ShowToParent A child widget has been shown.
- \value Signal A signal delivered to a state machine (QStateMachine::SignalEvent).
\value SockAct Socket activated, used to implement QSocketNotifier.
+ \value StateMachineSignal A signal delivered to a state machine (QStateMachine::SignalEvent).
+ \value StateMachineWrapped The event is a wrapper for, i.e., contains, another event (QStateMachine::WrappedEvent).
\value StatusTip A status tip is requested (QStatusTipEvent).
\value StyleChange Widget's style has been changed.
\value TabletMove Wacom tablet move (QTabletEvent).
@@ -221,13 +222,14 @@ QT_BEGIN_NAMESPACE
\value WindowStateChange The \l{QWidget::windowState()}{window's state} (minimized, maximized or full-screen) has changed (QWindowStateChangeEvent).
\value WindowTitleChange The window title has changed.
\value WindowUnblocked The window is unblocked after a modal dialog exited.
- \value Wrapped The event is a wrapper for, i.e., contains, another event (QStateMachine::WrappedEvent).
\value ZOrderChange The widget's z-order has changed. This event is never sent to top level windows.
\value KeyboardLayoutChange The keyboard layout has changed.
\value DynamicPropertyChange A dynamic property was added, changed or removed from the object.
\value TouchBegin Beginning of a sequence of touch-screen and/or track-pad events (QTouchEvent)
\value TouchUpdate Touch-screen event (QTouchEvent)
\value TouchEnd End of touch-event sequence (QTouchEvent)
+ \value Gesture A gesture was triggered (QGestureEvent)
+ \value GestureOverride A gesture override was triggered (QGestureEvent)
User events should have values between \c User and \c{MaxUser}:
@@ -270,7 +272,6 @@ QT_BEGIN_NAMESPACE
\omitvalue NetworkReplyUpdated
\omitvalue FutureCallOut
\omitvalue CocoaRequestModal
- \omitvalue SymbianDeferredFocusChanged
\omitvalue UpdateSoftKeys
\omitvalue NativeGesture
*/
diff --git a/src/corelib/kernel/qcoreevent.h b/src/corelib/kernel/qcoreevent.h
index bc96918..ee1e1b9 100644
--- a/src/corelib/kernel/qcoreevent.h
+++ b/src/corelib/kernel/qcoreevent.h
@@ -269,8 +269,8 @@ public:
CocoaRequestModal = 190, // Internal for requesting an application modal Cocoa Window
MacGLClearDrawable = 191, // Internal Cocoa, the window has changed, so we must clear
- Signal = 192,
- Wrapped = 193,
+ StateMachineSignal = 192,
+ StateMachineWrapped = 193,
TouchBegin = 194,
TouchUpdate = 195,
@@ -281,9 +281,10 @@ public:
RequestSoftwareInputPanel = 199,
CloseSoftwareInputPanel = 200,
- SymbianDeferredFocusChanged = 201, // Internal for generating asynchronous focus events on Symbian
+ UpdateSoftKeys = 201, // Internal for compressing soft key updates
- UpdateSoftKeys = 202, // Internal for compressing soft key updates
+ Gesture = 198,
+ GestureOverride = 202,
// 512 reserved for Qt Jambi's MetaCall event
// 513 reserved for Qt Jambi's DeleteOnMainThread event
@@ -326,7 +327,7 @@ private:
friend class QGraphicsView;
friend class QGraphicsViewPrivate;
friend class QGraphicsScenePrivate;
- friend class QGraphicsWidget;
+ friend class QGestureManager;
};
class Q_CORE_EXPORT QTimerEvent : public QEvent
diff --git a/src/corelib/kernel/qeventdispatcher_symbian.cpp b/src/corelib/kernel/qeventdispatcher_symbian.cpp
index 11a0da6..02f77a1 100644
--- a/src/corelib/kernel/qeventdispatcher_symbian.cpp
+++ b/src/corelib/kernel/qeventdispatcher_symbian.cpp
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtCore of the Qt Toolkit.
+** This file is part of the QtCore module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
@@ -749,11 +749,11 @@ bool QEventDispatcherSymbian::processEvents ( QEventLoop::ProcessEventsFlags fla
block = false;
if (timeState == TimeStarted && time.elapsed() > 100) {
priority = m_processHandle.Priority();
- m_processHandle.SetPriority(EPriorityLow);
+ m_processHandle.SetPriority(EPriorityBackground);
time.start();
// Slight chance of race condition in the next lines, but nothing fatal
// will happen, just wrong priority.
- if (m_processHandle.Priority() == EPriorityLow) {
+ if (m_processHandle.Priority() == EPriorityBackground) {
m_processHandle.SetPriority(priority);
}
}
diff --git a/src/corelib/kernel/qeventdispatcher_symbian_p.h b/src/corelib/kernel/qeventdispatcher_symbian_p.h
index fd0350d..c4107da 100644
--- a/src/corelib/kernel/qeventdispatcher_symbian_p.h
+++ b/src/corelib/kernel/qeventdispatcher_symbian_p.h
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtCore of the Qt Toolkit.
+** This file is part of the QtCore module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/corelib/kernel/qeventdispatcher_unix.cpp b/src/corelib/kernel/qeventdispatcher_unix.cpp
index 5a0afb8..5d206ed 100644
--- a/src/corelib/kernel/qeventdispatcher_unix.cpp
+++ b/src/corelib/kernel/qeventdispatcher_unix.cpp
@@ -939,7 +939,7 @@ void QEventDispatcherUNIX::wakeUp()
Q_D(QEventDispatcherUNIX);
if (d->wakeUps.testAndSetAcquire(0, 1)) {
char c = 0;
- ::write( d->thread_pipe[1], &c, 1 );
+ qt_safe_write( d->thread_pipe[1], &c, 1 );
}
}
diff --git a/src/corelib/kernel/qeventdispatcher_win.cpp b/src/corelib/kernel/qeventdispatcher_win.cpp
index 0474bf3..1e6402f 100644
--- a/src/corelib/kernel/qeventdispatcher_win.cpp
+++ b/src/corelib/kernel/qeventdispatcher_win.cpp
@@ -539,7 +539,11 @@ void QEventDispatcherWin32Private::registerTimer(WinTimerInfo *t)
int ok = 0;
- if (t->interval > 10 || !t->interval || !qtimeSetEvent) {
+ //in the animation api, we delay the start of the animation
+ //for the dock widgets, we need to use a system timer because dragging a native window
+ //makes Windows start its own event loop.
+ //So if this threshold changes, please change STARTSTOP_TIMER_DELAY in qabstractanimation.cpp accordingly.
+ if (t->interval > 15 || !t->interval || !qtimeSetEvent) {
ok = 1;
if (!t->interval) // optimization for single-shot-zero-timer
QCoreApplication::postEvent(q, new QZeroTimerEvent(t->timerId));
diff --git a/src/corelib/kernel/qmath.cpp b/src/corelib/kernel/qmath.cpp
new file mode 100644
index 0000000..7c1e726
--- /dev/null
+++ b/src/corelib/kernel/qmath.cpp
@@ -0,0 +1,305 @@
+/****************************************************************************
+**
+** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of the QtCore 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 Technology Preview License Agreement accompanying
+** this package.
+**
+** 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.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+#include <QtCore/qmath.h>
+
+QT_BEGIN_NAMESPACE
+
+const qreal qt_sine_table[QT_SINE_TABLE_SIZE] = {
+ 0.0,
+ 0.024541228522912288,
+ 0.049067674327418015,
+ 0.073564563599667426,
+ 0.098017140329560604,
+ 0.1224106751992162,
+ 0.14673047445536175,
+ 0.17096188876030122,
+ 0.19509032201612825,
+ 0.2191012401568698,
+ 0.24298017990326387,
+ 0.26671275747489837,
+ 0.29028467725446233,
+ 0.31368174039889152,
+ 0.33688985339222005,
+ 0.35989503653498811,
+ 0.38268343236508978,
+ 0.40524131400498986,
+ 0.42755509343028208,
+ 0.44961132965460654,
+ 0.47139673682599764,
+ 0.49289819222978404,
+ 0.51410274419322166,
+ 0.53499761988709715,
+ 0.55557023301960218,
+ 0.57580819141784534,
+ 0.59569930449243336,
+ 0.61523159058062682,
+ 0.63439328416364549,
+ 0.65317284295377676,
+ 0.67155895484701833,
+ 0.68954054473706683,
+ 0.70710678118654746,
+ 0.72424708295146689,
+ 0.74095112535495911,
+ 0.75720884650648446,
+ 0.77301045336273699,
+ 0.78834642762660623,
+ 0.80320753148064483,
+ 0.81758481315158371,
+ 0.83146961230254524,
+ 0.84485356524970701,
+ 0.85772861000027212,
+ 0.87008699110871135,
+ 0.88192126434835494,
+ 0.89322430119551532,
+ 0.90398929312344334,
+ 0.91420975570353069,
+ 0.92387953251128674,
+ 0.93299279883473885,
+ 0.94154406518302081,
+ 0.94952818059303667,
+ 0.95694033573220894,
+ 0.96377606579543984,
+ 0.97003125319454397,
+ 0.97570213003852857,
+ 0.98078528040323043,
+ 0.98527764238894122,
+ 0.98917650996478101,
+ 0.99247953459870997,
+ 0.99518472667219682,
+ 0.99729045667869021,
+ 0.99879545620517241,
+ 0.99969881869620425,
+ 1.0,
+ 0.99969881869620425,
+ 0.99879545620517241,
+ 0.99729045667869021,
+ 0.99518472667219693,
+ 0.99247953459870997,
+ 0.98917650996478101,
+ 0.98527764238894122,
+ 0.98078528040323043,
+ 0.97570213003852857,
+ 0.97003125319454397,
+ 0.96377606579543984,
+ 0.95694033573220894,
+ 0.94952818059303667,
+ 0.94154406518302081,
+ 0.93299279883473885,
+ 0.92387953251128674,
+ 0.91420975570353069,
+ 0.90398929312344345,
+ 0.89322430119551521,
+ 0.88192126434835505,
+ 0.87008699110871146,
+ 0.85772861000027212,
+ 0.84485356524970723,
+ 0.83146961230254546,
+ 0.81758481315158371,
+ 0.80320753148064494,
+ 0.78834642762660634,
+ 0.7730104533627371,
+ 0.75720884650648468,
+ 0.74095112535495899,
+ 0.72424708295146689,
+ 0.70710678118654757,
+ 0.68954054473706705,
+ 0.67155895484701855,
+ 0.65317284295377664,
+ 0.63439328416364549,
+ 0.61523159058062693,
+ 0.59569930449243347,
+ 0.57580819141784545,
+ 0.55557023301960218,
+ 0.53499761988709715,
+ 0.51410274419322177,
+ 0.49289819222978415,
+ 0.47139673682599786,
+ 0.44961132965460687,
+ 0.42755509343028203,
+ 0.40524131400498992,
+ 0.38268343236508989,
+ 0.35989503653498833,
+ 0.33688985339222033,
+ 0.31368174039889141,
+ 0.29028467725446239,
+ 0.26671275747489848,
+ 0.24298017990326407,
+ 0.21910124015687005,
+ 0.19509032201612861,
+ 0.17096188876030122,
+ 0.1467304744553618,
+ 0.12241067519921635,
+ 0.098017140329560826,
+ 0.073564563599667732,
+ 0.049067674327417966,
+ 0.024541228522912326,
+ 0.0,
+ -0.02454122852291208,
+ -0.049067674327417724,
+ -0.073564563599667496,
+ -0.09801714032956059,
+ -0.1224106751992161,
+ -0.14673047445536158,
+ -0.17096188876030097,
+ -0.19509032201612836,
+ -0.2191012401568698,
+ -0.24298017990326382,
+ -0.26671275747489825,
+ -0.29028467725446211,
+ -0.31368174039889118,
+ -0.33688985339222011,
+ -0.35989503653498811,
+ -0.38268343236508967,
+ -0.40524131400498969,
+ -0.42755509343028181,
+ -0.44961132965460665,
+ -0.47139673682599764,
+ -0.49289819222978393,
+ -0.51410274419322155,
+ -0.53499761988709693,
+ -0.55557023301960196,
+ -0.57580819141784534,
+ -0.59569930449243325,
+ -0.61523159058062671,
+ -0.63439328416364527,
+ -0.65317284295377653,
+ -0.67155895484701844,
+ -0.68954054473706683,
+ -0.70710678118654746,
+ -0.72424708295146678,
+ -0.74095112535495888,
+ -0.75720884650648423,
+ -0.77301045336273666,
+ -0.78834642762660589,
+ -0.80320753148064505,
+ -0.81758481315158382,
+ -0.83146961230254524,
+ -0.84485356524970701,
+ -0.85772861000027201,
+ -0.87008699110871135,
+ -0.88192126434835494,
+ -0.89322430119551521,
+ -0.90398929312344312,
+ -0.91420975570353047,
+ -0.92387953251128652,
+ -0.93299279883473896,
+ -0.94154406518302081,
+ -0.94952818059303667,
+ -0.95694033573220882,
+ -0.96377606579543984,
+ -0.97003125319454397,
+ -0.97570213003852846,
+ -0.98078528040323032,
+ -0.98527764238894111,
+ -0.9891765099647809,
+ -0.99247953459871008,
+ -0.99518472667219693,
+ -0.99729045667869021,
+ -0.99879545620517241,
+ -0.99969881869620425,
+ -1.0,
+ -0.99969881869620425,
+ -0.99879545620517241,
+ -0.99729045667869021,
+ -0.99518472667219693,
+ -0.99247953459871008,
+ -0.9891765099647809,
+ -0.98527764238894122,
+ -0.98078528040323043,
+ -0.97570213003852857,
+ -0.97003125319454397,
+ -0.96377606579543995,
+ -0.95694033573220894,
+ -0.94952818059303679,
+ -0.94154406518302092,
+ -0.93299279883473907,
+ -0.92387953251128663,
+ -0.91420975570353058,
+ -0.90398929312344334,
+ -0.89322430119551532,
+ -0.88192126434835505,
+ -0.87008699110871146,
+ -0.85772861000027223,
+ -0.84485356524970723,
+ -0.83146961230254546,
+ -0.81758481315158404,
+ -0.80320753148064528,
+ -0.78834642762660612,
+ -0.77301045336273688,
+ -0.75720884650648457,
+ -0.74095112535495911,
+ -0.724247082951467,
+ -0.70710678118654768,
+ -0.68954054473706716,
+ -0.67155895484701866,
+ -0.65317284295377709,
+ -0.63439328416364593,
+ -0.61523159058062737,
+ -0.59569930449243325,
+ -0.57580819141784523,
+ -0.55557023301960218,
+ -0.53499761988709726,
+ -0.51410274419322188,
+ -0.49289819222978426,
+ -0.47139673682599792,
+ -0.44961132965460698,
+ -0.42755509343028253,
+ -0.40524131400499042,
+ -0.38268343236509039,
+ -0.359895036534988,
+ -0.33688985339222,
+ -0.31368174039889152,
+ -0.2902846772544625,
+ -0.26671275747489859,
+ -0.24298017990326418,
+ -0.21910124015687016,
+ -0.19509032201612872,
+ -0.17096188876030177,
+ -0.14673047445536239,
+ -0.12241067519921603,
+ -0.098017140329560506,
+ -0.073564563599667412,
+ -0.049067674327418091,
+ -0.024541228522912448
+};
+
+QT_END_NAMESPACE
diff --git a/src/corelib/kernel/qmath.h b/src/corelib/kernel/qmath.h
index b521323..a9e4378 100644
--- a/src/corelib/kernel/qmath.h
+++ b/src/corelib/kernel/qmath.h
@@ -52,6 +52,10 @@ QT_BEGIN_NAMESPACE
QT_MODULE(Core)
+#define QT_SINE_TABLE_SIZE 256
+
+extern Q_CORE_EXPORT const qreal qt_sine_table[QT_SINE_TABLE_SIZE];
+
inline int qCeil(qreal v)
{
#ifdef QT_USE_MATH_H_FLOATS
@@ -136,6 +140,26 @@ inline qreal qPow(qreal x, qreal y)
#define M_PI (3.14159265358979323846)
#endif
+inline qreal qFastSin(qreal x)
+{
+ int si = int(x * (0.5 * QT_SINE_TABLE_SIZE / M_PI)); // Would be more accurate with qRound, but slower.
+ qreal d = x - si * (2.0 * M_PI / QT_SINE_TABLE_SIZE);
+ int ci = si + QT_SINE_TABLE_SIZE / 4;
+ si &= QT_SINE_TABLE_SIZE - 1;
+ ci &= QT_SINE_TABLE_SIZE - 1;
+ return qt_sine_table[si] + (qt_sine_table[ci] - 0.5 * qt_sine_table[si] * d) * d;
+}
+
+inline qreal qFastCos(qreal x)
+{
+ int ci = int(x * (0.5 * QT_SINE_TABLE_SIZE / M_PI)); // Would be more accurate with qRound, but slower.
+ qreal d = x - ci * (2.0 * M_PI / QT_SINE_TABLE_SIZE);
+ int si = ci + QT_SINE_TABLE_SIZE / 4;
+ si &= QT_SINE_TABLE_SIZE - 1;
+ ci &= QT_SINE_TABLE_SIZE - 1;
+ return qt_sine_table[si] - (qt_sine_table[ci] + 0.5 * qt_sine_table[si] * d) * d;
+}
+
QT_END_NAMESPACE
QT_END_HEADER
diff --git a/src/corelib/kernel/qsharedmemory_symbian.cpp b/src/corelib/kernel/qsharedmemory_symbian.cpp
index a05e7b4..8a45d14 100644
--- a/src/corelib/kernel/qsharedmemory_symbian.cpp
+++ b/src/corelib/kernel/qsharedmemory_symbian.cpp
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtCore of the Qt Toolkit.
+** This file is part of the QtCore module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/corelib/kernel/qsystemsemaphore_symbian.cpp b/src/corelib/kernel/qsystemsemaphore_symbian.cpp
index 31fd9e9..ad4b4f4 100644
--- a/src/corelib/kernel/qsystemsemaphore_symbian.cpp
+++ b/src/corelib/kernel/qsystemsemaphore_symbian.cpp
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtCore of the Qt Toolkit.
+** This file is part of the QtCore module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/corelib/plugin/quuid.cpp b/src/corelib/plugin/quuid.cpp
index 7224ad3..3c79653 100644
--- a/src/corelib/plugin/quuid.cpp
+++ b/src/corelib/plugin/quuid.cpp
@@ -548,9 +548,11 @@ bool QUuid::operator>(const QUuid &other) const
On any platform other than Windows, this function returns a new
UUID with variant QUuid::DCE and version QUuid::Random. The random
numbers used to construct the UUID are obtained from the local
- pseudo-random generator, which is usually not a cryptographic
+ pseudo-random generator, qrand(), which is usually not a cryptographic
quality random number generator. Therefore, a UUID generated by
- this function can't be guaranteed to be unique.
+ this function can't be guaranteed to be unique. If the pseudo-random
+ number generator for the calling thread has not yet been seeded, this
+ function will seed the pseudo-random number generator by calling qsrand().
On a Windows platform, a GUID is generated, which almost certainly
\e{will} be unique, on this or any other system, networked or not.
@@ -578,6 +580,8 @@ QT_BEGIN_INCLUDE_NAMESPACE
#include "stdlib.h" // For srand/rand
QT_END_INCLUDE_NAMESPACE
+extern void qsrand(); // in qglobal.cpp
+
QUuid QUuid::createUuid()
{
static const int intbits = sizeof(int)*8;
@@ -585,10 +589,11 @@ QUuid QUuid::createUuid()
if (!randbits) {
int max = RAND_MAX;
do { ++randbits; } while ((max=max>>1));
- qsrand((uint)QDateTime::currentDateTime().toTime_t());
- qrand(); // Skip first
}
+ // reseed, but only if not already seeded
+ qsrand();
+
QUuid result;
uint *data = &(result.data1);
int chunks = 16 / sizeof(uint);
diff --git a/src/corelib/statemachine/qeventtransition.cpp b/src/corelib/statemachine/qeventtransition.cpp
index f278371..949f39e 100644
--- a/src/corelib/statemachine/qeventtransition.cpp
+++ b/src/corelib/statemachine/qeventtransition.cpp
@@ -231,7 +231,7 @@ void QEventTransition::setEventSource(QObject *object)
bool QEventTransition::eventTest(QEvent *event)
{
Q_D(const QEventTransition);
- if (event->type() == QEvent::Wrapped) {
+ if (event->type() == QEvent::StateMachineWrapped) {
QStateMachine::WrappedEvent *we = static_cast<QStateMachine::WrappedEvent*>(event);
return (we->object() == d->object)
&& (we->event()->type() == d->eventType);
diff --git a/src/corelib/statemachine/qsignaltransition.cpp b/src/corelib/statemachine/qsignaltransition.cpp
index 9811725..f55f634 100644
--- a/src/corelib/statemachine/qsignaltransition.cpp
+++ b/src/corelib/statemachine/qsignaltransition.cpp
@@ -218,7 +218,7 @@ void QSignalTransition::setSignal(const QByteArray &signal)
bool QSignalTransition::eventTest(QEvent *event)
{
Q_D(const QSignalTransition);
- if (event->type() == QEvent::Signal) {
+ if (event->type() == QEvent::StateMachineSignal) {
if (d->signalIndex == -1)
return false;
QStateMachine::SignalEvent *se = static_cast<QStateMachine::SignalEvent*>(event);
@@ -248,7 +248,7 @@ void QSignalTransitionPrivate::callOnTransition(QEvent *e)
{
Q_Q(QSignalTransition);
- if (e->type() == QEvent::Signal) {
+ if (e->type() == QEvent::StateMachineSignal) {
QStateMachine::SignalEvent *se = static_cast<QStateMachine::SignalEvent *>(e);
int savedSignalIndex = se->m_signalIndex;
se->m_signalIndex = originalSignalIndex;
diff --git a/src/corelib/statemachine/qstatemachine.cpp b/src/corelib/statemachine/qstatemachine.cpp
index c7144e4..e182c88 100644
--- a/src/corelib/statemachine/qstatemachine.cpp
+++ b/src/corelib/statemachine/qstatemachine.cpp
@@ -2206,7 +2206,7 @@ QSignalEventGenerator::QSignalEventGenerator(QStateMachine *parent)
*/
QStateMachine::SignalEvent::SignalEvent(QObject *sender, int signalIndex,
const QList<QVariant> &arguments)
- : QEvent(QEvent::Signal), m_sender(sender),
+ : QEvent(QEvent::StateMachineSignal), m_sender(sender),
m_signalIndex(signalIndex), m_arguments(arguments)
{
}
@@ -2269,7 +2269,7 @@ QStateMachine::SignalEvent::~SignalEvent()
The WrappedEvent object takes ownership of \a event.
*/
QStateMachine::WrappedEvent::WrappedEvent(QObject *object, QEvent *event)
- : QEvent(QEvent::Wrapped), m_object(object), m_event(event)
+ : QEvent(QEvent::StateMachineWrapped), m_object(object), m_event(event)
{
}
diff --git a/src/corelib/statemachine/qstatemachine.h b/src/corelib/statemachine/qstatemachine.h
index 321a05c..13b6fe2 100644
--- a/src/corelib/statemachine/qstatemachine.h
+++ b/src/corelib/statemachine/qstatemachine.h
@@ -48,6 +48,7 @@
#include <QtCore/qlist.h>
#include <QtCore/qobject.h>
#include <QtCore/qset.h>
+#include <QtCore/qvariant.h>
QT_BEGIN_HEADER
diff --git a/src/corelib/thread/qthread_unix.cpp b/src/corelib/thread/qthread_unix.cpp
index c590553..21b5e65 100644
--- a/src/corelib/thread/qthread_unix.cpp
+++ b/src/corelib/thread/qthread_unix.cpp
@@ -624,6 +624,7 @@ void QThread::setTerminationEnabled(bool enabled)
Q_ASSERT_X(thr != 0, "QThread::setTerminationEnabled()",
"Current thread was not started with QThread.");
#ifndef Q_OS_SYMBIAN
+ Q_UNUSED(thr)
pthread_setcancelstate(enabled ? PTHREAD_CANCEL_ENABLE : PTHREAD_CANCEL_DISABLE, NULL);
if (enabled)
pthread_testcancel();
diff --git a/src/corelib/tools/qlocale_symbian.cpp b/src/corelib/tools/qlocale_symbian.cpp
index 931fbb4..1660e95 100644
--- a/src/corelib/tools/qlocale_symbian.cpp
+++ b/src/corelib/tools/qlocale_symbian.cpp
@@ -43,6 +43,7 @@
#include <QLocale>
#include <QTime>
#include <QVariant>
+#include <QThread>
#include <e32std.h>
#include "private/qcore_symbian_p.h"
@@ -773,8 +774,8 @@ static QLocale::MeasurementSystem symbianMeasurementSystem()
QLocale QSystemLocale::fallbackLocale() const
{
// load system data before query calls
- static bool initDone = false;
- if (!initDone) {
+ static QBasicAtomicInt initDone = Q_BASIC_ATOMIC_INITIALIZER(0);
+ if (initDone.testAndSetRelaxed(0, 1)) {
_s60Locale.LoadSystemSettings();
// Initialize platform version dependent function pointers
@@ -794,7 +795,12 @@ QLocale QSystemLocale::fallbackLocale() const
ptrGetLongDateFormatSpec = &defaultFormatSpec;
if (!ptrGetShortDateFormatSpec)
ptrGetShortDateFormatSpec = &defaultFormatSpec;
+ bool ret = initDone.testAndSetRelease(1, 2);
+ Q_ASSERT(ret);
+ Q_UNUSED(ret);
}
+ while(initDone != 2)
+ QThread::yieldCurrentThread();
TLanguage lang = User::Language();
QString locale = QLatin1String(qt_symbianLocaleName(lang));
diff --git a/src/corelib/tools/qstringlist.cpp b/src/corelib/tools/qstringlist.cpp
index f5b2a59..ce39b47 100644
--- a/src/corelib/tools/qstringlist.cpp
+++ b/src/corelib/tools/qstringlist.cpp
@@ -41,7 +41,6 @@
#include <qstringlist.h>
#include <qset.h>
-#include <qstringmatcher.h>
QT_BEGIN_NAMESPACE
diff --git a/src/corelib/tools/qstringlist.h b/src/corelib/tools/qstringlist.h
index c959209..2a2a1d7 100644
--- a/src/corelib/tools/qstringlist.h
+++ b/src/corelib/tools/qstringlist.h
@@ -47,6 +47,7 @@
#include <QtCore/qlist.h>
#include <QtCore/qregexp.h>
#include <QtCore/qstring.h>
+#include <QtCore/qstringmatcher.h>
#ifdef QT_INCLUDE_COMPAT
#include <Qt3Support/q3valuelist.h>
#endif
diff --git a/src/dbus/dbus.pro b/src/dbus/dbus.pro
index dcd8418..57c6a58 100644
--- a/src/dbus/dbus.pro
+++ b/src/dbus/dbus.pro
@@ -61,7 +61,6 @@ SOURCES += qdbusconnection.cpp \
qdbusutil.cpp \
qdbusintrospection.cpp \
qdbusabstractadaptor.cpp \
- qdbusthread.cpp \
qdbusinternalfilters.cpp \
qdbusmetaobject.cpp \
qdbusxmlgenerator.cpp \
diff --git a/src/dbus/qdbus_symbols_p.h b/src/dbus/qdbus_symbols_p.h
index bc90328..69c6ee4 100644
--- a/src/dbus/qdbus_symbols_p.h
+++ b/src/dbus/qdbus_symbols_p.h
@@ -357,6 +357,9 @@ DEFINEFUNC(dbus_bool_t , dbus_type_is_basic, (int typecode),
DEFINEFUNC(dbus_bool_t , dbus_type_is_fixed, (int typecode),
(typecode), return)
+/* dbus-thread.h */
+DEFINEFUNC(dbus_bool_t , dbus_threads_init_default, (), (), return)
+
QT_END_NAMESPACE
#endif
diff --git a/src/dbus/qdbusextratypes.h b/src/dbus/qdbusextratypes.h
index c95537b..69dcc8a 100644
--- a/src/dbus/qdbusextratypes.h
+++ b/src/dbus/qdbusextratypes.h
@@ -174,6 +174,9 @@ inline QDBusVariant::QDBusVariant(const QVariant &dBusVariant)
inline void QDBusVariant::setVariant(const QVariant &dBusVariant)
{ QVariant::operator=(dBusVariant); }
+inline bool operator==(const QDBusVariant &v1, const QDBusVariant &v2)
+{ return v1.variant() == v2.variant(); }
+
QT_END_NAMESPACE
Q_DECLARE_METATYPE(QDBusVariant)
diff --git a/src/dbus/qdbusintegrator.cpp b/src/dbus/qdbusintegrator.cpp
index 6ff50ac..fb2dd77 100644
--- a/src/dbus/qdbusintegrator.cpp
+++ b/src/dbus/qdbusintegrator.cpp
@@ -920,9 +920,10 @@ QDBusConnectionPrivate::QDBusConnectionPrivate(QObject *p)
watchAndTimeoutLock(QMutex::Recursive),
rootNode(QString(QLatin1Char('/')))
{
- static const bool threads = qDBusInitThreads();
+ static const bool threads = q_dbus_threads_init_default();
static const int debugging = ::isDebugging = qgetenv("QDBUS_DEBUG").toInt();
Q_UNUSED(threads)
+ Q_UNUSED(debugging)
#ifdef QDBUS_THREAD_DEBUG
if (debugging > 1)
diff --git a/src/dbus/qdbusthread.cpp b/src/dbus/qdbusthread.cpp
deleted file mode 100644
index 6e180b1..0000000
--- a/src/dbus/qdbusthread.cpp
+++ /dev/null
@@ -1,171 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
-** All rights reserved.
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the QtDBus 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 Technology Preview License Agreement accompanying
-** this package.
-**
-** 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.1, included in the file LGPL_EXCEPTION.txt in this package.
-**
-** If you have questions regarding the use of this file, please contact
-** Nokia at qt-info@nokia.com.
-**
-**
-**
-**
-**
-**
-**
-**
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#include <QtCore/qmutex.h>
-#include <QtCore/qwaitcondition.h>
-
-#include <stdlib.h>
-#include <qdbus_symbols_p.h>
-
-QT_USE_NAMESPACE
-
-static DBusMutex* mutex_new()
-{
- return reinterpret_cast<DBusMutex *>(new QMutex(QMutex::NonRecursive));
-}
-
-#if 0
-static DBusMutex* recursive_mutex_new()
-{
- return reinterpret_cast<DBusMutex *>(new QMutex(QMutex::Recursive));
-}
-#endif
-
-static void mutex_free(DBusMutex *mutex)
-{
- delete reinterpret_cast<QMutex *>(mutex);
-}
-
-static dbus_bool_t mutex_lock(DBusMutex *mutex)
-{
- reinterpret_cast<QMutex *>(mutex)->lock();
- return true;
-}
-
-static dbus_bool_t mutex_unlock(DBusMutex *mutex)
-{
- reinterpret_cast<QMutex *>(mutex)->unlock();
- return true;
-}
-
-static DBusCondVar* condvar_new()
-{
- return reinterpret_cast<DBusCondVar *>(new QWaitCondition);
-}
-
-static void condvar_free(DBusCondVar *cond)
-{
- delete reinterpret_cast<QWaitCondition *>(cond);
-}
-
-static void condvar_wait(DBusCondVar *cond, DBusMutex *mutex)
-{
- reinterpret_cast<QWaitCondition *>(cond)->wait(reinterpret_cast<QMutex *>(mutex));
-}
-
-static dbus_bool_t condvar_wait_timeout(DBusCondVar *cond, DBusMutex *mutex, int msec)
-{
- return reinterpret_cast<QWaitCondition *>(cond)->wait(reinterpret_cast<QMutex *>(mutex), msec);
-}
-
-static void condvar_wake_one(DBusCondVar *cond)
-{
- reinterpret_cast<QWaitCondition *>(cond)->wakeOne();
-}
-
-static void condvar_wake_all(DBusCondVar *cond)
-{
- reinterpret_cast<QWaitCondition *>(cond)->wakeAll();
-}
-
-QT_BEGIN_NAMESPACE
-
-bool qDBusInitThreads()
-{
- // ### Disable the recursive mutex functions.
- static DBusThreadFunctions fcn = {
- DBUS_THREAD_FUNCTIONS_MUTEX_NEW_MASK |
- DBUS_THREAD_FUNCTIONS_MUTEX_FREE_MASK |
- DBUS_THREAD_FUNCTIONS_MUTEX_LOCK_MASK |
- DBUS_THREAD_FUNCTIONS_MUTEX_UNLOCK_MASK |
- DBUS_THREAD_FUNCTIONS_CONDVAR_NEW_MASK |
- DBUS_THREAD_FUNCTIONS_CONDVAR_FREE_MASK |
- DBUS_THREAD_FUNCTIONS_CONDVAR_WAIT_MASK |
- DBUS_THREAD_FUNCTIONS_CONDVAR_WAIT_TIMEOUT_MASK |
- DBUS_THREAD_FUNCTIONS_CONDVAR_WAKE_ONE_MASK |
- DBUS_THREAD_FUNCTIONS_CONDVAR_WAKE_ALL_MASK,
-#if 0
- DBUS_THREAD_FUNCTIONS_RECURSIVE_MUTEX_NEW_MASK |
- DBUS_THREAD_FUNCTIONS_RECURSIVE_MUTEX_FREE_MASK |
- DBUS_THREAD_FUNCTIONS_RECURSIVE_MUTEX_LOCK_MASK |
- DBUS_THREAD_FUNCTIONS_RECURSIVE_MUTEX_UNLOCK_MASK,
-#endif
- mutex_new,
- mutex_free,
- mutex_lock,
- mutex_unlock,
- condvar_new,
- condvar_free,
- condvar_wait,
- condvar_wait_timeout,
- condvar_wake_one,
- condvar_wake_all,
-#if 0
- recursive_mutex_new,
- mutex_free,
- mutex_lock,
- mutex_unlock,
-#else
- 0, 0, 0, 0,
-#endif
- 0, 0, 0, 0
- };
-
-#if !defined QT_LINKED_LIBDBUS
- void (*threads_init_default)() = (void (*)())qdbus_resolve_conditionally("dbus_threads_init_default");
- void (*threads_init)(DBusThreadFunctions *) = (void (*)(DBusThreadFunctions*))qdbus_resolve_conditionally("dbus_threads_init");
-
- if (threads_init_default)
- threads_init_default();
- else if (threads_init)
- threads_init(&fcn);
- else
- return false;
-
- return true;
-#else
- dbus_threads_init(&fcn);
-
- return true;
-#endif
-}
-
-QT_END_NAMESPACE
diff --git a/src/gui/dialogs/qcolordialog.cpp b/src/gui/dialogs/qcolordialog.cpp
index a7df999..44a82ef 100644
--- a/src/gui/dialogs/qcolordialog.cpp
+++ b/src/gui/dialogs/qcolordialog.cpp
@@ -62,6 +62,7 @@
#include "qmime.h"
#include "qspinbox.h"
#include "qdialogbuttonbox.h"
+#include "private/qguiplatformplugin_p.h"
#ifdef Q_WS_S60
#include "private/qt_s60_p.h"
@@ -1454,6 +1455,8 @@ void QColorDialogPrivate::init(const QColor &initial)
q->setSizeGripEnabled(false);
q->setWindowTitle(QColorDialog::tr("Select Color"));
+ nativeDialogInUse = false;
+
nextCust = 0;
QVBoxLayout *mainLay = new QVBoxLayout(q);
// there's nothing in this dialog that benefits from sizing up
@@ -1719,6 +1722,8 @@ void QColorDialog::setCurrentColor(const QColor &color)
d->setCurrentQColor(color);
d->setCocoaPanelColor(color);
#endif
+ if (d->nativeDialogInUse)
+ qt_guiPlatformPlugin()->colorDialogSetCurrentColor(this, color);
}
QColor QColorDialog::currentColor() const
@@ -1871,6 +1876,17 @@ void QColorDialog::setVisible(bool visible)
setAttribute(Qt::WA_DontShowOnScreen, false);
}
}
+#else
+
+ if (!(d->opts & DontUseNativeDialog) && qt_guiPlatformPlugin()->colorDialogSetVisible(this, visible)) {
+ d->nativeDialogInUse = true;
+ // Set WA_DontShowOnScreen so that QDialog::setVisible(visible) below
+ // updates the state correctly, but skips showing the non-native version:
+ setAttribute(Qt::WA_DontShowOnScreen);
+ } else {
+ d->nativeDialogInUse = false;
+ setAttribute(Qt::WA_DontShowOnScreen, false);
+ }
#endif
QDialog::setVisible(visible);
@@ -1970,8 +1986,8 @@ QRgb QColorDialog::getRgba(QRgb initial, bool *ok, QWidget *parent)
QColorDialog::~QColorDialog()
{
-#if defined(Q_WS_MAC)
Q_D(QColorDialog);
+#if defined(Q_WS_MAC)
if (d->delegate) {
d->releaseCocoaColorPanelDelegate();
QColorDialogPrivate::sharedColorPanelAvailable = true;
@@ -1985,6 +2001,9 @@ QColorDialog::~QColorDialog()
settings.setValue(QLatin1String("Qt/customColors/") + QString::number(i), cusrgb[i]);
}
#endif
+ if (d->nativeDialogInUse)
+ qt_guiPlatformPlugin()->colorDialogDelete(this);
+
}
diff --git a/src/gui/dialogs/qcolordialog_mac.mm b/src/gui/dialogs/qcolordialog_mac.mm
index f6b88bb..9e4fdd1 100644
--- a/src/gui/dialogs/qcolordialog_mac.mm
+++ b/src/gui/dialogs/qcolordialog_mac.mm
@@ -44,6 +44,7 @@
#include <qapplication.h>
#include <qtimer.h>
#include <qdialogbuttonbox.h>
+#include <qabstracteventdispatcher.h>
#include <private/qapplication_p.h>
#include <private/qt_mac_p.h>
#include <qdebug.h>
@@ -319,6 +320,7 @@ QT_USE_NAMESPACE
QMacCocoaAutoReleasePool pool;
mDialogIsExecuting = true;
[NSApp runModalForWindow:mColorPanel];
+ QAbstractEventDispatcher::instance()->interrupt();
if (mResultCode == NSCancelButton)
mPriv->colorDialog()->reject();
else
@@ -411,7 +413,7 @@ void QColorDialogPrivate::openCocoaColorPanel(const QColor &initial,
void QColorDialogPrivate::closeCocoaColorPanel()
{
- [[static_cast<QCocoaColorPanelDelegate *>(delegate) colorPanel] close];
+ [static_cast<QCocoaColorPanelDelegate *>(delegate) onCancelClicked];
}
void QColorDialogPrivate::releaseCocoaColorPanelDelegate()
diff --git a/src/gui/dialogs/qcolordialog_p.h b/src/gui/dialogs/qcolordialog_p.h
index c7cabfb..81df503 100644
--- a/src/gui/dialogs/qcolordialog_p.h
+++ b/src/gui/dialogs/qcolordialog_p.h
@@ -114,6 +114,7 @@ public:
QColorDialog::ColorDialogOptions opts;
QPointer<QObject> receiverToDisconnectOnClose;
QByteArray memberToDisconnectOnClose;
+ bool nativeDialogInUse;
#ifdef Q_WS_MAC
void openCocoaColorPanel(const QColor &initial,
diff --git a/src/gui/dialogs/qdialog.cpp b/src/gui/dialogs/qdialog.cpp
index 7df49fa..ed2d676 100644
--- a/src/gui/dialogs/qdialog.cpp
+++ b/src/gui/dialogs/qdialog.cpp
@@ -673,28 +673,6 @@ void QDialog::keyPressEvent(QKeyEvent *e)
case Qt::Key_Escape:
reject();
break;
- case Qt::Key_Up:
- case Qt::Key_Left:
- if (focusWidget() &&
- (focusWidget()->focusPolicy() == Qt::StrongFocus ||
- focusWidget()->focusPolicy() == Qt::WheelFocus)) {
- e->ignore();
- break;
- }
- // call ours, since c++ blocks us from calling the one
- // belonging to focusWidget().
- focusNextPrevChild(false);
- break;
- case Qt::Key_Down:
- case Qt::Key_Right:
- if (focusWidget() &&
- (focusWidget()->focusPolicy() == Qt::StrongFocus ||
- focusWidget()->focusPolicy() == Qt::WheelFocus)) {
- e->ignore();
- break;
- }
- focusNextPrevChild(true);
- break;
default:
e->ignore();
return;
diff --git a/src/gui/dialogs/qfiledialog.cpp b/src/gui/dialogs/qfiledialog.cpp
index 14f19f2..eab842f 100644
--- a/src/gui/dialogs/qfiledialog.cpp
+++ b/src/gui/dialogs/qfiledialog.cpp
@@ -317,6 +317,7 @@ QFileDialog::QFileDialog(QWidget *parent, Qt::WindowFlags f)
{
Q_D(QFileDialog);
d->init();
+ d->lineEdit()->selectAll();
}
/*!
@@ -334,6 +335,7 @@ QFileDialog::QFileDialog(QWidget *parent,
{
Q_D(QFileDialog);
d->init(directory, filter, caption);
+ d->lineEdit()->selectAll();
}
/*!
@@ -3020,6 +3022,12 @@ bool QFileDialogPrivate::itemViewKeyboardEvent(QKeyEvent *event) {
case Qt::Key_Escape:
q->hide();
return true;
+#ifdef QT_KEYPAD_NAVIGATION
+ case Qt::Key_Down:
+ case Qt::Key_Up:
+ return (QApplication::navigationMode() != Qt::NavigationModeKeypadTabOrder
+ && QApplication::navigationMode() != Qt::NavigationModeKeypadDirectional);
+#endif
default:
break;
}
@@ -3140,7 +3148,17 @@ void QFileDialogListView::keyPressEvent(QKeyEvent *e)
if (!d_ptr->itemViewKeyboardEvent(e)) {
QListView::keyPressEvent(e);
}
+#ifdef QT_KEYPAD_NAVIGATION
+ else if ((QApplication::navigationMode() == Qt::NavigationModeKeypadTabOrder
+ || QApplication::navigationMode() == Qt::NavigationModeKeypadDirectional)
+ && !hasEditFocus()) {
+ e->ignore();
+ } else {
+ e->accept();
+ }
+#else
e->accept();
+#endif
}
QFileDialogTreeView::QFileDialogTreeView(QWidget *parent) : QTreeView(parent)
@@ -3187,7 +3205,11 @@ void QFileDialogLineEdit::keyPressEvent(QKeyEvent *e)
{
int key = e->key();
QLineEdit::keyPressEvent(e);
- if (key != Qt::Key_Escape)
+ if (key != Qt::Key_Escape
+#ifdef QT_KEYPAD_NAVIGATION
+ && QApplication::navigationMode() == Qt::NavigationModeNone
+#endif
+ )
e->accept();
if (hideOnEsc && (key == Qt::Key_Escape || key == Qt::Key_Return || key == Qt::Key_Enter)) {
e->accept();
diff --git a/src/gui/dialogs/qfiledialog_mac.mm b/src/gui/dialogs/qfiledialog_mac.mm
index 3a4ecce..8e4c461 100644
--- a/src/gui/dialogs/qfiledialog_mac.mm
+++ b/src/gui/dialogs/qfiledialog_mac.mm
@@ -62,6 +62,7 @@
#include <qvarlengtharray.h>
#include <qdesktopwidget.h>
#include <stdlib.h>
+#include <qabstracteventdispatcher.h>
#include "ui_qfiledialog.h"
QT_BEGIN_NAMESPACE
@@ -245,6 +246,8 @@ QT_USE_NAMESPACE
mReturnCode = [mSavePanel
runModalForDirectory:mCurrentDir
file:selectable ? filename : @"untitled"];
+
+ QAbstractEventDispatcher::instance()->interrupt();
return (mReturnCode == NSOKButton);
}
diff --git a/src/gui/dialogs/qfiledialog_p.h b/src/gui/dialogs/qfiledialog_p.h
index 54fc0e0..32cd397 100644
--- a/src/gui/dialogs/qfiledialog_p.h
+++ b/src/gui/dialogs/qfiledialog_p.h
@@ -76,6 +76,8 @@
#include <qdebug.h>
#include "qsidebar_p.h"
#include "qfscompleter_p.h"
+#include "private/qguiplatformplugin_p.h"
+
#if defined (Q_OS_UNIX)
#include <unistd.h>
@@ -405,17 +407,17 @@ inline QString QFileDialogPrivate::rootPath() const {
#ifndef Q_WS_MAC
// Dummies for platforms that don't use native dialogs:
- inline void QFileDialogPrivate::deleteNativeDialog_sys() {}
- inline bool QFileDialogPrivate::setVisible_sys(bool) { return false; }
- inline QDialog::DialogCode QFileDialogPrivate::dialogResultCode_sys(){ return QDialog::Rejected; }
- inline void QFileDialogPrivate::setDirectory_sys(const QString &) {}
- inline QString QFileDialogPrivate::directory_sys() const { return QString(); }
- inline void QFileDialogPrivate::selectFile_sys(const QString &) {}
- inline QStringList QFileDialogPrivate::selectedFiles_sys() const { return QStringList(); }
- inline void QFileDialogPrivate::setFilter_sys() {}
- inline void QFileDialogPrivate::setNameFilters_sys(const QStringList &) {}
- inline void QFileDialogPrivate::selectNameFilter_sys(const QString &) {}
- inline QString QFileDialogPrivate::selectedNameFilter_sys() const { return QString(); }
+ inline void QFileDialogPrivate::deleteNativeDialog_sys() { qt_guiPlatformPlugin()->fileDialogDelete(q_func()); }
+ inline bool QFileDialogPrivate::setVisible_sys(bool visible) { return qt_guiPlatformPlugin()->fileDialogSetVisible(q_func(), visible); }
+ inline QDialog::DialogCode QFileDialogPrivate::dialogResultCode_sys(){ return qt_guiPlatformPlugin()->fileDialogResultCode(q_func()); }
+ inline void QFileDialogPrivate::setDirectory_sys(const QString &directory) { qt_guiPlatformPlugin()->fileDialogSetDirectory(q_func(), directory); }
+ inline QString QFileDialogPrivate::directory_sys() const { return qt_guiPlatformPlugin()->fileDialogDirectory(q_func()); }
+ inline void QFileDialogPrivate::selectFile_sys(const QString &filename) { qt_guiPlatformPlugin()->fileDialogSelectFile(q_func(), filename); }
+ inline QStringList QFileDialogPrivate::selectedFiles_sys() const { return qt_guiPlatformPlugin()->fileDialogSelectedFiles(q_func()); }
+ inline void QFileDialogPrivate::setFilter_sys() { qt_guiPlatformPlugin()->fileDialogSetFilter(q_func()); }
+ inline void QFileDialogPrivate::setNameFilters_sys(const QStringList &filters) { qt_guiPlatformPlugin()->fileDialogSetNameFilters(q_func(), filters); }
+ inline void QFileDialogPrivate::selectNameFilter_sys(const QString &filter) { qt_guiPlatformPlugin()->fileDialogSelectNameFilter(q_func(), filter); }
+ inline QString QFileDialogPrivate::selectedNameFilter_sys() const { return qt_guiPlatformPlugin()->fileDialogSelectedNameFilter(q_func()); }
#endif
QT_END_NAMESPACE
diff --git a/src/gui/dialogs/qfontdialog_mac.mm b/src/gui/dialogs/qfontdialog_mac.mm
index dacb54c..5b0983b 100644
--- a/src/gui/dialogs/qfontdialog_mac.mm
+++ b/src/gui/dialogs/qfontdialog_mac.mm
@@ -628,7 +628,7 @@ void QFontDialogPrivate::setFont(void *delegate, const QFont &font)
nsFont = [mgr fontWithFamily:qt_mac_QStringToNSString(font.family())
traits:mask
weight:weight
- size:font.pointSize()];
+ size:QFontInfo(font).pointSize()];
}
[mgr setSelectedFont:nsFont isMultiple:NO];
diff --git a/src/gui/dialogs/qprintdialog_mac.mm b/src/gui/dialogs/qprintdialog_mac.mm
index a7587b1..667fc40 100644
--- a/src/gui/dialogs/qprintdialog_mac.mm
+++ b/src/gui/dialogs/qprintdialog_mac.mm
@@ -166,6 +166,12 @@ QT_USE_NAMESPACE
}
// Keep us in sync with file output
PMDestinationType dest;
+
+ // If the user selected print to file, the session has been
+ // changed behind our back and our d->ep->session object is a
+ // dangling pointer. Update it based on the "current" session
+ d->ep->session = static_cast<PMPrintSession>([d->ep->printInfo PMPrintSession]);
+
PMSessionGetDestinationType(d->ep->session, d->ep->settings, &dest);
if (dest == kPMDestinationFile) {
QCFType<CFURLRef> file;
diff --git a/src/gui/dialogs/qprintdialog_win.cpp b/src/gui/dialogs/qprintdialog_win.cpp
index f66c27f..843c4e2 100644
--- a/src/gui/dialogs/qprintdialog_win.cpp
+++ b/src/gui/dialogs/qprintdialog_win.cpp
@@ -52,6 +52,13 @@
#include <private/qprintengine_win_p.h>
#include <private/qprinter_p.h>
+#if defined(Q_CC_MINGW) && !defined(PD_NOCURRENTPAGE)
+#define PD_NOCURRENTPAGE 0x00800000
+#define PD_RESULT_PRINT 1
+#define PD_RESULT_APPLY 2
+#define START_PAGE_GENERAL 0XFFFFFFFF
+#endif
+
QT_BEGIN_NAMESPACE
extern void qt_win_eatMouseMove();
diff --git a/src/gui/effects/qgraphicseffect.cpp b/src/gui/effects/qgraphicseffect.cpp
index eee9bbf..ee01fdc 100644
--- a/src/gui/effects/qgraphicseffect.cpp
+++ b/src/gui/effects/qgraphicseffect.cpp
@@ -67,6 +67,7 @@
\o QGraphicsOpacityEffect - renders the item with an opacity
\o QGraphicsPixelizeEffect - pixelizes the item with any pixel size
\o QGraphicsGrayscaleEffect - renders the item in shades of gray
+ \o QGraphicsBloomEffect - applies a blooming / glowing effect
\endlist
\img graphicseffect-effects.png
@@ -565,7 +566,7 @@ QGraphicsColorizeEffect::~QGraphicsColorizeEffect()
\brief the color of the effect.
By default, the color is light blue (QColor(0, 0, 192)).
-*/;
+*/
QColor QGraphicsColorizeEffect::color() const
{
Q_D(const QGraphicsColorizeEffect);
@@ -795,7 +796,7 @@ QGraphicsBlurEffect::QGraphicsBlurEffect(QObject *parent)
: QGraphicsEffect(*new QGraphicsBlurEffectPrivate, parent)
{
Q_D(QGraphicsBlurEffect);
- d->filter->setBlurHint(QPixmapBlurFilter::PerformanceHint);
+ d->filter->setBlurHint(Qt::PerformanceHint);
}
/*!
@@ -839,48 +840,34 @@ void QGraphicsBlurEffect::setBlurRadius(int radius)
*/
/*!
- \enum QGraphicsBlurEffect::BlurHint
-
- \since 4.6
-
- This enum describes the hint of a blur graphics effect.
-
- \value PerformanceHint Using this value hints that performance is the
- most important factor, at the potential cost of lower quality.
-
- \value QualityHint Using this value hints that a higher quality blur is
- preferred over a fast blur.
-*/
-
-/*!
\property QGraphicsBlurEffect::blurHint
\brief the blur hint of the effect.
- Use the PerformanceHint blur hint to say that you want a faster blur,
- and the QualityHint blur hint to say that you prefer a higher quality blur.
+ Use the Qt::PerformanceHint hint to say that you want a faster blur,
+ and the Qt::QualityHint hint to say that you prefer a higher quality blur.
- When animating the blur radius it's recommended to use the PerformanceHint.
+ When animating the blur radius it's recommended to use Qt::PerformanceHint.
- By default, the blur hint is PerformanceHint.
+ By default, the blur hint is Qt::PerformanceHint.
*/
-QGraphicsBlurEffect::BlurHint QGraphicsBlurEffect::blurHint() const
+Qt::RenderHint QGraphicsBlurEffect::blurHint() const
{
Q_D(const QGraphicsBlurEffect);
- return BlurHint(d->filter->blurHint());
+ return d->filter->blurHint();
}
-void QGraphicsBlurEffect::setBlurHint(QGraphicsBlurEffect::BlurHint hint)
+void QGraphicsBlurEffect::setBlurHint(Qt::RenderHint hint)
{
Q_D(QGraphicsBlurEffect);
- if (BlurHint(d->filter->blurHint()) == hint)
+ if (d->filter->blurHint() == hint)
return;
- d->filter->setBlurHint(QPixmapBlurFilter::BlurHint(hint));
+ d->filter->setBlurHint(hint);
emit blurHintChanged(hint);
}
/*!
- \fn void QGraphicsBlurEffect::blurHintChanged(QGraphicsBlurEffect::BlurHint hint)
+ \fn void QGraphicsBlurEffect::blurHintChanged(Qt::RenderHint hint)
This signal is emitted whenever the effect's blur hint changes.
The \a hint parameter holds the effect's new blur hint.
@@ -1305,5 +1292,237 @@ void QGraphicsOpacityEffect::draw(QPainter *painter, QGraphicsEffectSource *sour
painter->restore();
}
+/*!
+ \class QGraphicsBloomEffect
+ \brief The QGraphicsBloomEffect class provides a bloom/glow effect.
+ \since 4.6
+
+ A bloom/glow effect adds fringes of light around bright areas in the source.
+
+ \img graphicseffect-bloom.png
+
+ \sa QGraphicsDropShadowEffect, QGraphicsBlurEffect, QGraphicsPixelizeEffect,
+ QGraphicsGrayscaleEffect, QGraphicsColorizeEffect
+*/
+
+/*!
+ Constructs a new QGraphicsBloomEffect instance.
+ The \a parent parameter is passed to QGraphicsEffect's constructor.
+*/
+QGraphicsBloomEffect::QGraphicsBloomEffect(QObject *parent)
+ : QGraphicsEffect(*new QGraphicsBloomEffectPrivate, parent)
+{
+ Q_D(QGraphicsBloomEffect);
+ for (int i = 0; i < 256; ++i)
+ d->colorTable[i] = qMin(i + d->brightness, 255);
+}
+
+/*!
+ Destroys the effect.
+*/
+QGraphicsBloomEffect::~QGraphicsBloomEffect()
+{
+}
+
+/*!
+ \reimp
+*/
+QRectF QGraphicsBloomEffect::boundingRectFor(const QRectF &rect) const
+{
+ Q_D(const QGraphicsBloomEffect);
+ const qreal delta = d->blurFilter.radius() * 2;
+ return rect.adjusted(-delta, -delta, delta, delta);
+}
+
+/*!
+ \property QGraphicsBloomEffect::blurRadius
+ \brief the blur radius in pixels of the effect.
+
+ Using a smaller radius results in a sharper appearance, whereas a bigger
+ radius results in a more blurred appearance.
+
+ By default, the blur radius is 5 pixels.
+
+ \sa strength(), brightness()
+*/
+int QGraphicsBloomEffect::blurRadius() const
+{
+ Q_D(const QGraphicsBloomEffect);
+ return d->blurFilter.radius();
+}
+
+void QGraphicsBloomEffect::setBlurRadius(int radius)
+{
+ Q_D(QGraphicsBloomEffect);
+ if (d->blurFilter.radius() == radius)
+ return;
+
+ d->blurFilter.setRadius(radius);
+ updateBoundingRect();
+ emit blurRadiusChanged(radius);
+}
+
+/*!
+ \fn void QGraphicsBloomEffect::blurRadiusChanged(int blurRadius)
+
+ This signal is emitted whenever the effect's blur radius changes.
+ The \a blurRadius parameter holds the effect's new blur radius.
+*/
+
+/*!
+ \property QGraphicsBloomEffect::blurHint
+ \brief the blur hint of the effect.
+
+ Use the Qt::PerformanceHint hint to say that you want a faster blur,
+ and the Qt::QualityHint hint to say that you prefer a higher quality blur.
+
+ When animating the blur radius it's recommended to use Qt::PerformanceHint.
+
+ By default, the blur hint is Qt::PerformanceHint.
+*/
+Qt::RenderHint QGraphicsBloomEffect::blurHint() const
+{
+ Q_D(const QGraphicsBloomEffect);
+ return d->blurFilter.blurHint();
+}
+
+void QGraphicsBloomEffect::setBlurHint(Qt::RenderHint hint)
+{
+ Q_D(QGraphicsBloomEffect);
+ if (d->blurFilter.blurHint() == hint)
+ return;
+
+ d->blurFilter.setBlurHint(hint);
+ emit blurHintChanged(hint);
+}
+
+/*!
+ \fn void QGraphicsBloomEffect::blurHintChanged(Qt::RenderHint hint)
+
+ This signal is emitted whenever the effect's blur hint changes.
+ The \a hint parameter holds the effect's new blur hint.
+*/
+
+/*!
+ \property QGraphicsBloomEffect::brightness
+ \brief the brightness of the glow.
+
+ The value should be in the range of 0 to 255, where 0 is dark
+ and 255 is bright.
+
+ By default, the brightness is 70.
+
+ \sa strength(), blurRadius()
+*/
+int QGraphicsBloomEffect::brightness() const
+{
+ Q_D(const QGraphicsBloomEffect);
+ return d->brightness;
+}
+
+void QGraphicsBloomEffect::setBrightness(int brightness)
+{
+ Q_D(QGraphicsBloomEffect);
+ brightness = qBound(0, brightness, 255);
+ if (d->brightness == brightness)
+ return;
+
+ d->brightness = brightness;
+ for (int i = 0; i < 256; ++i)
+ d->colorTable[i] = qMin(i + brightness, 255);
+
+ update();
+ emit brightnessChanged(brightness);
+}
+
+/*!
+ \fn void QGraphicsBloomEffect::brightnessChanged(int brightness)
+
+ This signal is emitted whenever the effect's brightness changes.
+ The \a brightness parameter holds the effect's new brightness.
+*/
+
+/*!
+ \property QGraphicsBloomEffect::strength
+ \brief the strength of the effect.
+
+ A strength 0.0 equals to no effect, while 1.0 means maximum glow.
+
+ By default, the strength is 0.7.
+*/
+qreal QGraphicsBloomEffect::strength() const
+{
+ Q_D(const QGraphicsBloomEffect);
+ return d->strength;
+}
+
+void QGraphicsBloomEffect::setStrength(qreal strength)
+{
+ Q_D(QGraphicsBloomEffect);
+ strength = qBound(qreal(0.0), strength, qreal(1.0));
+ if (qFuzzyCompare(d->strength, strength))
+ return;
+
+ d->strength = strength;
+ update();
+ emit strengthChanged(strength);
+}
+
+/*!
+ \fn void QGraphicsBloomEffect::strengthChanged(qreal strength)
+
+ This signal is emitted whenever the effect's strength changes.
+ The \a strength parameter holds the effect's new strength.
+*/
+
+/*!
+ \reimp
+*/
+void QGraphicsBloomEffect::draw(QPainter *painter, QGraphicsEffectSource *source)
+{
+ Q_D(QGraphicsBloomEffect);
+ if (d->strength < 0.001) {
+ source->draw(painter);
+ return;
+ }
+
+ const Qt::CoordinateSystem system = source->isPixmap()
+ ? Qt::LogicalCoordinates : Qt::DeviceCoordinates;
+ QPoint offset;
+ QPixmap pixmap = source->pixmap(system, &offset);
+ QImage result = pixmap.toImage().convertToFormat(QImage::Format_ARGB32_Premultiplied);
+
+ // Blur.
+ QPainter blurPainter(&pixmap);
+ d->blurFilter.draw(&blurPainter, QPointF(), pixmap);
+ blurPainter.end();
+
+ // Brighten.
+ QImage overlay = pixmap.toImage().convertToFormat(QImage::Format_ARGB32);
+ const int numBits = overlay.width() * overlay.height();
+ QRgb *bits = reinterpret_cast<QRgb *>(overlay.bits());
+ for (int i = 0; i < numBits; ++i) {
+ const QRgb bit = bits[i];
+ bits[i] = qRgba(d->colorTable[qRed(bit)], d->colorTable[qGreen(bit)],
+ d->colorTable[qBlue(bit)], qAlpha(bit));
+ }
+
+ // Composite.
+ QPainter compPainter(&result);
+ compPainter.setCompositionMode(QPainter::CompositionMode_Overlay);
+ compPainter.setOpacity(d->strength);
+ compPainter.drawImage(0, 0, overlay);
+ compPainter.end();
+
+ if (system == Qt::DeviceCoordinates) {
+ QTransform restoreTransform = painter->worldTransform();
+ painter->setWorldTransform(QTransform());
+ painter->drawImage(offset, result);
+ painter->setWorldTransform(restoreTransform);
+ } else {
+ painter->drawImage(offset, result);
+ }
+}
+
QT_END_NAMESPACE
diff --git a/src/gui/effects/qgraphicseffect.h b/src/gui/effects/qgraphicseffect.h
index c256381..c5d3ede 100644
--- a/src/gui/effects/qgraphicseffect.h
+++ b/src/gui/effects/qgraphicseffect.h
@@ -224,27 +224,22 @@ class Q_GUI_EXPORT QGraphicsBlurEffect: public QGraphicsEffect
{
Q_OBJECT
Q_PROPERTY(int blurRadius READ blurRadius WRITE setBlurRadius NOTIFY blurRadiusChanged)
- Q_PROPERTY(BlurHint blurHint READ blurHint WRITE setBlurHint NOTIFY blurHintChanged)
+ Q_PROPERTY(Qt::RenderHint blurHint READ blurHint WRITE setBlurHint NOTIFY blurHintChanged)
public:
- enum BlurHint {
- PerformanceHint,
- QualityHint
- };
-
QGraphicsBlurEffect(QObject *parent = 0);
~QGraphicsBlurEffect();
QRectF boundingRectFor(const QRectF &rect) const;
int blurRadius() const;
- BlurHint blurHint() const;
+ Qt::RenderHint blurHint() const;
public Q_SLOTS:
void setBlurRadius(int blurRadius);
- void setBlurHint(BlurHint blurHint);
+ void setBlurHint(Qt::RenderHint hint);
Q_SIGNALS:
void blurRadiusChanged(int blurRadius);
- void blurHintChanged(BlurHint blurHint);
+ void blurHintChanged(Qt::RenderHint hint);
protected:
void draw(QPainter *painter, QGraphicsEffectSource *source);
@@ -339,6 +334,44 @@ private:
Q_DISABLE_COPY(QGraphicsOpacityEffect)
};
+class QGraphicsBloomEffectPrivate;
+class Q_GUI_EXPORT QGraphicsBloomEffect: public QGraphicsEffect
+{
+ Q_OBJECT
+ Q_PROPERTY(int blurRadius READ blurRadius WRITE setBlurRadius NOTIFY blurRadiusChanged)
+ Q_PROPERTY(Qt::RenderHint blurHint READ blurHint WRITE setBlurHint NOTIFY blurHintChanged)
+ Q_PROPERTY(int brightness READ brightness WRITE setBrightness NOTIFY brightnessChanged)
+ Q_PROPERTY(qreal strength READ strength WRITE setStrength NOTIFY strengthChanged)
+public:
+ QGraphicsBloomEffect(QObject *parent = 0);
+ ~QGraphicsBloomEffect();
+
+ QRectF boundingRectFor(const QRectF &rect) const;
+ int blurRadius() const;
+ Qt::RenderHint blurHint() const;
+ int brightness() const;
+ qreal strength() const;
+
+public Q_SLOTS:
+ void setBlurRadius(int blurRadius);
+ void setBlurHint(Qt::RenderHint hint);
+ void setBrightness(int brightness);
+ void setStrength(qreal strength);
+
+Q_SIGNALS:
+ void blurRadiusChanged(int blurRadius);
+ void blurHintChanged(Qt::RenderHint hint);
+ void brightnessChanged(int brightness);
+ void strengthChanged(qreal strength);
+
+protected:
+ void draw(QPainter *painter, QGraphicsEffectSource *source);
+
+private:
+ Q_DECLARE_PRIVATE(QGraphicsBloomEffect)
+ Q_DISABLE_COPY(QGraphicsBloomEffect)
+};
+
QT_END_NAMESPACE
QT_END_HEADER
diff --git a/src/gui/effects/qgraphicseffect_p.h b/src/gui/effects/qgraphicseffect_p.h
index e109790..ff2fb85 100644
--- a/src/gui/effects/qgraphicseffect_p.h
+++ b/src/gui/effects/qgraphicseffect_p.h
@@ -185,6 +185,18 @@ public:
uint hasOpacityMask : 1;
};
+class QGraphicsBloomEffectPrivate : public QGraphicsEffectPrivate
+{
+ Q_DECLARE_PUBLIC(QGraphicsBlurEffect)
+public:
+ QGraphicsBloomEffectPrivate() : brightness(70), strength(qreal(0.7)) {}
+
+ QPixmapBlurFilter blurFilter;
+ int colorTable[256];
+ int brightness;
+ qreal strength;
+};
+
QT_END_NAMESPACE
#endif // QGRAPHICSEFFECT_P_H
diff --git a/src/gui/egl/qeglproperties.cpp b/src/gui/egl/qeglproperties.cpp
index 02ae729..c61e1d3 100644
--- a/src/gui/egl/qeglproperties.cpp
+++ b/src/gui/egl/qeglproperties.cpp
@@ -313,7 +313,7 @@ QString QEglProperties::toString() const
int alpha = value(EGL_ALPHA_SIZE);
int bufferSize = value(EGL_BUFFER_SIZE);
if (bufferSize == (red + green + blue + alpha))
- bufferSize = EGL_DONT_CARE;
+ bufferSize = 0;
str += QLatin1String(" rgba=");
str += QString::number(red);
str += QLatin1Char(',');
@@ -322,7 +322,7 @@ QString QEglProperties::toString() const
str += QString::number(blue);
str += QLatin1Char(',');
str += QString::number(alpha);
- if (bufferSize != EGL_DONT_CARE) {
+ if (bufferSize != 0) {
// Only report buffer size if different than r+g+b+a.
str += QLatin1String(" buffer-size=");
str += QString::number(bufferSize);
diff --git a/src/gui/embedded/qscreenvfb_qws.cpp b/src/gui/embedded/qscreenvfb_qws.cpp
index 19d4fa8..d71336d 100644
--- a/src/gui/embedded/qscreenvfb_qws.cpp
+++ b/src/gui/embedded/qscreenvfb_qws.cpp
@@ -196,7 +196,7 @@ bool QVFbScreen::connect(const QString &displaySpec)
if (displayArgs.contains(QLatin1String("Gray")))
grayscale = true;
- key_t key = ftok(QByteArray(QT_VFB_MOUSE_PIPE).replace("%1", QByteArray::number(displayId)), 'b');
+ key_t key = ftok(QT_VFB_MOUSE_PIPE(displayId).toLocal8Bit(), 'b');
if (key == -1)
return false;
@@ -330,8 +330,7 @@ void QVFbScreen::disconnect()
bool QVFbScreen::initDevice()
{
#ifndef QT_NO_QWS_MOUSE_QVFB
- const QString mouseDev = QString::fromLatin1(QT_VFB_MOUSE_PIPE)
- .arg(displayId);
+ const QString mouseDev = QT_VFB_MOUSE_PIPE(displayId);
d_ptr->mouse = new QVFbMouseHandler(QLatin1String("QVFbMouse"), mouseDev);
qwsServer->setDefaultMouse("None");
if (d_ptr->mouse)
@@ -339,8 +338,7 @@ bool QVFbScreen::initDevice()
#endif
#if !defined(QT_NO_QWS_KBD_QVFB) && !defined(QT_NO_QWS_KEYBOARD)
- const QString keyboardDev = QString::fromLatin1(QT_VFB_KEYBOARD_PIPE)
- .arg(displayId);
+ const QString keyboardDev = QT_VFB_KEYBOARD_PIPE(displayId);
d_ptr->keyboard = new QVFbKeyboardHandler(keyboardDev);
qwsServer->setDefaultKeyboard("None");
#endif
diff --git a/src/gui/embedded/qsoundqss_qws.cpp b/src/gui/embedded/qsoundqss_qws.cpp
index 6bac8dc..b859be5 100644
--- a/src/gui/embedded/qsoundqss_qws.cpp
+++ b/src/gui/embedded/qsoundqss_qws.cpp
@@ -67,6 +67,8 @@
#include <qdebug.h>
+#include <qvfbhdr.h>
+
extern int errno;
QT_BEGIN_NAMESPACE
@@ -79,7 +81,6 @@ QT_BEGIN_NAMESPACE
static int sound_speed = 44100;
#ifndef QT_NO_QWS_SOUNDSERVER
extern int qws_display_id;
-#define SOUND_PIPE "/tmp/.qt_soundserver-%1"
#endif
static char *zeroMem = 0;
@@ -708,7 +709,7 @@ protected:
#ifndef QT_NO_QWS_SOUNDSERVER
QWSSoundServerSocket::QWSSoundServerSocket(QObject *parent) :
- QWSServerSocket(QString::fromLatin1(SOUND_PIPE).arg(qws_display_id), parent)
+ QWSServerSocket(QT_VFB_SOUND_PIPE(qws_display_id), parent)
{
connect(this, SIGNAL(newConnection()), this, SLOT(newConnection()));
}
@@ -716,7 +717,7 @@ QWSSoundServerSocket::QWSSoundServerSocket(QObject *parent) :
#ifdef QT3_SUPPORT
QWSSoundServerSocket::QWSSoundServerSocket(QObject *parent, const char *name) :
- QWSServerSocket(QString::fromLatin1(SOUND_PIPE).arg(qws_display_id), parent)
+ QWSServerSocket(QT_VFB_SOUND_PIPE(qws_display_id), parent)
{
if (name)
setObjectName(QString::fromAscii(name));
@@ -1395,7 +1396,7 @@ void QWSSoundServer::translateSoundCompleted( int, int sid )
QWSSoundClient::QWSSoundClient(QObject* parent) :
QWSSocket(parent)
{
- connectToLocalFile(QString::fromLatin1(SOUND_PIPE).arg(qws_display_id));
+ connectToLocalFile(QT_VFB_SOUND_PIPE(qws_display_id));
QObject::connect(this,SIGNAL(readyRead()),
this,SLOT(tryReadCommand()));
if( state() == QWS_SOCK_BASE::ConnectedState ) QTimer::singleShot(1, this, SIGNAL(connected()));
@@ -1409,7 +1410,7 @@ QWSSoundClient::~QWSSoundClient( )
void QWSSoundClient::reconnect()
{
- connectToLocalFile(QString::fromLatin1(SOUND_PIPE).arg(qws_display_id));
+ connectToLocalFile(QT_VFB_SOUND_PIPE(qws_display_id));
if( state() == QWS_SOCK_BASE::ConnectedState ) emit connected();
else emit error( QTcpSocket::ConnectionRefusedError );
}
diff --git a/src/gui/embedded/qvfbhdr.h b/src/gui/embedded/qvfbhdr.h
index 73e08e0..73b13d3 100644
--- a/src/gui/embedded/qvfbhdr.h
+++ b/src/gui/embedded/qvfbhdr.h
@@ -52,9 +52,38 @@ QT_BEGIN_NAMESPACE
QT_MODULE(Gui)
-#define QT_VFB_MOUSE_PIPE "/tmp/.qtvfb_mouse-%1"
-#define QT_VFB_KEYBOARD_PIPE "/tmp/.qtvfb_keyboard-%1"
-#define QT_VFB_MAP "/tmp/.qtvfb_map-%1"
+#ifndef QT_QWS_TEMP_DIR
+#define QT_QWS_TEMP_DIR "/tmp"
+#endif
+
+#ifdef QT_PRIVATE_QWS
+#define QT_VFB_DATADIR(DISPLAY) QString("%1/qtembedded-%2-%3") \
+ .arg(QT_QWS_TEMP_DIR).arg(getuid()).arg(DISPLAY)
+
+#define QT_VFB_MOUSE_PIPE(DISPLAY) QT_VFB_DATADIR(DISPLAY) \
+ .append("/qtvfb_mouse")
+#define QT_VFB_KEYBOARD_PIPE(DISPLAY) QT_VFB_DATADIR(DISPLAY) \
+ .append("/qtvfb_keyboard")
+#define QT_VFB_MAP(DISPLAY) QT_VFB_DATADIR(DISPLAY) \
+ .append("/qtvfb_map")
+#define QT_VFB_SOUND_PIPE(DISPLAY) QT_VFB_DATADIR(DISPLAY) \
+ .append("/qt_soundserver")
+#define QTE_PIPE(DISPLAY) QT_VFB_DATADIR(DISPLAY) \
+ .append("/QtEmbedded")
+#define QTE_PIPE_QVFB(DISPLAY) QTE_PIPE(DISPLAY)
+#else
+#define QT_VFB_DATADIR(DISPLAY) QString("%1/qtembedded-%2") \
+ .arg(QT_QWS_TEMP_DIR).arg(DISPLAY)
+#define QT_VFB_MOUSE_PIPE(DISPLAY) QString("/tmp/.qtvfb_mouse-%1").arg(DISPLAY)
+#define QT_VFB_KEYBOARD_PIPE(DISPLAY) QString("/tmp/.qtvfb_keyboard-%1").arg(DISPLAY)
+#define QT_VFB_MAP(DISPLAY) QString("/tmp/.qtvfb_map-%1").arg(DISPLAY)
+#define QT_VFB_SOUND_PIPE(DISPLAY) QString("/tmp/.qt_soundserver-%1").arg(DISPLAY)
+#define QTE_PIPE(DISPLAY) QT_VFB_DATADIR(DISPLAY) \
+ .append("/QtEmbedded-%1") \
+ .arg(DISPLAY)
+#define QTE_PIPE_QVFB(DISPLAY) QString("/tmp/qtembedded-%1/QtEmbedded-%1") \
+ .arg(DISPLAY)
+#endif
struct QVFbHeader
{
diff --git a/src/gui/embedded/qwscommand_qws_p.h b/src/gui/embedded/qwscommand_qws_p.h
index d92c6af..f986a9d 100644
--- a/src/gui/embedded/qwscommand_qws_p.h
+++ b/src/gui/embedded/qwscommand_qws_p.h
@@ -75,8 +75,6 @@ QT_BEGIN_NAMESPACE
QT_MODULE(Gui)
-#define QTE_PIPE "QtEmbedded-%1"
-
class QRect;
/*********************************************************************
diff --git a/src/gui/graphicsview/qgraphicsanchorlayout.cpp b/src/gui/graphicsview/qgraphicsanchorlayout.cpp
index fdb1708..ffbb67c 100644
--- a/src/gui/graphicsview/qgraphicsanchorlayout.cpp
+++ b/src/gui/graphicsview/qgraphicsanchorlayout.cpp
@@ -118,9 +118,13 @@ QGraphicsAnchor::~QGraphicsAnchor()
}
/*!
- Set the spacing for the anchor to \a spacing.
+ \property QGraphicsAnchor::spacing
+ \brief the space between items in the QGraphicsAnchorLayout.
- \sa spacing(), unsetSpacing()
+ Depending on the anchor type, the default spacing is either
+ 0 or a value returned from the style.
+
+ \sa QGraphicsAnchorLayout::anchor()
*/
void QGraphicsAnchor::setSpacing(qreal spacing)
{
@@ -128,23 +132,12 @@ void QGraphicsAnchor::setSpacing(qreal spacing)
d->setSpacing(spacing);
}
-/*!
- Returns the spacing for the anchor
-
- \sa setSpacing()
-*/
qreal QGraphicsAnchor::spacing() const
{
Q_D(const QGraphicsAnchor);
return d->spacing();
}
-/*!
- Resets the spacing of the anchor point to be the default spacing. Depending on the anchor type,
- the default spacing is either 0 or a value returned from the style.
-
- \sa setSpacing(), spacing(), QGraphicsAnchorLayout::anchor()
-*/
void QGraphicsAnchor::unsetSpacing()
{
Q_D(QGraphicsAnchor);
diff --git a/src/gui/graphicsview/qgraphicsanchorlayout.h b/src/gui/graphicsview/qgraphicsanchorlayout.h
index d9a87ba..99dbf92 100644
--- a/src/gui/graphicsview/qgraphicsanchorlayout.h
+++ b/src/gui/graphicsview/qgraphicsanchorlayout.h
@@ -61,7 +61,7 @@ class QGraphicsAnchorLayoutPrivate;
class Q_GUI_EXPORT QGraphicsAnchor : public QObject
{
Q_OBJECT
- Q_PROPERTY(qreal spacing READ spacing WRITE setSpacing)
+ Q_PROPERTY(qreal spacing READ spacing WRITE setSpacing RESET unsetSpacing)
public:
void setSpacing(qreal spacing);
void unsetSpacing();
diff --git a/src/gui/graphicsview/qgraphicsanchorlayout_p.cpp b/src/gui/graphicsview/qgraphicsanchorlayout_p.cpp
index f75118b..f9b5c8c 100644
--- a/src/gui/graphicsview/qgraphicsanchorlayout_p.cpp
+++ b/src/gui/graphicsview/qgraphicsanchorlayout_p.cpp
@@ -92,87 +92,118 @@ qreal QGraphicsAnchorPrivate::spacing() const
}
+static void sizeHintsFromItem(QGraphicsLayoutItem *item,
+ const QGraphicsAnchorLayoutPrivate::Orientation orient,
+ qreal *minSize, qreal *prefSize,
+ qreal *expSize, qreal *maxSize)
+{
+ QSizePolicy::Policy policy;
+ qreal minSizeHint;
+ qreal prefSizeHint;
+ qreal maxSizeHint;
+
+ if (orient == QGraphicsAnchorLayoutPrivate::Horizontal) {
+ policy = item->sizePolicy().horizontalPolicy();
+ minSizeHint = item->effectiveSizeHint(Qt::MinimumSize).width();
+ prefSizeHint = item->effectiveSizeHint(Qt::PreferredSize).width();
+ maxSizeHint = item->effectiveSizeHint(Qt::MaximumSize).width();
+ } else {
+ policy = item->sizePolicy().verticalPolicy();
+ minSizeHint = item->effectiveSizeHint(Qt::MinimumSize).height();
+ prefSizeHint = item->effectiveSizeHint(Qt::PreferredSize).height();
+ maxSizeHint = item->effectiveSizeHint(Qt::MaximumSize).height();
+ }
+
+ // minSize, prefSize and maxSize are initialized
+ // with item's preferred Size: this is QSizePolicy::Fixed.
+ //
+ // Then we check each flag to find the resultant QSizePolicy,
+ // according to the following table:
+ //
+ // constant value
+ // QSizePolicy::Fixed 0
+ // QSizePolicy::Minimum GrowFlag
+ // QSizePolicy::Maximum ShrinkFlag
+ // QSizePolicy::Preferred GrowFlag | ShrinkFlag
+ // QSizePolicy::Ignored GrowFlag | ShrinkFlag | IgnoreFlag
+
+ if (policy & QSizePolicy::ShrinkFlag)
+ *minSize = minSizeHint;
+ else
+ *minSize = prefSizeHint;
+
+ if (policy & QSizePolicy::GrowFlag)
+ *maxSize = maxSizeHint;
+ else
+ *maxSize = prefSizeHint;
+
+ // Note that these two initializations are affected by the previous flags
+ if (policy & QSizePolicy::IgnoreFlag)
+ *prefSize = *maxSize;
+ else
+ *prefSize = prefSizeHint;
+
+ if (policy & QSizePolicy::ExpandFlag)
+ *expSize = *maxSize;
+ else
+ *expSize = *prefSize;
+}
+
void AnchorData::refreshSizeHints(qreal effectiveSpacing)
{
- if (!isLayoutAnchor && from->m_item == to->m_item) {
- QGraphicsLayoutItem *item = from->m_item;
+ const bool isInternalAnchor = from->m_item == to->m_item;
- const QGraphicsAnchorLayoutPrivate::Orientation orient = QGraphicsAnchorLayoutPrivate::edgeOrientation(from->m_edge);
- const Qt::AnchorPoint centerEdge = QGraphicsAnchorLayoutPrivate::pickEdge(Qt::AnchorHorizontalCenter, orient);
+ if (isInternalAnchor) {
+ const QGraphicsAnchorLayoutPrivate::Orientation orient =
+ QGraphicsAnchorLayoutPrivate::edgeOrientation(from->m_edge);
- QSizePolicy::Policy policy;
- qreal minSizeHint, prefSizeHint, maxSizeHint;
- if (orient == QGraphicsAnchorLayoutPrivate::Horizontal) {
- policy = item->sizePolicy().horizontalPolicy();
- minSizeHint = item->effectiveSizeHint(Qt::MinimumSize).width();
- prefSizeHint = item->effectiveSizeHint(Qt::PreferredSize).width();
- maxSizeHint = item->effectiveSizeHint(Qt::MaximumSize).width();
+ if (isLayoutAnchor) {
+ minSize = 0;
+ prefSize = 0;
+ expSize = 0;
+ maxSize = QWIDGETSIZE_MAX;
} else {
- policy = item->sizePolicy().verticalPolicy();
- minSizeHint = item->effectiveSizeHint(Qt::MinimumSize).height();
- prefSizeHint = item->effectiveSizeHint(Qt::PreferredSize).height();
- maxSizeHint = item->effectiveSizeHint(Qt::MaximumSize).height();
+ QGraphicsLayoutItem *item = from->m_item;
+ sizeHintsFromItem(item, orient, &minSize, &prefSize, &expSize, &maxSize);
}
- // minSize, prefSize and maxSize are initialized
- // with item's preferred Size: this is QSizePolicy::Fixed.
- //
- // Then we check each flag to find the resultant QSizePolicy,
- // according to the following table:
- //
- // constant value
- // QSizePolicy::Fixed 0
- // QSizePolicy::Minimum GrowFlag
- // QSizePolicy::Maximum ShrinkFlag
- // QSizePolicy::Preferred GrowFlag | ShrinkFlag
- // QSizePolicy::Ignored GrowFlag | ShrinkFlag | IgnoreFlag
- prefSize = prefSizeHint;
- minSize = prefSize;
- maxSize = prefSize;
-
- if (policy & QSizePolicy::GrowFlag)
- maxSize = maxSizeHint;
-
- if (policy & QSizePolicy::ShrinkFlag)
- minSize = minSizeHint;
-
- if (policy & QSizePolicy::IgnoreFlag)
- prefSize = minSize;
+ const Qt::AnchorPoint centerEdge =
+ QGraphicsAnchorLayoutPrivate::pickEdge(Qt::AnchorHorizontalCenter, orient);
bool hasCenter = (from->m_edge == centerEdge || to->m_edge == centerEdge);
if (hasCenter) {
minSize /= 2;
prefSize /= 2;
+ expSize /= 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;
+ expSize = effectiveSpacing;
maxSize = effectiveSpacing;
-
- sizeAtMinimum = prefSize;
- sizeAtPreferred = prefSize;
- sizeAtMaximum = prefSize;
}
+
+ // 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;
+ sizeAtExpanding = prefSize;
+ sizeAtMaximum = prefSize;
}
void ParallelAnchorData::updateChildrenSizes()
{
firstEdge->sizeAtMinimum = secondEdge->sizeAtMinimum = sizeAtMinimum;
firstEdge->sizeAtPreferred = secondEdge->sizeAtPreferred = sizeAtPreferred;
+ firstEdge->sizeAtExpanding = secondEdge->sizeAtExpanding = sizeAtExpanding;
firstEdge->sizeAtMaximum = secondEdge->sizeAtMaximum = sizeAtMaximum;
firstEdge->updateChildrenSizes();
@@ -181,9 +212,16 @@ void ParallelAnchorData::updateChildrenSizes()
void ParallelAnchorData::refreshSizeHints(qreal effectiveSpacing)
{
- // First refresh children information
- firstEdge->refreshSizeHints(effectiveSpacing);
- secondEdge->refreshSizeHints(effectiveSpacing);
+ refreshSizeHints_helper(effectiveSpacing);
+}
+
+void ParallelAnchorData::refreshSizeHints_helper(qreal effectiveSpacing,
+ bool refreshChildren)
+{
+ if (refreshChildren) {
+ 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
@@ -192,12 +230,16 @@ void ParallelAnchorData::refreshSizeHints(qreal effectiveSpacing)
minSize = qMax(firstEdge->minSize, secondEdge->minSize);
maxSize = qMin(firstEdge->maxSize, secondEdge->maxSize);
+ expSize = qMax(firstEdge->expSize, secondEdge->expSize);
+ expSize = qMin(expSize, maxSize);
+
prefSize = qMax(firstEdge->prefSize, secondEdge->prefSize);
- prefSize = qMin(prefSize, maxSize);
+ prefSize = qMin(prefSize, expSize);
// See comment in AnchorData::refreshSizeHints() about sizeAt* values
sizeAtMinimum = prefSize;
sizeAtPreferred = prefSize;
+ sizeAtExpanding = prefSize;
sizeAtMaximum = prefSize;
}
@@ -233,6 +275,21 @@ static qreal getFactor(qreal value, qreal min, qreal pref, qreal max)
}
}
+static qreal getExpandingFactor(const qreal &expSize, const qreal &sizeAtPreferred,
+ const qreal &sizeAtExpanding, const qreal &sizeAtMaximum)
+{
+ const qreal lower = qMin(sizeAtPreferred, sizeAtMaximum);
+ const qreal upper = qMax(sizeAtPreferred, sizeAtMaximum);
+ const qreal boundedExpSize = qBound(lower, expSize, upper);
+
+ const qreal bandSize = sizeAtMaximum - boundedExpSize;
+ if (bandSize == 0) {
+ return 0;
+ } else {
+ return (sizeAtExpanding - boundedExpSize) / bandSize;
+ }
+}
+
void SequentialAnchorData::updateChildrenSizes()
{
// ### REMOVE ME
@@ -242,15 +299,18 @@ void SequentialAnchorData::updateChildrenSizes()
Q_ASSERT(sizeAtMinimum < maxSize || qFuzzyCompare(sizeAtMinimum, maxSize));
Q_ASSERT(sizeAtPreferred > minSize || qFuzzyCompare(sizeAtPreferred, minSize));
Q_ASSERT(sizeAtPreferred < maxSize || qFuzzyCompare(sizeAtPreferred, maxSize));
+ Q_ASSERT(sizeAtExpanding > minSize || qFuzzyCompare(sizeAtExpanding, minSize));
+ Q_ASSERT(sizeAtExpanding < maxSize || qFuzzyCompare(sizeAtExpanding, 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);
+ const qreal minFactor = getFactor(sizeAtMinimum, minSize, prefSize, maxSize);
+ const qreal prefFactor = getFactor(sizeAtPreferred, minSize, prefSize, maxSize);
+ const qreal maxFactor = getFactor(sizeAtMaximum, minSize, prefSize, maxSize);
+ const qreal expFactor = getExpandingFactor(expSize, sizeAtPreferred, sizeAtExpanding, sizeAtMaximum);
for (int i = 0; i < m_edges.count(); ++i) {
AnchorData *e = m_edges.at(i);
@@ -264,30 +324,45 @@ void SequentialAnchorData::updateChildrenSizes()
bandSize = maxFactor > 0 ? e->maxSize - e->prefSize : e->prefSize - e->minSize;
e->sizeAtMaximum = e->prefSize + bandSize * maxFactor;
+ const qreal lower = qMin(e->sizeAtPreferred, e->sizeAtMaximum);
+ const qreal upper = qMax(e->sizeAtPreferred, e->sizeAtMaximum);
+ const qreal edgeBoundedExpSize = qBound(lower, e->expSize, upper);
+ e->sizeAtExpanding = edgeBoundedExpSize + expFactor * (e->sizeAtMaximum - edgeBoundedExpSize);
+
e->updateChildrenSizes();
}
}
void SequentialAnchorData::refreshSizeHints(qreal effectiveSpacing)
{
+ refreshSizeHints_helper(effectiveSpacing);
+}
+
+void SequentialAnchorData::refreshSizeHints_helper(qreal effectiveSpacing,
+ bool refreshChildren)
+{
minSize = 0;
prefSize = 0;
+ expSize = 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);
+ // If it's the case refresh children information first
+ if (refreshChildren)
+ edge->refreshSizeHints(effectiveSpacing);
minSize += edge->minSize;
prefSize += edge->prefSize;
+ expSize += edge->expSize;
maxSize += edge->maxSize;
}
// See comment in AnchorData::refreshSizeHints() about sizeAt* values
sizeAtMinimum = prefSize;
sizeAtPreferred = prefSize;
+ sizeAtExpanding = prefSize;
sizeAtMaximum = prefSize;
}
@@ -357,6 +432,12 @@ QGraphicsAnchorLayoutPrivate::QGraphicsAnchorLayoutPrivate()
: calculateGraphCacheDirty(1)
{
for (int i = 0; i < NOrientations; ++i) {
+ for (int j = 0; j < 3; ++j) {
+ sizeHints[i][j] = -1;
+ }
+ sizeAtExpanding[i] = -1;
+ interpolationProgress[i] = -1;
+
spacings[i] = -1;
graphSimplified[i] = false;
graphHasConflicts[i] = false;
@@ -422,39 +503,21 @@ static bool simplifySequentialChunk(Graph<AnchorVertex, AnchorData> *graph,
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;
+ sequence->refreshSizeHints_helper(0, false);
+
// 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
@@ -469,25 +532,11 @@ static bool simplifySequentialChunk(Graph<AnchorVertex, AnchorData> *graph,
AnchorData *newAnchor = sequence;
if (AnchorData *oldAnchor = graph->takeEdge(before, after)) {
- newAnchor = new ParallelAnchorData(oldAnchor, sequence);
-
- newAnchor->isLayoutAnchor = (oldAnchor->isLayoutAnchor
+ ParallelAnchorData *parallel = new ParallelAnchorData(oldAnchor, sequence);
+ parallel->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;
+ parallel->refreshSizeHints_helper(0, false);
+ newAnchor = parallel;
}
graph->createEdge(before, after, newAnchor);
@@ -817,9 +866,10 @@ void QGraphicsAnchorLayoutPrivate::createLayoutEdges()
QGraphicsLayoutItem *layout = q;
// Horizontal
- AnchorData *data = new AnchorData(0, 0, QWIDGETSIZE_MAX);
+ AnchorData *data = new AnchorData;
addAnchor_helper(layout, Qt::AnchorLeft, layout,
- Qt::AnchorRight, data);
+ Qt::AnchorRight, data);
+ data->maxSize = QWIDGETSIZE_MAX;
data->skipInPreferred = 1;
// Set the Layout Left edge as the root of the horizontal graph.
@@ -827,9 +877,10 @@ void QGraphicsAnchorLayoutPrivate::createLayoutEdges()
graph[Horizontal].setRootVertex(v);
// Vertical
- data = new AnchorData(0, 0, QWIDGETSIZE_MAX);
+ data = new AnchorData;
addAnchor_helper(layout, Qt::AnchorTop, layout,
- Qt::AnchorBottom, data);
+ Qt::AnchorBottom, data);
+ data->maxSize = QWIDGETSIZE_MAX;
data->skipInPreferred = 1;
// Set the Layout Top edge as the root of the vertical graph.
@@ -856,19 +907,15 @@ void QGraphicsAnchorLayoutPrivate::createItemEdges(QGraphicsLayoutItem *item)
items.append(item);
- QSizeF minSize = item->effectiveSizeHint(Qt::MinimumSize);
- QSizeF prefSize = item->effectiveSizeHint(Qt::PreferredSize);
- QSizeF maxSize = item->effectiveSizeHint(Qt::MaximumSize);
-
- // Horizontal
- AnchorData *data = new AnchorData(minSize.width(), prefSize.width(), maxSize.width());
- addAnchor_helper(item, Qt::AnchorLeft, item,
- Qt::AnchorRight, data);
+ // Create horizontal and vertical internal anchors for the item and
+ // refresh its size hint / policy values.
+ AnchorData *data = new AnchorData;
+ addAnchor_helper(item, Qt::AnchorLeft, item, Qt::AnchorRight, data);
+ data->refreshSizeHints(0); // 0 = effectiveSpacing, will not be used
- // Vertical
- data = new AnchorData(minSize.height(), prefSize.height(), maxSize.height());
- addAnchor_helper(item, Qt::AnchorTop, item,
- Qt::AnchorBottom, data);
+ data = new AnchorData;
+ addAnchor_helper(item, Qt::AnchorTop, item, Qt::AnchorBottom, data);
+ data->refreshSizeHints(0); // 0 = effectiveSpacing, will not be used
}
/*!
@@ -921,20 +968,17 @@ void QGraphicsAnchorLayoutPrivate::createCenterAnchors(
Q_ASSERT(first && last);
// Create new anchors
- AnchorData *oldData = graph[orientation].edgeData(first, last);
-
- qreal minimumSize = oldData->minSize / 2;
- qreal preferredSize = oldData->prefSize / 2;
- qreal maximumSize = oldData->maxSize / 2;
-
QSimplexConstraint *c = new QSimplexConstraint;
- AnchorData *data = new AnchorData(minimumSize, preferredSize, maximumSize);
+
+ AnchorData *data = new AnchorData;
c->variables.insert(data, 1.0);
addAnchor_helper(item, firstEdge, item, centerEdge, data);
+ data->refreshSizeHints(0);
- data = new AnchorData(minimumSize, preferredSize, maximumSize);
+ data = new AnchorData;
c->variables.insert(data, -1.0);
addAnchor_helper(item, centerEdge, item, lastEdge, data);
+ data->refreshSizeHints(0);
itemCenterConstraints[orientation].append(c);
@@ -995,14 +1039,9 @@ void QGraphicsAnchorLayoutPrivate::removeCenterAnchors(
if (substitute) {
// Create the new anchor that should substitute the left-center-right anchors.
- AnchorData *oldData = g.edgeData(first, center);
-
- qreal minimumSize = oldData->minSize * 2;
- qreal preferredSize = oldData->prefSize * 2;
- qreal maximumSize = oldData->maxSize * 2;
-
- AnchorData *data = new AnchorData(minimumSize, preferredSize, maximumSize);
+ AnchorData *data = new AnchorData;
addAnchor_helper(item, firstEdge, item, lastEdge, data);
+ data->refreshSizeHints(0);
// Remove old anchors
removeAnchor_helper(first, center);
@@ -1120,7 +1159,7 @@ QGraphicsAnchor *QGraphicsAnchorLayoutPrivate::addAnchor(QGraphicsLayoutItem *fi
// Use heuristics to find out what the user meant with this anchor.
correctEdgeDirection(firstItem, firstEdge, secondItem, secondEdge);
- AnchorData *data;
+ AnchorData *data = new AnchorData;
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
@@ -1130,22 +1169,25 @@ QGraphicsAnchor *QGraphicsAnchorLayoutPrivate::addAnchor(QGraphicsLayoutItem *fi
// 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
+ if (firstItem == q
+ || secondItem == q
+ || pickEdge(firstEdge, Horizontal) == Qt::AnchorHorizontalCenter
+ || oppositeEdge(firstEdge) != secondEdge) {
+ data->setFixedSize(0);
} else {
- data = new AnchorData(0); // spacing should be 0
+ data->unsetSize();
}
addAnchor_helper(firstItem, firstEdge, secondItem, secondEdge, data);
+
} else if (*spacing >= 0) {
- data = new AnchorData(*spacing);
+ data->setFixedSize(*spacing);
addAnchor_helper(firstItem, firstEdge, secondItem, secondEdge, data);
+
} else {
- data = new AnchorData(-*spacing);
+ data->setFixedSize(-*spacing);
addAnchor_helper(secondItem, secondEdge, firstItem, firstEdge, data);
}
+
return acquireGraphicsAnchor(data);
}
@@ -1622,11 +1664,18 @@ void QGraphicsAnchorLayoutPrivate::calculateGraphs(
qreal min, max;
feasible = solveMinMax(trunkConstraints, trunkPath, &min, &max);
- // Solve for preferred. The objective function is calculated from the constraints
- // and variables internally.
- feasible &= solvePreferred(trunkConstraints);
-
if (feasible) {
+ // Solve for preferred. The objective function is calculated from the constraints
+ // and variables internally.
+ solvePreferred(trunkConstraints);
+
+ // remove sizeHintConstraints from trunkConstraints
+ trunkConstraints = parts[0];
+
+ // Solve for expanding. The objective function and the constraints from items
+ // are calculated internally.
+ solveExpanding(trunkConstraints);
+
// Propagate the new sizes down the simplified graph, ie. tell the
// group anchors to set their children anchors sizes.
@@ -1636,19 +1685,23 @@ void QGraphicsAnchorLayoutPrivate::calculateGraphs(
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.
+ // Calculate and set the preferred and expanding sizes for the layout,
+ // from the edge sizes that were calculated above.
qreal pref(0.0);
+ qreal expanding(0.0);
foreach (const AnchorData *ad, trunkPath.positives) {
pref += ad->sizeAtPreferred;
+ expanding += ad->sizeAtExpanding;
}
foreach (const AnchorData *ad, trunkPath.negatives) {
pref -= ad->sizeAtPreferred;
+ expanding -= ad->sizeAtExpanding;
}
+
sizeHints[orientation][Qt::MinimumSize] = min;
sizeHints[orientation][Qt::PreferredSize] = pref;
sizeHints[orientation][Qt::MaximumSize] = max;
-
+ sizeAtExpanding[orientation] = expanding;
}
} else {
#if 0
@@ -1664,6 +1717,7 @@ void QGraphicsAnchorLayoutPrivate::calculateGraphs(
AnchorData *ad = trunkPath.positives.toList()[0];
ad->sizeAtMinimum = ad->minSize;
ad->sizeAtPreferred = ad->prefSize;
+ ad->sizeAtExpanding = ad->expSize;
ad->sizeAtMaximum = ad->maxSize;
// Propagate
@@ -1672,6 +1726,7 @@ void QGraphicsAnchorLayoutPrivate::calculateGraphs(
sizeHints[orientation][Qt::MinimumSize] = ad->sizeAtMinimum;
sizeHints[orientation][Qt::PreferredSize] = ad->sizeAtPreferred;
sizeHints[orientation][Qt::MaximumSize] = ad->sizeAtMaximum;
+ sizeAtExpanding[orientation] = ad->sizeAtExpanding;
}
// Delete the constraints, we won't use them anymore.
@@ -1701,6 +1756,7 @@ void QGraphicsAnchorLayoutPrivate::calculateGraphs(
AnchorData *ad = partVariables[j];
Q_ASSERT(ad);
ad->sizeAtMinimum = ad->sizeAtPreferred;
+ ad->sizeAtExpanding = ad->sizeAtPreferred;
ad->sizeAtMaximum = ad->sizeAtPreferred;
ad->updateChildrenSizes();
}
@@ -1785,6 +1841,11 @@ void QGraphicsAnchorLayoutPrivate::findPaths(Orientation orientation)
queue.enqueue(qMakePair(pair.second, v));
}
}
+
+ // We will walk through every reachable items (non-float) store them in a temporary set.
+ // We them create a set of all items and subtract the non-floating items from the set in
+ // order to get the floating items. The floating items is then stored in m_floatItems
+ identifyFloatItems(visited, orientation);
}
/*!
@@ -1943,6 +2004,52 @@ QGraphicsAnchorLayoutPrivate::getGraphParts(Orientation orientation)
}
/*!
+ \internal
+
+ Use all visited Anchors on findPaths() so we can identify non-float Items.
+*/
+void QGraphicsAnchorLayoutPrivate::identifyFloatItems(const QSet<AnchorData *> &visited, Orientation orientation)
+{
+ QSet<QGraphicsLayoutItem *> nonFloating;
+
+ foreach (const AnchorData *ad, visited)
+ identifyNonFloatItems_helper(ad, &nonFloating);
+
+ QSet<QGraphicsLayoutItem *> allItems;
+ foreach (QGraphicsLayoutItem *item, items)
+ allItems.insert(item);
+ m_floatItems[orientation] = allItems - nonFloating;
+}
+
+
+/*!
+ \internal
+
+ Given an anchor, if it is an internal anchor and Normal we must mark it's item as non-float.
+ If the anchor is Sequential or Parallel, we must iterate on its children recursively until we reach
+ internal anchors (items).
+*/
+void QGraphicsAnchorLayoutPrivate::identifyNonFloatItems_helper(const AnchorData *ad, QSet<QGraphicsLayoutItem *> *nonFloatingItemsIdentifiedSoFar)
+{
+ Q_Q(QGraphicsAnchorLayout);
+
+ switch(ad->type) {
+ case AnchorData::Normal:
+ if (ad->from->m_item == ad->to->m_item && ad->to->m_item != q)
+ nonFloatingItemsIdentifiedSoFar->insert(ad->to->m_item);
+ break;
+ case AnchorData::Sequential:
+ foreach (const AnchorData *d, static_cast<const SequentialAnchorData *>(ad)->m_edges)
+ identifyNonFloatItems_helper(d, nonFloatingItemsIdentifiedSoFar);
+ break;
+ case AnchorData::Parallel:
+ identifyNonFloatItems_helper(static_cast<const ParallelAnchorData *>(ad)->firstEdge, nonFloatingItemsIdentifiedSoFar);
+ identifyNonFloatItems_helper(static_cast<const ParallelAnchorData *>(ad)->secondEdge, nonFloatingItemsIdentifiedSoFar);
+ break;
+ }
+}
+
+/*!
\internal
Use the current vertices distance to calculate and set the geometry of
@@ -1967,22 +2074,35 @@ void QGraphicsAnchorLayoutPrivate::setItemsGeometries(const QRectF &geom)
right = geom.right() - right;
foreach (QGraphicsLayoutItem *item, items) {
- firstH = internalVertex(item, Qt::AnchorLeft);
- secondH = internalVertex(item, Qt::AnchorRight);
- firstV = internalVertex(item, Qt::AnchorTop);
- secondV = internalVertex(item, Qt::AnchorBottom);
-
QRectF newGeom;
- newGeom.setTop(top + firstV->distance);
- newGeom.setBottom(top + secondV->distance);
+ QSizeF itemPreferredSize = item->effectiveSizeHint(Qt::PreferredSize);
+ if (m_floatItems[Horizontal].contains(item)) {
+ newGeom.setLeft(0);
+ newGeom.setRight(itemPreferredSize.width());
+ } else {
+ firstH = internalVertex(item, Qt::AnchorLeft);
+ secondH = internalVertex(item, Qt::AnchorRight);
+
+ if (visualDir == Qt::LeftToRight) {
+ newGeom.setLeft(left + firstH->distance);
+ newGeom.setRight(left + secondH->distance);
+ } else {
+ newGeom.setLeft(right - secondH->distance);
+ newGeom.setRight(right - firstH->distance);
+ }
+ }
- if (visualDir == Qt::LeftToRight) {
- newGeom.setLeft(left + firstH->distance);
- newGeom.setRight(left + secondH->distance);
+ if (m_floatItems[Vertical].contains(item)) {
+ newGeom.setTop(0);
+ newGeom.setBottom(itemPreferredSize.height());
} else {
- newGeom.setLeft(right - secondH->distance);
- newGeom.setRight(right - firstH->distance);
+ firstV = internalVertex(item, Qt::AnchorTop);
+ secondV = internalVertex(item, Qt::AnchorBottom);
+
+ newGeom.setTop(top + firstV->distance);
+ newGeom.setBottom(top + secondV->distance);
}
+
item->setGeometry(newGeom);
}
}
@@ -2058,9 +2178,13 @@ void QGraphicsAnchorLayoutPrivate::setupEdgesInterpolation(
interpolationInterval[orientation] = MinToPreferred;
lower = sizeHints[orientation][Qt::MinimumSize];
upper = sizeHints[orientation][Qt::PreferredSize];
- } else {
- interpolationInterval[orientation] = PreferredToMax;
+ } else if (current < sizeAtExpanding[orientation]) {
+ interpolationInterval[orientation] = PreferredToExpanding;
lower = sizeHints[orientation][Qt::PreferredSize];
+ upper = sizeAtExpanding[orientation];
+ } else {
+ interpolationInterval[orientation] = ExpandingToMax;
+ lower = sizeAtExpanding[orientation];
upper = sizeHints[orientation][Qt::MaximumSize];
}
@@ -2075,11 +2199,12 @@ void QGraphicsAnchorLayoutPrivate::setupEdgesInterpolation(
\internal
Calculate the current Edge size based on the current Layout size and the
- size the edge is supposed to have when:
+ size the edge is supposed to have when the layout is at its:
- - the layout is at its minimum size.
- - the layout is at its preferred size.
- - the layout is at its maximum size.
+ - minimum size,
+ - preferred size,
+ - size when all expanding anchors are expanded,
+ - maximum size.
These three key values are calculated in advance using linear
programming (more expensive) or the simplification algorithm, then
@@ -2099,8 +2224,11 @@ void QGraphicsAnchorLayoutPrivate::interpolateEdge(AnchorVertex *base,
if (interpolationInterval[orientation] == MinToPreferred) {
lower = edge->sizeAtMinimum;
upper = edge->sizeAtPreferred;
- } else {
+ } else if (interpolationInterval[orientation] == PreferredToExpanding) {
lower = edge->sizeAtPreferred;
+ upper = edge->sizeAtExpanding;
+ } else {
+ lower = edge->sizeAtExpanding;
upper = edge->sizeAtMaximum;
}
@@ -2289,6 +2417,139 @@ bool QGraphicsAnchorLayoutPrivate::solvePreferred(QList<QSimplexConstraint *> co
/*!
\internal
+ Calculate the "expanding" keyframe
+
+ This new keyframe sits between the already existing sizeAtPreferred and
+ sizeAtMaximum keyframes. Its goal is to modify the interpolation between
+ the latter as to respect the "expanding" size policy of some anchors.
+
+ Previously all items would be subject to a linear interpolation between
+ sizeAtPreferred and sizeAtMaximum values. This will change now, the
+ expanding anchors will change their size before the others. To calculate
+ this keyframe we use the following logic:
+
+ 1) Ask each anchor for their desired expanding size (ad->expSize), this
+ value depends on the anchor expanding property in the following way:
+
+ - Expanding normal anchors want to grow towards their maximum size
+ - Non-expanding normal anchors want to remain at their preferred size.
+ - Sequential anchors wants to grow towards a size that is calculated by:
+ summarizing it's child anchors, where it will use preferred size for non-expanding anchors
+ and maximum size for expanding anchors.
+ - Parallel anchors want to grow towards the smallest maximum size of all the expanding anchors.
+
+ 2) Clamp their desired values to the value they assume in the neighbour
+ keyframes (sizeAtPreferred and sizeAtExpanding)
+
+ 3) Run simplex with a setup that ensures the following:
+
+ a. Anchors will change their value from their sizeAtPreferred towards
+ their sizeAtMaximum as much as required to ensure that ALL anchors
+ reach their respective "desired" expanding sizes.
+
+ b. No anchors will change their value beyond what is NEEDED to satisfy
+ the requirement above.
+
+ The final result is that, at the "expanding" keyframe expanding anchors
+ will grow and take with them all anchors that are parallel to them.
+ However, non-expanding anchors will remain at their preferred size unless
+ they are forced to grow by a parallel expanding anchor.
+
+ Note: For anchors where the sizeAtPreferred is bigger than sizeAtMaximum,
+ the visual effect when the layout grows from its preferred size is
+ the following: Expanding anchors will keep their size while non
+ expanding ones will shrink. Only after non-expanding anchors have
+ shrinked all the way, the expanding anchors will start to shrink too.
+*/
+void QGraphicsAnchorLayoutPrivate::solveExpanding(QList<QSimplexConstraint *> constraints)
+{
+ QList<AnchorData *> variables = getVariables(constraints);
+ QList<QSimplexConstraint *> itemConstraints;
+ QSimplexConstraint *objective = new QSimplexConstraint;
+ bool hasExpanding = false;
+
+ // Construct the simplex constraints and objective
+ for (int i = 0; i < variables.size(); ++i) {
+ // For each anchor
+ AnchorData *ad = variables[i];
+
+ // Clamp the desired expanding size
+ qreal upperBoundary = qMax(ad->sizeAtPreferred, ad->sizeAtMaximum);
+ qreal lowerBoundary = qMin(ad->sizeAtPreferred, ad->sizeAtMaximum);
+ qreal boundedExpSize = qBound(lowerBoundary, ad->expSize, upperBoundary);
+
+ // Expanding anchors are those that want to move from their preferred size
+ if (boundedExpSize != ad->sizeAtPreferred)
+ hasExpanding = true;
+
+ // Lock anchor between boundedExpSize and sizeAtMaximum (ensure 3.a)
+ if (boundedExpSize == ad->sizeAtMaximum) {
+ // The interval has only one possible value, we can use an "Equal"
+ // constraint and don't need to add this variable to the objective.
+ QSimplexConstraint *itemC = new QSimplexConstraint;
+ itemC->ratio = QSimplexConstraint::Equal;
+ itemC->variables.insert(ad, 1.0);
+ itemC->constant = boundedExpSize;
+ itemConstraints << itemC;
+ } else {
+ // Add MoreOrEqual and LessOrEqual constraints.
+ QSimplexConstraint *itemC = new QSimplexConstraint;
+ itemC->ratio = QSimplexConstraint::MoreOrEqual;
+ itemC->variables.insert(ad, 1.0);
+ itemC->constant = qMin(boundedExpSize, ad->sizeAtMaximum);
+ itemConstraints << itemC;
+
+ itemC = new QSimplexConstraint;
+ itemC->ratio = QSimplexConstraint::LessOrEqual;
+ itemC->variables.insert(ad, 1.0);
+ itemC->constant = qMax(boundedExpSize, ad->sizeAtMaximum);
+ itemConstraints << itemC;
+
+ // Create objective to avoid the anchors from moving away from
+ // the preferred size more than the needed amount. (ensure 3.b)
+ // The objective function is the distance between sizeAtPreferred
+ // and sizeAtExpanding, it will be minimized.
+ if (ad->sizeAtExpanding < ad->sizeAtMaximum) {
+ // Try to shrink this variable towards its sizeAtPreferred value
+ objective->variables.insert(ad, 1.0);
+ } else {
+ // Try to grow this variable towards its sizeAtPreferred value
+ objective->variables.insert(ad, -1.0);
+ }
+ }
+ }
+
+ // Solve
+ if (hasExpanding == false) {
+ // If no anchors are expanding, we don't need to run the simplex
+ // Set all variables to their preferred size
+ for (int i = 0; i < variables.size(); ++i) {
+ variables[i]->sizeAtExpanding = variables[i]->sizeAtPreferred;
+ }
+ } else {
+ // Run simplex
+ QSimplex simplex;
+
+ // Satisfy expanding (3.a)
+ bool feasible = simplex.setConstraints(constraints + itemConstraints);
+ Q_ASSERT(feasible);
+
+ // Reduce damage (3.b)
+ simplex.setObjective(objective);
+ simplex.solveMin();
+
+ // Collect results
+ for (int i = 0; i < variables.size(); ++i) {
+ variables[i]->sizeAtExpanding = variables[i]->result;
+ }
+ }
+
+ delete objective;
+ qDeleteAll(itemConstraints);
+}
+
+/*!
+ \internal
Returns true if there are no arrangement that satisfies all constraints.
Otherwise returns false.
@@ -2298,7 +2559,10 @@ bool QGraphicsAnchorLayoutPrivate::hasConflicts() const
{
QGraphicsAnchorLayoutPrivate *that = const_cast<QGraphicsAnchorLayoutPrivate*>(this);
that->calculateGraphs();
- return graphHasConflicts[0] || graphHasConflicts[1];
+
+ bool floatConflict = !m_floatItems[0].isEmpty() || !m_floatItems[1].isEmpty();
+
+ return graphHasConflicts[0] || graphHasConflicts[1] || floatConflict;
}
#ifdef QT_DEBUG
diff --git a/src/gui/graphicsview/qgraphicsanchorlayout_p.h b/src/gui/graphicsview/qgraphicsanchorlayout_p.h
index c86bfa3..9ac0e19 100644
--- a/src/gui/graphicsview/qgraphicsanchorlayout_p.h
+++ b/src/gui/graphicsview/qgraphicsanchorlayout_p.h
@@ -149,30 +149,14 @@ struct AnchorData : public QSimplexVariable {
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),
- graphicsAnchor(0),
- 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),
- graphicsAnchor(0),
- 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),
- graphicsAnchor(0),
- skipInPreferred(0), type(Normal), hasSize(false),
- isLayoutAnchor(false) {}
+ minSize(0), prefSize(0), expSize(0), maxSize(0),
+ sizeAtMinimum(0), sizeAtPreferred(0),
+ sizeAtExpanding(0), sizeAtMaximum(0),
+ graphicsAnchor(0), skipInPreferred(0),
+ type(Normal), hasSize(true), isLayoutAnchor(false) {}
virtual void updateChildrenSizes() {}
virtual void refreshSizeHints(qreal effectiveSpacing);
@@ -189,9 +173,11 @@ struct AnchorData : public QSimplexVariable {
{
minSize = size;
prefSize = size;
+ expSize = size;
maxSize = size;
sizeAtMinimum = size;
sizeAtPreferred = size;
+ sizeAtExpanding = size;
sizeAtMaximum = size;
hasSize = true;
}
@@ -211,6 +197,7 @@ struct AnchorData : public QSimplexVariable {
// size.
qreal minSize;
qreal prefSize;
+ qreal expSize;
qreal maxSize;
// These attributes define which sizes should that anchor be in when the
@@ -218,6 +205,7 @@ struct AnchorData : public QSimplexVariable {
// calculated by the Simplex solver based on the current layout setup.
qreal sizeAtMinimum;
qreal sizeAtPreferred;
+ qreal sizeAtExpanding;
qreal sizeAtMaximum;
QGraphicsAnchor *graphicsAnchor;
@@ -225,15 +213,6 @@ struct AnchorData : public QSimplexVariable {
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),
- graphicsAnchor(0),
- skipInPreferred(0), type(type), hasSize(true),
- isLayoutAnchor(false) {}
};
#ifdef QT_DEBUG
@@ -245,8 +224,9 @@ inline QString AnchorData::toString() const
struct SequentialAnchorData : public AnchorData
{
- SequentialAnchorData() : AnchorData(AnchorData::Sequential)
+ SequentialAnchorData() : AnchorData()
{
+ type = AnchorData::Sequential;
#ifdef QT_DEBUG
name = QLatin1String("SequentialAnchorData");
#endif
@@ -255,6 +235,8 @@ struct SequentialAnchorData : public AnchorData
virtual void updateChildrenSizes();
virtual void refreshSizeHints(qreal effectiveSpacing);
+ void refreshSizeHints_helper(qreal effectiveSpacing, bool refreshChildren = true);
+
void setVertices(const QVector<AnchorVertex*> &vertices)
{
m_children = vertices;
@@ -270,9 +252,10 @@ struct SequentialAnchorData : public AnchorData
struct ParallelAnchorData : public AnchorData
{
ParallelAnchorData(AnchorData *first, AnchorData *second)
- : AnchorData(AnchorData::Parallel),
- firstEdge(first), secondEdge(second)
+ : AnchorData(), firstEdge(first), secondEdge(second)
{
+ type = AnchorData::Parallel;
+
// ### 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);
@@ -287,6 +270,8 @@ struct ParallelAnchorData : public AnchorData
virtual void updateChildrenSizes();
virtual void refreshSizeHints(qreal effectiveSpacing);
+ void refreshSizeHints_helper(qreal effectiveSpacing, bool refreshChildren = true);
+
AnchorData* firstEdge;
AnchorData* secondEdge;
};
@@ -355,7 +340,8 @@ public:
// Interval represents which interpolation interval are we operating in.
enum Interval {
MinToPreferred = 0,
- PreferredToMax
+ PreferredToExpanding,
+ ExpandingToMax
};
// Several structures internal to the layout are duplicated to handle
@@ -457,6 +443,8 @@ public:
void constraintsFromPaths(Orientation orientation);
QList<QSimplexConstraint *> constraintsFromSizeHints(const QList<AnchorData *> &anchors);
QList<QList<QSimplexConstraint *> > getGraphParts(Orientation orientation);
+ void identifyFloatItems(const QSet<AnchorData *> &visited, Orientation orientation);
+ void identifyNonFloatItems_helper(const AnchorData *ad, QSet<QGraphicsLayoutItem *> *nonFloatingItemsIdentifiedSoFar);
inline AnchorVertex *internalVertex(const QPair<QGraphicsLayoutItem*, Qt::AnchorPoint> &itemEdge) const
{
@@ -486,6 +474,7 @@ public:
bool solveMinMax(QList<QSimplexConstraint *> constraints,
GraphPath path, qreal *min, qreal *max);
bool solvePreferred(QList<QSimplexConstraint *> constraints);
+ void solveExpanding(QList<QSimplexConstraint *> constraints);
bool hasConflicts() const;
#ifdef QT_DEBUG
@@ -496,6 +485,7 @@ public:
qreal spacings[NOrientations];
// Size hints from simplex engine
qreal sizeHints[2][3];
+ qreal sizeAtExpanding[2];
// Items
QVector<QGraphicsLayoutItem *> items;
@@ -521,6 +511,7 @@ public:
// ###
bool graphSimplified[2];
bool graphHasConflicts[2];
+ QSet<QGraphicsLayoutItem *> m_floatItems[2];
uint calculateGraphCacheDirty : 1;
};
diff --git a/src/gui/graphicsview/qgraphicsitem.cpp b/src/gui/graphicsview/qgraphicsitem.cpp
index d7a7bd2..45627f6 100644
--- a/src/gui/graphicsview/qgraphicsitem.cpp
+++ b/src/gui/graphicsview/qgraphicsitem.cpp
@@ -186,6 +186,49 @@
high z-values. Stacking order applies to sibling items; parents are always
drawn before their children.
+ \section1 Sorting
+
+ All items are drawn in a defined, stable order, and this same order decides
+ which items will receive mouse input first when you click on the scene.
+ Normally you don't have to worry about sorting, as the items follow a
+ "natural order", following the logical structure of the scene.
+
+ An item's children are stacked on top of the parent, and sibling items are
+ stacked by insertion order (i.e., in the same order that they were either
+ added to the scene, or added to the same parent). If you add item A, and
+ then B, then B will be on top of A. If you then add C, the items' stacking
+ order will be A, then B, then C.
+
+ \image graphicsview-zorder.png
+
+ This example shows the stacking order of all limbs of the robot from the
+ \l{graphicsview/dragdroprobot}{Drag and Drop Robot} example. The torso is
+ the root item (all other items are children or descendants of the torso),
+ so it is drawn first. Next, the head is drawn, as it is the first item in
+ the torso's list of children. Then the upper left arm is drawn. As the
+ lower arm is a child of the upper arm, the lower arm is then drawn,
+ followed by the upper arm's next sibling, which is the upper right arm, and
+ so on.
+
+ For advanced users, there are ways to alter how your items are sorted:
+
+ \list
+ \o You can call setZValue() on an item to explicitly stack it on top of, or
+ under, other sibling items. The default Z value for an item is 0. Items
+ with the same Z value are stacked by insertion order.
+
+ \o You can call stackBefore() to reorder the list of children. This will
+ directly modify the insertion order.
+
+ \o You can set the ItemStacksBehindParent flag to stack a child item behind
+ its parent.
+ \endlist
+
+ The stacking order of two sibling items also counts for each item's
+ children and descendant items. So if one item is on top of another, then
+ all its children will also be on top of all the other item's children as
+ well.
+
\section1 Events
QGraphicsItem receives events from QGraphicsScene through the virtual
@@ -564,6 +607,22 @@
supportsExtension() and setExtension().
*/
+/*!
+ \enum QGraphicsItem::PanelModality
+ \since 4.6
+
+ This enum specifies the behavior of a modal panel. A modal panel
+ is one that blocks input to other panels. Note that items that
+ are children of a modal panel are not blocked.
+
+ The values are:
+ \value NonModal The panel is not modal and does not block input to other panels.
+ \value PanelModal The panel is modal to a single item hierarchy and blocks input to its parent pane, all grandparent panels, and all siblings of its parent and grandparent panels.
+ \value SceneModal The window is modal to the entire scene and blocks input to all panels.
+
+ \sa QGraphicsItem::setPanelModality(), QGraphicsItem::panelModality(), QGraphicsItem::ItemIsPanel
+*/
+
#include "qgraphicsitem.h"
#ifndef QT_NO_GRAPHICSVIEW
@@ -604,6 +663,8 @@
#include <private/qpixmap_x11_p.h>
#endif
+#include <private/qgesturemanager_p.h>
+
#include <math.h>
QT_BEGIN_NAMESPACE
@@ -1472,10 +1533,12 @@ QList<QGraphicsItem *> QGraphicsItem::children() const
/*!
\since 4.4
- Returns a list of this item's children. The items are returned in no
- particular order.
+ Returns a list of this item's children.
- \sa setParentItem()
+ The items are sorted by stacking order. This takes into account both the
+ items' insertion order and their Z-values.
+
+ \sa setParentItem(), zValue(), {QGraphicsItem#Sorting}{Sorting}
*/
QList<QGraphicsItem *> QGraphicsItem::childItems() const
{
@@ -1649,6 +1712,16 @@ void QGraphicsItem::setFlags(GraphicsItemFlags flags)
setFlag(ItemStacksBehindParent, d_ptr->z < qreal(0.0));
}
+ if ((d_ptr->panelModality != NonModal)
+ && d_ptr->scene
+ && (flags & ItemIsPanel) != (oldFlags & ItemIsPanel)) {
+ // update the panel's modal state
+ if (flags & ItemIsPanel)
+ d_ptr->scene->d_func()->enterModal(this);
+ else
+ d_ptr->scene->d_func()->leaveModal(this);
+ }
+
if (d_ptr->scene) {
d_ptr->scene->d_func()->markDirty(this, QRectF(),
/*invalidateChildren=*/true,
@@ -1725,6 +1798,87 @@ void QGraphicsItem::setCacheMode(CacheMode mode, const QSize &logicalCacheSize)
update();
}
+/*!
+ \since 4.6
+
+ Returns the modality for this item.
+*/
+QGraphicsItem::PanelModality QGraphicsItem::panelModality() const
+{
+ return d_ptr->panelModality;
+}
+
+/*!
+ \since 4.6
+
+ Sets the modality for this item to \a panelModality.
+
+ Changing the modality of a visible item takes effect immediately.
+*/
+void QGraphicsItem::setPanelModality(PanelModality panelModality)
+{
+ if (d_ptr->panelModality == panelModality)
+ return;
+
+ PanelModality previousModality = d_ptr->panelModality;
+ bool enterLeaveModal = (isPanel() && d_ptr->scene && isVisible());
+ if (enterLeaveModal && panelModality == NonModal)
+ d_ptr->scene->d_func()->leaveModal(this);
+ d_ptr->panelModality = panelModality;
+ if (enterLeaveModal && d_ptr->panelModality != NonModal)
+ d_ptr->scene->d_func()->enterModal(this, previousModality);
+}
+
+/*!
+ \since 4.6
+
+ Returns true if this item is blocked by a modal panel, false otherwise. If \a blockingPanel is
+ non-zero, \a blockingPanel will be set to the modal panel that is blocking this item. If this
+ item is not blocked, \a blockingPanel will not be set by this function.
+
+ This function always returns false for items not in a scene.
+
+ \sa panelModality() setPanelModality() PanelModality
+*/
+bool QGraphicsItem::isBlockedByModalPanel(QGraphicsItem **blockingPanel) const
+{
+ if (!d_ptr->scene)
+ return false;
+
+
+ QGraphicsItem *dummy = 0;
+ if (!blockingPanel)
+ blockingPanel = &dummy;
+
+ QGraphicsScenePrivate *scene_d = d_ptr->scene->d_func();
+ if (scene_d->modalPanels.isEmpty())
+ return false;
+
+ // ###
+ if (!scene_d->popupWidgets.isEmpty() && scene_d->popupWidgets.first() == this)
+ return false;
+
+ for (int i = 0; i < scene_d->modalPanels.count(); ++i) {
+ QGraphicsItem *modalPanel = scene_d->modalPanels.at(i);
+ if (modalPanel->panelModality() == QGraphicsItem::SceneModal) {
+ // Scene modal panels block all non-descendents.
+ if (modalPanel != this && !modalPanel->isAncestorOf(this)) {
+ *blockingPanel = modalPanel;
+ return true;
+ }
+ } else {
+ // Window modal panels block ancestors and siblings/cousins.
+ if (modalPanel != this
+ && !modalPanel->isAncestorOf(this)
+ && commonAncestorItem(modalPanel)) {
+ *blockingPanel = modalPanel;
+ return true;
+ }
+ }
+ }
+ return false;
+}
+
#ifndef QT_NO_TOOLTIP
/*!
Returns the item's tool tip, or an empty QString if no tool tip has been
@@ -1934,6 +2088,8 @@ void QGraphicsItemPrivate::setVisibleHelper(bool newVisible, bool explicitly, bo
q->ungrabMouse();
if (scene->d_func()->keyboardGrabberItems.contains(q))
q->ungrabKeyboard();
+ if (q->isPanel() && panelModality != QGraphicsItem::NonModal)
+ scene->d_func()->leaveModal(q_ptr);
}
if (q_ptr->hasFocus() && scene) {
// Hiding the closest non-panel ancestor of the focus item
@@ -1955,10 +2111,15 @@ void QGraphicsItemPrivate::setVisibleHelper(bool newVisible, bool explicitly, bo
} else {
geometryChanged = 1;
paintedViewBoundingRectsNeedRepaint = 1;
- if (isWidget && scene) {
- QGraphicsWidget *widget = static_cast<QGraphicsWidget *>(q_ptr);
- if (widget->windowType() == Qt::Popup)
- scene->d_func()->addPopup(widget);
+ if (scene) {
+ if (isWidget) {
+ QGraphicsWidget *widget = static_cast<QGraphicsWidget *>(q_ptr);
+ if (widget->windowType() == Qt::Popup)
+ scene->d_func()->addPopup(widget);
+ }
+ if (q->isPanel() && panelModality != QGraphicsItem::NonModal) {
+ scene->d_func()->enterModal(q_ptr);
+ }
}
}
@@ -2781,7 +2942,7 @@ bool QGraphicsItem::hasFocus() const
the preferred focus item for its subtree of items, should it later become
visible.
- As a result of calling this function, this item will receive a
+ As a result of calling this function, this item will receive a
\l{focusInEvent()}{focus in event} with \a focusReason. If another item
already has focus, that item will first receive a \l{focusOutEvent()}
{focus out event} indicating that it has lost input focus.
@@ -3299,7 +3460,7 @@ QMatrix QGraphicsItem::matrix() const
The transformation matrix is combined with the item's rotation(), scale()
and transformations() into a combined transformations for the item.
-
+
The default transformation matrix is an identity matrix.
\sa setTransform(), sceneTransform()
@@ -3780,7 +3941,7 @@ void QGraphicsItem::setMatrix(const QMatrix &matrix, bool combine)
// Update and set the new transformation.
d_ptr->setTransformHelper(newTransform);
-
+
// Send post-notification.
itemChange(ItemTransformHasChanged, qVariantFromValue<QTransform>(newTransform));
}
@@ -3914,7 +4075,7 @@ void QGraphicsItem::scale(qreal sx, qreal sy)
/*!
\obsolete
- Use
+ Use
\code
setTransform(QTransform().shear(sh, sv), true);
@@ -3936,7 +4097,7 @@ void QGraphicsItem::shear(qreal sh, qreal sv)
Use setPos() or setTransformOriginPoint() instead. For identical
behavior, use
-
+
\code
setTransform(QTransform::fromTranslate(dx, dy), true);
\endcode
@@ -3977,12 +4138,12 @@ void QGraphicsItem::advance(int phase)
}
/*!
- Returns the Z-value, or the elevation, of the item. The Z-value decides
- the stacking order of sibling (neighboring) items.
+ Returns the Z-value of the item. The Z-value affects the stacking order of
+ sibling (neighboring) items.
The default Z-value is 0.
- \sa setZValue()
+ \sa setZValue(), {QGraphicsItem#Sorting}{Sorting}, stackBefore(), ItemStacksBehindParent
*/
qreal QGraphicsItem::zValue() const
{
@@ -3990,33 +4151,18 @@ qreal QGraphicsItem::zValue() const
}
/*!
- Sets the Z-value, or the elevation, of the item, to \a z. The elevation
- decides the stacking order of sibling (neighboring) items. An item of high
- Z-value will be drawn on top of an item with a lower Z-value if they share
- the same parent item. In addition, children of an item will always be
- drawn on top of the parent, regardless of the child's Z-value. Sibling
- items that share the same Z-value will be drawn in order of insertion; the
- last inserted child is stacked above previous children.
-
- \img graphicsview-zorder.png
+ Sets the Z-value of the item to \a z. The Z value decides the stacking
+ order of sibling (neighboring) items. A sibling item of high Z value will
+ always be drawn on top of another sibling item with a lower Z value.
- Children of different parents are stacked according to the Z-value of
- each item's ancestor item which is an immediate child of the two
- items' closest common ancestor. For example, a robot item might
- define a torso item as the parent of a head item, two arm items,
- and two upper-leg items. The upper-leg items would each be parents
- of one lower-leg item, and each lower-leg item would be parents of
- one foot item. The stacking order of the feet is the same as the
- stacking order of each foot's ancestor that is an immediate child
- of the two feet's common ancestor (i.e., the torso item); so the
- feet are stacked in the same order as the upper-leg items,
- regardless of each foot's Z-value.
+ If you restore the Z value, the item's insertion order will decide its
+ stacking order.
The Z-value does not affect the item's size in any way.
The default Z-value is 0.
- \sa zValue()
+ \sa zValue(), {QGraphicsItem#Sorting}{Sorting}, stackBefore(), ItemStacksBehindParent
*/
void QGraphicsItem::setZValue(qreal z)
{
@@ -4079,12 +4225,13 @@ void QGraphicsItemPrivate::ensureSequentialSiblingIndex()
The \a sibling must have the same Z value as this item, otherwise calling
this function will have no effect.
- By default, all items are stacked by insertion order (i.e., the first item
- you add is drawn before the next item you add). If two items' Z values are
- different, then the item with the highest Z value is drawn on top. When the
- Z values are the same, the insertion order will decide the stacking order.
+ By default, all sibling items are stacked by insertion order (i.e., the
+ first item you add is drawn before the next item you add). If two items' Z
+ values are different, then the item with the highest Z value is drawn on
+ top. When the Z values are the same, the insertion order will decide the
+ stacking order.
- \sa setZValue(), ItemStacksBehindParent
+ \sa setZValue(), ItemStacksBehindParent, {QGraphicsItem#Sorting}{Sorting}
*/
void QGraphicsItem::stackBefore(const QGraphicsItem *sibling)
{
@@ -4446,7 +4593,7 @@ bool QGraphicsItem::collidesWithItem(const QGraphicsItem *other, Qt::ItemSelecti
Note that this function checks whether the item's shape or
bounding rectangle (depending on \a mode) is contained within \a
path, and not whether \a path is contained within the items shape
- or bounding rectangle.
+ or bounding rectangle.
\sa collidesWithItem(), contains(), shape()
*/
@@ -6595,7 +6742,7 @@ void QGraphicsItem::mousePressEvent(QGraphicsSceneMouseEvent *event)
if (d_ptr->isWidget) {
// Qt::Popup closes when you click outside.
QGraphicsWidget *w = static_cast<QGraphicsWidget *>(this);
- if (w->windowFlags() & Qt::Popup) {
+ if ((w->windowFlags() & Qt::Popup) == Qt::Popup) {
event->accept();
if (!w->rect().contains(event->pos()))
w->close();
@@ -7020,7 +7167,7 @@ void QGraphicsItem::prepareGeometryChange()
// if someone is connected to the changed signal or the scene has no views.
// Note that this has to be done *after* markDirty to ensure that
// _q_processDirtyItems is called before _q_emitUpdated.
- if (scenePrivate->isSignalConnected(scenePrivate->changedSignalIndex)
+ if (scenePrivate->isSignalConnected(scenePrivate->changedSignalIndex)
|| scenePrivate->views.isEmpty()) {
if (d_ptr->hasTranslateOnlySceneTransform()) {
d_ptr->scene->update(boundingRect().translated(d_ptr->sceneTransform.dx(),
@@ -7141,6 +7288,19 @@ QGraphicsObject::QGraphicsObject(QGraphicsItemPrivate &dd, QGraphicsItem *parent
}
/*!
+ Subscribes the graphics object to the given \a gesture for the specified \a context.
+
+ \sa QGestureEvent
+*/
+
+void QGraphicsObject::grabGesture(Qt::GestureType gesture, Qt::GestureContext context)
+{
+ QGraphicsItemPrivate * const d = QGraphicsItem::d_func();
+ d->gestureContext.insert(gesture, context);
+ (void)QGestureManager::instance(); // create a gesture manager
+}
+
+/*!
\property QGraphicsObject::parent
\brief the parent of the item
@@ -10524,7 +10684,7 @@ QPixmap QGraphicsItemEffectSourcePrivate::pixmap(Qt::CoordinateSystem system, QP
effectRect.setRight(deviceWidth - 1);
if (bottom + 1 > deviceHeight)
effectRect.setBottom(deviceHeight -1);
-
+
}
if (effectRect.isEmpty())
diff --git a/src/gui/graphicsview/qgraphicsitem.h b/src/gui/graphicsview/qgraphicsitem.h
index 99d2e12..2665235 100644
--- a/src/gui/graphicsview/qgraphicsitem.h
+++ b/src/gui/graphicsview/qgraphicsitem.h
@@ -146,6 +146,13 @@ public:
DeviceCoordinateCache
};
+ enum PanelModality
+ {
+ NonModal,
+ PanelModal,
+ SceneModal
+ };
+
QGraphicsItem(QGraphicsItem *parent = 0
#ifndef Q_QDOC
// ### obsolete argument
@@ -183,6 +190,10 @@ public:
CacheMode cacheMode() const;
void setCacheMode(CacheMode mode, const QSize &cacheSize = QSize());
+ PanelModality panelModality() const;
+ void setPanelModality(PanelModality panelModality);
+ bool isBlockedByModalPanel(QGraphicsItem **blockingPanel = 0) const;
+
#ifndef QT_NO_TOOLTIP
QString toolTip() const;
void setToolTip(const QString &toolTip);
@@ -453,6 +464,7 @@ private:
friend class QGraphicsSceneBspTree;
friend class QGraphicsView;
friend class QGraphicsViewPrivate;
+ friend class QGraphicsObject;
friend class QGraphicsWidget;
friend class QGraphicsWidgetPrivate;
friend class QGraphicsProxyWidgetPrivate;
@@ -462,6 +474,7 @@ private:
friend class QGraphicsSceneBspTreeIndexPrivate;
friend class QGraphicsItemEffectSourcePrivate;
friend class QGraphicsTransformPrivate;
+ friend class QGestureManager;
friend class ::tst_QGraphicsItem;
friend bool qt_closestLeaf(const QGraphicsItem *, const QGraphicsItem *);
friend bool qt_closestItemFirst(const QGraphicsItem *, const QGraphicsItem *);
@@ -542,6 +555,8 @@ public:
using QObject::children;
#endif
+ void grabGesture(Qt::GestureType type, Qt::GestureContext context = Qt::WidgetWithChildrenGesture);
+
Q_SIGNALS:
void parentChanged();
void opacityChanged();
diff --git a/src/gui/graphicsview/qgraphicsitem_p.h b/src/gui/graphicsview/qgraphicsitem_p.h
index 3feccdc..6550362 100644
--- a/src/gui/graphicsview/qgraphicsitem_p.h
+++ b/src/gui/graphicsview/qgraphicsitem_p.h
@@ -131,6 +131,7 @@ public:
subFocusItem(0),
focusScopeItem(0),
imHints(Qt::ImhNone),
+ panelModality(QGraphicsItem::NonModal),
acceptedMouseButtons(0x1f),
visible(1),
explicitlyHidden(0),
@@ -448,6 +449,8 @@ public:
QGraphicsItem *subFocusItem;
QGraphicsItem *focusScopeItem;
Qt::InputMethodHints imHints;
+ QGraphicsItem::PanelModality panelModality;
+ QMap<Qt::GestureType, Qt::GestureContext> gestureContext;
// Packed 32 bits
quint32 acceptedMouseButtons : 5;
diff --git a/src/gui/graphicsview/qgraphicsproxywidget.cpp b/src/gui/graphicsview/qgraphicsproxywidget.cpp
index 15b9ff3..b7a3962 100644
--- a/src/gui/graphicsview/qgraphicsproxywidget.cpp
+++ b/src/gui/graphicsview/qgraphicsproxywidget.cpp
@@ -973,7 +973,7 @@ void QGraphicsProxyWidget::hideEvent(QHideEvent *event)
void QGraphicsProxyWidget::contextMenuEvent(QGraphicsSceneContextMenuEvent *event)
{
Q_D(QGraphicsProxyWidget);
- if (!event || !d->widget || !d->widget->isVisible())
+ if (!event || !d->widget || !d->widget->isVisible() || !hasFocus())
return;
// Find widget position and receiver.
diff --git a/src/gui/graphicsview/qgraphicsscene.cpp b/src/gui/graphicsview/qgraphicsscene.cpp
index 4b74b67..0773559 100644
--- a/src/gui/graphicsview/qgraphicsscene.cpp
+++ b/src/gui/graphicsview/qgraphicsscene.cpp
@@ -254,6 +254,8 @@
QT_BEGIN_NAMESPACE
+bool qt_sendSpontaneousEvent(QObject *receiver, QEvent *event);
+
static void _q_hoverFromMouseEvent(QGraphicsSceneHoverEvent *hover, const QGraphicsSceneMouseEvent *mouseEvent)
{
hover->setWidget(mouseEvent->widget());
@@ -418,8 +420,12 @@ void QGraphicsScenePrivate::unregisterTopLevelItem(QGraphicsItem *item)
*/
void QGraphicsScenePrivate::_q_polishItems()
{
+ QSet<QGraphicsItem *>::Iterator it;
const QVariant booleanTrueVariant(true);
- foreach (QGraphicsItem *item, unpolishedItems) {
+ while (!unpolishedItems.isEmpty()) {
+ it = unpolishedItems.begin();
+ QGraphicsItem *item = *it;
+ unpolishedItems.erase(it);
if (!item->d_ptr->explicitlyHidden) {
item->itemChange(QGraphicsItem::ItemVisibleChange, booleanTrueVariant);
item->itemChange(QGraphicsItem::ItemVisibleHasChanged, booleanTrueVariant);
@@ -429,7 +435,6 @@ void QGraphicsScenePrivate::_q_polishItems()
QApplication::sendEvent((QGraphicsWidget *)item, &event);
}
}
- unpolishedItems.clear();
}
void QGraphicsScenePrivate::_q_processDirtyItems()
@@ -547,7 +552,7 @@ void QGraphicsScenePrivate::removeItemHelper(QGraphicsItem *item)
selectedItems.remove(item);
hoverItems.removeAll(item);
cachedItemsUnderMouse.removeAll(item);
- unpolishedItems.removeAll(item);
+ unpolishedItems.remove(item);
resetDirtyItem(item);
//We remove all references of item from the sceneEventFilter arrays
@@ -565,6 +570,9 @@ void QGraphicsScenePrivate::removeItemHelper(QGraphicsItem *item)
q->removeItem(item->d_ptr->children.at(i));
}
+ if (item->isPanel() && item->isVisible() && item->panelModality() != QGraphicsItem::NonModal)
+ leaveModal(item);
+
// Reset the mouse grabber and focus item data.
if (mouseGrabberItems.contains(item))
ungrabMouse(item, /* item is dying */ item->d_ptr->inDestructor);
@@ -1048,7 +1056,15 @@ bool QGraphicsScenePrivate::sendEvent(QGraphicsItem *item, QEvent *event)
return false;
if (filterDescendantEvent(item, event))
return false;
- return (item && item->isEnabled() ? item->sceneEvent(event) : false);
+ if (!item || !item->isEnabled())
+ return false;
+ if (QGraphicsObject *o = item->toGraphicsObject()) {
+ bool spont = event->spontaneous();
+ if (spont ? qt_sendSpontaneousEvent(o, event) : QApplication::sendEvent(o, event))
+ return true;
+ event->spont = spont;
+ }
+ return item->sceneEvent(event);
}
/*!
@@ -1111,6 +1127,9 @@ void QGraphicsScenePrivate::sendMouseEvent(QGraphicsSceneMouseEvent *mouseEvent)
}
QGraphicsItem *item = mouseGrabberItems.last();
+ if (item->isBlockedByModalPanel())
+ return;
+
for (int i = 0x1; i <= 0x10; i <<= 1) {
Qt::MouseButton button = Qt::MouseButton(i);
mouseEvent->setButtonDownPos(button, mouseGrabberButtonDownPos.value(button, item->d_ptr->genericMapFromScene(mouseEvent->scenePos(), mouseEvent->widget())));
@@ -1134,6 +1153,8 @@ void QGraphicsScenePrivate::mousePressEventHandler(QGraphicsSceneMouseEvent *mou
// Deliver to any existing mouse grabber.
if (!mouseGrabberItems.isEmpty()) {
+ if (mouseGrabberItems.last()->isBlockedByModalPanel())
+ return;
// The event is ignored by default, but we disregard the event's
// accepted state after delivery; the mouse is grabbed, after all.
sendMouseEvent(mouseEvent);
@@ -1151,12 +1172,22 @@ void QGraphicsScenePrivate::mousePressEventHandler(QGraphicsSceneMouseEvent *mou
// Update window activation.
QGraphicsItem *topItem = cachedItemsUnderMouse.value(0);
QGraphicsWidget *newActiveWindow = topItem ? topItem->window() : 0;
+ if (newActiveWindow && newActiveWindow->isBlockedByModalPanel(&topItem)) {
+ // pass activation to the blocking modal window
+ newActiveWindow = topItem ? topItem->window() : 0;
+ }
+
if (newActiveWindow != q->activeWindow())
q->setActiveWindow(newActiveWindow);
// Set focus on the topmost enabled item that can take focus.
bool setFocus = false;
foreach (QGraphicsItem *item, cachedItemsUnderMouse) {
+ if (item->isBlockedByModalPanel()) {
+ // Make sure we don't clear focus.
+ setFocus = true;
+ break;
+ }
if (item->isEnabled() && ((item->flags() & QGraphicsItem::ItemIsFocusable) && item->d_ptr->mouseSetsFocus)) {
if (!item->isWidget() || ((QGraphicsWidget *)item)->focusPolicy() & Qt::ClickFocus) {
setFocus = true;
@@ -1165,12 +1196,27 @@ void QGraphicsScenePrivate::mousePressEventHandler(QGraphicsSceneMouseEvent *mou
break;
}
}
+ if (item->isPanel())
+ break;
+ }
+
+ // Check for scene modality.
+ bool sceneModality = false;
+ for (int i = 0; i < modalPanels.size(); ++i) {
+ if (modalPanels.at(i)->panelModality() == QGraphicsItem::SceneModal) {
+ sceneModality = true;
+ break;
+ }
}
// If nobody could take focus, clear it.
- if (!stickyFocus && !setFocus)
+ if (!stickyFocus && !setFocus && !sceneModality)
q->setFocusItem(0, Qt::MouseFocusReason);
+ // Any item will do.
+ if (sceneModality && cachedItemsUnderMouse.isEmpty())
+ cachedItemsUnderMouse << modalPanels.first();
+
// Find a mouse grabber by sending mouse press events to all mouse grabber
// candidates one at a time, until the event is accepted. It's accepted by
// default, so the receiver has to explicitly ignore it for it to pass
@@ -1181,6 +1227,10 @@ void QGraphicsScenePrivate::mousePressEventHandler(QGraphicsSceneMouseEvent *mou
continue;
}
+ // Check if this item is blocked by a modal panel and deliver the mouse event to the
+ // blocking panel instead of this item if blocked.
+ (void) item->isBlockedByModalPanel(&item);
+
grabMouse(item, /* implicit = */ true);
mouseEvent->accept();
@@ -1723,9 +1773,9 @@ QRectF QGraphicsScene::itemsBoundingRect() const
}
/*!
- Returns a list of all items on the scene, in no particular order.
+ Returns a list of all items in the scene in descending stacking order.
- \sa addItem(), removeItem()
+ \sa addItem(), removeItem(), {QGraphicsItem#Sorting}{Sorting}
*/
QList<QGraphicsItem *> QGraphicsScene::items() const
{
@@ -1735,9 +1785,9 @@ QList<QGraphicsItem *> QGraphicsScene::items() const
/*!
Returns an ordered list of all items on the scene. \a order decides the
- sorting.
+ stacking order.
- \sa addItem(), removeItem()
+ \sa addItem(), removeItem(), {QGraphicsItem#Sorting}{Sorting}
*/
QList<QGraphicsItem *> QGraphicsScene::items(Qt::SortOrder order) const
{
@@ -1756,7 +1806,7 @@ QList<QGraphicsItem *> QGraphicsScene::items(Qt::SortOrder order) const
contains items that ignore transformations. Use the overload that takes
a QTransform instead.
- \sa itemAt()
+ \sa itemAt(), {QGraphicsItem#Sorting}{Sorting}
*/
QList<QGraphicsItem *> QGraphicsScene::items(const QPointF &pos) const
{
@@ -1778,7 +1828,7 @@ QList<QGraphicsItem *> QGraphicsScene::items(const QPointF &pos) const
contains items that ignore transformations. Use the overload that takes
a QTransform instead.
- \sa itemAt()
+ \sa itemAt(), {QGraphicsItem#Sorting}{Sorting}
*/
QList<QGraphicsItem *> QGraphicsScene::items(const QRectF &rectangle, Qt::ItemSelectionMode mode) const
{
@@ -1799,20 +1849,20 @@ QList<QGraphicsItem *> QGraphicsScene::items(const QRectF &rectangle, Qt::ItemSe
*/
/*!
- \fn QList<QGraphicsItem *> QGraphicsScene::items(qreal x, qreal y, qreal w, qreal h,
- Qt::ItemSelectionMode mode, Qt::SortOrder order, const QTransform &deviceTransform) const
+ \fn QList<QGraphicsItem *> QGraphicsScene::items(qreal x, qreal y, qreal w, qreal h, Qt::ItemSelectionMode mode, Qt::SortOrder order, const QTransform &deviceTransform) const
\overload
\since 4.6
- Returns all visible items that, depending on \a mode, are either inside or
- intersect with the rectangle defined by \a x, \a y, \a w and \a h, in a list
- sorted using \a order.
+ \brief Returns all visible items that, depending on \a mode, are
+ either inside or intersect with the rectangle defined by \a x, \a y,
+ \a w and \a h, in a list sorted using \a order.
\a deviceTransform is the transformation that applies to the view, and needs to
be provided if the scene contains items that ignore transformations.
*/
/*!
+ \fn QList<QGraphicsItem *> QGraphicsScene::items(const QPolygonF &polygon, Qt::ItemSelectionMode mode) const
\overload
\obsolete
@@ -1826,7 +1876,7 @@ QList<QGraphicsItem *> QGraphicsScene::items(const QRectF &rectangle, Qt::ItemSe
contains items that ignore transformations. Use the overload that takes
a QTransform instead.
- \sa itemAt()
+ \sa itemAt(), {QGraphicsItem#Sorting}{Sorting}
*/
QList<QGraphicsItem *> QGraphicsScene::items(const QPolygonF &polygon, Qt::ItemSelectionMode mode) const
{
@@ -1835,6 +1885,7 @@ QList<QGraphicsItem *> QGraphicsScene::items(const QPolygonF &polygon, Qt::ItemS
}
/*!
+ \fn QList<QGraphicsItem *> QGraphicsScene::items(const QPainterPath &path, Qt::ItemSelectionMode mode) const
\overload
\obsolete
@@ -1848,7 +1899,7 @@ QList<QGraphicsItem *> QGraphicsScene::items(const QPolygonF &polygon, Qt::ItemS
contains items that ignore transformations. Use the overload that takes
a QTransform instead.
- \sa itemAt()
+ \sa itemAt(), {QGraphicsItem#Sorting}{Sorting}
*/
QList<QGraphicsItem *> QGraphicsScene::items(const QPainterPath &path, Qt::ItemSelectionMode mode) const
{
@@ -1857,10 +1908,11 @@ QList<QGraphicsItem *> QGraphicsScene::items(const QPainterPath &path, Qt::ItemS
}
/*!
+ \fn QList<QGraphicsItem *> QGraphicsScene::items(const QPointF &pos, Qt::ItemSelectionMode mode, Qt::SortOrder order, const QTransform &deviceTransform) const
\since 4.6
- Returns all visible items that, depending on \a mode, are at the specified \a pos
- in a list sorted using \a order.
+ \brief Returns all visible items that, depending on \a mode, are at
+ the specified \a pos in a list sorted using \a order.
The default value for \a mode is Qt::IntersectsItemShape; all items whose
exact shape intersects with \a pos are returned.
@@ -1868,7 +1920,7 @@ QList<QGraphicsItem *> QGraphicsScene::items(const QPainterPath &path, Qt::ItemS
\a deviceTransform is the transformation that applies to the view, and needs to
be provided if the scene contains items that ignore transformations.
- \sa itemAt()
+ \sa itemAt(), {QGraphicsItem#Sorting}{Sorting}
*/
QList<QGraphicsItem *> QGraphicsScene::items(const QPointF &pos, Qt::ItemSelectionMode mode,
Qt::SortOrder order, const QTransform &deviceTransform) const
@@ -1878,11 +1930,13 @@ QList<QGraphicsItem *> QGraphicsScene::items(const QPointF &pos, Qt::ItemSelecti
}
/*!
+ \fn QList<QGraphicsItem *> QGraphicsScene::items(const QRectF &rect, Qt::ItemSelectionMode mode, Qt::SortOrder order, const QTransform &deviceTransform) const
\overload
\since 4.6
- Returns all visible items that, depending on \a mode, are either inside or
- intersect with the specified \a rect and return a list sorted using \a order.
+ \brief Returns all visible items that, depending on \a mode, are
+ either inside or intersect with the specified \a rect and return a
+ list sorted using \a order.
The default value for \a mode is Qt::IntersectsItemShape; all items whose
exact shape intersects with or is contained by \a rect are returned.
@@ -1890,7 +1944,7 @@ QList<QGraphicsItem *> QGraphicsScene::items(const QPointF &pos, Qt::ItemSelecti
\a deviceTransform is the transformation that applies to the view, and needs to
be provided if the scene contains items that ignore transformations.
- \sa itemAt()
+ \sa itemAt(), {QGraphicsItem#Sorting}{Sorting}
*/
QList<QGraphicsItem *> QGraphicsScene::items(const QRectF &rect, Qt::ItemSelectionMode mode,
Qt::SortOrder order, const QTransform &deviceTransform) const
@@ -1900,11 +1954,13 @@ QList<QGraphicsItem *> QGraphicsScene::items(const QRectF &rect, Qt::ItemSelecti
}
/*!
+ \fn QList<QGraphicsItem *> QGraphicsScene::items(const QPolygonF &polygon, Qt::ItemSelectionMode mode, Qt::SortOrder order, const QTransform &deviceTransform) const
\overload
\since 4.6
- Returns all visible items that, depending on \a mode, are either inside or
- intersect with the specified \a polygon and return a list sorted using \a order.
+ \brief Returns all visible items that, depending on \a mode, are
+ either inside or intersect with the specified \a polygon and return
+ a list sorted using \a order.
The default value for \a mode is Qt::IntersectsItemShape; all items whose
exact shape intersects with or is contained by \a polygon are returned.
@@ -1912,7 +1968,7 @@ QList<QGraphicsItem *> QGraphicsScene::items(const QRectF &rect, Qt::ItemSelecti
\a deviceTransform is the transformation that applies to the view, and needs to
be provided if the scene contains items that ignore transformations.
- \sa itemAt()
+ \sa itemAt(), {QGraphicsItem#Sorting}{Sorting}
*/
QList<QGraphicsItem *> QGraphicsScene::items(const QPolygonF &polygon, Qt::ItemSelectionMode mode,
Qt::SortOrder order, const QTransform &deviceTransform) const
@@ -1922,11 +1978,13 @@ QList<QGraphicsItem *> QGraphicsScene::items(const QPolygonF &polygon, Qt::ItemS
}
/*!
+ \fn QList<QGraphicsItem *> QGraphicsScene::items(const QPainterPath &path, Qt::ItemSelectionMode mode, Qt::SortOrder order, const QTransform &deviceTransform) const
\overload
\since 4.6
- Returns all visible items that, depending on \a mode, are either inside or
- intersect with the specified \a path and return a list sorted using \a order.
+ \brief Returns all visible items that, depending on \a mode, are
+ either inside or intersect with the specified \a path and return a
+ list sorted using \a order.
The default value for \a mode is Qt::IntersectsItemShape; all items whose
exact shape intersects with or is contained by \a path are returned.
@@ -1934,7 +1992,7 @@ QList<QGraphicsItem *> QGraphicsScene::items(const QPolygonF &polygon, Qt::ItemS
\a deviceTransform is the transformation that applies to the view, and needs to
be provided if the scene contains items that ignore transformations.
- \sa itemAt()
+ \sa itemAt(), {QGraphicsItem#Sorting}{Sorting}
*/
QList<QGraphicsItem *> QGraphicsScene::items(const QPainterPath &path, Qt::ItemSelectionMode mode,
Qt::SortOrder order, const QTransform &deviceTransform) const
@@ -1949,10 +2007,11 @@ QList<QGraphicsItem *> QGraphicsScene::items(const QPainterPath &path, Qt::ItemS
detection is determined by \a mode. By default, all items whose shape
intersects \a item or is contained inside \a item's shape are returned.
- The items are returned in descending Z order (i.e., the first item in the
- list is the top-most item, and the last item is the bottom-most item).
+ The items are returned in descending stacking order (i.e., the first item
+ in the list is the uppermost item, and the last item is the lowermost
+ item).
- \sa items(), itemAt(), QGraphicsItem::collidesWithItem()
+ \sa items(), itemAt(), QGraphicsItem::collidesWithItem(), {QGraphicsItem#Sorting}{Sorting}
*/
QList<QGraphicsItem *> QGraphicsScene::collidingItems(const QGraphicsItem *item,
Qt::ItemSelectionMode mode) const
@@ -1979,13 +2038,11 @@ QList<QGraphicsItem *> QGraphicsScene::collidingItems(const QGraphicsItem *item,
Returns the topmost visible item at the specified \a position, or 0 if
there are no items at this position.
- \note The topmost item is the one with the highest Z-value.
-
This function is deprecated and returns incorrect results if the scene
contains items that ignore transformations. Use the overload that takes
a QTransform instead.
- \sa items(), collidingItems(), QGraphicsItem::setZValue()
+ \sa items(), collidingItems(), {QGraphicsItem#Sorting}{Sorting}
*/
QGraphicsItem *QGraphicsScene::itemAt(const QPointF &position) const
{
@@ -2002,10 +2059,8 @@ QGraphicsItem *QGraphicsScene::itemAt(const QPointF &position) const
\a deviceTransform is the transformation that applies to the view, and needs to
be provided if the scene contains items that ignore transformations.
- \note The topmost item is the one with the highest Z-value.
-
- \sa items(), collidingItems(), QGraphicsItem::setZValue()
- */
+ \sa items(), collidingItems(), {QGraphicsItem#Sorting}{Sorting}
+*/
QGraphicsItem *QGraphicsScene::itemAt(const QPointF &position, const QTransform &deviceTransform) const
{
QList<QGraphicsItem *> itemsAtPoint = items(position, Qt::IntersectsItemShape,
@@ -2026,8 +2081,6 @@ QGraphicsItem *QGraphicsScene::itemAt(const QPointF &position, const QTransform
This convenience function is equivalent to calling \c
{itemAt(QPointF(x, y), deviceTransform)}.
-
- \note The topmost item is the one with the highest Z-value.
*/
/*!
@@ -2044,8 +2097,6 @@ QGraphicsItem *QGraphicsScene::itemAt(const QPointF &position, const QTransform
This function is deprecated and returns incorrect results if the scene
contains items that ignore transformations. Use the overload that takes
a QTransform instead.
-
- \note The topmost item is the one with the highest Z-value.
*/
/*!
@@ -2324,7 +2375,7 @@ void QGraphicsScene::destroyItemGroup(QGraphicsItemGroup *group)
in the scene, then the item will be activated.
\sa removeItem(), addEllipse(), addLine(), addPath(), addPixmap(),
- addRect(), addText(), addWidget()
+ addRect(), addText(), addWidget(), {QGraphicsItem#Sorting}{Sorting}
*/
void QGraphicsScene::addItem(QGraphicsItem *item)
{
@@ -2403,6 +2454,8 @@ void QGraphicsScene::addItem(QGraphicsItem *item)
d->selectedItems << item;
if (item->isWidget() && item->isVisible() && static_cast<QGraphicsWidget *>(item)->windowType() == Qt::Popup)
d->addPopup(static_cast<QGraphicsWidget *>(item));
+ if (item->isPanel() && item->isVisible() && item->panelModality() != QGraphicsItem::NonModal)
+ d->enterModal(item);
// Update creation order focus chain. Make sure to leave the widget's
// internal tab order intact.
@@ -2434,7 +2487,7 @@ void QGraphicsScene::addItem(QGraphicsItem *item)
if (!item->d_ptr->explicitlyHidden) {
if (d->unpolishedItems.isEmpty())
QMetaObject::invokeMethod(this, "_q_polishItems", Qt::QueuedConnection);
- d->unpolishedItems << item;
+ d->unpolishedItems.insert(item);
}
// Reenable selectionChanged() for individual items
@@ -3205,8 +3258,12 @@ bool QGraphicsScene::event(QEvent *event)
}
return false;
case QEvent::GraphicsSceneMouseMove:
- mouseMoveEvent(static_cast<QGraphicsSceneMouseEvent *>(event));
+ {
+ QGraphicsSceneMouseEvent *mouseEvent = static_cast<QGraphicsSceneMouseEvent *>(event);
+ d->lastSceneMousePos = mouseEvent->scenePos();
+ mouseMoveEvent(mouseEvent);
break;
+ }
case QEvent::GraphicsSceneMousePress:
mousePressEvent(static_cast<QGraphicsSceneMouseEvent *>(event));
break;
@@ -3228,8 +3285,12 @@ bool QGraphicsScene::event(QEvent *event)
case QEvent::GraphicsSceneHoverEnter:
case QEvent::GraphicsSceneHoverLeave:
case QEvent::GraphicsSceneHoverMove:
- d->dispatchHoverEvent(static_cast<QGraphicsSceneHoverEvent *>(event));
+ {
+ QGraphicsSceneHoverEvent *hoverEvent = static_cast<QGraphicsSceneHoverEvent *>(event);
+ d->lastSceneMousePos = hoverEvent->scenePos();
+ d->dispatchHoverEvent(hoverEvent);
break;
+ }
case QEvent::Leave:
d->leaveScene();
break;
@@ -3599,8 +3660,10 @@ void QGraphicsScene::helpEvent(QGraphicsSceneHelpEvent *helpEvent)
bool QGraphicsScenePrivate::itemAcceptsHoverEvents_helper(const QGraphicsItem *item) const
{
- return item->acceptHoverEvents()
- || (item->isWidget() && static_cast<const QGraphicsWidget *>(item)->d_func()->hasDecoration());
+ return (!item->isBlockedByModalPanel() &&
+ (item->acceptHoverEvents()
+ || (item->isWidget()
+ && static_cast<const QGraphicsWidget *>(item)->d_func()->hasDecoration())));
}
/*!
@@ -3674,7 +3737,9 @@ bool QGraphicsScenePrivate::dispatchHoverEvent(QGraphicsSceneHoverEvent *hoverEv
}
// Generate a move event for the item itself
- if (item && !hoverItems.isEmpty() && item == hoverItems.last()) {
+ if (item
+ && !hoverItems.isEmpty()
+ && item == hoverItems.last()) {
sendHoverEvent(QEvent::GraphicsSceneHoverMove, item, hoverEvent);
return true;
}
@@ -3708,8 +3773,7 @@ void QGraphicsScenePrivate::leaveScene()
while (!hoverItems.isEmpty()) {
QGraphicsItem *lastItem = hoverItems.takeLast();
- if (lastItem->acceptHoverEvents()
- || (lastItem->isWidget() && static_cast<QGraphicsWidget*>(lastItem)->d_func()->hasDecoration()))
+ if (itemAcceptsHoverEvents_helper(lastItem))
sendHoverEvent(QEvent::GraphicsSceneHoverLeave, lastItem, &hoverEvent);
}
}
@@ -3736,6 +3800,8 @@ void QGraphicsScene::keyPressEvent(QKeyEvent *keyEvent)
keyEvent->accept();
// Send it; QGraphicsItem::keyPressEvent ignores it. If the event
// is filtered out, stop propagating it.
+ if (p->isBlockedByModalPanel())
+ break;
if (!d->sendEvent(p, keyEvent))
break;
} while (!keyEvent->isAccepted() && !p->isPanel() && (p = p->parentItem()));
@@ -3766,6 +3832,8 @@ void QGraphicsScene::keyReleaseEvent(QKeyEvent *keyEvent)
keyEvent->accept();
// Send it; QGraphicsItem::keyPressEvent ignores it. If the event
// is filtered out, stop propagating it.
+ if (p->isBlockedByModalPanel())
+ break;
if (!d->sendEvent(p, keyEvent))
break;
} while (!keyEvent->isAccepted() && !p->isPanel() && (p = p->parentItem()));
@@ -5410,16 +5478,18 @@ void QGraphicsScenePrivate::touchEventHandler(QTouchEvent *sceneTouchEvent)
}
if (itemsNeedingEvents.isEmpty()) {
- sceneTouchEvent->ignore();
+ sceneTouchEvent->accept();
return;
}
- bool acceptSceneTouchEvent = false;
+ bool ignoreSceneTouchEvent = true;
QHash<QGraphicsItem *, StatesAndTouchPoints>::ConstIterator it = itemsNeedingEvents.constBegin();
const QHash<QGraphicsItem *, StatesAndTouchPoints>::ConstIterator end = itemsNeedingEvents.constEnd();
for (; it != end; ++it) {
QGraphicsItem *item = it.key();
+ (void) item->isBlockedByModalPanel(&item);
+
// determine event type from the state mask
QEvent::Type eventType;
switch (it.value().first) {
@@ -5455,19 +5525,20 @@ void QGraphicsScenePrivate::touchEventHandler(QTouchEvent *sceneTouchEvent)
item->d_ptr->acceptedTouchBeginEvent = true;
bool res = sendTouchBeginEvent(item, &touchEvent)
&& touchEvent.isAccepted();
- acceptSceneTouchEvent = acceptSceneTouchEvent || res;
+ if (!res)
+ ignoreSceneTouchEvent = false;
break;
}
default:
if (item->d_ptr->acceptedTouchBeginEvent) {
updateTouchPointsForItem(item, &touchEvent);
(void) sendEvent(item, &touchEvent);
- acceptSceneTouchEvent = true;
+ ignoreSceneTouchEvent = false;
}
break;
}
}
- sceneTouchEvent->setAccepted(acceptSceneTouchEvent);
+ sceneTouchEvent->setAccepted(ignoreSceneTouchEvent);
}
bool QGraphicsScenePrivate::sendTouchBeginEvent(QGraphicsItem *origin, QTouchEvent *touchEvent)
@@ -5493,6 +5564,8 @@ bool QGraphicsScenePrivate::sendTouchBeginEvent(QGraphicsItem *origin, QTouchEve
break;
}
}
+ if (item->isPanel())
+ break;
}
// If nobody could take focus, clear it.
@@ -5518,6 +5591,8 @@ bool QGraphicsScenePrivate::sendTouchBeginEvent(QGraphicsItem *origin, QTouchEve
}
break;
}
+ if (item->isPanel())
+ break;
}
touchEvent->setAccepted(eventAccepted);
@@ -5536,6 +5611,94 @@ void QGraphicsScenePrivate::updateInputMethodSensitivityInViews()
views.at(i)->d_func()->updateInputMethodSensitivity();
}
+void QGraphicsScenePrivate::enterModal(QGraphicsItem *panel, QGraphicsItem::PanelModality previousModality)
+{
+ Q_Q(QGraphicsScene);
+ Q_ASSERT(panel && panel->isPanel());
+
+ QGraphicsItem::PanelModality panelModality = panel->d_ptr->panelModality;
+ if (previousModality != QGraphicsItem::NonModal) {
+ // the panel is changing from one modality type to another... temporarily set it back so
+ // that blockedPanels is populated correctly
+ panel->d_ptr->panelModality = previousModality;
+ }
+
+ QSet<QGraphicsItem *> blockedPanels;
+ QList<QGraphicsItem *> items = q->items(); // ### store panels separately
+ for (int i = 0; i < items.count(); ++i) {
+ QGraphicsItem *item = items.at(i);
+ if (item->isPanel() && item->isBlockedByModalPanel())
+ blockedPanels.insert(item);
+ }
+ // blockedPanels contains all currently blocked panels
+
+ if (previousModality != QGraphicsItem::NonModal) {
+ // reset the modality to the proper value, since we changed it above
+ panel->d_ptr->panelModality = panelModality;
+ // remove this panel so that it will be reinserted at the front of the stack
+ modalPanels.removeAll(panel);
+ }
+
+ modalPanels.prepend(panel);
+
+ if (!hoverItems.isEmpty()) {
+ // send GraphicsSceneHoverLeave events to newly blocked hoverItems
+ QGraphicsSceneHoverEvent hoverEvent;
+ hoverEvent.setScenePos(lastSceneMousePos);
+ dispatchHoverEvent(&hoverEvent);
+ }
+
+ if (!mouseGrabberItems.isEmpty() && lastMouseGrabberItemHasImplicitMouseGrab) {
+ QGraphicsItem *item = mouseGrabberItems.last();
+ if (item->isBlockedByModalPanel())
+ ungrabMouse(item, /*itemIsDying =*/ false);
+ }
+
+ QEvent windowBlockedEvent(QEvent::WindowBlocked);
+ QEvent windowUnblockedEvent(QEvent::WindowUnblocked);
+ for (int i = 0; i < items.count(); ++i) {
+ QGraphicsItem *item = items.at(i);
+ if (item->isPanel()) {
+ if (!blockedPanels.contains(item) && item->isBlockedByModalPanel()) {
+ // send QEvent::WindowBlocked to newly blocked panels
+ sendEvent(item, &windowBlockedEvent);
+ } else if (blockedPanels.contains(item) && !item->isBlockedByModalPanel()) {
+ // send QEvent::WindowUnblocked to unblocked panels when downgrading
+ // a panel from SceneModal to PanelModal
+ sendEvent(item, &windowUnblockedEvent);
+ }
+ }
+ }
+}
+
+void QGraphicsScenePrivate::leaveModal(QGraphicsItem *panel)
+{
+ Q_Q(QGraphicsScene);
+ Q_ASSERT(panel && panel->isPanel());
+
+ QSet<QGraphicsItem *> blockedPanels;
+ QList<QGraphicsItem *> items = q->items(); // ### same as above
+ for (int i = 0; i < items.count(); ++i) {
+ QGraphicsItem *item = items.at(i);
+ if (item->isPanel() && item->isBlockedByModalPanel())
+ blockedPanels.insert(item);
+ }
+
+ modalPanels.removeAll(panel);
+
+ QEvent e(QEvent::WindowUnblocked);
+ for (int i = 0; i < items.count(); ++i) {
+ QGraphicsItem *item = items.at(i);
+ if (item->isPanel() && blockedPanels.contains(item) && !item->isBlockedByModalPanel())
+ sendEvent(item, &e);
+ }
+
+ // send GraphicsSceneHoverEnter events to newly unblocked items
+ QGraphicsSceneHoverEvent hoverEvent;
+ hoverEvent.setScenePos(lastSceneMousePos);
+ dispatchHoverEvent(&hoverEvent);
+}
+
QT_END_NAMESPACE
#include "moc_qgraphicsscene.cpp"
diff --git a/src/gui/graphicsview/qgraphicsscene.h b/src/gui/graphicsview/qgraphicsscene.h
index ba47530..d6d48d7 100644
--- a/src/gui/graphicsview/qgraphicsscene.h
+++ b/src/gui/graphicsview/qgraphicsscene.h
@@ -311,6 +311,7 @@ private:
friend class QGraphicsSceneBspTreeIndex;
friend class QGraphicsSceneBspTreeIndexPrivate;
friend class QGraphicsItemEffectSourcePrivate;
+ friend class QGesture;
};
Q_DECLARE_OPERATORS_FOR_FLAGS(QGraphicsScene::SceneLayers)
diff --git a/src/gui/graphicsview/qgraphicsscene_p.h b/src/gui/graphicsview/qgraphicsscene_p.h
index 46917ce..8073695 100644
--- a/src/gui/graphicsview/qgraphicsscene_p.h
+++ b/src/gui/graphicsview/qgraphicsscene_p.h
@@ -108,7 +108,7 @@ public:
QPainterPath selectionArea;
int selectionChanging;
QSet<QGraphicsItem *> selectedItems;
- QList<QGraphicsItem *> unpolishedItems;
+ QSet<QGraphicsItem *> unpolishedItems;
QList<QGraphicsItem *> topLevelItems;
bool needSortTopLevelItems;
bool holesInTopLevelSiblingIndex;
@@ -160,6 +160,7 @@ public:
Qt::DropAction lastDropAction;
QList<QGraphicsItem *> cachedItemsUnderMouse;
QList<QGraphicsItem *> hoverItems;
+ QPointF lastSceneMousePos;
bool allItemsIgnoreHoverEvents;
bool allItemsUseDefaultCursor;
void enableMouseTrackingOnViews();
@@ -282,6 +283,11 @@ public:
void enableTouchEventsOnViews();
void updateInputMethodSensitivityInViews();
+
+ QList<QGraphicsItem *> modalPanels;
+ void enterModal(QGraphicsItem *item,
+ QGraphicsItem::PanelModality panelModality = QGraphicsItem::NonModal);
+ void leaveModal(QGraphicsItem *item);
};
// QRectF::intersects() returns false always if either the source or target
diff --git a/src/gui/graphicsview/qgraphicsview.cpp b/src/gui/graphicsview/qgraphicsview.cpp
index 98b2c9c..32747cc 100644
--- a/src/gui/graphicsview/qgraphicsview.cpp
+++ b/src/gui/graphicsview/qgraphicsview.cpp
@@ -2016,9 +2016,11 @@ void QGraphicsView::render(QPainter *painter, const QRectF &target, const QRect
}
/*!
- Returns a list of all the items in the associated scene.
+ Returns a list of all the items in the associated scene, in descending
+ stacking order (i.e., the first item in the returned list is the uppermost
+ item).
- \sa QGraphicsScene::items()
+ \sa QGraphicsScene::items(), {QGraphicsItem#Sorting}{Sorting}
*/
QList<QGraphicsItem *> QGraphicsView::items() const
{
@@ -2030,9 +2032,9 @@ QList<QGraphicsItem *> QGraphicsView::items() const
/*!
Returns a list of all the items at the position \a pos in the view. The
- items are listed in descending Z order (i.e., the first item in the list
- is the top-most item, and the last item is the bottom-most item). \a pos
- is in viewport coordinates.
+ items are listed in descending stacking order (i.e., the first item in the
+ list is the uppermost item, and the last item is the lowermost item). \a
+ pos is in viewport coordinates.
This function is most commonly called from within mouse event handlers in
a subclass in QGraphicsView. \a pos is in untransformed viewport
@@ -2040,7 +2042,7 @@ QList<QGraphicsItem *> QGraphicsView::items() const
\snippet doc/src/snippets/code/src_gui_graphicsview_qgraphicsview.cpp 5
- \sa QGraphicsScene::items(), QGraphicsItem::zValue()
+ \sa QGraphicsScene::items(), {QGraphicsItem#Sorting}{Sorting}
*/
QList<QGraphicsItem *> QGraphicsView::items(const QPoint &pos) const
{
@@ -2082,7 +2084,10 @@ QList<QGraphicsItem *> QGraphicsView::items(const QPoint &pos) const
The default value for \a mode is Qt::IntersectsItemShape; all items whose
exact shape intersects with or is contained by \a rect are returned.
- \sa itemAt(), items(), mapToScene()
+ The items are sorted in descending stacking order (i.e., the first item in
+ the returned list is the uppermost item).
+
+ \sa itemAt(), items(), mapToScene(), {QGraphicsItem#Sorting}{Sorting}
*/
QList<QGraphicsItem *> QGraphicsView::items(const QRect &rect, Qt::ItemSelectionMode mode) const
{
@@ -2110,7 +2115,10 @@ QList<QGraphicsItem *> QGraphicsView::items(const QRect &rect, Qt::ItemSelection
The default value for \a mode is Qt::IntersectsItemShape; all items whose
exact shape intersects with or is contained by \a polygon are returned.
- \sa itemAt(), items(), mapToScene()
+ The items are sorted by descending stacking order (i.e., the first item in
+ the returned list is the uppermost item).
+
+ \sa itemAt(), items(), mapToScene(), {QGraphicsItem#Sorting}{Sorting}
*/
QList<QGraphicsItem *> QGraphicsView::items(const QPolygon &polygon, Qt::ItemSelectionMode mode) const
{
@@ -2130,7 +2138,7 @@ QList<QGraphicsItem *> QGraphicsView::items(const QPolygon &polygon, Qt::ItemSel
The default value for \a mode is Qt::IntersectsItemShape; all items whose
exact shape intersects with or is contained by \a path are returned.
- \sa itemAt(), items(), mapToScene()
+ \sa itemAt(), items(), mapToScene(), {QGraphicsItem#Sorting}{Sorting}
*/
QList<QGraphicsItem *> QGraphicsView::items(const QPainterPath &path, Qt::ItemSelectionMode mode) const
{
@@ -2149,7 +2157,7 @@ QList<QGraphicsItem *> QGraphicsView::items(const QPainterPath &path, Qt::ItemSe
\snippet doc/src/snippets/code/src_gui_graphicsview_qgraphicsview.cpp 6
- \sa items()
+ \sa items(), {QGraphicsItem#Sorting}{Sorting}
*/
QGraphicsItem *QGraphicsView::itemAt(const QPoint &pos) const
{
diff --git a/src/gui/graphicsview/qgraphicswidget.cpp b/src/gui/graphicsview/qgraphicswidget.cpp
index 224f50b..35a3c13 100644
--- a/src/gui/graphicsview/qgraphicswidget.cpp
+++ b/src/gui/graphicsview/qgraphicswidget.cpp
@@ -168,8 +168,6 @@ QT_BEGIN_NAMESPACE
\sa QGraphicsProxyWidget, QGraphicsItem, {Widgets and Layouts}
*/
-bool qt_sendSpontaneousEvent(QObject *receiver, QEvent *event);
-
/*!
Constructs a QGraphicsWidget instance. The optional \a parent argument is
passed to QGraphicsItem's constructor. The optional \a wFlags argument
@@ -349,7 +347,7 @@ void QGraphicsWidget::setGeometry(const QRectF &rect)
// setPos triggers ItemPositionChange, which can adjust position
wd->inSetGeometry = 1;
- wd->setPosHelper(newGeom.topLeft());
+ setPos(newGeom.topLeft());
wd->inSetGeometry = 0;
newGeom.moveTopLeft(pos());
@@ -1103,10 +1101,6 @@ QVariant QGraphicsWidget::propertyChange(const QString &propertyName, const QVar
*/
bool QGraphicsWidget::sceneEvent(QEvent *event)
{
- bool spont = event->spontaneous();
- if (spont ? qt_sendSpontaneousEvent(this, event) : QApplication::sendEvent(this, event))
- return true;
- event->spont = spont;
return QGraphicsItem::sceneEvent(event);
}
diff --git a/src/gui/graphicsview/qsimplex_p.cpp b/src/gui/graphicsview/qsimplex_p.cpp
index 1ece8b1..b8f8fb4 100644
--- a/src/gui/graphicsview/qsimplex_p.cpp
+++ b/src/gui/graphicsview/qsimplex_p.cpp
@@ -75,15 +75,24 @@ QT_BEGIN_NAMESPACE
3.c) Run simplex to optimize the original problem towards its optimal solution.
*/
+/*!
+ \internal
+*/
QSimplex::QSimplex() : objective(0), rows(0), columns(0), firstArtificial(0), matrix(0)
{
}
+/*!
+ \internal
+*/
QSimplex::~QSimplex()
{
clearDataStructures();
}
+/*!
+ \internal
+*/
void QSimplex::clearDataStructures()
{
if (matrix == 0)
@@ -276,24 +285,6 @@ bool QSimplex::setConstraints(const QList<QSimplexConstraint *> newConstraints)
// anymore.
clearColumns(firstArtificial, columns - 2);
- #ifdef QT_DEBUG
- // Ensure that at the end of the simplex each row should either:
- // - Have a positive value on the column associated to its variable, or
- // - Have zero values in all columns.
- //
- // This avoids a regression where restrictions would be lost
- // due to randomness in the pivotRowForColumn method.
- for (int i = 1; i < rows; ++i) {
- int variableIndex = valueAt(i, 0);
- if (valueAt(i, variableIndex) > 0)
- continue;
-
- for (int j = 1; j < columns; ++j) {
- Q_ASSERT(valueAt(i, j) == 0);
- }
- }
- #endif
-
return true;
}
@@ -312,11 +303,17 @@ void QSimplex::solveMaxHelper()
while (iterate()) ;
}
+/*!
+ \internal
+*/
void QSimplex::setObjective(QSimplexConstraint *newObjective)
{
objective = newObjective;
}
+/*!
+ \internal
+*/
void QSimplex::clearRow(int rowIndex)
{
qreal *item = matrix + rowIndex * columns;
@@ -324,6 +321,9 @@ void QSimplex::clearRow(int rowIndex)
item[i] = 0.0;
}
+/*!
+ \internal
+*/
void QSimplex::clearColumns(int first, int last)
{
for (int i = 0; i < rows; ++i) {
@@ -333,6 +333,9 @@ void QSimplex::clearColumns(int first, int last)
}
}
+/*!
+ \internal
+*/
void QSimplex::dumpMatrix()
{
qDebug("---- Simplex Matrix ----\n");
@@ -352,6 +355,9 @@ void QSimplex::dumpMatrix()
qDebug("------------------------\n");
}
+/*!
+ \internal
+*/
void QSimplex::combineRows(int toIndex, int fromIndex, qreal factor)
{
if (!factor)
@@ -375,6 +381,9 @@ void QSimplex::combineRows(int toIndex, int fromIndex, qreal factor)
}
}
+/*!
+ \internal
+*/
int QSimplex::findPivotColumn()
{
qreal min = 0;
@@ -429,6 +438,9 @@ int QSimplex::pivotRowForColumn(int column)
return minIndex;
}
+/*!
+ \internal
+*/
void QSimplex::reducedRowEchelon()
{
for (int i = 1; i < rows; ++i) {
@@ -507,6 +519,12 @@ qreal QSimplex::solver(solverFactor factor)
solveMaxHelper();
collectResults();
+#ifdef QT_DEBUG
+ for (int i = 0; i < constraints.size(); ++i) {
+ Q_ASSERT(constraints[i]->isSatisfied());
+ }
+#endif
+
return factor * valueAt(0, columns - 1);
}
diff --git a/src/gui/graphicsview/qsimplex_p.h b/src/gui/graphicsview/qsimplex_p.h
index 54b080d..51991a9 100644
--- a/src/gui/graphicsview/qsimplex_p.h
+++ b/src/gui/graphicsview/qsimplex_p.h
@@ -94,8 +94,32 @@ struct QSimplexConstraint
QPair<QSimplexVariable *, qreal> helper;
QSimplexVariable * artificial;
-};
+#ifdef QT_DEBUG
+ bool isSatisfied() {
+ qreal leftHandSide(0);
+
+ QHash<QSimplexVariable *, qreal>::const_iterator iter;
+ for (iter = variables.constBegin(); iter != variables.constEnd(); ++iter) {
+ leftHandSide += iter.value() * iter.key()->result;
+ }
+
+ Q_ASSERT(constant > 0 || qFuzzyCompare(1, 1 + constant));
+
+ if (qFuzzyCompare(1000 + leftHandSide, 1000 + constant))
+ return true;
+
+ switch (ratio) {
+ case LessOrEqual:
+ return leftHandSide < constant;
+ case MoreOrEqual:
+ return leftHandSide > constant;
+ default:
+ return false;
+ }
+ }
+#endif
+};
class QSimplex
{
diff --git a/src/gui/image/qicon.cpp b/src/gui/image/qicon.cpp
index fce4508..e0779a0 100644
--- a/src/gui/image/qicon.cpp
+++ b/src/gui/image/qicon.cpp
@@ -54,6 +54,7 @@
#include "qvariant.h"
#include "qcache.h"
#include "qdebug.h"
+#include "private/qguiplatformplugin_p.h"
#ifdef Q_WS_MAC
#include <private/qt_mac_p.h>
@@ -961,19 +962,10 @@ QString QIcon::themeName()
*/
QIcon QIcon::fromTheme(const QString &name, const QIcon &fallback)
{
-
static QCache <QString, QIcon> iconCache;
QIcon icon;
-#ifdef Q_WS_X11
- if (X11->desktopEnvironment == DE_KDE) {
- icon = QKde::kdeIcon(name);
- if (!icon.isNull())
- return icon;
- }
-#endif
-
if (iconCache.contains(name)) {
icon = *iconCache.object(name);
} else {
diff --git a/src/gui/image/qiconloader.cpp b/src/gui/image/qiconloader.cpp
index adc2967..5412e11 100644
--- a/src/gui/image/qiconloader.cpp
+++ b/src/gui/image/qiconloader.cpp
@@ -43,7 +43,7 @@
#include <private/qapplication_p.h>
#include <private/qicon_p.h>
-#include <private/qkde_p.h>
+#include <private/qguiplatformplugin_p.h>
#include <QtGui/QIconEnginePlugin>
#include <QtGui/QPixmapCache>
@@ -68,47 +68,25 @@ QT_BEGIN_NAMESPACE
Q_GLOBAL_STATIC(QIconLoader, iconLoaderInstance)
+/* Theme to use in last resort, if the theme does not have the icon, neither the parents */
static QString fallbackTheme()
{
- QString defaultTheme;
-#ifdef Q_WS_X11
- if (X11->desktopEnvironment == DE_GNOME)
- defaultTheme = QLatin1String("gnome");
- else if (X11->desktopEnvironment == DE_KDE)
- defaultTheme = X11->desktopVersion >= 4 ?
- QString::fromLatin1("oxygen") :
- QString::fromLatin1("crystalsvg");
-#endif
- return defaultTheme;
-}
-
-static QString systemThemeName()
-{
- QString result = fallbackTheme();
#ifdef Q_WS_X11
if (X11->desktopEnvironment == DE_GNOME) {
-#ifndef QT_NO_STYLE_GTK
- result = QGtk::getGConfString(QLatin1String("/desktop/gnome/interface/icon_theme"),
- result);
-#endif
+ return QLatin1String("gnome");
} else if (X11->desktopEnvironment == DE_KDE) {
- QSettings settings(QKde::kdeHome() +
- QLatin1String("/share/config/kdeglobals"),
- QSettings::IniFormat);
-
- settings.beginGroup(QLatin1String("Icons"));
-
- result = settings.value(QLatin1String("Theme"), result).toString();
+ return X11->desktopVersion >= 4
+ ? QString::fromLatin1("oxygen")
+ : QString::fromLatin1("crystalsvg");
}
#endif
- return result;
+ return QString();
}
-
QIconLoader::QIconLoader() :
m_themeKey(1), m_supportsSvg(false)
{
- m_systemTheme = systemThemeName();
+ m_systemTheme = qt_guiPlatformPlugin()->systemIconThemeName();
QFactoryLoader iconFactoryLoader(QIconEngineFactoryInterfaceV2_iid,
QLatin1String("/iconengines"),
@@ -128,7 +106,7 @@ void QIconLoader::updateSystemTheme()
{
// Only change if this is not explicitly set by the user
if (m_userTheme.isEmpty()) {
- QString theme = systemThemeName();
+ QString theme = qt_guiPlatformPlugin()->systemIconThemeName();
if (theme != m_systemTheme) {
m_systemTheme = theme;
invalidateKey();
@@ -152,51 +130,7 @@ void QIconLoader::setThemeSearchPath(const QStringList &searchPaths)
QStringList QIconLoader::themeSearchPaths() const
{
if (m_iconDirs.isEmpty()) {
-
-#if defined(Q_WS_X11)
-
- QString xdgDirString = QFile::decodeName(getenv("XDG_DATA_DIRS"));
- if (xdgDirString.isEmpty())
- xdgDirString = QLatin1String("/usr/local/share/:/usr/share/");
-
- QStringList xdgDirs = xdgDirString.split(QLatin1Char(':'));
-
- for (int i = 0 ; i < xdgDirs.size() ; ++i) {
- QDir dir(xdgDirs[i]);
- if (dir.exists())
- m_iconDirs.append(dir.path() +
- QLatin1String("/icons"));
- }
-
- if (X11->desktopEnvironment == DE_KDE) {
-
- m_iconDirs << QLatin1Char(':') +
- QKde::kdeHome() +
- QLatin1String("/share/icons");
- QStringList kdeDirs =
- QFile::decodeName(getenv("KDEDIRS")).split(QLatin1Char(':'));
-
- for (int i = 0 ; i< kdeDirs.count() ; ++i) {
- QDir dir(QLatin1Char(':') + kdeDirs.at(i) +
- QLatin1String("/share/icons"));
- if (dir.exists())
- m_iconDirs.append(dir.path());
- }
- }
-
- // Add home directory first in search path
- QDir homeDir(QDir::homePath() + QLatin1String("/.icons"));
- if (homeDir.exists())
- m_iconDirs.prepend(homeDir.path());
-#endif
-
-#if defined(Q_WS_WIN)
- m_iconDirs.append(qApp->applicationDirPath() +
- QLatin1String("/icons"));
-#elif defined(Q_WS_MAC)
- m_iconDirs.append(qApp->applicationDirPath() +
- QLatin1String("/../Resources/icons"));
-#endif
+ m_iconDirs = qt_guiPlatformPlugin()->iconThemeSearchPaths();
// Allways add resource directory as search path
m_iconDirs.append(QLatin1String(":/icons"));
}
@@ -291,7 +225,7 @@ QThemeIconEntries QIconLoader::findIconHelper(const QString &themeName,
if (!theme.isValid()) {
theme = QIconTheme(themeName);
if (!theme.isValid())
- theme = fallbackTheme();
+ theme = QIconTheme(fallbackTheme());
themeList.insert(themeName, theme);
}
diff --git a/src/gui/image/qimage_p.h b/src/gui/image/qimage_p.h
index 4f44109..bea1e8d 100644
--- a/src/gui/image/qimage_p.h
+++ b/src/gui/image/qimage_p.h
@@ -63,7 +63,7 @@
QT_BEGIN_NAMESPACE
-struct QImageData { // internal image data
+struct Q_GUI_EXPORT QImageData { // internal image data
QImageData();
~QImageData();
static QImageData *create(const QSize &size, QImage::Format format, int numColors = 0);
diff --git a/src/gui/image/qpixmap_s60.cpp b/src/gui/image/qpixmap_s60.cpp
index dccc691..9ae8d72 100644
--- a/src/gui/image/qpixmap_s60.cpp
+++ b/src/gui/image/qpixmap_s60.cpp
@@ -64,7 +64,7 @@ const uchar qt_pixmap_bit_mask[] = { 0x01, 0x02, 0x04, 0x08,
0x10, 0x20, 0x40, 0x80 };
-/*!
+/*
\class QSymbianFbsClient
\since 4.6
\internal
@@ -145,7 +145,7 @@ void QSymbianFbsHeapLock::relock()
qt_symbianFbsClient()->lockHeap();
}
-/*!
+/*
\class QSymbianBitmapDataAccess
\since 4.6
\internal
@@ -229,24 +229,15 @@ static CFbsBitmap* uncompress(CFbsBitmap* bitmap)
lock.relock();
- CBitmapContext *bitmapContext = 0;
CFbsBitmapDevice* bitmapDevice = 0;
+ CFbsBitGc *bitmapGc = 0;
QT_TRAP_THROWING(bitmapDevice = CFbsBitmapDevice::NewL(uncompressed));
- TInt err = bitmapDevice->CreateBitmapContext(bitmapContext);
- if (err != KErrNone) {
- delete bitmap;
- delete bitmapDevice;
- bitmap = 0;
- bitmapDevice = 0;
+ QT_TRAP_THROWING(bitmapGc = CFbsBitGc::NewL());
+ bitmapGc->Activate(bitmapDevice);
- lock.relock();
-
- return bitmap;
- }
+ bitmapGc->DrawBitmap(TPoint(), bitmap);
- bitmapContext->DrawBitmap(TPoint(), bitmap);
-
- delete bitmapContext;
+ delete bitmapGc;
delete bitmapDevice;
return uncompressed;
@@ -355,7 +346,7 @@ QS60PixmapData::QS60PixmapData(PixelType type) : QRasterPixmapData(type),
symbianBitmapDataAccess(new QSymbianBitmapDataAccess),
cfbsBitmap(0),
bitmapDevice(0),
- bitmapContext(0),
+ bitmapGc(0),
pengine(0),
bytes(0)
{
@@ -365,6 +356,7 @@ QS60PixmapData::QS60PixmapData(PixelType type) : QRasterPixmapData(type),
QS60PixmapData::~QS60PixmapData()
{
release();
+ delete symbianBitmapDataAccess;
}
void QS60PixmapData::resize(int width, int height)
@@ -391,6 +383,8 @@ void QS60PixmapData::resize(int width, int height)
if(cfbsBitmap->SizeInPixels() != newSize) {
cfbsBitmap->Resize(TSize(width, height));
+ bitmapDevice->Resize(TSize(width, height));
+ bitmapGc->Resized();
if(pengine) {
delete pengine;
pengine = 0;
@@ -404,12 +398,9 @@ void QS60PixmapData::resize(int width, int height)
bool QS60PixmapData::initSymbianBitmapContext()
{
QT_TRAP_THROWING(bitmapDevice = CFbsBitmapDevice::NewL(cfbsBitmap));
- TInt err = bitmapDevice->CreateBitmapContext(bitmapContext);
- if (err != KErrNone) {
- delete bitmapDevice;
- bitmapDevice = 0;
- return false;
- }
+ QT_TRAP_THROWING(bitmapGc = CFbsBitGc::NewL());
+ bitmapGc->Activate(bitmapDevice);
+
return true;
}
@@ -417,7 +408,7 @@ void QS60PixmapData::release()
{
if (cfbsBitmap) {
QSymbianFbsHeapLock lock(QSymbianFbsHeapLock::Unlock);
- delete bitmapContext;
+ delete bitmapGc;
delete bitmapDevice;
delete cfbsBitmap;
lock.relock();
@@ -426,7 +417,7 @@ void QS60PixmapData::release()
delete pengine;
image = QImage();
cfbsBitmap = 0;
- bitmapContext = 0;
+ bitmapGc = 0;
bitmapDevice = 0;
pengine = 0;
bytes = 0;
@@ -476,9 +467,9 @@ void QS60PixmapData::fromImage(const QImage &img, Qt::ImageConversionFlags flags
sourceImage = img.convertToFormat(QImage::Format_MonoLSB);
} else {
if (img.depth() == 1) {
- image = img.hasAlphaChannel()
- ? img.convertToFormat(QImage::Format_ARGB32_Premultiplied)
- : img.convertToFormat(QImage::Format_RGB32);
+ sourceImage = img.hasAlphaChannel()
+ ? img.convertToFormat(QImage::Format_ARGB32_Premultiplied)
+ : img.convertToFormat(QImage::Format_RGB32);
} else {
QImage::Format opaqueFormat = QNativeImage::systemFormat();
@@ -559,13 +550,15 @@ void QS60PixmapData::copy(const QPixmapData *data, const QRect &rect)
resize(rect.width(), rect.height());
cfbsBitmap->SetDisplayMode(s60Data->cfbsBitmap->DisplayMode());
- bitmapContext->BitBlt(TPoint(0, 0), s60Data->cfbsBitmap, qt_QRect2TRect(rect));
+ bitmapGc->BitBlt(TPoint(0, 0), s60Data->cfbsBitmap, qt_QRect2TRect(rect));
}
bool QS60PixmapData::scroll(int dx, int dy, const QRect &rect)
{
- bitmapContext->CopyRect(TPoint(dx, dy), qt_QRect2TRect(rect));
- return true;
+ beginDataAccess();
+ bool res = QRasterPixmapData::scroll(dx, dy, rect);
+ endDataAccess();
+ return res;
}
int QS60PixmapData::metric(QPaintDevice::PaintDeviceMetric metric) const
@@ -664,7 +657,12 @@ void QS60PixmapData::setAlphaChannel(const QPixmap &alphaChannel)
QImage QS60PixmapData::toImage() const
{
- return image;
+ QS60PixmapData *that = const_cast<QS60PixmapData*>(this);
+ that->beginDataAccess();
+ QImage copy = that->image.copy();
+ that->endDataAccess();
+
+ return copy;
}
QPaintEngine* QS60PixmapData::paintEngine() const
@@ -718,6 +716,8 @@ void QS60PixmapData::beginDataAccess()
void QS60PixmapData::endDataAccess(bool readOnly) const
{
+ Q_UNUSED(readOnly);
+
if(!cfbsBitmap)
return;
diff --git a/src/gui/image/qpixmap_s60_p.h b/src/gui/image/qpixmap_s60_p.h
index 4498c05..b23961a 100644
--- a/src/gui/image/qpixmap_s60_p.h
+++ b/src/gui/image/qpixmap_s60_p.h
@@ -59,7 +59,7 @@ QT_BEGIN_NAMESPACE
class CFbsBitmap;
class CFbsBitmapDevice;
-class CBitmapContext;
+class CFbsBitGc;
class QSymbianBitmapDataAccess;
@@ -114,7 +114,7 @@ private:
CFbsBitmap *cfbsBitmap;
CFbsBitmapDevice *bitmapDevice;
- CBitmapContext *bitmapContext;
+ CFbsBitGc *bitmapGc;
QPaintEngine *pengine;
uchar* bytes;
diff --git a/src/gui/image/qpixmap_x11.cpp b/src/gui/image/qpixmap_x11.cpp
index f77d200..74543a0 100644
--- a/src/gui/image/qpixmap_x11.cpp
+++ b/src/gui/image/qpixmap_x11.cpp
@@ -67,6 +67,7 @@
#include <private/qt_x11_p.h>
#include "qx11info_x11.h"
#include <private/qdrawhelper_p.h>
+#include <private/qimage_p.h>
#include <stdlib.h>
@@ -369,6 +370,37 @@ void QX11PixmapData::resize(int width, int height)
#endif // QT_NO_XRENDER
}
+struct QX11AlphaDetector
+{
+ bool hasAlpha() const {
+ if (checked)
+ return has;
+ // Will implicitly also check format and return quickly for opaque types...
+ checked = true;
+ has = const_cast<QImage *>(image)->data_ptr()->checkForAlphaPixels();
+ return has;
+ }
+
+ bool hasXRenderAndAlpha() const {
+ if (!X11->use_xrender)
+ return false;
+ return hasAlpha();
+ }
+
+ QX11AlphaDetector(const QImage *i, Qt::ImageConversionFlags flags)
+ : image(i), checked(false), has(false)
+ {
+ if (flags & Qt::NoOpaqueDetection) {
+ checked = true;
+ has = image->hasAlphaChannel();
+ }
+ }
+
+ const QImage *image;
+ mutable bool checked;
+ mutable bool has;
+};
+
void QX11PixmapData::fromImage(const QImage &img,
Qt::ImageConversionFlags flags)
{
@@ -402,7 +434,9 @@ void QX11PixmapData::fromImage(const QImage &img,
return;
}
- int dd = X11->use_xrender && img.hasAlphaChannel() ? 32 : xinfo.depth();
+ QX11AlphaDetector alphaCheck(&img, flags);
+ int dd = alphaCheck.hasXRenderAndAlpha() ? 32 : xinfo.depth();
+
if (qt_x11_preferred_pixmap_depth)
dd = qt_x11_preferred_pixmap_depth;
@@ -454,7 +488,7 @@ void QX11PixmapData::fromImage(const QImage &img,
uchar *newbits= 0;
#ifndef QT_NO_XRENDER
- if (X11->use_xrender && image.hasAlphaChannel()) {
+ if (alphaCheck.hasXRenderAndAlpha()) {
const QImage &cimage = image;
d = 32;
@@ -1091,7 +1125,7 @@ void QX11PixmapData::fromImage(const QImage &img,
}
#endif
- if (image.hasAlphaChannel()) {
+ if (alphaCheck.hasAlpha()) {
QBitmap m = QBitmap::fromImage(image.createAlphaMask(flags));
setMask(m);
}
@@ -1225,8 +1259,11 @@ void QX11PixmapData::release()
QPixmap QX11PixmapData::alphaChannel() const
{
- if (!hasAlphaChannel())
- return QPixmap();
+ if (!hasAlphaChannel()) {
+ QPixmap pm(w, h);
+ pm.fill(Qt::white);
+ return pm;
+ }
QImage im(toImage());
return QPixmap::fromImage(im.alphaChannel(), Qt::OrderedDither);
}
diff --git a/src/gui/image/qpixmap_x11_p.h b/src/gui/image/qpixmap_x11_p.h
index ed8678d..e34e690 100644
--- a/src/gui/image/qpixmap_x11_p.h
+++ b/src/gui/image/qpixmap_x11_p.h
@@ -100,6 +100,8 @@ private:
friend class QX11WindowSurface;
friend class QRasterWindowSurface;
friend class QGLContextPrivate; // Needs to access xinfo, gl_surface & flags
+ friend class QEglContext; // Needs gl_surface
+ friend bool qt_createEGLSurfaceForPixmap(QPixmapData*, bool); // Needs gl_surface
void release();
diff --git a/src/gui/image/qpixmapdata_p.h b/src/gui/image/qpixmapdata_p.h
index 3e85236..c26fba3 100644
--- a/src/gui/image/qpixmapdata_p.h
+++ b/src/gui/image/qpixmapdata_p.h
@@ -134,6 +134,7 @@ private:
friend class QS60PixmapData;
friend class QGLTextureCache; //Needs to check the reference count
friend class QExplicitlySharedDataPointer<QPixmapData>;
+ friend bool qt_createEGLSurfaceForPixmap(QPixmapData*, bool); // Needs to set is_cached
QAtomicInt ref;
int detach_no;
diff --git a/src/gui/image/qpixmapfilter.cpp b/src/gui/image/qpixmapfilter.cpp
index ba9a1e2..df445db 100644
--- a/src/gui/image/qpixmapfilter.cpp
+++ b/src/gui/image/qpixmapfilter.cpp
@@ -504,10 +504,10 @@ void QPixmapConvolutionFilter::draw(QPainter *painter, const QPointF &p, const Q
class QPixmapBlurFilterPrivate : public QPixmapFilterPrivate
{
public:
- QPixmapBlurFilterPrivate() : radius(5), hint(QPixmapBlurFilter::PerformanceHint) {}
+ QPixmapBlurFilterPrivate() : radius(5), hint(Qt::PerformanceHint) {}
int radius;
- QPixmapBlurFilter::BlurHint hint;
+ Qt::RenderHint hint;
};
@@ -561,7 +561,7 @@ int QPixmapBlurFilter::radius() const
\internal
*/
-void QPixmapBlurFilter::setBlurHint(QPixmapBlurFilter::BlurHint hint)
+void QPixmapBlurFilter::setBlurHint(Qt::RenderHint hint)
{
Q_D(QPixmapBlurFilter);
d->hint = hint;
@@ -572,7 +572,7 @@ void QPixmapBlurFilter::setBlurHint(QPixmapBlurFilter::BlurHint hint)
\internal
*/
-QPixmapBlurFilter::BlurHint QPixmapBlurFilter::blurHint() const
+Qt::RenderHint QPixmapBlurFilter::blurHint() const
{
Q_D(const QPixmapBlurFilter);
return d->hint;
@@ -1074,6 +1074,16 @@ void QPixmapDropShadowFilter::draw(QPainter *p,
const QRectF &src) const
{
Q_D(const QPixmapDropShadowFilter);
+ QPixmapFilter *filter = p->paintEngine() && p->paintEngine()->isExtended() ?
+ static_cast<QPaintEngineEx *>(p->paintEngine())->pixmapFilter(type(), this) : 0;
+ QPixmapDropShadowFilter *dropShadowFilter = static_cast<QPixmapDropShadowFilter*>(filter);
+ if (dropShadowFilter) {
+ dropShadowFilter->setColor(d->color);
+ dropShadowFilter->setBlurRadius(d->blurFilter->radius());
+ dropShadowFilter->setOffset(d->offset);
+ dropShadowFilter->draw(p, pos, px, src);
+ return;
+ }
QImage tmp = src.isNull() ? px.toImage() : px.copy(src.toRect()).toImage();
QPainter tmpPainter(&tmp);
diff --git a/src/gui/image/qpixmapfilter_p.h b/src/gui/image/qpixmapfilter_p.h
index 92c8e56..8a2207a 100644
--- a/src/gui/image/qpixmapfilter_p.h
+++ b/src/gui/image/qpixmapfilter_p.h
@@ -126,19 +126,14 @@ class Q_GUI_EXPORT QPixmapBlurFilter : public QPixmapFilter
Q_DECLARE_PRIVATE(QPixmapBlurFilter)
public:
- enum BlurHint {
- PerformanceHint,
- QualityHint
- };
-
QPixmapBlurFilter(QObject *parent = 0);
~QPixmapBlurFilter();
void setRadius(int radius);
- void setBlurHint(BlurHint hint);
+ void setBlurHint(Qt::RenderHint hint);
int radius() const;
- BlurHint blurHint() const;
+ Qt::RenderHint blurHint() const;
QRectF boundingRectFor(const QRectF &rect) const;
void draw(QPainter *painter, const QPointF &dest, const QPixmap &src, const QRectF &srcRect = QRectF()) const;
diff --git a/src/gui/inputmethod/qcoefepinputcontext_s60.cpp b/src/gui/inputmethod/qcoefepinputcontext_s60.cpp
index fc55a0f..c4d17ff 100644
--- a/src/gui/inputmethod/qcoefepinputcontext_s60.cpp
+++ b/src/gui/inputmethod/qcoefepinputcontext_s60.cpp
@@ -222,7 +222,7 @@ void QCoeFepInputContext::mouseHandler( int x, QMouseEvent *event)
TCoeInputCapabilities QCoeFepInputContext::inputCapabilities()
{
- if (m_inDestruction) {
+ if (m_inDestruction || !focusWidget()) {
return TCoeInputCapabilities(TCoeInputCapabilities::ENone, 0, 0);
}
@@ -554,8 +554,10 @@ void QCoeFepInputContext::SetCursorSelectionForFepL(const TCursorSelection& aCur
void QCoeFepInputContext::GetCursorSelectionForFep(TCursorSelection& aCursorSelection) const
{
QWidget *w = focusWidget();
- if (!w)
+ if (!w) {
+ aCursorSelection.SetSelection(0,0);
return;
+ }
int cursor = w->inputMethodQuery(Qt::ImCursorPosition).toInt() + m_preeditString.size();
int anchor = w->inputMethodQuery(Qt::ImAnchorPosition).toInt() + m_preeditString.size();
@@ -567,8 +569,10 @@ void QCoeFepInputContext::GetEditorContentForFep(TDes& aEditorContent, TInt aDoc
TInt aLengthToRetrieve) const
{
QWidget *w = focusWidget();
- if (!w)
+ if (!w) {
+ aEditorContent.FillZ(aLengthToRetrieve);
return;
+ }
QString text = w->inputMethodQuery(Qt::ImSurroundingText).value<QString>();
// FEP expects the preedit string to be part of the editor content, so let's mix it in.
@@ -580,8 +584,10 @@ void QCoeFepInputContext::GetEditorContentForFep(TDes& aEditorContent, TInt aDoc
void QCoeFepInputContext::GetFormatForFep(TCharFormat& aFormat, TInt /* aDocumentPosition */) const
{
QWidget *w = focusWidget();
- if (!w)
+ if (!w) {
+ aFormat = TCharFormat();
return;
+ }
QFont font = w->inputMethodQuery(Qt::ImFont).value<QFont>();
QFontMetrics metrics(font);
@@ -595,8 +601,12 @@ void QCoeFepInputContext::GetScreenCoordinatesForFepL(TPoint& aLeftSideOfBaseLin
TInt& aAscent, TInt /* aDocumentPosition */) const
{
QWidget *w = focusWidget();
- if (!w)
+ if (!w) {
+ aLeftSideOfBaseLine = TPoint(0,0);
+ aHeight = 0;
+ aAscent = 0;
return;
+ }
QRect rect = w->inputMethodQuery(Qt::ImMicroFocus).value<QRect>();
aLeftSideOfBaseLine.iX = rect.left();
diff --git a/src/gui/inputmethod/qwininputcontext_p.h b/src/gui/inputmethod/qwininputcontext_p.h
index 39d50fd..dd0490d 100644
--- a/src/gui/inputmethod/qwininputcontext_p.h
+++ b/src/gui/inputmethod/qwininputcontext_p.h
@@ -56,6 +56,19 @@
#include "QtGui/qinputcontext.h"
#include "QtCore/qt_windows.h"
+#if defined(Q_CC_MINGW) && !defined(IMR_RECONVERTSTRING)
+typedef struct tagRECONVERTSTRING {
+ DWORD dwSize;
+ DWORD dwVersion;
+ DWORD dwStrLen;
+ DWORD dwStrOffset;
+ DWORD dwCompStrLen;
+ DWORD dwCompStrOffset;
+ DWORD dwTargetStrLen;
+ DWORD dwTargetStrOffset;
+} RECONVERTSTRING, *PRECONVERTSTRING;
+#endif
+
QT_BEGIN_NAMESPACE
class QWinInputContext : public QInputContext
diff --git a/src/gui/inputmethod/qwininputcontext_win.cpp b/src/gui/inputmethod/qwininputcontext_win.cpp
index 4a160d7..e9ab870 100644
--- a/src/gui/inputmethod/qwininputcontext_win.cpp
+++ b/src/gui/inputmethod/qwininputcontext_win.cpp
@@ -701,7 +701,7 @@ void QWinInputContext::updateImeStatus(QWidget *w, bool hasFocus)
if (!focusProxyWidget)
focusProxyWidget = w;
bool e = w->testAttribute(Qt::WA_InputMethodEnabled) && w->isEnabled()
- && !(focusProxyWidget->inputMethodHints() & Qt::ImhExclusiveInputMask);
+ && !(focusProxyWidget->inputMethodHints() & (Qt::ImhExclusiveInputMask | Qt::ImhHiddenText));
bool hasIme = e && hasFocus;
#ifdef Q_IME_DEBUG
qDebug("%s HasFocus = %d hasIme = %d e = %d ", w->className(), hasFocus, hasIme, e);
diff --git a/src/gui/inputmethod/qximinputcontext_x11.cpp b/src/gui/inputmethod/qximinputcontext_x11.cpp
index bee3ce8..b46b162 100644
--- a/src/gui/inputmethod/qximinputcontext_x11.cpp
+++ b/src/gui/inputmethod/qximinputcontext_x11.cpp
@@ -612,7 +612,7 @@ void QXIMInputContext::setFocusWidget(QWidget *w)
QInputContext::setFocusWidget(w);
- if (!w || w->inputMethodHints() & Qt::ImhExclusiveInputMask)
+ if (!w || w->inputMethodHints() & (Qt::ImhExclusiveInputMask | Qt::ImhHiddenText))
return;
ICData *data = ximData.value(w->effectiveWinId());
diff --git a/src/gui/itemviews/qabstractitemview.cpp b/src/gui/itemviews/qabstractitemview.cpp
index 303f45b..268e78e 100644
--- a/src/gui/itemviews/qabstractitemview.cpp
+++ b/src/gui/itemviews/qabstractitemview.cpp
@@ -87,6 +87,7 @@ QAbstractItemViewPrivate::QAbstractItemViewPrivate()
dragDropMode(QAbstractItemView::NoDragDrop),
overwrite(false),
dropIndicatorPosition(QAbstractItemView::OnItem),
+ defaultDropAction(Qt::IgnoreAction),
#endif
#ifdef QT_SOFTKEYS_ENABLED
doneSoftKey(0),
@@ -750,7 +751,6 @@ void QAbstractItemView::setItemDelegate(QAbstractItemDelegate *delegate)
}
}
-
if (delegate) {
if (d->delegateRefCount(delegate) == 0) {
connect(delegate, SIGNAL(closeEditor(QWidget*,QAbstractItemDelegate::EndEditHint)),
@@ -761,6 +761,7 @@ void QAbstractItemView::setItemDelegate(QAbstractItemDelegate *delegate)
}
}
d->itemDelegate = delegate;
+ viewport()->update();
}
/*!
@@ -825,6 +826,7 @@ void QAbstractItemView::setItemDelegateForRow(int row, QAbstractItemDelegate *de
}
d->rowDelegates.insert(row, delegate);
}
+ viewport()->update();
}
/*!
@@ -881,6 +883,7 @@ void QAbstractItemView::setItemDelegateForColumn(int column, QAbstractItemDelega
}
d->columnDelegates.insert(column, delegate);
}
+ viewport()->update();
}
/*!
@@ -1371,6 +1374,28 @@ QAbstractItemView::DragDropMode QAbstractItemView::dragDropMode() const
return NoDragDrop;
}
+/*!
+ \property QAbstractItemView::defaultDropAction
+ \brief the drop action that will be used by default in QAbstractItemView::drag()
+
+ If the property is not set, the drop action is CopyAction when the supported
+ actions support CopyAction.
+
+ \since 4.6
+ \sa showDropIndicator dragDropOverwriteMode
+*/
+void QAbstractItemView::setDefaultDropAction(Qt::DropAction dropAction)
+{
+ Q_D(QAbstractItemView);
+ d->defaultDropAction = dropAction;
+}
+
+Qt::DropAction QAbstractItemView::defaultDropAction() const
+{
+ Q_D(const QAbstractItemView);
+ return d->defaultDropAction;
+}
+
#endif // QT_NO_DRAGANDDROP
/*!
@@ -2160,6 +2185,9 @@ void QAbstractItemView::keyPressEvent(QKeyEvent *event)
} else {
d->selectionModel->setCurrentIndex(newCurrent, command);
d->pressedPosition = visualRect(newCurrent).center() + d->offset();
+ // We copy the same behaviour as for mousePressEvent().
+ QRect rect(d->pressedPosition - d->offset(), QSize(1, 1));
+ setSelection(rect, command);
}
return;
}
@@ -3297,7 +3325,9 @@ void QAbstractItemView::startDrag(Qt::DropActions supportedActions)
drag->setMimeData(data);
drag->setHotSpot(d->pressedPosition - rect.topLeft());
Qt::DropAction defaultDropAction = Qt::IgnoreAction;
- if (supportedActions & Qt::CopyAction && dragDropMode() != QAbstractItemView::InternalMove)
+ if (d->defaultDropAction != Qt::IgnoreAction && (supportedActions & d->defaultDropAction))
+ defaultDropAction = d->defaultDropAction;
+ else if (supportedActions & Qt::CopyAction && dragDropMode() != QAbstractItemView::InternalMove)
defaultDropAction = Qt::CopyAction;
if (drag->exec(supportedActions, defaultDropAction) == Qt::MoveAction)
d->clearOrRemove();
@@ -3626,12 +3656,13 @@ QItemSelectionModel::SelectionFlags QAbstractItemViewPrivate::extendedSelectionC
case Qt::Key_PageUp:
case Qt::Key_PageDown:
case Qt::Key_Tab:
+ if (modifiers & Qt::ControlModifier
#ifdef QT_KEYPAD_NAVIGATION
- return QItemSelectionModel::NoUpdate;
-#else
- if (modifiers & Qt::ControlModifier)
- return QItemSelectionModel::NoUpdate;
+ // Preserve historical tab order navigation behavior
+ || QApplication::navigationMode() == Qt::NavigationModeKeypadTabOrder
#endif
+ )
+ return QItemSelectionModel::NoUpdate;
break;
case Qt::Key_Select:
return QItemSelectionModel::Toggle|selectionBehaviorFlags();
diff --git a/src/gui/itemviews/qabstractitemview.h b/src/gui/itemviews/qabstractitemview.h
index 7d5c765..b4f0957 100644
--- a/src/gui/itemviews/qabstractitemview.h
+++ b/src/gui/itemviews/qabstractitemview.h
@@ -74,6 +74,7 @@ class Q_GUI_EXPORT QAbstractItemView : public QAbstractScrollArea
Q_PROPERTY(bool dragEnabled READ dragEnabled WRITE setDragEnabled)
Q_PROPERTY(bool dragDropOverwriteMode READ dragDropOverwriteMode WRITE setDragDropOverwriteMode)
Q_PROPERTY(DragDropMode dragDropMode READ dragDropMode WRITE setDragDropMode)
+ Q_PROPERTY(Qt::DropAction defaultDropAction READ defaultDropAction WRITE setDefaultDropAction)
#endif
Q_PROPERTY(bool alternatingRowColors READ alternatingRowColors WRITE setAlternatingRowColors)
Q_PROPERTY(SelectionMode selectionMode READ selectionMode WRITE setSelectionMode)
@@ -181,7 +182,11 @@ public:
void setDragDropMode(DragDropMode behavior);
DragDropMode dragDropMode() const;
+
+ void setDefaultDropAction(Qt::DropAction dropAction);
+ Qt::DropAction defaultDropAction() const;
#endif
+
void setAlternatingRowColors(bool enable);
bool alternatingRowColors() const;
diff --git a/src/gui/itemviews/qabstractitemview_p.h b/src/gui/itemviews/qabstractitemview_p.h
index 84c0892..fcf381a 100644
--- a/src/gui/itemviews/qabstractitemview_p.h
+++ b/src/gui/itemviews/qabstractitemview_p.h
@@ -117,7 +117,7 @@ public:
virtual void _q_columnsInserted(const QModelIndex &parent, int start, int end);
virtual void _q_modelDestroyed();
virtual void _q_layoutChanged();
-
+
void fetchMore();
bool shouldEdit(QAbstractItemView::EditTrigger trigger, const QModelIndex &index) const;
@@ -315,7 +315,7 @@ public:
}
return ref;
}
-
+
/**
* return true if the index is registered as a QPersistentModelIndex
*/
@@ -356,8 +356,8 @@ public:
Qt::KeyboardModifiers pressedModifiers;
QPoint pressedPosition;
bool pressedAlreadySelected;
-
- //forces the next mouseMoveEvent to send the viewportEntered signal
+
+ //forces the next mouseMoveEvent to send the viewportEntered signal
//if the mouse is over the viewport and not over an item
bool viewportEnteredNeeded;
@@ -377,6 +377,7 @@ public:
QAbstractItemView::DragDropMode dragDropMode;
bool overwrite;
QAbstractItemView::DropIndicatorPosition dropIndicatorPosition;
+ Qt::DropAction defaultDropAction;
#endif
#ifdef QT_SOFTKEYS_ENABLED
diff --git a/src/gui/itemviews/qfileiconprovider.cpp b/src/gui/itemviews/qfileiconprovider.cpp
index 4abdef9..e3d17ad 100644
--- a/src/gui/itemviews/qfileiconprovider.cpp
+++ b/src/gui/itemviews/qfileiconprovider.cpp
@@ -54,7 +54,14 @@
#elif defined(Q_WS_MAC)
#include <private/qt_cocoa_helpers_mac_p.h>
#endif
+
+#if defined(Q_WS_X11) && !defined(Q_NO_STYLE_GTK)
+#include <private/qt_x11_p.h>
+#include <private/gtksymbols_p.h>
+#endif
+
#include <private/qfunctions_p.h>
+#include <private/qguiplatformplugin_p.h>
#ifndef SHGFI_ADDOVERLAYS
#define SHGFI_ADDOVERLAYS 0x000000020
@@ -378,6 +385,19 @@ QIcon QFileIconProviderPrivate::getMacIcon(const QFileInfo &fi) const
QIcon QFileIconProvider::icon(const QFileInfo &info) const
{
Q_D(const QFileIconProvider);
+
+ QIcon platformIcon = qt_guiPlatformPlugin()->fileSystemIcon(info);
+ if (!platformIcon.isNull())
+ return platformIcon;
+
+#if defined(Q_WS_X11) && !defined(QT_NO_STYLE_GTK)
+ if (X11->desktopEnvironment == DE_GNOME) {
+ QIcon gtkIcon = QGtk::getFilesystemIcon(info);
+ if (!gtkIcon.isNull())
+ return gtkIcon;
+ }
+#endif
+
#ifdef Q_WS_MAC
QIcon retIcon = d->getMacIcon(info);
if (!retIcon.isNull())
diff --git a/src/gui/itemviews/qtableview.cpp b/src/gui/itemviews/qtableview.cpp
index f1ffaa6..2d98258 100644
--- a/src/gui/itemviews/qtableview.cpp
+++ b/src/gui/itemviews/qtableview.cpp
@@ -191,6 +191,359 @@ QList<QSpanCollection::Span *> QSpanCollection::spansInRect(int x, int y, int w,
return list.toList();
}
+#undef DEBUG_SPAN_UPDATE
+
+#ifdef DEBUG_SPAN_UPDATE
+QDebug operator<<(QDebug str, const QSpanCollection::Span &span)
+{
+ str << "(" << span.top() << "," << span.left() << "," << span.bottom() << "," << span.right() << ")";
+ return str;
+}
+#endif
+
+/** \internal
+* Updates the span collection after row insertion.
+*/
+void QSpanCollection::updateInsertedRows(int start, int end)
+{
+#ifdef DEBUG_SPAN_UPDATE
+ qDebug() << Q_FUNC_INFO;
+ qDebug() << start << end;
+ qDebug() << index;
+#endif
+ if (spans.isEmpty())
+ return;
+
+ int delta = end - start + 1;
+#ifdef DEBUG_SPAN_UPDATE
+ qDebug("Before");
+#endif
+ for (SpanList::iterator it = spans.begin(); it != spans.end(); ++it) {
+ Span *span = *it;
+#ifdef DEBUG_SPAN_UPDATE
+ qDebug() << span << *span;
+#endif
+ if (span->m_bottom < start)
+ continue;
+ if (span->m_top >= start)
+ span->m_top += delta;
+ span->m_bottom += delta;
+ }
+
+#ifdef DEBUG_SPAN_UPDATE
+ qDebug("After");
+ foreach (QSpanCollection::Span *span, spans)
+ qDebug() << span << *span;
+#endif
+
+ for (Index::iterator it_y = index.begin(); it_y != index.end(); ) {
+ int y = -it_y.key();
+ if (y < start) {
+ ++it_y;
+ continue;
+ }
+
+ index.insert(-y - delta, it_y.value());
+ it_y = index.erase(it_y);
+ }
+#ifdef DEBUG_SPAN_UPDATE
+ qDebug() << index;
+#endif
+}
+
+/** \internal
+* Updates the span collection after column insertion.
+*/
+void QSpanCollection::updateInsertedColumns(int start, int end)
+{
+#ifdef DEBUG_SPAN_UPDATE
+ qDebug() << Q_FUNC_INFO;
+ qDebug() << start << end;
+ qDebug() << index;
+#endif
+ if (spans.isEmpty())
+ return;
+
+ int delta = end - start + 1;
+#ifdef DEBUG_SPAN_UPDATE
+ qDebug("Before");
+#endif
+ for (SpanList::iterator it = spans.begin(); it != spans.end(); ++it) {
+ Span *span = *it;
+#ifdef DEBUG_SPAN_UPDATE
+ qDebug() << span << *span;
+#endif
+ if (span->m_right < start)
+ continue;
+ if (span->m_left >= start)
+ span->m_left += delta;
+ span->m_right += delta;
+ }
+
+#ifdef DEBUG_SPAN_UPDATE
+ qDebug("After");
+ foreach (QSpanCollection::Span *span, spans)
+ qDebug() << span << *span;
+#endif
+
+ for (Index::iterator it_y = index.begin(); it_y != index.end(); ++it_y) {
+ SubIndex &subindex = it_y.value();
+ for (SubIndex::iterator it = subindex.begin(); it != subindex.end(); ) {
+ int x = -it.key();
+ if (x < start) {
+ ++it;
+ continue;
+ }
+ subindex.insert(-x - delta, it.value());
+ it = subindex.erase(it);
+ }
+ }
+#ifdef DEBUG_SPAN_UPDATE
+ qDebug() << index;
+#endif
+}
+
+/** \internal
+* Cleans a subindex from to be deleted spans. The update argument is used
+* to move the spans inside the subindex, in case their anchor changed.
+* \return true if no span in this subindex starts at y, and should thus be deleted.
+*/
+bool QSpanCollection::cleanSpanSubIndex(QSpanCollection::SubIndex &subindex, int y, bool update)
+{
+ if (subindex.isEmpty())
+ return true;
+
+ bool should_be_deleted = true;
+ SubIndex::iterator it = subindex.end();
+ do {
+ --it;
+ int x = -it.key();
+ Span *span = it.value();
+ if (span->will_be_deleted) {
+ it = subindex.erase(it);
+ continue;
+ }
+ if (update && span->m_left != x) {
+ subindex.insert(-span->m_left, span);
+ it = subindex.erase(it);
+ }
+ if (should_be_deleted && span->m_top == y)
+ should_be_deleted = false;
+ } while (it != subindex.begin());
+
+ return should_be_deleted;
+}
+
+/** \internal
+* Updates the span collection after row removal.
+*/
+void QSpanCollection::updateRemovedRows(int start, int end)
+{
+#ifdef DEBUG_SPAN_UPDATE
+ qDebug() << Q_FUNC_INFO;
+ qDebug() << start << end;
+ qDebug() << index;
+#endif
+ if (spans.isEmpty())
+ return;
+
+ SpanList spansToBeDeleted;
+ int delta = end - start + 1;
+#ifdef DEBUG_SPAN_UPDATE
+ qDebug("Before");
+#endif
+ for (SpanList::iterator it = spans.begin(); it != spans.end(); ) {
+ Span *span = *it;
+#ifdef DEBUG_SPAN_UPDATE
+ qDebug() << span << *span;
+#endif
+ if (span->m_bottom < start) {
+ ++it;
+ continue;
+ }
+ if (span->m_top < start) {
+ if (span->m_bottom <= end)
+ span->m_bottom = start - 1;
+ else
+ span->m_bottom -= delta;
+ } else {
+ if (span->m_bottom > end) {
+ if (span->m_top <= end)
+ span->m_top = start;
+ else
+ span->m_top -= delta;
+ span->m_bottom -= delta;
+ } else {
+ span->will_be_deleted = true;
+ }
+ }
+ if (span->m_top == span->m_bottom && span->m_left == span->m_right)
+ span->will_be_deleted = true;
+ if (span->will_be_deleted) {
+ spansToBeDeleted.append(span);
+ it = spans.erase(it);
+ } else {
+ ++it;
+ }
+ }
+
+#ifdef DEBUG_SPAN_UPDATE
+ qDebug("After");
+ foreach (QSpanCollection::Span *span, spans)
+ qDebug() << span << *span;
+#endif
+ if (spans.isEmpty()) {
+ qDeleteAll(spansToBeDeleted);
+ index.clear();
+ return;
+ }
+
+ Index::iterator it_y = index.end();
+ do {
+ --it_y;
+ int y = -it_y.key();
+ SubIndex &subindex = it_y.value();
+ if (y < start) {
+ if (cleanSpanSubIndex(subindex, y))
+ it_y = index.erase(it_y);
+ } else if (y >= start && y <= end) {
+ bool span_at_start = false;
+ SubIndex spansToBeMoved;
+ for (SubIndex::iterator it = subindex.begin(); it != subindex.end(); ++it) {
+ Span *span = it.value();
+ if (span->will_be_deleted)
+ continue;
+ if (!span_at_start && span->m_top == start)
+ span_at_start = true;
+ spansToBeMoved.insert(it.key(), span);
+ }
+
+ if (y == start && span_at_start)
+ subindex.clear();
+ else
+ it_y = index.erase(it_y);
+
+ if (span_at_start) {
+ Index::iterator it_start;
+ if (y == start)
+ it_start = it_y;
+ else {
+ it_start = index.find(-start);
+ if (it_start == index.end())
+ it_start = index.insert(-start, SubIndex());
+ }
+ SubIndex &start_subindex = it_start.value();
+ for (SubIndex::iterator it = spansToBeMoved.begin(); it != spansToBeMoved.end(); ++it)
+ start_subindex.insert(it.key(), it.value());
+ }
+ } else {
+ if (y == end + 1) {
+ Index::iterator it_top = index.find(-y + delta);
+ if (it_top == index.end())
+ it_top = index.insert(-y + delta, SubIndex());
+ for (SubIndex::iterator it = subindex.begin(); it != subindex.end(); ) {
+ Span *span = it.value();
+ if (!span->will_be_deleted)
+ it_top.value().insert(it.key(), span);
+ ++it;
+ }
+ } else {
+ index.insert(-y + delta, subindex);
+ }
+ it_y = index.erase(it_y);
+ }
+ } while (it_y != index.begin());
+
+#ifdef DEBUG_SPAN_UPDATE
+ qDebug() << index;
+ qDebug("Deleted");
+ foreach (QSpanCollection::Span *span, spansToBeDeleted)
+ qDebug() << span << *span;
+#endif
+ qDeleteAll(spansToBeDeleted);
+}
+
+/** \internal
+* Updates the span collection after column removal.
+*/
+void QSpanCollection::updateRemovedColumns(int start, int end)
+{
+#ifdef DEBUG_SPAN_UPDATE
+ qDebug() << Q_FUNC_INFO;
+ qDebug() << start << end;
+ qDebug() << index;
+#endif
+ if (spans.isEmpty())
+ return;
+
+ SpanList toBeDeleted;
+ int delta = end - start + 1;
+#ifdef DEBUG_SPAN_UPDATE
+ qDebug("Before");
+#endif
+ for (SpanList::iterator it = spans.begin(); it != spans.end(); ) {
+ Span *span = *it;
+#ifdef DEBUG_SPAN_UPDATE
+ qDebug() << span << *span;
+#endif
+ if (span->m_right < start) {
+ ++it;
+ continue;
+ }
+ if (span->m_left < start) {
+ if (span->m_right <= end)
+ span->m_right = start - 1;
+ else
+ span->m_right -= delta;
+ } else {
+ if (span->m_right > end) {
+ if (span->m_left <= end)
+ span->m_left = start;
+ else
+ span->m_left -= delta;
+ span->m_right -= delta;
+ } else {
+ span->will_be_deleted = true;
+ }
+ }
+ if (span->m_top == span->m_bottom && span->m_left == span->m_right)
+ span->will_be_deleted = true;
+ if (span->will_be_deleted) {
+ toBeDeleted.append(span);
+ it = spans.erase(it);
+ } else {
+ ++it;
+ }
+ }
+
+#ifdef DEBUG_SPAN_UPDATE
+ qDebug("After");
+ foreach (QSpanCollection::Span *span, spans)
+ qDebug() << span << *span;
+#endif
+ if (spans.isEmpty()) {
+ qDeleteAll(toBeDeleted);
+ index.clear();
+ return;
+ }
+
+ for (Index::iterator it_y = index.begin(); it_y != index.end(); ) {
+ int y = -it_y.key();
+ if (cleanSpanSubIndex(it_y.value(), y, true))
+ it_y = index.erase(it_y);
+ else
+ ++it_y;
+ }
+
+#ifdef DEBUG_SPAN_UPDATE
+ qDebug() << index;
+ qDebug("Deleted");
+ foreach (QSpanCollection::Span *span, toBeDeleted)
+ qDebug() << span << *span;
+#endif
+ qDeleteAll(toBeDeleted);
+}
+
class QTableCornerButton : public QAbstractButton
{
Q_OBJECT
@@ -299,6 +652,9 @@ void QTableViewPrivate::setSpan(int row, int column, int rowSpan, int columnSpan
sp->m_right = column + columnSpan - 1;
spans.updateSpan(sp, old_height);
return;
+ } else if (rowSpan == 1 && columnSpan == 1) {
+ qWarning() << "QTableView::setSpan: single cell span won't be added";
+ return;
}
sp = new QSpanCollection::Span(row, column, rowSpan, columnSpan);
spans.addSpan(sp);
@@ -423,8 +779,6 @@ void QTableViewPrivate::drawAndClipSpans(const QRegion &area, QPainter *painter,
foreach (QSpanCollection::Span *span, visibleSpans) {
int row = span->top();
int col = span->left();
- if (isHidden(row, col))
- continue;
QModelIndex index = model->index(row, col, root);
if (!index.isValid())
continue;
@@ -460,6 +814,46 @@ void QTableViewPrivate::drawAndClipSpans(const QRegion &area, QPainter *painter,
/*!
\internal
+ Updates spans after row insertion.
+*/
+void QTableViewPrivate::_q_updateSpanInsertedRows(const QModelIndex &parent, int start, int end)
+{
+ Q_UNUSED(parent)
+ spans.updateInsertedRows(start, end);
+}
+
+/*!
+ \internal
+ Updates spans after column insertion.
+*/
+void QTableViewPrivate::_q_updateSpanInsertedColumns(const QModelIndex &parent, int start, int end)
+{
+ Q_UNUSED(parent)
+ spans.updateInsertedColumns(start, end);
+}
+
+/*!
+ \internal
+ Updates spans after row removal.
+*/
+void QTableViewPrivate::_q_updateSpanRemovedRows(const QModelIndex &parent, int start, int end)
+{
+ Q_UNUSED(parent)
+ spans.updateRemovedRows(start, end);
+}
+
+/*!
+ \internal
+ Updates spans after column removal.
+*/
+void QTableViewPrivate::_q_updateSpanRemovedColumns(const QModelIndex &parent, int start, int end)
+{
+ Q_UNUSED(parent)
+ spans.updateRemovedColumns(start, end);
+}
+
+/*!
+ \internal
Draws a table cell.
*/
void QTableViewPrivate::drawCell(QPainter *painter, const QStyleOptionViewItemV4 &option, const QModelIndex &index)
@@ -629,6 +1023,14 @@ QTableView::~QTableView()
void QTableView::setModel(QAbstractItemModel *model)
{
Q_D(QTableView);
+ connect(model, SIGNAL(rowsInserted(QModelIndex,int,int)),
+ this, SLOT(_q_updateSpanInsertedRows(QModelIndex,int,int)));
+ connect(model, SIGNAL(columnsInserted(QModelIndex,int,int)),
+ this, SLOT(_q_updateSpanInsertedColumns(QModelIndex,int,int)));
+ connect(model, SIGNAL(rowsRemoved(QModelIndex,int,int)),
+ this, SLOT(_q_updateSpanRemovedRows(QModelIndex,int,int)));
+ connect(model, SIGNAL(columnsRemoved(QModelIndex,int,int)),
+ this, SLOT(_q_updateSpanRemovedColumns(QModelIndex,int,int)));
d->verticalHeader->setModel(model);
d->horizontalHeader->setModel(model);
QAbstractItemView::setModel(model);
@@ -1076,12 +1478,30 @@ QModelIndex QTableView::moveCursor(CursorAction cursorAction, Qt::KeyboardModifi
++column;
while (isRowHidden(d->logicalRow(row)) && row < bottom)
++row;
+ d->visualCursor = QPoint(column, row);
return d->model->index(d->logicalRow(row), d->logicalColumn(column), d->root);
}
- int visualRow = d->visualRow(current.row());
+ // Update visual cursor if current index has changed.
+ QPoint visualCurrent(d->visualColumn(current.column()), d->visualRow(current.row()));
+ if (visualCurrent != d->visualCursor) {
+ if (d->hasSpans()) {
+ QSpanCollection::Span span = d->span(current.row(), current.column());
+ if (span.top() > d->visualCursor.y() || d->visualCursor.y() > span.bottom()
+ || span.left() > d->visualCursor.x() || d->visualCursor.x() > span.right())
+ d->visualCursor = visualCurrent;
+ } else {
+ d->visualCursor = visualCurrent;
+ }
+ }
+
+ int visualRow = d->visualCursor.y();
+ if (visualRow > bottom)
+ visualRow = bottom;
Q_ASSERT(visualRow != -1);
- int visualColumn = d->visualColumn(current.column());
+ int visualColumn = d->visualCursor.x();
+ if (visualColumn > right)
+ visualColumn = right;
Q_ASSERT(visualColumn != -1);
if (isRightToLeft()) {
@@ -1092,22 +1512,33 @@ QModelIndex QTableView::moveCursor(CursorAction cursorAction, Qt::KeyboardModifi
}
switch (cursorAction) {
- case MoveUp:
+ case MoveUp: {
+ int originalRow = visualRow;
#ifdef QT_KEYPAD_NAVIGATION
if (QApplication::keypadNavigationEnabled() && visualRow == 0)
visualRow = d->visualRow(model()->rowCount() - 1) + 1;
+ // FIXME? visualRow = bottom + 1;
#endif
- --visualRow;
- while (visualRow > 0 && d->isVisualRowHiddenOrDisabled(visualRow, visualColumn))
+ int r = d->logicalRow(visualRow);
+ int c = d->logicalColumn(visualColumn);
+ if (r != -1 && d->hasSpans()) {
+ QSpanCollection::Span span = d->span(r, c);
+ if (span.width() > 1 || span.height() > 1)
+ visualRow = d->visualRow(span.top());
+ }
+ while (visualRow >= 0) {
--visualRow;
- if (d->hasSpans()) {
- int row = d->logicalRow(visualRow);
- QSpanCollection::Span span = d->span(row, current.column());
- visualRow = d->visualRow(span.top());
- visualColumn = d->visualColumn(span.left());
+ r = d->logicalRow(visualRow);
+ c = d->logicalColumn(visualColumn);
+ if (r == -1 || (!isRowHidden(r) && d->isCellEnabled(r, c)))
+ break;
}
+ if (visualRow < 0)
+ visualRow = originalRow;
break;
- case MoveDown:
+ }
+ case MoveDown: {
+ int originalRow = visualRow;
if (d->hasSpans()) {
QSpanCollection::Span span = d->span(current.row(), current.column());
visualRow = d->visualRow(d->rowSpanEndLogical(span.top(), span.height()));
@@ -1116,71 +1547,106 @@ QModelIndex QTableView::moveCursor(CursorAction cursorAction, Qt::KeyboardModifi
if (QApplication::keypadNavigationEnabled() && visualRow >= bottom)
visualRow = -1;
#endif
- ++visualRow;
- while (visualRow < bottom && d->isVisualRowHiddenOrDisabled(visualRow, visualColumn))
+ int r = d->logicalRow(visualRow);
+ int c = d->logicalColumn(visualColumn);
+ if (r != -1 && d->hasSpans()) {
+ QSpanCollection::Span span = d->span(r, c);
+ if (span.width() > 1 || span.height() > 1)
+ visualRow = d->visualRow(d->rowSpanEndLogical(span.top(), span.height()));
+ }
+ while (visualRow <= bottom) {
++visualRow;
- if (d->hasSpans()) {
- int row = d->logicalRow(visualRow);
- QSpanCollection::Span span = d->span(row, current.column());
- visualColumn = d->visualColumn(span.left());
+ r = d->logicalRow(visualRow);
+ c = d->logicalColumn(visualColumn);
+ if (r == -1 || (!isRowHidden(r) && d->isCellEnabled(r, c)))
+ break;
}
+ if (visualRow > bottom)
+ visualRow = originalRow;
break;
- case MovePrevious: {
- int left = 0;
- while (d->isVisualColumnHiddenOrDisabled(visualRow, left) && left < right)
- ++left;
- if (visualColumn == left) {
- visualColumn = right;
- int top = 0;
- while (top < bottom && d->isVisualRowHiddenOrDisabled(top, visualColumn))
- ++top;
- if (visualRow == top)
+ }
+ case MovePrevious:
+ case MoveLeft: {
+ int originalRow = visualRow;
+ int originalColumn = visualColumn;
+ bool firstTime = true;
+ bool looped = false;
+ bool wrapped = false;
+ do {
+ int r = d->logicalRow(visualRow);
+ int c = d->logicalColumn(visualColumn);
+ if (firstTime && c != -1 && d->hasSpans()) {
+ firstTime = false;
+ QSpanCollection::Span span = d->span(r, c);
+ if (span.width() > 1 || span.height() > 1)
+ visualColumn = d->visualColumn(span.left());
+ }
+ while (visualColumn >= 0) {
+ --visualColumn;
+ r = d->logicalRow(visualRow);
+ c = d->logicalColumn(visualColumn);
+ if (r == -1 || c == -1 || (!isRowHidden(r) && !isColumnHidden(c) && d->isCellEnabled(r, c)))
+ break;
+ if (wrapped && (originalRow < visualRow || (originalRow == visualRow && originalColumn <= visualColumn))) {
+ looped = true;
+ break;
+ }
+ }
+ if (cursorAction == MoveLeft || visualColumn >= 0)
+ break;
+ visualColumn = right + 1;
+ if (visualRow == 0) {
+ wrapped == true;
visualRow = bottom;
- else
- --visualRow;
- while (visualRow > 0 && d->isVisualRowHiddenOrDisabled(visualRow, visualColumn))
+ } else {
--visualRow;
- break;
- } // else MoveLeft
- }
- case MoveLeft:
- --visualColumn;
- while (visualColumn > 0 && d->isVisualColumnHiddenOrDisabled(visualRow, visualColumn))
- --visualColumn;
- if (d->hasSpans()) {
- int column = d->logicalColumn(visualColumn);
- QSpanCollection::Span span = d->span(current.row(), column);
- visualRow = d->visualRow(span.top());
- visualColumn = d->visualColumn(span.left());
- }
+ }
+ } while (!looped);
+ if (visualColumn < 0)
+ visualColumn = originalColumn;
break;
+ }
case MoveNext:
- if (visualColumn == right) {
- visualColumn = 0;
- while (visualColumn < right && d->isVisualColumnHiddenOrDisabled(visualRow, visualColumn))
+ case MoveRight: {
+ int originalRow = visualRow;
+ int originalColumn = visualColumn;
+ bool firstTime = true;
+ bool looped = false;
+ bool wrapped = false;
+ do {
+ int r = d->logicalRow(visualRow);
+ int c = d->logicalColumn(visualColumn);
+ if (firstTime && c != -1 && d->hasSpans()) {
+ firstTime = false;
+ QSpanCollection::Span span = d->span(r, c);
+ if (span.width() > 1 || span.height() > 1)
+ visualColumn = d->visualColumn(d->columnSpanEndLogical(span.left(), span.width()));
+ }
+ while (visualColumn <= right) {
++visualColumn;
- if (visualRow == bottom)
+ r = d->logicalRow(visualRow);
+ c = d->logicalColumn(visualColumn);
+ if (r == -1 || c == -1 || (!isRowHidden(r) && !isColumnHidden(c) && d->isCellEnabled(r, c)))
+ break;
+ if (wrapped && (originalRow > visualRow || (originalRow == visualRow && originalColumn >= visualColumn))) {
+ looped = true;
+ break;
+ }
+ }
+ if (cursorAction == MoveRight || visualColumn <= right)
+ break;
+ visualColumn = -1;
+ if (visualRow == bottom) {
+ wrapped = true;
visualRow = 0;
- else
+ } else {
++visualRow;
- while (visualRow < bottom && d->isVisualRowHiddenOrDisabled(visualRow, visualColumn))
- ++visualRow;
- break;
- } // else MoveRight
- case MoveRight:
- if (d->hasSpans()) {
- QSpanCollection::Span span = d->span(current.row(), current.column());
- visualColumn = d->visualColumn(d->columnSpanEndLogical(span.left(), span.width()));
- }
- ++visualColumn;
- while (visualColumn < right && d->isVisualColumnHiddenOrDisabled(visualRow, visualColumn))
- ++visualColumn;
- if (d->hasSpans()) {
- int column = d->logicalColumn(visualColumn);
- QSpanCollection::Span span = d->span(current.row(), column);
- visualRow = d->visualRow(span.top());
- }
+ }
+ } while (!looped);
+ if (visualColumn > right)
+ visualColumn = originalColumn;
break;
+ }
case MoveHome:
visualColumn = 0;
while (visualColumn < right && d->isVisualColumnHiddenOrDisabled(visualRow, visualColumn))
@@ -1209,14 +1675,15 @@ QModelIndex QTableView::moveCursor(CursorAction cursorAction, Qt::KeyboardModifi
return d->model->index(newRow, current.column(), d->root);
}}
+ d->visualCursor = QPoint(visualColumn, visualRow);
int logicalRow = d->logicalRow(visualRow);
int logicalColumn = d->logicalColumn(visualColumn);
if (!d->model->hasIndex(logicalRow, logicalColumn, d->root))
return QModelIndex();
QModelIndex result = d->model->index(logicalRow, logicalColumn, d->root);
- if (!isIndexHidden(result) && d->isIndexEnabled(result))
- return d->model->index(logicalRow, logicalColumn, d->root);
+ if (!d->isRowHidden(logicalRow) && !d->isColumnHidden(logicalColumn) && d->isIndexEnabled(result))
+ return result;
return QModelIndex();
}
@@ -1971,7 +2438,8 @@ bool QTableView::isCornerButtonEnabled() const
QRect QTableView::visualRect(const QModelIndex &index) const
{
Q_D(const QTableView);
- if (!d->isIndexValid(index) || index.parent() != d->root || isIndexHidden(index) )
+ if (!d->isIndexValid(index) || index.parent() != d->root
+ || (!d->hasSpans() && isIndexHidden(index)))
return QRect();
d->executePostedLayout();
diff --git a/src/gui/itemviews/qtableview.h b/src/gui/itemviews/qtableview.h
index a08d6a9..541c419 100644
--- a/src/gui/itemviews/qtableview.h
+++ b/src/gui/itemviews/qtableview.h
@@ -182,6 +182,10 @@ private:
Q_DISABLE_COPY(QTableView)
Q_PRIVATE_SLOT(d_func(), void _q_selectRow(int))
Q_PRIVATE_SLOT(d_func(), void _q_selectColumn(int))
+ Q_PRIVATE_SLOT(d_func(), void _q_updateSpanInsertedRows(QModelIndex,int,int))
+ Q_PRIVATE_SLOT(d_func(), void _q_updateSpanInsertedColumns(QModelIndex,int,int))
+ Q_PRIVATE_SLOT(d_func(), void _q_updateSpanRemovedRows(QModelIndex,int,int))
+ Q_PRIVATE_SLOT(d_func(), void _q_updateSpanRemovedColumns(QModelIndex,int,int))
};
#endif // QT_NO_TABLEVIEW
diff --git a/src/gui/itemviews/qtableview_p.h b/src/gui/itemviews/qtableview_p.h
index 36a3ece..9fa14c2 100644
--- a/src/gui/itemviews/qtableview_p.h
+++ b/src/gui/itemviews/qtableview_p.h
@@ -54,6 +54,7 @@
//
#include <QtCore/QList>
+#include <QtCore/QLinkedList>
#include <QtCore/QMap>
#include <QtCore/QSet>
#include <QtCore/QDebug>
@@ -82,10 +83,11 @@ public:
int m_left;
int m_bottom;
int m_right;
+ bool will_be_deleted;
Span()
- : m_top(-1), m_left(-1), m_bottom(-1), m_right(-1) { }
+ : m_top(-1), m_left(-1), m_bottom(-1), m_right(-1), will_be_deleted(false) { }
Span(int row, int column, int rowCount, int columnCount)
- : m_top(row), m_left(column), m_bottom(row+rowCount-1), m_right(column+columnCount-1) { }
+ : m_top(row), m_left(column), m_bottom(row+rowCount-1), m_right(column+columnCount-1), will_be_deleted(false) { }
inline int top() const { return m_top; }
inline int left() const { return m_left; }
inline int bottom() const { return m_bottom; }
@@ -105,12 +107,20 @@ public:
void clear();
QList<Span *> spansInRect(int x, int y, int w, int h) const;
- QList<Span *> spans; //lists of all spans
+ void updateInsertedRows(int start, int end);
+ void updateInsertedColumns(int start, int end);
+ void updateRemovedRows(int start, int end);
+ void updateRemovedColumns(int start, int end);
+
+ typedef QLinkedList<Span *> SpanList;
+ SpanList spans; //lists of all spans
private:
//the indexes are negative so the QMap::lowerBound do what i need.
typedef QMap<int, Span *> SubIndex;
typedef QMap<int, SubIndex> Index;
Index index;
+
+ bool cleanSpanSubIndex(SubIndex &subindex, int end, bool update = false);
};
Q_DECLARE_TYPEINFO ( QSpanCollection::Span, Q_MOVABLE_TYPE);
@@ -125,7 +135,8 @@ public:
rowSectionAnchor(-1), columnSectionAnchor(-1),
columnResizeTimerID(0), rowResizeTimerID(0),
horizontalHeader(0), verticalHeader(0),
- sortingEnabled(false), geometryRecursionBlock(false)
+ sortingEnabled(false), geometryRecursionBlock(false),
+ visualCursor(QPoint())
{
wrapItemText = true;
#ifndef QT_NO_DRAGANDDROP
@@ -173,6 +184,7 @@ public:
QWidget *cornerWidget;
bool sortingEnabled;
bool geometryRecursionBlock;
+ QPoint visualCursor; // (Row,column) cell coordinates to track through span navigation.
QSpanCollection spans;
@@ -227,6 +239,11 @@ public:
void selectRow(int row, bool anchor);
void selectColumn(int column, bool anchor);
+
+ void _q_updateSpanInsertedRows(const QModelIndex &parent, int start, int end);
+ void _q_updateSpanInsertedColumns(const QModelIndex &parent, int start, int end);
+ void _q_updateSpanRemovedRows(const QModelIndex &parent, int start, int end);
+ void _q_updateSpanRemovedColumns(const QModelIndex &parent, int start, int end);
};
QT_END_NAMESPACE
diff --git a/src/gui/kernel/kernel.pri b/src/gui/kernel/kernel.pri
index 1ae6d29..af7c55f 100644
--- a/src/gui/kernel/kernel.pri
+++ b/src/gui/kernel/kernel.pri
@@ -45,9 +45,11 @@ HEADERS += \
kernel/qkeymapper_p.h \
kernel/qgesture.h \
kernel/qgesture_p.h \
- kernel/qstandardgestures.h \
- kernel/qstandardgestures_p.h \
- kernel/qsoftkeymanager_p.h
+ kernel/qstandardgestures_p.h \
+ kernel/qgesturerecognizer.h \
+ kernel/qgesturemanager_p.h \
+ kernel/qsoftkeymanager_p.h \
+ kernel/qguiplatformplugin_p.h
SOURCES += \
kernel/qaction.cpp \
@@ -78,12 +80,18 @@ SOURCES += \
kernel/qwidgetaction.cpp \
kernel/qkeymapper.cpp \
kernel/qgesture.cpp \
- kernel/qstandardgestures.cpp \
- kernel/qsoftkeymanager.cpp
+ kernel/qstandardgestures.cpp \
+ kernel/qgesturerecognizer.cpp \
+ kernel/qgesturemanager.cpp \
+ kernel/qsoftkeymanager.cpp \
+ kernel/qguiplatformplugin.cpp
win32 {
DEFINES += QT_NO_DIRECTDRAW
+ HEADERS += \
+ kernel/qwinnativepangesturerecognizer_win_p.h
+
SOURCES += \
kernel/qapplication_win.cpp \
kernel/qclipboard_win.cpp \
@@ -94,7 +102,8 @@ win32 {
kernel/qsound_win.cpp \
kernel/qwidget_win.cpp \
kernel/qole_win.cpp \
- kernel/qkeymapper_win.cpp
+ kernel/qkeymapper_win.cpp \
+ kernel/qwinnativepangesturerecognizer_win.cpp
!contains(DEFINES, QT_NO_DIRECTDRAW):LIBS += ddraw.lib
}
@@ -214,6 +223,7 @@ embedded_lite {
qcocoaview_mac_p.h \
qcocoaapplication_mac_p.h \
qcocoaapplicationdelegate_mac_p.h \
+ qmacgesturerecognizer_mac_p.h \
qmultitouch_mac_p.h
OBJECTIVE_SOURCES += \
@@ -233,7 +243,8 @@ embedded_lite {
kernel/qdesktopwidget_mac.mm \
kernel/qeventdispatcher_mac.mm \
kernel/qcocoawindowcustomthemeframe_mac.mm \
- kernel/qmultitouch_mac.mm \
+ kernel/qmacgesturerecognizer_mac.mm \
+ kernel/qmultitouch_mac.mm
HEADERS += \
kernel/qt_cocoa_helpers_mac_p.h \
diff --git a/src/gui/kernel/qapplication.cpp b/src/gui/kernel/qapplication.cpp
index 77e6ea8..191cdf4 100644
--- a/src/gui/kernel/qapplication.cpp
+++ b/src/gui/kernel/qapplication.cpp
@@ -84,6 +84,8 @@
#include "qinputcontextfactory.h"
#endif
+#include "qguiplatformplugin_p.h"
+
#include <qthread.h>
#include <private/qthread_p.h>
@@ -97,6 +99,9 @@
#include "qapplication.h"
+#include "qgesture.h"
+#include "private/qgesturemanager_p.h"
+
#ifndef QT_NO_LIBRARY
#include "qlibrary.h"
#endif
@@ -152,6 +157,14 @@ bool QApplicationPrivate::autoSipEnabled = false;
bool QApplicationPrivate::autoSipEnabled = true;
#endif
+QGestureManager* QGestureManager::instance()
+{
+ QApplicationPrivate *d = qApp->d_func();
+ if (!d->gestureManager)
+ d->gestureManager = new QGestureManager(qApp);
+ return d->gestureManager;
+}
+
QApplicationPrivate::QApplicationPrivate(int &argc, char **argv, QApplication::Type type)
: QCoreApplicationPrivate(argc, argv)
{
@@ -175,6 +188,8 @@ QApplicationPrivate::QApplicationPrivate(int &argc, char **argv, QApplication::T
directPainters = 0;
#endif
+ gestureManager = 0;
+
if (!self)
self = this;
}
@@ -790,6 +805,9 @@ void QApplicationPrivate::construct(
qCritical("Library qttestability load failed!");
}
}
+
+ //make sure the plugin is loaded
+ qt_guiPlatformPlugin();
#endif
}
@@ -927,7 +945,7 @@ void QApplicationPrivate::initialize()
graphics_system = QGraphicsSystemFactory::create(graphics_system_name);
#endif
#ifndef QT_NO_WHEELEVENT
-#ifdef QT_MAC_USE_COCOA
+#ifdef Q_OS_MAC
QApplicationPrivate::wheel_scroll_lines = 1;
#else
QApplicationPrivate::wheel_scroll_lines = 3;
@@ -1018,11 +1036,11 @@ QApplication::~QApplication()
d->eventDispatcher->closingDown();
d->eventDispatcher = 0;
+ QApplicationPrivate::is_app_closing = true;
+ QApplicationPrivate::is_app_running = false;
delete qt_desktopWidget;
qt_desktopWidget = 0;
- QApplicationPrivate::is_app_closing = true;
- QApplicationPrivate::is_app_running = false;
#ifndef QT_NO_CLIPBOARD
delete qt_clipboard;
@@ -1957,38 +1975,7 @@ void QApplicationPrivate::setSystemFont(const QFont &font)
*/
QString QApplicationPrivate::desktopStyleKey()
{
-QString desktopstyle;
-#if defined(Q_WS_WIN) && defined(Q_WS_WINCE)
- if (qt_wince_is_smartphone() || qt_wince_is_pocket_pc())
- desktopstyle = QLatin1String("WindowsMobile");
- else
- desktopstyle = QLatin1String("WindowsCE");
-
-#elif defined(Q_WS_WIN)
- if ((QSysInfo::WindowsVersion >= QSysInfo::WV_VISTA
- && QSysInfo::WindowsVersion < QSysInfo::WV_NT_based))
- desktopstyle = QLatin1String("WindowsVista");
- else if ((QSysInfo::WindowsVersion >= QSysInfo::WV_XP
- && QSysInfo::WindowsVersion < QSysInfo::WV_NT_based))
- desktopstyle = QLatin1String("WindowsXP");
- else
- desktopstyle = QLatin1String("Windows"); // default styles for Windows
-#elif defined(Q_WS_X11) && defined(Q_OS_SOLARIS)
- desktopstyle = QLatin1String("CDE"); // default style for X11 on Solaris
-#elif defined(Q_WS_S60)
- desktopstyle = QLatin1String("S60"); // default style for Symbian with S60
-#elif defined(Q_OS_SYMBIAN)
- desktopstyle = QLatin1String("Windows"); // default style for Symbian without S60
-#elif defined(Q_WS_X11) && defined(Q_OS_IRIX)
- desktopstyle = QLatin1String("SGI"); // default style for X11 on IRIX
-#elif defined(Q_WS_QWS) || defined (Q_WS_LITE)
- desktopstyle = QLatin1String("Plastique"); // default style for X11 and small devices
-#elif defined(Q_WS_X11)
- desktopstyle = QApplicationPrivate::x11_desktop_style(); // default runtime dependant style for X11
-#elif defined(Q_WS_MAC)
- desktopstyle = QLatin1String("Macintosh"); // default style for all Mac's
-#endif
- return desktopstyle;
+ return qt_guiPlatformPlugin()->styleName();
}
/*!
@@ -3073,7 +3060,7 @@ void QApplicationPrivate::sendSyntheticEnterLeave(QWidget *widget)
qt_button_down = 0;
// Send enter/leave events followed by a mouse move on the entered widget.
- QMouseEvent e(QEvent::MouseMove, pos, globalPos, Qt::NoButton, mouse_buttons, modifier_buttons);
+ QMouseEvent e(QEvent::MouseMove, pos, globalPos, Qt::NoButton, Qt::NoButton, Qt::NoModifier);
sendMouseEvent(widgetUnderCursor, &e, widgetUnderCursor, tlw, &qt_button_down, qt_last_mouse_receiver);
#endif // QT_NO_CURSOR
}
@@ -3660,6 +3647,13 @@ bool QApplication::notify(QObject *receiver, QEvent *e)
#endif // !QT_NO_WHEELEVENT || !QT_NO_TABLETEVENT
}
+ // walk through parents and check for gestures
+ if (d->gestureManager) {
+ if (d->gestureManager->filterEvent(receiver, e))
+ return true;
+ }
+
+
// User input and window activation makes tooltips sleep
switch (e->type()) {
case QEvent::Wheel:
@@ -4161,6 +4155,65 @@ bool QApplication::notify(QObject *receiver, QEvent *e)
}
break;
}
+ case QEvent::Gesture:
+ case QEvent::GestureOverride:
+ {
+ if (receiver->isWidgetType()) {
+ QWidget *w = static_cast<QWidget *>(receiver);
+ QGestureEvent *gestureEvent = static_cast<QGestureEvent *>(e);
+ QList<QGesture *> allGestures = gestureEvent->allGestures();
+
+ bool eventAccepted = gestureEvent->isAccepted();
+ bool wasAccepted = eventAccepted;
+ while (w) {
+ // send only gestures the widget expects
+ QList<QGesture *> gestures;
+ QWidgetPrivate *wd = w->d_func();
+ for (int i = 0; i < allGestures.size();) {
+ QGesture *g = allGestures.at(i);
+ Qt::GestureType type = g->gestureType();
+ if (wd->gestureContext.contains(type)) {
+ allGestures.removeAt(i);
+ gestures.append(g);
+ gestureEvent->setAccepted(g, false);
+ } else {
+ ++i;
+ }
+ }
+ if (!gestures.isEmpty()) {
+ QGestureEvent ge(gestures);
+ ge.t = gestureEvent->t;
+ ge.spont = gestureEvent->spont;
+ ge.m_accept = wasAccepted;
+ res = d->notify_helper(w, &ge);
+ gestureEvent->spont = false;
+ eventAccepted = ge.isAccepted();
+ if (res && eventAccepted)
+ break;
+ if (!eventAccepted) {
+ // ### two ways to ignore the event/gesture
+
+ // if the whole event wasn't accepted, put back those
+ // gestures that were not accepted.
+ for (int i = 0; i < gestures.size(); ++i) {
+ QGesture *g = gestures.at(i);
+ if (!ge.isAccepted(g))
+ allGestures.append(g);
+ }
+ }
+ }
+ if (allGestures.isEmpty())
+ break;
+ if (w->isWindow())
+ break;
+ w = w->parentWidget();
+ }
+ gestureEvent->m_accept = eventAccepted;
+ } else {
+ res = d->notify_helper(receiver, e);
+ }
+ break;
+ }
default:
res = d->notify_helper(receiver, e);
break;
@@ -5568,6 +5621,37 @@ Q_GUI_EXPORT void qt_translateRawTouchEvent(QWidget *window,
QApplicationPrivate::translateRawTouchEvent(window, deviceType, touchPoints);
}
+/*!
+ \since 4.6
+
+ Registers the given \a recognizer in the gesture framework and returns a gesture ID
+ for it.
+
+ The application takes ownership of the \a recognizer and returns the gesture type
+ ID associated with it. For gesture recognizers which handle custom QGesture
+ objects (i.e., those which return Qt::CustomGesture in a QGesture::gestureType()
+ function) the return value is a gesture ID between Qt::CustomGesture and
+ Qt::LastGestureType, inclusive.
+
+ \sa unregisterGestureRecognizer(), QGestureRecognizer::createGesture(), QGesture
+*/
+Qt::GestureType QApplication::registerGestureRecognizer(QGestureRecognizer *recognizer)
+{
+ return QGestureManager::instance()->registerGestureRecognizer(recognizer);
+}
+
+/*!
+ \since 4.6
+
+ Unregisters all gesture recognizers of the specified \a type.
+
+ \sa registerGestureRecognizer
+*/
+void QApplication::unregisterGestureRecognizer(Qt::GestureType type)
+{
+ QGestureManager::instance()->unregisterGestureRecognizer(type);
+}
+
QT_END_NAMESPACE
#include "moc_qapplication.cpp"
diff --git a/src/gui/kernel/qapplication.h b/src/gui/kernel/qapplication.h
index 5f21a56..12b398d 100644
--- a/src/gui/kernel/qapplication.h
+++ b/src/gui/kernel/qapplication.h
@@ -86,6 +86,7 @@ class QDecoration;
class QApplication;
class QApplicationPrivate;
+class QGestureRecognizer;
#if defined(qApp)
#undef qApp
#endif
@@ -289,6 +290,9 @@ public:
static Qt::NavigationMode navigationMode();
#endif
+ Qt::GestureType registerGestureRecognizer(QGestureRecognizer *recognizer);
+ void unregisterGestureRecognizer(Qt::GestureType type);
+
Q_SIGNALS:
void lastWindowClosed();
void focusChanged(QWidget *old, QWidget *now);
@@ -400,6 +404,7 @@ private:
friend class QDirectPainter;
friend class QDirectPainterPrivate;
#endif
+ friend class QGestureManager;
#if defined(Q_WS_MAC) || defined(Q_WS_X11)
Q_PRIVATE_SLOT(d_func(), void _q_alertTimeOut())
diff --git a/src/gui/kernel/qapplication_mac.mm b/src/gui/kernel/qapplication_mac.mm
index c294e62..f9c8aa3 100644
--- a/src/gui/kernel/qapplication_mac.mm
+++ b/src/gui/kernel/qapplication_mac.mm
@@ -1686,13 +1686,15 @@ QApplicationPrivate::globalEventProcessor(EventHandlerCallRef er, EventRef event
// (actually two events; one for horizontal and one for vertical).
// As a results of this, and to make sure we dont't receive duplicate events,
// we try to detect when this happend by checking the 'compatibilityEvent'.
+ const int scrollFactor = 4 * 8;
SInt32 mdelt = 0;
GetEventParameter(event, kEventParamMouseWheelSmoothHorizontalDelta, typeSInt32, 0,
sizeof(mdelt), 0, &mdelt);
- wheel_deltaX = mdelt;
+ wheel_deltaX = mdelt * scrollFactor;
+ mdelt = 0;
GetEventParameter(event, kEventParamMouseWheelSmoothVerticalDelta, typeSInt32, 0,
sizeof(mdelt), 0, &mdelt);
- wheel_deltaY = mdelt;
+ wheel_deltaY = mdelt * scrollFactor;
GetEventParameter(event, kEventParamEventRef, typeEventRef, 0,
sizeof(compatibilityEvent), 0, &compatibilityEvent);
} else if (ekind == kEventMouseWheelMoved) {
@@ -1704,10 +1706,32 @@ QApplicationPrivate::globalEventProcessor(EventHandlerCallRef er, EventRef event
EventMouseWheelAxis axis;
GetEventParameter(event, kEventParamMouseWheelAxis, typeMouseWheelAxis, 0,
sizeof(axis), 0, &axis);
+
+ // The 'new' event has acceleration applied by the OS, while the old (on
+ // Carbon only), has not. So we introduce acceleration here to be consistent.
+ // The acceleration is trying to respect both pixel based and line scrolling,
+ // which turns out to be rather difficult.
+ int linesToScroll = mdelt > 0 ? 1 : -1;
+ static QTime t;
+ int elapsed = t.elapsed();
+ t.restart();
+ if (elapsed < 20)
+ linesToScroll *= 120;
+ else if (elapsed < 30)
+ linesToScroll *= 60;
+ else if (elapsed < 50)
+ linesToScroll *= 30;
+ else if (elapsed < 100)
+ linesToScroll *= 6;
+ else if (elapsed < 200)
+ linesToScroll *= 3;
+ else if (elapsed < 300)
+ linesToScroll *= 2;
+
if (axis == kEventMouseWheelAxisX)
- wheel_deltaX = mdelt * 120;
+ wheel_deltaX = linesToScroll * 120;
else
- wheel_deltaY = mdelt * 120;
+ wheel_deltaY = linesToScroll * 120;
}
}
@@ -2660,7 +2684,11 @@ int QApplication::keyboardInputInterval()
void QApplication::setWheelScrollLines(int n)
{
- QApplicationPrivate::wheel_scroll_lines = n;
+ Q_UNUSED(n);
+ // On Mac, acceleration is handled by the OS. Multiplying wheel scroll
+ // deltas with n will not be as cross platform as one might think! So
+ // we choose to go native in this case (and let wheel_scroll_lines == 1).
+ // QApplicationPrivate::wheel_scroll_lines = n;
}
int QApplication::wheelScrollLines()
diff --git a/src/gui/kernel/qapplication_p.h b/src/gui/kernel/qapplication_p.h
index 32004ba..52d0642 100644
--- a/src/gui/kernel/qapplication_p.h
+++ b/src/gui/kernel/qapplication_p.h
@@ -83,8 +83,8 @@ class QGraphicsSystem;
class QInputContext;
class QObject;
class QWidget;
-class QGestureManager;
class QSocketNotifier;
+class QGestureManager;
extern bool qt_is_gui_used;
#ifndef QT_NO_CLIPBOARD
@@ -265,20 +265,6 @@ typedef struct tagGESTURECONFIG
#endif // Q_WS_WIN
-class QPanGesture;
-class QPinchGesture;
-class QSwipeGesture;
-
-struct QStandardGestures
-{
- QPanGesture *pan;
- QPinchGesture *pinch;
- QSwipeGesture *swipe;
-
- QStandardGestures() : pan(0), pinch(0), swipe(0) { }
-};
-
-
class QScopedLoopLevelCounter
{
QThreadData *threadData;
@@ -305,7 +291,6 @@ public:
#if defined(Q_WS_X11)
#ifndef QT_NO_SETTINGS
- static QString x11_desktop_style();
static bool x11_apply_settings();
#endif
static void reset_instance_pointer();
@@ -523,6 +508,8 @@ public:
void sendSyntheticEnterLeave(QWidget *widget);
#endif
+ QGestureManager *gestureManager;
+
QMap<int, QWidget *> widgetForTouchPointId;
QMap<int, QTouchEvent::TouchPoint> appCurrentTouchPoints;
static void updateTouchPointsForWidget(QWidget *widget, QTouchEvent *touchEvent);
@@ -537,9 +524,6 @@ public:
QTouchEvent::DeviceType deviceType,
const QList<QTouchEvent::TouchPoint> &touchPoints);
- typedef QMap<QWidget*, QStandardGestures> WidgetStandardGesturesMap;
- WidgetStandardGesturesMap widgetGestures;
-
#if defined(Q_WS_WIN)
static PtrRegisterTouchWindow RegisterTouchWindow;
static PtrGetTouchInputInfo GetTouchInputInfo;
@@ -556,7 +540,6 @@ public:
PtrBeginPanningFeedback BeginPanningFeedback;
PtrUpdatePanningFeedback UpdatePanningFeedback;
PtrEndPanningFeedback EndPanningFeedback;
- QWidget *gestureWidget;
#endif
#ifdef QT_RX71_MULTITOUCH
diff --git a/src/gui/kernel/qapplication_qws.cpp b/src/gui/kernel/qapplication_qws.cpp
index e9284f7..167beb2 100644
--- a/src/gui/kernel/qapplication_qws.cpp
+++ b/src/gui/kernel/qapplication_qws.cpp
@@ -110,6 +110,8 @@
#include <sys/stat.h>
#include <sys/types.h>
+#include <qvfbhdr.h>
+
#ifndef QT_NO_QWS_MULTIPROCESS
#ifdef QT_NO_QSHM
#include <sys/ipc.h>
@@ -199,14 +201,9 @@ QString qws_dataDir()
static QString result;
if (!result.isEmpty())
return result;
- QByteArray dataDir;
-#ifdef QT_QWS_TEMP_DIR
- dataDir = QT_QWS_TEMP_DIR;
-#else
- dataDir = "/tmp";
-#endif
- dataDir += "/qtembedded-";
- dataDir += QByteArray::number(qws_display_id);
+ result = QT_VFB_DATADIR(qws_display_id);
+ QByteArray dataDir = result.toLocal8Bit();
+
if (QT_MKDIR(dataDir, 0700)) {
if (errno != EEXIST) {
qFatal("Cannot create Qt for Embedded Linux data directory: %s", dataDir.constData());
@@ -227,16 +224,16 @@ QString qws_dataDir()
if ((buf.st_mode & 0677) != 0600)
qFatal("Qt for Embedded Linux data directory has incorrect permissions: %s", dataDir.constData());
#endif
- dataDir += '/';
- result = QString::fromLocal8Bit(dataDir);
+ result.append("/");
return result;
}
// Get the filename of the pipe Qt for Embedded Linux uses for server/client comms
Q_GUI_EXPORT QString qws_qtePipeFilename()
{
- return (qws_dataDir() + QString::fromLatin1(QTE_PIPE).arg(qws_display_id));
+ qws_dataDir();
+ return QTE_PIPE(qws_display_id);
}
static void setMaxWindowRect(const QRect &rect)
diff --git a/src/gui/kernel/qapplication_s60.cpp b/src/gui/kernel/qapplication_s60.cpp
index 992e754..6d50e55 100644
--- a/src/gui/kernel/qapplication_s60.cpp
+++ b/src/gui/kernel/qapplication_s60.cpp
@@ -91,6 +91,8 @@ extern QDesktopWidget *qt_desktopWidget; // qapplication.cpp
QWidget *qt_button_down = 0; // widget got last button-down
+QSymbianControl *QSymbianControl::lastFocusedControl = 0;
+
QS60Data* qGlobalS60Data()
{
return qt_s60Data();
@@ -350,6 +352,8 @@ QSymbianControl::~QSymbianControl()
{
if (S60->curWin == this)
S60->curWin = 0;
+ if (!QApplicationPrivate::is_app_closing)
+ setFocusSafely(false);
S60->appUi()->RemoveFromStack(this);
delete m_longTapDetector;
}
@@ -685,7 +689,7 @@ TKeyResponse QSymbianControl::OfferKeyEvent(const TKeyEvent& keyEvent, TEventCod
Qt::KeyboardModifiers mods = mapToQtModifiers(keyEvent.iModifiers);
QKeyEventEx qKeyEvent(type == EEventKeyUp ? QEvent::KeyRelease : QEvent::KeyPress, keyCode,
mods, qt_keymapper_private()->translateKeyEvent(keyCode, mods),
- false, 1, keyEvent.iScanCode, s60Keysym, mods);
+ false, 1, keyEvent.iScanCode, s60Keysym, keyEvent.iModifiers);
// WId wid = reinterpret_cast<RWindowGroup *>(keyEvent.Handle())->Child();
// if (!wid)
// Could happen if window isn't shown yet.
@@ -777,7 +781,7 @@ TCoeInputCapabilities QSymbianControl::InputCapabilities() const
}
#endif
-void QSymbianControl::Draw(const TRect& r) const
+void QSymbianControl::Draw(const TRect& controlRect) const
{
QWindowSurface *surface = qwidget->windowSurface();
QPaintEngine *engine = surface ? surface->paintDevice()->paintEngine() : NULL;
@@ -785,6 +789,11 @@ void QSymbianControl::Draw(const TRect& r) const
if (!engine)
return;
+ // Map source rectangle into coordinates of the backing store.
+ const QPoint controlBase(controlRect.iTl.iX, controlRect.iTl.iY);
+ const QPoint backingStoreBase = qwidget->mapTo(qwidget->window(), controlBase);
+ const TRect backingStoreRect(TPoint(backingStoreBase.x(), backingStoreBase.y()), controlRect.Size());
+
if (engine->type() == QPaintEngine::Raster) {
QS60WindowSurface *s60Surface = static_cast<QS60WindowSurface *>(qwidget->windowSurface());
CFbsBitmap *bitmap = s60Surface->symbianBitmap();
@@ -793,10 +802,10 @@ void QSymbianControl::Draw(const TRect& r) const
if(!qwidget->d_func()->extraData()->disableBlit) {
if (qwidget->d_func()->isOpaque)
gc.SetDrawMode(CGraphicsContext::EDrawModeWriteAlpha);
- gc.BitBlt(r.iTl, bitmap, r);
- }
+ gc.BitBlt(controlRect.iTl, bitmap, backingStoreRect);
+ }
} else {
- surface->flush(qwidget, QRegion(qt_TRect2QRect(r)), QPoint());
+ surface->flush(qwidget, QRegion(qt_TRect2QRect(backingStoreRect)), QPoint());
}
}
@@ -860,8 +869,23 @@ void QSymbianControl::FocusChanged(TDrawNow /* aDrawNow */)
|| (qwidget->windowType() & Qt::Popup) == Qt::Popup)
return;
- QEvent *deferredFocusEvent = new QEvent(QEvent::SymbianDeferredFocusChanged);
- QApplication::postEvent(qwidget, deferredFocusEvent);
+ if (IsFocused() && IsVisible()) {
+ QApplication::setActiveWindow(qwidget->window());
+#ifdef Q_WS_S60
+ // If widget is fullscreen, hide status pane and button container
+ // otherwise show them.
+ CEikStatusPane* statusPane = S60->statusPane();
+ CEikButtonGroupContainer* buttonGroup = S60->buttonGroupContainer();
+ bool isFullscreen = qwidget->windowState() & Qt::WindowFullScreen;
+ if (statusPane && (statusPane->IsVisible() == isFullscreen))
+ statusPane->MakeVisible(!isFullscreen);
+ if (buttonGroup && (buttonGroup->IsVisible() == isFullscreen))
+ buttonGroup->MakeVisible(!isFullscreen);
+#endif
+ } else if (QApplication::activeWindow() == qwidget->window()) {
+ QApplication::setActiveWindow(0);
+ }
+ // else { We don't touch the active window unless we were explicitly activated or deactivated }
}
void QSymbianControl::HandleResourceChange(int resourceType)
@@ -905,15 +929,42 @@ TTypeUid::Ptr QSymbianControl::MopSupplyObject(TTypeUid id)
return CCoeControl::MopSupplyObject(id);
}
+void QSymbianControl::setFocusSafely(bool focus)
+{
+ // The stack hack in here is very unfortunate, but it is the only way to ensure proper
+ // focus in Symbian. If this is not executed, the control which happens to be on
+ // the top of the stack may randomly be assigned focus by Symbian, for example
+ // when creating new windows (specifically in CCoeAppUi::HandleStackChanged()).
+ if (focus) {
+ S60->appUi()->RemoveFromStack(this);
+ // Symbian doesn't automatically remove focus from the last focused control, so we need to
+ // remember it and clear focus ourselves.
+ if (lastFocusedControl && lastFocusedControl != this)
+ lastFocusedControl->SetFocus(false);
+ QT_TRAP_THROWING(S60->appUi()->AddToStackL(this,
+ ECoeStackPriorityDefault + 1, ECoeStackFlagStandard)); // Note the + 1
+ lastFocusedControl = this;
+ this->SetFocus(true);
+ } else {
+ S60->appUi()->RemoveFromStack(this);
+ QT_TRAP_THROWING(S60->appUi()->AddToStackL(this,
+ ECoeStackPriorityDefault, ECoeStackFlagStandard));
+ if(this == lastFocusedControl)
+ lastFocusedControl = 0;
+ this->SetFocus(false);
+ }
+}
+
/*!
\typedef QApplication::QS60MainApplicationFactory
+ \since 4.6
This is a typedef for a pointer to a function with the following
signature:
\snippet doc/src/snippets/code/src_corelib_global_qglobal.cpp 47
- \sa QApplication::QApplication(QApplication::QS60MainApplicationFactory, int &, char **)
+ \sa QApplication::QApplication()
*/
/*!
@@ -983,6 +1034,11 @@ void qt_init(QApplicationPrivate * /* priv */, int)
//Check if mouse interaction is supported (either EMouse=1 in the HAL, or EMachineUID is one of the phones known to support this)
const TInt KMachineUidSamsungI8510 = 0x2000C51E;
+ // HAL::Get(HALData::EPen, TInt& result) may set 'result' to 1 on some 3.1 systems (e.g. N95).
+ // But we know that S60 systems below 5.0 did not support touch.
+ static const bool touchIsUnsupportedOnSystem =
+ QSysInfo::s60Version() == QSysInfo::SV_S60_3_1
+ || QSysInfo::s60Version() == QSysInfo::SV_S60_3_2;
TInt machineUID;
TInt mouse;
TInt touch;
@@ -994,7 +1050,7 @@ void qt_init(QApplicationPrivate * /* priv */, int)
if (err != KErrNone)
machineUID = 0;
err = HAL::Get(HALData::EPen, touch);
- if (err != KErrNone)
+ if (err != KErrNone || touchIsUnsupportedOnSystem)
touch = 0;
if (mouse || machineUID == KMachineUidSamsungI8510) {
S60->hasTouchscreen = false;
@@ -1042,6 +1098,10 @@ void qt_init(QApplicationPrivate * /* priv */, int)
}
#endif
+ QFont systemFont;
+ systemFont.setFamily(systemFont.defaultFamily());
+ QApplicationPrivate::setSystemFont(systemFont);
+
/*
### Commented out for now as parameter handling not needed in SOS(yet). Code below will break testlib with -o flag
int argc = priv->argc;
diff --git a/src/gui/kernel/qapplication_win.cpp b/src/gui/kernel/qapplication_win.cpp
index 6ecd535..5bb25fa 100644
--- a/src/gui/kernel/qapplication_win.cpp
+++ b/src/gui/kernel/qapplication_win.cpp
@@ -92,8 +92,6 @@ extern void qt_wince_hide_taskbar(HWND hwnd); //defined in qguifunctions_wince.c
#include <private/qkeymapper_p.h>
#include <private/qlocale_p.h>
#include "qevent_p.h"
-#include "qstandardgestures.h"
-#include "qstandardgestures_p.h"
//#define ALIEN_DEBUG
@@ -171,10 +169,13 @@ typedef struct tagTOUCHINPUT
#include <mywinsock.h>
#endif
+#ifndef IMR_RECONVERTSTRING
+#define IMR_RECONVERTSTRING 4
+#endif
+
#ifndef IMR_CONFIRMRECONVERTSTRING
#define IMR_CONFIRMRECONVERTSTRING 0x0005
#endif
-
QT_BEGIN_NAMESPACE
#ifdef Q_WS_WINCE
@@ -818,13 +819,16 @@ void qt_init(QApplicationPrivate *priv, int)
priv->GetGestureInfo = 0;
priv->GetGestureExtraArgs = 0;
+ priv->CloseGestureInfoHandle = 0;
+ priv->SetGestureConfig = 0;
+ priv->GetGestureConfig = 0;
+ priv->BeginPanningFeedback = 0;
+ priv->UpdatePanningFeedback = 0;
+ priv->EndPanningFeedback = 0;
#if defined(Q_WS_WINCE_WM) && defined(QT_WINCE_GESTURES)
priv->GetGestureInfo = (PtrGetGestureInfo) &TKGetGestureInfo;
priv->GetGestureExtraArgs = (PtrGetGestureExtraArgs) &TKGetGestureExtraArguments;
- priv->CloseGestureInfoHandle = (PtrCloseGestureInfoHandle) 0;
- priv->SetGestureConfig = (PtrSetGestureConfig) 0;
- priv->GetGestureConfig = (PtrGetGestureConfig) 0;
#elif !defined(Q_WS_WINCE)
priv->GetGestureInfo =
(PtrGetGestureInfo)QLibrary::resolve(QLatin1String("user32"),
@@ -851,7 +855,6 @@ void qt_init(QApplicationPrivate *priv, int)
(PtrEndPanningFeedback)QLibrary::resolve(QLatin1String("uxtheme"),
"EndPanningFeedback");
#endif
- priv->gestureWidget = 0;
}
/*****************************************************************************
@@ -1752,79 +1755,18 @@ LRESULT CALLBACK QtWndProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam
case APPCOMMAND_BASS_UP:
key = Qt::Key_BassUp;
break;
- case APPCOMMAND_BROWSER_BACKWARD:
- key = Qt::Key_Back;
- break;
- case APPCOMMAND_BROWSER_FAVORITES:
- key = Qt::Key_Favorites;
- break;
- case APPCOMMAND_BROWSER_FORWARD:
- key = Qt::Key_Forward;
- break;
- case APPCOMMAND_BROWSER_HOME:
- key = Qt::Key_HomePage;
- break;
- case APPCOMMAND_BROWSER_REFRESH:
- key = Qt::Key_Refresh;
- break;
- case APPCOMMAND_BROWSER_SEARCH:
- key = Qt::Key_Search;
- break;
- case APPCOMMAND_BROWSER_STOP:
- key = Qt::Key_Stop;
- break;
- case APPCOMMAND_LAUNCH_APP1:
- key = Qt::Key_Launch0;
- break;
- case APPCOMMAND_LAUNCH_APP2:
- key = Qt::Key_Launch1;
- break;
- case APPCOMMAND_LAUNCH_MAIL:
- key = Qt::Key_LaunchMail;
- break;
- case APPCOMMAND_LAUNCH_MEDIA_SELECT:
- key = Qt::Key_LaunchMedia;
- break;
- case APPCOMMAND_MEDIA_NEXTTRACK:
- key = Qt::Key_MediaNext;
- break;
- case APPCOMMAND_MEDIA_PLAY_PAUSE:
- key = Qt::Key_MediaPlay;
- break;
- case APPCOMMAND_MEDIA_PREVIOUSTRACK:
- key = Qt::Key_MediaPrevious;
- break;
- case APPCOMMAND_MEDIA_STOP:
- key = Qt::Key_MediaStop;
- break;
case APPCOMMAND_TREBLE_DOWN:
key = Qt::Key_TrebleDown;
break;
case APPCOMMAND_TREBLE_UP:
key = Qt::Key_TrebleUp;
break;
- case APPCOMMAND_VOLUME_DOWN:
- key = Qt::Key_VolumeDown;
- break;
- case APPCOMMAND_VOLUME_MUTE:
- key = Qt::Key_VolumeMute;
- break;
- case APPCOMMAND_VOLUME_UP:
- key = Qt::Key_VolumeUp;
- break;
- // Commands new in Windows XP
case APPCOMMAND_HELP:
key = Qt::Key_Help;
break;
case APPCOMMAND_FIND:
key = Qt::Key_Search;
break;
- case APPCOMMAND_PRINT:
- key = Qt::Key_Print;
- break;
- case APPCOMMAND_MEDIA_PLAY:
- key = Qt::Key_MediaPlay;
- break;
default:
break;
}
@@ -2028,13 +1970,22 @@ LRESULT CALLBACK QtWndProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam
// where it got it from; it would simply get a 0 value as the old focus widget.
#ifdef Q_WS_WINCE
{
- if (widget->windowState() & Qt::WindowMinimized) {
- if (widget->windowState() & Qt::WindowMaximized)
- widget->showMaximized();
- else
- widget->show();
+#ifdef Q_WS_WINCE_WM
+ // On Windows mobile we do not receive WM_SYSCOMMAND / SC_MINIMIZE messages.
+ // Thus we have to unset the minimized state explicitly. We must do this for all
+ // top-level widgets, because we get the HWND of a random widget here.
+ foreach (QWidget* tlw, QApplication::topLevelWidgets()) {
+ if (tlw->isMinimized())
+ tlw->setWindowState(tlw->windowState() & ~Qt::WindowMinimized);
}
#else
+ // On Windows CE we do not receive WM_SYSCOMMAND / SC_MINIMIZE messages.
+ // Thus we have to unset the minimized state explicitly.
+ if (widget->windowState() & Qt::WindowMinimized)
+ widget->setWindowState(widget->windowState() & ~Qt::WindowMinimized);
+#endif // Q_WS_WINCE_WM
+
+#else
if (!(widget->windowState() & Qt::WindowMinimized)) {
#endif
// Ignore the activate message send by WindowsXP to a minimized window
@@ -2548,24 +2499,24 @@ LRESULT CALLBACK QtWndProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam
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;
+// 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;
diff --git a/src/gui/kernel/qapplication_x11.cpp b/src/gui/kernel/qapplication_x11.cpp
index bbce438..bf95684 100644
--- a/src/gui/kernel/qapplication_x11.cpp
+++ b/src/gui/kernel/qapplication_x11.cpp
@@ -85,6 +85,7 @@
#include "qtimer.h"
#include "qlibrary.h"
#include <private/qgraphicssystemfactory_p.h>
+#include "qguiplatformplugin_p.h"
#include "qkde_p.h"
#if !defined (QT_NO_TABLET)
@@ -919,7 +920,7 @@ bool QApplicationPrivate::x11_apply_settings()
QString stylename = settings.value(QLatin1String("style")).toString();
if (stylename.isEmpty() && QApplicationPrivate::styleOverride.isNull() && X11->use_xrender) {
- stylename = x11_desktop_style();
+ stylename = qt_guiPlatformPlugin()->styleName();
}
static QString currentStyleName = stylename;
@@ -1313,8 +1314,7 @@ static void qt_set_x11_resources(const char* font = 0, const char* fg = 0,
pal.setColor(QPalette::Disabled, QPalette::Highlight, Qt::darkBlue);
}
- if (kdeColors)
- pal = QKde::kdePalette().resolve(pal);
+ pal = qt_guiPlatformPlugin()->palette().resolve(pal);
QApplicationPrivate::setSystemPalette(pal);
QColor::setAllowX11ColorNames(allowX11ColorNames);
}
@@ -2256,8 +2256,13 @@ void qt_init(QApplicationPrivate *priv, int,
unsigned long length, after;
uchar *data = 0;
- if (XGetWindowProperty(X11->display, QX11Info::appRootWindow(), ATOM(DTWM_IS_RUNNING),
- 0, 1, False, AnyPropertyType, &type, &format, &length,
+ QString session = QString::fromLocal8Bit(qgetenv("DESKTOP_SESSION"));
+ if (session == QLatin1String("kde")) {
+ X11->desktopEnvironment = DE_KDE;
+ } else if (session == QLatin1String("gnome") || session == QLatin1String("xfce")) {
+ X11->desktopEnvironment = DE_GNOME;
+ } else if (XGetWindowProperty(X11->display, QX11Info::appRootWindow(), ATOM(DTWM_IS_RUNNING),
+ 0, 1, False, AnyPropertyType, &type, &format, &length,
&after, &data) == Success && length) {
// DTWM is running, meaning most likely CDE is running...
X11->desktopEnvironment = DE_CDE;
@@ -2555,42 +2560,6 @@ void qt_init(QApplicationPrivate *priv, int,
#endif
}
-
- // run-time search for default style
-/*!
- \internal
-*/
-QString QApplicationPrivate::x11_desktop_style()
-{
- QString stylename;
- switch(X11->desktopEnvironment) {
- case DE_KDE:
- stylename = QKde::kdeStyle();
- break;
- case DE_GNOME: {
- QStringList availableStyles = QStyleFactory::keys();
- // Set QGtkStyle for GNOME if available
- QString gtkStyleKey = QString::fromLatin1("GTK+");
- if (availableStyles.contains(gtkStyleKey)) {
- stylename = gtkStyleKey;
- break;
- }
- if (X11->use_xrender)
- stylename = QLatin1String("cleanlooks");
- else
- stylename = QLatin1String("windows");
- break;
- }
- case DE_CDE:
- stylename = QLatin1String("cde");
- break;
- default:
- // Don't do anything
- break;
- }
- return stylename;
-}
-
void QApplicationPrivate::initializeWidgetPaletteHash()
{
}
diff --git a/src/gui/kernel/qcocoaview_mac.mm b/src/gui/kernel/qcocoaview_mac.mm
index f482d1c..b1c5fc5 100644
--- a/src/gui/kernel/qcocoaview_mac.mm
+++ b/src/gui/kernel/qcocoaview_mac.mm
@@ -789,18 +789,22 @@ extern "C" {
const EventRef carbonEvent = (EventRef)[theEvent eventRef];
const UInt32 carbonEventKind = carbonEvent ? ::GetEventKind(carbonEvent) : 0;
if (carbonEventKind == kEventMouseScroll) {
- // The mouse device containts pixel scroll
- // wheel support (Mighty Mouse, Trackpad)
- deltaX = (int)[theEvent deviceDeltaX] * 120;
- deltaY = (int)[theEvent deviceDeltaY] * 120;
- deltaZ = (int)[theEvent deviceDeltaZ] * 120;
+ // The mouse device containts pixel scroll wheel support (Mighty Mouse, Trackpad).
+ // Since deviceDelta is delivered as pixels rather than degrees, we need to
+ // convert from pixels to degrees in a sensible manner.
+ // It looks like four degrees per pixel behaves most native.
+ // Qt expects the unit for delta to be 1/8 of a degree:
+ const int scrollFactor = 4 * 8;
+ deltaX = (int)[theEvent deviceDeltaX] * scrollFactor;
+ deltaY = (int)[theEvent deviceDeltaY] * scrollFactor;
+ deltaZ = (int)[theEvent deviceDeltaZ] * scrollFactor;
} else { // carbonEventKind == kEventMouseWheelMoved
// Mouse wheel deltas seem to tick in at increments of 0.1.
// Qt widgets expect the delta to be a multiple of 120.
const int scrollFactor = 10 * 120;
- deltaX = [theEvent deltaX] * scrollFactor * qMax(0.6, 1.1 - qAbs([theEvent deltaX]));
- deltaY = [theEvent deltaY] * scrollFactor * qMax(0.6, 1.1 - qAbs([theEvent deltaY]));
- deltaZ = [theEvent deltaZ] * scrollFactor * qMax(0.6, 1.1 - qAbs([theEvent deltaZ]));
+ deltaX = [theEvent deltaX] * scrollFactor;
+ deltaY = [theEvent deltaY] * scrollFactor;
+ deltaZ = [theEvent deltaZ] * scrollFactor;
}
if (deltaX != 0) {
diff --git a/src/gui/kernel/qcursor_s60.cpp b/src/gui/kernel/qcursor_s60.cpp
index 0d8283d..7f5c32a 100644
--- a/src/gui/kernel/qcursor_s60.cpp
+++ b/src/gui/kernel/qcursor_s60.cpp
@@ -110,7 +110,7 @@ void qt_symbian_set_cursor_visible(bool visible) {
else
cursorSpriteVisible--;
Q_ASSERT(cursorSpriteVisible >=0);
-
+
if (cursorSpriteVisible && !S60->mouseInteractionEnabled) {
#ifndef Q_SYMBIAN_FIXED_POINTER_CURSORS
if (S60->brokenPointerCursors)
@@ -119,7 +119,7 @@ void qt_symbian_set_cursor_visible(bool visible) {
#endif
S60->wsSession().SetPointerCursorMode(EPointerCursorNormal);
} else if (!cursorSpriteVisible && S60->mouseInteractionEnabled) {
-#ifndef Q_SYMBIAN_FIXED_POINTER_CURSORS
+#ifndef Q_SYMBIAN_FIXED_POINTER_CURSORS
if (S60->brokenPointerCursors)
qt_symbian_hide_pointer_sprite();
else
@@ -188,7 +188,7 @@ Qt::HANDLE QCursor::handle() const
return reinterpret_cast<Qt::HANDLE> (&(d->pcurs));
#ifdef Q_SYMBIAN_HAS_SYSTEM_CURSORS
- // don't construct shape cursors, QApplication_s60 will use the system cursor instead
+ // don't construct shape cursors, QApplication_s60 will use the system cursor instead
if (!(d->bm))
return 0;
#endif
@@ -228,12 +228,12 @@ void QCursorData::loadShapeFromResource(RWsSpriteBase& target, QString resource,
/*
* Constructs the native cursor from resources compiled into QtGui
* This is needed only when the platform doesn't have system cursors.
- *
+ *
* System cursors are higher performance, since they are constructed once
* and shared by all applications by specifying the shape number.
* Due to symbian platform security considerations, and the fact most
* existing phones have a broken RWsPointerCursor, system cursors are not
- * being used.
+ * being used.
*/
void QCursorData::constructShapeSprite(RWsSpriteBase& target)
{
@@ -346,7 +346,7 @@ void QCursorData::constructCursorSprite(RWsSpriteBase& target)
member->iMaskBitmap = pixmap.mask().toSymbianCFbsBitmap();
}
else {
- member->iMaskBitmap = pixmap.createHeuristicMask().toSymbianCFbsBitmap();
+ member->iMaskBitmap = 0; //opaque rectangle cursor (due to EDrawModePEN)
}
}
@@ -371,11 +371,11 @@ void qt_symbian_show_pointer_sprite()
} else {
cursorSprite = QCursor(Qt::ArrowCursor);
}
-
+
cursorSprite.d->scurs = RWsSprite(S60->wsSession());
QPoint pos = QCursor::pos();
cursorSprite.d->scurs.Construct(S60->windowGroup(), TPoint(pos.x(), pos.y()), ESpriteNoChildClip | ESpriteNoShadows);
-
+
cursorSprite.d->constructCursorSprite(cursorSprite.d->scurs);
cursorSprite.d->scurs.Activate();
}
@@ -409,7 +409,7 @@ void qt_symbian_set_pointer_sprite(const QCursor& cursor)
* RWsPointerCursor, this function is called in response to pointer events
* and when QCursor::setPos() is called.
* Performance is worse than a real pointer cursor, due to extra context
- * switches vs. the window server moving the cursor by itself.
+ * switches vs. the window server moving the cursor by itself.
*/
void qt_symbian_move_cursor_sprite()
{
@@ -421,7 +421,7 @@ void qt_symbian_move_cursor_sprite()
/*
* Translate from Qt::CursorShape to OS system pointer cursor list index.
* Currently we control the implementation of the system pointer cursor list,
- * so this function is trivial. That may not always be the case.
+ * so this function is trivial. That may not always be the case.
*/
TInt qt_symbian_translate_cursor_shape(Qt::CursorShape shape)
{
@@ -462,7 +462,7 @@ void qt_symbian_set_cursor(QWidget *w, bool force)
/*
* Makes the specified cursor appear above a specific native window group
* Called from QSymbianControl and QApplication::restoreOverrideCursor
- *
+ *
* Window server is needed for this, so there is no equivalent when using
* the sprite workaround.
*/
@@ -486,7 +486,7 @@ void qt_symbian_setWindowGroupCursor(const QCursor &cursor, RWindowTreeNode &nod
/*
* Makes the specified cursor appear above a specific native window
* Called from QSymbianControl and QApplication::restoreOverrideCursor
- *
+ *
* Window server is needed for this, so there is no equivalent when using
* the sprite workaround.
*/
diff --git a/src/gui/kernel/qdnd_s60.cpp b/src/gui/kernel/qdnd_s60.cpp
index 3d6ecd2..a8d3ac5 100644
--- a/src/gui/kernel/qdnd_s60.cpp
+++ b/src/gui/kernel/qdnd_s60.cpp
@@ -277,7 +277,7 @@ Qt::DropAction QDragManager::drag(QDrag *o)
qApp->installEventFilter(this);
- global_accepted_action = Qt::MoveAction;
+ global_accepted_action = defaultAction(dragPrivate()->possible_actions, Qt::NoModifier);
qt_symbian_dnd_dragging = true;
eventLoop = new QEventLoop;
@@ -288,7 +288,7 @@ Qt::DropAction QDragManager::drag(QDrag *o)
#ifndef QT_NO_CURSOR
qt_symbian_set_cursor_visible(false);
-
+
overrideCursor = QCursor(); //deref the cursor data
qt_symbian_dnd_dragging = false;
#endif
diff --git a/src/gui/kernel/qdnd_x11.cpp b/src/gui/kernel/qdnd_x11.cpp
index 33da0f3..da150fb 100644
--- a/src/gui/kernel/qdnd_x11.cpp
+++ b/src/gui/kernel/qdnd_x11.cpp
@@ -506,6 +506,7 @@ bool QX11Data::xdndMimeDataForAtom(Atom a, QMimeData *mimeData, QByteArray *data
*atomFormat = textprop.encoding;
*dataFormat = textprop.format;
*data = QByteArray((const char *) textprop.value, textprop.nitems * textprop.format / 8);
+ ret = true;
DEBUG(" textprop type %lx\n"
" textprop name '%s'\n"
@@ -541,12 +542,13 @@ bool QX11Data::xdndMimeDataForAtom(Atom a, QMimeData *mimeData, QByteArray *data
dm->xdndMimeTransferedPixmap[dm->xdndMimeTransferedPixmapIndex] = pm;
dm->xdndMimeTransferedPixmapIndex =
(dm->xdndMimeTransferedPixmapIndex + 1) % 2;
+ ret = true;
}
} else {
DEBUG("QClipboard: xdndMimeDataForAtom(): converting to type '%s' is not supported", qPrintable(atomName));
}
}
- return data;
+ return ret && data != 0;
}
//$$$
diff --git a/src/gui/kernel/qevent.cpp b/src/gui/kernel/qevent.cpp
index ce64c68..4826704 100644
--- a/src/gui/kernel/qevent.cpp
+++ b/src/gui/kernel/qevent.cpp
@@ -49,6 +49,8 @@
#include "qmime.h"
#include "qdnd_p.h"
#include "qevent_p.h"
+#include "qgesture.h"
+#include "qgesture_p.h"
QT_BEGIN_NAMESPACE
@@ -3357,6 +3359,9 @@ QDebug operator<<(QDebug dbg, const QEvent *e) {
case QEvent::ChildRemoved: n = n ? n : "ChildRemoved";
dbg.nospace() << "QChildEvent(" << n << ", " << (static_cast<const QChildEvent*>(e))->child();
return dbg.space();
+ case QEvent::Gesture:
+ n = "Gesture";
+ break;
default:
dbg.nospace() << "QEvent(" << (const void *)e << ", type = " << e->type() << ')';
return dbg.space();
@@ -3566,7 +3571,7 @@ QMenubarUpdatedEvent::QMenubarUpdatedEvent(QMenuBar * const menuBar)
Qt::WA_AcceptTouchEvents attribute set and graphics items need to have the
\l{QGraphicsItem::setAcceptTouchEvents()}{acceptTouchEvents} attribute set to true.
- When using QAbstractScrollArea based widgets, you should enabled the Qt::WA_AcceptTouchEvents
+ When using QAbstractScrollArea based widgets, you should enable the Qt::WA_AcceptTouchEvents
attribute on the scroll area's \l{QAbstractScrollArea::viewport()}{viewport}.
Similarly to QMouseEvent, Qt automatically grabs each touch point on the first press inside a
@@ -4186,4 +4191,129 @@ QTouchEvent::TouchPoint &QTouchEvent::TouchPoint::operator=(const QTouchEvent::T
return *this;
}
+/*!
+ \class QGestureEvent
+ \since 4.6
+ \ingroup events
+
+ \brief The QGestureEvent class provides the description of triggered gestures.
+
+ The QGestureEvent class contains a list of gestures, which can be obtained using the
+ allGestures() function.
+
+ The gestures are either active or canceled. A list of those that are currently being
+ executed can be obtained using the activeGestures() function. A list of those which
+ were previously active and have been canceled can be accessed using the
+ canceledGestures() function. A gesture might be canceled if the current window loses
+ focus, for example, or because of a timeout, or for other reasons.
+
+ If the event handler does not accept the event by calling the generic
+ QEvent::accept() function, all individual QGesture object that were not accepted
+ will be propagated up the parent widget chain until a widget accepts them
+ individually, by calling QGestureEvent::accept() for each of them, or an event
+ filter consumes the event.
+
+ \sa QGesture, QGestureRecognizer,
+ QWidget::grabGesture(), QGraphicsObject::grabGesture()
+*/
+
+/*!
+ Creates new QGestureEvent containing a list of \a gestures.
+*/
+QGestureEvent::QGestureEvent(const QList<QGesture *> &gestures)
+ : QEvent(QEvent::Gesture), gestures_(gestures)
+{
+}
+
+/*!
+ Returns all gestures that are delivered in the event.
+*/
+QList<QGesture *> QGestureEvent::allGestures() const
+{
+ return gestures_;
+}
+
+/*!
+ Returns a gesture object by \a type.
+*/
+QGesture *QGestureEvent::gesture(Qt::GestureType type) const
+{
+ for(int i = 0; i < gestures_.size(); ++i)
+ if (gestures_.at(i)->gestureType() == type)
+ return gestures_.at(i);
+ return 0;
+}
+
+/*!
+ Returns a list of active (not canceled) gestures.
+*/
+QList<QGesture *> QGestureEvent::activeGestures() const
+{
+ return gestures_;
+}
+
+/*!
+ Returns a list of canceled gestures.
+*/
+QList<QGesture *> QGestureEvent::canceledGestures() const
+{
+ return gestures_;
+}
+
+/*!
+ Sets the accept flag of the given \a gesture object to the specified \a value.
+
+ Setting the accept flag indicates that the event receiver wants the \a gesture.
+ Unwanted gestures may be propagated to the parent widget.
+
+ By default, gestures in events of type QEvent::Gesture are accepted, and
+ gestures in QEvent::GestureOverride events are ignored.
+
+ For convenience, the accept flag can also be set with
+ \l{QGestureEvent::accept()}{accept(gesture)}, and cleared with
+ \l{QGestureEvent::ignore()}{ignore(gesture)}.
+*/
+void QGestureEvent::setAccepted(QGesture *gesture, bool value)
+{
+ setAccepted(false);
+ if (gesture)
+ gesture->d_func()->accept = value;
+}
+
+/*!
+ Sets the accept flag of the given \a gesture object, the equivalent of calling
+ \l{QGestureEvent::setAccepted()}{setAccepted(gesture, true)}.
+
+ Setting the accept flag indicates that the event receiver wants the
+ gesture. Unwanted gestures may be propagated to the parent widget.
+
+ \sa QGestureEvent::ignore()
+*/
+void QGestureEvent::accept(QGesture *gesture)
+{
+ setAccepted(gesture, true);
+}
+
+/*!
+ Clears the accept flag parameter of the given \a gesture object, the equivalent
+ of calling \l{QGestureEvent::setAccepted()}{setAccepted(gesture, false)}.
+
+ Clearing the accept flag indicates that the event receiver does not
+ want the gesture. Unwanted gestures may be propgated to the parent widget.
+
+ \sa QGestureEvent::accept()
+*/
+void QGestureEvent::ignore(QGesture *gesture)
+{
+ setAccepted(gesture, false);
+}
+
+/*!
+ Returns true if the \a gesture is accepted; otherwise returns false.
+*/
+bool QGestureEvent::isAccepted(QGesture *gesture) const
+{
+ return gesture ? gesture->d_func()->accept : false;
+}
+
QT_END_NAMESPACE
diff --git a/src/gui/kernel/qevent.h b/src/gui/kernel/qevent.h
index 4396766..3516222 100644
--- a/src/gui/kernel/qevent.h
+++ b/src/gui/kernel/qevent.h
@@ -819,6 +819,40 @@ protected:
friend class QApplicationPrivate;
};
+class QGesture;
+class Q_GUI_EXPORT QGestureEvent : public QEvent
+{
+public:
+ QGestureEvent(const QList<QGesture *> &gestures);
+
+ QList<QGesture *> allGestures() const;
+ QGesture *gesture(Qt::GestureType type) const;
+
+ QList<QGesture *> activeGestures() const;
+ QList<QGesture *> canceledGestures() const;
+
+#ifdef Q_NO_USING_KEYWORD
+ inline void setAccepted(bool accepted) { QEvent::setAccepted(accepted); }
+ inline bool isAccepted() const { return QEvent::isAccepted(); }
+
+ inline void accept() { QEvent::accept(); }
+ inline void ignore() { QEvent::ignore(); }
+#else
+ using QEvent::setAccepted;
+ using QEvent::isAccepted;
+ using QEvent::accept;
+ using QEvent::ignore;
+#endif
+
+ void setAccepted(QGesture *, bool);
+ void accept(QGesture *);
+ void ignore(QGesture *);
+ bool isAccepted(QGesture *) const;
+
+private:
+ QList<QGesture *> gestures_;
+};
+
QT_END_NAMESPACE
QT_END_HEADER
diff --git a/src/gui/kernel/qeventdispatcher_mac.mm b/src/gui/kernel/qeventdispatcher_mac.mm
index 7152705..49c851b 100644
--- a/src/gui/kernel/qeventdispatcher_mac.mm
+++ b/src/gui/kernel/qeventdispatcher_mac.mm
@@ -942,7 +942,7 @@ Boolean QEventDispatcherMacPrivate::postedEventSourceEqualCallback(const void *i
inline static void processPostedEvents(QEventDispatcherMacPrivate *const d, const bool blockSendPostedEvents)
{
- if (blockSendPostedEvents) {
+ if (blockSendPostedEvents || d->interrupt) {
CFRunLoopSourceSignal(d->postedEventsSource);
} else {
if (!d->threadData->canWait || (d->serialNumber != d->lastSerial)) {
diff --git a/src/gui/kernel/qformlayout.cpp b/src/gui/kernel/qformlayout.cpp
index 6ceab07..3e5dadc 100644
--- a/src/gui/kernel/qformlayout.cpp
+++ b/src/gui/kernel/qformlayout.cpp
@@ -252,7 +252,7 @@ QFormLayoutPrivate::QFormLayoutPrivate()
: fieldGrowthPolicy(DefaultFieldGrowthPolicy),
rowWrapPolicy(DefaultRowWrapPolicy), has_hfw(false), dirty(true), sizesDirty(true),
expandVertical(0), expandHorizontal(0), labelAlignment(0), formAlignment(0),
- hfw_width(-1), hfw_sh_height(-1), min_width(-1),
+ layoutWidth(-1), hfw_width(-1), hfw_sh_height(-1), min_width(-1),
sh_width(-1), thresh_width(QLAYOUTSIZE_MAX), hSpacing(-1), vSpacing(-1)
{
}
diff --git a/src/gui/kernel/qgesture.cpp b/src/gui/kernel/qgesture.cpp
index 00839d1..3639a45 100644
--- a/src/gui/kernel/qgesture.cpp
+++ b/src/gui/kernel/qgesture.cpp
@@ -40,273 +40,329 @@
****************************************************************************/
#include "qgesture.h"
-#include <private/qgesture_p.h>
-#include "qgraphicsitem.h"
+#include "private/qgesture_p.h"
QT_BEGIN_NAMESPACE
-
-class QEventFilterProxyGraphicsItem : public QGraphicsItem
-{
-public:
- QEventFilterProxyGraphicsItem(QGesture *g)
- : gesture(g)
- {
- }
- bool sceneEventFilter(QGraphicsItem *, QEvent *event)
- {
- return gesture ? gesture->filterEvent(event) : false;
- }
- QRectF boundingRect() const { return QRectF(); }
- void paint(QPainter*, const QStyleOptionGraphicsItem*, QWidget*) { }
-
-private:
- QGesture *gesture;
-};
-
-/*!
+ /*!
\class QGesture
\since 4.6
- \brief The QGesture class is the base class for implementing custom
- gestures.
+ \brief The QGesture class represents a gesture, containing properties that
+ describe the corresponding user input.
- This class represents both an object that recognizes a gesture out of a set
- of input events (a gesture recognizer), and a gesture object itself that
- can be used to get extended information about the triggered gesture.
+ QGesture objects are delivered to widgets and \l{QGraphicsObject}s with
+ \l{QGestureEvent}s.
The class has a list of properties that can be queried by the user to get
- some gesture-specific parameters (for example, an offset of a Pan gesture).
-
- Usually gesture recognizer implements a state machine, storing its state
- internally in the recognizer object. The recognizer receives input events
- through the \l{QGesture::}{filterEvent()} virtual function and decides
- whether the event should change the state of the recognizer by emitting an
- appropriate signal.
-
- Input events should be either fed to the recognizer one by one with a
- filterEvent() function, or the gesture recognizer should be attached to an
- object it filters events for by specifying it as a parent object. The
- QGesture object installs itself as an event filter to the parent object
- automatically, the unsetObject() function should be used to remove an event
- filter from the parent object. To make a
- gesture that operates on a QGraphicsItem, both the appropriate QGraphicsView
- should be passed as a parent object and setGraphicsItem() functions should
- be used to attach a gesture to a graphics item.
-
- This is a base class, to create a custom gesture type, you should subclass
- it and implement its pure virtual functions.
-
- \sa QPanGesture
-*/
+ some gesture-specific arguments. For example, the QPinchGesture gesture has a scale
+ factor that is exposed as a property.
-/*! \fn bool QGesture::filterEvent(QEvent *event)
+ Developers of custom gesture recognizers can add additional properties in
+ order to provide additional information about a gesture. This can be done
+ by adding new dynamic properties to a QGesture object, or by subclassing
+ the QGesture class (or one of its subclasses).
- Parses input \a event and emits a signal when detects a gesture.
+ \sa QGestureEvent, QGestureRecognizer
+*/
- In your reimplementation of this function, if you want to filter the \a
- event out, i.e. stop it being handled further, return true; otherwise
- return false;
+/*!
+ Constructs a new gesture object with the given \a parent.
- This is a pure virtual function that needs to be implemented in subclasses.
+ QGesture objects are created by gesture recognizers in the
+ QGestureRecognizer::createGesture() function.
*/
+QGesture::QGesture(QObject *parent)
+ : QObject(*new QGesturePrivate, parent)
+{
+ d_func()->gestureType = Qt::CustomGesture;
+}
-/*! \fn void QGesture::started()
-
- The signal is emitted when the gesture is started. Extended information
- about the gesture is contained in the signal sender object.
+/*!
+ \internal
+*/
+QGesture::QGesture(QGesturePrivate &dd, QObject *parent)
+ : QObject(dd, parent)
+{
+}
- In addition to started(), a triggered() signal should also be emitted.
+/*!
+ Destroys the gesture object.
*/
+QGesture::~QGesture()
+{
+}
-/*! \fn void QGesture::triggered()
+/*!
+ \property QGesture::state
+ \brief the current state of the gesture
+*/
- The signal is emitted when the gesture is detected. Extended information
- about the gesture is contained in the signal sender object.
+/*!
+ \property QGesture::gestureType
+ \brief the type of the gesture
*/
-/*! \fn void QGesture::finished()
+/*!
+ \property QGesture::hotSpot
- The signal is emitted when the gesture is finished. Extended information
- about the gesture is contained in the signal sender object.
-*/
+ \brief The point that is used to find the receiver for the gesture event.
-/*! \fn void QGesture::canceled()
+ If the hot-spot is not set, the targetObject is used as the receiver of the
+ gesture event.
+*/
- The signal is emitted when the gesture is canceled, for example the
- reset() function is called while the gesture was in the process of
- emitting a triggered() signal. Extended information about the
- gesture is contained in the sender object.
+/*!
+ \property QGesture::hasHotSpot
+ \brief whether the gesture has a hot-spot
*/
/*!
- Creates a new gesture handler object and marks it as a child of \a
- parent. \a gestureTarget is the object that the gesture will watch
- for events.
+ \property QGesture::targetObject
+ \brief the target object which will receive the gesture event if the hotSpot is
+ not set
+*/
- The \a parent object is also the default event source for the
- gesture, meaning that the gesture installs itself as an event filter
- for the \a parent.
+Qt::GestureType QGesture::gestureType() const
+{
+ return d_func()->gestureType;
+}
- \sa setGraphicsItem()
-*/
-QGesture::QGesture(QObject *gestureTarget, QObject *parent)
- : QObject(*new QGesturePrivate, parent)
+Qt::GestureState QGesture::state() const
{
- setGestureTarget(gestureTarget);
+ return d_func()->state;
}
-/*! \internal
- */
-QGesture::QGesture(QGesturePrivate &dd, QObject *gestureTarget, QObject *parent)
- : QObject(dd, parent)
+QObject *QGesture::targetObject() const
{
- setGestureTarget(gestureTarget);
+ return d_func()->targetObject;
}
-/*!
- Destroys the gesture object.
-*/
-QGesture::~QGesture()
+void QGesture::setTargetObject(QObject *value)
{
+ d_func()->targetObject = value;
}
-/*!
- \property QGesture::gestureTarget
+QPointF QGesture::hotSpot() const
+{
+ return d_func()->hotSpot;
+}
- Gesture target is the object that the gesture will watch for events.
- Typically this means that the gesture installs an event filter on the
- target object.
-*/
-void QGesture::setGestureTarget(QObject *object)
+void QGesture::setHotSpot(const QPointF &value)
{
- d_func()->setupGestureTarget(object);
+ Q_D(QGesture);
+ d->hotSpot = value;
+ d->isHotSpotSet = true;
}
-QObject* QGesture::gestureTarget() const
+bool QGesture::hasHotSpot() const
{
- return d_func()->gestureTarget;
+ return d_func()->isHotSpotSet;
}
-void QGesturePrivate::setupGestureTarget(QObject *object)
+void QGesture::unsetHotSpot()
{
- Q_Q(QGesture);
- if (gestureTarget)
- gestureTarget->removeEventFilter(q);
- if (object)
- object->installEventFilter(q);
- gestureTarget = object;
+ d_func()->isHotSpotSet = false;
}
-/*! \internal
- */
-bool QGesture::eventFilter(QObject *receiver, QEvent *event)
+// QPanGesture
+
+QPanGesture::QPanGesture(QObject *parent)
+ : QGesture(*new QPanGesturePrivate, parent)
{
- Q_D(QGesture);
- if (d->graphicsItem && receiver == parent())
- return false;
- return filterEvent(event);
+ d_func()->gestureType = Qt::PanGesture;
}
-/*!
- \property QGesture::state
+QSizeF QPanGesture::totalOffset() const
+{
+ return d_func()->totalOffset;
+}
- \brief The current state of the gesture.
-*/
+QSizeF QPanGesture::lastOffset() const
+{
+ return d_func()->lastOffset;
+}
-/*!
- Returns the gesture recognition state.
- */
-Qt::GestureState QGesture::state() const
+QSizeF QPanGesture::offset() const
{
- return d_func()->state;
+ return d_func()->offset;
}
-/*!
- Sets this gesture's recognition state to \a state and emits appropriate
- signals.
+qreal QPanGesture::acceleration() const
+{
+ return d_func()->acceleration;
+}
- This functions emits the signals according to the old state and the new
- \a state, and it should be called after all the internal properties have been
- initialized.
- \sa started(), triggered(), finished(), canceled()
- */
-void QGesture::updateState(Qt::GestureState state)
+void QPanGesture::setTotalOffset(const QSizeF &value)
{
- Q_D(QGesture);
- if (d->state == state) {
- if (state == Qt::GestureUpdated)
- emit triggered();
- return;
- }
- const Qt::GestureState oldState = d->state;
- if (state != Qt::NoGesture && oldState > state) {
- // comparing the state as ints: state should only be changed from
- // started to (optionally) updated and to finished.
- d->state = state;
- qWarning("QGesture::updateState: incorrect new state");
- return;
- }
- if (oldState == Qt::NoGesture) {
- d->state = Qt::GestureStarted;
- emit started();
- }
- d->state = state;
- if (state == Qt::GestureUpdated)
- emit triggered();
- else if (state == Qt::GestureFinished)
- emit finished();
- else if (state == Qt::NoGesture)
- emit canceled();
-
- if (state == Qt::GestureFinished) {
- // gesture is finished, so we reset the internal state.
- d->state = Qt::NoGesture;
- }
+ d_func()->totalOffset = value;
}
-/*!
- Sets the \a graphicsItem the gesture is filtering events for.
+void QPanGesture::setLastOffset(const QSizeF &value)
+{
+ d_func()->lastOffset = value;
+}
- The gesture will install an event filter to the \a graphicsItem and
- redirect them to the filterEvent() function.
+void QPanGesture::setOffset(const QSizeF &value)
+{
+ d_func()->offset = value;
+}
- \sa graphicsItem()
-*/
-void QGesture::setGraphicsItem(QGraphicsItem *graphicsItem)
+void QPanGesture::setAcceleration(qreal value)
{
- Q_D(QGesture);
- if (d->graphicsItem && d->eventFilterProxyGraphicsItem)
- d->graphicsItem->removeSceneEventFilter(d->eventFilterProxyGraphicsItem);
- d->graphicsItem = graphicsItem;
- if (!d->eventFilterProxyGraphicsItem)
- d->eventFilterProxyGraphicsItem = new QEventFilterProxyGraphicsItem(this);
- if (graphicsItem)
- graphicsItem->installSceneEventFilter(d->eventFilterProxyGraphicsItem);
+ d_func()->acceleration = value;
}
-/*!
- Returns the graphics item the gesture is filtering events for.
+// QPinchGesture
- \sa setGraphicsItem()
-*/
-QGraphicsItem* QGesture::graphicsItem() const
+QPinchGesture::QPinchGesture(QObject *parent)
+ : QGesture(*new QPinchGesturePrivate, parent)
+{
+ d_func()->gestureType = Qt::PinchGesture;
+}
+
+QPinchGesture::WhatChanged QPinchGesture::whatChanged() const
{
- return d_func()->graphicsItem;
+ return d_func()->whatChanged;
}
-/*! \fn void QGesture::reset()
+void QPinchGesture::setWhatChanged(QPinchGesture::WhatChanged value)
+{
+ d_func()->whatChanged = value;
+}
- Resets the internal state of the gesture. This function might be called by
- the filterEvent() implementation in a derived class, or by the user to
- cancel a gesture. The base class implementation calls
- updateState(Qt::NoGesture) which emits the canceled()
- signal if the state() of the gesture indicated it was active.
-*/
-void QGesture::reset()
+
+QPointF QPinchGesture::startCenterPoint() const
+{
+ return d_func()->startCenterPoint;
+}
+
+QPointF QPinchGesture::lastCenterPoint() const
+{
+ return d_func()->lastCenterPoint;
+}
+
+QPointF QPinchGesture::centerPoint() const
+{
+ return d_func()->centerPoint;
+}
+
+void QPinchGesture::setStartCenterPoint(const QPointF &value)
+{
+ d_func()->startCenterPoint = value;
+}
+
+void QPinchGesture::setLastCenterPoint(const QPointF &value)
+{
+ d_func()->lastCenterPoint = value;
+}
+
+void QPinchGesture::setCenterPoint(const QPointF &value)
+{
+ d_func()->centerPoint = value;
+}
+
+
+qreal QPinchGesture::totalScaleFactor() const
+{
+ return d_func()->totalScaleFactor;
+}
+
+qreal QPinchGesture::lastScaleFactor() const
+{
+ return d_func()->lastScaleFactor;
+}
+
+qreal QPinchGesture::scaleFactor() const
+{
+ return d_func()->scaleFactor;
+}
+
+void QPinchGesture::setTotalScaleFactor(qreal value)
+{
+ d_func()->totalScaleFactor = value;
+}
+
+void QPinchGesture::setLastScaleFactor(qreal value)
+{
+ d_func()->lastScaleFactor = value;
+}
+
+void QPinchGesture::setScaleFactor(qreal value)
+{
+ d_func()->scaleFactor = value;
+}
+
+
+qreal QPinchGesture::totalRotationAngle() const
+{
+ return d_func()->totalRotationAngle;
+}
+
+qreal QPinchGesture::lastRotationAngle() const
+{
+ return d_func()->lastRotationAngle;
+}
+
+qreal QPinchGesture::rotationAngle() const
+{
+ return d_func()->rotationAngle;
+}
+
+void QPinchGesture::setTotalRotationAngle(qreal value)
+{
+ d_func()->totalRotationAngle = value;
+}
+
+void QPinchGesture::setLastRotationAngle(qreal value)
+{
+ d_func()->lastRotationAngle = value;
+}
+
+void QPinchGesture::setRotationAngle(qreal value)
+{
+ d_func()->rotationAngle = value;
+}
+
+// QSwipeGesture
+
+QSwipeGesture::QSwipeGesture(QObject *parent)
+ : QGesture(*new QSwipeGesturePrivate, parent)
+{
+ d_func()->gestureType = Qt::SwipeGesture;
+}
+
+QSwipeGesture::SwipeDirection QSwipeGesture::horizontalDirection() const
+{
+ Q_D(const QSwipeGesture);
+ if (d->swipeAngle < 0 || d->swipeAngle == 90 || d->swipeAngle == 270)
+ return QSwipeGesture::NoDirection;
+ else if (d->swipeAngle < 90 || d->swipeAngle > 270)
+ return QSwipeGesture::Right;
+ else
+ return QSwipeGesture::Left;
+}
+
+QSwipeGesture::SwipeDirection QSwipeGesture::verticalDirection() const
+{
+ Q_D(const QSwipeGesture);
+ if (d->swipeAngle <= 0 || d->swipeAngle == 180)
+ return QSwipeGesture::NoDirection;
+ else if (d->swipeAngle < 180)
+ return QSwipeGesture::Up;
+ else
+ return QSwipeGesture::Down;
+}
+
+qreal QSwipeGesture::swipeAngle() const
+{
+ return d_func()->swipeAngle;
+}
+
+void QSwipeGesture::setSwipeAngle(qreal value)
{
- updateState(Qt::NoGesture);
+ d_func()->swipeAngle = value;
}
QT_END_NAMESPACE
diff --git a/src/gui/kernel/qgesture.h b/src/gui/kernel/qgesture.h
index 440565e..0034819 100644
--- a/src/gui/kernel/qgesture.h
+++ b/src/gui/kernel/qgesture.h
@@ -55,7 +55,8 @@ QT_BEGIN_NAMESPACE
QT_MODULE(Gui)
-class QGraphicsItem;
+Q_DECLARE_METATYPE(Qt::GestureState)
+
class QGesturePrivate;
class Q_GUI_EXPORT QGesture : public QObject
{
@@ -63,37 +64,146 @@ 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)
+ Q_PROPERTY(Qt::GestureType gestureType READ gestureType)
+ Q_PROPERTY(QPointF hotSpot READ hotSpot WRITE setHotSpot RESET unsetHotSpot)
+ Q_PROPERTY(bool hasHotSpot READ hasHotSpot)
+ Q_PROPERTY(QObject* targetObject READ targetObject WRITE setTargetObject)
public:
- explicit QGesture(QObject *gestureTarget = 0, QObject *parent = 0);
+ explicit QGesture(QObject *parent = 0);
~QGesture();
- virtual bool filterEvent(QEvent *event) = 0;
+ Qt::GestureType gestureType() const;
- void setGestureTarget(QObject *object);
- QObject* gestureTarget() const;
+ Qt::GestureState state() const;
- void setGraphicsItem(QGraphicsItem *);
- QGraphicsItem *graphicsItem() const;
+ QObject *targetObject() const;
+ void setTargetObject(QObject *value);
- Qt::GestureState state() const;
+ QPointF hotSpot() const;
+ void setHotSpot(const QPointF &value);
+ bool hasHotSpot() const;
+ void unsetHotSpot();
protected:
- QGesture(QGesturePrivate &dd, QObject *gestureTarget, QObject *parent);
- bool eventFilter(QObject*, QEvent*);
+ QGesture(QGesturePrivate &dd, QObject *parent);
- virtual void reset();
- void updateState(Qt::GestureState state);
+private:
+ friend class QGestureEvent;
+ friend class QGestureRecognizer;
+ friend class QGestureManager;
+};
-Q_SIGNALS:
- void started();
- void triggered();
- void finished();
- void canceled();
+class QPanGesturePrivate;
+class Q_GUI_EXPORT QPanGesture : public QGesture
+{
+ Q_OBJECT
+ Q_DECLARE_PRIVATE(QPanGesture)
-private:
- friend class QWidget;
+ Q_PROPERTY(QSizeF totalOffset READ totalOffset WRITE setTotalOffset)
+ Q_PROPERTY(QSizeF lastOffset READ lastOffset WRITE setLastOffset)
+ Q_PROPERTY(QSizeF offset READ offset WRITE setOffset)
+ Q_PROPERTY(qreal acceleration READ acceleration WRITE setAcceleration)
+
+public:
+ QPanGesture(QObject *parent = 0);
+
+ QSizeF totalOffset() const;
+ QSizeF lastOffset() const;
+ QSizeF offset() const;
+ qreal acceleration() const;
+
+ void setTotalOffset(const QSizeF &value);
+ void setLastOffset(const QSizeF &value);
+ void setOffset(const QSizeF &value);
+ void setAcceleration(qreal value);
+
+ friend class QPanGestureRecognizer;
+ friend class QWinNativePanGestureRecognizer;
+};
+
+class QPinchGesturePrivate;
+class Q_GUI_EXPORT QPinchGesture : public QGesture
+{
+ Q_OBJECT
+ Q_DECLARE_PRIVATE(QPinchGesture)
+
+public:
+ enum WhatChange {
+ ScaleFactorChanged = 0x1,
+ RotationAngleChanged = 0x2,
+ CenterPointChanged = 0x4
+ };
+ Q_DECLARE_FLAGS(WhatChanged, WhatChange)
+
+ Q_PROPERTY(WhatChanged whatChanged READ whatChanged WRITE setWhatChanged)
+
+ Q_PROPERTY(qreal totalScaleFactor READ totalScaleFactor WRITE setTotalScaleFactor)
+ Q_PROPERTY(qreal lastScaleFactor READ lastScaleFactor WRITE setLastScaleFactor)
+ Q_PROPERTY(qreal scaleFactor READ scaleFactor WRITE setScaleFactor)
+
+ Q_PROPERTY(qreal totalRotationAngle READ totalRotationAngle WRITE setTotalRotationAngle)
+ Q_PROPERTY(qreal lastRotationAngle READ lastRotationAngle WRITE setLastRotationAngle)
+ Q_PROPERTY(qreal rotationAngle READ rotationAngle WRITE setRotationAngle)
+
+ Q_PROPERTY(QPointF startCenterPoint READ startCenterPoint WRITE setStartCenterPoint)
+ Q_PROPERTY(QPointF lastCenterPoint READ lastCenterPoint WRITE setLastCenterPoint)
+ Q_PROPERTY(QPointF centerPoint READ centerPoint WRITE setCenterPoint)
+
+public:
+ QPinchGesture(QObject *parent = 0);
+
+ WhatChanged whatChanged() const;
+ void setWhatChanged(WhatChanged value);
+
+ QPointF startCenterPoint() const;
+ QPointF lastCenterPoint() const;
+ QPointF centerPoint() const;
+ void setStartCenterPoint(const QPointF &value);
+ void setLastCenterPoint(const QPointF &value);
+ void setCenterPoint(const QPointF &value);
+
+ qreal totalScaleFactor() const;
+ qreal lastScaleFactor() const;
+ qreal scaleFactor() const;
+ void setTotalScaleFactor(qreal value);
+ void setLastScaleFactor(qreal value);
+ void setScaleFactor(qreal value);
+
+ qreal totalRotationAngle() const;
+ qreal lastRotationAngle() const;
+ qreal rotationAngle() const;
+ void setTotalRotationAngle(qreal value);
+ void setLastRotationAngle(qreal value);
+ void setRotationAngle(qreal value);
+
+ friend class QPinchGestureRecognizer;
+};
+
+Q_DECLARE_METATYPE(QPinchGesture::WhatChanged)
+
+class QSwipeGesturePrivate;
+class Q_GUI_EXPORT QSwipeGesture : public QGesture
+{
+ Q_OBJECT
+ Q_DECLARE_PRIVATE(QSwipeGesture)
+ Q_ENUMS(SwipeDirection)
+
+ Q_PROPERTY(SwipeDirection horizontalDirection READ horizontalDirection STORED false)
+ Q_PROPERTY(SwipeDirection verticalDirection READ verticalDirection STORED false)
+ Q_PROPERTY(qreal swipeAngle READ swipeAngle WRITE setSwipeAngle)
+
+public:
+ enum SwipeDirection { NoDirection, Left, Right, Up, Down };
+ QSwipeGesture(QObject *parent = 0);
+
+ SwipeDirection horizontalDirection() const;
+ SwipeDirection verticalDirection() const;
+
+ qreal swipeAngle() const;
+ void setSwipeAngle(qreal value);
+
+ friend class QSwipeGestureRecognizer;
};
QT_END_NAMESPACE
diff --git a/src/gui/kernel/qgesture_p.h b/src/gui/kernel/qgesture_p.h
index 52e399f..7f69a4e 100644
--- a/src/gui/kernel/qgesture_p.h
+++ b/src/gui/kernel/qgesture_p.h
@@ -61,29 +61,83 @@
QT_BEGIN_NAMESPACE
-class QObject;
-class QGraphicsItem;
class QGesturePrivate : public QObjectPrivate
{
Q_DECLARE_PUBLIC(QGesture)
public:
QGesturePrivate()
- : gestureTarget(0), graphicsItem(0), eventFilterProxyGraphicsItem(0),
- state(Qt::NoGesture), implicitGesture(false)
+ : gestureType(Qt::CustomGesture), state(Qt::NoGesture), isHotSpotSet(false),
+ targetObject(0), accept(true)
{
}
- virtual void setupGestureTarget(QObject *o);
+ Qt::GestureType gestureType;
+ Qt::GestureState state;
+ QPointF hotSpot;
+ bool isHotSpotSet;
+ QObject *targetObject;
+ bool accept;
+};
- QPointer<QObject> gestureTarget;
- QGraphicsItem *graphicsItem;
- QGraphicsItem *eventFilterProxyGraphicsItem;
+class QPanGesturePrivate : public QGesturePrivate
+{
+ Q_DECLARE_PUBLIC(QPanGesture)
- Qt::GestureState state;
+public:
+ QPanGesturePrivate()
+ : acceleration(0)
+ {
+ }
+
+ QSizeF totalOffset;
+ QSizeF lastOffset;
+ QSizeF offset;
+ QPoint lastPosition;
+ qreal acceleration;
+};
+
+class QPinchGesturePrivate : public QGesturePrivate
+{
+ Q_DECLARE_PUBLIC(QPinchGesture)
+
+public:
+ QPinchGesturePrivate()
+ : whatChanged(0), totalScaleFactor(0), lastScaleFactor(0), scaleFactor(0),
+ totalRotationAngle(0), lastRotationAngle(0), rotationAngle(0)
+ {
+ }
+
+ QPinchGesture::WhatChanged whatChanged;
+
+ QPointF startCenterPoint;
+ QPointF lastCenterPoint;
+ QPointF centerPoint;
+
+ qreal totalScaleFactor;
+ qreal lastScaleFactor;
+ qreal scaleFactor;
+
+ qreal totalRotationAngle;
+ qreal lastRotationAngle;
+ qreal rotationAngle;
+};
+
+class QSwipeGesturePrivate : public QGesturePrivate
+{
+ Q_DECLARE_PUBLIC(QSwipeGesture)
+
+public:
+ QSwipeGesturePrivate()
+ : horizontalDirection(QSwipeGesture::NoDirection),
+ verticalDirection(QSwipeGesture::NoDirection),
+ swipeAngle(0)
+ {
+ }
- // the flag specifies if the gesture was created implicitely by Qt.
- bool implicitGesture;
+ QSwipeGesture::SwipeDirection horizontalDirection;
+ QSwipeGesture::SwipeDirection verticalDirection;
+ qreal swipeAngle;
};
QT_END_NAMESPACE
diff --git a/src/gui/kernel/qgesturemanager.cpp b/src/gui/kernel/qgesturemanager.cpp
new file mode 100644
index 0000000..0f0aef2
--- /dev/null
+++ b/src/gui/kernel/qgesturemanager.cpp
@@ -0,0 +1,467 @@
+/****************************************************************************
+**
+** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** 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 Technology Preview License Agreement accompanying
+** this package.
+**
+** 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.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+#include "private/qgesturemanager_p.h"
+#include "private/qstandardgestures_p.h"
+#include "private/qwidget_p.h"
+#include "private/qgesture_p.h"
+#include "private/qgraphicsitem_p.h"
+#include "qgesture.h"
+#include "qevent.h"
+#include "qgraphicsitem.h"
+
+#ifdef Q_WS_MAC
+#include "qmacgesturerecognizer_mac_p.h"
+#endif
+
+#include "qdebug.h"
+
+// #define GESTURE_DEBUG
+#ifndef GESTURE_DEBUG
+# define DEBUG if (0) qDebug
+#else
+# define DEBUG qDebug
+#endif
+
+QT_BEGIN_NAMESPACE
+
+QGestureManager::QGestureManager(QObject *parent)
+ : QObject(parent), state(NotGesture), lastCustomGestureId(0)
+{
+ qRegisterMetaType<Qt::GestureState>();
+
+#if defined(Q_WS_MAC)
+ registerGestureRecognizer(new QMacSwipeGestureRecognizer);
+ registerGestureRecognizer(new QMacPinchGestureRecognizer);
+ #if defined(QT_MAC_USE_COCOA)
+ registerGestureRecognizer(new QMacPanGestureRecognizer);
+ #endif
+#else
+ registerGestureRecognizer(new QPanGestureRecognizer);
+#endif
+}
+
+QGestureManager::~QGestureManager()
+{
+
+}
+
+Qt::GestureType QGestureManager::registerGestureRecognizer(QGestureRecognizer *recognizer)
+{
+ QGesture *dummy = recognizer->createGesture(0);
+ if (!dummy) {
+ qWarning("QGestureManager::registerGestureRecognizer: the recognizer doesn't provide gesture object");
+ return Qt::GestureType(0);
+ }
+ Qt::GestureType type = dummy->gestureType();
+ if (type == Qt::CustomGesture) {
+ // generate a new custom gesture id
+ ++lastCustomGestureId;
+ type = Qt::GestureType(Qt::CustomGesture + lastCustomGestureId);
+ }
+ recognizers.insertMulti(type, recognizer);
+ delete dummy;
+ return type;
+}
+
+void QGestureManager::unregisterGestureRecognizer(Qt::GestureType)
+{
+
+}
+
+QGesture* QGestureManager::getState(QObject *object, Qt::GestureType type)
+{
+ // if the widget is being deleted we should be carefull and not to
+ // create a new state, as it will create QWeakPointer which doesnt work
+ // from the destructor.
+ if (object->isWidgetType()) {
+ if (static_cast<QWidget *>(object)->d_func()->data.in_destructor)
+ return 0;
+ }
+
+ QWeakPointer<QGesture> state = objectGestures.value(QGestureManager::ObjectGesture(object, type));
+ if (!state) {
+ QGestureRecognizer *recognizer = recognizers.value(type);
+ if (recognizer) {
+ state = recognizer->createGesture(object);
+ if (!state)
+ return 0;
+ if (state.data()->gestureType() == Qt::CustomGesture) {
+ // if the recognizer didn't fill in the gesture type, then this
+ // is a custom gesture with autogenerated it and we fill it.
+ state.data()->d_func()->gestureType = type;
+ }
+ objectGestures.insert(QGestureManager::ObjectGesture(object, type), state);
+ gestureToRecognizer[state.data()] = recognizer;
+ }
+ }
+ return state.data();
+}
+
+bool QGestureManager::filterEvent(QObject *receiver, QEvent *event)
+{
+ QSet<QGesture *> triggeredGestures;
+ QSet<QGesture *> finishedGestures;
+ QSet<QGesture *> newMaybeGestures;
+ QSet<QGesture *> canceledGestures;
+ QSet<QGesture *> notGestures;
+
+ QGraphicsObject *graphicsObject = qobject_cast<QGraphicsObject *>(receiver);
+ if (receiver->isWidgetType() || graphicsObject) {
+ QMap<QObject *, Qt::GestureType> contexts;
+ if (receiver->isWidgetType()) {
+ QWidget *w = static_cast<QWidget *>(receiver);
+ if (!w->d_func()->gestureContext.isEmpty()) {
+ typedef QMap<Qt::GestureType, Qt::GestureContext>::const_iterator ContextIterator;
+ for(ContextIterator it = w->d_func()->gestureContext.begin(),
+ e = w->d_func()->gestureContext.end(); it != e; ++it) {
+ contexts.insertMulti(w, it.key());
+ }
+ }
+ // find all gesture contexts for the widget tree
+ w = w->parentWidget();
+ while (w)
+ {
+ typedef QMap<Qt::GestureType, Qt::GestureContext>::const_iterator ContextIterator;
+ for (ContextIterator it = w->d_func()->gestureContext.begin(),
+ e = w->d_func()->gestureContext.end(); it != e; ++it) {
+ if (it.value() == Qt::WidgetWithChildrenGesture)
+ contexts.insertMulti(w, it.key());
+ }
+ w = w->parentWidget();
+ }
+ } else {
+ QGraphicsObject *item = graphicsObject;
+ if (!item->QGraphicsItem::d_func()->gestureContext.isEmpty()) {
+ typedef QMap<Qt::GestureType, Qt::GestureContext>::const_iterator ContextIterator;
+ for(ContextIterator it = item->QGraphicsItem::d_func()->gestureContext.begin(),
+ e = item->QGraphicsItem::d_func()->gestureContext.end(); it != e; ++it) {
+ contexts.insertMulti(item, it.key());
+ }
+ }
+ // find all gesture contexts for the widget tree
+ item = item->parentObject();
+ while (item)
+ {
+ typedef QMap<Qt::GestureType, Qt::GestureContext>::const_iterator ContextIterator;
+ for (ContextIterator it = item->QGraphicsItem::d_func()->gestureContext.begin(),
+ e = item->QGraphicsItem::d_func()->gestureContext.end(); it != e; ++it) {
+ if (it.value() == Qt::WidgetWithChildrenGesture)
+ contexts.insertMulti(item, it.key());
+ }
+ item = item->parentObject();
+ }
+ }
+ // filter the event through recognizers
+ typedef QMap<QObject *, Qt::GestureType>::const_iterator ContextIterator;
+ for (ContextIterator cit = contexts.begin(), ce = contexts.end(); cit != ce; ++cit) {
+ Qt::GestureType gestureType = cit.value();
+ QMap<Qt::GestureType, QGestureRecognizer *>::const_iterator
+ rit = recognizers.lowerBound(gestureType),
+ re = recognizers.upperBound(gestureType);
+ for (; rit != re; ++rit) {
+ QGestureRecognizer *recognizer = rit.value();
+ QObject *target = cit.key();
+ QGesture *state = getState(target, gestureType);
+ if (!state)
+ continue;
+ QGestureRecognizer::Result result = recognizer->filterEvent(state, target, event);
+ QGestureRecognizer::Result type = result & QGestureRecognizer::ResultState_Mask;
+ if (type == QGestureRecognizer::GestureTriggered) {
+ DEBUG() << "QGestureManager: gesture triggered: " << state;
+ triggeredGestures << state;
+ } else if (type == QGestureRecognizer::GestureFinished) {
+ DEBUG() << "QGestureManager: gesture finished: " << state;
+ finishedGestures << state;
+ } else if (type == QGestureRecognizer::MaybeGesture) {
+ DEBUG() << "QGestureManager: maybe gesture: " << state;
+ newMaybeGestures << state;
+ } else if (type == QGestureRecognizer::NotGesture) {
+ DEBUG() << "QGestureManager: not gesture: " << state;
+ notGestures << state;
+ } else if (type == QGestureRecognizer::Ignore) {
+ DEBUG() << "QGestureManager: gesture ignored the event: " << state;
+ } else {
+ DEBUG() << "QGestureManager: hm, lets assume the recognizer ignored the event: " << state;
+ }
+ if (result & QGestureRecognizer::ConsumeEventHint) {
+ DEBUG() << "QGestureManager: we were asked to consume the event: " << state;
+ //TODO: consume events if asked
+ }
+ }
+ }
+ } else if (QGesture *state = qobject_cast<QGesture*>(receiver)) {
+ if (QGestureRecognizer *recognizer = gestureToRecognizer.value(state)) {
+ QGestureRecognizer::Result result = recognizer->filterEvent(state, state, event);
+ QGestureRecognizer::Result type = result & QGestureRecognizer::ResultState_Mask;
+ if (type == QGestureRecognizer::GestureTriggered) {
+ DEBUG() << "QGestureManager: gesture triggered: " << state;
+ triggeredGestures << state;
+ } else if (type == QGestureRecognizer::GestureFinished) {
+ DEBUG() << "QGestureManager: gesture finished: " << state;
+ finishedGestures << state;
+ } else if (type == QGestureRecognizer::MaybeGesture) {
+ DEBUG() << "QGestureManager: maybe gesture: " << state;
+ newMaybeGestures << state;
+ } else if (type == QGestureRecognizer::NotGesture) {
+ DEBUG() << "QGestureManager: not gesture: " << state;
+ notGestures << state;
+ } else if (type == QGestureRecognizer::Ignore) {
+ DEBUG() << "QGestureManager: gesture ignored the event: " << state;
+ } else {
+ DEBUG() << "QGestureManager: hm, lets assume the recognizer ignored the event: " << state;
+ }
+ }
+ } else {
+ return false;
+ }
+
+ QSet<QGesture *> startedGestures = triggeredGestures - activeGestures;
+ triggeredGestures &= activeGestures;
+
+ // check if a running gesture switched back to maybe state
+ QSet<QGesture *> activeToMaybeGestures = activeGestures & newMaybeGestures;
+
+ // check if a running gesture switched back to not gesture state, i.e. were canceled
+ QSet<QGesture *> activeToCancelGestures = activeGestures & notGestures;
+ canceledGestures += activeToCancelGestures;
+
+ // start timers for new gestures in maybe state
+ foreach (QGesture *state, newMaybeGestures) {
+ QBasicTimer &timer = maybeGestures[state];
+ if (!timer.isActive())
+ timer.start(3000, this);
+ }
+ // kill timers for gestures that were in maybe state
+ QSet<QGesture *> notMaybeGestures = (startedGestures | triggeredGestures | finishedGestures | canceledGestures | notGestures);
+ foreach(QGesture *gesture, notMaybeGestures) {
+ QMap<QGesture *, QBasicTimer>::iterator it =
+ maybeGestures.find(gesture);
+ if (it != maybeGestures.end()) {
+ it.value().stop();
+ maybeGestures.erase(it);
+ }
+ }
+
+ Q_ASSERT((startedGestures & finishedGestures).isEmpty());
+ Q_ASSERT((startedGestures & newMaybeGestures).isEmpty());
+ Q_ASSERT((startedGestures & canceledGestures).isEmpty());
+ Q_ASSERT((finishedGestures & newMaybeGestures).isEmpty());
+ Q_ASSERT((finishedGestures & canceledGestures).isEmpty());
+ Q_ASSERT((canceledGestures & newMaybeGestures).isEmpty());
+
+ QSet<QGesture *> notStarted = finishedGestures - activeGestures;
+ if (!notStarted.isEmpty()) {
+ // there are some gestures that claim to be finished, but never started.
+ // probably those are "singleshot" gestures so we'll fake the started state.
+ foreach (QGesture *gesture, notStarted)
+ gesture->d_func()->state = Qt::GestureStarted;
+ deliverEvents(notStarted, receiver);
+ }
+
+ activeGestures += startedGestures;
+ // sanity check: all triggered gestures should already be in active gestures list
+ Q_ASSERT((activeGestures & triggeredGestures).size() == triggeredGestures.size());
+ activeGestures -= finishedGestures;
+ activeGestures -= activeToMaybeGestures;
+ activeGestures -= canceledGestures;
+
+ // set the proper gesture state on each gesture
+ foreach (QGesture *gesture, startedGestures)
+ gesture->d_func()->state = Qt::GestureStarted;
+ foreach (QGesture *gesture, triggeredGestures)
+ gesture->d_func()->state = Qt::GestureUpdated;
+ foreach (QGesture *gesture, finishedGestures)
+ gesture->d_func()->state = Qt::GestureFinished;
+ foreach (QGesture *gesture, canceledGestures)
+ gesture->d_func()->state = Qt::GestureCanceled;
+ foreach (QGesture *gesture, activeToMaybeGestures)
+ gesture->d_func()->state = Qt::GestureFinished;
+
+ if (!activeGestures.isEmpty() || !maybeGestures.isEmpty() ||
+ !startedGestures.isEmpty() || !triggeredGestures.isEmpty() ||
+ !finishedGestures.isEmpty() || !canceledGestures.isEmpty()) {
+ DEBUG() << "QGestureManager::filterEvent:"
+ << "\n\tactiveGestures:" << activeGestures
+ << "\n\tmaybeGestures:" << maybeGestures.keys()
+ << "\n\tstarted:" << startedGestures
+ << "\n\ttriggered:" << triggeredGestures
+ << "\n\tfinished:" << finishedGestures
+ << "\n\tcanceled:" << canceledGestures;
+ }
+
+ deliverEvents(startedGestures+triggeredGestures+finishedGestures+canceledGestures, receiver);
+
+ // reset gestures that ended
+ QSet<QGesture *> endedGestures = finishedGestures + canceledGestures;
+ foreach (QGesture *gesture, endedGestures) {
+ if (QGestureRecognizer *recognizer = gestureToRecognizer.value(gesture, 0)) {
+ recognizer->reset(gesture);
+ }
+ gestureTargets.remove(gesture);
+ }
+ return false;
+}
+
+void QGestureManager::deliverEvents(const QSet<QGesture*> &gestures, QObject *lastReceiver)
+{
+ if (gestures.isEmpty())
+ return;
+
+ // group gestures by widgets
+ typedef QMap<QObject *, QList<QGesture *> > GesturesPerReceiver;
+ GesturesPerReceiver groupedGestures;
+ // for conflicted gestures the key is always the innermost widget (i.e. the child)
+ GesturesPerReceiver conflictedGestures;
+ QMultiHash<QObject *, QGesture *> objectGestures;
+
+ foreach (QGesture *gesture, gestures) {
+ QObject *target = gestureTargets.value(gesture, 0);
+ if (!target) {
+ Q_ASSERT(gesture->state() == Qt::GestureStarted);
+ if (gesture->hasHotSpot()) {
+ // guess the target using the hotspot of the gesture
+ QPoint pt = gesture->hotSpot().toPoint();
+ if (!pt.isNull()) {
+ if (QWidget *w = qApp->topLevelAt(pt))
+ target = w->childAt(w->mapFromGlobal(pt));
+ }
+ }
+ if (!target) {
+ target = gesture->targetObject();
+ if (!target)
+ target = lastReceiver;
+ }
+ }
+ if (target) {
+ gestureTargets.insert(gesture, target);
+ if (target->isWidgetType())
+ objectGestures.insert(target, gesture);
+ groupedGestures[target].append(gesture);
+ } else {
+ qWarning() << "QGestureManager::deliverEvent: could not find the target for gesture"
+ << gesture->gestureType();
+ }
+ }
+
+ typedef QMultiHash<QObject *, QGesture *>::const_iterator ObjectGesturesIterator;
+ for (ObjectGesturesIterator it = objectGestures.begin(), e = objectGestures.end(); it != e; ++it) {
+ QObject *object1 = it.key();
+ QWidget *widget1 = qobject_cast<QWidget *>(object1);
+ QGraphicsObject *item1 = qobject_cast<QGraphicsObject *>(object1);
+ QGesture *gesture1 = it.value();
+ ObjectGesturesIterator cit = it;
+ for (++cit; cit != e; ++cit) {
+ QObject *object2 = cit.key();
+ QWidget *widget2 = qobject_cast<QWidget *>(object2);
+ QGraphicsObject *item2 = qobject_cast<QGraphicsObject *>(object2);
+ QGesture *gesture2 = cit.value();
+ // TODO: ugly, rewrite this.
+ if ((widget1 && widget2 && widget2->isAncestorOf(widget1)) ||
+ (item1 && item2 && item2->isAncestorOf(item1))) {
+ groupedGestures[object2].removeOne(gesture2);
+ groupedGestures[object1].removeOne(gesture1);
+ conflictedGestures[object1].append(gesture1);
+ } else if ((widget1 && widget2 && widget1->isAncestorOf(widget2)) ||
+ (item1 && item2 && item1->isAncestorOf(item2))) {
+ groupedGestures[object2].removeOne(gesture2);
+ groupedGestures[object1].removeOne(gesture1);
+ conflictedGestures[object2].append(gesture2);
+ }
+ }
+ }
+
+ DEBUG() << "deliverEvents: conflicted =" << conflictedGestures.values()
+ << " grouped =" << groupedGestures.values();
+
+ // if there are conflicting gestures, send the GestureOverride event
+ for (GesturesPerReceiver::const_iterator it = conflictedGestures.begin(),
+ e = conflictedGestures.end(); it != e; ++it) {
+ DEBUG() << "QGestureManager::deliverEvents: sending GestureOverride to"
+ << it.key()
+ << " gestures:" << it.value();
+ QGestureEvent event(it.value());
+ event.t = QEvent::GestureOverride;
+ event.ignore();
+ QApplication::sendEvent(it.key(), &event);
+ if (!event.isAccepted()) {
+ // nobody accepted the GestureOverride, put it back to deliver to
+ // the closest context (i.e. to the inner-most widget).
+ DEBUG() <<" override was not accepted";
+ groupedGestures[it.key()].append(it.value());
+ }
+ }
+
+ for (GesturesPerReceiver::const_iterator it = groupedGestures.begin(),
+ e = groupedGestures.end(); it != e; ++it) {
+ if (!it.value().isEmpty()) {
+ DEBUG() << "QGestureManager::deliverEvents: sending to" << it.key()
+ << " gestures:" << it.value();
+ QGestureEvent event(it.value());
+ QApplication::sendEvent(it.key(), &event);
+ }
+ }
+}
+
+void QGestureManager::timerEvent(QTimerEvent *event)
+{
+ QMap<QGesture*, QBasicTimer>::iterator it = maybeGestures.begin(),
+ e = maybeGestures.end();
+ for (; it != e; ) {
+ QBasicTimer &timer = it.value();
+ Q_ASSERT(timer.isActive());
+ if (timer.timerId() == event->timerId()) {
+ timer.stop();
+ QGesture *gesture = it.key();
+ it = maybeGestures.erase(it);
+ DEBUG() << "QGestureManager::timerEvent: gesture stopped due to timeout:" << gesture;
+ QGestureRecognizer *recognizer = gestureToRecognizer.value(gesture, 0);
+ if (recognizer)
+ recognizer->reset(gesture);
+ } else {
+ ++it;
+ }
+ }
+}
+
+QT_END_NAMESPACE
+
+#include "moc_qgesturemanager_p.cpp"
diff --git a/src/gui/kernel/qgesturemanager_p.h b/src/gui/kernel/qgesturemanager_p.h
new file mode 100644
index 0000000..c61819f
--- /dev/null
+++ b/src/gui/kernel/qgesturemanager_p.h
@@ -0,0 +1,125 @@
+/****************************************************************************
+**
+** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** 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 Technology Preview License Agreement accompanying
+** this package.
+**
+** 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.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+#ifndef QGESTUREMANAGER_P_H
+#define QGESTUREMANAGER_P_H
+
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
+#include "qobject.h"
+#include "qbasictimer.h"
+#include "private/qwidget_p.h"
+#include "qgesturerecognizer.h"
+
+QT_BEGIN_NAMESPACE
+
+class QBasicTimer;
+class QGestureManager : public QObject
+{
+ Q_OBJECT
+public:
+ QGestureManager(QObject *parent);
+ ~QGestureManager();
+
+ Qt::GestureType registerGestureRecognizer(QGestureRecognizer *recognizer);
+ void unregisterGestureRecognizer(Qt::GestureType type);
+
+ bool filterEvent(QObject *receiver, QEvent *event);
+
+ // declared in qapplication.cpp
+ static QGestureManager* instance();
+
+protected:
+ void timerEvent(QTimerEvent *event);
+
+private:
+ QMultiMap<Qt::GestureType, QGestureRecognizer *> recognizers;
+
+ QSet<QGesture *> activeGestures;
+ QMap<QGesture *, QBasicTimer> maybeGestures;
+
+ enum State {
+ Gesture,
+ NotGesture,
+ MaybeGesture // this means timers are up and waiting for some
+ // more events, and input events are handled by
+ // gesture recognizer explicitely
+ } state;
+
+ struct ObjectGesture
+ {
+ QWeakPointer<QObject> object;
+ Qt::GestureType gesture;
+
+ ObjectGesture(QObject *o, const Qt::GestureType &g) : object(o), gesture(g) { }
+ inline bool operator<(const ObjectGesture& rhs) const
+ {
+ if (object.data() < rhs.object.data())
+ return true;
+ if (object == rhs.object)
+ return gesture < rhs.gesture;
+ return false;
+ }
+ };
+
+ QMap<ObjectGesture, QWeakPointer<QGesture> > objectGestures;
+ QMap<QGesture *, QGestureRecognizer *> gestureToRecognizer;
+
+ QHash<QGesture *, QObject *> gestureTargets;
+
+ int lastCustomGestureId;
+
+ QGesture *getState(QObject *widget, Qt::GestureType gesture);
+ void deliverEvents(const QSet<QGesture *> &gestures, QObject *lastReceiver);
+};
+
+QT_END_NAMESPACE
+
+#endif // QGESTUREMANAGER_P_H
diff --git a/src/gui/kernel/qgesturerecognizer.cpp b/src/gui/kernel/qgesturerecognizer.cpp
new file mode 100644
index 0000000..2af087f
--- /dev/null
+++ b/src/gui/kernel/qgesturerecognizer.cpp
@@ -0,0 +1,194 @@
+/****************************************************************************
+**
+** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** 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 Technology Preview License Agreement accompanying
+** this package.
+**
+** 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.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+#include "qgesturerecognizer.h"
+
+#include "private/qgesture_p.h"
+
+QT_BEGIN_NAMESPACE
+
+/*!
+ \class QGestureRecognizer
+ \since 4.6
+ \brief The QGestureRecognizer class provides the infrastructure for gesture recognition.
+
+ Gesture recognizers are responsible for creating and managing QGesture objects and
+ monitoring input events sent to QWidget and QGraphicsObject subclasses.
+ QGestureRecognizer is the base class for implementing custom gestures.
+
+ Developers that only need to provide gesture recognition for standard gestures do not
+ need to use this class directly. Instances will be created behind the scenes by the
+ framework.
+
+ \section1 Recognizing Gestures
+
+ The process of recognizing gestures involves filtering input events sent to specific
+ objects, and modifying the associated QGesture objects to include relevant information
+ about the user's input.
+
+ Gestures are created when the framework calls createGesture() to handle user input
+ for a particular target QWidget or QGraphicsObject instance. Once a QGesture has been
+ created for one of these objects, the gesture recognizer will receive events for it
+ in its filterEvent() handler function.
+
+ When a gesture is canceled, the reset() function is called, giving the recognizer the
+ chance to update the appropriate properties in the corresponding QGesture object.
+
+ \section1 Supporting New Gestures
+
+ To add support for new gestures, you need to derive from QGestureRecognizer to create
+ a custom recognizer class and register it with the application by calling
+ QApplication::registerGestureRecognizer(). You can also derive from QGesture to create
+ a custom gesture class, or rely on dynamic properties to express specific details
+ of the gesture you want to handle.
+
+ Your custom QGestureRecognizer subclass needs to reimplement the filterEvent() function
+ to handle and filter the incoming input events for QWidget and QGraphicsObject subclasses.
+ Although the logic for gesture recognition is implemented in this function, the state of
+ recognition for each target object can be recorded in the QGesture object supplied.
+
+ If you choose to represent a gesture by a custom QGesture subclass, you will need to
+ reimplement the createGesture() function to construct instances of your gesture class.
+ Similarly, you may need to reimplement the reset() function if your custom gesture
+ objects need to be specially handled when a gesture is canceled.
+
+ \sa QGesture
+*/
+
+/*!
+ \enum QGestureRecognizer::ResultFlags
+
+ This enum describes the result of the current event filtering step in
+ a gesture recognizer state machine.
+
+ The result consists of a state value (one of Ignore, NotGesture,
+ MaybeGesture, GestureTriggered, GestureFinished) and an optional hint
+ (ConsumeEventHint).
+
+ \value Ignore The event does not change the state of the recognizer.
+
+ \value NotGesture The event made it clear that it is not a gesture. If the
+ gesture recognizer was in GestureTriggered state before, then the gesture
+ is canceled and the appropriate QGesture object will be delivered to the
+ target as a part of a QGestureEvent.
+
+ \value MaybeGesture The event changed the internal state of the recognizer,
+ but it isn't clear yet if it is a gesture or not. The recognizer needs to
+ filter more events to decide. Gesture recognizers in the MaybeGesture state
+ may be reset automatically if they take too long to recognize gestures.
+
+ \value GestureTriggered The gesture has been triggered and the appropriate
+ QGesture object will be delivered to the target as a part of a
+ QGestureEvent.
+
+ \value GestureFinished The gesture has been finished successfully and the
+ appropriate QGesture object will be delivered to the target as a part of a
+ QGestureEvent.
+
+ \value ConsumeEventHint This hint specifies that the gesture framework should
+ consume the filtered event and not deliver it to the receiver.
+
+ \omitvalue ResultState_Mask
+ \omitvalue ResultHint_Mask
+
+ \sa QGestureRecognizer::filterEvent()
+*/
+
+/*!
+ Constructs a new gesture recognizer object.
+*/
+QGestureRecognizer::QGestureRecognizer()
+{
+}
+
+/*!
+ Destroys the gesture recognizer.
+*/
+QGestureRecognizer::~QGestureRecognizer()
+{
+}
+
+/*!
+ This function is called by Qt to create a new QGesture object for the
+ given \a target (QWidget or QGraphicsObject).
+
+ Reimplement this function to create a custom QGesture-derived gesture
+ object if necessary.
+*/
+QGesture *QGestureRecognizer::createGesture(QObject *target)
+{
+ Q_UNUSED(target);
+ return new QGesture;
+}
+
+/*!
+ This function is called by the framework to reset a given \a gesture.
+
+ Reimplement this function to implement additional requirements for custom QGesture
+ objects. This may be necessary if you implement a custom QGesture whose properties
+ need special handling when the gesture is reset.
+*/
+void QGestureRecognizer::reset(QGesture *gesture)
+{
+ if (gesture) {
+ QGesturePrivate *d = gesture->d_func();
+ d->state = Qt::NoGesture;
+ d->hotSpot = QPointF();
+ d->targetObject = 0;
+ }
+}
+
+/*!
+ \fn QGestureRecognizer::filterEvent(QGesture *gesture, QObject *watched, QEvent *event)
+
+ Handles the given \a event for the \a watched object, updating the state of the \a gesture
+ object as required, and returns a suitable Result for the current recognition step.
+
+ This function is called by the framework to allow the recognizer to filter input events
+ dispatched to QWidget or QGraphicsObject instances that it is monitoring.
+
+ The result reflects how much of the gesture has been recognized. The state of the
+ \a gesture object is set depending on the result.
+
+ \sa Qt::GestureState
+*/
+
+QT_END_NAMESPACE
diff --git a/src/plugins/gfxdrivers/hybrid/hybridsurface.h b/src/gui/kernel/qgesturerecognizer.h
index 1fba95b..efd8565 100644
--- a/src/plugins/gfxdrivers/hybrid/hybridsurface.h
+++ b/src/gui/kernel/qgesturerecognizer.h
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the plugins of the Qt Toolkit.
+** This file is part of the QtGui module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
@@ -39,52 +39,55 @@
**
****************************************************************************/
-#ifndef HYBRIDSURFACE_H
-#define HYBRIDSURFACE_H
+#ifndef QGESTURERECOGNIZER_H
+#define QGESTURERECOGNIZER_H
-#include <private/qglwindowsurface_qws_p.h>
-#include <private/qglpaintdevice_qws_p.h>
-#include <GLES/egl.h>
-#include <vanilla/eglVanilla.h>
-#include <private/qwssharedmemory_p.h>
+#include <QtCore/qglobal.h>
-class HybridPaintDevice;
-class HybridSurfacePrivate;
-class QWSLock;
+QT_BEGIN_HEADER
-class HybridSurface : public QWSGLWindowSurface
+QT_BEGIN_NAMESPACE
+
+QT_MODULE(Gui)
+
+class QObject;
+class QEvent;
+class QGesture;
+class Q_GUI_EXPORT QGestureRecognizer
{
public:
- HybridSurface();
- HybridSurface(QWidget *w, EGLDisplay display);
- ~HybridSurface();
-
- void beginPaint(const QRegion &region);
- bool lock(int timeout);
- void unlock();
-
- bool isValid() const;
- void setGeometry(const QRect &rect, const QRegion &mask);
- QString key() const { return QLatin1String("hybrid"); }
-
- QByteArray permanentState() const;
- void setPermanentState(const QByteArray &state);
-
- QImage image() const;
- QPaintDevice *paintDevice();
- QPoint painterOffset() const;
-
-private:
- QWSSharedMemory mem;
- QImage img;
- QWSLock *memlock;
- EGLDisplay display;
- EGLConfig config;
- EGLSurface surface;
- EGLContext context;
- QWSGLPaintDevice *pdevice;
-
- VanillaPixmap vanillaPix;
+ enum ResultFlags
+ {
+ Ignore = 0x0001,
+ NotGesture = 0x0002,
+ MaybeGesture = 0x0004,
+ GestureTriggered = 0x0008, // Gesture started or updated
+ GestureFinished = 0x0010,
+
+ ResultState_Mask = 0x00ff,
+
+ ConsumeEventHint = 0x0100,
+ // StoreEventHint = 0x0200,
+ // ReplayStoredEventsHint = 0x0400,
+ // DiscardStoredEventsHint = 0x0800,
+
+ ResultHint_Mask = 0xff00
+ };
+ Q_DECLARE_FLAGS(Result, ResultFlags)
+
+ QGestureRecognizer();
+ virtual ~QGestureRecognizer();
+
+ virtual QGesture *createGesture(QObject *target);
+ virtual QGestureRecognizer::Result filterEvent(QGesture *state, QObject *watched, QEvent *event) = 0;
+
+ virtual void reset(QGesture *state);
};
-#endif // HYBRIDSURFACE_H
+Q_DECLARE_OPERATORS_FOR_FLAGS(QGestureRecognizer::Result)
+
+QT_END_NAMESPACE
+
+QT_END_HEADER
+
+#endif // QGESTURERECOGNIZER_H
diff --git a/src/gui/kernel/qguifunctions_wince.cpp b/src/gui/kernel/qguifunctions_wince.cpp
index 048780e..58e12ee 100644
--- a/src/gui/kernel/qguifunctions_wince.cpp
+++ b/src/gui/kernel/qguifunctions_wince.cpp
@@ -329,17 +329,14 @@ void qt_wince_maximize(QWidget *widget)
void qt_wince_minimize(HWND hwnd)
{
- uint exstyle = GetWindowLongW(hwnd, GWL_EXSTYLE);
- uint style = GetWindowLongW(hwnd, GWL_STYLE);
- RECT rect;
- RECT crect = {0,0,0,0};
- GetWindowRect(hwnd, &rect);
- AdjustWindowRectEx(&crect, style & ~WS_OVERLAPPED, FALSE, exstyle);
- MoveWindow(hwnd, rect.left - crect.left, rect.top - crect.top, 0, 0, true);
- SetWindowLong(hwnd, GWL_EXSTYLE, GetWindowLong (hwnd, GWL_EXSTYLE) | WS_EX_NODRAG);
#ifdef Q_OS_WINCE_WM
ShowWindow(hwnd, SW_HIDE);
#else
+ if (!IsWindowVisible(hwnd)) {
+ // Hack for an initial showMinimized.
+ // Without it, our widget doesn't appear in the task bar.
+ ShowWindow(hwnd, SW_SHOW);
+ }
ShowWindow(hwnd, SW_MINIMIZE);
#endif
}
diff --git a/src/gui/kernel/qguiplatformplugin.cpp b/src/gui/kernel/qguiplatformplugin.cpp
new file mode 100644
index 0000000..69e6290
--- /dev/null
+++ b/src/gui/kernel/qguiplatformplugin.cpp
@@ -0,0 +1,296 @@
+/****************************************************************************
+**
+** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** 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 Technology Preview License Agreement accompanying
+** this package.
+**
+** 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.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+#include "qguiplatformplugin_p.h"
+#include <qdebug.h>
+#include <qfile.h>
+#include <qdir.h>
+#include <qsettings.h>
+#include "private/qfactoryloader_p.h"
+#include "qstylefactory.h"
+#include "qapplication.h"
+#include "qplatformdefs.h"
+#include "qicon.h"
+
+#ifdef Q_WS_WINCE
+#include "qguifunctions_wince.h"
+extern bool qt_wince_is_smartphone(); //qguifunctions_wince.cpp
+extern bool qt_wince_is_mobile(); //qguifunctions_wince.cpp
+extern bool qt_wince_is_pocket_pc(); //qguifunctions_wince.cpp
+#endif
+
+
+#if defined(Q_WS_X11)
+#include "qkde_p.h"
+#include "qt_x11_p.h"
+#include <private/gtksymbols_p.h>
+#endif
+
+
+QT_BEGIN_NAMESPACE
+
+
+/*! \internal
+ Return (an construct if necesseray) the Gui Platform plugin.
+
+ The plugin key to be loaded is inside the QT_PLATFORM_PLUGIN environment variable.
+ If it is not set, it will be the DESKTOP_SESSION on X11.
+
+ If no plugin can be loaded, the default one is returned.
+ */
+QGuiPlatformPlugin *qt_guiPlatformPlugin()
+{
+ static QGuiPlatformPlugin *plugin;
+ if (!plugin)
+ {
+#if !defined(QT_NO_LIBRARY) && !defined(QT_NO_SETTINGS)
+
+ QString key = QString::fromLocal8Bit(qgetenv("QT_PLATFORM_PLUGIN"));
+#ifdef Q_WS_X11
+ if (key.isEmpty()) {
+ switch(X11->desktopEnvironment) {
+ case DE_KDE:
+ key = QString::fromLatin1("kde");
+ break;
+ default:
+ key = QString::fromLocal8Bit(qgetenv("DESKTOP_SESSION"));
+ break;
+ }
+ }
+#endif
+
+ if (!key.isEmpty() && QApplication::desktopSettingsAware()) {
+ QFactoryLoader loader(QGuiPlatformPluginInterface_iid, QLatin1String("/gui_platform"));
+ plugin = qobject_cast<QGuiPlatformPlugin *>(loader.instance(key));
+ }
+#endif // QT_NO_LIBRARY
+
+ if(!plugin) {
+ static QGuiPlatformPlugin def;
+ plugin = &def;
+ }
+ }
+ return plugin;
+}
+
+
+/* \class QPlatformPlugin
+ QGuiPlatformPlugin can be used to integrate Qt applications in a platform built on top of Qt.
+ The application developer should not know or use the plugin, it is only used by Qt internaly.
+
+ But full platform that are built on top of Qt may provide a plugin so 3rd party Qt application
+ running in the platform are integrated.
+ */
+
+/*
+ The constructor can be used to install hooks in Qt
+ */
+QGuiPlatformPlugin::QGuiPlatformPlugin(QObject *parent) : QObject(parent) {}
+QGuiPlatformPlugin::~QGuiPlatformPlugin() {}
+
+
+/* return the string key to be used by default the application */
+QString QGuiPlatformPlugin::styleName()
+{
+#if defined(Q_WS_WIN) && defined(Q_WS_WINCE)
+ if (qt_wince_is_smartphone() || qt_wince_is_pocket_pc())
+ return QLatin1String("WindowsMobile");
+ else
+ return QLatin1String("WindowsCE");
+#elif defined(Q_WS_WIN)
+ if ((QSysInfo::WindowsVersion >= QSysInfo::WV_VISTA
+ && QSysInfo::WindowsVersion < QSysInfo::WV_NT_based))
+ return QLatin1String("WindowsVista");
+ else if ((QSysInfo::WindowsVersion >= QSysInfo::WV_XP
+ && QSysInfo::WindowsVersion < QSysInfo::WV_NT_based))
+ return QLatin1String("WindowsXP");
+ else
+ return QLatin1String("Windows"); // default styles for Windows
+#elif defined(Q_WS_X11) && defined(Q_OS_SOLARIS)
+ return QLatin1String("CDE"); // default style for X11 on Solaris
+#elif defined(Q_WS_S60)
+ return QLatin1String("S60"); // default style for Symbian with S60
+#elif defined(Q_OS_SYMBIAN)
+ return QLatin1String("Windows"); // default style for Symbian without S60
+#elif defined(Q_WS_X11) && defined(Q_OS_IRIX)
+ return QLatin1String("SGI"); // default style for X11 on IRIX
+#elif defined(Q_WS_QWS) || defined(Q_WS_LITE)
+ return QLatin1String("Plastique"); // default style for X11 and small devices
+#elif defined(Q_WS_MAC)
+ return QLatin1String("Macintosh"); // default style for all Mac's
+#elif defined(Q_WS_X11)
+ QString stylename;
+ switch(X11->desktopEnvironment) {
+ case DE_KDE:
+ stylename = QKde::kdeStyle();
+ break;
+ case DE_GNOME: {
+ QStringList availableStyles = QStyleFactory::keys();
+ // Set QGtkStyle for GNOME if available
+ QString gtkStyleKey = QString::fromLatin1("GTK+");
+ if (availableStyles.contains(gtkStyleKey)) {
+ stylename = gtkStyleKey;
+ break;
+ }
+ if (X11->use_xrender)
+ stylename = QLatin1String("cleanlooks");
+ else
+ stylename = QLatin1String("windows");
+ break;
+ }
+ case DE_CDE:
+ stylename = QLatin1String("cde");
+ break;
+ default:
+ // Don't do anything
+ break;
+ }
+ return stylename;
+#endif
+}
+
+/* return an aditional default palette (only work on X11) */
+QPalette QGuiPlatformPlugin::palette()
+{
+#ifdef Q_WS_X11
+ if (QApplication::desktopSettingsAware() && X11->desktopEnvironment == DE_KDE)
+ return QKde::kdePalette();
+#endif
+
+ return QPalette();
+}
+
+/* the default icon theme name for QIcon::fromTheme. */
+QString QGuiPlatformPlugin::systemIconThemeName()
+{
+ QString result;
+#ifdef Q_WS_X11
+ if (X11->desktopEnvironment == DE_GNOME) {
+ result = QString::fromLatin1("gnome");
+#ifndef QT_NO_STYLE_GTK
+ result = QGtk::getGConfString(QLatin1String("/desktop/gnome/interface/icon_theme"), result);
+#endif
+ } else if (X11->desktopEnvironment == DE_KDE) {
+ result = X11->desktopVersion >= 4 ? QString::fromLatin1("oxygen") : QString::fromLatin1("crystalsvg");
+ QSettings settings(QKde::kdeHome() + QLatin1String("/share/config/kdeglobals"), QSettings::IniFormat);
+ settings.beginGroup(QLatin1String("Icons"));
+ result = settings.value(QLatin1String("Theme"), result).toString();
+ }
+#endif
+ return result;
+}
+
+
+QStringList QGuiPlatformPlugin::iconThemeSearchPaths()
+{
+ QStringList paths;
+#if defined(Q_WS_X11)
+ QString xdgDirString = QFile::decodeName(getenv("XDG_DATA_DIRS"));
+ if (xdgDirString.isEmpty())
+ xdgDirString = QLatin1String("/usr/local/share/:/usr/share/");
+
+ QStringList xdgDirs = xdgDirString.split(QLatin1Char(':'));
+
+ for (int i = 0 ; i < xdgDirs.size() ; ++i) {
+ QDir dir(xdgDirs[i]);
+ if (dir.exists())
+ paths.append(dir.path() + QLatin1String("/icons"));
+ }
+ if (X11->desktopEnvironment == DE_KDE) {
+ paths << QLatin1Char(':') + QKde::kdeHome() + QLatin1String("/share/icons");
+ QStringList kdeDirs = QFile::decodeName(getenv("KDEDIRS")).split(QLatin1Char(':'));
+ for (int i = 0 ; i< kdeDirs.count() ; ++i) {
+ QDir dir(QLatin1Char(':') + kdeDirs.at(i) + QLatin1String("/share/icons"));
+ if (dir.exists())
+ paths.append(dir.path());
+ }
+ }
+
+ // Add home directory first in search path
+ QDir homeDir(QDir::homePath() + QLatin1String("/.icons"));
+ if (homeDir.exists())
+ paths.prepend(homeDir.path());
+#endif
+
+#if defined(Q_WS_WIN)
+ paths.append(qApp->applicationDirPath() + QLatin1String("/icons"));
+#elif defined(Q_WS_MAC)
+ paths.append(qApp->applicationDirPath() + QLatin1String("/../Resources/icons"));
+#endif
+ return paths;
+}
+
+/* backend for QFileIconProvider, null icon means default */
+QIcon QGuiPlatformPlugin::fileSystemIcon(const QFileInfo &)
+{
+ return QIcon();
+}
+
+/* Like QStyle::styleHint */
+int QGuiPlatformPlugin::platformHint(PlatformHint hint)
+{
+ int ret = 0;
+ switch(hint)
+ {
+ case PH_ToolButtonStyle:
+ ret = Qt::ToolButtonIconOnly;
+#ifdef Q_WS_X11
+ if (X11->desktopEnvironment == DE_KDE && X11->desktopVersion >= 4
+ && QApplication::desktopSettingsAware()) {
+ ret = QKde::kdeToolButtonStyle();
+ }
+#endif
+ break;
+ case PH_ToolBarIconSize:
+#ifdef Q_WS_X11
+ if (X11->desktopEnvironment == DE_KDE && X11->desktopVersion >= 4
+ && QApplication::desktopSettingsAware()) {
+ ret = QKde::kdeToolBarIconSize();
+ }
+#endif
+ //by default keep ret = 0 so QCommonStyle will use the style default
+ break;
+ }
+ return ret;
+}
+
+
+QT_END_NAMESPACE
diff --git a/src/gui/kernel/qguiplatformplugin_p.h b/src/gui/kernel/qguiplatformplugin_p.h
new file mode 100644
index 0000000..2a70ee7
--- /dev/null
+++ b/src/gui/kernel/qguiplatformplugin_p.h
@@ -0,0 +1,126 @@
+/****************************************************************************
+**
+** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** 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 Technology Preview License Agreement accompanying
+** this package.
+**
+** 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.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+#ifndef QGUIPLATFORM_P_H
+#define QGUIPLATFORM_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/qplugin.h>
+#include <QtCore/qfactoryinterface.h>
+#include <QtGui/qdialog.h>
+
+QT_BEGIN_HEADER
+
+QT_BEGIN_NAMESPACE
+
+QT_MODULE(Gui)
+
+class QStyle;
+class QPalette;
+class QIcon;
+class QFileDialog;
+class QColorDialog;
+class QFileInfo;
+
+struct Q_GUI_EXPORT QGuiPlatformPluginInterface : public QFactoryInterface
+{
+};
+
+#define QGuiPlatformPluginInterface_iid "com.nokia.qt.QGuiPlatformPluginInterface"
+
+Q_DECLARE_INTERFACE(QGuiPlatformPluginInterface, QGuiPlatformPluginInterface_iid)
+
+class Q_GUI_EXPORT QGuiPlatformPlugin : public QObject, public QGuiPlatformPluginInterface
+{
+ Q_OBJECT
+ Q_INTERFACES(QGuiPlatformPluginInterface:QFactoryInterface)
+ public:
+ explicit QGuiPlatformPlugin(QObject *parent = 0);
+ ~QGuiPlatformPlugin();
+
+ virtual QStringList keys() const { return QStringList() << QLatin1String("default"); };
+
+ virtual QString styleName();
+ virtual QPalette palette();
+ virtual QString systemIconThemeName();
+ virtual QStringList iconThemeSearchPaths();
+ virtual QIcon fileSystemIcon(const QFileInfo &);
+
+ enum PlatformHint { PH_ToolButtonStyle, PH_ToolBarIconSize, PH_ItemView_ActivateItemOnSingleClick };
+ virtual int platformHint(PlatformHint hint);
+
+
+ virtual void fileDialogDelete(QFileDialog *) {}
+ virtual bool fileDialogSetVisible(QFileDialog *, bool) { return false; }
+ virtual QDialog::DialogCode fileDialogResultCode(QFileDialog *) { return QDialog::Rejected; }
+ virtual void fileDialogSetDirectory(QFileDialog *, const QString &) {}
+ virtual QString fileDialogDirectory(const QFileDialog *) const { return QString(); }
+ virtual void fileDialogSelectFile(QFileDialog *, const QString &) {}
+ virtual QStringList fileDialogSelectedFiles(const QFileDialog *) const { return QStringList(); }
+ virtual void fileDialogSetFilter(QFileDialog *) {}
+ virtual void fileDialogSetNameFilters(QFileDialog *, const QStringList &) {}
+ virtual void fileDialogSelectNameFilter(QFileDialog *, const QString &) {}
+ virtual QString fileDialogSelectedNameFilter(const QFileDialog *) const { return QString(); }
+
+ virtual void colorDialogDelete(QColorDialog *) {}
+ virtual bool colorDialogSetVisible(QColorDialog *, bool) { return false; }
+ virtual void colorDialogSetCurrentColor(QColorDialog *, const QColor &) {}
+};
+
+//internal
+QGuiPlatformPlugin *qt_guiPlatformPlugin();
+
+QT_END_NAMESPACE
+
+QT_END_HEADER
+
+
+#endif // QGUIPLATFORMPLUGIN_H
diff --git a/src/gui/kernel/qkde.cpp b/src/gui/kernel/qkde.cpp
index 6c8909f..edc53ac 100644
--- a/src/gui/kernel/qkde.cpp
+++ b/src/gui/kernel/qkde.cpp
@@ -141,14 +141,33 @@ QString QKde::kdeStyle()
return QLatin1String("windows");
}
-/*!\internal
- placeholder to load icon from kde.
- to be implemented
- */
-QIcon QKde::kdeIcon(const QString &name)
+
+int QKde::kdeToolButtonStyle()
+{
+ QSettings settings(QKde::kdeHome() + QLatin1String("/share/config/kdeglobals"),
+ QSettings::IniFormat);
+ settings.beginGroup(QLatin1String("Toolbar style"));
+ QString toolbarStyle = settings.value(QLatin1String("ToolButtonStyle"), QLatin1String("TextBesideIcon")).toString();
+ if (toolbarStyle == QLatin1String("TextBesideIcon"))
+ return Qt::ToolButtonTextBesideIcon;
+ else if (toolbarStyle == QLatin1String("TextOnly"))
+ return Qt::ToolButtonTextOnly;
+ else if (toolbarStyle == QLatin1String("TextUnderIcon"))
+ return Qt::ToolButtonTextUnderIcon;
+
+ return Qt::ToolButtonTextBesideIcon;
+}
+
+int QKde::kdeToolBarIconSize()
{
- //###todo
- return QIcon();
+ static int iconSize = -1;
+ if (iconSize == -1) {
+ QSettings settings(QKde::kdeHome() + QLatin1String("/share/config/kdeglobals"),
+ QSettings::IniFormat);
+ settings.beginGroup(QLatin1String("ToolbarIcons"));
+ iconSize = settings.value(QLatin1String("Size")).toInt();
+ }
+ return iconSize;
}
QT_END_NAMESPACE
diff --git a/src/gui/kernel/qkde_p.h b/src/gui/kernel/qkde_p.h
index 4063f0e..c22a145 100644
--- a/src/gui/kernel/qkde_p.h
+++ b/src/gui/kernel/qkde_p.h
@@ -61,12 +61,17 @@
QT_BEGIN_NAMESPACE
-// This namespace contains helper function to help KDE integration
+/*!\internal
+ This namespace contains helper function to help KDE integration
+ They are only used if we detect the use of KDE and the KDE platform plugin is not found (old KDE version)
+ Or if the detected KDE version is KDE3
+*/
namespace QKde {
QString kdeHome();
QString kdeStyle();
QPalette kdePalette();
- QIcon kdeIcon(const QString &name);
+ int kdeToolButtonStyle();
+ int kdeToolBarIconSize();
}
diff --git a/src/gui/kernel/qkeymapper_win.cpp b/src/gui/kernel/qkeymapper_win.cpp
index 402d88e..be207df 100644
--- a/src/gui/kernel/qkeymapper_win.cpp
+++ b/src/gui/kernel/qkeymapper_win.cpp
@@ -433,6 +433,23 @@ static const Qt::KeyboardModifiers ModsTbl[] = {
Qt::NoModifier, // Fall-back to raw Key_*
};
+/**
+ Remap return or action key to select key for windows mobile.
+*/
+inline int winceKeyBend(int keyCode)
+{
+#ifdef Q_OS_WINCE_WM
+ // remap return or action key to select key for windows mobile.
+ // will be changed to a table remapping function in the next version (4.6/7).
+ if (keyCode == 13)
+ return Qt::Key_Select;
+ else
+ return KeyTbl[keyCode];
+#else
+ return KeyTbl[keyCode];
+#endif
+}
+
#if defined(Q_OS_WINCE)
// Use the KeyTbl to resolve a Qt::Key out of the virtual keys.
// In case it is not resolvable, continue using the virtual key itself.
@@ -472,7 +489,7 @@ static inline int toKeyOrUnicode(int vk, int scancode, unsigned char *kbdBuffer,
// Qt::Key_*'s are not encoded below 0x20, so try again, and DEL keys (0x7f) is encoded with a
// proper Qt::Key_ code
if (code < 0x20 || code == 0x7f) // Handles res==0 too
- code = KeyTbl[vk];
+ code = winceKeyBend(vk);
if (isDeadkey)
*isDeadkey = (res == -1);
@@ -482,7 +499,7 @@ static inline int toKeyOrUnicode(int vk, int scancode, unsigned char *kbdBuffer,
Q_GUI_EXPORT int qt_translateKeyCode(int vk)
{
- int code = (vk < 0 || vk > 255) ? 0 : KeyTbl[vk];
+ int code = winceKeyBend((vk < 0 || vk > 255) ? 0 : vk);
return code == Qt::Key_unknown ? 0 : code;
}
@@ -689,7 +706,7 @@ void QKeyMapperPrivate::updatePossibleKeyCodes(unsigned char *kbdBuffer, quint32
keyLayout[vk_key]->qtKey[7] = toKeyOrUnicode(vk_key, scancode, buffer, &isDeadKey);
keyLayout[vk_key]->deadkeys |= isDeadKey ? 0x80 : 0;
// Add a fall back key for layouts which don't do composition and show non-latin1 characters
- int fallbackKey = KeyTbl[vk_key];
+ int fallbackKey = winceKeyBend(vk_key);
if (!fallbackKey || fallbackKey == Qt::Key_unknown) {
fallbackKey = 0;
if (vk_key != keyLayout[vk_key]->qtKey[0] && vk_key < 0x5B && vk_key > 0x2F)
@@ -888,8 +905,8 @@ bool QKeyMapperPrivate::translateKeyEvent(QWidget *widget, const MSG &msg, bool
if(msg.wParam == VK_PROCESSKEY)
return true;
- // Ignore invalid virtual keycode (see bug 127424)
- if (msg.wParam == 0xFF)
+ // Ignore invalid virtual keycodes (see bugs 127424, QTBUG-3630)
+ if (msg.wParam == 0 || msg.wParam == 0xFF)
return true;
// Translate VK_* (native) -> Key_* (Qt) keys
@@ -898,7 +915,7 @@ bool QKeyMapperPrivate::translateKeyEvent(QWidget *widget, const MSG &msg, bool
// ..also if we're typing numbers on the keypad, while holding down the Alt modifier.
int code = 0;
if (isNumpad && (nModifiers & AltAny)) {
- code = KeyTbl[msg.wParam];
+ code = winceKeyBend(msg.wParam);
} else if (!isDeadKey) {
unsigned char kbdBuffer[256]; // Will hold the complete keyboard state
GetKeyboardState(kbdBuffer);
diff --git a/src/gui/kernel/qkeysequence.cpp b/src/gui/kernel/qkeysequence.cpp
index aec757f..b44ef7f 100644
--- a/src/gui/kernel/qkeysequence.cpp
+++ b/src/gui/kernel/qkeysequence.cpp
@@ -571,7 +571,7 @@ const QKeyBinding QKeySequencePrivate::keyBindings[] = {
{QKeySequence::Close, 0, Qt::CTRL | Qt::Key_W, QApplicationPrivate::KB_Win | QApplicationPrivate::KB_X11},
{QKeySequence::Close, 1, Qt::CTRL | Qt::Key_W, QApplicationPrivate::KB_Mac},
{QKeySequence::Cut, 1, Qt::CTRL | Qt::Key_X, QApplicationPrivate::KB_All},
- {QKeySequence::Redo, 1, Qt::CTRL | Qt::Key_Y, QApplicationPrivate::KB_Win},
+ {QKeySequence::Redo, 1, Qt::CTRL | Qt::Key_Y, QApplicationPrivate::KB_Win | QApplicationPrivate::KB_S60},
{QKeySequence::Redo, 0, Qt::CTRL | Qt::Key_Y, QApplicationPrivate::KB_Mac},//different priority from above
{QKeySequence::Undo, 1, Qt::CTRL | Qt::Key_Z, QApplicationPrivate::KB_All},
{QKeySequence::Back, 1, Qt::CTRL | Qt::Key_BracketLeft, QApplicationPrivate::KB_Mac},
@@ -600,7 +600,7 @@ const QKeyBinding QKeySequencePrivate::keyBindings[] = {
{QKeySequence::FindPrevious, 0, Qt::CTRL | Qt::SHIFT | Qt::Key_G, QApplicationPrivate::KB_Win},
{QKeySequence::AddTab, 1, Qt::CTRL | Qt::SHIFT | Qt::Key_N, QApplicationPrivate::KB_KDE},
{QKeySequence::SaveAs, 0, Qt::CTRL | Qt::SHIFT | Qt::Key_S, QApplicationPrivate::KB_Gnome | QApplicationPrivate::KB_Mac},
- {QKeySequence::Redo, 0, Qt::CTRL | Qt::SHIFT | Qt::Key_Z, QApplicationPrivate::KB_Win | QApplicationPrivate::KB_X11},
+ {QKeySequence::Redo, 0, Qt::CTRL | Qt::SHIFT | Qt::Key_Z, QApplicationPrivate::KB_Win | QApplicationPrivate::KB_X11 | QApplicationPrivate::KB_S60},
{QKeySequence::Redo, 1, Qt::CTRL | Qt::SHIFT | Qt::Key_Z, QApplicationPrivate::KB_Mac}, //different priority from above
{QKeySequence::PreviousChild, 1, Qt::CTRL | Qt::SHIFT | Qt::Key_Backtab, QApplicationPrivate::KB_Win | QApplicationPrivate::KB_X11},
{QKeySequence::PreviousChild, 0, Qt::CTRL | Qt::SHIFT | Qt::Key_Backtab, QApplicationPrivate::KB_Mac },//different priority from above
diff --git a/src/gui/kernel/qmacgesturerecognizer_mac.mm b/src/gui/kernel/qmacgesturerecognizer_mac.mm
new file mode 100644
index 0000000..7b19a54
--- /dev/null
+++ b/src/gui/kernel/qmacgesturerecognizer_mac.mm
@@ -0,0 +1,267 @@
+/****************************************************************************
+**
+** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** 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 Technology Preview License Agreement accompanying
+** this package.
+**
+** 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.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+#include "qmacgesturerecognizer_mac_p.h"
+#include "qgesture.h"
+#include "qgesture_p.h"
+#include "qevent.h"
+#include "qevent_p.h"
+#include "qwidget.h"
+#include "qdebug.h"
+
+QT_BEGIN_NAMESPACE
+
+QMacSwipeGestureRecognizer::QMacSwipeGestureRecognizer()
+{
+}
+
+QGesture *QMacSwipeGestureRecognizer::createGesture(QObject * /*target*/)
+{
+ return new QSwipeGesture;
+}
+
+QGestureRecognizer::Result
+QMacSwipeGestureRecognizer::filterEvent(QGesture *gesture, QObject *obj, QEvent *event)
+{
+ if (event->type() == QEvent::NativeGesture && obj->isWidgetType()) {
+ QNativeGestureEvent *ev = static_cast<QNativeGestureEvent*>(event);
+ switch (ev->gestureType) {
+ case QNativeGestureEvent::Swipe: {
+ QSwipeGesture *g = static_cast<QSwipeGesture *>(gesture);
+ g->setSwipeAngle(ev->angle);
+ return QGestureRecognizer::GestureTriggered | QGestureRecognizer::ConsumeEventHint;
+ break; }
+ default:
+ break;
+ }
+ }
+
+ return QGestureRecognizer::Ignore;
+}
+
+void QMacSwipeGestureRecognizer::reset(QGesture *gesture)
+{
+ QSwipeGesture *g = static_cast<QSwipeGesture *>(gesture);
+ g->setSwipeAngle(0);
+ QGestureRecognizer::reset(gesture);
+}
+
+////////////////////////////////////////////////////////////////////////
+
+QMacPinchGestureRecognizer::QMacPinchGestureRecognizer()
+{
+}
+
+QGesture *QMacPinchGestureRecognizer::createGesture(QObject * /*target*/)
+{
+ return new QPinchGesture;
+}
+
+QGestureRecognizer::Result
+QMacPinchGestureRecognizer::filterEvent(QGesture *gesture, QObject *obj, QEvent *event)
+{
+ if (event->type() == QEvent::NativeGesture && obj->isWidgetType()) {
+ QPinchGesture *g = static_cast<QPinchGesture *>(gesture);
+ QNativeGestureEvent *ev = static_cast<QNativeGestureEvent*>(event);
+ switch(ev->gestureType) {
+ case QNativeGestureEvent::GestureBegin:
+ reset(gesture);
+ g->setStartCenterPoint(static_cast<QWidget*>(obj)->mapFromGlobal(ev->position));
+ g->setCenterPoint(g->startCenterPoint());
+ g->setWhatChanged(QPinchGesture::CenterPointChanged);
+ return QGestureRecognizer::MaybeGesture | QGestureRecognizer::ConsumeEventHint;
+ case QNativeGestureEvent::Rotate: {
+ g->setLastScaleFactor(g->scaleFactor());
+ g->setLastRotationAngle(g->rotationAngle());
+ g->setRotationAngle(g->rotationAngle() + ev->percentage);
+ g->setWhatChanged(QPinchGesture::RotationAngleChanged);
+ return QGestureRecognizer::GestureTriggered | QGestureRecognizer::ConsumeEventHint;
+ break;
+ }
+ case QNativeGestureEvent::Zoom:
+ g->setLastScaleFactor(g->scaleFactor());
+ g->setLastRotationAngle(g->rotationAngle());
+ g->setScaleFactor(g->scaleFactor() + ev->percentage);
+ g->setWhatChanged(QPinchGesture::ScaleFactorChanged);
+ return QGestureRecognizer::GestureTriggered | QGestureRecognizer::ConsumeEventHint;
+ break;
+ case QNativeGestureEvent::GestureEnd:
+ return QGestureRecognizer::GestureFinished | QGestureRecognizer::ConsumeEventHint;
+ break;
+ default:
+ break;
+ }
+ }
+
+ return QGestureRecognizer::Ignore;
+}
+
+void QMacPinchGestureRecognizer::reset(QGesture *gesture)
+{
+ QPinchGesture *g = static_cast<QPinchGesture *>(gesture);
+ g->setWhatChanged(0);
+ g->setScaleFactor(1.0f);
+ g->setTotalScaleFactor(1.0f);
+ g->setLastScaleFactor(1.0f);
+ g->setRotationAngle(0.0f);
+ g->setTotalRotationAngle(0.0f);
+ g->setLastRotationAngle(0.0f);
+ g->setCenterPoint(QPointF());
+ g->setStartCenterPoint(QPointF());
+ g->setLastCenterPoint(QPointF());
+ QGestureRecognizer::reset(gesture);
+}
+
+////////////////////////////////////////////////////////////////////////
+
+#if defined(QT_MAC_USE_COCOA)
+
+QMacPanGestureRecognizer::QMacPanGestureRecognizer() : _panCanceled(true)
+{
+}
+
+QGesture *QMacPanGestureRecognizer::createGesture(QObject *target)
+{
+ if (!target)
+ return new QPanGesture;
+
+ if (QWidget *w = qobject_cast<QWidget *>(target)) {
+ w->setAttribute(Qt::WA_AcceptTouchEvents);
+ w->setAttribute(Qt::WA_TouchPadAcceptSingleTouchEvents);
+ return new QPanGesture;
+ }
+ return 0;
+}
+
+QGestureRecognizer::Result
+QMacPanGestureRecognizer::filterEvent(QGesture *gesture, QObject *target, QEvent *event)
+{
+ const int panBeginDelay = 300;
+ const int panBeginRadius = 3;
+
+ QPanGesture *g = static_cast<QPanGesture *>(gesture);
+
+ switch (event->type()) {
+ case QEvent::TouchBegin: {
+ const QTouchEvent *ev = static_cast<const QTouchEvent*>(event);
+ if (ev->touchPoints().size() == 1) {
+ reset(gesture);
+ _startPos = QCursor::pos();
+ _lastPos = _startPos;
+ _panTimer.start(panBeginDelay, target);
+ _panCanceled = false;
+ return QGestureRecognizer::MaybeGesture;
+ }
+ break;}
+ case QEvent::TouchEnd: {
+ if (_panCanceled)
+ break;
+
+ const QTouchEvent *ev = static_cast<const QTouchEvent*>(event);
+ if (ev->touchPoints().size() == 1)
+ return QGestureRecognizer::GestureFinished;
+ break;}
+ case QEvent::TouchUpdate: {
+ if (_panCanceled)
+ break;
+
+ const QTouchEvent *ev = static_cast<const QTouchEvent*>(event);
+ if (ev->touchPoints().size() == 1) {
+ if (_panTimer.isActive()) {
+ // INVARIANT: Still in maybeGesture. Check if the user
+ // moved his finger so much that it makes sense to cancel the pan:
+ const QPointF p = QCursor::pos();
+ if ((p - _startPos).manhattanLength() > panBeginRadius) {
+ _panCanceled = true;
+ _panTimer.stop();
+ return QGestureRecognizer::NotGesture;
+ }
+ } else {
+ const QPointF p = QCursor::pos();
+ const QPointF posOffset = p - _lastPos;
+ g->setLastOffset(g->offset());
+ g->setOffset(QSizeF(posOffset.x(), posOffset.y()));
+ g->setTotalOffset(g->lastOffset() + g->offset());
+ _lastPos = p;
+ return QGestureRecognizer::GestureTriggered;
+ }
+ } else if (_panTimer.isActive()) {
+ // I only want to cancel the pan if the user is pressing
+ // more than one finger, and the pan hasn't started yet:
+ _panCanceled = true;
+ _panTimer.stop();
+ return QGestureRecognizer::NotGesture;
+ }
+ break;}
+ case QEvent::Timer: {
+ QTimerEvent *ev = static_cast<QTimerEvent *>(event);
+ if (ev->timerId() == _panTimer.timerId()) {
+ _panTimer.stop();
+ if (_panCanceled)
+ break;
+ // Begin new pan session!
+ _startPos = QCursor::pos();
+ _lastPos = _startPos;
+ return QGestureRecognizer::GestureTriggered | QGestureRecognizer::ConsumeEventHint;
+ }
+ break; }
+ default:
+ break;
+ }
+
+ return QGestureRecognizer::Ignore;
+}
+
+void QMacPanGestureRecognizer::reset(QGesture *gesture)
+{
+ QPanGesture *g = static_cast<QPanGesture *>(gesture);
+ _startPos = QPointF();
+ _lastPos = QPointF();
+ _panCanceled = true;
+ g->setOffset(QSizeF(0, 0));
+ g->setLastOffset(QSizeF(0, 0));
+ g->setTotalOffset(QSizeF(0, 0));
+ g->setAcceleration(qreal(1));
+ QGestureRecognizer::reset(gesture);
+}
+#endif // QT_MAC_USE_COCOA
+
+QT_END_NAMESPACE
diff --git a/examples/qws/ahigl/qwindowsurface_ahigl_p.h b/src/gui/kernel/qmacgesturerecognizer_mac_p.h
index bcb0509..bdc2e08 100644
--- a/examples/qws/ahigl/qwindowsurface_ahigl_p.h
+++ b/src/gui/kernel/qmacgesturerecognizer_mac_p.h
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the examples of the Qt Toolkit.
+** This file is part of the QtGui module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
@@ -39,54 +39,65 @@
**
****************************************************************************/
-#ifndef QWINDOWSURFACE_AHIGL_P_H
-#define QWINDOWSURFACE_AHIGL_P_H
+#ifndef QMACSWIPEGESTURERECOGNIZER_MAC_P_H
+#define QMACSWIPEGESTURERECOGNIZER_MAC_P_H
//
// W A R N I N G
// -------------
//
// This file is not part of the Qt API. It exists for the convenience
-// of the QAhiGLWindowSurface class. This header file may change from
-// version to version without notice, or even be removed.
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
//
// We mean it.
//
-#include <QtOpenGL/private/qglwindowsurface_qws_p.h>
-#include <GLES/gl.h>
-#include <GLES/egl.h>
+#include "qtimer.h"
+#include "qpoint.h"
+#include "qgesturerecognizer.h"
QT_BEGIN_NAMESPACE
-class QAhiGLWindowSurfacePrivate;
-QT_END_NAMESPACE
-//! [0]
-class QAhiGLWindowSurface : public QWSGLWindowSurface
+class QMacSwipeGestureRecognizer : public QGestureRecognizer
{
public:
- QAhiGLWindowSurface(QWidget *widget, EGLDisplay eglDisplay,
- EGLSurface eglSurface, EGLContext eglContext);
- QAhiGLWindowSurface(EGLDisplay eglDisplay, EGLSurface eglSurface,
- EGLContext eglContext);
- ~QAhiGLWindowSurface();
+ QMacSwipeGestureRecognizer();
- QString key() const { return QLatin1String("ahigl"); }
- void setGeometry(const QRect &rect);
- QPaintDevice *paintDevice();
- void beginPaint(const QRegion &region);
- bool isValid() const;
+ QGesture *createGesture(QObject *target);
+ QGestureRecognizer::Result filterEvent(QGesture *gesture, QObject *watched, QEvent *event);
+ void reset(QGesture *gesture);
+};
- QByteArray permanentState() const;
- void setPermanentState(const QByteArray &);
+class QMacPinchGestureRecognizer : public QGestureRecognizer
+{
+public:
+ QMacPinchGestureRecognizer();
- QImage image() const { return QImage(); }
+ QGesture *createGesture(QObject *target);
+ QGestureRecognizer::Result filterEvent(QGesture *gesture, QObject *watched, QEvent *event);
+ void reset(QGesture *gesture);
+};
- GLuint textureId() const;
+#if defined(QT_MAC_USE_COCOA)
+class QMacPanGestureRecognizer : public QObject, public QGestureRecognizer
+{
+public:
+ QMacPanGestureRecognizer();
+
+ QGesture *createGesture(QObject *target);
+ QGestureRecognizer::Result filterEvent(QGesture *gesture, QObject *watched, QEvent *event);
+ void reset(QGesture *gesture);
private:
- QAhiGLWindowSurfacePrivate *d_ptr;
+ QPointF _startPos;
+ QPointF _lastPos;
+ QBasicTimer _panTimer;
+ bool _panCanceled;
};
-//! [0]
-#endif // QWINDOWSURFACE_AHIGL_P_H
+#endif
+
+QT_END_NAMESPACE
+
+#endif // QMACSWIPEGESTURERECOGNIZER_MAC_P_H
diff --git a/src/gui/kernel/qsoftkeymanager.cpp b/src/gui/kernel/qsoftkeymanager.cpp
index 45695d9..1214f08 100644
--- a/src/gui/kernel/qsoftkeymanager.cpp
+++ b/src/gui/kernel/qsoftkeymanager.cpp
@@ -112,7 +112,7 @@ QAction *QSoftKeyManager::createAction(StandardSoftKey standardKey, QWidget *act
{
const char* text = standardSoftKeyText(standardKey);
QAction *action = new QAction(QSoftKeyManager::tr(text), actionWidget);
- QAction::SoftKeyRole softKeyRole;
+ QAction::SoftKeyRole softKeyRole = QAction::NoSoftKey;
switch (standardKey) {
case OkSoftKey:
case SelectSoftKey:
@@ -200,6 +200,7 @@ bool QSoftKeyManager::event(QEvent *e)
void QSoftKeyManagerPrivate::updateSoftKeys_sys(const QList<QAction*> &softkeys)
{
CEikButtonGroupContainer* nativeContainer = S60->buttonGroupContainer();
+ nativeContainer->DrawableWindow()->SetPointerCapturePriority(1); //keep softkeys available in modal dialog
QT_TRAP_THROWING(nativeContainer->SetCommandSetL(R_AVKON_SOFTKEYS_EMPTY_WITH_IDS));
int position = -1;
diff --git a/src/gui/kernel/qsoftkeymanager_p.h b/src/gui/kernel/qsoftkeymanager_p.h
index c4bb84d..b455445 100644
--- a/src/gui/kernel/qsoftkeymanager_p.h
+++ b/src/gui/kernel/qsoftkeymanager_p.h
@@ -74,7 +74,7 @@ public:
SelectSoftKey,
DoneSoftKey,
MenuSoftKey,
- CancelSoftKey,
+ CancelSoftKey
};
static void updateSoftKeys();
diff --git a/src/gui/kernel/qstandardgestures.cpp b/src/gui/kernel/qstandardgestures.cpp
index bcc411a..dfc3499 100644
--- a/src/gui/kernel/qstandardgestures.cpp
+++ b/src/gui/kernel/qstandardgestures.cpp
@@ -39,173 +39,45 @@
**
****************************************************************************/
-#include "qstandardgestures.h"
#include "qstandardgestures_p.h"
-
-#include <qabstractscrollarea.h>
-#include <qscrollbar.h>
-#include <private/qapplication_p.h>
-#include <private/qevent_p.h>
-#include <private/qwidget_p.h>
-#include <qmath.h>
+#include "qgesture.h"
+#include "qgesture_p.h"
+#include "qevent.h"
+#include "qwidget.h"
QT_BEGIN_NAMESPACE
-#ifdef Q_WS_WIN
-QWidgetPrivate *qt_widget_private(QWidget *widget);
-#endif
-
-/*!
- \class QPanGesture
- \since 4.6
-
- \brief The QPanGesture class represents a Pan gesture,
- providing additional information related to panning.
-*/
-
-/*!
- \enum QSwipeGesture::SwipeDirection
- \brief This enum specifies the direction of the swipe gesture.
-
- \value NoDirection
- \value Left
- \value Right
- \value Up
- \value Down
-*/
-
-/*!
- Creates a new pan gesture handler object and marks it as a child of
- \a parent. The pan gesture handler watches \a gestureTarget for its
- events.
-
- 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 *gestureTarget, QObject *parent)
- : QGesture(*new QPanGesturePrivate, gestureTarget, parent)
+QPanGestureRecognizer::QPanGestureRecognizer()
{
- setObjectName(QLatin1String("QPanGesture"));
-}
-
-void QPanGesturePrivate::setupGestureTarget(QObject *newGestureTarget)
-{
- Q_Q(QPanGesture);
- QApplicationPrivate *qAppPriv = QApplicationPrivate::instance();
-
- if (gestureTarget && gestureTarget->isWidgetType()) {
- QWidget *w = static_cast<QWidget*>(gestureTarget.data());
- if (qAppPriv->widgetGestures[w].pan == q)
- qAppPriv->widgetGestures[w].pan = 0;
-#if defined(Q_WS_WIN)
- qt_widget_private(w)->winSetupGestures();
-#elif defined(Q_WS_MAC)
- w->setAttribute(Qt::WA_AcceptTouchEvents, false);
- w->setAttribute(Qt::WA_TouchPadAcceptSingleTouchEvents, false);
-#endif
- }
-
- if (newGestureTarget && newGestureTarget->isWidgetType()) {
- QWidget *w = static_cast<QWidget*>(newGestureTarget);
- qAppPriv->widgetGestures[w].pan = q;
-#if defined(Q_WS_WIN)
- qt_widget_private(w)->winSetupGestures();
-#elif defined(Q_WS_MAC)
- w->setAttribute(Qt::WA_AcceptTouchEvents);
- w->setAttribute(Qt::WA_TouchPadAcceptSingleTouchEvents);
-#endif
- }
- QGesturePrivate::setupGestureTarget(newGestureTarget);
-}
-
-/*! \internal */
-bool QPanGesture::event(QEvent *event)
-{
-#if defined(QT_MAC_USE_COCOA)
- Q_D(QPanGesture);
- if (event->type() == QEvent::Timer) {
- const QTimerEvent *te = static_cast<QTimerEvent *>(event);
- if (te->timerId() == d->singleTouchPanTimer.timerId()) {
- d->singleTouchPanTimer.stop();
- updateState(Qt::GestureStarted);
- }
- }
-#endif
-
- return QObject::event(event);
}
-bool QPanGesture::eventFilter(QObject *receiver, QEvent *event)
+QGesture *QPanGestureRecognizer::createGesture(QObject *target)
{
- Q_D(QPanGesture);
-
- if (d->implicitGesture && d->gestureTarget && d->gestureTarget->isWidgetType() &&
- static_cast<QWidget*>(d->gestureTarget.data())->testAttribute(Qt::WA_DontUseStandardGestures))
- return false;
-
-#ifdef Q_WS_WIN
- if (receiver->isWidgetType() && event->type() == QEvent::NativeGesture) {
- QNativeGestureEvent *ev = static_cast<QNativeGestureEvent*>(event);
- QApplicationPrivate *qAppPriv = QApplicationPrivate::instance();
- QApplicationPrivate::WidgetStandardGesturesMap::iterator it;
- it = qAppPriv->widgetGestures.find(static_cast<QWidget*>(receiver));
- if (it == qAppPriv->widgetGestures.end())
- return false;
- if (this != it.value().pan)
- return false;
- Qt::GestureState nextState = Qt::NoGesture;
- switch(ev->gestureType) {
- case QNativeGestureEvent::GestureBegin:
- // next we might receive the first gesture update event, so we
- // prepare for it.
- d->state = Qt::NoGesture;
- return false;
- case QNativeGestureEvent::Pan:
- nextState = Qt::GestureUpdated;
- event->accept();
- break;
- case QNativeGestureEvent::GestureEnd:
- if (state() == Qt::NoGesture)
- return false; // some other gesture has ended
- nextState = Qt::GestureFinished;
- break;
- default:
- return false;
- }
- if (state() == Qt::NoGesture) {
- d->lastOffset = d->totalOffset = d->offset = QSize();
- } else {
- d->lastOffset = d->offset;
- d->offset = QSize(ev->position.x() - d->lastPosition.x(),
- ev->position.y() - d->lastPosition.y());
- d->totalOffset += d->offset;
- }
- d->lastPosition = ev->position;
- updateState(nextState);
- return true;
+ if (target && target->isWidgetType()) {
+ static_cast<QWidget *>(target)->setAttribute(Qt::WA_AcceptTouchEvents);
}
-#endif
- return QGesture::eventFilter(receiver, event);
+ return new QPanGesture;
}
-/*! \internal */
-bool QPanGesture::filterEvent(QEvent *event)
+QGestureRecognizer::Result QPanGestureRecognizer::filterEvent(QGesture *state, QObject *, QEvent *event)
{
- Q_D(QPanGesture);
+ QPanGesture *q = static_cast<QPanGesture*>(state);
+ QPanGesturePrivate *d = q->d_func();
- if (d->implicitGesture && d->gestureTarget && d->gestureTarget->isWidgetType() &&
- static_cast<QWidget*>(d->gestureTarget.data())->testAttribute(Qt::WA_DontUseStandardGestures))
- return false;
-
-#if defined(Q_WS_WIN)
const QTouchEvent *ev = static_cast<const QTouchEvent*>(event);
- if (event->type() == QEvent::TouchBegin) {
+ QGestureRecognizer::Result result;
+
+ switch (event->type()) {
+ case QEvent::TouchBegin: {
+ result = QGestureRecognizer::MaybeGesture;
QTouchEvent::TouchPoint p = ev->touchPoints().at(0);
d->lastPosition = p.pos().toPoint();
d->lastOffset = d->totalOffset = d->offset = QSize();
- } else if (event->type() == QEvent::TouchEnd) {
- if (state() != Qt::NoGesture) {
+ break;
+ }
+ case QEvent::TouchEnd: {
+ if (q->state() != Qt::NoGesture) {
if (ev->touchPoints().size() == 2) {
QTouchEvent::TouchPoint p1 = ev->touchPoints().at(0);
QTouchEvent::TouchPoint p2 = ev->touchPoints().at(1);
@@ -215,11 +87,14 @@ bool QPanGesture::filterEvent(QEvent *event)
p1.pos().y() - p1.lastPos().y() + p2.pos().y() - p2.lastPos().y()) / 2;
d->totalOffset += d->offset;
}
- updateState(Qt::GestureFinished);
+ result = QGestureRecognizer::GestureFinished;
+ } else {
+ result = QGestureRecognizer::NotGesture;
}
- reset();
- } else if (event->type() == QEvent::TouchUpdate) {
- if (ev->touchPoints().size() == 2) {
+ break;
+ }
+ case QEvent::TouchUpdate: {
+ if (ev->touchPoints().size() >= 2) {
QTouchEvent::TouchPoint p1 = ev->touchPoints().at(0);
QTouchEvent::TouchPoint p2 = ev->touchPoints().at(1);
d->lastOffset = d->offset;
@@ -229,10 +104,60 @@ bool QPanGesture::filterEvent(QEvent *event)
d->totalOffset += d->offset;
if (d->totalOffset.width() > 10 || d->totalOffset.height() > 10 ||
d->totalOffset.width() < -10 || d->totalOffset.height() < -10) {
- updateState(Qt::GestureUpdated);
+ result = QGestureRecognizer::GestureTriggered;
+ } else {
+ result = QGestureRecognizer::MaybeGesture;
}
}
+ break;
+ }
+ case QEvent::MouseButtonPress:
+ case QEvent::MouseMove:
+ case QEvent::MouseButtonRelease:
+ result = QGestureRecognizer::Ignore;
+ break;
+ default:
+ result = QGestureRecognizer::Ignore;
+ break;
+ }
+ return result;
+}
+
+void QPanGestureRecognizer::reset(QGesture *state)
+{
+ QPanGesture *pan = static_cast<QPanGesture*>(state);
+ QPanGesturePrivate *d = pan->d_func();
+
+ d->totalOffset = d->lastOffset = d->offset = QSizeF();
+ d->lastPosition = QPoint();
+ d->acceleration = 0;
+
+//#if defined(QT_MAC_USE_COCOA)
+// d->singleTouchPanTimer.stop();
+// d->prevMousePos = QPointF(0, 0);
+//#endif
+
+ QGestureRecognizer::reset(state);
+}
+
+/*! \internal */
+/*
+bool QPanGestureRecognizer::event(QEvent *event)
+{
+#if defined(QT_MAC_USE_COCOA)
+ Q_D(QPanGesture);
+ if (event->type() == QEvent::Timer) {
+ const QTimerEvent *te = static_cast<QTimerEvent *>(event);
+ if (te->timerId() == d->singleTouchPanTimer.timerId()) {
+ d->singleTouchPanTimer.stop();
+ updateState(Qt::GestureStarted);
+ }
}
+#endif
+
+ bool consume = false;
+
+#if defined(Q_WS_WIN)
#elif defined(QT_MAC_USE_COCOA)
// The following implements single touch
// panning on Mac:
@@ -243,16 +168,25 @@ bool QPanGesture::filterEvent(QEvent *event)
switch (event->type()) {
case QEvent::TouchBegin: {
if (ev->touchPoints().size() == 1) {
+ d->delayManager->setEnabled(true);
+ consume = d->delayManager->append(d->gestureTarget, *event);
d->lastPosition = QCursor::pos();
d->singleTouchPanTimer.start(panBeginDelay, this);
}
break;}
case QEvent::TouchEnd: {
- if (state() != Qt::NoGesture)
+ d->delayManager->setEnabled(false);
+ if (state() != Qt::NoGesture) {
updateState(Qt::GestureFinished);
+ consume = true;
+ d->delayManager->clear();
+ } else {
+ d->delayManager->replay();
+ }
reset();
break;}
case QEvent::TouchUpdate: {
+ consume = d->delayManager->append(d->gestureTarget, *event);
if (ev->touchPoints().size() == 1) {
if (state() == Qt::NoGesture) {
// INVARIANT: The singleTouchTimer has still not fired.
@@ -260,11 +194,15 @@ bool QPanGesture::filterEvent(QEvent *event)
// the starting point that it makes sense to cancel:
const QPointF startPos = ev->touchPoints().at(0).startPos().toPoint();
const QPointF p = ev->touchPoints().at(0).pos().toPoint();
- if ((startPos - p).manhattanLength() > panBeginRadius)
+ if ((startPos - p).manhattanLength() > panBeginRadius) {
+ d->delayManager->replay();
+ consume = false;
reset();
- else
+ } else {
d->lastPosition = QCursor::pos();
+ }
} else {
+ d->delayManager->clear();
QPointF mousePos = QCursor::pos();
QPointF dist = mousePos - d->lastPosition;
d->lastPosition = mousePos;
@@ -274,525 +212,25 @@ bool QPanGesture::filterEvent(QEvent *event)
updateState(Qt::GestureUpdated);
}
} else if (state() == Qt::NoGesture) {
+ d->delayManager->replay();
+ consume = false;
reset();
}
break;}
+ case QEvent::MouseButtonPress:
+ case QEvent::MouseMove:
+ case QEvent::MouseButtonRelease:
+ if (d->delayManager->isEnabled())
+ consume = d->delayManager->append(d->gestureTarget, *event);
+ break;
default:
return false;
}
#else
Q_UNUSED(event);
#endif
- return false;
-}
-
-/*! \internal */
-void QPanGesture::reset()
-{
- Q_D(QPanGesture);
- d->lastOffset = d->totalOffset = d->offset = QSize(0, 0);
- d->lastPosition = QPoint(0, 0);
-
-#if defined(QT_MAC_USE_COCOA)
- d->singleTouchPanTimer.stop();
- d->prevMousePos = QPointF(0, 0);
-#endif
-
- QGesture::reset();
-}
-
-/*!
- \property QPanGesture::totalOffset
-
- Specifies a total pan offset since the start of the gesture.
-*/
-QSizeF QPanGesture::totalOffset() const
-{
- Q_D(const QPanGesture);
- return d->totalOffset;
-}
-
-/*!
- \property QPanGesture::lastOffset
-
- Specifies a pan offset the last time the gesture was triggered.
-*/
-QSizeF QPanGesture::lastOffset() const
-{
- Q_D(const QPanGesture);
- return d->lastOffset;
-}
-
-/*!
- \property QPanGesture::offset
-
- Specifies the current pan offset since the last time the gesture was
- triggered.
-*/
-QSizeF QPanGesture::offset() const
-{
- Q_D(const QPanGesture);
- return d->offset;
-}
-
-//////////////////////////////////////////////////////////////////////////////
-
-/*!
- \class QPinchGesture
- \since 4.6
-
- \brief The QPinchGesture class represents a Pinch gesture,
- providing additional information related to zooming and/or rotation.
-*/
-
-/*!
- Creates a new Pinch gesture handler object and marks it as a child
- of \a parent. The pan gesture handler watches \a gestureTarget for its
- events.
-
- 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 *gestureTarget, QObject *parent)
- : QGesture(*new QPinchGesturePrivate, gestureTarget, parent)
-{
- setObjectName(QLatin1String("QPinchGesture"));
-}
-
-void QPinchGesturePrivate::setupGestureTarget(QObject *newGestureTarget)
-{
- 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();
-#endif
- }
-
- 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();
-#endif
- }
- QGesturePrivate::setupGestureTarget(newGestureTarget);
-}
-
-/*! \internal */
-bool QPinchGesture::event(QEvent *event)
-{
- return QObject::event(event);
-}
-
-bool QPinchGesture::eventFilter(QObject *receiver, QEvent *event)
-{
- Q_D(QPinchGesture);
-
- if (d->implicitGesture && d->gestureTarget && d->gestureTarget->isWidgetType() &&
- static_cast<QWidget*>(d->gestureTarget.data())->testAttribute(Qt::WA_DontUseStandardGestures))
- return false;
-
-#if defined(Q_WS_WIN) || defined(Q_WS_MAC)
- if (receiver->isWidgetType() && event->type() == QEvent::NativeGesture) {
- QNativeGestureEvent *ev = static_cast<QNativeGestureEvent*>(event);
-#if defined(Q_WS_WIN)
- QApplicationPrivate *qAppPriv = QApplicationPrivate::instance();
- QApplicationPrivate::WidgetStandardGesturesMap::iterator it;
- it = qAppPriv->widgetGestures.find(static_cast<QWidget*>(receiver));
- if (it == qAppPriv->widgetGestures.end())
- return false;
- if (this != it.value().pinch)
- return false;
-#endif
- Qt::GestureState nextState = Qt::NoGesture;
-
- switch(ev->gestureType) {
- case QNativeGestureEvent::GestureBegin:
- // next we might receive the first gesture update event, so we
- // prepare for it.
- d->state = Qt::NoGesture;
- d->changes = 0;
- d->totalScaleFactor = d->scaleFactor = d->lastScaleFactor = 1.;
- d->totalRotationAngle = d->rotationAngle = d->lastRotationAngle = 0.;
- d->startCenterPoint = d->centerPoint = d->lastCenterPoint = QPointF();
-#if defined(Q_WS_WIN)
- d->initialDistance = 0;
- d->lastSequenceId = ev->sequenceId;
-#endif
- return false;
- case QNativeGestureEvent::Rotate: {
- d->lastScaleFactor = d->scaleFactor;
- d->lastRotationAngle = d->rotationAngle;
-#if defined(Q_WS_MAC)
- d->rotationAngle += ev->percentage;
- nextState = Qt::GestureUpdated;
-#elif defined(Q_WS_WIN)
- // This is a workaround for an issue with the native rotation
- // gesture on Windows 7. For some reason the rotation angle in the
- // first WM_GESTURE message in a sequence contains value that is
- // off a little bit and causes the rotating item to "jump", so
- // we just ignore the first WM_GESTURE in every sequence.
- bool windowsRotateWorkaround = false;
- if (!d->lastSequenceId) {
- windowsRotateWorkaround = true;
- d->lastSequenceId = ev->sequenceId;
- }
- if (d->lastSequenceId > 0 && d->lastSequenceId != (ulong)-1 && ev->sequenceId != d->lastSequenceId) {
- // this is the first WM_GESTURE message in a sequence.
- d->totalRotationAngle += d->rotationAngle;
- windowsRotateWorkaround = true;
- // a magic value to mark that the next WM_GESTURE message is
- // the second message in a sequence and we should clear the
- // lastRotationAngle
- d->lastSequenceId = (ulong)-1;
- }
- if (!windowsRotateWorkaround) {
- d->rotationAngle = -1 * GID_ROTATE_ANGLE_FROM_ARGUMENT(ev->argument) * 180. / M_PI;
- if (d->lastSequenceId == (ulong)-1) {
- // a special case since we need to set the lastRotationAngle to
- // rotationAngle when the first WM_GESTURE is received in each
- // sequence.
- d->lastRotationAngle = d->rotationAngle;
- }
- d->lastSequenceId = ev->sequenceId;
- }
- if (!windowsRotateWorkaround)
- nextState = Qt::GestureUpdated;
-#endif
- d->changes = QPinchGesture::RotationAngleChanged;
- event->accept();
- break;
- }
- case QNativeGestureEvent::Zoom:
- d->lastRotationAngle = d->rotationAngle;
- d->lastScaleFactor = d->scaleFactor;
-#if defined(Q_WS_WIN)
- if (d->initialDistance != 0) {
- int distance = int(qint64(ev->argument));
- if (d->lastSequenceId && ev->sequenceId != d->lastSequenceId) {
- d->totalScaleFactor *= d->scaleFactor;
- d->initialDistance = int(qint64(ev->argument));
- d->lastScaleFactor = d->scaleFactor = (qreal) distance / d->initialDistance;
- } else {
- d->scaleFactor = (qreal) distance / d->initialDistance;
- }
- d->lastSequenceId = ev->sequenceId;
- } else {
- d->initialDistance = int(qint64(ev->argument));
- }
-#elif defined(Q_WS_MAC)
- d->scaleFactor += ev->percentage;
-#endif
- nextState = Qt::GestureUpdated;
- d->changes = QPinchGesture::ScaleFactorChanged;
- event->accept();
- break;
- case QNativeGestureEvent::GestureEnd:
- if (state() == Qt::NoGesture)
- return false; // some other gesture has ended
- nextState = Qt::GestureFinished;
- break;
- default:
- return false;
- }
- if (d->startCenterPoint.isNull())
- d->startCenterPoint = d->centerPoint;
- d->lastCenterPoint = d->centerPoint;
- d->centerPoint = static_cast<QWidget*>(receiver)->mapFromGlobal(ev->position);
- if (d->lastCenterPoint != d->centerPoint)
- d->changes |= QPinchGesture::CenterPointChanged;
- updateState(nextState);
- return true;
- }
-#endif
- return QGesture::eventFilter(receiver, event);
-}
-
-
-/*! \internal */
-bool QPinchGesture::filterEvent(QEvent *event)
-{
- Q_D(QPinchGesture);
-
- if (d->implicitGesture && d->gestureTarget && d->gestureTarget->isWidgetType() &&
- static_cast<QWidget*>(d->gestureTarget.data())->testAttribute(Qt::WA_DontUseStandardGestures))
- return false;
-
- Q_UNUSED(event);
- return false;
-}
-
-/*! \internal */
-void QPinchGesture::reset()
-{
- Q_D(QPinchGesture);
- d->changes = 0;
- d->totalScaleFactor = d->scaleFactor = d->lastScaleFactor = 1.;
- d->totalRotationAngle = d->rotationAngle = d->lastRotationAngle = 0.;
- d->startCenterPoint = d->centerPoint = d->lastCenterPoint = QPointF();
- QGesture::reset();
-}
-
-/*! \enum QPinchGesture::WhatChange
- \value ScaleFactorChanged
- \value RotationAngleChanged
- \value CenterPointChanged
-*/
-
-/*!
- \property QPinchGesture::whatChanged
-
- Specifies which values were changed in the gesture.
-*/
-QPinchGesture::WhatChanged QPinchGesture::whatChanged() const
-{
- return d_func()->changes;
-}
-
-/*!
- \property QPinchGesture::totalScaleFactor
-
- Specifies a total scale factor of the pinch gesture since the gesture
- started.
-*/
-qreal QPinchGesture::totalScaleFactor() const
-{
- Q_D(const QPinchGesture);
- return d->totalScaleFactor * d->scaleFactor;
-}
-
-/*!
- \property QPinchGesture::scaleFactor
-
- Specifies a scale factor of the pinch gesture.
-
- If the gesture consists of several pinch sequences (i.e. zoom and rotate
- sequences), then this property specifies the scale factor in the current
- sequence. When pinching changes the rotation angle only, the value of this
- property is 1.
-*/
-qreal QPinchGesture::scaleFactor() const
-{
- return d_func()->scaleFactor;
-}
-
-/*!
- \property QPinchGesture::lastScaleFactor
-
- Specifies a previous scale factor of the pinch gesture.
-*/
-qreal QPinchGesture::lastScaleFactor() const
-{
- return d_func()->lastScaleFactor;
-}
-
-/*!
- \property QPinchGesture::totalRotationAngle
-
- Specifies a total rotation angle of the gesture since the gesture started.
-
- The angle is specified in degrees.
-*/
-qreal QPinchGesture::totalRotationAngle() const
-{
- Q_D(const QPinchGesture);
- return d->totalRotationAngle + d->rotationAngle;
-}
-
-/*!
- \property QPinchGesture::rotationAngle
-
- Specifies a rotation angle of the gesture.
-
- If the gesture consists of several pinch sequences (i.e. zoom and rotate
- sequences), then this property specifies the rotation angle in the current
- sequence. When pinching changes the scale factor only, the value of this
- property is 0.
-
- The angle is specified in degrees.
-*/
-qreal QPinchGesture::rotationAngle() const
-{
- return d_func()->rotationAngle;
-}
-
-/*!
- \property QPinchGesture::lastRotationAngle
-
- Specifies a previous rotation angle of the gesture.
-
- The angle is specified in degrees.
-*/
-qreal QPinchGesture::lastRotationAngle() const
-{
- return d_func()->lastRotationAngle;
-}
-
-/*!
- \property QPinchGesture::centerPoint
-
- Specifies a center point of the gesture. The point can be used as a center
- point that the object is rotated around.
-*/
-QPointF QPinchGesture::centerPoint() const
-{
- return d_func()->centerPoint;
-}
-
-/*!
- \property QPinchGesture::lastCenterPoint
-
- Specifies a previous center point of the gesture.
-*/
-QPointF QPinchGesture::lastCenterPoint() const
-{
- return d_func()->lastCenterPoint;
-}
-
-/*!
- \property QPinchGesture::startCenterPoint
-
- Specifies an initial center point of the gesture. Difference between the
- startCenterPoint and the centerPoint is the distance at which pinching
- fingers has shifted.
-*/
-QPointF QPinchGesture::startCenterPoint() const
-{
- return d_func()->startCenterPoint;
-}
-
-//////////////////////////////////////////////////////////////////////////////
-
-/*!
- \class QSwipeGesture
- \since 4.6
-
- \brief The QSwipeGesture class represents a swipe gesture,
- providing additional information related to swiping.
-*/
-
-/*!
- Creates a new Swipe gesture handler object and marks it as a
- child of \a parent. The swipe gesture handler watches \a
- gestureTarget for its events.
-
- On some platform like Windows it's necessary to provide a non-null
- widget as \a parent to get native gesture support.
-*/
-QSwipeGesture::QSwipeGesture(QWidget *gestureTarget, QObject *parent)
- : QGesture(*new QSwipeGesturePrivate, gestureTarget, parent)
-{
- setObjectName(QLatin1String("QSwipeGesture"));
-}
-
-void QSwipeGesturePrivate::setupGestureTarget(QObject *newGestureTarget)
-{
- Q_Q(QSwipeGesture);
- if (gestureTarget && gestureTarget->isWidgetType()) {
- QWidget *w = static_cast<QWidget*>(gestureTarget.data());
- QApplicationPrivate::instance()->widgetGestures[w].swipe = 0;
-#if defined(Q_WS_WIN)
- qt_widget_private(w)->winSetupGestures();
-#endif
- }
-
- if (newGestureTarget && newGestureTarget->isWidgetType()) {
- QWidget *w = static_cast<QWidget*>(newGestureTarget);
- QApplicationPrivate::instance()->widgetGestures[w].swipe = q;
-#if defined(Q_WS_WIN)
- qt_widget_private(w)->winSetupGestures();
-#endif
- }
- QGesturePrivate::setupGestureTarget(newGestureTarget);
-}
-
-/*!
- \property QSwipeGesture::swipeAngle
-
- Holds the angle of the swipe gesture, 0..360.
-*/
-qreal QSwipeGesture::swipeAngle() const
-{
- Q_D(const QSwipeGesture);
- return d->swipeAngle;
-}
-
-/*!
- \property QSwipeGesture::horizontalDirection
-
- Holds the direction for the horizontal component of the swipe
- gesture, SwipeDirection::Left or SwipeDirection::Right.
- SwipeDirection::NoDirection if there is no horizontal
- component to the swipe gesture.
-*/
-QSwipeGesture::SwipeDirection QSwipeGesture::horizontalDirection() const
-{
- Q_D(const QSwipeGesture);
- if (d->swipeAngle < 0 || d->swipeAngle == 90 || d->swipeAngle == 270)
- return QSwipeGesture::NoDirection;
- else if (d->swipeAngle < 90 || d->swipeAngle > 270)
- return QSwipeGesture::Right;
- else
- return QSwipeGesture::Left;
-}
-
-
-/*!
- \property QSwipeGesture::verticalDirection
-
- Holds the direction for the vertical component of the swipe
- gesture, SwipeDirection::Down or SwipeDirection::Up.
- SwipeDirection::NoDirection if there is no vertical
- component to the swipe gesture.
-*/
-QSwipeGesture::SwipeDirection QSwipeGesture::verticalDirection() const
-{
- Q_D(const QSwipeGesture);
- if (d->swipeAngle <= 0 || d->swipeAngle == 180)
- return QSwipeGesture::NoDirection;
- else if (d->swipeAngle < 180)
- return QSwipeGesture::Up;
- else
- return QSwipeGesture::Down;
-}
-
-bool QSwipeGesture::eventFilter(QObject *receiver, QEvent *event)
-{
- Q_D(QSwipeGesture);
- if (receiver->isWidgetType() && event->type() == QEvent::NativeGesture) {
- QNativeGestureEvent *ev = static_cast<QNativeGestureEvent*>(event);
- switch (ev->gestureType) {
- case QNativeGestureEvent::Swipe:
- d->swipeAngle = ev->angle;
- updateState(Qt::GestureStarted);
- updateState(Qt::GestureUpdated);
- updateState(Qt::GestureFinished);
- break;
- default:
- return false;
- }
- return true;
- }
- return QGesture::eventFilter(receiver, event);
-}
-
-/*! \internal */
-bool QSwipeGesture::filterEvent(QEvent *)
-{
- return false;
-}
-
-/*! \internal */
-void QSwipeGesture::reset()
-{
- Q_D(QSwipeGesture);
- d->swipeAngle = -1;
- QGesture::reset();
+ return QGestureRecognizer::Ignore;
}
+ */
QT_END_NAMESPACE
-
-#include "moc_qstandardgestures.cpp"
-
diff --git a/src/gui/kernel/qstandardgestures.h b/src/gui/kernel/qstandardgestures.h
deleted file mode 100644
index 9e8291b..0000000
--- a/src/gui/kernel/qstandardgestures.h
+++ /dev/null
@@ -1,174 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
-** All rights reserved.
-** 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 Technology Preview License Agreement accompanying
-** this package.
-**
-** 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.1, included in the file LGPL_EXCEPTION.txt in this package.
-**
-** If you have questions regarding the use of this file, please contact
-** Nokia at qt-info@nokia.com.
-**
-**
-**
-**
-**
-**
-**
-**
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#ifndef QSTANDARDGESTURES_H
-#define QSTANDARDGESTURES_H
-
-#include <QtGui/qevent.h>
-#include <QtCore/qbasictimer.h>
-
-#include <QtGui/qgesture.h>
-
-QT_BEGIN_HEADER
-
-QT_BEGIN_NAMESPACE
-
-QT_MODULE(Gui)
-
-class QPanGesturePrivate;
-class Q_GUI_EXPORT QPanGesture : public QGesture
-{
- Q_OBJECT
- Q_DECLARE_PRIVATE(QPanGesture)
-
- Q_PROPERTY(QSizeF totalOffset READ totalOffset)
- Q_PROPERTY(QSizeF lastOffset READ lastOffset)
- Q_PROPERTY(QSizeF offset READ offset)
-
-public:
- QPanGesture(QWidget *gestureTarget, QObject *parent = 0);
-
- bool filterEvent(QEvent *event);
-
- QSizeF totalOffset() const;
- QSizeF lastOffset() const;
- QSizeF offset() const;
-
-protected:
- void reset();
-
-private:
- bool event(QEvent *event);
- bool eventFilter(QObject *receiver, QEvent *event);
-
- friend class QWidget;
- friend class QAbstractScrollAreaPrivate;
-};
-
-class QPinchGesturePrivate;
-class Q_GUI_EXPORT QPinchGesture : public QGesture
-{
- Q_OBJECT
- Q_DECLARE_PRIVATE(QPinchGesture)
-
-public:
- enum WhatChange {
- ScaleFactorChanged = 0x1,
- RotationAngleChanged = 0x2,
- CenterPointChanged = 0x4
- };
- Q_DECLARE_FLAGS(WhatChanged, WhatChange)
-
- Q_PROPERTY(WhatChanged whatChanged READ whatChanged)
-
- Q_PROPERTY(qreal totalScaleFactor READ totalScaleFactor)
- Q_PROPERTY(qreal lastScaleFactor READ lastScaleFactor)
- Q_PROPERTY(qreal scaleFactor READ scaleFactor)
-
- Q_PROPERTY(qreal totalRotationAngle READ totalRotationAngle)
- Q_PROPERTY(qreal lastRotationAngle READ lastRotationAngle)
- Q_PROPERTY(qreal rotationAngle READ rotationAngle)
-
- Q_PROPERTY(QPointF startCenterPoint READ startCenterPoint)
- Q_PROPERTY(QPointF lastCenterPoint READ lastCenterPoint)
- Q_PROPERTY(QPointF centerPoint READ centerPoint)
-
-public:
-
- QPinchGesture(QWidget *gestureTarget, QObject *parent = 0);
-
- bool filterEvent(QEvent *event);
- void reset();
-
- WhatChanged whatChanged() const;
-
- QPointF startCenterPoint() const;
- QPointF lastCenterPoint() const;
- QPointF centerPoint() const;
-
- qreal totalScaleFactor() const;
- qreal lastScaleFactor() const;
- qreal scaleFactor() const;
-
- qreal totalRotationAngle() const;
- qreal lastRotationAngle() const;
- qreal rotationAngle() const;
-
-private:
- bool event(QEvent *event);
- bool eventFilter(QObject *receiver, QEvent *event);
-
- friend class QWidget;
-};
-
-class QSwipeGesturePrivate;
-class Q_GUI_EXPORT QSwipeGesture : public QGesture
-{
- Q_OBJECT
- Q_ENUMS(SwipeDirection)
-
- Q_PROPERTY(SwipeDirection horizontalDirection READ horizontalDirection)
- Q_PROPERTY(SwipeDirection verticalDirection READ verticalDirection)
- Q_PROPERTY(qreal swipeAngle READ swipeAngle)
-
- Q_DECLARE_PRIVATE(QSwipeGesture)
-
-public:
- enum SwipeDirection { NoDirection, Left, Right, Up, Down };
- QSwipeGesture(QWidget *gestureTarget, QObject *parent = 0);
-
- bool filterEvent(QEvent *event);
- void reset();
-
- SwipeDirection horizontalDirection() const;
- SwipeDirection verticalDirection() const;
- qreal swipeAngle() const;
-
-private:
- bool eventFilter(QObject *receiver, QEvent *event);
-
- friend class QWidget;
-};
-QT_END_NAMESPACE
-
-QT_END_HEADER
-
-#endif // QSTANDARDGESTURES_H
diff --git a/src/gui/kernel/qstandardgestures_p.h b/src/gui/kernel/qstandardgestures_p.h
index 79aadfd..fec5c2f 100644
--- a/src/gui/kernel/qstandardgestures_p.h
+++ b/src/gui/kernel/qstandardgestures_p.h
@@ -53,83 +53,20 @@
// We mean it.
//
-#include "qevent.h"
-#include "qbasictimer.h"
-#include "qdebug.h"
-
-#include "qgesture.h"
-#include "qgesture_p.h"
-
-#include "qstandardgestures.h"
-#include "qbasictimer.h"
+#include "qgesturerecognizer.h"
+#include "private/qgesture_p.h"
QT_BEGIN_NAMESPACE
-class QPanGesturePrivate : public QGesturePrivate
-{
- Q_DECLARE_PUBLIC(QPanGesture)
-
-public:
- void setupGestureTarget(QObject *o);
-
- QSizeF totalOffset;
- QSizeF lastOffset;
- QSizeF offset;
- QPointF lastPosition;
-
-#if defined(QT_MAC_USE_COCOA)
- QBasicTimer singleTouchPanTimer;
- QPointF prevMousePos;
-#endif
-};
-
-class QPinchGesturePrivate : public QGesturePrivate
+class QPanGestureRecognizer : public QGestureRecognizer
{
- Q_DECLARE_PUBLIC(QPinchGesture)
-
public:
- QPinchGesturePrivate()
- : changes(0), totalScaleFactor(0.), lastScaleFactor(0.), scaleFactor(0.),
- totalRotationAngle(0.), lastRotationAngle(0.), rotationAngle(0.)
-#ifdef Q_WS_WIN
- ,initialDistance(0), lastSequenceId(0)
-#endif
- {
- }
+ QPanGestureRecognizer();
- void setupGestureTarget(QObject *o);
-
- QPinchGesture::WhatChanged changes;
-
- qreal totalScaleFactor; // total scale factor, excluding the current sequence.
- qreal lastScaleFactor;
- qreal scaleFactor; // scale factor in the current sequence.
-
- qreal totalRotationAngle; // total rotation angle, excluding the current sequence.
- qreal lastRotationAngle;
- qreal rotationAngle; // rotation angle in the current sequence.
-
- QPointF startCenterPoint;
- QPointF lastCenterPoint;
- QPointF centerPoint;
-#ifdef Q_WS_WIN
- int initialDistance;
- ulong lastSequenceId;
-#endif
-};
-
-class QSwipeGesturePrivate : public QGesturePrivate
-{
- Q_DECLARE_PUBLIC(QSwipeGesture)
-
-public:
- QSwipeGesturePrivate()
- : swipeAngle(-1)
- {
- }
+ QGesture *createGesture(QObject *target);
- void setupGestureTarget(QObject *o);
- qreal swipeAngle;
+ QGestureRecognizer::Result filterEvent(QGesture *state, QObject *watched, QEvent *event);
+ void reset(QGesture *state);
};
QT_END_NAMESPACE
diff --git a/src/gui/kernel/qt_s60_p.h b/src/gui/kernel/qt_s60_p.h
index d1ec74d..d33791b 100644
--- a/src/gui/kernel/qt_s60_p.h
+++ b/src/gui/kernel/qt_s60_p.h
@@ -157,6 +157,8 @@ public:
void setIgnoreFocusChanged(bool enabled) { m_ignoreFocusChanged = enabled; }
void CancelLongTapTimer();
+ void setFocusSafely(bool focus);
+
protected:
void Draw(const TRect& aRect) const;
void SizeChanged();
@@ -174,6 +176,9 @@ private:
#endif
private:
+ static QSymbianControl *lastFocusedControl;
+
+private:
QWidget *qwidget;
bool m_ignoreFocusChanged;
QLongTapTimer* m_longTapDetector;
diff --git a/src/gui/kernel/qtooltip.cpp b/src/gui/kernel/qtooltip.cpp
index 2d0d209..4261808 100644
--- a/src/gui/kernel/qtooltip.cpp
+++ b/src/gui/kernel/qtooltip.cpp
@@ -183,7 +183,6 @@ QTipLabel::QTipLabel(const QString &text, QWidget *w)
setFrameStyle(QFrame::NoFrame);
setAlignment(Qt::AlignLeft);
setIndent(1);
- setWordWrap(Qt::mightBeRichText(text));
qApp->installEventFilter(this);
setWindowOpacity(style()->styleHint(QStyle::SH_ToolTipLabel_Opacity, 0, this) / 255.0);
setMouseTracking(true);
@@ -208,6 +207,7 @@ void QTipLabel::reuseTip(const QString &text)
}
#endif
+ setWordWrap(Qt::mightBeRichText(text));
setText(text);
QFontMetrics fm(font());
QSize extra(1, 0);
diff --git a/src/gui/kernel/qwhatsthis.cpp b/src/gui/kernel/qwhatsthis.cpp
index 5e5e56f..0da3a9b 100644
--- a/src/gui/kernel/qwhatsthis.cpp
+++ b/src/gui/kernel/qwhatsthis.cpp
@@ -194,9 +194,9 @@ QWhatsThat::QWhatsThat(const QString& txt, QWidget* parent, QWidget *showTextFor
#ifndef QT_NO_CURSOR
setCursor(Qt::ArrowCursor);
#endif
-
QRect r;
doc = 0;
+ ensurePolished(); // Ensures style sheet font before size calc
if (Qt::mightBeRichText(text)) {
doc = new QTextDocument();
doc->setUndoRedoEnabled(false);
diff --git a/src/gui/kernel/qwidget.cpp b/src/gui/kernel/qwidget.cpp
index 1abbd9f..88d90ee 100644
--- a/src/gui/kernel/qwidget.cpp
+++ b/src/gui/kernel/qwidget.cpp
@@ -115,6 +115,7 @@
#include "private/qevent_p.h"
#include "private/qgraphicssystem_p.h"
+#include "private/qgesturemanager_p.h"
// widget/widget data creation count
//#define QWIDGET_EXTRA_DEBUG
@@ -901,9 +902,8 @@ void QWidget::setAutoFillBackground(bool enabled)
\sa QEvent, QPainter, QGridLayout, QBoxLayout
\section1 Softkeys
- \since 4.6
- Softkeys are usually physical keys on a device that have a corresponding label or
+ Since Qt 4.6, Softkeys are usually physical keys on a device that have a corresponding label or
other visual representation on the screen that is generally located next to its
physical counterpart. They are most often found on mobile phone platforms. In
modern touch based user interfaces it is also possible to have softkeys that do
@@ -923,7 +923,7 @@ void QWidget::setAutoFillBackground(bool enabled)
Note: Currently softkeys are only supported on the Symbian Platform.
- \sa addAction, QAction, QMenuBar
+ \sa addAction(), QAction, QMenuBar
*/
@@ -1177,10 +1177,6 @@ void QWidgetPrivate::init(QWidget *parentWidget, Qt::WindowFlags f)
if (f & Qt::MSWindowsOwnDC)
q->setAttribute(Qt::WA_NativeWindow);
-#ifdef Q_WS_WINCE
- data.window_state_internal = 0;
-#endif
-
q->setAttribute(Qt::WA_QuitOnClose); // might be cleared in adjustQuitOnCloseAttribute()
adjustQuitOnCloseAttribute();
@@ -5140,7 +5136,8 @@ void QWidgetPrivate::render_helper(QPainter *painter, const QPoint &targetOffset
return;
QPixmap pixmap(size);
- if (!(renderFlags & QWidget::DrawWindowBackground))
+ if (!(renderFlags & QWidget::DrawWindowBackground)
+ || !q->palette().brush(q->backgroundRole()).isOpaque())
pixmap.fill(Qt::transparent);
q->render(&pixmap, QPoint(), toBePainted, renderFlags);
@@ -8342,12 +8339,9 @@ bool QWidget::event(QEvent *event)
(void) QApplication::sendEvent(this, &mouseEvent);
break;
}
- case QEvent::SymbianDeferredFocusChanged: {
-#ifdef Q_OS_SYMBIAN
- d->handleSymbianDeferredFocusChanged();
-#endif
+ case QEvent::Gesture:
+ event->ignore();
break;
- }
#ifndef QT_NO_PROPERTIES
case QEvent::DynamicPropertyChange: {
const QByteArray &propName = static_cast<QDynamicPropertyChangeEvent *>(event)->propertyName();
@@ -11466,18 +11460,31 @@ QWidget *QWidgetPrivate::widgetInNavigationDirection(Direction direction)
int shortestDistance = INT_MAX;
foreach(QWidget *targetCandidate, QApplication::allWidgets()) {
- if (targetCandidate->focusProxy()) //skip if focus proxy set
+ const QRect targetCandidateRect = targetCandidate->rect().translated(targetCandidate->mapToGlobal(QPoint()));
+
+ // For focus proxies, the child widget handling the focus can have keypad navigation focus,
+ // but the owner of the proxy cannot.
+ // Additionally, empty widgets should be ignored.
+ if (targetCandidate->focusProxy() || targetCandidateRect.isEmpty())
continue;
- const QRect targetCandidateRect = targetCandidate->rect().translated(targetCandidate->mapToGlobal(QPoint()));
+ // Only navigate to a target widget that...
if ( targetCandidate != sourceWidget
+ // ...takes the focus,
&& targetCandidate->focusPolicy() & Qt::TabFocus
+ // ...is above if DirectionNorth,
&& !(direction == DirectionNorth && targetCandidateRect.bottom() > sourceRect.top())
+ // ...is on the right if DirectionEast,
&& !(direction == DirectionEast && targetCandidateRect.left() < sourceRect.right())
+ // ...is below if DirectionSouth,
&& !(direction == DirectionSouth && targetCandidateRect.top() < sourceRect.bottom())
+ // ...is on the left if DirectionWest,
&& !(direction == DirectionWest && targetCandidateRect.right() > sourceRect.left())
+ // ...is enabled,
&& targetCandidate->isEnabled()
+ // ...is visible,
&& targetCandidate->isVisible()
+ // ...is in the same window,
&& targetCandidate->window() == sourceWindow) {
const int targetCandidateDistance = pointToRect(sourcePoint, targetCandidateRect);
if (targetCandidateDistance < shortestDistance) {
@@ -11676,6 +11683,19 @@ QGraphicsProxyWidget *QWidget::graphicsProxyWidget() const
Synonym for QList<QWidget *>.
*/
+/*!
+ Subscribes the widget to a given \a gesture with a \a context.
+
+ \sa QGestureEvent
+ \since 4.6
+*/
+void QWidget::grabGesture(Qt::GestureType gesture, Qt::GestureContext context)
+{
+ Q_D(QWidget);
+ d->gestureContext.insert(gesture, context);
+ (void)QGestureManager::instance(); // create a gesture manager
+}
+
QT_END_NAMESPACE
#include "moc_qwidget.cpp"
diff --git a/src/gui/kernel/qwidget.h b/src/gui/kernel/qwidget.h
index 7e250e2..3501c6e 100644
--- a/src/gui/kernel/qwidget.h
+++ b/src/gui/kernel/qwidget.h
@@ -96,7 +96,6 @@ class QIcon;
class QWindowSurface;
class QLocale;
class QGraphicsProxyWidget;
-class QGestureManager;
class QGraphicsEffect;
#if defined(Q_WS_X11)
class QX11Info;
@@ -133,9 +132,6 @@ public:
int alloc_region_index;
// int alloc_region_revision;
#endif
-#if defined(Q_WS_WINCE)
- uint window_state_internal : 4;
-#endif
QRect wrect;
};
@@ -358,6 +354,8 @@ public:
QGraphicsEffect *graphicsEffect() const;
void setGraphicsEffect(QGraphicsEffect *effect);
+ void grabGesture(Qt::GestureType type, Qt::GestureContext context = Qt::WidgetWithChildrenGesture);
+
public Q_SLOTS:
void setWindowTitle(const QString &);
#ifndef QT_NO_STYLE_STYLESHEET
@@ -740,6 +738,8 @@ private:
friend class QGraphicsProxyWidgetPrivate;
friend class QStyleSheetStyle;
friend struct QWidgetExceptionCleaner;
+ friend class QGestureManager;
+ friend class QWinNativePanGestureRecognizer;
#ifdef Q_WS_MAC
friend class QCoreGraphicsPaintEnginePrivate;
diff --git a/src/gui/kernel/qwidget_p.h b/src/gui/kernel/qwidget_p.h
index 521c36d..6403518 100644
--- a/src/gui/kernel/qwidget_p.h
+++ b/src/gui/kernel/qwidget_p.h
@@ -64,6 +64,8 @@
#include "QtGui/qapplication.h"
#include <private/qgraphicseffect_p.h>
+#include <private/qgesture_p.h>
+
#ifdef Q_WS_WIN
#include "QtCore/qt_windows.h"
#include <private/qdnd_p.h>
@@ -293,8 +295,8 @@ public:
void setMask_sys(const QRegion &);
#ifdef Q_OS_SYMBIAN
- void handleSymbianDeferredFocusChanged();
void setSoftKeys_sys(const QList<QAction*> &softkeys);
+ void activateSymbianWindow();
#endif
void raise_sys();
@@ -578,6 +580,7 @@ public:
#ifndef QT_NO_ACTION
QList<QAction*> actions;
#endif
+ QMap<Qt::GestureType, Qt::GestureContext> gestureContext;
// Bit fields.
uint high_attributes[3]; // the low ones are in QWidget::widget_attributes
@@ -604,6 +607,7 @@ public:
bool isBackgroundInherited() const;
#elif defined(Q_WS_WIN) // <--------------------------------------------------------- WIN
uint noPaintOnScreen : 1; // see qwidget_win.cpp ::paintEngine()
+ uint nativeGesturePanEnabled : 1;
bool shouldShowMaximizeButton();
void winUpdateIsOpaque();
diff --git a/src/gui/kernel/qwidget_s60.cpp b/src/gui/kernel/qwidget_s60.cpp
index d6e0a97..b0d405a 100644
--- a/src/gui/kernel/qwidget_s60.cpp
+++ b/src/gui/kernel/qwidget_s60.cpp
@@ -194,8 +194,8 @@ void QWidgetPrivate::setWSGeometry(bool dontShow, const QRect &)
}
if (jump && data.winid) {
- RWindow *const window = static_cast<RWindow *>(data.winid->DrawableWindow());
- window->Invalidate(TRect(0, 0, wrect.width(), wrect.height()));
+ RWindow *const window = static_cast<RWindow *>(data.winid->DrawableWindow());
+ window->Invalidate(TRect(0, 0, wrect.width(), wrect.height()));
}
}
@@ -367,7 +367,10 @@ void QWidgetPrivate::create_sys(WId window, bool /* initializeWindow */, bool de
} else {
stackingFlags = ECoeStackFlagStandard;
}
+ control->MakeVisible(false);
QT_TRAP_THROWING(control->ControlEnv()->AppUi()->AddToStackL(control, ECoeStackPriorityDefault, stackingFlags));
+ // Avoid keyboard focus to a hidden window.
+ control->setFocusSafely(false);
RDrawableWindow *const drawableWindow = control->DrawableWindow();
// Request mouse move events.
@@ -399,12 +402,23 @@ void QWidgetPrivate::create_sys(WId window, bool /* initializeWindow */, bool de
} else {
stackingFlags = ECoeStackFlagStandard;
}
+ control->MakeVisible(false);
QT_TRAP_THROWING(control->ControlEnv()->AppUi()->AddToStackL(control, ECoeStackPriorityDefault, stackingFlags));
+ // Avoid keyboard focus to a hidden window.
+ control->setFocusSafely(false);
q->setAttribute(Qt::WA_WState_Created);
int x, y, w, h;
data.crect.getRect(&x, &y, &w, &h);
control->SetRect(TRect(TPoint(x, y), TSize(w, h)));
+
+ RDrawableWindow *const drawableWindow = control->DrawableWindow();
+ // Request mouse move events.
+ drawableWindow->PointerFilter(EPointerFilterEnterExit
+ | EPointerFilterMove | EPointerFilterDrag, 0);
+
+ if (q->isVisible() && q->testAttribute(Qt::WA_Mapped))
+ activateSymbianWindow();
}
if (destroyw) {
@@ -420,7 +434,7 @@ void QWidgetPrivate::create_sys(WId window, bool /* initializeWindow */, bool de
void QWidgetPrivate::show_sys()
{
Q_Q(QWidget);
-
+
if (q->testAttribute(Qt::WA_OutsideWSRange))
return;
@@ -434,16 +448,15 @@ void QWidgetPrivate::show_sys()
}
if (q->internalWinId()) {
-
- WId id = q->internalWinId();
- if (!extra->activated) {
- QT_TRAP_THROWING(id->ActivateL());
- extra->activated = 1;
- }
+ if (!extra->activated)
+ activateSymbianWindow();
+
+ QSymbianControl *id = static_cast<QSymbianControl *>(q->internalWinId());
+
id->MakeVisible(true);
-
+
if(q->isWindow())
- id->SetFocus(true);
+ id->setFocusSafely(true);
// Force setting of the icon after window is made visible,
// this is needed even WA_SetWindowIcon is not set, as in that case we need
@@ -455,17 +468,35 @@ void QWidgetPrivate::show_sys()
invalidateBuffer(q->rect());
}
+void QWidgetPrivate::activateSymbianWindow()
+{
+ Q_Q(QWidget);
+
+ Q_ASSERT(q->testAttribute(Qt::WA_WState_Created));
+ Q_ASSERT(q->testAttribute(Qt::WA_Mapped));
+ Q_ASSERT(!extra->activated);
+
+ WId id = q->internalWinId();
+ QT_TRAP_THROWING(id->ActivateL());
+ extra->activated = 1;
+}
+
void QWidgetPrivate::hide_sys()
{
Q_Q(QWidget);
Q_ASSERT(q->testAttribute(Qt::WA_WState_Created));
deactivateWidgetCleanup();
- WId id = q->internalWinId();
+ QSymbianControl *id = static_cast<QSymbianControl *>(q->internalWinId());
if (id) {
- if(id->IsFocused()) // Avoid unnecessary calls to FocusChanged()
- id->SetFocus(false);
+ //Incorrect optimisation - for popup windows, Qt's focus is moved before
+ //hide_sys is called, resulting in the popup window keeping its elevated
+ //position in the CONE control stack.
+ //This can result in keyboard focus being in an invisible widget in some
+ //conditions - e.g. QTBUG-4733
+ //if(id->IsFocused()) // Avoid unnecessary calls to FocusChanged()
+ id->setFocusSafely(false);
id->MakeVisible(false);
if (QWidgetBackingStore *bs = maybeBackingStore())
bs->releaseBuffer();
@@ -481,36 +512,7 @@ void QWidgetPrivate::setFocus_sys()
Q_Q(QWidget);
if (q->testAttribute(Qt::WA_WState_Created) && q->window()->windowType() != Qt::Popup)
if (!q->effectiveWinId()->IsFocused()) // Avoid unnecessry calls to FocusChanged()
- q->effectiveWinId()->SetFocus(true);
-}
-
-void QWidgetPrivate::handleSymbianDeferredFocusChanged()
-{
- Q_Q(QWidget);
- WId control = q->internalWinId();
-
- if (!control) {
- // This could happen if the widget was reparented, while the focuschange
- // was in the event queue.
- return;
- }
-
- if (control->IsFocused()) {
- QApplication::setActiveWindow(q);
-#ifdef Q_WS_S60
- // If widget is fullscreen, hide status pane and button container
- // otherwise show them.
- CEikStatusPane* statusPane = S60->statusPane();
- CEikButtonGroupContainer* buttonGroup = S60->buttonGroupContainer();
- bool isFullscreen = q->windowState() & Qt::WindowFullScreen;
- if (statusPane && (statusPane->IsVisible() == isFullscreen))
- statusPane->MakeVisible(!isFullscreen);
- if (buttonGroup && (buttonGroup->IsVisible() == isFullscreen))
- buttonGroup->MakeVisible(!isFullscreen);
-#endif
- } else {
- QApplication::setActiveWindow(0);
- }
+ static_cast<QSymbianControl *>(q->effectiveWinId())->setFocusSafely(true);
}
void QWidgetPrivate::raise_sys()
@@ -597,7 +599,7 @@ void QWidgetPrivate::setParent_sys(QWidget *parent, Qt::WindowFlags f)
if (q->testAttribute(Qt::WA_DropSiteRegistered))
q->setAttribute(Qt::WA_DropSiteRegistered, false);
- WId old_winid = wasCreated ? data.winid : 0;
+ QSymbianControl *old_winid = static_cast<QSymbianControl *>(wasCreated ? data.winid : 0);
if ((q->windowType() == Qt::Desktop))
old_winid = 0;
setWinId(0);
@@ -607,7 +609,7 @@ void QWidgetPrivate::setParent_sys(QWidget *parent, Qt::WindowFlags f)
if (wasCreated && old_winid) {
old_winid->MakeVisible(false);
if (old_winid->IsFocused()) // Avoid unnecessary calls to FocusChanged()
- old_winid->SetFocus(false);
+ old_winid->setFocusSafely(false);
old_winid->SetParent(0);
}
@@ -1039,9 +1041,9 @@ QPoint QWidget::mapFromGlobal(const QPoint &pos) const
}
// Native window case
- const TPoint widgetScreenOffset = internalWinId()->PositionRelativeToScreen();
- const QPoint widgetPos = pos - QPoint(widgetScreenOffset.iX, widgetScreenOffset.iY);
- return widgetPos;
+ const TPoint widgetScreenOffset = internalWinId()->PositionRelativeToScreen();
+ const QPoint widgetPos = pos - QPoint(widgetScreenOffset.iX, widgetScreenOffset.iY);
+ return widgetPos;
}
void QWidget::setWindowState(Qt::WindowStates newstate)
@@ -1124,17 +1126,17 @@ void QWidget::setWindowState(Qt::WindowStates newstate)
if ((oldstate & Qt::WindowMinimized) != (newstate & Qt::WindowMinimized)) {
if (newstate & Qt::WindowMinimized) {
if (isVisible()) {
- WId id = effectiveWinId();
+ QSymbianControl *id = static_cast<QSymbianControl *>(effectiveWinId());
if (id->IsFocused()) // Avoid unnecessary calls to FocusChanged()
- id->SetFocus(false);
+ id->setFocusSafely(false);
id->MakeVisible(false);
}
} else {
if (isVisible()) {
- WId id = effectiveWinId();
+ QSymbianControl *id = static_cast<QSymbianControl *>(effectiveWinId());
id->MakeVisible(true);
if (!id->IsFocused()) // Avoid unnecessary calls to FocusChanged()
- id->SetFocus(true);
+ id->setFocusSafely(true);
}
const QRect normalGeometry = geometry();
const QRect r = top->normalGeometry;
@@ -1161,7 +1163,7 @@ void QWidget::destroy(bool destroyWindow, bool destroySubWindows)
if (!isWindow() && parentWidget())
parentWidget()->d_func()->invalidateBuffer(geometry());
d->deactivateWidgetCleanup();
- WId id = internalWinId();
+ QSymbianControl *id = static_cast<QSymbianControl *>(internalWinId());
if (testAttribute(Qt::WA_WState_Created)) {
#ifndef QT_NO_IM
@@ -1189,7 +1191,7 @@ void QWidget::destroy(bool destroyWindow, bool destroySubWindows)
}
if (destroyWindow && !(windowType() == Qt::Desktop) && id) {
if (id->IsFocused()) // Avoid unnecessry calls to FocusChanged()
- id->SetFocus(false);
+ id->setFocusSafely(false);
id->ControlEnv()->AppUi()->RemoveFromStack(id);
// Hack to activate window under destroyed one. With this activation
@@ -1256,7 +1258,7 @@ void QWidget::grabMouse()
WId id = effectiveWinId();
id->SetPointerCapture(true);
QWidgetPrivate::mouseGrabber = this;
-
+
#ifndef QT_NO_CURSOR
QApplication::setOverrideCursor(cursor());
#endif
@@ -1299,8 +1301,8 @@ void QWidget::activateWindow()
QWidget *tlw = window();
if (tlw->isVisible()) {
window()->createWinId();
- WId id = tlw->internalWinId();
- id->SetFocus(true);
+ QSymbianControl *id = static_cast<QSymbianControl *>(tlw->internalWinId());
+ id->setFocusSafely(true);
}
}
diff --git a/src/gui/kernel/qwidget_win.cpp b/src/gui/kernel/qwidget_win.cpp
index c705e2a..2b11bec 100644
--- a/src/gui/kernel/qwidget_win.cpp
+++ b/src/gui/kernel/qwidget_win.cpp
@@ -1402,7 +1402,7 @@ void QWidgetPrivate::setGeometry_sys(int x, int y, int w, int h, bool isMove)
SetWindowPlacement(q->internalWinId(), &wndpl);
} else {
#else
- if (data.window_state_internal & Qt::WindowMaximized) {
+ if (data.window_state & Qt::WindowMaximized) {
qt_wince_maximize(q);
} else {
#endif
@@ -2029,11 +2029,6 @@ void QWidgetPrivate::winSetupGestures()
if (!q || !q->isVisible())
return;
QApplicationPrivate *qAppPriv = QApplicationPrivate::instance();
- QApplicationPrivate::WidgetStandardGesturesMap::const_iterator it =
- qAppPriv->widgetGestures.find(q);
- if (it == qAppPriv->widgetGestures.end())
- return;
- const QStandardGestures &gestures = it.value();
WId winid = q->effectiveWinId();
bool needh = false;
@@ -2052,10 +2047,10 @@ void QWidgetPrivate::winSetupGestures()
singleFingerPanEnabled = asa->d_func()->singleFingerPanEnabled;
}
if (winid && qAppPriv->SetGestureConfig) {
- GESTURECONFIG gc[3];
+ GESTURECONFIG gc[1];
memset(gc, 0, sizeof(gc));
gc[0].dwID = GID_PAN;
- if (gestures.pan) {
+ if (nativeGesturePanEnabled) {
gc[0].dwWant = GC_PAN;
if (needv && singleFingerPanEnabled)
gc[0].dwWant |= GC_PAN_WITH_SINGLE_FINGER_VERTICALLY;
@@ -2069,16 +2064,16 @@ void QWidgetPrivate::winSetupGestures()
gc[0].dwBlock = GC_PAN;
}
- gc[1].dwID = GID_ZOOM;
- if (gestures.pinch)
- gc[1].dwWant = GC_ZOOM;
- else
- gc[1].dwBlock = GC_ZOOM;
- gc[2].dwID = GID_ROTATE;
- if (gestures.pinch)
- gc[2].dwWant = GC_ROTATE;
- else
- gc[2].dwBlock = GC_ROTATE;
+// gc[1].dwID = GID_ZOOM;
+// if (gestures.pinch)
+// gc[1].dwWant = GC_ZOOM;
+// else
+// gc[1].dwBlock = GC_ZOOM;
+// gc[2].dwID = GID_ROTATE;
+// if (gestures.pinch)
+// gc[2].dwWant = GC_ROTATE;
+// else
+// gc[2].dwBlock = GC_ROTATE;
qAppPriv->SetGestureConfig(winid, 0, sizeof(gc)/sizeof(gc[0]), gc, sizeof(gc[0]));
}
diff --git a/src/gui/kernel/qwidget_wince.cpp b/src/gui/kernel/qwidget_wince.cpp
index 32e8e7f..4a0d30c 100644
--- a/src/gui/kernel/qwidget_wince.cpp
+++ b/src/gui/kernel/qwidget_wince.cpp
@@ -416,6 +416,10 @@ void QWidgetPrivate::show_sys() {
SetWindowLong(q->internalWinId(), GWL_STYLE, style | WS_MAXIMIZEBOX);
}
} else
+#else
+ // Imitate minimizing on Windows mobile by hiding the widget.
+ if (q->isMinimized())
+ sm = SW_HIDE;
#endif
if (q->isHidden()) {
sm = SW_HIDE;
@@ -428,8 +432,7 @@ void QWidgetPrivate::show_sys() {
sm = SW_SHOWNOACTIVATE;
}
- if (!(data.window_state & Qt::WindowMinimized))
- ShowWindow(q->internalWinId(), sm);
+ ShowWindow(q->internalWinId(), sm);
if (q->isMaximized() && q->isWindow())
qt_wince_maximize(q);
@@ -438,7 +441,7 @@ void QWidgetPrivate::show_sys() {
if (!qt_wince_is_mobile() && q->isFullScreen()) {
HWND handle = FindWindow(L"HHTaskBar", L"");
if (handle) {
- ShowWindow(handle, 0);
+ ShowWindow(handle, SW_HIDE);
EnableWindow(handle, false);
}
}
@@ -468,21 +471,15 @@ void QWidget::setWindowState(Qt::WindowStates newstate)
return;
int max = SW_SHOWNORMAL;
- int min = SW_SHOWNOACTIVATE;
-
int normal = SW_SHOWNOACTIVATE;
if ((oldstate & Qt::WindowMinimized) && !(newstate & Qt::WindowMinimized))
newstate |= Qt::WindowActive;
- if (newstate & Qt::WindowActive) {
- max = SW_SHOWNORMAL;
- min = SW_SHOWNORMAL;
+ if (newstate & Qt::WindowActive)
normal = SW_SHOWNORMAL;
- }
if (isWindow()) {
createWinId();
Q_ASSERT(testAttribute(Qt::WA_WState_Created));
- data->window_state_internal = newstate;
// Ensure the initial size is valid, since we store it as normalGeometry below.
if ((!testAttribute(Qt::WA_Resized) && !isVisible()))
adjustSize();
@@ -556,13 +553,11 @@ void QWidget::setWindowState(Qt::WindowStates newstate)
}
}
if ((oldstate & Qt::WindowMinimized) != (newstate & Qt::WindowMinimized)) {
- if (isVisible()) {
- ShowWindow(internalWinId(), (newstate & Qt::WindowMinimized) ? min :
- (newstate & Qt::WindowMaximized) ? max : normal);
- if (newstate & Qt::WindowMaximized)
- qt_wince_maximize(this);
if (newstate & Qt::WindowMinimized)
qt_wince_minimize(internalWinId());
+ else if (newstate & Qt::WindowMaximized) {
+ ShowWindow(internalWinId(), max);
+ qt_wince_maximize(this);
}
}
if ((newstate & Qt::WindowMaximized) && !(newstate & Qt::WindowFullScreen)) {
@@ -577,7 +572,6 @@ void QWidget::setWindowState(Qt::WindowStates newstate)
}
}
data->window_state = newstate;
- data->window_state_internal = newstate;
QWindowStateChangeEvent e(oldstate);
QApplication::sendEvent(this, &e);
}
@@ -588,7 +582,7 @@ void QWidgetPrivate::deleteSysExtra()
if (!qt_wince_is_mobile() && q->isFullScreen()) {
HWND handle = FindWindow(L"HHTaskBar", L"");
if (handle) {
- ShowWindow(handle, 1);
+ ShowWindow(handle, SW_SHOWNORMAL);
EnableWindow(handle, true);
}
}
diff --git a/src/gui/kernel/qwinnativepangesturerecognizer_win.cpp b/src/gui/kernel/qwinnativepangesturerecognizer_win.cpp
new file mode 100644
index 0000000..4619594
--- /dev/null
+++ b/src/gui/kernel/qwinnativepangesturerecognizer_win.cpp
@@ -0,0 +1,124 @@
+/****************************************************************************
+**
+** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** 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 Technology Preview License Agreement accompanying
+** this package.
+**
+** 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.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+#include "private/qwinnativepangesturerecognizer_win_p.h"
+
+#include "qevent.h"
+#include "qgraphicsitem.h"
+#include "qgesture.h"
+
+#include "private/qgesture_p.h"
+#include "private/qevent_p.h"
+#include "private/qapplication_p.h"
+#include "private/qwidget_p.h"
+
+QT_BEGIN_NAMESPACE
+
+QWinNativePanGestureRecognizer::QWinNativePanGestureRecognizer()
+{
+}
+
+QGesture* QWinNativePanGestureRecognizer::createGesture(QObject *target) const
+{
+ if (!target)
+ return new QPanGesture; // a special case
+ if (qobject_cast<QGraphicsObject*>(target))
+ return 0;
+ if (!target->isWidgetType())
+ return 0;
+
+ QWidget *q = static_cast<QWidget*>(target);
+ QWidgetPrivate *d = q->d_func();
+ d->nativeGesturePanEnabled = true;
+ d->winSetupGestures();
+
+ return new QPanGesture;
+}
+
+QGestureRecognizer::Result QWinNativePanGestureRecognizer::filterEvent(QGesture *state, QObject *, QEvent *event)
+{
+ QPanGesture *q = static_cast<QPanGesture*>(state);
+ QPanGesturePrivate *d = q->d_func();
+
+ QGestureRecognizer::Result result = QGestureRecognizer::Ignore;
+ if (event->type() == QEvent::NativeGesture) {
+ QNativeGestureEvent *ev = static_cast<QNativeGestureEvent*>(event);
+ switch(ev->gestureType) {
+ case QNativeGestureEvent::GestureBegin:
+ break;
+ case QNativeGestureEvent::Pan:
+ result = QGestureRecognizer::GestureTriggered;
+ event->accept();
+ break;
+ case QNativeGestureEvent::GestureEnd:
+ if (q->state() == Qt::NoGesture)
+ return QGestureRecognizer::Ignore; // some other gesture has ended
+ result = QGestureRecognizer::GestureFinished;
+ break;
+ default:
+ return QGestureRecognizer::Ignore;
+ }
+ if (q->state() == Qt::NoGesture) {
+ d->lastOffset = d->totalOffset = d->offset = QSize();
+ } else {
+ d->lastOffset = d->offset;
+ d->offset = QSize(ev->position.x() - d->lastPosition.x(),
+ ev->position.y() - d->lastPosition.y());
+ d->totalOffset += d->offset;
+ }
+ d->lastPosition = ev->position;
+ }
+ return result;
+}
+
+void QWinNativePanGestureRecognizer::reset(QGesture *state)
+{
+ QPanGesture *pan = static_cast<QPanGesture*>(state);
+ QPanGesturePrivate *d = pan->d_func();
+
+ d->totalOffset = d->lastOffset = d->offset = QSizeF();
+ d->lastPosition = QPoint();
+ d->acceleration = 0;
+
+ QGestureRecognizer::reset(state);
+}
+
+QT_END_NAMESPACE
diff --git a/src/plugins/gfxdrivers/hybrid/hybridplugin.cpp b/src/gui/kernel/qwinnativepangesturerecognizer_win_p.h
index 17be760..a1e8511 100644
--- a/src/plugins/gfxdrivers/hybrid/hybridplugin.cpp
+++ b/src/gui/kernel/qwinnativepangesturerecognizer_win_p.h
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the plugins of the Qt Toolkit.
+** This file is part of the QtGui module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
@@ -39,37 +39,35 @@
**
****************************************************************************/
-#include "hybridscreen.h"
+#ifndef QWINNATIVEPANGESTURERECOGNIZER_WIN_P_H
+#define QWINNATIVEPANGESTURERECOGNIZER_WIN_P_H
-#include <QScreenDriverPlugin>
-#include <QStringList>
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
-class HybridPlugin : public QScreenDriverPlugin
-{
-public:
- HybridPlugin();
+#include <QGestureRecognizer>
- QStringList keys() const;
- QScreen *create(const QString&, int displayId);
-};
+QT_BEGIN_NAMESPACE
-HybridPlugin::HybridPlugin()
- : QScreenDriverPlugin()
+class QWinNativePanGestureRecognizer : public QGestureRecognizer
{
-}
+public:
+ QWinNativePanGestureRecognizer();
-QStringList HybridPlugin::keys() const
-{
- return (QStringList() << "hybrid");
-}
+ QGesture* createGesture(QObject *target) const;
-QScreen* HybridPlugin::create(const QString &driver, int displayId)
-{
- if (driver.toLower() != "hybrid")
- return 0;
+ QGestureRecognizer::Result filterEvent(QGesture *state, QObject *watched, QEvent *event);
+ void reset(QGesture *state);
+};
- return new HybridScreen(displayId);
-}
+QT_END_NAMESPACE
-Q_EXPORT_STATIC_PLUGIN(Hybrid)
-Q_EXPORT_PLUGIN2(hybridscreendriver, HybridPlugin)
+#endif // QWINNATIVEPANGESTURERECOGNIZER_WIN_P_H
diff --git a/src/gui/painting/qcolor.cpp b/src/gui/painting/qcolor.cpp
index 62e08f3..4da993b 100644
--- a/src/gui/painting/qcolor.cpp
+++ b/src/gui/painting/qcolor.cpp
@@ -176,22 +176,25 @@ QT_BEGIN_NAMESPACE
\section1 Predefined Colors
- There are 20 predefined QColors: Qt::white, Qt::black,
- Qt::red, Qt::darkRed, Qt::green, Qt::darkGreen, Qt::blue,
- Qt::darkBlue, Qt::cyan, Qt::darkCyan, Qt::magenta,
- Qt::darkMagenta, Qt::yellow, Qt::darkYellow, Qt::gray,
- Qt::darkGray, Qt::lightGray, Qt::color0, Qt::color1, and
- Qt::transparent.
+ There are 20 predefined QColors described by the Qt::GlobalColor enum,
+ including black, white, primary and secondary colors, darker versions
+ of these colors and three shades of gray. QColor also recognizes a
+ variety of color names; the static colorNames() function returns a
+ QStringList color names that QColor knows about.
\img qt-colors.png Qt Colors
- QColor provides the static colorNames() function which returns a
- QStringList containing the color names Qt knows about.
+ Additionally, the Qt::color0, Qt::color1 and Qt::transparent colors
+ are used for special purposes.
- The colors Qt::color0 (zero pixel value) and Qt::color1 (non-zero
- pixel value) are special colors for drawing in QBitmaps. Painting with
- Qt::color0 sets the bitmap bits to 0 (transparent, i.e. background), and
- painting with Qt::color1 sets the bits to 1 (opaque, i.e. foreground).
+ Qt::color0 (zero pixel value) and Qt::color1 (non-zero pixel value)
+ are special colors for drawing in QBitmaps. Painting with Qt::color0
+ sets the bitmap bits to 0 (transparent; i.e., background), and painting
+ with Qt::color1 sets the bits to 1 (opaque; i.e., foreground).
+
+ Qt::transparent is used to indicate a transparent pixel. When painting
+ with this value, a pixel value will be used that is appropriate for the
+ underlying pixel format in use.
\section1 The HSV Color Model
@@ -514,7 +517,7 @@ QString QColor::name() const
\i #RRRRGGGGBBBB
\i A name from the list of colors defined in the list of \l{SVG color keyword names}
provided by the World Wide Web Consortium; for example, "steelblue" or "gainsboro".
- These color names work on all platforms. Note that these color names are \i not the
+ These color names work on all platforms. Note that these color names are \e not the
same as defined by the Qt::GlobalColor enums, e.g. "green" and Qt::green does not
refer to the same color.
\i \c transparent - representing the absence of a color.
diff --git a/src/gui/painting/qdrawutil.cpp b/src/gui/painting/qdrawutil.cpp
index 716300e..1182b9a 100644
--- a/src/gui/painting/qdrawutil.cpp
+++ b/src/gui/painting/qdrawutil.cpp
@@ -45,6 +45,9 @@
#include "qapplication.h"
#include "qpainter.h"
#include "qpalette.h"
+#include <private/qpaintengineex_p.h>
+#include <qvarlengtharray.h>
+#include <qmath.h>
QT_BEGIN_NAMESPACE
@@ -1078,91 +1081,7 @@ void qDrawItem(QPainter *p, Qt::GUIStyle gs,
according to the \a margins structure.
*/
-static inline void qVerticalRepeat(QPainter *painter,
- const QRect &target,
- const QPixmap &pixmap,
- const QRect &source,
- void (*drawPixmap)(QPainter*,
- const QRect&,
- const QPixmap&,
- const QRect&))
-{
- const int x = target.x();
- const int width = target.width();
- const int height = source.height();
- const int bottom = target.bottom() - height;
- int y = target.y();
- for (; y < bottom; y += height)
- (*drawPixmap)(painter, QRect(x, y, width, height), pixmap, source);
- const QRect remaining(source.x(), source.y(), source.width(), target.bottom() - y + 1);
- (*drawPixmap)(painter, QRect(x, y, width, remaining.height()), pixmap, remaining);
-}
-
-static inline void qHorizontalRepeat(QPainter *painter, const QRect &target, const QPixmap &pixmap, const QRect &source,
- void (*drawPixmap)(QPainter*, const QRect&, const QPixmap&, const QRect&))
-{
- const int y = target.y();
- const int width = source.width();
- const int height = target.height();
- const int right = target.right() - width;
- int x = target.x();
- for (; x < right; x += width)
- (*drawPixmap)(painter, QRect(x, y, width, height), pixmap, source);
- const QRect remaining(source.x(), source.y(), target.right() - x + 1, source.height());
- (*drawPixmap)(painter, QRect(x, y, remaining.width(), height), pixmap, remaining);
-}
-
-static inline void qVerticalRound(QPainter *painter, const QRect &target, const QPixmap &pixmap, const QRect &source,
- void (*drawPixmap)(QPainter*, const QRect&, const QPixmap&, const QRect&))
-{
- // qreal based - slow on non-fpu devices
- const qreal x = target.x();
- const qreal width = target.width();
- const qreal verticalFactor = static_cast<qreal>(target.height()) / static_cast<qreal>(source.height());
- const qreal verticalIncrement = static_cast<qreal>(target.height()) / static_cast<int>(verticalFactor + 0.5);
- const qreal bottom = target.bottom();
- for (qreal y = static_cast<qreal>(target.y()); y < bottom; y += verticalIncrement)
- (*drawPixmap)(painter, QRectF(x, y, width, verticalIncrement).toRect(), pixmap, source);
-
-}
-
-static inline void qHorizontalRound(QPainter *painter, const QRect &target, const QPixmap &pixmap, const QRect &source,
- void (*drawPixmap)(QPainter*, const QRect&, const QPixmap&, const QRect&))
-{
- // qreal based - slow on non-fpu devices
- const qreal y = target.y();
- const qreal height = target.height();
- const qreal horizontalFactor = static_cast<qreal>(target.width()) / static_cast<qreal>(source.width());
- const qreal horizontalIncrement = static_cast<qreal>(target.width()) / static_cast<int>(horizontalFactor + 0.5);
- const qreal right = target.right();
- for (qreal x = target.x(); x < right; x += horizontalIncrement)
- (*drawPixmap)(painter, QRectF(x, y, horizontalIncrement, height).toRect(), pixmap, source);
-}
-
-static inline void qDrawPixmap(QPainter *painter, const QRect &target, const QPixmap &pixmap, const QRect &source)
-{
- painter->drawPixmap(target, pixmap, source);
-}
-
-static inline void qDrawVerticallyRepeatedPixmap(QPainter *painter, const QRect &target, const QPixmap &pixmap, const QRect &source)
-{
- qVerticalRepeat(painter, target, pixmap, source, qDrawPixmap);
-}
-
-static inline void qDrawHorizontallyRepeatedPixmap(QPainter *painter, const QRect &target, const QPixmap &pixmap, const QRect &source)
-{
- qHorizontalRepeat(painter, target, pixmap, source, qDrawPixmap);
-}
-
-static inline void qDrawVerticallyRoundedPixmap(QPainter *painter, const QRect &target, const QPixmap &pixmap, const QRect &source)
-{
- qVerticalRound(painter, target, pixmap, source, qDrawPixmap);
-}
-
-static inline void qDrawHorizontallyRoundedPixmap(QPainter *painter, const QRect &target, const QPixmap &pixmap, const QRect &source)
-{
- qHorizontalRound(painter, target, pixmap, source, qDrawPixmap);
-}
+typedef QVarLengthArray<QDrawPixmaps::Data, 16> QDrawPixmapsDataArray;
/*!
\since 4.6
@@ -1179,176 +1098,282 @@ static inline void qDrawHorizontallyRoundedPixmap(QPainter *painter, const QRect
\sa Qt::TileRule, QTileRules, QMargins
*/
-void qDrawBorderPixmap(QPainter *painter, const QRect &targetRect, const QMargins &targetMargins, const QPixmap &pixmap,
- const QRect &sourceRect, const QMargins &sourceMargins, const QTileRules &rules)
+void qDrawBorderPixmap(QPainter *painter, const QRect &targetRect, const QMargins &targetMargins,
+ const QPixmap &pixmap, const QRect &sourceRect,const QMargins &sourceMargins,
+ const QTileRules &rules, QDrawBorderPixmap::DrawingHints hints)
{
+ QDrawPixmaps::Data d;
+ d.opacity = 1.0;
+ d.rotation = 0.0;
+
+ QDrawPixmapsDataArray opaqueData;
+ QDrawPixmapsDataArray translucentData;
+
// source center
- const int sourceTop = sourceRect.top();
- const int sourceLeft = sourceRect.left();
- const int sourceCenterTop = sourceTop + sourceMargins.top();
- const int sourceCenterLeft = sourceLeft + sourceMargins.left();
+ const int sourceCenterTop = sourceRect.top() + sourceMargins.top();
+ const int sourceCenterLeft = sourceRect.left() + sourceMargins.left();
const int sourceCenterBottom = sourceRect.bottom() - sourceMargins.bottom() + 1;
const int sourceCenterRight = sourceRect.right() - sourceMargins.right() + 1;
- const int sourceCenterWidth = sourceCenterRight - sourceMargins.left();
- const int sourceCenterHeight = sourceCenterBottom - sourceMargins.top();
+ const int sourceCenterWidth = sourceCenterRight - sourceCenterLeft;
+ const int sourceCenterHeight = sourceCenterBottom - sourceCenterTop;
// target center
- const int targetTop = targetRect.top();
- const int targetLeft = targetRect.left();
- const int targetCenterTop = targetTop + targetMargins.top();
- const int targetCenterLeft = targetLeft + targetMargins.left();
+ const int targetCenterTop = targetRect.top() + targetMargins.top();
+ const int targetCenterLeft = targetRect.left() + targetMargins.left();
const int targetCenterBottom = targetRect.bottom() - targetMargins.bottom() + 1;
const int targetCenterRight = targetRect.right() - targetMargins.right() + 1;
const int targetCenterWidth = targetCenterRight - targetCenterLeft;
const int targetCenterHeight = targetCenterBottom - targetCenterTop;
+ QVarLengthArray<qreal, 16> xTarget; // x-coordinates of target rectangles
+ QVarLengthArray<qreal, 16> yTarget; // y-coordinates of target rectangles
+
+ int columns = 3;
+ int rows = 3;
+ if (rules.horizontal != Qt::StretchTile && sourceCenterWidth != 0)
+ columns = qMax(3, 2 + qCeil(targetCenterWidth / qreal(sourceCenterWidth)));
+ if (rules.vertical != Qt::StretchTile && sourceCenterHeight != 0)
+ rows = qMax(3, 2 + qCeil(targetCenterHeight / qreal(sourceCenterHeight)));
+
+ xTarget.resize(columns + 1);
+ yTarget.resize(rows + 1);
+
+ xTarget[0] = targetRect.left();
+ xTarget[1] = targetCenterLeft;
+ xTarget[columns - 1] = targetCenterRight;
+ xTarget[columns] = targetRect.left() + targetRect.width();
+
+ yTarget[0] = targetRect.top();
+ yTarget[1] = targetCenterTop;
+ yTarget[rows - 1] = targetCenterBottom;
+ yTarget[rows] = targetRect.top() + targetRect.height();
+
+ qreal dx = targetCenterWidth;
+ qreal dy = targetCenterHeight;
+
+ switch (rules.horizontal) {
+ case Qt::StretchTile:
+ dx = targetCenterWidth;
+ break;
+ case Qt::RepeatTile:
+ dx = sourceCenterWidth;
+ break;
+ case Qt::RoundTile:
+ dx = targetCenterWidth / qreal(columns - 2);
+ break;
+ }
+
+ for (int i = 2; i < columns - 1; ++i)
+ xTarget[i] = xTarget[i - 1] + dx;
+
+ switch (rules.vertical) {
+ case Qt::StretchTile:
+ dy = targetCenterHeight;
+ break;
+ case Qt::RepeatTile:
+ dy = sourceCenterHeight;
+ break;
+ case Qt::RoundTile:
+ dy = targetCenterHeight / qreal(rows - 2);
+ break;
+ }
+
+ for (int i = 2; i < rows - 1; ++i)
+ yTarget[i] = yTarget[i - 1] + dy;
+
// corners
if (targetMargins.top() > 0 && targetMargins.left() > 0 && sourceMargins.top() > 0 && sourceMargins.left() > 0) { // top left
- const QRect targetTopLeftRect(targetLeft, targetTop, targetMargins.left(), targetMargins.top());
- const QRect sourceTopLeftRect(sourceLeft, sourceTop, sourceMargins.left(), sourceMargins.top());
- qDrawPixmap(painter, targetTopLeftRect, pixmap, sourceTopLeftRect);
+ d.point.setX(0.5 * (xTarget[1] + xTarget[0]));
+ d.point.setY(0.5 * (yTarget[1] + yTarget[0]));
+ d.source = QRectF(sourceRect.left(), sourceRect.top(), sourceMargins.left(), sourceMargins.top());
+ d.scaleX = qreal(xTarget[1] - xTarget[0]) / d.source.width();
+ d.scaleY = qreal(yTarget[1] - yTarget[0]) / d.source.height();
+ if (hints & QDrawBorderPixmap::OpaqueTopLeft)
+ opaqueData.append(d);
+ else
+ translucentData.append(d);
}
if (targetMargins.top() > 0 && targetMargins.right() > 0 && sourceMargins.top() > 0 && sourceMargins.right() > 0) { // top right
- const QRect targetTopRightRect(targetCenterRight, targetTop, targetMargins.right(), targetMargins.top());
- const QRect sourceTopRightRect(sourceCenterRight, sourceTop, sourceMargins.right(), sourceMargins.top());
- qDrawPixmap(painter, targetTopRightRect, pixmap, sourceTopRightRect);
+ d.point.setX(0.5 * (xTarget[columns] + xTarget[columns - 1]));
+ d.point.setY(0.5 * (yTarget[1] + yTarget[0]));
+ d.source = QRectF(sourceCenterRight, sourceRect.top(), sourceMargins.right(), sourceMargins.top());
+ d.scaleX = qreal(xTarget[columns] - xTarget[columns - 1]) / d.source.width();
+ d.scaleY = qreal(yTarget[1] - yTarget[0]) / d.source.height();
+ if (hints & QDrawBorderPixmap::OpaqueTopRight)
+ opaqueData.append(d);
+ else
+ translucentData.append(d);
}
if (targetMargins.bottom() > 0 && targetMargins.left() > 0 && sourceMargins.bottom() > 0 && sourceMargins.left() > 0) { // bottom left
- const QRect targetBottomLeftRect(targetLeft, targetCenterBottom, targetMargins.left(), targetMargins.bottom());
- const QRect sourceBottomLeftRect(sourceLeft, sourceCenterBottom, sourceMargins.left(), sourceMargins.bottom());
- qDrawPixmap(painter, targetBottomLeftRect, pixmap, sourceBottomLeftRect);
+ d.point.setX(0.5 * (xTarget[1] + xTarget[0]));
+ d.point.setY(0.5 * (yTarget[rows] + yTarget[rows - 1]));
+ d.source = QRectF(sourceRect.left(), sourceCenterBottom, sourceMargins.left(), sourceMargins.bottom());
+ d.scaleX = qreal(xTarget[1] - xTarget[0]) / d.source.width();
+ d.scaleY = qreal(yTarget[rows] - yTarget[rows - 1]) / d.source.height();
+ if (hints & QDrawBorderPixmap::OpaqueBottomLeft)
+ opaqueData.append(d);
+ else
+ translucentData.append(d);
}
if (targetMargins.bottom() > 0 && targetMargins.right() > 0 && sourceMargins.bottom() > 0 && sourceMargins.right() > 0) { // bottom right
- const QRect targetBottomRightRect(targetCenterRight, targetCenterBottom, targetMargins.right(), targetMargins.bottom());
- const QRect sourceBottomRightRect(sourceCenterRight, sourceCenterBottom, sourceMargins.right(), sourceMargins.bottom());
- qDrawPixmap(painter, targetBottomRightRect, pixmap, sourceBottomRightRect);
+ d.point.setX(0.5 * (xTarget[columns] + xTarget[columns - 1]));
+ d.point.setY(0.5 * (yTarget[rows] + yTarget[rows - 1]));
+ d.source = QRectF(sourceCenterRight, sourceCenterBottom, sourceMargins.right(), sourceMargins.bottom());
+ d.scaleX = qreal(xTarget[columns] - xTarget[columns - 1]) / d.source.width();
+ d.scaleY = qreal(yTarget[rows] - yTarget[rows - 1]) / d.source.height();
+ if (hints & QDrawBorderPixmap::OpaqueBottomRight)
+ opaqueData.append(d);
+ else
+ translucentData.append(d);
}
// horizontal edges
- switch (rules.horizontal) {
- case Qt::Stretch:
- if (targetMargins.top() > 0 && sourceMargins.top() > 0) { // top
- const QRect targetTopRect(targetCenterLeft, targetTop, targetCenterWidth, targetMargins.top());
- const QRect sourceTopRect(sourceCenterLeft, sourceTop, sourceCenterWidth, sourceMargins.top());
- qDrawPixmap(painter, targetTopRect, pixmap, sourceTopRect);
- }
- if (targetMargins.bottom() > 0 && sourceMargins.bottom() > 0) { // bottom
- const QRect targetBottomRect(targetCenterLeft, targetCenterBottom, targetCenterWidth, targetMargins.bottom());
- const QRect sourceBottomRect(sourceCenterLeft, sourceCenterBottom, sourceCenterWidth, sourceMargins.bottom());
- qDrawPixmap(painter, targetBottomRect, pixmap, sourceBottomRect);
- }
- break;
- case Qt::Repeat:
- if (targetMargins.top() > 0 && sourceMargins.top() > 0) { // top
- const QRect targetTopRect(targetCenterLeft, targetTop, targetCenterWidth, targetMargins.top());
- const QRect sourceTopRect(sourceCenterLeft, sourceTop, sourceCenterWidth, sourceMargins.top());
- qDrawHorizontallyRepeatedPixmap(painter, targetTopRect, pixmap, sourceTopRect);
- }
- if (targetMargins.bottom() > 0 && sourceMargins.bottom() > 0) { // bottom
- const QRect targetBottomRect(targetCenterLeft, targetCenterBottom, targetCenterWidth, targetMargins.bottom());
- const QRect sourceBottomRect(sourceCenterLeft, sourceCenterBottom, sourceCenterWidth, sourceMargins.bottom());
- qDrawHorizontallyRepeatedPixmap(painter, targetBottomRect, pixmap, sourceBottomRect);
- }
- break;
- case Qt::Round:
+ if (targetCenterWidth > 0 && sourceCenterWidth > 0) {
if (targetMargins.top() > 0 && sourceMargins.top() > 0) { // top
- const QRect targetTopRect(targetCenterLeft, targetTop, targetCenterWidth, targetMargins.top());
- const QRect sourceTopRect(sourceCenterLeft, sourceTop, sourceCenterWidth, sourceMargins.top());
- qDrawHorizontallyRoundedPixmap(painter, targetTopRect, pixmap, sourceTopRect);
+ QDrawPixmapsDataArray &data = hints & QDrawBorderPixmap::OpaqueTop ? opaqueData : translucentData;
+ d.source = QRectF(sourceCenterLeft, sourceRect.top(), sourceCenterWidth, sourceMargins.top());
+ d.point.setY(0.5 * (yTarget[1] + yTarget[0]));
+ d.scaleX = dx / d.source.width();
+ d.scaleY = qreal(yTarget[1] - yTarget[0]) / d.source.height();
+ for (int i = 1; i < columns - 1; ++i) {
+ d.point.setX(0.5 * (xTarget[i + 1] + xTarget[i]));
+ data.append(d);
+ }
+ if (rules.horizontal == Qt::RepeatTile)
+ data[data.size() - 1].source.setWidth((xTarget[columns - 1] - xTarget[columns - 2]) / d.scaleX);
}
if (targetMargins.bottom() > 0 && sourceMargins.bottom() > 0) { // bottom
- const QRect targetBottomRect(targetCenterLeft, targetCenterBottom, targetCenterWidth, targetMargins.bottom());
- const QRect sourceBottomRect(sourceCenterLeft, sourceCenterBottom, sourceCenterWidth, sourceMargins.bottom());
- qDrawHorizontallyRoundedPixmap(painter, targetBottomRect, pixmap, sourceBottomRect);
+ QDrawPixmapsDataArray &data = hints & QDrawBorderPixmap::OpaqueBottom ? opaqueData : translucentData;
+ d.source = QRectF(sourceCenterLeft, sourceCenterBottom, sourceCenterWidth, sourceMargins.bottom());;
+ d.point.setY(0.5 * (yTarget[rows] + yTarget[rows - 1]));
+ d.scaleX = dx / d.source.width();
+ d.scaleY = qreal(yTarget[rows] - yTarget[rows - 1]) / d.source.height();
+ for (int i = 1; i < columns - 1; ++i) {
+ d.point.setX(0.5 * (xTarget[i + 1] + xTarget[i]));
+ data.append(d);
+ }
+ if (rules.horizontal == Qt::RepeatTile)
+ data[data.size() - 1].source.setWidth((xTarget[columns - 1] - xTarget[columns - 2]) / d.scaleX);
}
- break;
}
// vertical edges
- switch (rules.vertical) {
- case Qt::Stretch:
- if (targetMargins.left() > 0 && sourceMargins.left() > 0) { // left
- const QRect targetLeftRect(targetLeft, targetCenterTop, targetMargins.left(), targetCenterHeight);
- const QRect sourceLeftRect(sourceLeft, sourceCenterTop, sourceMargins.left(), sourceCenterHeight);
- qDrawPixmap(painter, targetLeftRect, pixmap, sourceLeftRect);
- }
- if (targetMargins.right() > 0 && sourceMargins.right() > 0) { // right
- const QRect targetRightRect(targetCenterRight, targetCenterTop, targetMargins.right(), targetCenterHeight);
- const QRect sourceRightRect(sourceCenterRight, sourceCenterTop, sourceMargins.right(), sourceCenterHeight);
- qDrawPixmap(painter, targetRightRect, pixmap, sourceRightRect);
- }
- break;
- case Qt::Repeat:
- if (targetMargins.left() > 0 && sourceMargins.left() > 0) { // left
- const QRect targetLeftRect(targetLeft, targetCenterTop, targetMargins.left(), targetCenterHeight);
- const QRect sourceLeftRect(sourceLeft, sourceCenterTop, sourceMargins.left(), sourceCenterHeight);
- qDrawVerticallyRepeatedPixmap(painter, targetLeftRect, pixmap, sourceLeftRect);
- }
- if (targetMargins.right() > 0 && sourceMargins.right() > 0) { // right
- const QRect targetRightRect(targetCenterRight, targetCenterTop, targetMargins.right(), targetCenterHeight);
- const QRect sourceRightRect(sourceCenterRight, sourceCenterTop, sourceMargins.right(), sourceCenterHeight);
- qDrawVerticallyRepeatedPixmap(painter, targetRightRect, pixmap, sourceRightRect);
- }
- break;
- case Qt::Round:
+ if (targetCenterHeight > 0 && sourceCenterHeight > 0) {
if (targetMargins.left() > 0 && sourceMargins.left() > 0) { // left
- const QRect targetLeftRect(targetLeft, targetCenterTop, targetMargins.left(), targetCenterHeight);
- const QRect sourceLeftRect(sourceLeft, sourceCenterTop, sourceMargins.left(), sourceCenterHeight);
- qDrawVerticallyRoundedPixmap(painter, targetLeftRect, pixmap, sourceLeftRect);
+ QDrawPixmapsDataArray &data = hints & QDrawBorderPixmap::OpaqueLeft ? opaqueData : translucentData;
+ d.source = QRectF(sourceRect.left(), sourceCenterTop, sourceMargins.left(), sourceCenterHeight);
+ d.point.setX(0.5 * (xTarget[1] + xTarget[0]));
+ d.scaleX = qreal(xTarget[1] - xTarget[0]) / d.source.width();
+ d.scaleY = dy / d.source.height();
+ for (int i = 1; i < rows - 1; ++i) {
+ d.point.setY(0.5 * (yTarget[i + 1] + yTarget[i]));
+ data.append(d);
+ }
+ if (rules.vertical == Qt::RepeatTile)
+ data[data.size() - 1].source.setHeight((yTarget[rows - 1] - yTarget[rows - 2]) / d.scaleY);
}
if (targetMargins.right() > 0 && sourceMargins.right() > 0) { // right
- const QRect targetRightRect(targetCenterRight, targetCenterTop, targetMargins.right(), targetCenterHeight);
- const QRect sourceRightRect(sourceCenterRight, sourceCenterTop, sourceMargins.right(), sourceCenterHeight);
- qDrawVerticallyRoundedPixmap(painter, targetRightRect, pixmap, sourceRightRect);
+ QDrawPixmapsDataArray &data = hints & QDrawBorderPixmap::OpaqueRight ? opaqueData : translucentData;
+ d.source = QRectF(sourceCenterRight, sourceCenterTop, sourceMargins.right(), sourceCenterHeight);
+ d.point.setX(0.5 * (xTarget[columns] + xTarget[columns - 1]));
+ d.scaleX = qreal(xTarget[columns] - xTarget[columns - 1]) / d.source.width();
+ d.scaleY = dy / d.source.height();
+ for (int i = 1; i < rows - 1; ++i) {
+ d.point.setY(0.5 * (yTarget[i + 1] + yTarget[i]));
+ data.append(d);
+ }
+ if (rules.vertical == Qt::RepeatTile)
+ data[data.size() - 1].source.setHeight((yTarget[rows - 1] - yTarget[rows - 2]) / d.scaleY);
}
- break;
}
// center
if (targetCenterWidth > 0 && targetCenterHeight > 0 && sourceCenterWidth > 0 && sourceCenterHeight > 0) {
- const QRect targetCenterRect(targetCenterLeft, targetCenterTop, targetCenterWidth, targetCenterHeight);
- const QRect sourceCenterRect(sourceCenterLeft, sourceCenterTop, sourceCenterWidth, sourceCenterHeight);
- switch (rules.horizontal) {
- case Qt::Stretch:
- switch (rules.vertical) {
- case Qt::Stretch: // stretch stretch
- qDrawPixmap(painter, targetCenterRect, pixmap, sourceCenterRect);
- break;
- case Qt::Repeat: // stretch repeat
- qVerticalRepeat(painter, targetCenterRect, pixmap, sourceCenterRect, qDrawPixmap);
- break;
- case Qt::Round: // stretch round
- qVerticalRound(painter, targetCenterRect, pixmap, sourceCenterRect, qDrawPixmap);
- break;
- }
- break;
- case Qt::Repeat:
- switch (rules.vertical) {
- case Qt::Stretch: // repeat stretch
- qHorizontalRepeat(painter, targetCenterRect, pixmap, sourceCenterRect, qDrawPixmap);
- break;
- case Qt::Repeat: // repeat repeat
- qVerticalRepeat(painter, targetCenterRect, pixmap, sourceCenterRect, qDrawHorizontallyRepeatedPixmap);
- break;
- case Qt::Round: // repeat round
- qVerticalRound(painter, targetCenterRect, pixmap, sourceCenterRect, qDrawHorizontallyRepeatedPixmap);
- break;
+ QDrawPixmapsDataArray &data = hints & QDrawBorderPixmap::OpaqueCenter ? opaqueData : translucentData;
+ d.source = QRectF(sourceCenterLeft, sourceCenterTop, sourceCenterWidth, sourceCenterHeight);
+ d.scaleX = dx / d.source.width();
+ d.scaleY = dy / d.source.height();
+
+ qreal repeatWidth = (xTarget[columns - 1] - xTarget[columns - 2]) / d.scaleX;
+ qreal repeatHeight = (yTarget[rows - 1] - yTarget[rows - 2]) / d.scaleY;
+
+ for (int j = 1; j < rows - 1; ++j) {
+ d.point.setY(0.5 * (yTarget[j + 1] + yTarget[j]));
+ for (int i = 1; i < columns - 1; ++i) {
+ d.point.setX(0.5 * (xTarget[i + 1] + xTarget[i]));
+ data.append(d);
}
- break;
- case Qt::Round:
- switch (rules.vertical) {
- case Qt::Stretch: // round stretch
- qHorizontalRound(painter, targetCenterRect, pixmap, sourceCenterRect, qDrawPixmap);
- break;
- case Qt::Repeat: // round repeat
- qHorizontalRound(painter, targetCenterRect, pixmap, sourceCenterRect, qDrawVerticallyRepeatedPixmap);
- break;
- case Qt::Round: // round round
- qHorizontalRound(painter, targetCenterRect, pixmap, sourceCenterRect, qDrawVerticallyRoundedPixmap);
- break;
- }
- break;
+ if (rules.horizontal == Qt::RepeatTile)
+ data[data.size() - 1].source.setWidth(repeatWidth);
+ }
+ if (rules.vertical == Qt::RepeatTile) {
+ for (int i = 1; i < columns - 1; ++i)
+ data[data.size() - i].source.setHeight(repeatHeight);
}
}
+
+ if (opaqueData.size())
+ qDrawPixmaps(painter, opaqueData.data(), opaqueData.size(), pixmap, QDrawPixmaps::OpaqueHint);
+ if (translucentData.size())
+ qDrawPixmaps(painter, translucentData.data(), translucentData.size(), pixmap);
+}
+
+/*!
+ \class QDrawPixmaps::Data
+ \since 4.6
+ \internal
+
+ This structure is used with the qDrawPixmaps() function.
+
+ QPointF point: Specifies the center of the target rectangle.
+ QRectF source: Specifies the source rectangle in the pixmap passed into the qDrawPixmaps() call.
+ qreal scaleX: Specifies the horizontal scale of the target rectangle.
+ qreal scaleY: Specifies the vertical scale of the target rectangle.
+ qreal rotation: Specifies the rotation of the target rectangle in degrees.
+ The target rectangle is rotated after scaling.
+ qreal opacity: Specifies the opacity of the rectangle.
+*/
+
+/*!
+ \enum QDrawPixmaps::DrawingHint
+ \internal
+*/
+
+/*!
+ \internal
+ \since 4.6
+
+ This function is used to draw \a pixmap, or a sub-rectangle of \a pixmap, at multiple positions
+ with different scale, rotation and opacity on \a painter. \a drawingData is an array of \a
+ dataCount elements specifying the parameters used to draw each pixmap instance.
+ This can be used for example to implement a particle system.
+*/
+void qDrawPixmaps(QPainter *painter, const QDrawPixmaps::Data *drawingData, int dataCount, const QPixmap &pixmap, QDrawPixmaps::DrawingHints hints)
+{
+ QPaintEngine *engine = painter->paintEngine();
+ if (!engine)
+ return;
+
+ if (engine->isExtended()) {
+ static_cast<QPaintEngineEx *>(engine)->drawPixmaps(drawingData, dataCount, pixmap, hints);
+ } else {
+ qreal oldOpacity = painter->opacity();
+ QTransform oldTransform = painter->transform();
+
+ for (int i = 0; i < dataCount; ++i) {
+ QTransform transform = oldTransform;
+ transform.translate(drawingData[i].point.x(), drawingData[i].point.y());
+ transform.rotate(drawingData[i].rotation);
+ painter->setOpacity(oldOpacity * drawingData[i].opacity);
+ painter->setTransform(transform);
+
+ qreal w = drawingData[i].scaleX * drawingData[i].source.width();
+ qreal h = drawingData[i].scaleY * drawingData[i].source.height();
+ painter->drawPixmap(QRectF(-0.5 * w, -0.5 * h, w, h), pixmap, drawingData[i].source);
+ }
+
+ painter->setOpacity(oldOpacity);
+ painter->setTransform(oldTransform);
+ }
}
QT_END_NAMESPACE
diff --git a/src/gui/painting/qdrawutil.h b/src/gui/painting/qdrawutil.h
index 3a2dd0e..fff1cc1 100644
--- a/src/gui/painting/qdrawutil.h
+++ b/src/gui/painting/qdrawutil.h
@@ -137,27 +137,82 @@ struct QTileRules
{
inline QTileRules(Qt::TileRule horizontalRule, Qt::TileRule verticalRule)
: horizontal(horizontalRule), vertical(verticalRule) {}
- inline QTileRules(Qt::TileRule rule = Qt::Stretch)
+ inline QTileRules(Qt::TileRule rule = Qt::StretchTile)
: horizontal(rule), vertical(rule) {}
Qt::TileRule horizontal;
Qt::TileRule vertical;
};
-Q_GUI_EXPORT void qDrawBorderPixmap(QPainter *painter,
- const QRect &targetRect,
- const QMargins &targetMargins,
+#ifndef Q_QDOC
+// For internal use only.
+namespace QDrawBorderPixmap
+{
+ enum DrawingHint
+ {
+ OpaqueTopLeft = 0x0001,
+ OpaqueTop = 0x0002,
+ OpaqueTopRight = 0x0004,
+ OpaqueLeft = 0x0008,
+ OpaqueCenter = 0x0010,
+ OpaqueRight = 0x0020,
+ OpaqueBottomLeft = 0x0040,
+ OpaqueBottom = 0x0080,
+ OpaqueBottomRight = 0x0100,
+ OpaqueCorners = OpaqueTopLeft | OpaqueTopRight | OpaqueBottomLeft | OpaqueBottomRight,
+ OpaqueEdges = OpaqueTop | OpaqueLeft | OpaqueRight | OpaqueBottom,
+ OpaqueFrame = OpaqueCorners | OpaqueEdges,
+ OpaqueAll = OpaqueCenter | OpaqueFrame
+ };
+
+ Q_DECLARE_FLAGS(DrawingHints, DrawingHint)
+}
+#endif
+
+Q_GUI_EXPORT void qDrawBorderPixmap(QPainter *painter,
+ const QRect &targetRect,
+ const QMargins &targetMargins,
const QPixmap &pixmap,
- const QRect &sourceRect,
- const QMargins &sourceMargins,
- const QTileRules &rules = QTileRules());
-inline void qDrawBorderPixmap(QPainter *painter,
- const QRect &target,
- const QMargins &margins,
+ const QRect &sourceRect,
+ const QMargins &sourceMargins,
+ const QTileRules &rules = QTileRules()
+#ifndef Q_QDOC
+ , QDrawBorderPixmap::DrawingHints hints = 0
+#endif
+ );
+
+inline void qDrawBorderPixmap(QPainter *painter,
+ const QRect &target,
+ const QMargins &margins,
const QPixmap &pixmap)
{
qDrawBorderPixmap(painter, target, margins, pixmap, pixmap.rect(), margins);
}
+// For internal use only.
+namespace QDrawPixmaps
+{
+ struct Data
+ {
+ QPointF point;
+ QRectF source;
+ qreal scaleX;
+ qreal scaleY;
+ qreal rotation;
+ qreal opacity;
+ };
+
+ enum DrawingHint
+ {
+ OpaqueHint = 0x01
+ };
+
+ Q_DECLARE_FLAGS(DrawingHints, DrawingHint)
+}
+
+// This function is private and may change without notice. Do not use outside Qt!!!
+Q_GUI_EXPORT void qDrawPixmaps(QPainter *painter, const QDrawPixmaps::Data *drawingData,
+ int dataCount, const QPixmap &pixmap, QDrawPixmaps::DrawingHints hints = 0);
+
QT_END_NAMESPACE
QT_END_HEADER
diff --git a/src/gui/painting/qpaintengine_s60.cpp b/src/gui/painting/qpaintengine_s60.cpp
index e17dba1..6f4f398 100644
--- a/src/gui/painting/qpaintengine_s60.cpp
+++ b/src/gui/painting/qpaintengine_s60.cpp
@@ -47,7 +47,7 @@ QT_BEGIN_NAMESPACE
class QS60PaintEnginePrivate : public QRasterPaintEnginePrivate
{
public:
- QS60PaintEnginePrivate(QS60PaintEngine *engine) { }
+ QS60PaintEnginePrivate(QS60PaintEngine *engine) { Q_UNUSED(engine); }
};
QS60PaintEngine::QS60PaintEngine(QPaintDevice *device, QS60PixmapData *data)
diff --git a/src/gui/painting/qpaintengine_x11.cpp b/src/gui/painting/qpaintengine_x11.cpp
index 4d2521a..59482c6 100644
--- a/src/gui/painting/qpaintengine_x11.cpp
+++ b/src/gui/painting/qpaintengine_x11.cpp
@@ -1402,6 +1402,7 @@ 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) {
+ d->brush_pm.detach();
QX11PixmapData *brushData = static_cast<QX11PixmapData*>(d->brush_pm.data.data());
brushData->convertToARGB32();
}
diff --git a/src/gui/painting/qpaintengineex.cpp b/src/gui/painting/qpaintengineex.cpp
index 60e4df6..195be0a 100644
--- a/src/gui/painting/qpaintengineex.cpp
+++ b/src/gui/painting/qpaintengineex.cpp
@@ -932,6 +932,31 @@ void QPaintEngineEx::drawTiledPixmap(const QRectF &r, const QPixmap &pixmap, con
fill(path, brush);
}
+void QPaintEngineEx::drawPixmaps(const QDrawPixmaps::Data *drawingData, int dataCount, const QPixmap &pixmap, QDrawPixmaps::DrawingHints /*hints*/)
+{
+ qreal oldOpacity = state()->opacity;
+ QTransform oldTransform = state()->matrix;
+
+ for (int i = 0; i < dataCount; ++i) {
+ QTransform transform = oldTransform;
+ transform.translate(drawingData[i].point.x(), drawingData[i].point.y());
+ transform.rotate(drawingData[i].rotation);
+ state()->opacity = oldOpacity * drawingData[i].opacity;
+ state()->matrix = transform;
+ opacityChanged();
+ transformChanged();
+
+ qreal w = drawingData[i].scaleX * drawingData[i].source.width();
+ qreal h = drawingData[i].scaleY * drawingData[i].source.height();
+ drawPixmap(QRectF(-0.5 * w, -0.5 * h, w, h), pixmap, drawingData[i].source);
+ }
+
+ state()->opacity = oldOpacity;
+ state()->matrix = oldTransform;
+ opacityChanged();
+ transformChanged();
+}
+
void QPaintEngineEx::setState(QPainterState *s)
{
QPaintEngine::state = s;
diff --git a/src/gui/painting/qpaintengineex_p.h b/src/gui/painting/qpaintengineex_p.h
index 814a0f0..3ec9bd6 100644
--- a/src/gui/painting/qpaintengineex_p.h
+++ b/src/gui/painting/qpaintengineex_p.h
@@ -54,6 +54,7 @@
//
#include <QtGui/qpaintengine.h>
+#include <QtGui/qdrawutil.h>
#include <private/qpaintengine_p.h>
#include <private/qstroker_p.h>
@@ -71,7 +72,6 @@ class QPainterState;
class QPaintEngineExPrivate;
struct StrokeHandler;
-
struct QIntRect {
int x1, y1, x2, y2;
inline void set(const QRect &r) {
@@ -133,8 +133,6 @@ public:
qreal pts[8];
};
-
-
#ifndef QT_NO_DEBUG_STREAM
QDebug Q_GUI_EXPORT &operator<<(QDebug &, const QVectorPath &path);
#endif
@@ -198,6 +196,8 @@ public:
virtual void drawTiledPixmap(const QRectF &r, const QPixmap &pixmap, const QPointF &s);
+ virtual void drawPixmaps(const QDrawPixmaps::Data *drawingData, int dataCount, const QPixmap &pixmap, QFlags<QDrawPixmaps::DrawingHint> hints);
+
virtual void updateState(const QPaintEngineState &state);
virtual void setState(QPainterState *s);
diff --git a/src/gui/painting/qpen.cpp b/src/gui/painting/qpen.cpp
index a050cb2..41efc80 100644
--- a/src/gui/painting/qpen.cpp
+++ b/src/gui/painting/qpen.cpp
@@ -411,6 +411,8 @@ Qt::PenStyle QPen::style() const
pattern using the setDashPattern() function which implicitly
converts the style of the pen to Qt::CustomDashLine.
+ \note This function resets the dash offset to zero.
+
\sa style(), {QPen#Pen Style}{Pen Style}
*/
@@ -420,7 +422,9 @@ void QPen::setStyle(Qt::PenStyle s)
return;
detach();
d->style = s;
- static_cast<QPenData *>(d)->dashPattern.clear();
+ QPenData *dd = static_cast<QPenData *>(d);
+ dd->dashPattern.clear();
+ dd->dashOffset = 0;
}
/*!
@@ -538,8 +542,12 @@ void QPen::setDashOffset(qreal offset)
if (qFuzzyCompare(offset, static_cast<QPenData *>(d)->dashOffset))
return;
detach();
- static_cast<QPenData *>(d)->dashOffset = offset;
- d->style = Qt::CustomDashLine;
+ QPenData *dd = static_cast<QPenData *>(d);
+ dd->dashOffset = offset;
+ if (d->style != Qt::CustomDashLine) {
+ dd->dashPattern = dashPattern();
+ d->style = Qt::CustomDashLine;
+ }
}
/*!
diff --git a/src/gui/painting/qprintengine_pdf.cpp b/src/gui/painting/qprintengine_pdf.cpp
index e73282f..4cccc91 100644
--- a/src/gui/painting/qprintengine_pdf.cpp
+++ b/src/gui/painting/qprintengine_pdf.cpp
@@ -534,7 +534,7 @@ int QPdfEnginePrivate::addImage(const QImage &img, bool *bitmap, qint64 serial_n
QImage image = img;
QImage::Format format = image.format();
- if (image.depth() == 1 && *bitmap) {
+ if (image.depth() == 1 && *bitmap && img.colorTable().size() == 0) {
if (format == QImage::Format_MonoLSB)
image = image.convertToFormat(QImage::Format_Mono);
format = QImage::Format_Mono;
diff --git a/src/gui/painting/qprintengine_ps.cpp b/src/gui/painting/qprintengine_ps.cpp
index 772a30d..b740fbc 100644
--- a/src/gui/painting/qprintengine_ps.cpp
+++ b/src/gui/painting/qprintengine_ps.cpp
@@ -751,6 +751,7 @@ bool QPSPrintEngine::begin(QPaintDevice *pdev)
d->boundingBox = QRect();
d->fontsUsed = "";
d->hugeDocument = false;
+ d->simplePen = false;
setActive(true);
d->printerState = QPrinter::Active;
diff --git a/src/gui/painting/qtransform.cpp b/src/gui/painting/qtransform.cpp
index abe9e5e..8118450 100644
--- a/src/gui/painting/qtransform.cpp
+++ b/src/gui/painting/qtransform.cpp
@@ -52,7 +52,7 @@
QT_BEGIN_NAMESPACE
-#define Q_NEAR_CLIP 0.000001
+#define Q_NEAR_CLIP (sizeof(qreal) == sizeof(double) ? 0.000001 : 0.0001)
#ifdef MAP
# undef MAP
diff --git a/src/gui/painting/qwindowsurface_raster.cpp b/src/gui/painting/qwindowsurface_raster.cpp
index 592b34c..3a118bd 100644
--- a/src/gui/painting/qwindowsurface_raster.cpp
+++ b/src/gui/painting/qwindowsurface_raster.cpp
@@ -140,7 +140,7 @@ void QRasterWindowSurface::flush(QWidget *widget, const QRegion &rgn, const QPoi
// Not ready for painting yet, bail out. This can happen in
// QWidget::create_sys()
- if (!d->image)
+ if (!d->image || rgn.numRects() == 0)
return;
#ifdef Q_WS_WIN
@@ -203,9 +203,11 @@ void QRasterWindowSurface::flush(QWidget *widget, const QRegion &rgn, const QPoi
wrgn.translate(-wOffset);
QRect wbr = wrgn.boundingRect();
- int num;
- XRectangle *rects = (XRectangle *)qt_getClipRects(wrgn, num);
- XSetClipRectangles(X11->display, d_ptr->gc, 0, 0, rects, num, YXBanded);
+ if (wrgn.numRects() != 1) {
+ int num;
+ XRectangle *rects = (XRectangle *)qt_getClipRects(wrgn, num);
+ XSetClipRectangles(X11->display, d_ptr->gc, 0, 0, rects, num, YXBanded);
+ }
QRect br = rgn.boundingRect().translated(offset);
#ifndef QT_NO_MITSHM
@@ -219,17 +221,23 @@ void QRasterWindowSurface::flush(QWidget *widget, const QRegion &rgn, const QPoi
const QImage &src = d->image->image;
br = br.intersected(src.rect());
if (src.format() != QImage::Format_RGB32 || widget->x11Info().depth() < 24) {
+ Q_ASSERT(src.depth() >= 16);
+ const QImage sub_src(src.scanLine(br.y()) + br.x() * (uint(src.depth()) / 8),
+ br.width(), br.height(), src.bytesPerLine(), src.format());
QX11PixmapData *data = new QX11PixmapData(QPixmapData::PixmapType);
data->xinfo = widget->x11Info();
- data->fromImage(src, Qt::AutoColor);
+ data->fromImage(sub_src, Qt::NoOpaqueDetection);
QPixmap pm = QPixmap(data);
- XCopyArea(X11->display, pm.handle(), widget->handle(), d_ptr->gc, br.x() , br.y() , br.width(), br.height(), wbr.x(), wbr.y());
+ XCopyArea(X11->display, pm.handle(), widget->handle(), d_ptr->gc, 0 , 0 , br.width(), br.height(), wbr.x(), wbr.y());
} else {
// qpaintengine_x11.cpp
extern void qt_x11_drawImage(const QRect &rect, const QPoint &pos, const QImage &image, Drawable hd, GC gc, Display *dpy, Visual *visual, int depth);
qt_x11_drawImage(br, wbr.topLeft(), src, widget->handle(), d_ptr->gc, X11->display, (Visual *)widget->x11Info().visual(), widget->x11Info().depth());
}
}
+
+ if (wrgn.numRects() != 1)
+ XSetClipMask(X11->display, d_ptr->gc, XNone);
#endif // FALCON
#ifdef Q_WS_MAC
diff --git a/src/gui/painting/qwindowsurface_s60.cpp b/src/gui/painting/qwindowsurface_s60.cpp
index 664ad48..dc4e43b 100644
--- a/src/gui/painting/qwindowsurface_s60.cpp
+++ b/src/gui/painting/qwindowsurface_s60.cpp
@@ -85,7 +85,9 @@ QS60WindowSurface::~QS60WindowSurface()
void QS60WindowSurface::beginPaint(const QRegion &rgn)
{
if (!qt_widget_private(window())->isOpaque) {
- QImage image = static_cast<QS60PixmapData *>(d_ptr->device.data_ptr().data())->image;
+ QS60PixmapData *pixmapData = static_cast<QS60PixmapData *>(d_ptr->device.data_ptr().data());
+ pixmapData->beginDataAccess();
+ QImage &image = pixmapData->image;
QRgb *data = reinterpret_cast<QRgb *>(image.bits());
const int row_stride = image.bytesPerLine() / 4;
@@ -103,6 +105,7 @@ void QS60WindowSurface::beginPaint(const QRegion &rgn)
row += row_stride;
}
}
+ pixmapData->endDataAccess();
}
}
diff --git a/src/gui/painting/qwindowsurface_x11.cpp b/src/gui/painting/qwindowsurface_x11.cpp
index 5e4433c..46c4c42 100644
--- a/src/gui/painting/qwindowsurface_x11.cpp
+++ b/src/gui/painting/qwindowsurface_x11.cpp
@@ -129,9 +129,12 @@ void QX11WindowSurface::flush(QWidget *widget, const QRegion &rgn, const QPoint
// qDebug() << "XSetClipRectangles";
// for (int i = 0; i < num; ++i)
// qDebug() << ' ' << i << rects[i].x << rects[i].x << rects[i].y << rects[i].width << rects[i].height;
- XSetClipRectangles(X11->display, gc, 0, 0, rects, num, YXBanded);
+ if (num != 1)
+ XSetClipRectangles(X11->display, gc, 0, 0, rects, num, YXBanded);
XCopyArea(X11->display, d_ptr->device.handle(), widget->handle(), gc,
br.x() + offset.x(), br.y() + offset.y(), br.width(), br.height(), wbr.x(), wbr.y());
+ if (num != 1)
+ XSetClipMask(X11->display, gc, XNone);
}
void QX11WindowSurface::setGeometry(const QRect &rect)
diff --git a/src/gui/s60framework/qs60mainapplication.cpp b/src/gui/s60framework/qs60mainapplication.cpp
index 54fb3b1..82e7743 100644
--- a/src/gui/s60framework/qs60mainapplication.cpp
+++ b/src/gui/s60framework/qs60mainapplication.cpp
@@ -60,27 +60,32 @@ CApaApplication *newS60Application()
_LIT(KQtWrapperResourceFile, "\\resource\\apps\\s60main.rsc");
/*!
- * \class QS60MainApplication
- * \obsolete
- * \since 4.6
- * \brief Helper class for S60 migration
- *
- * The QS60MainApplication provides a helper class for use in migrating from existing S60 based
- * applications to Qt based applications. It is used in the exact same way as the
- * \c CAknApplication class from Symbian, but internally provides extensions used by Qt.
- *
- * When modifying old S60 applications that rely on implementing functions in \c CAknApplication,
- * the class should be modified to inherit from this class instead of \c CAknApplication. Then the
- * application can choose to override only certain functions. To make Qt use the custom application
- * objects, pass a factory function to
- * QApplication::QApplication(QApplication::QS60MainApplicationFactory, int &, char **).
- *
- * For more information on \c CAknApplication, please see the S60 documentation.
- *
- * Unlike other Qt classes, QS60MainApplication behaves like an S60 class, and can throw Symbian
- * leaves.
- *
- * \sa QS60MainDocument, QS60MainAppUi, QApplication::QApplication(QApplication::QS60MainApplicationFactory, int &, char **)
+ \class QS60MainApplication
+ \since 4.6
+ \brief The QS60MainApplication class provides support for migration from S60.
+
+ \warning This class is provided only to get access to S60 specific
+ functionality in the application framework classes. It is not
+ portable. We strongly recommend against using it in new applications.
+
+ The QS60MainApplication provides a helper class for use in migrating
+ from existing S60 based applications to Qt based applications. It is
+ used in the exact same way as the \c CAknApplication class from
+ Symbian, but internally provides extensions used by Qt.
+
+ When modifying old S60 applications that rely on implementing
+ functions in \c CAknApplication, the class should be modified to
+ inherit from this class instead of \c CAknApplication. Then the
+ application can choose to override only certain functions. To make
+ Qt use the custom application objects, pass a factory function to
+ \c{QApplication::QApplication(QApplication::QS60MainApplicationFactory, int &, char **)}.
+
+ For more information on \c CAknApplication, please see the S60 documentation.
+
+ Unlike other Qt classes, QS60MainApplication behaves like an S60 class, and can throw Symbian
+ leaves.
+
+ \sa QS60MainDocument, QS60MainAppUi, QApplication::QS60MainApplicationFactory
*/
/*!
diff --git a/src/gui/s60framework/qs60mainappui.cpp b/src/gui/s60framework/qs60mainappui.cpp
index 9e2333b..611ca59 100644
--- a/src/gui/s60framework/qs60mainappui.cpp
+++ b/src/gui/s60framework/qs60mainappui.cpp
@@ -51,30 +51,38 @@
#include "qs60mainappui.h"
#include <QtGui/qapplication.h>
#include <QtGui/qmenu.h>
-#include <QtGui/private/qt_s60_p.h>
+#include <private/qmenu_p.h>
+#include <private/qt_s60_p.h>
+#include <qdebug.h>
QT_BEGIN_NAMESPACE
/*!
- * \class QS60MainAppUi
- * \obsolete
- * \since 4.6
- * \brief Helper class for S60 migration
- *
- * The QS60MainAppUi provides a helper class for use in migrating from existing S60 based
- * applications to Qt based applications. It is used in the exact same way as the
- * \c CAknAppUi class from Symbian, but internally provides extensions used by Qt.
- *
- * When modifying old S60 applications that rely on implementing functions in \c CAknAppUi,
- * the class should be modified to inherit from this class instead of \c CAknAppUi. Then the
- * application can choose to override only certain functions.
- *
- * For more information on \c CAknAppUi, please see the S60 documentation.
- *
- * Unlike other Qt classes, QS60MainAppUi behaves like an S60 class, and can throw Symbian
- * leaves.
- *
- * \sa QS60MainDocument, QS60MainApplication
+ \class QS60MainAppUi
+ \since 4.6
+ \brief Helper class for S60 migration
+
+ \warning This class is provided only to get access to S60 specific
+ functionality in the application framework classes. It is not
+ portable. We strongly recommend against using it in new applications.
+
+ The QS60MainAppUi provides a helper class for use in migrating from
+ existing S60 based applications to Qt based applications. It is used
+ in the exact same way as the \c CAknAppUi class from Symbian, but
+ internally provides extensions used by Qt.
+
+ When modifying old S60 applications that rely on implementing
+ functions in \c CAknAppUi, the class should be modified to inherit
+ from this class instead of \c CAknAppUi. Then the application can
+ choose to override only certain functions.
+
+ For more information on \c CAknAppUi, please see the S60
+ documentation.
+
+ Unlike other Qt classes, QS60MainAppUi behaves like an S60 class,
+ and can throw Symbian leaves.
+
+ \sa QS60MainDocument, QS60MainApplication
*/
/*!
@@ -226,17 +234,14 @@ void QS60MainAppUi::DynInitMenuPaneL(TInt resourceId, CEikMenuPane *menuPane)
*/
void QS60MainAppUi::RestoreMenuL(CCoeControl* menuWindow, TInt resourceId, TMenuType menuType)
{
- if ((resourceId == R_QT_WRAPPERAPP_MENUBAR) || (resourceId == R_AVKON_MENUPANE_FEP_DEFAULT)) {
- TResourceReader reader;
- iCoeEnv->CreateResourceReaderLC(reader, resourceId);
- menuWindow->ConstructFromResourceL(reader);
- CleanupStack::PopAndDestroy();
+ if (resourceId >= QT_SYMBIAN_FIRST_MENU_ITEM && resourceId <= QT_SYMBIAN_LAST_MENU_ITEM) {
+ if (menuType == EMenuPane)
+ DynInitMenuPaneL(resourceId, (CEikMenuPane*)menuWindow);
+ else
+ DynInitMenuBarL(resourceId, (CEikMenuBar*)menuWindow);
+ } else {
+ CAknAppUi::RestoreMenuL(menuWindow, resourceId, menuType);
}
-
- if (menuType == EMenuPane)
- DynInitMenuPaneL(resourceId, (CEikMenuPane*)menuWindow);
- else
- DynInitMenuBarL(resourceId, (CEikMenuBar*)menuWindow);
}
QT_END_NAMESPACE
diff --git a/src/gui/s60framework/qs60mainappui.h b/src/gui/s60framework/qs60mainappui.h
index c2c6ef2..321d8d6 100644
--- a/src/gui/s60framework/qs60mainappui.h
+++ b/src/gui/s60framework/qs60mainappui.h
@@ -42,7 +42,7 @@
#ifndef QS60MAINAPPUI_H
#define QS60MAINAPPUI_H
-#include <qglobal.h>
+#include <QtCore/qglobal.h>
#ifdef Q_WS_S60
diff --git a/src/gui/s60framework/qs60maindocument.cpp b/src/gui/s60framework/qs60maindocument.cpp
index 52595db..54df17e 100644
--- a/src/gui/s60framework/qs60maindocument.cpp
+++ b/src/gui/s60framework/qs60maindocument.cpp
@@ -47,25 +47,31 @@
QT_BEGIN_NAMESPACE
/*!
- * \class QS60MainDocument
- * \obsolete
- * \since 4.6
- * \brief Helper class for S60 migration
- *
- * The QS60MainDocument provides a helper class for use in migrating from existing S60 based
- * applications to Qt based applications. It is used in the exact same way as the
- * \c CAknDocument class from Symbian, but internally provides extensions used by Qt.
- *
- * When modifying old S60 applications that rely on implementing functions in \c CAknDocument,
- * the class should be modified to inherit from this class instead of \c CAknDocument. Then the
- * application can choose to override only certain functions.
- *
- * For more information on \c CAknDocument, please see the S60 documentation.
- *
- * Unlike other Qt classes, QS60MainDocument behaves like an S60 class, and can throw Symbian
- * leaves.
- *
- * \sa QS60MainApplication, QS60MainAppUi
+ \class QS60MainDocument
+ \since 4.6
+ \brief Helper class for S60 migration
+
+ \warning This class is provided only to get access to S60 specific
+ functionality in the application framework classes. It is not
+ portable. We strongly recommend against using it in new applications.
+
+ The QS60MainDocument provides a helper class for use in migrating
+ from existing S60 based applications to Qt based applications. It is
+ used in the exact same way as the \c CAknDocument class from
+ Symbian, but internally provides extensions used by Qt.
+
+ When modifying old S60 applications that rely on implementing
+ functions in \c CAknDocument, the class should be modified to
+ inherit from this class instead of \c CAknDocument. Then the
+ application can choose to override only certain functions.
+
+ For more information on \c CAknDocument, please see the S60
+ documentation.
+
+ Unlike other Qt classes, QS60MainDocument behaves like an S60 class,
+ and can throw Symbian leaves.
+
+ \sa QS60MainApplication, QS60MainAppUi
*/
/*!
diff --git a/src/gui/s60framework/qs60maindocument.h b/src/gui/s60framework/qs60maindocument.h
index 366d311..1327349 100644
--- a/src/gui/s60framework/qs60maindocument.h
+++ b/src/gui/s60framework/qs60maindocument.h
@@ -42,7 +42,7 @@
#ifndef QS60MAINDOCUMENT_H
#define QS60MAINDOCUMENT_H
-#include <qglobal.h>
+#include <QtCore/qglobal.h>
#ifdef Q_WS_S60
diff --git a/src/gui/statemachine/qguistatemachine.cpp b/src/gui/statemachine/qguistatemachine.cpp
index e9a0b78..1de5ffa 100644
--- a/src/gui/statemachine/qguistatemachine.cpp
+++ b/src/gui/statemachine/qguistatemachine.cpp
@@ -90,52 +90,38 @@ static QEvent *cloneEvent(QEvent *e)
case QEvent::Close:
return new QCloseEvent(*static_cast<QCloseEvent*>(e));
case QEvent::Quit:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
+ return new QEvent(*e);
case QEvent::ParentChange:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
+ return new QEvent(*e);
case QEvent::ParentAboutToChange:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
+ return new QEvent(*e);
case QEvent::ThreadChange:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
+ return new QEvent(*e);
case QEvent::WindowActivate:
case QEvent::WindowDeactivate:
return new QEvent(*e);
case QEvent::ShowToParent:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
+ return new QEvent(*e);
case QEvent::HideToParent:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
+ return new QEvent(*e);
case QEvent::Wheel:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
+ return new QWheelEvent(*static_cast<QWheelEvent*>(e));
case QEvent::WindowTitleChange:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
+ return new QEvent(*e);
case QEvent::WindowIconChange:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
+ return new QEvent(*e);
case QEvent::ApplicationWindowIconChange:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
+ return new QEvent(*e);
case QEvent::ApplicationFontChange:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
+ return new QEvent(*e);
case QEvent::ApplicationLayoutDirectionChange:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
+ return new QEvent(*e);
case QEvent::ApplicationPaletteChange:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
+ return new QEvent(*e);
case QEvent::PaletteChange:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
+ return new QEvent(*e);
case QEvent::Clipboard:
Q_ASSERT_X(false, "cloneEvent()", "not implemented");
break;
@@ -146,14 +132,11 @@ static QEvent *cloneEvent(QEvent *e)
Q_ASSERT_X(false, "cloneEvent()", "not implemented");
break;
case QEvent::SockAct:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
+ return new QEvent(*e);
case QEvent::WinEventAct:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
+ return new QEvent(*e);
case QEvent::DeferredDelete:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
+ return new QEvent(*e);
#ifndef QT_NO_DRAGANDDROP
case QEvent::DragEnter:
return new QDragEnterEvent(*static_cast<QDragEnterEvent*>(e));
@@ -164,139 +147,99 @@ static QEvent *cloneEvent(QEvent *e)
case QEvent::Drop:
return new QDropEvent(*static_cast<QDragMoveEvent*>(e));
case QEvent::DragResponse:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
+ return new QDragResponseEvent(*static_cast<QDragResponseEvent*>(e));
#endif
case QEvent::ChildAdded:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
+ return new QChildEvent(*static_cast<QChildEvent*>(e));
case QEvent::ChildPolished:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
+ return new QChildEvent(*static_cast<QChildEvent*>(e));
#ifdef QT3_SUPPORT
case QEvent::ChildInsertedRequest:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
+ return new QEvent(*e);
case QEvent::ChildInserted:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
+ return new QChildEvent(*static_cast<QChildEvent*>(e));
case QEvent::LayoutHint:
Q_ASSERT_X(false, "cloneEvent()", "not implemented");
break;
#endif
case QEvent::ChildRemoved:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
+ return new QChildEvent(*static_cast<QChildEvent*>(e));
case QEvent::ShowWindowRequest:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
+ return new QEvent(*e);
case QEvent::PolishRequest:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
+ return new QEvent(*e);
case QEvent::Polish:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
+ return new QEvent(*e);
case QEvent::LayoutRequest:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
+ return new QEvent(*e);
case QEvent::UpdateRequest:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
+ return new QEvent(*e);
case QEvent::UpdateLater:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
+ return new QEvent(*e);
case QEvent::EmbeddingControl:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
+ return new QEvent(*e);
case QEvent::ActivateControl:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
+ return new QEvent(*e);
case QEvent::DeactivateControl:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
+ return new QEvent(*e);
+
case QEvent::ContextMenu:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
+ return new QContextMenuEvent(*static_cast<QContextMenuEvent*>(e));
case QEvent::InputMethod:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
+ return new QInputMethodEvent(*static_cast<QInputMethodEvent*>(e));
case QEvent::AccessibilityPrepare:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
+ return new QEvent(*e);
case QEvent::TabletMove:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
+ return new QTabletEvent(*static_cast<QTabletEvent*>(e));
case QEvent::LocaleChange:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
+ return new QEvent(*e);
case QEvent::LanguageChange:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
+ return new QEvent(*e);
case QEvent::LayoutDirectionChange:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
+ return new QEvent(*e);
case QEvent::Style:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
+ return new QEvent(*e);
case QEvent::TabletPress:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
+ return new QTabletEvent(*static_cast<QTabletEvent*>(e));
case QEvent::TabletRelease:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
+ return new QTabletEvent(*static_cast<QTabletEvent*>(e));
case QEvent::OkRequest:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
+ return new QEvent(*e);
case QEvent::HelpRequest:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
+ return new QEvent(*e);
case QEvent::IconDrag:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
+ return new QIconDragEvent(*static_cast<QIconDragEvent*>(e));
case QEvent::FontChange:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
+ return new QEvent(*e);
case QEvent::EnabledChange:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
+ return new QEvent(*e);
case QEvent::ActivationChange:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
+ return new QEvent(*e);
case QEvent::StyleChange:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
+ return new QEvent(*e);
case QEvent::IconTextChange:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
+ return new QEvent(*e);
case QEvent::ModifiedChange:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
+ return new QEvent(*e);
case QEvent::MouseTrackingChange:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
+ return new QEvent(*e);
case QEvent::WindowBlocked:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
+ return new QEvent(*e);
case QEvent::WindowUnblocked:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
+ return new QEvent(*e);
case QEvent::WindowStateChange:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
+ return new QWindowStateChangeEvent(*static_cast<QWindowStateChangeEvent*>(e));
case QEvent::ToolTip:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
+ return new QHelpEvent(*static_cast<QHelpEvent*>(e));
case QEvent::WhatsThis:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
+ return new QHelpEvent(*static_cast<QHelpEvent*>(e));
case QEvent::StatusTip:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
+ return new QStatusTipEvent(*static_cast<QStatusTipEvent*>(e));
#ifndef QT_NO_ACTION
case QEvent::ActionChanged:
case QEvent::ActionAdded:
@@ -304,15 +247,12 @@ static QEvent *cloneEvent(QEvent *e)
return new QActionEvent(*static_cast<QActionEvent*>(e));
#endif
case QEvent::FileOpen:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
+ return new QFileOpenEvent(*static_cast<QFileOpenEvent*>(e));
case QEvent::Shortcut:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
+ return new QShortcutEvent(*static_cast<QShortcutEvent*>(e));
case QEvent::ShortcutOverride:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
+ return new QKeyEvent(*static_cast<QKeyEvent*>(e));
#ifdef QT3_SUPPORT
case QEvent::Accel:
@@ -324,43 +264,30 @@ static QEvent *cloneEvent(QEvent *e)
#endif
case QEvent::WhatsThisClicked:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
+ return new QWhatsThisClickedEvent(*static_cast<QWhatsThisClickedEvent*>(e));
case QEvent::ToolBarChange:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
+ return new QToolBarChangeEvent(*static_cast<QToolBarChangeEvent*>(e));
case QEvent::ApplicationActivate:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
+ return new QEvent(*e);
case QEvent::ApplicationDeactivate:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
+ return new QEvent(*e);
case QEvent::QueryWhatsThis:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
+ return new QHelpEvent(*static_cast<QHelpEvent*>(e));
case QEvent::EnterWhatsThisMode:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
+ return new QEvent(*e);
case QEvent::LeaveWhatsThisMode:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
+ return new QEvent(*e);
case QEvent::ZOrderChange:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
+ return new QEvent(*e);
case QEvent::HoverEnter:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
case QEvent::HoverLeave:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
case QEvent::HoverMove:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
+ return new QHoverEvent(*static_cast<QHoverEvent*>(e));
case QEvent::AccessibilityHelp:
Q_ASSERT_X(false, "cloneEvent()", "not implemented");
@@ -371,19 +298,17 @@ static QEvent *cloneEvent(QEvent *e)
#ifdef QT_KEYPAD_NAVIGATION
case QEvent::EnterEditFocus:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
+ return new QEvent(*e);
case QEvent::LeaveEditFocus:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
+ return new QEvent(*e);
#endif
case QEvent::AcceptDropsChange:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
+ return new QEvent(*e);
+#ifdef QT3_SUPPORT
case QEvent::MenubarUpdated:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
+ return new QMenubarUpdatedEvent(*static_cast<QMenubarUpdatedEvent*>(e));
+#endif
case QEvent::ZeroTimerEvent:
Q_ASSERT_X(false, "cloneEvent()", "not implemented");
@@ -426,80 +351,82 @@ static QEvent *cloneEvent(QEvent *e)
}
case QEvent::GraphicsSceneHoverEnter:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
case QEvent::GraphicsSceneHoverMove:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
- case QEvent::GraphicsSceneHoverLeave:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
+ case QEvent::GraphicsSceneHoverLeave: {
+ QGraphicsSceneHoverEvent *he = static_cast<QGraphicsSceneHoverEvent*>(e);
+ QGraphicsSceneHoverEvent *he2 = new QGraphicsSceneHoverEvent(he->type());
+ he2->setPos(he->pos());
+ he2->setScenePos(he->scenePos());
+ he2->setScreenPos(he->screenPos());
+ he2->setLastPos(he->lastPos());
+ he2->setLastScenePos(he->lastScenePos());
+ he2->setLastScreenPos(he->lastScreenPos());
+ he2->setModifiers(he->modifiers());
+ return he2;
+ }
case QEvent::GraphicsSceneHelp:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
+ return new QHelpEvent(*static_cast<QHelpEvent*>(e));
case QEvent::GraphicsSceneDragEnter:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
case QEvent::GraphicsSceneDragMove:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
case QEvent::GraphicsSceneDragLeave:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
- case QEvent::GraphicsSceneDrop:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
- case QEvent::GraphicsSceneWheel:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
+ case QEvent::GraphicsSceneDrop: {
+ QGraphicsSceneDragDropEvent *dde = static_cast<QGraphicsSceneDragDropEvent*>(e);
+ QGraphicsSceneDragDropEvent *dde2 = new QGraphicsSceneDragDropEvent(dde->type());
+ dde2->setPos(dde->pos());
+ dde2->setScenePos(dde->scenePos());
+ dde2->setScreenPos(dde->screenPos());
+ dde2->setButtons(dde->buttons());
+ dde2->setModifiers(dde->modifiers());
+ return dde2;
+ }
+ case QEvent::GraphicsSceneWheel: {
+ QGraphicsSceneWheelEvent *we = static_cast<QGraphicsSceneWheelEvent*>(e);
+ QGraphicsSceneWheelEvent *we2 = new QGraphicsSceneWheelEvent(we->type());
+ we2->setPos(we->pos());
+ we2->setScenePos(we->scenePos());
+ we2->setScreenPos(we->screenPos());
+ we2->setButtons(we->buttons());
+ we2->setModifiers(we->modifiers());
+ we2->setOrientation(we->orientation());
+ return we2;
+ }
#endif
case QEvent::KeyboardLayoutChange:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
+ return new QEvent(*e);
case QEvent::DynamicPropertyChange:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
+ return new QDynamicPropertyChangeEvent(*static_cast<QDynamicPropertyChangeEvent*>(e));
case QEvent::TabletEnterProximity:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
case QEvent::TabletLeaveProximity:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
+ return new QTabletEvent(*static_cast<QTabletEvent*>(e));
case QEvent::NonClientAreaMouseMove:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
case QEvent::NonClientAreaMouseButtonPress:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
case QEvent::NonClientAreaMouseButtonRelease:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
case QEvent::NonClientAreaMouseButtonDblClick:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
+ return new QMouseEvent(*static_cast<QMouseEvent*>(e));
case QEvent::MacSizeChange:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
+ return new QEvent(*e);
case QEvent::ContentsRectChange:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
+ return new QEvent(*e);
case QEvent::MacGLWindowChange:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
+ return new QEvent(*e);
case QEvent::FutureCallOut:
Q_ASSERT_X(false, "cloneEvent()", "not implemented");
break;
#ifndef QT_NO_GRAPHICSVIEW
- case QEvent::GraphicsSceneResize:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
+ case QEvent::GraphicsSceneResize: {
+ QGraphicsSceneResizeEvent *re = static_cast<QGraphicsSceneResizeEvent*>(e);
+ QGraphicsSceneResizeEvent *re2 = new QGraphicsSceneResizeEvent();
+ re2->setOldSize(re->oldSize());
+ re2->setNewSize(re->newSize());
+ return re2;
+ }
case QEvent::GraphicsSceneMove: {
QGraphicsSceneMoveEvent *me = static_cast<QGraphicsSceneMoveEvent*>(e);
QGraphicsSceneMoveEvent *me2 = new QGraphicsSceneMoveEvent();
@@ -510,11 +437,9 @@ static QEvent *cloneEvent(QEvent *e)
}
#endif
case QEvent::CursorChange:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
+ return new QEvent(*e);
case QEvent::ToolTipChange:
- Q_ASSERT_X(false, "cloneEvent()", "not implemented");
- break;
+ return new QEvent(*e);
case QEvent::NetworkReplyUpdated:
Q_ASSERT_X(false, "cloneEvent()", "not implemented");
@@ -531,6 +456,23 @@ static QEvent *cloneEvent(QEvent *e)
Q_ASSERT_X(false, "cloneEvent()", "not implemented");
break;
#endif
+
+ case QEvent::TouchBegin:
+ case QEvent::TouchUpdate:
+ case QEvent::TouchEnd:
+ return new QTouchEvent(*static_cast<QTouchEvent*>(e));
+
+ case QEvent::NativeGesture:
+ Q_ASSERT_X(false, "cloneEvent()", "not implemented");
+ break;
+
+ case QEvent::RequestSoftwareInputPanel:
+ case QEvent::CloseSoftwareInputPanel:
+ return new QEvent(*e);
+
+ case QEvent::UpdateSoftKeys:
+ return new QEvent(*e);
+
case QEvent::User:
case QEvent::MaxUser:
Q_ASSERT_X(false, "cloneEvent()", "not implemented");
diff --git a/src/gui/styles/gtksymbols.cpp b/src/gui/styles/gtksymbols.cpp
index 1cb0ca4..6ec5796 100644
--- a/src/gui/styles/gtksymbols.cpp
+++ b/src/gui/styles/gtksymbols.cpp
@@ -58,6 +58,7 @@
#include <QtCore/QStringList>
#include <QtCore/QTextStream>
#include <QtCore/QHash>
+#include <QtCore/QUrl>
#include <private/qapplication_p.h>
#include <private/qiconloader_p.h>
@@ -124,6 +125,7 @@ Ptr_gtk_progress_set_adjustment QGtk::gtk_progress_set_adjustment = 0;
Ptr_gtk_range_set_adjustment QGtk::gtk_range_set_adjustment = 0;
Ptr_gtk_range_set_inverted QGtk::gtk_range_set_inverted = 0;
Ptr_gtk_icon_factory_lookup_default QGtk::gtk_icon_factory_lookup_default = 0;
+Ptr_gtk_icon_theme_get_default QGtk::gtk_icon_theme_get_default = 0;
Ptr_gtk_widget_style_get QGtk::gtk_widget_style_get = 0;
Ptr_gtk_icon_set_render_icon QGtk::gtk_icon_set_render_icon = 0;
Ptr_gtk_fixed_new QGtk::gtk_fixed_new = 0;
@@ -196,6 +198,9 @@ Ptr_gconf_client_get_default QGtk::gconf_client_get_default = 0;
Ptr_gconf_client_get_string QGtk::gconf_client_get_string = 0;
Ptr_gconf_client_get_bool QGtk::gconf_client_get_bool = 0;
+Ptr_gnome_icon_lookup_sync QGtk::gnome_icon_lookup_sync = 0;
+Ptr_gnome_vfs_init QGtk::gnome_vfs_init = 0;
+
static QString classPath(GtkWidget *widget)
{
char* class_path;
@@ -281,6 +286,7 @@ static void resolveGtk()
QGtk::gtk_range_set_inverted = (Ptr_gtk_range_set_inverted)libgtk.resolve("gtk_range_set_inverted");
QGtk::gtk_container_add = (Ptr_gtk_container_add)libgtk.resolve("gtk_container_add");
QGtk::gtk_icon_factory_lookup_default = (Ptr_gtk_icon_factory_lookup_default)libgtk.resolve("gtk_icon_factory_lookup_default");
+ QGtk::gtk_icon_theme_get_default = (Ptr_gtk_icon_theme_get_default)libgtk.resolve("gtk_icon_theme_get_default");
QGtk::gtk_widget_style_get = (Ptr_gtk_widget_style_get)libgtk.resolve("gtk_widget_style_get");
QGtk::gtk_icon_set_render_icon = (Ptr_gtk_icon_set_render_icon)libgtk.resolve("gtk_icon_set_render_icon");
QGtk::gtk_fixed_new = (Ptr_gtk_fixed_new)libgtk.resolve("gtk_fixed_new");
@@ -325,6 +331,9 @@ static void resolveGtk()
QGtk::pango_font_description_get_weight = (Ptr_pango_font_description_get_weight)libgtk.resolve("pango_font_description_get_weight");
QGtk::pango_font_description_get_family = (Ptr_pango_font_description_get_family)libgtk.resolve("pango_font_description_get_family");
QGtk::pango_font_description_get_style = (Ptr_pango_font_description_get_style)libgtk.resolve("pango_font_description_get_style");
+
+ QGtk::gnome_icon_lookup_sync = (Ptr_gnome_icon_lookup_sync)QLibrary::resolve( QLS("gnomeui-2"), 0, "gnome_icon_lookup_sync");
+ QGtk::gnome_vfs_init= (Ptr_gnome_vfs_init)QLibrary::resolve( QLS("gnomevfs-2"), 0, "gnome_vfs_init");
}
void QGtk::cleanup_gtk_widgets()
@@ -969,6 +978,28 @@ QString QGtk::saveFilename(QWidget *parent, const QString &caption, const QStrin
return filename;
}
+QIcon QGtk::getFilesystemIcon(const QFileInfo &info)
+{
+ QIcon icon;
+ if (QGtk::gnome_vfs_init && QGtk::gnome_icon_lookup_sync) {
+ QGtk::gnome_vfs_init();
+ GtkIconTheme *theme = QGtk::gtk_icon_theme_get_default();
+ QByteArray fileurl = QUrl::fromLocalFile(info.absoluteFilePath()).toEncoded();
+ char * icon_name = QGtk::gnome_icon_lookup_sync(theme,
+ NULL,
+ fileurl.data(),
+ NULL,
+ GNOME_ICON_LOOKUP_FLAGS_NONE,
+ NULL);
+ QString iconName = QString::fromUtf8(icon_name);
+ g_free(icon_name);
+ if (iconName.startsWith(QLatin1Char('/')))
+ return QIcon(iconName);
+ return QIcon::fromTheme(iconName);
+ }
+ return icon;
+}
+
QT_END_NAMESPACE
#endif // !defined(QT_NO_STYLE_GTK)
diff --git a/src/gui/styles/gtksymbols_p.h b/src/gui/styles/gtksymbols_p.h
index 4fb193d..313d948 100644
--- a/src/gui/styles/gtksymbols_p.h
+++ b/src/gui/styles/gtksymbols_p.h
@@ -121,6 +121,7 @@ typedef void (*Ptr_gtk_progress_set_adjustment)(GtkProgress *, GtkAdjustment *);
typedef void (*Ptr_gtk_range_set_inverted)(GtkRange*, bool);
typedef void (*Ptr_gtk_container_add)(GtkContainer *container, GtkWidget *widget);
typedef GtkIconSet* (*Ptr_gtk_icon_factory_lookup_default) (const gchar*);
+typedef GtkIconTheme* (*Ptr_gtk_icon_theme_get_default) (void);
typedef void (*Ptr_gtk_widget_style_get)(GtkWidget *, const gchar *first_property_name, ...);
typedef GtkTreeViewColumn* (*Ptr_gtk_tree_view_column_new)(void);
typedef GtkWidget* (*Ptr_gtk_fixed_new)(void);
@@ -195,6 +196,29 @@ typedef void (*Ptr_gdk_x11_window_set_user_time) (GdkWindow *window, guint32);
typedef XID (*Ptr_gdk_x11_drawable_get_xid) (GdkDrawable *);
typedef Display* (*Ptr_gdk_x11_drawable_get_xdisplay) ( GdkDrawable *);
+
+typedef enum {
+ GNOME_ICON_LOOKUP_FLAGS_NONE = 0,
+ GNOME_ICON_LOOKUP_FLAGS_EMBEDDING_TEXT = 1<<0,
+ GNOME_ICON_LOOKUP_FLAGS_SHOW_SMALL_IMAGES_AS_THEMSELVES = 1<<1,
+ GNOME_ICON_LOOKUP_FLAGS_ALLOW_SVG_AS_THEMSELVES = 1<<2
+} GnomeIconLookupFlags;
+
+typedef enum {
+ GNOME_ICON_LOOKUP_RESULT_FLAGS_NONE = 0,
+ GNOME_ICON_LOOKUP_RESULT_FLAGS_THUMBNAIL = 1<<0
+} GnomeIconLookupResultFlags;
+
+struct GnomeThumbnailFactory;
+typedef gboolean (*Ptr_gnome_vfs_init) (void);
+typedef char* (*Ptr_gnome_icon_lookup_sync) (
+ GtkIconTheme *icon_theme,
+ GnomeThumbnailFactory *,
+ const char *file_uri,
+ const char *custom_icon,
+ GnomeIconLookupFlags flags,
+ GnomeIconLookupResultFlags *result);
+
QT_BEGIN_NAMESPACE
class QGtk
@@ -219,6 +243,7 @@ public:
QString *selectedFilter, QFileDialog::Options options);
static QString getGConfString(const QString &key, const QString &fallback = QString());
static bool getGConfBool(const QString &key, bool fallback = 0);
+ static QIcon getFilesystemIcon(const QFileInfo &);
static Ptr_gtk_container_forall gtk_container_forall;
static Ptr_gtk_init gtk_init;
@@ -263,6 +288,7 @@ public:
static Ptr_gtk_range_set_adjustment gtk_range_set_adjustment;
static Ptr_gtk_range_set_inverted gtk_range_set_inverted;
static Ptr_gtk_icon_factory_lookup_default gtk_icon_factory_lookup_default;
+ static Ptr_gtk_icon_theme_get_default gtk_icon_theme_get_default;
static Ptr_gtk_widget_style_get gtk_widget_style_get;
static Ptr_gtk_icon_set_render_icon gtk_icon_set_render_icon;
static Ptr_gtk_fixed_new gtk_fixed_new;
@@ -333,6 +359,9 @@ public:
static Ptr_gconf_client_get_default gconf_client_get_default;
static Ptr_gconf_client_get_string gconf_client_get_string;
static Ptr_gconf_client_get_bool gconf_client_get_bool;
+
+ static Ptr_gnome_icon_lookup_sync gnome_icon_lookup_sync;
+ static Ptr_gnome_vfs_init gnome_vfs_init;
};
// Helper to ensure that we have polished all our gtk widgets
diff --git a/src/gui/styles/qcommonstyle.cpp b/src/gui/styles/qcommonstyle.cpp
index df4f866..5886512 100644
--- a/src/gui/styles/qcommonstyle.cpp
+++ b/src/gui/styles/qcommonstyle.cpp
@@ -63,7 +63,6 @@
#include <qtoolbar.h>
#include <qtoolbutton.h>
#include <qrubberband.h>
-#include <../kernel/qkde_p.h>
#include <private/qcommonstylepixmaps_p.h>
#include <private/qmath_p.h>
#include <private/qstylehelper_p.h>
@@ -75,6 +74,7 @@
#include <qdir.h>
#include <qsettings.h>
#include <qpixmapcache.h>
+#include <private/qguiplatformplugin_p.h>
#include <limits.h>
@@ -837,35 +837,6 @@ static void drawArrow(const QStyle *style, const QStyleOptionToolButton *toolbut
}
#endif // QT_NO_TOOLBUTTON
-
-#ifdef Q_WS_X11 // These functions are used to parse the X11 freedesktop icon spec
-
-/*!internal
-
-Checks if you are running KDE and looks up the toolbar
-from the KDE configuration file
-
-*/
-int QCommonStylePrivate::lookupToolButtonStyle() const
-{
- int result = Qt::ToolButtonIconOnly;
- if (X11->desktopEnvironment == DE_KDE && X11->desktopVersion >= 4) {
- QSettings settings(QKde::kdeHome() +
- QLatin1String("/share/config/kdeglobals"), QSettings::IniFormat);
- settings.beginGroup(QLatin1String("Toolbar style"));
- QString toolbarStyle = settings.value(QLatin1String("ToolButtonStyle"), QLatin1String("TextBesideIcon")).toString();
- if (toolbarStyle == QLatin1String("TextBesideIcon"))
- result = Qt::ToolButtonTextBesideIcon;
- else if (toolbarStyle == QLatin1String("TextOnly"))
- result = Qt::ToolButtonTextOnly;
- else if (toolbarStyle == QLatin1String("TextUnderIcon"))
- result = Qt::ToolButtonTextUnderIcon;
- }
- return result;
-}
-
-#endif //Q_WS_X11
-
#ifndef QT_NO_ITEMVIEWS
QSize QCommonStylePrivate::viewItemSize(const QStyleOptionViewItemV4 *option, int role) const
@@ -4688,19 +4659,8 @@ int QCommonStyle::pixelMetric(PixelMetric m, const QStyleOption *opt, const QWid
break;
case PM_ToolBarIconSize:
-#ifdef Q_WS_X11
- if (X11->desktopVersion >= 4) {
- static int iconSize = 0;
- if (!iconSize) {
- QSettings settings(QKde::kdeHome() +
- QLatin1String("/share/config/kdeglobals"),
- QSettings::IniFormat);
- settings.beginGroup(QLatin1String("ToolbarIcons"));
- iconSize = settings.value(QLatin1String("Size"), QLatin1String("22")).toInt();
- }
- ret = iconSize;
- } else
-#endif
+ ret = qt_guiPlatformPlugin()->platformHint(QGuiPlatformPlugin::PH_ToolBarIconSize);
+ if (!ret)
ret = proxy()->pixelMetric(PM_SmallIconSize, opt, widget);
break;
@@ -5098,7 +5058,7 @@ int QCommonStyle::styleHint(StyleHint sh, const QStyleOption *opt, const QWidget
break;
case SH_ItemView_ActivateItemOnSingleClick:
- ret = false;
+ ret = qt_guiPlatformPlugin()->platformHint(QGuiPlatformPlugin::PH_ItemView_ActivateItemOnSingleClick);
break;
case SH_TitleBar_ModifyNotification:
@@ -5192,13 +5152,7 @@ int QCommonStyle::styleHint(StyleHint sh, const QStyleOption *opt, const QWidget
ret = true;
break;
case SH_ToolButtonStyle:
- ret = Qt::ToolButtonIconOnly;
-#ifdef Q_WS_X11
- {
- static int buttonStyle = d_func()->lookupToolButtonStyle();
- return buttonStyle;
- }
-#endif
+ ret = qt_guiPlatformPlugin()->platformHint(QGuiPlatformPlugin::PH_ToolButtonStyle);
break;
case SH_RequestSoftwareInputPanel:
ret = RSIP_OnMouseClickAndAlreadyFocused;
diff --git a/src/gui/styles/qcommonstyle_p.h b/src/gui/styles/qcommonstyle_p.h
index 7162392..a905601 100644
--- a/src/gui/styles/qcommonstyle_p.h
+++ b/src/gui/styles/qcommonstyle_p.h
@@ -122,7 +122,6 @@ public:
}
#endif
mutable QIcon tabBarcloseButtonIcon;
- int lookupToolButtonStyle() const;
#ifndef QT_NO_TABBAR
void tabLayout(const QStyleOptionTabV3 *opt, const QWidget *widget, QRect *textRect, QRect *pixmapRect) const;
#endif
diff --git a/src/gui/styles/qplastiquestyle.cpp b/src/gui/styles/qplastiquestyle.cpp
index 5052755..ce2109a 100644
--- a/src/gui/styles/qplastiquestyle.cpp
+++ b/src/gui/styles/qplastiquestyle.cpp
@@ -3309,7 +3309,7 @@ void QPlastiqueStyle::drawControl(ControlElement element, const QStyleOption *op
// Draw the text centered
QFont font = painter->font();
- font.setPointSize(font.pointSize() - 1);
+ font.setPointSize(QFontInfo(font).pointSize() - 1);
painter->setFont(font);
painter->setPen(dockWidget->palette.windowText().color());
painter->drawText(titleRect,
diff --git a/src/gui/styles/qs60style.cpp b/src/gui/styles/qs60style.cpp
index 6bdb79e..4fa1d03 100644
--- a/src/gui/styles/qs60style.cpp
+++ b/src/gui/styles/qs60style.cpp
@@ -706,11 +706,10 @@ void QS60StylePrivate::setThemePalette(QPalette *palette) const
palette->setColor(QPalette::AlternateBase, Qt::transparent);
palette->setBrush(QPalette::Base, Qt::transparent);
// set button and tooltipbase based on pixel colors
-// After natitive pixmap support, colorFromFrameGraphics caused reproducable crashes on some setups.
-// const QColor buttonColor = colorFromFrameGraphics(SF_ButtonNormal);
-// palette->setColor(QPalette::Button, buttonColor);
-// const QColor toolTipColor = colorFromFrameGraphics(SF_ToolTip);
-// palette->setColor(QPalette::ToolTipBase, toolTipColor);
+ const QColor buttonColor = colorFromFrameGraphics(SF_ButtonNormal);
+ palette->setColor(QPalette::Button, buttonColor);
+ const QColor toolTipColor = colorFromFrameGraphics(SF_ToolTip);
+ palette->setColor(QPalette::ToolTipBase, toolTipColor);
palette->setColor(QPalette::Light, palette->color(QPalette::Button).lighter());
palette->setColor(QPalette::Dark, palette->color(QPalette::Button).darker());
palette->setColor(QPalette::Midlight, palette->color(QPalette::Button).lighter(125));
@@ -1865,7 +1864,7 @@ void QS60Style::drawControl(ControlElement element, const QStyleOption *option,
painter->save();
painter->setRenderHint(QPainter::Antialiasing);
painter->setOpacity(opacity);
- painter->setPen(QPen(option->palette.color(QPalette::Highlight), penWidth));
+ painter->setPen(QPen(option->palette.color(QPalette::Text), penWidth));
painter->drawRoundedRect(adjustedRect, roundRectRadius, roundRectRadius);
painter->restore();
}
diff --git a/src/gui/styles/qs60style_s60.cpp b/src/gui/styles/qs60style_s60.cpp
index 131d8bc..cde48d8 100644
--- a/src/gui/styles/qs60style_s60.cpp
+++ b/src/gui/styles/qs60style_s60.cpp
@@ -635,8 +635,18 @@ bool QS60StylePrivate::isToolBarBackground()
QPoint qt_s60_fill_background_offset(const QWidget *targetWidget)
{
CCoeControl *control = targetWidget->effectiveWinId();
- TPoint globalPos = control ? control->PositionRelativeToScreen() : TPoint(0,0);
- return QPoint(globalPos.iX, globalPos.iY);
+ TPoint pos(0,0);
+ if (control) {
+ // FIXME properly: S60 3.1 has a bug that CCoeControl::PositionRelativeToScreen sometimes
+ // freezes the device, possibly in cases where we run out of memory.
+ // We use CCoeControl::Position instead in S60 3.1, which returns same values
+ // in most cases.
+ if (QSysInfo::s60Version() == QSysInfo::SV_S60_3_1)
+ pos = control->Position();
+ else
+ pos = control->PositionRelativeToScreen();
+ }
+ return QPoint(pos.iX, pos.iY);
}
QPixmap QS60StyleModeSpecifics::createSkinnedGraphicsLX(
@@ -1137,11 +1147,11 @@ QPixmap QS60StylePrivate::part(QS60StyleEnums::SkinParts part,
const QSize &size, SkinElementFlags flags)
{
QSymbianFbsHeapLock lock(QSymbianFbsHeapLock::Unlock);
-
+
QPixmap result = (flags & SF_ColorSkinned)?
QS60StyleModeSpecifics::colorSkinnedGraphics(part, size, flags)
: QS60StyleModeSpecifics::skinnedGraphics(part, size, flags);
-
+
lock.relock();
if (flags & SF_StateDisabled && !QS60StyleModeSpecifics::disabledPartGraphic(part)) {
diff --git a/src/gui/styles/qstylesheetstyle.cpp b/src/gui/styles/qstylesheetstyle.cpp
index 0f3a88b..707b05e 100644
--- a/src/gui/styles/qstylesheetstyle.cpp
+++ b/src/gui/styles/qstylesheetstyle.cpp
@@ -1126,7 +1126,7 @@ void QRenderRule::fixupBorder(int nativeWidth)
void QRenderRule::drawBorderImage(QPainter *p, const QRect& rect)
{
static const Qt::TileRule tileMode2TileRule[] = {
- Qt::Stretch, Qt::Round, Qt::Stretch, Qt::Repeat, Qt::Stretch };
+ Qt::StretchTile, Qt::RoundTile, Qt::StretchTile, Qt::RepeatTile, Qt::StretchTile };
const QStyleSheetBorderImageData *borderImageData = border()->borderImage();
const int *targetBorders = border()->borders;
diff --git a/src/gui/styles/qwindowsvistastyle.cpp b/src/gui/styles/qwindowsvistastyle.cpp
index b062a3f..6cb8b40 100644
--- a/src/gui/styles/qwindowsvistastyle.cpp
+++ b/src/gui/styles/qwindowsvistastyle.cpp
@@ -731,14 +731,11 @@ void QWindowsVistaStyle::drawPrimitive(PrimitiveElement element, const QStyleOpt
{
const QStyleOptionViewItemV4 *vopt;
const QAbstractItemView *view = qobject_cast<const QAbstractItemView *>(widget);
- bool newStyle = false;
+ bool newStyle = true;
+
+ if (qobject_cast<const QTableView*>(widget))
+ newStyle = false;
- if (const QListView *listview = qobject_cast<const QListView *>(widget)) {
- if (listview->viewMode() == QListView::IconMode)
- newStyle = true;
- } else if (qobject_cast<const QTreeView *>(widget)) {
- newStyle = true;
- }
if (newStyle && view && (vopt = qstyleoption_cast<const QStyleOptionViewItemV4 *>(option))) {
bool selected = vopt->state & QStyle::State_Selected;
bool hover = vopt->state & QStyle::State_MouseOver;
@@ -1496,14 +1493,11 @@ void QWindowsVistaStyle::drawControl(ControlElement element, const QStyleOption
{
const QStyleOptionViewItemV4 *vopt;
const QAbstractItemView *view = qobject_cast<const QAbstractItemView *>(widget);
- bool newStyle = false;
+ bool newStyle = true;
+
+ if (qobject_cast<const QTableView*>(widget))
+ newStyle = false;
- if (const QListView *listview = qobject_cast<const QListView *>(widget)) {
- if (listview->viewMode() == QListView::IconMode)
- newStyle = true;
- } else if (qobject_cast<const QTreeView *>(widget)) {
- newStyle = true;
- }
if (newStyle && view && (vopt = qstyleoption_cast<const QStyleOptionViewItemV4 *>(option))) {
/*
// We cannot currently get the correct selection color for "explorer style" views
diff --git a/src/gui/styles/qwindowsvistastyle_p.h b/src/gui/styles/qwindowsvistastyle_p.h
index d4170aa..e9bbb77 100644
--- a/src/gui/styles/qwindowsvistastyle_p.h
+++ b/src/gui/styles/qwindowsvistastyle_p.h
@@ -84,6 +84,7 @@
#include <qinputdialog.h>
#include <qtreeview.h>
#include <qlistview.h>
+#include <qtableview.h>
#include <qbasictimer.h>
#include <qcommandlinkbutton.h>
diff --git a/src/gui/text/qfont.h b/src/gui/text/qfont.h
index 5635811..10932a6 100644
--- a/src/gui/text/qfont.h
+++ b/src/gui/text/qfont.h
@@ -309,6 +309,7 @@ private:
friend class QPicturePaintEngine;
friend class QPainterReplayer;
friend class QPaintBufferEngine;
+ friend class QCommandLinkButtonPrivate;
#ifndef QT_NO_DATASTREAM
friend Q_GUI_EXPORT QDataStream &operator<<(QDataStream &, const QFont &);
diff --git a/src/gui/text/qfontdatabase.cpp b/src/gui/text/qfontdatabase.cpp
index d8d2730..a4817ab 100644
--- a/src/gui/text/qfontdatabase.cpp
+++ b/src/gui/text/qfontdatabase.cpp
@@ -951,7 +951,7 @@ struct QtFontDesc
#if !defined(Q_WS_MAC)
static void match(int script, const QFontDef &request,
const QString &family_name, const QString &foundry_name, int force_encoding_id,
- QtFontDesc *desc, const QList<int> &blacklistedFamilies = QList<int>());
+ QtFontDesc *desc, const QList<int> &blacklistedFamilies = QList<int>(), bool forceXLFD=false);
#if defined(Q_WS_X11) || defined(Q_WS_QWS) || defined(Q_WS_LITE)
static void initFontDef(const QtFontDesc &desc, const QFontDef &request, QFontDef *fontDef)
@@ -1318,7 +1318,7 @@ unsigned int bestFoundry(int script, unsigned int score, int styleStrategy,
*/
static void match(int script, const QFontDef &request,
const QString &family_name, const QString &foundry_name, int force_encoding_id,
- QtFontDesc *desc, const QList<int> &blacklistedFamilies)
+ QtFontDesc *desc, const QList<int> &blacklistedFamilies, bool forceXLFD)
{
Q_UNUSED(force_encoding_id);
@@ -1353,7 +1353,12 @@ static void match(int script, const QFontDef &request,
unsigned int score = ~0u;
+#ifdef Q_WS_X11
+ load(family_name, script, forceXLFD);
+#else
+ Q_UNUSED(forceXLFD);
load(family_name, script);
+#endif
QFontDatabasePrivate *db = privateDb();
for (int x = 0; x < db->count; ++x) {
diff --git a/src/gui/text/qfontdatabase_x11.cpp b/src/gui/text/qfontdatabase_x11.cpp
index ae93f90..382c4fe 100644
--- a/src/gui/text/qfontdatabase_x11.cpp
+++ b/src/gui/text/qfontdatabase_x11.cpp
@@ -1204,9 +1204,9 @@ static void loadFontConfig()
static void initializeDb();
-static void load(const QString &family = QString(), int script = -1)
+static void load(const QString &family = QString(), int script = -1, bool forceXLFD = false)
{
- if (X11->has_fontconfig) {
+ if (X11->has_fontconfig && !forceXLFD) {
initializeDb();
return;
}
@@ -1784,7 +1784,7 @@ QFontEngine *QFontDatabase::loadXlfd(int screen, int script, const QFontDef &req
QString family, foundry;
QT_PREPEND_NAMESPACE(parseFontName)(families_and_foundries.at(i), foundry, family);
FM_DEBUG("loadXlfd: >>>>>>>>>>>>>>trying to match '%s' encoding=%d", family.toLatin1().data(), force_encoding_id);
- QT_PREPEND_NAMESPACE(match)(script, request, family, foundry, force_encoding_id, &desc);
+ QT_PREPEND_NAMESPACE(match)(script, request, family, foundry, force_encoding_id, &desc, QList<int>(), true);
if (desc.family)
break;
}
@@ -1847,23 +1847,26 @@ QFontEngine *QFontDatabase::loadXlfd(int screen, int script, const QFontDef &req
}
} else {
QList<int> encodings;
- if (desc.encoding)
- encodings.append(int(desc.encoding->encoding));
+ if (desc.encoding) {
+ if (desc.encoding->encoding >= 0)
+ encodings.append(int(desc.encoding->encoding));
+ }
if (desc.size) {
// append all other encodings for the matched font
for (int i = 0; i < desc.size->count; ++i) {
QtFontEncoding *e = desc.size->encodings + i;
- if (e == desc.encoding)
- continue;
+ if (e == desc.encoding || e->encoding < 0)
+ continue;
encodings.append(int(e->encoding));
}
}
// fill in the missing encodings
const XlfdEncoding *enc = xlfd_encoding;
for (; enc->name; ++enc) {
- if (!encodings.contains(enc->id))
+ if (!encodings.contains(enc->id) && enc->id >= 0) {
encodings.append(enc->id);
+ }
}
#if defined(FONT_MATCH_DEBUG)
@@ -1925,6 +1928,13 @@ void QFontDatabase::load(const QFontPrivate *d, int script)
#ifndef QT_NO_FONTCONFIG
} else if (X11->has_fontconfig) {
fe = loadFc(d, script, req);
+
+ if (fe != 0 && fe->fontDef.pixelSize != req.pixelSize) {
+ delete fe;
+ fe = loadXlfd(d->screen, script, req);
+ }
+
+
#endif
} else if (mainThread) {
fe = loadXlfd(d->screen, script, req);
diff --git a/src/gui/text/qfontengine.cpp b/src/gui/text/qfontengine.cpp
index 728cef4..37f9674 100644
--- a/src/gui/text/qfontengine.cpp
+++ b/src/gui/text/qfontengine.cpp
@@ -1160,7 +1160,7 @@ Q_GLOBAL_STATIC_WITH_INITIALIZER(QVector<QRgb>, qt_grayPalette, {
QRgb *it = x->data();
for (int i = 0; i < x->size(); ++i, ++it)
*it = 0xff000000 | i | (i<<8) | (i<<16);
-});
+})
const QVector<QRgb> &QFontEngine::grayPalette()
{
diff --git a/src/gui/text/qfontengine_mac.mm b/src/gui/text/qfontengine_mac.mm
index 40db7b4..758d8af 100644
--- a/src/gui/text/qfontengine_mac.mm
+++ b/src/gui/text/qfontengine_mac.mm
@@ -138,9 +138,10 @@ QCoreTextFontEngineMulti::QCoreTextFontEngineMulti(const ATSFontFamilyRef &, con
QCFString name;
ATSFontGetName(atsFontRef, kATSOptionFlagsDefault, &name);
- QCFType<CTFontDescriptorRef> descriptor = CTFontDescriptorCreateWithNameAndSize(name, fontDef.pointSize);
- QCFType<CTFontRef> baseFont = CTFontCreateWithFontDescriptor(descriptor, fontDef.pointSize, 0);
- ctfont = CTFontCreateCopyWithSymbolicTraits(baseFont, fontDef.pointSize, 0, symbolicTraits, symbolicTraits);
+
+ QCFType<CTFontDescriptorRef> descriptor = CTFontDescriptorCreateWithNameAndSize(name, fontDef.pixelSize);
+ QCFType<CTFontRef> baseFont = CTFontCreateWithFontDescriptor(descriptor, fontDef.pixelSize, 0);
+ ctfont = CTFontCreateCopyWithSymbolicTraits(baseFont, fontDef.pixelSize, 0, symbolicTraits, symbolicTraits);
// CTFontCreateCopyWithSymbolicTraits returns NULL if we ask for a trait that does
// not exist for the given font. (for example italic)
diff --git a/src/gui/text/qfontengine_x11.cpp b/src/gui/text/qfontengine_x11.cpp
index 5ea4554..ff3f628 100644
--- a/src/gui/text/qfontengine_x11.cpp
+++ b/src/gui/text/qfontengine_x11.cpp
@@ -488,9 +488,10 @@ glyph_metrics_t QFontEngineXLFD::boundingBox(const QGlyphLayout &glyphs)
QFixed y = overall.yoff + glyphs.offsets[i].y - xcs->ascent;
overall.x = qMin(overall.x, x);
overall.y = qMin(overall.y, y);
+ // XCharStruct::rbearing is defined as distance from left edge to rightmost pixel
xmax = qMax(xmax, overall.xoff + glyphs.offsets[i].x + xcs->rbearing);
ymax = qMax(ymax, y + xcs->ascent + xcs->descent);
- overall.xoff += glyphs.advances_x[i];
+ overall.xoff += glyphs.advances_x[i] + QFixed::fromFixed(glyphs.justifications[i].space_18d6);
} else {
QFixed size = _fs->ascent;
overall.x = qMin(overall.x, overall.xoff);
@@ -511,6 +512,8 @@ glyph_metrics_t QFontEngineXLFD::boundingBox(glyph_t glyph)
glyph_metrics_t gm;
XCharStruct *xcs = charStruct(_fs, glyph);
if (xcs) {
+ // XCharStruct::rbearing is defined as distance from left edge to rightmost pixel
+ // XCharStruct::width is defined as the advance
gm = glyph_metrics_t(xcs->lbearing, -xcs->ascent, xcs->rbearing- xcs->lbearing, xcs->ascent + xcs->descent,
xcs->width, 0);
} else {
diff --git a/src/gui/text/qtextcontrol.cpp b/src/gui/text/qtextcontrol.cpp
index 6def06e..ee8b751 100644
--- a/src/gui/text/qtextcontrol.cpp
+++ b/src/gui/text/qtextcontrol.cpp
@@ -505,9 +505,13 @@ void QTextControlPrivate::startDrag()
drag->setMimeData(data);
Qt::DropActions actions = Qt::CopyAction;
- if (interactionFlags & Qt::TextEditable)
+ Qt::DropAction action;
+ if (interactionFlags & Qt::TextEditable) {
actions |= Qt::MoveAction;
- Qt::DropAction action = drag->exec(actions, Qt::MoveAction);
+ action = drag->exec(actions, Qt::MoveAction);
+ } else {
+ action = drag->exec(actions, Qt::CopyAction);
+ }
if (action == Qt::MoveAction && drag->target() != contextWidget)
cursor.removeSelectedText();
@@ -1223,11 +1227,13 @@ void QTextControlPrivate::keyPressEvent(QKeyEvent *e)
cursor.deleteChar();
}
else if (e == QKeySequence::DeleteEndOfWord) {
- cursor.movePosition(QTextCursor::NextWord, QTextCursor::KeepAnchor);
+ if (!cursor.hasSelection())
+ cursor.movePosition(QTextCursor::NextWord, QTextCursor::KeepAnchor);
cursor.removeSelectedText();
}
else if (e == QKeySequence::DeleteStartOfWord) {
- cursor.movePosition(QTextCursor::PreviousWord, QTextCursor::KeepAnchor);
+ if (!cursor.hasSelection())
+ cursor.movePosition(QTextCursor::PreviousWord, QTextCursor::KeepAnchor);
cursor.removeSelectedText();
}
else if (e == QKeySequence::DeleteEndOfLine) {
diff --git a/src/gui/text/qtextodfwriter.cpp b/src/gui/text/qtextodfwriter.cpp
index 3521ade..9b7e8de 100644
--- a/src/gui/text/qtextodfwriter.cpp
+++ b/src/gui/text/qtextodfwriter.cpp
@@ -550,9 +550,9 @@ void QTextOdfWriter::writeCharacterFormat(QXmlStreamWriter &writer, QTextCharFor
}
}
if (format.hasProperty(QTextFormat::FontLetterSpacing))
- writer.writeAttribute(foNS, QString::fromLatin1("letter-spacing"), pixelToPoint(format.fontLetterSpacing()) );
+ writer.writeAttribute(foNS, QString::fromLatin1("letter-spacing"), pixelToPoint(format.fontLetterSpacing()));
if (format.hasProperty(QTextFormat::FontWordSpacing))
- writer.writeAttribute(foNS, QString::fromLatin1("letter-spacing"), pixelToPoint(format.fontWordSpacing()) );
+ writer.writeAttribute(foNS, QString::fromLatin1("word-spacing"), pixelToPoint(format.fontWordSpacing()));
if (format.hasProperty(QTextFormat::FontUnderline))
writer.writeAttribute(styleNS, QString::fromLatin1("text-underline-type"),
format.fontUnderline() ? QString::fromLatin1("single") : QString::fromLatin1("none"));
diff --git a/src/gui/text/qtextoption.cpp b/src/gui/text/qtextoption.cpp
index facc8dc..bdab3f2 100644
--- a/src/gui/text/qtextoption.cpp
+++ b/src/gui/text/qtextoption.cpp
@@ -345,9 +345,9 @@ QList<QTextOption::Tab> QTextOption::tabs() const
This enum holds the different types of tabulator
- \value LeftTab, A left-tab
- \value RightTab, A right-tab
- \value CenterTab, A centered-tab
+ \value LeftTab A left-tab
+ \value RightTab A right-tab
+ \value CenterTab A centered-tab
\value DelimiterTab A tab stopping at a certain delimiter-character
*/
diff --git a/src/gui/util/qdesktopservices_win.cpp b/src/gui/util/qdesktopservices_win.cpp
index 9ae3a15..c0bd5e7 100644
--- a/src/gui/util/qdesktopservices_win.cpp
+++ b/src/gui/util/qdesktopservices_win.cpp
@@ -41,6 +41,7 @@
#include <qsettings.h>
#include <qdir.h>
+#include <qlibrary.h>
#include <qurl.h>
#include <qstringlist.h>
#include <qprocess.h>
@@ -58,6 +59,11 @@
# endif
#endif
+#if defined(Q_CC_MINGW) && !defined(CSIDL_MYMUSIC)
+#define CSIDL_MYMUSIC 13
+#define CSIDL_MYVIDEO 14
+#endif
+
#ifndef QT_NO_DESKTOPSERVICES
QT_BEGIN_NAMESPACE
@@ -168,50 +174,76 @@ static bool launchWebBrowser(const QUrl &url)
QString QDesktopServices::storageLocation(StandardLocation type)
{
-#if !defined(QT_NO_SETTINGS)
- QSettings settings(QSettings::UserScope, QLatin1String("Microsoft"), QLatin1String("Windows"));
- settings.beginGroup(QLatin1String("CurrentVersion/Explorer/Shell Folders"));
+ QString result;
+
+#ifndef Q_OS_WINCE
+ QLibrary library(QLatin1String("shell32"));
+#else
+ QLibrary library(QLatin1String("coredll"));
+#endif // Q_OS_WINCE
+ typedef BOOL (WINAPI*GetSpecialFolderPath)(HWND, LPWSTR, int, BOOL);
+ static GetSpecialFolderPath SHGetSpecialFolderPath =
+ (GetSpecialFolderPath)library.resolve("SHGetSpecialFolderPathW");
+ if (!SHGetSpecialFolderPath)
+ return QString();
+
+ wchar_t path[MAX_PATH];
+
switch (type) {
- case CacheLocation:
- // Although Microsoft has a Cache key it is a pointer to IE's cache, not a cache
- // location for everyone. Most applications seem to be using a
- // cache directory located in their AppData directory
- return storageLocation(DataLocation) + QLatin1String("\\cache");
case DataLocation:
- if (!settings.contains(QLatin1String("Local AppData")))
- break;
- return settings.value(QLatin1String("Local AppData")).toString()
- + QLatin1String("\\") + QCoreApplication::organizationName()
- + QLatin1String("\\") + QCoreApplication::applicationName();
+#if defined Q_WS_WINCE
+ if (SHGetSpecialFolderPath(0, path, CSIDL_APPDATA, FALSE))
+#else
+ if (SHGetSpecialFolderPath(0, path, CSIDL_LOCAL_APPDATA, FALSE))
+#endif
+ result = QString::fromWCharArray(path);
+ if (!QCoreApplication::organizationName().isEmpty())
+ result = result + QLatin1String("\\") + QCoreApplication::organizationName();
+ if (!QCoreApplication::applicationName().isEmpty())
+ result = result + QLatin1String("\\") + QCoreApplication::applicationName();
break;
+
case DesktopLocation:
- return settings.value(QLatin1String("Desktop")).toString();
+ if (SHGetSpecialFolderPath(0, path, CSIDL_DESKTOPDIRECTORY, FALSE))
+ result = QString::fromWCharArray(path);
break;
case DocumentsLocation:
- return settings.value(QLatin1String("Personal")).toString();
+ if (SHGetSpecialFolderPath(0, path, CSIDL_PERSONAL, FALSE))
+ result = QString::fromWCharArray(path);
break;
case FontsLocation:
- return settings.value(QLatin1String("Fonts")).toString();
+ if (SHGetSpecialFolderPath(0, path, CSIDL_FONTS, FALSE))
+ result = QString::fromWCharArray(path);
break;
case ApplicationsLocation:
- return settings.value(QLatin1String("Programs")).toString();
+ if (SHGetSpecialFolderPath(0, path, CSIDL_PROGRAMS, FALSE))
+ result = QString::fromWCharArray(path);
break;
case MusicLocation:
- return settings.value(QLatin1String("My Music")).toString();
+ if (SHGetSpecialFolderPath(0, path, CSIDL_MYMUSIC, FALSE))
+ result = QString::fromWCharArray(path);
break;
case MoviesLocation:
- return settings.value(QLatin1String("My Video")).toString();
+ if (SHGetSpecialFolderPath(0, path, CSIDL_MYVIDEO, FALSE))
+ result = QString::fromWCharArray(path);
break;
case PicturesLocation:
- return settings.value(QLatin1String("My Pictures")).toString();
+ if (SHGetSpecialFolderPath(0, path, CSIDL_MYPICTURES, FALSE))
+ result = QString::fromWCharArray(path);
break;
+ case CacheLocation:
+ // Although Microsoft has a Cache key it is a pointer to IE's cache, not a cache
+ // location for everyone. Most applications seem to be using a
+ // cache directory located in their AppData directory
+ return storageLocation(DataLocation) + QLatin1String("\\cache");
+
case QDesktopServices::HomeLocation:
return QDir::homePath(); break;
@@ -221,8 +253,7 @@ QString QDesktopServices::storageLocation(StandardLocation type)
default:
break;
}
-#endif
- return QString();
+ return result;
}
QString QDesktopServices::displayName(StandardLocation type)
diff --git a/src/gui/widgets/qabstractscrollarea.cpp b/src/gui/widgets/qabstractscrollarea.cpp
index d8702cf..0896256 100644
--- a/src/gui/widgets/qabstractscrollarea.cpp
+++ b/src/gui/widgets/qabstractscrollarea.cpp
@@ -52,11 +52,6 @@
#include "qboxlayout.h"
#include "qpainter.h"
-#ifdef Q_WS_WIN
-#include "qstandardgestures.h"
-#include <private/qstandardgestures_p.h>
-#endif
-
#include "qabstractscrollarea_p.h"
#include <qwidget.h>
@@ -165,7 +160,7 @@ QAbstractScrollAreaPrivate::QAbstractScrollAreaPrivate()
viewport(0), cornerWidget(0), left(0), top(0), right(0), bottom(0),
xoffset(0), yoffset(0), viewportFilter(0)
#ifdef Q_WS_WIN
- , panGesture(0), singleFingerPanEnabled(false)
+ , singleFingerPanEnabled(false)
#endif
{
}
@@ -298,14 +293,6 @@ void QAbstractScrollAreaPrivate::init()
q->setFrameStyle(QFrame::StyledPanel | QFrame::Sunken);
q->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
layoutChildren();
-
-#ifdef Q_WS_WIN
- panGesture = new QPanGesture(viewport, q);
- panGesture->d_func()->implicitGesture = true;
- QObject::connect(panGesture, SIGNAL(started()), q, SLOT(_q_gestureTriggered()));
- QObject::connect(panGesture, SIGNAL(triggered()), q, SLOT(_q_gestureTriggered()));
- QObject::connect(panGesture, SIGNAL(finished()), q, SLOT(_q_gestureTriggered()));
-#endif // Q_WS_WIN
}
#ifdef Q_WS_WIN
@@ -556,9 +543,6 @@ void QAbstractScrollArea::setViewport(QWidget *widget)
if (isVisible())
d->viewport->show();
QMetaObject::invokeMethod(this, "setupViewport", Q_ARG(QWidget *, widget));
-#ifdef Q_WS_WIN
- d->panGesture->setGestureTarget(widget);
-#endif
delete oldViewport;
}
}
@@ -1351,26 +1335,24 @@ void QAbstractScrollArea::setupViewport(QWidget *viewport)
Q_UNUSED(viewport);
}
-#ifdef Q_WS_WIN
-void QAbstractScrollAreaPrivate::_q_gestureTriggered()
-{
- Q_Q(QAbstractScrollArea);
- QPanGesture *g = qobject_cast<QPanGesture*>(q->sender());
- if (!g)
- return;
- QScrollBar *hBar = q->horizontalScrollBar();
- QScrollBar *vBar = q->verticalScrollBar();
- QSizeF delta = g->lastOffset();
- if (!delta.isNull()) {
- if (QApplication::isRightToLeft())
- delta.rwidth() *= -1;
- int newX = hBar->value() - delta.width();
- int newY = vBar->value() - delta.height();
- hbar->setValue(newX);
- vbar->setValue(newY);
- }
-}
-#endif
+//void QAbstractScrollAreaPrivate::_q_gestureTriggered()
+//{
+// Q_Q(QAbstractScrollArea);
+// QPanGesture *g = qobject_cast<QPanGesture*>(q->sender());
+// if (!g)
+// return;
+// QScrollBar *hBar = q->horizontalScrollBar();
+// QScrollBar *vBar = q->verticalScrollBar();
+// QSizeF delta = g->lastOffset();
+// if (!delta.isNull()) {
+// if (QApplication::isRightToLeft())
+// delta.rwidth() *= -1;
+// int newX = hBar->value() - delta.width();
+// int newY = vBar->value() - delta.height();
+// hbar->setValue(newX);
+// vbar->setValue(newY);
+// }
+//}
QT_END_NAMESPACE
diff --git a/src/gui/widgets/qabstractscrollarea.h b/src/gui/widgets/qabstractscrollarea.h
index 3773477..b3a1861 100644
--- a/src/gui/widgets/qabstractscrollarea.h
+++ b/src/gui/widgets/qabstractscrollarea.h
@@ -129,10 +129,6 @@ private:
Q_PRIVATE_SLOT(d_func(), void _q_vslide(int))
Q_PRIVATE_SLOT(d_func(), void _q_showOrHideScrollBars())
-#ifdef Q_WS_WIN
- Q_PRIVATE_SLOT(d_func(), void _q_gestureTriggered())
-#endif
-
friend class QStyleSheetStyle;
friend class QWidgetPrivate;
};
diff --git a/src/gui/widgets/qabstractscrollarea_p.h b/src/gui/widgets/qabstractscrollarea_p.h
index 0bb2851..bfb8917 100644
--- a/src/gui/widgets/qabstractscrollarea_p.h
+++ b/src/gui/widgets/qabstractscrollarea_p.h
@@ -60,7 +60,6 @@ QT_BEGIN_NAMESPACE
#ifndef QT_NO_SCROLLAREA
-class QPanGesture;
class QScrollBar;
class QAbstractScrollAreaScrollBarContainer;
class Q_AUTOTEST_EXPORT QAbstractScrollAreaPrivate: public QFramePrivate
@@ -102,8 +101,6 @@ public:
QScopedPointer<QObject> viewportFilter;
#ifdef Q_WS_WIN
- QPanGesture *panGesture;
- virtual void _q_gestureTriggered();
bool singleFingerPanEnabled;
void setSingleFingerPanEnabled(bool on = true);
#endif
diff --git a/src/gui/widgets/qabstractslider.cpp b/src/gui/widgets/qabstractslider.cpp
index a50c105..588a48e 100644
--- a/src/gui/widgets/qabstractslider.cpp
+++ b/src/gui/widgets/qabstractslider.cpp
@@ -215,7 +215,8 @@ QT_BEGIN_NAMESPACE
QAbstractSliderPrivate::QAbstractSliderPrivate()
: minimum(0), maximum(99), singleStep(1), pageStep(10),
- value(0), position(0), pressValue(-1), tracking(true), blocktracking(false), pressed(false),
+ value(0), position(0), pressValue(-1), offset_accumulated(0), tracking(true),
+ blocktracking(false), pressed(false),
invertedAppearance(false), invertedControls(false),
orientation(Qt::Horizontal), repeatAction(QAbstractSlider::SliderNoAction)
{
@@ -691,38 +692,43 @@ void QAbstractSlider::wheelEvent(QWheelEvent * e)
e->ignore();
if (e->orientation() != d->orientation && !rect().contains(e->pos()))
return;
- static qreal offset = 0;
- static QAbstractSlider *offset_owner = 0;
- if (offset_owner != this){
- offset_owner = this;
- offset = 0;
+
+ qreal currentOffset = qreal(e->delta()) / 120;
+ d->offset_accumulated += currentOffset;
+ if (int(d->offset_accumulated) == 0) {
+ // QAbstractSlider works on integer values. So if the accumulated
+ // offset is less than +/- 1, we need to wait until we get more
+ // wheel events (this means that the wheel resolution is higher than
+ // 15 degrees, e.g. when using mac mighty mouse/trackpad):
+ return;
}
- // On Mac/Cocoa, always scroll one step. The mouse wheel acceleration
- // is higher than on other systems, so this works well in practice.
-#ifdef QT_MAC_USE_COCOA
- int step = 1;
+ int stepsToScroll;
+ if ((e->modifiers() & Qt::ControlModifier) || (e->modifiers() & Qt::ShiftModifier)) {
+ stepsToScroll = currentOffset > 0 ? d->pageStep : -d->pageStep;
+ } else {
+ // Calculate the number of steps to scroll (per 15 degrees of rotate):
+#ifdef Q_OS_MAC
+ // On mac, since mouse wheel scrolling is accelerated and
+ // fine tuned by the OS, we skip applying acceleration:
+ stepsToScroll = int(d->offset_accumulated);
#else
- int step = qMin(QApplication::wheelScrollLines() * d->singleStep, d->pageStep);
+ stepsToScroll = int(d->offset_accumulated) * QApplication::wheelScrollLines() * d->singleStep;
#endif
- if ((e->modifiers() & Qt::ControlModifier) || (e->modifiers() & Qt::ShiftModifier))
- step = d->pageStep;
- int currentOffset = qRound(qreal(e->delta()) * step / 120);
- if (currentOffset == 0)
- currentOffset = (e->delta() < 0 ? -1 : 1);
- offset += currentOffset;
+ stepsToScroll = qBound(-d->pageStep, stepsToScroll, d->pageStep);
+ }
if (d->invertedControls)
- offset = -offset;
+ stepsToScroll = -stepsToScroll;
int prevValue = d->value;
- d->position = d->overflowSafeAdd(int(offset)); // value will be updated by triggerAction()
-
+ d->position = d->overflowSafeAdd(stepsToScroll); // value will be updated by triggerAction()
triggerAction(SliderMove);
+
if (prevValue == d->value) {
- offset = 0;
+ d->offset_accumulated = 0;
} else {
- offset -= int(offset);
+ d->offset_accumulated -= int(d->offset_accumulated);
e->accept();
}
}
diff --git a/src/gui/widgets/qabstractslider_p.h b/src/gui/widgets/qabstractslider_p.h
index 071b8df..9324d44 100644
--- a/src/gui/widgets/qabstractslider_p.h
+++ b/src/gui/widgets/qabstractslider_p.h
@@ -69,6 +69,7 @@ public:
void setSteps(int single, int page);
int minimum, maximum, singleStep, pageStep, value, position, pressValue;
+ float offset_accumulated;
uint tracking : 1;
uint blocktracking :1;
uint pressed : 1;
diff --git a/src/gui/widgets/qcombobox.cpp b/src/gui/widgets/qcombobox.cpp
index 95ff4c1..b606538 100644
--- a/src/gui/widgets/qcombobox.cpp
+++ b/src/gui/widgets/qcombobox.cpp
@@ -2443,7 +2443,10 @@ void QComboBox::showPopup()
}
container->setGeometry(listRect);
- bool updatesEnabled = container->updatesEnabled();
+#ifndef Q_WS_MAC
+ const bool updatesEnabled = container->updatesEnabled();
+#endif
+
#if defined(Q_WS_WIN) && !defined(QT_NO_EFFECTS)
bool scrollDown = (listRect.topLeft() == below);
if (QApplication::isEffectEnabled(Qt::UI_AnimateCombo)
diff --git a/src/gui/widgets/qcommandlinkbutton.cpp b/src/gui/widgets/qcommandlinkbutton.cpp
index e64f687..9adf280 100644
--- a/src/gui/widgets/qcommandlinkbutton.cpp
+++ b/src/gui/widgets/qcommandlinkbutton.cpp
@@ -140,23 +140,34 @@ QFont QCommandLinkButtonPrivate::titleFont() const
Q_Q(const QCommandLinkButton);
QFont font = q->font();
if (usingVistaStyle()) {
- if (!q->testAttribute(Qt::WA_SetFont))
- font.setPointSizeF(12.0);
+ font.setPointSizeF(12.0);
} else {
font.setBold(true);
- if (!q->testAttribute(Qt::WA_SetFont))
- font.setPointSizeF(9.0);
+ font.setPointSizeF(9.0);
}
- return font;
+
+ // Note the font will be resolved against
+ // QPainters font, so we need to restore the mask
+ int resolve_mask = font.resolve_mask;
+ QFont modifiedFont = q->font().resolve(font);
+ modifiedFont.detach();
+ modifiedFont.resolve_mask = resolve_mask;
+ return modifiedFont;
}
QFont QCommandLinkButtonPrivate::descriptionFont() const
{
Q_Q(const QCommandLinkButton);
QFont font = q->font();
- if (!q->testAttribute(Qt::WA_SetFont))
- font.setPointSizeF(9.0);
- return font;
+ font.setPointSizeF(9.0);
+
+ // Note the font will be resolved against
+ // QPainters font, so we need to restore the mask
+ int resolve_mask = font.resolve_mask;
+ QFont modifiedFont = q->font().resolve(font);
+ modifiedFont.detach();
+ modifiedFont.resolve_mask = resolve_mask;
+ return modifiedFont;
}
QRect QCommandLinkButtonPrivate::titleRect() const
diff --git a/src/gui/widgets/qdialogbuttonbox.cpp b/src/gui/widgets/qdialogbuttonbox.cpp
index 6cc720d..280ca63 100644
--- a/src/gui/widgets/qdialogbuttonbox.cpp
+++ b/src/gui/widgets/qdialogbuttonbox.cpp
@@ -468,18 +468,6 @@ void QDialogButtonBoxPrivate::layoutButtons()
if (center)
buttonLayout->addStretch();
-
-#ifdef QT_SOFTKEYS_ENABLED
- QWidget *dialog = 0;
- QWidget *p = q;
- while (p && !p->isWindow()) {
- p = p->parentWidget();
- if (dialog = qobject_cast<QDialog *>(p))
- break;
- }
- if (dialog)
- q->setFixedSize(0, 0);
-#endif
}
QPushButton *QDialogButtonBoxPrivate::createButton(QDialogButtonBox::StandardButton sbutton,
@@ -1196,10 +1184,12 @@ bool QDialogButtonBox::event(QEvent *event)
if (!hasDefault && firstAcceptButton)
firstAcceptButton->setDefault(true);
#ifdef QT_SOFTKEYS_ENABLED
- if (dialog)
+ if (dialog) {
+ setFixedSize(0,0);
dialog->addActions(d->softKeyActions.values());
- else
+ } else {
addActions(d->softKeyActions.values());
+ }
#endif
}else if (event->type() == QEvent::LanguageChange) {
d->retranslateStrings();
diff --git a/src/gui/widgets/qlabel.cpp b/src/gui/widgets/qlabel.cpp
index 5ff323a..3d908a1 100644
--- a/src/gui/widgets/qlabel.cpp
+++ b/src/gui/widgets/qlabel.cpp
@@ -886,7 +886,18 @@ void QLabel::focusInEvent(QFocusEvent *ev)
void QLabel::focusOutEvent(QFocusEvent *ev)
{
Q_D(QLabel);
- d->sendControlEvent(ev);
+ if (d->control) {
+ d->sendControlEvent(ev);
+ QTextCursor cursor = d->control->textCursor();
+ Qt::FocusReason reason = ev->reason();
+ if (reason != Qt::ActiveWindowFocusReason
+ && reason != Qt::PopupFocusReason
+ && cursor.hasSelection()) {
+ cursor.clearSelection();
+ d->control->setTextCursor(cursor);
+ }
+ }
+
QFrame::focusOutEvent(ev);
}
@@ -989,8 +1000,10 @@ void QLabel::paintEvent(QPaintEvent *)
d->ensureTextLayouted();
QAbstractTextDocumentLayout::PaintContext context;
-
- if (!isEnabled() && style->styleHint(QStyle::SH_EtchDisabledText, &opt, this)) {
+ if (!isEnabled() && !d->control &&
+ // We cannot support etched for rich text controls because custom
+ // colors and links will override the light palette
+ style->styleHint(QStyle::SH_EtchDisabledText, &opt, this)) {
context.palette = opt.palette;
context.palette.setColor(QPalette::Text, context.palette.light().color());
painter.save();
diff --git a/src/gui/widgets/qmainwindow.cpp b/src/gui/widgets/qmainwindow.cpp
index 0947e1b..501e62f 100644
--- a/src/gui/widgets/qmainwindow.cpp
+++ b/src/gui/widgets/qmainwindow.cpp
@@ -119,7 +119,7 @@ void QMainWindowPrivate::init()
q->setAttribute(Qt::WA_Hover);
#ifdef QT_SOFTKEYS_ENABLED
menuBarAction = QSoftKeyManager::createAction(QSoftKeyManager::MenuSoftKey, q);
- menuBarAction->setObjectName("_q_menuSoftKeyAction");
+ menuBarAction->setObjectName(QLatin1String("_q_menuSoftKeyAction"));
#endif
}
@@ -933,7 +933,7 @@ static bool checkDockWidgetArea(Qt::DockWidgetArea area, const char *where)
}
#ifndef QT_NO_TABBAR
-/*!
+/*!
\property QMainWindow::documentMode
\brief whether the tab bar for tabbed dockwidgets is set to document mode.
\since 4.5
@@ -954,7 +954,7 @@ void QMainWindow::setDocumentMode(bool enabled)
#endif // QT_NO_TABBAR
#ifndef QT_NO_TABWIDGET
-/*!
+/*!
\property QMainWindow::tabShape
\brief the tab shape used for tabbed dock widgets.
\since 4.5
diff --git a/src/gui/widgets/qmenu.h b/src/gui/widgets/qmenu.h
index 3d41727..0346a55 100644
--- a/src/gui/widgets/qmenu.h
+++ b/src/gui/widgets/qmenu.h
@@ -52,19 +52,11 @@
#endif
QT_BEGIN_HEADER
-#ifdef Q_WS_S60
- class CEikMenuPane;
-#endif
QT_BEGIN_NAMESPACE
QT_MODULE(Gui)
-#ifdef Q_WS_S60
-void qt_symbian_show_toplevel(CEikMenuPane* menuPane);
-void qt_symbian_show_submenu(CEikMenuPane* menuPane, int id);
-#endif // Q_WS_S60
-
#ifndef QT_NO_MENU
class QMenuPrivate;
diff --git a/src/gui/widgets/qmenu_p.h b/src/gui/widgets/qmenu_p.h
index 2d5632e..9c4f260 100644
--- a/src/gui/widgets/qmenu_p.h
+++ b/src/gui/widgets/qmenu_p.h
@@ -63,11 +63,18 @@
#ifdef Q_WS_S60
class CEikMenuPane;
+#define QT_SYMBIAN_FIRST_MENU_ITEM 32000
+#define QT_SYMBIAN_LAST_MENU_ITEM 41999 // 10000 items ought to be enough for anybody...
#endif
QT_BEGIN_NAMESPACE
#ifndef QT_NO_MENU
+#ifdef Q_WS_S60
+void qt_symbian_show_toplevel(CEikMenuPane* menuPane);
+void qt_symbian_show_submenu(CEikMenuPane* menuPane, int id);
+#endif // Q_WS_S60
+
class QTornOffMenu;
class QEventLoop;
diff --git a/src/gui/widgets/qmenu_symbian.cpp b/src/gui/widgets/qmenu_symbian.cpp
index 6fc4371..d757f98 100644
--- a/src/gui/widgets/qmenu_symbian.cpp
+++ b/src/gui/widgets/qmenu_symbian.cpp
@@ -66,8 +66,6 @@ QT_BEGIN_NAMESPACE
typedef QMultiHash<QWidget *, QMenuBarPrivate *> MenuBarHash;
Q_GLOBAL_STATIC(MenuBarHash, menubars)
-#define QT_FIRST_MENU_ITEM 32000
-
struct SymbianMenuItem
{
int id;
@@ -76,12 +74,13 @@ struct SymbianMenuItem
QAction* action;
};
+Q_GLOBAL_STATIC_WITH_ARGS(QAction, contextAction, (0))
+
static QList<SymbianMenuItem*> symbianMenus;
static QList<QMenuBar*> nativeMenuBars;
-static uint qt_symbian_menu_static_cmd_id = QT_FIRST_MENU_ITEM;
+static uint qt_symbian_menu_static_cmd_id = QT_SYMBIAN_FIRST_MENU_ITEM;
static QPointer<QWidget> widgetWithContextMenu;
static QList<QAction*> contextMenuActionList;
-static QAction contextAction(0);
static int contexMenuCommand=0;
bool menuExists()
@@ -145,6 +144,9 @@ static void qt_symbian_insert_action(QSymbianMenuAction* action, QList<SymbianMe
if (action->action->isSeparator())
return;
+ Q_ASSERT_X(action->command <= QT_SYMBIAN_LAST_MENU_ITEM, "qt_symbian_insert_action",
+ "Too many menu actions");
+
const int underlineShortCut = QApplication::style()->styleHint(QStyle::SH_UnderlineShortcut);
QString iconText = action->action->iconText();
TPtrC menuItemText = qt_QString2TPtrC( underlineShortCut ? action->action->text() : iconText);
@@ -213,7 +215,7 @@ static void rebuildMenu()
if (w) {
mb = menubars()->value(w);
- qt_symbian_menu_static_cmd_id = QT_FIRST_MENU_ITEM;
+ qt_symbian_menu_static_cmd_id = QT_SYMBIAN_FIRST_MENU_ITEM;
deleteAll( &symbianMenus );
if (!mb)
return;
@@ -250,12 +252,12 @@ void QMenuBarPrivate::symbianCommands(int command)
int size = nativeMenuBars.size();
for (int i = 0; i < nativeMenuBars.size(); ++i) {
- SymbianMenuItem* menu = qt_symbian_find_menu_item(command, symbianMenus);
- if (!menu)
+ SymbianMenuItem* menu = qt_symbian_find_menu_item(command, symbianMenus);
+ if (!menu)
continue;
emit nativeMenuBars.at(i)->triggered(menu->action);
- menu->action->activate(QAction::Trigger);
+ menu->action->activate(QAction::Trigger);
break;
}
}
@@ -289,6 +291,7 @@ QMenuBarPrivate::QSymbianMenuBarPrivate::QSymbianMenuBarPrivate(QMenuBarPrivate
QMenuBarPrivate::QSymbianMenuBarPrivate::~QSymbianMenuBarPrivate()
{
+ qt_symbian_menu_static_cmd_id = QT_SYMBIAN_FIRST_MENU_ITEM;
deleteAll( &symbianMenus );
symbianMenus.clear();
d = 0;
@@ -390,16 +393,16 @@ void QMenuBarPrivate::QSymbianMenuBarPrivate::insertNativeMenuItems(const QList<
void QMenuBarPrivate::QSymbianMenuBarPrivate::rebuild()
{
contexMenuCommand = 0;
- qt_symbian_menu_static_cmd_id = QT_FIRST_MENU_ITEM;
+ qt_symbian_menu_static_cmd_id = QT_SYMBIAN_FIRST_MENU_ITEM;
deleteAll( &symbianMenus );
if (d)
insertNativeMenuItems(d->actions);
contextMenuActionList.clear();
if (widgetWithContextMenu) {
- contexMenuCommand = qt_symbian_menu_static_cmd_id;
- contextAction.setText(QMenuBar::tr("Actions"));
- contextMenuActionList.append(&contextAction);
+ contexMenuCommand = qt_symbian_menu_static_cmd_id; // Increased inside insertNativeMenuItems
+ contextAction()->setText(QMenuBar::tr("Actions"));
+ contextMenuActionList.append(contextAction());
insertNativeMenuItems(contextMenuActionList);
}
}
diff --git a/src/gui/widgets/qplaintextedit.cpp b/src/gui/widgets/qplaintextedit.cpp
index d519bfe..22438bf 100644
--- a/src/gui/widgets/qplaintextedit.cpp
+++ b/src/gui/widgets/qplaintextedit.cpp
@@ -65,11 +65,6 @@
#include <limits.h>
#include <qtexttable.h>
#include <qvariant.h>
-
-#ifdef Q_WS_WIN
-#include <qstandardgestures.h>
-#endif
-
#include <qinputcontext.h>
#ifndef QT_NO_TEXTEDIT
@@ -519,6 +514,9 @@ QTextBlock QPlainTextEditControl::firstVisibleBlock() const
int QPlainTextEditControl::hitTest(const QPointF &point, Qt::HitTestAccuracy ) const {
int currentBlockNumber = topBlock;
QTextBlock currentBlock = document()->findBlockByNumber(currentBlockNumber);
+ if (!currentBlock.isValid())
+ return -1;
+
QPlainTextDocumentLayout *documentLayout = qobject_cast<QPlainTextDocumentLayout*>(document()->documentLayout());
Q_ASSERT(documentLayout);
@@ -1578,7 +1576,35 @@ void QPlainTextEdit::keyPressEvent(QKeyEvent *e)
}
#endif
- if (!(d->control->textInteractionFlags() & Qt::TextEditable)) {
+#ifndef QT_NO_SHORTCUT
+
+ Qt::TextInteractionFlags tif = d->control->textInteractionFlags();
+
+ if (tif & Qt::TextSelectableByKeyboard){
+ if (e == QKeySequence::SelectPreviousPage) {
+ e->accept();
+ d->pageUpDown(QTextCursor::Up, QTextCursor::KeepAnchor);
+ return;
+ } else if (e ==QKeySequence::SelectNextPage) {
+ e->accept();
+ d->pageUpDown(QTextCursor::Down, QTextCursor::KeepAnchor);
+ return;
+ }
+ }
+ if (tif & (Qt::TextSelectableByKeyboard | Qt::TextEditable)) {
+ if (e == QKeySequence::MoveToPreviousPage) {
+ e->accept();
+ d->pageUpDown(QTextCursor::Up, QTextCursor::MoveAnchor);
+ return;
+ } else if (e == QKeySequence::MoveToNextPage) {
+ e->accept();
+ d->pageUpDown(QTextCursor::Down, QTextCursor::MoveAnchor);
+ return;
+ }
+ }
+#endif // QT_NO_SHORTCUT
+
+ if (!(tif & Qt::TextEditable)) {
switch (e->key()) {
case Qt::Key_Space:
e->accept();
@@ -1605,27 +1631,6 @@ void QPlainTextEdit::keyPressEvent(QKeyEvent *e)
return;
}
-#ifndef QT_NO_SHORTCUT
- if (e == QKeySequence::MoveToPreviousPage) {
- e->accept();
- d->pageUpDown(QTextCursor::Up, QTextCursor::MoveAnchor);
- return;
- } else if (e == QKeySequence::MoveToNextPage) {
- e->accept();
- d->pageUpDown(QTextCursor::Down, QTextCursor::MoveAnchor);
- return;
- } else if (e == QKeySequence::SelectPreviousPage) {
- e->accept();
- d->pageUpDown(QTextCursor::Up, QTextCursor::KeepAnchor);
- return;
- } else if (e ==QKeySequence::SelectNextPage) {
- e->accept();
- d->pageUpDown(QTextCursor::Down, QTextCursor::KeepAnchor);
- return;
- }
-#endif // QT_NO_SHORTCUT
-
-
d->sendControlEvent(e);
#ifdef QT_KEYPAD_NAVIGATION
if (!e->isAccepted()) {
@@ -2927,33 +2932,29 @@ QAbstractTextDocumentLayout::PaintContext QPlainTextEdit::getPaintContext() cons
(\a available is true) or unavailable (\a available is false).
*/
-#ifdef Q_WS_WIN
-
-void QPlainTextEditPrivate::_q_gestureTriggered()
-{
- Q_Q(QPlainTextEdit);
- QPanGesture *g = qobject_cast<QPanGesture*>(q->sender());
- if (!g)
- return;
- QScrollBar *hBar = q->horizontalScrollBar();
- QScrollBar *vBar = q->verticalScrollBar();
- if (g->state() == Qt::GestureStarted)
- originalOffsetY = vBar->value();
- QSizeF totalOffset = g->totalOffset();
- if (!totalOffset.isNull()) {
- if (QApplication::isRightToLeft())
- totalOffset.rwidth() *= -1;
- // QPlainTextEdit scrolls by lines only in vertical direction
- QFontMetrics fm(q->document()->defaultFont());
- int lineHeight = fm.height();
- int newX = hBar->value() - g->lastOffset().width();
- int newY = originalOffsetY - totalOffset.height()/lineHeight;
- hbar->setValue(newX);
- vbar->setValue(newY);
- }
-}
-
-#endif
+//void QPlainTextEditPrivate::_q_gestureTriggered()
+//{
+// Q_Q(QPlainTextEdit);
+// QPanGesture *g = qobject_cast<QPanGesture*>(q->sender());
+// if (!g)
+// return;
+// QScrollBar *hBar = q->horizontalScrollBar();
+// QScrollBar *vBar = q->verticalScrollBar();
+// if (g->state() == Qt::GestureStarted)
+// originalOffsetY = vBar->value();
+// QSizeF totalOffset = g->totalOffset();
+// if (!totalOffset.isNull()) {
+// if (QApplication::isRightToLeft())
+// totalOffset.rwidth() *= -1;
+// // QPlainTextEdit scrolls by lines only in vertical direction
+// QFontMetrics fm(q->document()->defaultFont());
+// int lineHeight = fm.height();
+// int newX = hBar->value() - g->lastOffset().width();
+// int newY = originalOffsetY - totalOffset.height()/lineHeight;
+// hbar->setValue(newX);
+// vbar->setValue(newY);
+// }
+//}
QT_END_NAMESPACE
diff --git a/src/gui/widgets/qplaintextedit.h b/src/gui/widgets/qplaintextedit.h
index 1d6881b..60aed1d 100644
--- a/src/gui/widgets/qplaintextedit.h
+++ b/src/gui/widgets/qplaintextedit.h
@@ -270,10 +270,6 @@ private:
Q_PRIVATE_SLOT(d_func(), void _q_verticalScrollbarActionTriggered(int))
Q_PRIVATE_SLOT(d_func(), void _q_cursorPositionChanged())
-#ifdef Q_WS_WIN
- Q_PRIVATE_SLOT(d_func(), void _q_gestureTriggered())
-#endif
-
friend class QPlainTextEditControl;
};
diff --git a/src/gui/widgets/qplaintextedit_p.h b/src/gui/widgets/qplaintextedit_p.h
index 5fe6f4d..7adf403 100644
--- a/src/gui/widgets/qplaintextedit_p.h
+++ b/src/gui/widgets/qplaintextedit_p.h
@@ -72,7 +72,6 @@ class QMimeData;
class QPlainTextEdit;
class ExtraArea;
-class QPanGesture;
class QPlainTextEditControl : public QTextControl
{
@@ -179,10 +178,6 @@ public:
void _q_modificationChanged(bool);
int originalOffsetY;
-
-#ifdef Q_WS_WIN
- void _q_gestureTriggered();
-#endif
};
QT_END_NAMESPACE
diff --git a/src/gui/widgets/qtextedit.cpp b/src/gui/widgets/qtextedit.cpp
index dc78fd5..b894aa8 100644
--- a/src/gui/widgets/qtextedit.cpp
+++ b/src/gui/widgets/qtextedit.cpp
@@ -1220,8 +1220,35 @@ void QTextEdit::keyPressEvent(QKeyEvent *e)
break;
}
#endif
+#ifndef QT_NO_SHORTCUT
- if (!(d->control->textInteractionFlags() & Qt::TextEditable)) {
+ Qt::TextInteractionFlags tif = d->control->textInteractionFlags();
+
+ if (tif & Qt::TextSelectableByKeyboard){
+ if (e == QKeySequence::SelectPreviousPage) {
+ e->accept();
+ d->pageUpDown(QTextCursor::Up, QTextCursor::KeepAnchor);
+ return;
+ } else if (e ==QKeySequence::SelectNextPage) {
+ e->accept();
+ d->pageUpDown(QTextCursor::Down, QTextCursor::KeepAnchor);
+ return;
+ }
+ }
+ if (tif & (Qt::TextSelectableByKeyboard | Qt::TextEditable)) {
+ if (e == QKeySequence::MoveToPreviousPage) {
+ e->accept();
+ d->pageUpDown(QTextCursor::Up, QTextCursor::MoveAnchor);
+ return;
+ } else if (e == QKeySequence::MoveToNextPage) {
+ e->accept();
+ d->pageUpDown(QTextCursor::Down, QTextCursor::MoveAnchor);
+ return;
+ }
+ }
+#endif // QT_NO_SHORTCUT
+
+ if (!(tif & Qt::TextEditable)) {
switch (e->key()) {
case Qt::Key_Space:
e->accept();
@@ -1248,26 +1275,6 @@ void QTextEdit::keyPressEvent(QKeyEvent *e)
return;
}
-#ifndef QT_NO_SHORTCUT
- if (e == QKeySequence::MoveToPreviousPage) {
- e->accept();
- d->pageUpDown(QTextCursor::Up, QTextCursor::MoveAnchor);
- return;
- } else if (e == QKeySequence::MoveToNextPage) {
- e->accept();
- d->pageUpDown(QTextCursor::Down, QTextCursor::MoveAnchor);
- return;
- } else if (e == QKeySequence::SelectPreviousPage) {
- e->accept();
- d->pageUpDown(QTextCursor::Up, QTextCursor::KeepAnchor);
- return;
- } else if (e ==QKeySequence::SelectNextPage) {
- e->accept();
- d->pageUpDown(QTextCursor::Down, QTextCursor::KeepAnchor);
- return;
- }
-#endif // QT_NO_SHORTCUT
-
{
QTextCursor cursor = d->control->textCursor();
const QString text = e->text();
diff --git a/src/gui/widgets/qtoolbarextension_p.h b/src/gui/widgets/qtoolbarextension_p.h
index 5d622ec..5fe74a9 100644
--- a/src/gui/widgets/qtoolbarextension_p.h
+++ b/src/gui/widgets/qtoolbarextension_p.h
@@ -59,7 +59,7 @@ QT_BEGIN_NAMESPACE
#ifndef QT_NO_TOOLBUTTON
-class QToolBarExtension : public QToolButton
+class Q_AUTOTEST_EXPORT QToolBarExtension : public QToolButton
{
Q_OBJECT
Qt::Orientation orientation;
diff --git a/src/multimedia/audio/qaudiodeviceinfo_alsa_p.cpp b/src/multimedia/audio/qaudiodeviceinfo_alsa_p.cpp
index dc24875..55020a6 100644
--- a/src/multimedia/audio/qaudiodeviceinfo_alsa_p.cpp
+++ b/src/multimedia/audio/qaudiodeviceinfo_alsa_p.cpp
@@ -360,33 +360,30 @@ void QAudioDeviceInfoInternal::updateLists()
QList<QByteArray> QAudioDeviceInfoInternal::deviceList(QAudio::Mode mode)
{
- QAudio::Mode _m;
QList<QByteArray> devices;
QByteArray filter;
- QString dir;
// Create a list of all current audio devices that support mode
void **hints, **n;
char *name, *descr, *io;
if(snd_device_name_hint(-1, "pcm", &hints) < 0) {
- qWarning()<<"no alsa devices available";
+ qWarning() << "no alsa devices available";
return devices;
}
n = hints;
+ if(mode == QAudio::AudioInput) {
+ filter = "Input";
+ } else {
+ filter = "Output";
+ }
+
while (*n != NULL) {
- _m = QAudio::AudioOutput;
name = snd_device_name_get_hint(*n, "NAME");
descr = snd_device_name_get_hint(*n, "DESC");
io = snd_device_name_get_hint(*n, "IOID");
- dir = QString::fromUtf8(io);
- if((name != NULL) && (descr != NULL) && ((io == NULL) || (dir.length() ==filter.length()))) {
- if(dir.length() == 5)
- _m = QAudio::AudioInput;
- if(io == NULL)
- _m = mode;
-
+ if((name != NULL) && (descr != NULL) && ((io == NULL) || (io == filter))) {
QString str = QLatin1String(name);
if(str.contains(QLatin1String("default"))) {
@@ -400,17 +397,12 @@ QList<QByteArray> QAudioDeviceInfoInternal::deviceList(QAudio::Mode mode)
free(descr);
if(io != NULL)
free(io);
- n++;
+ ++n;
}
snd_device_name_free_hint(hints);
if(devices.size() > 0) {
devices.append("default");
- if(mode == QAudio::AudioInput) {
- filter.append("Input");
- } else {
- filter.append("Output");
- }
}
return devices;
diff --git a/src/multimedia/audio/qaudioinput_alsa_p.cpp b/src/multimedia/audio/qaudioinput_alsa_p.cpp
index 46c4392..5e9aa81 100644
--- a/src/multimedia/audio/qaudioinput_alsa_p.cpp
+++ b/src/multimedia/audio/qaudioinput_alsa_p.cpp
@@ -598,7 +598,7 @@ qint64 QAudioInputPrivate::clock() const
if(!handle)
return 0;
- if(deviceState != QAudio::ActiveState)
+ if (deviceState == QAudio::StopState)
return 0;
snd_pcm_status_t* status;
diff --git a/src/multimedia/audio/qaudioinput_mac_p.cpp b/src/multimedia/audio/qaudioinput_mac_p.cpp
index 07fa3f4..cb05920 100644
--- a/src/multimedia/audio/qaudioinput_mac_p.cpp
+++ b/src/multimedia/audio/qaudioinput_mac_p.cpp
@@ -819,6 +819,9 @@ qint64 QAudioInputPrivate::totalTime() const
qint64 QAudioInputPrivate::clock() const
{
+ if (stateCode == QAudio::StopState)
+ return 0;
+
return (AudioGetCurrentHostTime() - startTime) / (clockFrequency / 1000);
}
diff --git a/src/multimedia/audio/qaudioinput_win32_p.cpp b/src/multimedia/audio/qaudioinput_win32_p.cpp
index d4226f5..b6b1efe 100644
--- a/src/multimedia/audio/qaudioinput_win32_p.cpp
+++ b/src/multimedia/audio/qaudioinput_win32_p.cpp
@@ -541,7 +541,7 @@ bool QAudioInputPrivate::deviceReady()
qint64 QAudioInputPrivate::clock() const
{
- if(deviceState != QAudio::ActiveState)
+ if (deviceState == QAudio::StopState)
return 0;
return timeStampOpened.elapsed();
diff --git a/src/multimedia/audio/qaudiooutput_alsa_p.cpp b/src/multimedia/audio/qaudiooutput_alsa_p.cpp
index 0d37d61..d814d97 100644
--- a/src/multimedia/audio/qaudiooutput_alsa_p.cpp
+++ b/src/multimedia/audio/qaudiooutput_alsa_p.cpp
@@ -650,7 +650,7 @@ qint64 QAudioOutputPrivate::clock() const
if(!handle)
return 0;
- if(deviceState != QAudio::ActiveState)
+ if (deviceState == QAudio::StopState)
return 0;
snd_pcm_status_t* status;
diff --git a/src/multimedia/audio/qaudiooutput_mac_p.cpp b/src/multimedia/audio/qaudiooutput_mac_p.cpp
index 4364704..f23db80 100644
--- a/src/multimedia/audio/qaudiooutput_mac_p.cpp
+++ b/src/multimedia/audio/qaudiooutput_mac_p.cpp
@@ -551,6 +551,9 @@ qint64 QAudioOutputPrivate::totalTime() const
qint64 QAudioOutputPrivate::clock() const
{
+ if (stateCode == QAudio::StopState)
+ return 0;
+
return (AudioGetCurrentHostTime() - startTime) / (clockFrequency / 1000);
}
diff --git a/src/multimedia/audio/qaudiooutput_win32_p.cpp b/src/multimedia/audio/qaudiooutput_win32_p.cpp
index bb61f41..2c4a1c2 100644
--- a/src/multimedia/audio/qaudiooutput_win32_p.cpp
+++ b/src/multimedia/audio/qaudiooutput_win32_p.cpp
@@ -189,7 +189,6 @@ void QAudioOutputPrivate::stop()
{
if(deviceState == QAudio::StopState)
return;
- deviceState = QAudio::StopState;
close();
if(!pullMode && audioSource) {
delete audioSource;
@@ -465,13 +464,15 @@ bool QAudioOutputPrivate::deviceReady()
} else if(l == 0) {
bytesAvailable = bytesFree();
+ int check = 0;
EnterCriticalSection(&waveOutCriticalSection);
- if(waveFreeBlockCount == buffer_size/period_size) {
+ check = waveFreeBlockCount;
+ LeaveCriticalSection(&waveOutCriticalSection);
+ if(check == buffer_size/period_size) {
errorState = QAudio::UnderrunError;
deviceState = QAudio::IdleState;
emit stateChanged(deviceState);
}
- LeaveCriticalSection(&waveOutCriticalSection);
} else if(l < 0) {
bytesAvailable = bytesFree();
@@ -492,7 +493,7 @@ bool QAudioOutputPrivate::deviceReady()
qint64 QAudioOutputPrivate::clock() const
{
- if(deviceState != QAudio::ActiveState)
+ if (deviceState == QAudio::StopState)
return 0;
return timeStampOpened.elapsed();
diff --git a/src/network/access/qhttpnetworkconnection.cpp b/src/network/access/qhttpnetworkconnection.cpp
index 27c0ed4..1124337 100644
--- a/src/network/access/qhttpnetworkconnection.cpp
+++ b/src/network/access/qhttpnetworkconnection.cpp
@@ -191,6 +191,15 @@ void QHttpNetworkConnectionPrivate::prepareRequest(HttpMessagePair &messagePair)
request.d->autoDecompress = false;
#endif
}
+
+ // some websites mandate an accept-language header and fail
+ // if it is not sent. This is a problem with the website and
+ // not with us, but we work around this by setting a
+ // universal one always.
+ value = request.headerField("accept-language");
+ if (value.isEmpty())
+ request.setHeaderField("accept-language", "en,*");
+
// set the User Agent
value = request.headerField("user-agent");
if (value.isEmpty())
diff --git a/src/network/access/qhttpnetworkconnectionchannel.cpp b/src/network/access/qhttpnetworkconnectionchannel.cpp
index beab9af..81fac57 100644
--- a/src/network/access/qhttpnetworkconnectionchannel.cpp
+++ b/src/network/access/qhttpnetworkconnectionchannel.cpp
@@ -69,6 +69,11 @@ void QHttpNetworkConnectionChannel::init()
socket = new QTcpSocket;
#endif
+ // limit the socket read buffer size. we will read everything into
+ // the QHttpNetworkReply anyway, so let's grow only that and not
+ // here and there.
+ socket->setReadBufferSize(64*1024);
+
QObject::connect(socket, SIGNAL(bytesWritten(qint64)),
this, SLOT(_q_bytesWritten(qint64)),
Qt::DirectConnection);
diff --git a/src/network/access/qnetworkaccessmanager.cpp b/src/network/access/qnetworkaccessmanager.cpp
index 7ca1659..439d564 100644
--- a/src/network/access/qnetworkaccessmanager.cpp
+++ b/src/network/access/qnetworkaccessmanager.cpp
@@ -981,6 +981,10 @@ void QNetworkAccessManagerPrivate::clearCache(QNetworkAccessManager *manager)
manager->d_func()->objectCache.clear();
}
+QNetworkAccessManagerPrivate::~QNetworkAccessManagerPrivate()
+{
+}
+
QT_END_NAMESPACE
#include "moc_qnetworkaccessmanager.cpp"
diff --git a/src/network/access/qnetworkaccessmanager_p.h b/src/network/access/qnetworkaccessmanager_p.h
index 96a49cc..3bd83c4 100644
--- a/src/network/access/qnetworkaccessmanager_p.h
+++ b/src/network/access/qnetworkaccessmanager_p.h
@@ -76,6 +76,7 @@ public:
#endif
cookieJarCreated(false)
{ }
+ ~QNetworkAccessManagerPrivate();
void _q_replyFinished();
void _q_replySslErrors(const QList<QSslError> &errors);
diff --git a/src/network/access/qnetworkrequest.cpp b/src/network/access/qnetworkrequest.cpp
index cde9858..33bc57b 100644
--- a/src/network/access/qnetworkrequest.cpp
+++ b/src/network/access/qnetworkrequest.cpp
@@ -481,6 +481,36 @@ void QNetworkRequest::setSslConfiguration(const QSslConfiguration &config)
}
#endif
+/*!
+ \since 4.6
+
+ Allows setting a reference to the \a object initiating
+ the request.
+
+ For example QtWebKit sets the originating object to the
+ QWebFrame that initiated the request.
+
+ \sa originatingObject()
+*/
+void QNetworkRequest::setOriginatingObject(QObject *object)
+{
+ d->originatingObject = object;
+}
+
+/*!
+ \since 4.6
+
+ Returns a reference to the object that initiated this
+ network request; returns 0 if not set or the object has
+ been destroyed.
+
+ \sa setOriginatingObject()
+*/
+QObject *QNetworkRequest::originatingObject() const
+{
+ return d->originatingObject.data();
+}
+
static QByteArray headerName(QNetworkRequest::KnownHeaders header)
{
switch (header) {
diff --git a/src/network/access/qnetworkrequest.h b/src/network/access/qnetworkrequest.h
index 7b15237..62c6dda 100644
--- a/src/network/access/qnetworkrequest.h
+++ b/src/network/access/qnetworkrequest.h
@@ -120,6 +120,9 @@ public:
void setSslConfiguration(const QSslConfiguration &configuration);
#endif
+ void setOriginatingObject(QObject *object);
+ QObject *originatingObject() const;
+
private:
QSharedDataPointer<QNetworkRequestPrivate> d;
friend class QNetworkRequestPrivate;
diff --git a/src/network/access/qnetworkrequest_p.h b/src/network/access/qnetworkrequest_p.h
index 22b239f..9b3632f 100644
--- a/src/network/access/qnetworkrequest_p.h
+++ b/src/network/access/qnetworkrequest_p.h
@@ -58,6 +58,7 @@
#include "QtCore/qlist.h"
#include "QtCore/qhash.h"
#include "QtCore/qshareddata.h"
+#include "QtCore/qsharedpointer.h"
QT_BEGIN_NAMESPACE
@@ -73,6 +74,7 @@ public:
RawHeadersList rawHeaders;
CookedHeadersMap cookedHeaders;
AttributesMap attributes;
+ QWeakPointer<QObject> originatingObject;
RawHeadersList::ConstIterator findRawHeader(const QByteArray &key) const;
QList<QByteArray> rawHeadersKeys() const;
diff --git a/src/network/kernel/qhostinfo_unix.cpp b/src/network/kernel/qhostinfo_unix.cpp
index b4ac3d2..7e6e522 100644
--- a/src/network/kernel/qhostinfo_unix.cpp
+++ b/src/network/kernel/qhostinfo_unix.cpp
@@ -173,38 +173,28 @@ QHostInfo QHostInfoAgent::fromName(const QString &hostName)
#endif
char hbuf[NI_MAXHOST];
- if (!sa || getnameinfo(sa, saSize, hbuf, sizeof(hbuf), 0, 0, 0) != 0) {
- results.setError(QHostInfo::HostNotFound);
- results.setErrorString(tr("Host not found"));
- return results;
- }
- results.setHostName(QString::fromLatin1(hbuf));
+ if (sa && getnameinfo(sa, saSize, hbuf, sizeof(hbuf), 0, 0, 0) == 0)
+ results.setHostName(QString::fromLatin1(hbuf));
#else
in_addr_t inetaddr = qt_safe_inet_addr(hostName.toLatin1().constData());
struct hostent *ent = gethostbyaddr((const char *)&inetaddr, sizeof(inetaddr), AF_INET);
- if (!ent) {
- results.setError(QHostInfo::HostNotFound);
- results.setErrorString(tr("Host not found"));
- return results;
- }
- results.setHostName(QString::fromLatin1(ent->h_name));
+ if (ent)
+ results.setHostName(QString::fromLatin1(ent->h_name));
#endif
+
+ if (results.hostName().isEmpty())
+ results.setHostName(address.toString());
+ results.setAddresses(QList<QHostAddress>() << address);
+ return results;
}
// IDN support
- QByteArray aceHostname;
- if (results.hostName().isEmpty()) {
- // it's a hostname resolution
- aceHostname = QUrl::toAce(hostName);
- results.setHostName(hostName);
- if (aceHostname.isEmpty()) {
- results.setError(QHostInfo::HostNotFound);
- results.setErrorString(hostName.isEmpty() ? QObject::tr("No host name given") : QObject::tr("Invalid hostname"));
- return results;
- }
- } else {
- // it's an IP reverse resolution
- aceHostname = results.hostName().toLatin1();
+ QByteArray aceHostname = QUrl::toAce(hostName);
+ results.setHostName(hostName);
+ if (aceHostname.isEmpty()) {
+ results.setError(QHostInfo::HostNotFound);
+ results.setErrorString(hostName.isEmpty() ? QObject::tr("No host name given") : QObject::tr("Invalid hostname"));
+ return results;
}
#if !defined (QT_NO_GETADDRINFO)
diff --git a/src/network/kernel/qhostinfo_win.cpp b/src/network/kernel/qhostinfo_win.cpp
index d9d7234..720aaa5 100644
--- a/src/network/kernel/qhostinfo_win.cpp
+++ b/src/network/kernel/qhostinfo_win.cpp
@@ -160,38 +160,28 @@ QHostInfo QHostInfoAgent::fromName(const QString &hostName)
}
char hbuf[NI_MAXHOST];
- if (local_getnameinfo(sa, saSize, hbuf, sizeof(hbuf), 0, 0, 0) != 0) {
- results.setError(QHostInfo::HostNotFound);
- results.setErrorString(tr("Host not found"));
- return results;
- }
- results.setHostName(QString::fromLatin1(hbuf));
+ if (local_getnameinfo(sa, saSize, hbuf, sizeof(hbuf), 0, 0, 0) == 0)
+ results.setHostName(QString::fromLatin1(hbuf));
} else {
unsigned long addr = inet_addr(hostName.toLatin1().constData());
struct hostent *ent = gethostbyaddr((const char*)&addr, sizeof(addr), AF_INET);
- if (!ent) {
- results.setError(QHostInfo::HostNotFound);
- results.setErrorString(tr("Host not found"));
- return results;
- }
- results.setHostName(QString::fromLatin1(ent->h_name));
+ if (ent)
+ results.setHostName(QString::fromLatin1(ent->h_name));
}
+
+ if (results.hostName().isEmpty())
+ results.setHostName(address.toString());
+ results.setAddresses(QList<QHostAddress>() << address);
+ return results;
}
// IDN support
- QByteArray aceHostname;
- if (results.hostName().isEmpty()) {
- // it's a hostname resolution
- aceHostname = QUrl::toAce(hostName);
- results.setHostName(hostName);
- if (aceHostname.isEmpty()) {
- results.setError(QHostInfo::HostNotFound);
- results.setErrorString(hostName.isEmpty() ? tr("No host name given") : tr("Invalid hostname"));
- return results;
- }
- } else {
- // it's an IP reverse resolution
- aceHostname = results.hostName().toLatin1();
+ QByteArray aceHostname = QUrl::toAce(hostName);
+ results.setHostName(hostName);
+ if (aceHostname.isEmpty()) {
+ results.setError(QHostInfo::HostNotFound);
+ results.setErrorString(hostName.isEmpty() ? tr("No host name given") : tr("Invalid hostname"));
+ return results;
}
if (local_getaddrinfo && local_freeaddrinfo) {
diff --git a/src/network/kernel/qnetworkproxy.cpp b/src/network/kernel/qnetworkproxy.cpp
index 7f40134..2d5c74f 100644
--- a/src/network/kernel/qnetworkproxy.cpp
+++ b/src/network/kernel/qnetworkproxy.cpp
@@ -1166,12 +1166,12 @@ QNetworkProxyFactory::~QNetworkProxyFactory()
sets an application-wide proxy factory. For this reason, this method
is mutually exclusive with setApplicationProxyFactory: calling
setApplicationProxyFactory overrides the use of the system-wide proxy,
- and calling setUseSystemConfigurationEnabled overrides any
+ and calling setUseSystemConfiguration overrides any
application proxy or proxy factory that was previously set.
\since 4.6
*/
-void QNetworkProxyFactory::setUseSystemConfigurationEnabled(bool enable)
+void QNetworkProxyFactory::setUseSystemConfiguration(bool enable)
{
if (enable) {
setApplicationProxyFactory(new QSystemConfigurationProxyFactory);
diff --git a/src/network/kernel/qnetworkproxy.h b/src/network/kernel/qnetworkproxy.h
index 6357c64..68bd6fd 100644
--- a/src/network/kernel/qnetworkproxy.h
+++ b/src/network/kernel/qnetworkproxy.h
@@ -171,7 +171,7 @@ public:
virtual QList<QNetworkProxy> queryProxy(const QNetworkProxyQuery &query = QNetworkProxyQuery()) = 0;
- static void setUseSystemConfigurationEnabled(bool enable);
+ static void setUseSystemConfiguration(bool enable);
static void setApplicationProxyFactory(QNetworkProxyFactory *factory);
static QList<QNetworkProxy> proxyForQuery(const QNetworkProxyQuery &query);
static QList<QNetworkProxy> systemProxyForQuery(const QNetworkProxyQuery &query = QNetworkProxyQuery());
diff --git a/src/network/socket/qabstractsocket.cpp b/src/network/socket/qabstractsocket.cpp
index 675e88a..86ccef2 100644
--- a/src/network/socket/qabstractsocket.cpp
+++ b/src/network/socket/qabstractsocket.cpp
@@ -1576,7 +1576,7 @@ bool QAbstractSocket::setSocketDescriptor(int socketDescriptor, SocketState sock
\sa socketOption()
\since 4.6
*/
-void QAbstractSocket::setSocketOption(QAbstractSocket::SocketOption option, QVariant value)
+void QAbstractSocket::setSocketOption(QAbstractSocket::SocketOption option, const QVariant &value)
{
if (!d_func()->socketEngine)
return;
diff --git a/src/network/socket/qabstractsocket.h b/src/network/socket/qabstractsocket.h
index 4a7763f..5d94a01 100644
--- a/src/network/socket/qabstractsocket.h
+++ b/src/network/socket/qabstractsocket.h
@@ -154,8 +154,8 @@ public:
OpenMode openMode = ReadWrite);
// ### Qt 5: Make virtual?
- void setSocketOption(QAbstractSocket::SocketOption o, QVariant v);
- QVariant socketOption(QAbstractSocket::SocketOption o);
+ void setSocketOption(QAbstractSocket::SocketOption option, const QVariant &value);
+ QVariant socketOption(QAbstractSocket::SocketOption option);
SocketType socketType() const;
SocketState state() const;
diff --git a/src/network/socket/qnativesocketengine_unix.cpp b/src/network/socket/qnativesocketengine_unix.cpp
index 84224ec..f890d12 100644
--- a/src/network/socket/qnativesocketengine_unix.cpp
+++ b/src/network/socket/qnativesocketengine_unix.cpp
@@ -312,7 +312,7 @@ bool QNativeSocketEnginePrivate::setOption(QNativeSocketEngine::SocketOption opt
return true;
}
case QNativeSocketEngine::AddressReusable:
-#ifdef SO_REUSEPORT
+#if defined(SO_REUSEPORT) && !defined(Q_OS_SYMBIAN)
n = SO_REUSEPORT;
#else
n = SO_REUSEADDR;
@@ -1018,10 +1018,12 @@ int QNativeSocketEnginePrivate::nativeSelect(int timeout, bool checkRead, bool c
if(selectForExec) {
qWarning("nativeSelect (checkRead %d, checkWrite %d, ret %d, errno %d): Unexpected expectfds ready in fd %d",
checkRead, checkWrite, ret, errno, socketDescriptor);
- if (checkRead)
- FD_SET(socketDescriptor, &fdread);
- if (checkWrite)
+ if (checkWrite){
+ FD_CLR(socketDescriptor, &fdread);
FD_SET(socketDescriptor, &fdwrite);
+ } else if (checkRead)
+ FD_SET(socketDescriptor, &fdread);
+
if ((ret == -1) && ( errno == ECONNREFUSED || errno == EPIPE ))
ret = 1;
diff --git a/src/network/ssl/qsslcertificate.cpp b/src/network/ssl/qsslcertificate.cpp
index 821d7c6..4bd6ff3 100644
--- a/src/network/ssl/qsslcertificate.cpp
+++ b/src/network/ssl/qsslcertificate.cpp
@@ -395,11 +395,7 @@ QMultiMap<QSsl::AlternateNameEntryType, QString> QSslCertificate::alternateSubje
else if (genName->type == GEN_EMAIL)
result.insert(QSsl::EmailEntry, altName);
}
-#if OPENSSL_VERSION_NUMBER >= 0x10000000L
q_sk_pop_free((STACK*)altNames, reinterpret_cast<void(*)(void*)>(q_sk_free));
-#else
- q_sk_pop_free((STACK*)altNames, q_sk_free);
-#endif
}
return result;
diff --git a/src/network/ssl/qsslsocket_openssl_symbols.cpp b/src/network/ssl/qsslsocket_openssl_symbols.cpp
index 0762752..12f41bd 100644
--- a/src/network/ssl/qsslsocket_openssl_symbols.cpp
+++ b/src/network/ssl/qsslsocket_openssl_symbols.cpp
@@ -144,13 +144,12 @@ DEFINEFUNC2(void, RAND_seed, const void *a, a, int b, b, return, DUMMYARG)
DEFINEFUNC(int, RAND_status, void, DUMMYARG, return -1, return)
DEFINEFUNC(void, RSA_free, RSA *a, a, return, DUMMYARG)
DEFINEFUNC(int, sk_num, STACK *a, a, return -1, return)
+DEFINEFUNC2(void, sk_pop_free, STACK *a, a, void (*b)(void*), b, return, DUMMYARG)
#if OPENSSL_VERSION_NUMBER >= 0x10000000L
DEFINEFUNC(void, sk_free, _STACK *a, a, return, DUMMYARG)
-DEFINEFUNC2(void, sk_pop_free, STACK *a, a, void (*b)(void*), b, return, DUMMYARG)
DEFINEFUNC2(void *, sk_value, STACK *a, a, int b, b, return 0, return)
#else
DEFINEFUNC(void, sk_free, STACK *a, a, return, DUMMYARG)
-DEFINEFUNC2(void, sk_pop_free, STACK *a, a, void (*b)(STACK*), b, return, DUMMYARG)
DEFINEFUNC2(char *, sk_value, STACK *a, a, int b, b, return 0, return)
#endif
DEFINEFUNC(int, SSL_accept, SSL *a, a, return -1, return)
diff --git a/src/network/ssl/qsslsocket_openssl_symbols_p.h b/src/network/ssl/qsslsocket_openssl_symbols_p.h
index 8d71caa..ae6618f 100644
--- a/src/network/ssl/qsslsocket_openssl_symbols_p.h
+++ b/src/network/ssl/qsslsocket_openssl_symbols_p.h
@@ -256,13 +256,12 @@ void q_RAND_seed(const void *a, int b);
int q_RAND_status();
void q_RSA_free(RSA *a);
int q_sk_num(STACK *a);
+void q_sk_pop_free(STACK *a, void (*b)(void *));
#if OPENSSL_VERSION_NUMBER >= 0x10000000L
void q_sk_free(_STACK *a);
-void q_sk_pop_free(STACK *a, void (*b)(void *));
void * q_sk_value(STACK *a, int b);
#else
void q_sk_free(STACK *a);
-void q_sk_pop_free(STACK *a, void (*b)(STACK *));
char * q_sk_value(STACK *a, int b);
#endif
int q_SSL_accept(SSL *a);
diff --git a/src/opengl/gl2paintengineex/qgl2pexvertexarray.cpp b/src/opengl/gl2paintengineex/qgl2pexvertexarray.cpp
index 866d1a2..1fe3999 100644
--- a/src/opengl/gl2paintengineex/qgl2pexvertexarray.cpp
+++ b/src/opengl/gl2paintengineex/qgl2pexvertexarray.cpp
@@ -67,7 +67,30 @@ void QGL2PEXVertexArray::addRect(const QRectF &rect)
<< rect.bottomRight() << rect.bottomLeft() << rect.topLeft();
}
-void QGL2PEXVertexArray::addPath(const QVectorPath &path, GLfloat curveInverseScale)
+void QGL2PEXVertexArray::addClosingLine(int index)
+{
+ if (QPointF(vertexArray.at(index)) != QPointF(vertexArray.last()))
+ vertexArray.add(vertexArray.at(index));
+}
+
+void QGL2PEXVertexArray::addCentroid(const QVectorPath &path, int subPathIndex)
+{
+ const QPointF *const points = reinterpret_cast<const QPointF *>(path.points());
+ const QPainterPath::ElementType *const elements = path.elements();
+
+ QPointF sum = points[subPathIndex];
+ int count = 1;
+
+ for (int i = subPathIndex + 1; i < path.elementCount() && (!elements || elements[i] != QPainterPath::MoveToElement); ++i) {
+ sum += points[i];
+ ++count;
+ }
+
+ const QPointF centroid = sum / qreal(count);
+ vertexArray.add(centroid);
+}
+
+void QGL2PEXVertexArray::addPath(const QVectorPath &path, GLfloat curveInverseScale, bool outline)
{
const QPointF* const points = reinterpret_cast<const QPointF*>(path.points());
const QPainterPath::ElementType* const elements = path.elements();
@@ -78,6 +101,10 @@ void QGL2PEXVertexArray::addPath(const QVectorPath &path, GLfloat curveInverseSc
boundingRectDirty = false;
}
+ if (!outline)
+ addCentroid(path, 0);
+
+ int lastMoveTo = vertexArray.size();
vertexArray.add(points[0]); // The first element is always a moveTo
do {
@@ -96,8 +123,14 @@ void QGL2PEXVertexArray::addPath(const QVectorPath &path, GLfloat curveInverseSc
const QPainterPath::ElementType elementType = elements[i];
switch (elementType) {
case QPainterPath::MoveToElement:
+ if (!outline)
+ addClosingLine(lastMoveTo);
// qDebug("element[%d] is a MoveToElement", i);
vertexArrayStops.append(vertexArray.size());
+ if (!outline) {
+ addCentroid(path, i);
+ lastMoveTo = vertexArray.size();
+ }
lineToArray(points[i].x(), points[i].y()); // Add the moveTo as a new vertex
break;
case QPainterPath::LineToElement:
@@ -115,6 +148,8 @@ void QGL2PEXVertexArray::addPath(const QVectorPath &path, GLfloat curveInverseSc
}
} while (0);
+ if (!outline)
+ addClosingLine(lastMoveTo);
vertexArrayStops.append(vertexArray.size());
}
diff --git a/src/opengl/gl2paintengineex/qgl2pexvertexarray_p.h b/src/opengl/gl2paintengineex/qgl2pexvertexarray_p.h
index 08ce234..719904f 100644
--- a/src/opengl/gl2paintengineex/qgl2pexvertexarray_p.h
+++ b/src/opengl/gl2paintengineex/qgl2pexvertexarray_p.h
@@ -104,7 +104,7 @@ public:
boundingRectDirty(true) {}
void addRect(const QRectF &rect);
- void addPath(const QVectorPath &path, GLfloat curveInverseScale);
+ void addPath(const QVectorPath &path, GLfloat curveInverseScale, bool outline = true);
void clear();
QGLPoint* data() {return vertexArray.data();}
@@ -124,6 +124,9 @@ private:
bool boundingRectDirty;
inline void curveToArray(const QGLPoint &cp1, const QGLPoint &cp2, const QGLPoint &ep, GLfloat inverseScale);
+
+ void addClosingLine(int index);
+ void addCentroid(const QVectorPath &path, int subPathIndex);
};
QT_END_NAMESPACE
diff --git a/src/opengl/gl2paintengineex/qglcustomshaderstage_p.h b/src/opengl/gl2paintengineex/qglcustomshaderstage_p.h
index 25f5c2f..f8c13c5 100644
--- a/src/opengl/gl2paintengineex/qglcustomshaderstage_p.h
+++ b/src/opengl/gl2paintengineex/qglcustomshaderstage_p.h
@@ -64,7 +64,7 @@ QT_MODULE(OpenGL)
class QGLCustomShaderStagePrivate;
class Q_OPENGL_EXPORT QGLCustomShaderStage
{
- Q_DECLARE_PRIVATE(QGLCustomShaderStage);
+ Q_DECLARE_PRIVATE(QGLCustomShaderStage)
public:
QGLCustomShaderStage();
virtual ~QGLCustomShaderStage();
diff --git a/src/opengl/gl2paintengineex/qglengineshadermanager.cpp b/src/opengl/gl2paintengineex/qglengineshadermanager.cpp
index eceed06..e22303d 100644
--- a/src/opengl/gl2paintengineex/qglengineshadermanager.cpp
+++ b/src/opengl/gl2paintengineex/qglengineshadermanager.cpp
@@ -60,12 +60,8 @@ QGLEngineSharedShaders *QGLEngineSharedShaders::shadersForContext(const QGLConte
{
QGLEngineSharedShaders *p = reinterpret_cast<QGLEngineSharedShaders *>(qt_shared_shaders()->value(context));
if (!p) {
- QGLContext *oldContext = const_cast<QGLContext *>(QGLContext::currentContext());
- if (oldContext != context)
- const_cast<QGLContext *>(context)->makeCurrent();
+ QGLShareContextScope scope(context);
qt_shared_shaders()->insert(context, p = new QGLEngineSharedShaders(context));
- if (oldContext && oldContext != context)
- oldContext->makeCurrent();
}
return p;
}
@@ -78,7 +74,7 @@ const char* QGLEngineSharedShaders::qglEngineShaderSourceCode[] = {
};
QGLEngineSharedShaders::QGLEngineSharedShaders(const QGLContext* context)
- : ctx(QGLContextPrivate::contextGroup(context))
+ : ctxGuard(context)
, blitShaderProg(0)
, simpleShaderProg(0)
{
@@ -97,6 +93,7 @@ QGLEngineSharedShaders::QGLEngineSharedShaders(const QGLContext* context)
code[MainVertexShader] = qglslMainVertexShader;
code[MainWithTexCoordsVertexShader] = qglslMainWithTexCoordsVertexShader;
+ code[MainWithTexCoordsAndOpacityVertexShader] = qglslMainWithTexCoordsAndOpacityVertexShader;
code[UntransformedPositionVertexShader] = qglslUntransformedPositionVertexShader;
code[PositionOnlyVertexShader] = qglslPositionOnlyVertexShader;
@@ -119,6 +116,7 @@ QGLEngineSharedShaders::QGLEngineSharedShaders(const QGLContext* context)
code[MainFragmentShader_C] = qglslMainFragmentShader_C;
code[MainFragmentShader_O] = qglslMainFragmentShader_O;
code[MainFragmentShader] = qglslMainFragmentShader;
+ code[MainFragmentShader_ImageArrays] = qglslMainFragmentShader_ImageArrays;
code[ImageSrcFragmentShader] = qglslImageSrcFragmentShader;
code[ImageSrcWithPatternFragmentShader] = qglslImageSrcWithPatternFragmentShader;
@@ -223,7 +221,7 @@ QGLShader *QGLEngineSharedShaders::compileNamedShader(ShaderName name, QGLShader
return compiledShaders[name];
QByteArray source = qglEngineShaderSourceCode[name];
- QGLShader *newShader = new QGLShader(type, ctx->context(), this);
+ QGLShader *newShader = new QGLShader(type, ctxGuard.context(), this);
newShader->compile(source);
#if defined(QT_DEBUG)
@@ -245,7 +243,7 @@ QGLShader *QGLEngineSharedShaders::compileCustomShader(QGLCustomShaderStage *sta
if (newShader)
return newShader;
- newShader = new QGLShader(type, ctx->context(), this);
+ newShader = new QGLShader(type, ctxGuard.context(), this);
newShader->compile(source);
customShaderCache.insert(source, newShader);
@@ -273,7 +271,7 @@ QGLEngineShaderProg *QGLEngineSharedShaders::findProgramInCache(const QGLEngineS
QGLEngineShaderProg &cached = cachedPrograms.last();
// If the shader program's not found in the cache, create it now.
- cached.program = new QGLShaderProgram(ctx->context(), this);
+ cached.program = new QGLShaderProgram(ctxGuard.context(), this);
cached.program->addShader(cached.mainVertexShader);
cached.program->addShader(cached.positionVertexShader);
cached.program->addShader(cached.mainFragShader);
@@ -285,6 +283,8 @@ QGLEngineShaderProg *QGLEngineSharedShaders::findProgramInCache(const QGLEngineS
cached.program->bindAttributeLocation("vertexCoordsArray", QT_VERTEX_COORDS_ATTR);
if (cached.useTextureCoords)
cached.program->bindAttributeLocation("textureCoordArray", QT_TEXTURE_COORDS_ATTR);
+ if (cached.useOpacityAttribute)
+ cached.program->bindAttributeLocation("opacityArray", QT_OPACITY_ATTR);
cached.program->link();
if (!cached.program->isLinked()) {
@@ -331,7 +331,7 @@ QGLEngineShaderManager::QGLEngineShaderManager(QGLContext* context)
: ctx(context),
shaderProgNeedsChanging(true),
srcPixelType(Qt::NoBrush),
- useGlobalOpacity(false),
+ opacityMode(NoOpacity),
maskType(NoMask),
compositionMode(QPainter::CompositionMode_SourceOver),
customSrcStage(0),
@@ -407,12 +407,12 @@ void QGLEngineShaderManager::setSrcPixelType(PixelSrcType type)
shaderProgNeedsChanging = true; //###
}
-void QGLEngineShaderManager::setUseGlobalOpacity(bool useOpacity)
+void QGLEngineShaderManager::setOpacityMode(OpacityMode mode)
{
- if (useGlobalOpacity == useOpacity)
+ if (opacityMode == mode)
return;
- useGlobalOpacity = useOpacity;
+ opacityMode = mode;
shaderProgNeedsChanging = true; //###
}
@@ -564,22 +564,28 @@ bool QGLEngineShaderManager::useCorrectShaderProg()
// Choose fragment shader main function:
QGLEngineSharedShaders::ShaderName mainFragShaderName;
- if (hasCompose && hasMask && useGlobalOpacity)
- mainFragShaderName = QGLEngineSharedShaders::MainFragmentShader_CMO;
- if (hasCompose && hasMask && !useGlobalOpacity)
- mainFragShaderName = QGLEngineSharedShaders::MainFragmentShader_CM;
- if (!hasCompose && hasMask && useGlobalOpacity)
- mainFragShaderName = QGLEngineSharedShaders::MainFragmentShader_MO;
- if (!hasCompose && hasMask && !useGlobalOpacity)
- mainFragShaderName = QGLEngineSharedShaders::MainFragmentShader_M;
- if (hasCompose && !hasMask && useGlobalOpacity)
- mainFragShaderName = QGLEngineSharedShaders::MainFragmentShader_CO;
- if (hasCompose && !hasMask && !useGlobalOpacity)
- mainFragShaderName = QGLEngineSharedShaders::MainFragmentShader_C;
- if (!hasCompose && !hasMask && useGlobalOpacity)
- mainFragShaderName = QGLEngineSharedShaders::MainFragmentShader_O;
- if (!hasCompose && !hasMask && !useGlobalOpacity)
- mainFragShaderName = QGLEngineSharedShaders::MainFragmentShader;
+ if (opacityMode == AttributeOpacity) {
+ Q_ASSERT(!hasCompose && !hasMask);
+ mainFragShaderName = QGLEngineSharedShaders::MainFragmentShader_ImageArrays;
+ } else {
+ bool useGlobalOpacity = (opacityMode == UniformOpacity);
+ if (hasCompose && hasMask && useGlobalOpacity)
+ mainFragShaderName = QGLEngineSharedShaders::MainFragmentShader_CMO;
+ if (hasCompose && hasMask && !useGlobalOpacity)
+ mainFragShaderName = QGLEngineSharedShaders::MainFragmentShader_CM;
+ if (!hasCompose && hasMask && useGlobalOpacity)
+ mainFragShaderName = QGLEngineSharedShaders::MainFragmentShader_MO;
+ if (!hasCompose && hasMask && !useGlobalOpacity)
+ mainFragShaderName = QGLEngineSharedShaders::MainFragmentShader_M;
+ if (hasCompose && !hasMask && useGlobalOpacity)
+ mainFragShaderName = QGLEngineSharedShaders::MainFragmentShader_CO;
+ if (hasCompose && !hasMask && !useGlobalOpacity)
+ mainFragShaderName = QGLEngineSharedShaders::MainFragmentShader_C;
+ if (!hasCompose && !hasMask && useGlobalOpacity)
+ mainFragShaderName = QGLEngineSharedShaders::MainFragmentShader_O;
+ if (!hasCompose && !hasMask && !useGlobalOpacity)
+ mainFragShaderName = QGLEngineSharedShaders::MainFragmentShader;
+ }
requiredProgram.mainFragShader = sharedShaders->compileNamedShader(mainFragShaderName, QGLShader::PartialFragmentShader);
@@ -652,12 +658,17 @@ bool QGLEngineShaderManager::useCorrectShaderProg()
// Choose vertex shader main function
QGLEngineSharedShaders::ShaderName mainVertexShaderName = QGLEngineSharedShaders::InvalidShaderName;
- if (texCoords)
+ if (opacityMode == AttributeOpacity) {
+ Q_ASSERT(texCoords);
+ mainVertexShaderName = QGLEngineSharedShaders::MainWithTexCoordsAndOpacityVertexShader;
+ } else if (texCoords) {
mainVertexShaderName = QGLEngineSharedShaders::MainWithTexCoordsVertexShader;
- else
+ } else {
mainVertexShaderName = QGLEngineSharedShaders::MainVertexShader;
+ }
requiredProgram.mainVertexShader = sharedShaders->compileNamedShader(mainVertexShaderName, QGLShader::PartialVertexShader);
requiredProgram.useTextureCoords = texCoords;
+ requiredProgram.useOpacityAttribute = (opacityMode == AttributeOpacity);
// At this point, requiredProgram is fully populated so try to find the program in the cache
diff --git a/src/opengl/gl2paintengineex/qglengineshadermanager_p.h b/src/opengl/gl2paintengineex/qglengineshadermanager_p.h
index 47d9a2a..291d24c 100644
--- a/src/opengl/gl2paintengineex/qglengineshadermanager_p.h
+++ b/src/opengl/gl2paintengineex/qglengineshadermanager_p.h
@@ -247,6 +247,7 @@ struct QGLEngineShaderProg
QVector<uint> uniformLocations;
bool useTextureCoords;
+ bool useOpacityAttribute;
bool operator==(const QGLEngineShaderProg& other) {
// We don't care about the program
@@ -277,6 +278,7 @@ struct QGLEngineCachedShaderProg
static const GLuint QT_VERTEX_COORDS_ATTR = 0;
static const GLuint QT_TEXTURE_COORDS_ATTR = 1;
+static const GLuint QT_OPACITY_ATTR = 2;
class QGLEngineSharedShaders : public QObject
{
@@ -285,6 +287,7 @@ public:
enum ShaderName {
MainVertexShader,
MainWithTexCoordsVertexShader,
+ MainWithTexCoordsAndOpacityVertexShader,
UntransformedPositionVertexShader,
PositionOnlyVertexShader,
@@ -307,6 +310,7 @@ public:
MainFragmentShader_C,
MainFragmentShader_O,
MainFragmentShader,
+ MainFragmentShader_ImageArrays,
ImageSrcFragmentShader,
ImageSrcWithPatternFragmentShader,
@@ -361,7 +365,7 @@ private slots:
void shaderDestroyed(QObject *shader);
private:
- QGLContextGroup *ctx;
+ QGLSharedResourceGuard ctxGuard;
QGLShaderProgram *blitShaderProg;
QGLShaderProgram *simpleShaderProg;
QList<QGLEngineShaderProg> cachedPrograms;
@@ -406,13 +410,19 @@ public:
NumUniforms
};
+ enum OpacityMode {
+ NoOpacity,
+ UniformOpacity,
+ AttributeOpacity
+ };
+
// There are optimisations we can do, depending on the brush transform:
// 1) May not have to apply perspective-correction
// 2) Can use lower precision for matrix
void optimiseForBrushTransform(const QTransform &transform);
void setSrcPixelType(Qt::BrushStyle);
void setSrcPixelType(PixelSrcType); // For non-brush sources, like pixmaps & images
- void setUseGlobalOpacity(bool);
+ void setOpacityMode(OpacityMode);
void setMaskType(MaskType);
void setCompositionMode(QPainter::CompositionMode);
void setCustomStage(QGLCustomShaderStage* stage);
@@ -451,7 +461,7 @@ private:
// Current state variables which influence the choice of shader:
QTransform brushTransform;
int srcPixelType;
- bool useGlobalOpacity;
+ OpacityMode opacityMode;
MaskType maskType;
QPainter::CompositionMode compositionMode;
QGLCustomShaderStage* customSrcStage;
diff --git a/src/opengl/gl2paintengineex/qglengineshadersource_p.h b/src/opengl/gl2paintengineex/qglengineshadersource_p.h
index 8ae86d3..6712bf6 100644
--- a/src/opengl/gl2paintengineex/qglengineshadersource_p.h
+++ b/src/opengl/gl2paintengineex/qglengineshadersource_p.h
@@ -84,6 +84,20 @@ static const char* const qglslMainWithTexCoordsVertexShader = "\
textureCoords = textureCoordArray; \
}";
+static const char* const qglslMainWithTexCoordsAndOpacityVertexShader = "\
+ attribute highp vec2 textureCoordArray; \
+ attribute lowp float opacityArray; \
+ varying highp vec2 textureCoords; \
+ varying lowp float opacity; \
+ uniform highp float depth; \
+ void setPosition(); \
+ void main(void) \
+ { \
+ setPosition(); \
+ gl_Position.z = depth * gl_Position.w; \
+ textureCoords = textureCoordArray; \
+ opacity = opacityArray; \
+ }";
static const char* const qglslPositionOnlyVertexShader = "\
attribute highp vec4 vertexCoordsArray;\
@@ -331,6 +345,12 @@ static const char* const qglslShockingPinkSrcFragmentShader = "\
return vec4(0.98, 0.06, 0.75, 1.0); \
}";
+static const char* const qglslMainFragmentShader_ImageArrays = "\
+ varying lowp float opacity; \
+ lowp vec4 srcPixel(); \
+ void main() { \
+ gl_FragColor = srcPixel() * opacity; \
+ }";
static const char* const qglslMainFragmentShader_CMO = "\
uniform lowp float globalOpacity; \
diff --git a/src/opengl/gl2paintengineex/qglgradientcache.cpp b/src/opengl/gl2paintengineex/qglgradientcache.cpp
index 4b2b2a0..e06f15d 100644
--- a/src/opengl/gl2paintengineex/qglgradientcache.cpp
+++ b/src/opengl/gl2paintengineex/qglgradientcache.cpp
@@ -57,13 +57,9 @@ QGL2GradientCache *QGL2GradientCache::cacheForContext(const QGLContext *context)
{
QGL2GradientCache *p = reinterpret_cast<QGL2GradientCache *>(qt_gradient_caches()->value(context));
if (!p) {
- QGLContext *oldContext = const_cast<QGLContext *>(QGLContext::currentContext());
- if (oldContext != context)
- const_cast<QGLContext *>(context)->makeCurrent();
+ QGLShareContextScope scope(context);
p = new QGL2GradientCache;
qt_gradient_caches()->insert(context, p);
- if (oldContext && oldContext != context)
- oldContext->makeCurrent();
}
return p;
}
diff --git a/src/opengl/gl2paintengineex/qpaintengineex_opengl2.cpp b/src/opengl/gl2paintengineex/qpaintengineex_opengl2.cpp
index 7e45fd9..8130151 100644
--- a/src/opengl/gl2paintengineex/qpaintengineex_opengl2.cpp
+++ b/src/opengl/gl2paintengineex/qpaintengineex_opengl2.cpp
@@ -87,6 +87,7 @@ QT_BEGIN_NAMESPACE
//#define QT_GL_NO_SCISSOR_TEST
+static const GLuint GL_STENCIL_HIGH_BIT = 0x80;
static const GLuint QT_BRUSH_TEXTURE_UNIT = 0;
static const GLuint QT_IMAGE_TEXTURE_UNIT = 0; //Can be the same as brush texture unit
static const GLuint QT_MASK_TEXTURE_UNIT = 1;
@@ -162,15 +163,11 @@ QGLTextureGlyphCache::QGLTextureGlyphCache(QGLContext *context, QFontEngineGlyph
QGLTextureGlyphCache::~QGLTextureGlyphCache()
{
if (ctx) {
- QGLContext *oldContext = const_cast<QGLContext *>(QGLContext::currentContext());
- if (oldContext != ctx)
- ctx->makeCurrent();
+ QGLShareContextScope scope(ctx);
glDeleteFramebuffers(1, &m_fbo);
if (m_width || m_height)
glDeleteTextures(1, &m_texture);
- if (oldContext && oldContext != ctx)
- oldContext->makeCurrent();
}
}
@@ -231,6 +228,7 @@ void QGLTextureGlyphCache::resizeTextureData(int width, int height)
glPushAttrib(GL_ENABLE_BIT | GL_VIEWPORT_BIT | GL_SCISSOR_BIT);
#endif
+ glDisable(GL_STENCIL_TEST);
glDisable(GL_DEPTH_TEST);
glDisable(GL_SCISSOR_TEST);
glDisable(GL_BLEND);
@@ -280,7 +278,7 @@ void QGLTextureGlyphCache::resizeTextureData(int width, int height)
glBindFramebuffer(GL_FRAMEBUFFER_EXT, ctx->d_ptr->current_fbo);
glViewport(0, 0, pex->width, pex->height);
- pex->updateDepthScissorTest();
+ pex->updateClipScissorTest();
#ifndef QT_OPENGL_ES_2
if (pex->inRenderText)
@@ -366,7 +364,7 @@ void QGL2PaintEngineExPrivate::updateTextureFilter(GLenum target, GLenum wrapMod
}
-QColor QGL2PaintEngineExPrivate::premultiplyColor(QColor c, GLfloat opacity)
+inline QColor qt_premultiplyColor(QColor c, GLfloat opacity)
{
qreal alpha = c.alphaF() * opacity;
c.setAlphaF(alpha);
@@ -393,7 +391,6 @@ void QGL2PaintEngineExPrivate::setBrush(const QBrush* brush)
}
-// Unless this gets used elsewhere, it's probably best to merge it into fillStencilWithVertexArray
void QGL2PaintEngineExPrivate::useSimpleShader()
{
shaderManager->simpleProgram()->enable();
@@ -406,11 +403,6 @@ void QGL2PaintEngineExPrivate::useSimpleShader()
shaderManager->simpleProgram()->setUniformValue("pmvMatrix", pmvMatrix);
simpleShaderMatrixUniformDirty = false;
}
-
- if (simpleShaderDepthUniformDirty) {
- shaderManager->simpleProgram()->setUniformValue("depth", normalizedDeviceDepth(q->state()->currentDepth));
- simpleShaderDepthUniformDirty = false;
- }
}
void QGL2PaintEngineExPrivate::updateBrushTexture()
@@ -469,7 +461,7 @@ void QGL2PaintEngineExPrivate::updateBrushUniforms()
QTransform brushQTransform = currentBrush->transform();
if (style == Qt::SolidPattern) {
- QColor col = premultiplyColor(currentBrush->color(), (GLfloat)q->state()->opacity);
+ QColor col = qt_premultiplyColor(currentBrush->color(), (GLfloat)q->state()->opacity);
shaderManager->currentProgram()->setUniformValue(location(QGLEngineShaderManager::FragmentColor), col);
}
else {
@@ -479,7 +471,7 @@ void QGL2PaintEngineExPrivate::updateBrushUniforms()
if (style <= Qt::DiagCrossPattern) {
translationPoint = q->state()->brushOrigin;
- QColor col = premultiplyColor(currentBrush->color(), (GLfloat)q->state()->opacity);
+ QColor col = qt_premultiplyColor(currentBrush->color(), (GLfloat)q->state()->opacity);
shaderManager->currentProgram()->setUniformValue(location(QGLEngineShaderManager::PatternColor), col);
@@ -541,7 +533,7 @@ void QGL2PaintEngineExPrivate::updateBrushUniforms()
const QPixmap& texPixmap = currentBrush->texture();
if (qHasPixmapTexture(*currentBrush) && currentBrush->texture().isQBitmap()) {
- QColor col = premultiplyColor(currentBrush->color(), (GLfloat)q->state()->opacity);
+ QColor col = qt_premultiplyColor(currentBrush->color(), (GLfloat)q->state()->opacity);
shaderManager->currentProgram()->setUniformValue(location(QGLEngineShaderManager::PatternColor), col);
}
@@ -712,7 +704,7 @@ void QGL2PaintEngineExPrivate::drawTexture(const QGLRect& dest, const QGLRect& s
shaderManager->currentProgram()->setUniformValue(location(QGLEngineShaderManager::ImageTexture), QT_IMAGE_TEXTURE_UNIT);
if (pattern) {
- QColor col = premultiplyColor(q->state()->pen.color(), (GLfloat)q->state()->opacity);
+ QColor col = qt_premultiplyColor(q->state()->pen.color(), (GLfloat)q->state()->opacity);
shaderManager->currentProgram()->setUniformValue(location(QGLEngineShaderManager::PatternColor), col);
}
@@ -766,6 +758,8 @@ void QGL2PaintEngineEx::beginNativePainting()
d->dirtyStencilRegion = QRect(0, 0, d->width, d->height);
d->resetGLState();
+ d->shaderManager->setDirty();
+
d->needsSync = true;
}
@@ -773,9 +767,11 @@ void QGL2PaintEngineExPrivate::resetGLState()
{
glDisable(GL_BLEND);
glActiveTexture(GL_TEXTURE0);
+ glDisable(GL_STENCIL_TEST);
glDisable(GL_DEPTH_TEST);
glDisable(GL_SCISSOR_TEST);
glDepthMask(true);
+ glDepthFunc(GL_LESS);
glClearDepth(1);
}
@@ -796,9 +792,10 @@ void QGL2PaintEngineExPrivate::transferMode(EngineMode newMode)
if (newMode == mode)
return;
- if (mode == TextDrawingMode || mode == ImageDrawingMode) {
+ if (mode == TextDrawingMode || mode == ImageDrawingMode || mode == ImageArrayDrawingMode) {
glDisableVertexAttribArray(QT_TEXTURE_COORDS_ATTR);
glDisableVertexAttribArray(QT_VERTEX_COORDS_ATTR);
+ glDisableVertexAttribArray(QT_OPACITY_ATTR);
lastTexture = GLuint(-1);
}
@@ -824,6 +821,16 @@ void QGL2PaintEngineExPrivate::transferMode(EngineMode newMode)
glVertexAttribPointer(QT_TEXTURE_COORDS_ATTR, 2, GL_FLOAT, GL_FALSE, 0, staticTextureCoordinateArray);
}
+ if (newMode == ImageArrayDrawingMode) {
+ glEnableVertexAttribArray(QT_VERTEX_COORDS_ATTR);
+ glEnableVertexAttribArray(QT_TEXTURE_COORDS_ATTR);
+ glEnableVertexAttribArray(QT_OPACITY_ATTR);
+
+ glVertexAttribPointer(QT_VERTEX_COORDS_ATTR, 2, GL_FLOAT, GL_FALSE, 0, vertexCoordinateArray.data());
+ glVertexAttribPointer(QT_TEXTURE_COORDS_ATTR, 2, GL_FLOAT, GL_FALSE, 0, textureCoordinateArray.data());
+ glVertexAttribPointer(QT_OPACITY_ATTR, 1, GL_FLOAT, GL_FALSE, 0, opacityArray.data());
+ }
+
// This needs to change when we implement high-quality anti-aliasing...
if (newMode != TextDrawingMode)
shaderManager->setMaskType(QGLEngineShaderManager::NoMask);
@@ -868,37 +875,49 @@ void QGL2PaintEngineExPrivate::fill(const QVectorPath& path)
if (path.shape() == QVectorPath::RectangleHint) {
QGLRect rect(points[0].x(), points[0].y(), points[2].x(), points[2].y());
prepareForDraw(currentBrush->isOpaque());
-
composite(rect);
- }
- else if (path.shape() == QVectorPath::EllipseHint) {
+ } else if (path.shape() == QVectorPath::EllipseHint
+ || path.shape() == QVectorPath::ConvexPolygonHint)
+ {
vertexCoordinateArray.clear();
- vertexCoordinateArray.addPath(path, inverseScale);
+ vertexCoordinateArray.addPath(path, inverseScale, false);
prepareForDraw(currentBrush->isOpaque());
drawVertexArrays(vertexCoordinateArray, GL_TRIANGLE_FAN);
- }
- else {
+ } else {
// The path is too complicated & needs the stencil technique
vertexCoordinateArray.clear();
- vertexCoordinateArray.addPath(path, inverseScale);
+ vertexCoordinateArray.addPath(path, inverseScale, false);
fillStencilWithVertexArray(vertexCoordinateArray, path.hasWindingFill());
- // Stencil the brush onto the dest buffer
- glStencilFunc(GL_NOTEQUAL, 0, 0xFFFF); // Pass if stencil buff value != 0
- glStencilOp(GL_REPLACE, GL_REPLACE, GL_REPLACE);
+ glStencilMask(0xff);
+ glStencilOp(GL_KEEP, GL_REPLACE, GL_REPLACE);
+
+ if (q->state()->clipTestEnabled) {
+ // Pass when high bit is set, replace stencil value with current clip
+ glStencilFunc(GL_NOTEQUAL, q->state()->currentClip, GL_STENCIL_HIGH_BIT);
+ } else if (path.hasWindingFill()) {
+ // Pass when any bit is set, replace stencil value with 0
+ glStencilFunc(GL_NOTEQUAL, 0, 0xff);
+ } else {
+ // Pass when high bit is set, replace stencil value with 0
+ glStencilFunc(GL_NOTEQUAL, 0, GL_STENCIL_HIGH_BIT);
+ }
- glEnable(GL_STENCIL_TEST);
prepareForDraw(currentBrush->isOpaque());
-#ifndef QT_OPENGL_ES_2
if (inRenderText)
- shaderManager->currentProgram()->setUniformValue(location(QGLEngineShaderManager::Depth), zValueForRenderText());
-#endif
+ prepareDepthRangeForRenderText();
+
+ // Stencil the brush onto the dest buffer
composite(vertexCoordinateArray.boundingRect());
- glDisable(GL_STENCIL_TEST);
+
+ if (inRenderText)
+ restoreDepthRangeForRenderText();
glStencilMask(0);
+
+ updateClipScissorTest();
}
}
@@ -906,31 +925,28 @@ void QGL2PaintEngineExPrivate::fill(const QVectorPath& path)
void QGL2PaintEngineExPrivate::fillStencilWithVertexArray(QGL2PEXVertexArray& vertexArray, bool useWindingFill)
{
// qDebug("QGL2PaintEngineExPrivate::fillStencilWithVertexArray()");
- glStencilMask(0xFFFF); // Enable stencil writes
+ glStencilMask(0xff); // Enable stencil writes
if (dirtyStencilRegion.intersects(currentScissorBounds)) {
- // Clear the stencil buffer to zeros
- glDisable(GL_STENCIL_TEST);
+ QVector<QRect> clearRegion = dirtyStencilRegion.intersected(currentScissorBounds).rects();
glClearStencil(0); // Clear to zero
- glClear(GL_STENCIL_BUFFER_BIT);
+ for (int i = 0; i < clearRegion.size(); ++i) {
+#ifndef QT_GL_NO_SCISSOR_TEST
+ setScissor(clearRegion.at(i));
+#endif
+ glClear(GL_STENCIL_BUFFER_BIT);
+ }
+
dirtyStencilRegion -= currentScissorBounds;
+
+#ifndef QT_GL_NO_SCISSOR_TEST
+ updateClipScissorTest();
+#endif
}
glColorMask(GL_FALSE, GL_FALSE, GL_FALSE, GL_FALSE); // Disable color writes
- glStencilFunc(GL_ALWAYS, 0, 0xFFFF); // Always pass the stencil test
-
- // Setup the stencil op:
- if (useWindingFill) {
- glStencilOpSeparate(GL_FRONT, GL_KEEP, GL_KEEP, GL_INCR_WRAP); // Inc. for front-facing triangle
- glStencilOpSeparate(GL_BACK, GL_KEEP, GL_KEEP, GL_DECR_WRAP); //Dec. for back-facing "holes"
- } else
- glStencilOp(GL_KEEP, GL_KEEP, GL_INVERT); // Simply invert the stencil bit
-
- // No point in using a fancy gradient shader for writing into the stencil buffer!
useSimpleShader();
-
glEnable(GL_STENCIL_TEST); // For some reason, this has to happen _after_ the simple shader is use()'d
- glDisable(GL_BLEND);
#ifndef QT_OPENGL_ES_2
if (inRenderText) {
@@ -939,21 +955,94 @@ void QGL2PaintEngineExPrivate::fillStencilWithVertexArray(QGL2PEXVertexArray& ve
}
#endif
- // Draw the vertecies into the stencil buffer:
- drawVertexArrays(vertexArray, GL_TRIANGLE_FAN);
+ if (useWindingFill) {
+ if (q->state()->clipTestEnabled) {
+ // Flatten clip values higher than current clip, and set high bit to match current clip
+ glStencilFunc(GL_LEQUAL, GL_STENCIL_HIGH_BIT | q->state()->currentClip, ~GL_STENCIL_HIGH_BIT);
+ glStencilOp(GL_KEEP, GL_REPLACE, GL_REPLACE);
+ composite(vertexArray.boundingRect());
+
+ glStencilFunc(GL_EQUAL, GL_STENCIL_HIGH_BIT, GL_STENCIL_HIGH_BIT);
+ } else if (!stencilClean) {
+ // Clear stencil buffer within bounding rect
+ glStencilFunc(GL_ALWAYS, 0, 0xff);
+ glStencilOp(GL_ZERO, GL_ZERO, GL_ZERO);
+ composite(vertexArray.boundingRect());
+ }
+
+ // Inc. for front-facing triangle
+ glStencilOpSeparate(GL_FRONT, GL_KEEP, GL_INCR_WRAP, GL_INCR_WRAP);
+ // Dec. for back-facing "holes"
+ glStencilOpSeparate(GL_BACK, GL_KEEP, GL_DECR_WRAP, GL_DECR_WRAP);
+ glStencilMask(~GL_STENCIL_HIGH_BIT);
+ drawVertexArrays(vertexArray, GL_TRIANGLE_FAN);
+
+ if (q->state()->clipTestEnabled) {
+ // Clear high bit of stencil outside of path
+ glStencilFunc(GL_EQUAL, q->state()->currentClip, ~GL_STENCIL_HIGH_BIT);
+ glStencilOp(GL_KEEP, GL_REPLACE, GL_REPLACE);
+ glStencilMask(GL_STENCIL_HIGH_BIT);
+ composite(vertexArray.boundingRect());
+ }
+ } else {
+ glStencilMask(GL_STENCIL_HIGH_BIT);
+ glStencilOp(GL_KEEP, GL_KEEP, GL_INVERT); // Simply invert the stencil bit
+ drawVertexArrays(vertexArray, GL_TRIANGLE_FAN);
+ }
+
+ // Enable color writes & disable stencil writes
+ glColorMask(GL_TRUE, GL_TRUE, GL_TRUE, GL_TRUE);
#ifndef QT_OPENGL_ES_2
if (inRenderText)
glPopAttrib();
#endif
- // Enable color writes & disable stencil writes
+}
+
+/*
+ If the maximum value in the stencil buffer is GL_STENCIL_HIGH_BIT - 1,
+ restore the stencil buffer to a pristine state. The current clip region
+ is set to 1, and the rest to 0.
+*/
+void QGL2PaintEngineExPrivate::resetClipIfNeeded()
+{
+ if (maxClip != (GL_STENCIL_HIGH_BIT - 1))
+ return;
+
+ Q_Q(QGL2PaintEngineEx);
+
+ useSimpleShader();
+ glEnable(GL_STENCIL_TEST);
+ glColorMask(GL_FALSE, GL_FALSE, GL_FALSE, GL_FALSE);
+
+ QRectF bounds = q->state()->matrix.inverted().mapRect(QRectF(0, 0, width, height));
+ QGLRect rect(bounds.left(), bounds.top(), bounds.right(), bounds.bottom());
+
+ // Set high bit on clip region
+ glStencilFunc(GL_LEQUAL, q->state()->currentClip, 0xff);
+ glStencilOp(GL_KEEP, GL_INVERT, GL_INVERT);
+ glStencilMask(GL_STENCIL_HIGH_BIT);
+ composite(rect);
+
+ // Reset clipping to 1 and everything else to zero
+ glStencilFunc(GL_NOTEQUAL, 0x01, GL_STENCIL_HIGH_BIT);
+ glStencilOp(GL_ZERO, GL_REPLACE, GL_REPLACE);
+ glStencilMask(0xff);
+ composite(rect);
+
+ q->state()->currentClip = 1;
+ q->state()->canRestoreClip = false;
+
+ maxClip = 1;
+
+ glStencilMask(0x0);
glColorMask(GL_TRUE, GL_TRUE, GL_TRUE, GL_TRUE);
}
bool QGL2PaintEngineExPrivate::prepareForDraw(bool srcPixelsAreOpaque)
{
- if (brushTextureDirty && mode != ImageDrawingMode)
+ if (brushTextureDirty && mode != ImageDrawingMode && mode != ImageArrayDrawingMode)
updateBrushTexture();
if (compositionModeDirty)
@@ -972,16 +1061,22 @@ bool QGL2PaintEngineExPrivate::prepareForDraw(bool srcPixelsAreOpaque)
glEnable(GL_BLEND);
}
- bool useGlobalOpacityUniform = stateHasOpacity;
- if (stateHasOpacity && (mode != ImageDrawingMode)) {
- // Using a brush
- bool brushIsPattern = (currentBrush->style() >= Qt::Dense1Pattern) &&
- (currentBrush->style() <= Qt::DiagCrossPattern);
-
- if ((currentBrush->style() == Qt::SolidPattern) || brushIsPattern)
- useGlobalOpacityUniform = false; // Global opacity handled by srcPixel shader
+ QGLEngineShaderManager::OpacityMode opacityMode;
+ if (mode == ImageArrayDrawingMode) {
+ opacityMode = QGLEngineShaderManager::AttributeOpacity;
+ } else {
+ opacityMode = stateHasOpacity ? QGLEngineShaderManager::UniformOpacity
+ : QGLEngineShaderManager::NoOpacity;
+ if (stateHasOpacity && (mode != ImageDrawingMode)) {
+ // Using a brush
+ bool brushIsPattern = (currentBrush->style() >= Qt::Dense1Pattern) &&
+ (currentBrush->style() <= Qt::DiagCrossPattern);
+
+ if ((currentBrush->style() == Qt::SolidPattern) || brushIsPattern)
+ opacityMode = QGLEngineShaderManager::NoOpacity; // Global opacity handled by srcPixel shader
+ }
}
- shaderManager->setUseGlobalOpacity(useGlobalOpacityUniform);
+ shaderManager->setOpacityMode(opacityMode);
bool changed = shaderManager->useCorrectShaderProg();
// If the shader program needs changing, we change it and mark all uniforms as dirty
@@ -989,11 +1084,10 @@ bool QGL2PaintEngineExPrivate::prepareForDraw(bool srcPixelsAreOpaque)
// The shader program has changed so mark all uniforms as dirty:
brushUniformsDirty = true;
shaderMatrixUniformDirty = true;
- depthUniformDirty = true;
opacityUniformDirty = true;
}
- if (brushUniformsDirty && mode != ImageDrawingMode)
+ if (brushUniformsDirty && mode != ImageDrawingMode && mode != ImageArrayDrawingMode)
updateBrushUniforms();
if (shaderMatrixUniformDirty) {
@@ -1001,12 +1095,7 @@ bool QGL2PaintEngineExPrivate::prepareForDraw(bool srcPixelsAreOpaque)
shaderMatrixUniformDirty = false;
}
- if (depthUniformDirty) {
- shaderManager->currentProgram()->setUniformValue(location(QGLEngineShaderManager::Depth), normalizedDeviceDepth(q->state()->currentDepth));
- depthUniformDirty = false;
- }
-
- if (useGlobalOpacityUniform && opacityUniformDirty) {
+ if (opacityMode == QGLEngineShaderManager::UniformOpacity && opacityUniformDirty) {
shaderManager->currentProgram()->setUniformValue(location(QGLEngineShaderManager::GlobalOpacity), (GLfloat)q->state()->opacity);
opacityUniformDirty = false;
}
@@ -1052,7 +1141,7 @@ void QGL2PaintEngineExPrivate::drawVertexArrays(QGL2PEXVertexArray& vertexArray,
glDisableVertexAttribArray(QT_VERTEX_COORDS_ATTR);
}
-float QGL2PaintEngineExPrivate::zValueForRenderText() const
+void QGL2PaintEngineExPrivate::prepareDepthRangeForRenderText()
{
#ifndef QT_OPENGL_ES_2
// Get the z translation value from the model view matrix and
@@ -1060,9 +1149,19 @@ float QGL2PaintEngineExPrivate::zValueForRenderText() const
// and z-far = 1, which is used in QGLWidget::renderText()
GLdouble model[4][4];
glGetDoublev(GL_MODELVIEW_MATRIX, &model[0][0]);
- return -2 * model[3][2] - 1;
-#else
- return 0;
+ float deviceZ = -2 * model[3][2] - 1;
+
+ glGetFloatv(GL_DEPTH_RANGE, depthRange);
+ float windowZ = depthRange[0] + (deviceZ + 1) * 0.5 * (depthRange[1] - depthRange[0]);
+
+ glDepthRange(windowZ, windowZ);
+#endif
+}
+
+void QGL2PaintEngineExPrivate::restoreDepthRangeForRenderText()
+{
+#ifndef QT_OPENGL_ES_2
+ glDepthRange(depthRange[0], depthRange[1]);
#endif
}
@@ -1125,6 +1224,7 @@ void QGL2PaintEngineEx::opacityChanged()
{
// qDebug("QGL2PaintEngineEx::opacityChanged()");
Q_D(QGL2PaintEngineEx);
+ state()->opacityChanged = true;
Q_ASSERT(d->shaderManager);
d->brushUniformsDirty = true;
@@ -1135,11 +1235,14 @@ void QGL2PaintEngineEx::compositionModeChanged()
{
// qDebug("QGL2PaintEngineEx::compositionModeChanged()");
Q_D(QGL2PaintEngineEx);
+ state()->compositionModeChanged = true;
d->compositionModeDirty = true;
}
void QGL2PaintEngineEx::renderHintsChanged()
{
+ state()->renderHintsChanged = true;
+
#if !defined(QT_OPENGL_ES_2)
if ((state()->renderHints & QPainter::Antialiasing)
|| (state()->renderHints & QPainter::HighQualityAntialiasing))
@@ -1158,6 +1261,7 @@ void QGL2PaintEngineEx::transformChanged()
{
Q_D(QGL2PaintEngineEx);
d->matrixDirty = true;
+ state()->matrixChanged = true;
}
@@ -1245,6 +1349,9 @@ void QGL2PaintEngineEx::drawTextItem(const QPointF &p, const QTextItem &textItem
? QFontEngineGlyphCache::Type(ti.fontEngine->glyphFormat)
: d->glyphCacheType;
+ if (d->inRenderText)
+ glyphType = QFontEngineGlyphCache::Raster_A8;
+
if (glyphType == QFontEngineGlyphCache::Raster_RGBMask
&& state()->composition_mode != QPainter::CompositionMode_Source
&& state()->composition_mode != QPainter::CompositionMode_SourceOver)
@@ -1317,6 +1424,9 @@ void QGL2PaintEngineExPrivate::drawCachedGlyphs(const QPointF &p, QFontEngineGly
QBrush pensBrush = q->state()->pen.brush();
setBrush(&pensBrush);
+ if (inRenderText)
+ prepareDepthRangeForRenderText();
+
if (glyphType == QFontEngineGlyphCache::Raster_RGBMask) {
// Subpixel antialiasing without gamma correction
@@ -1332,7 +1442,7 @@ void QGL2PaintEngineExPrivate::drawCachedGlyphs(const QPointF &p, QFontEngineGly
QColor c = pensBrush.color();
qreal oldOpacity = q->state()->opacity;
if (compMode == QPainter::CompositionMode_Source) {
- c = premultiplyColor(c, q->state()->opacity);
+ c = qt_premultiplyColor(c, q->state()->opacity);
q->state()->opacity = 1;
opacityUniformDirty = true;
}
@@ -1369,10 +1479,6 @@ void QGL2PaintEngineExPrivate::drawCachedGlyphs(const QPointF &p, QFontEngineGly
glBindTexture(GL_TEXTURE_2D, cache->texture());
updateTextureFilter(GL_TEXTURE_2D, GL_REPEAT, false);
-#ifndef QT_OPENGL_ES_2
- if (inRenderText)
- shaderManager->currentProgram()->setUniformValue(location(QGLEngineShaderManager::Depth), zValueForRenderText());
-#endif
shaderManager->currentProgram()->setUniformValue(location(QGLEngineShaderManager::MaskTexture), QT_MASK_TEXTURE_UNIT);
glDrawArrays(GL_TRIANGLES, 0, 6 * glyphs.size());
@@ -1403,12 +1509,101 @@ void QGL2PaintEngineExPrivate::drawCachedGlyphs(const QPointF &p, QFontEngineGly
glBindTexture(GL_TEXTURE_2D, cache->texture());
updateTextureFilter(GL_TEXTURE_2D, GL_REPEAT, false);
-#ifndef QT_OPENGL_ES_2
- if (inRenderText)
- shaderManager->currentProgram()->setUniformValue(location(QGLEngineShaderManager::Depth), zValueForRenderText());
-#endif
shaderManager->currentProgram()->setUniformValue(location(QGLEngineShaderManager::MaskTexture), QT_MASK_TEXTURE_UNIT);
glDrawArrays(GL_TRIANGLES, 0, 6 * glyphs.size());
+
+ if (inRenderText)
+ restoreDepthRangeForRenderText();
+}
+
+void QGL2PaintEngineEx::drawPixmaps(const QDrawPixmaps::Data *drawingData, int dataCount, const QPixmap &pixmap, QDrawPixmaps::DrawingHints hints)
+{
+ // Use fallback for extended composition modes.
+ if (state()->composition_mode > QPainter::CompositionMode_Plus) {
+ QPaintEngineEx::drawPixmaps(drawingData, dataCount, pixmap, hints);
+ return;
+ }
+
+ Q_D(QGL2PaintEngineEx);
+
+ GLfloat dx = 1.0f / pixmap.size().width();
+ GLfloat dy = 1.0f / pixmap.size().height();
+
+ d->vertexCoordinateArray.clear();
+ d->textureCoordinateArray.clear();
+ d->opacityArray.reset();
+
+ bool allOpaque = true;
+
+ for (int i = 0; i < dataCount; ++i) {
+ qreal s = 0;
+ qreal c = 1;
+ if (drawingData[i].rotation != 0) {
+ s = qFastSin(drawingData[i].rotation * Q_PI / 180);
+ c = qFastCos(drawingData[i].rotation * Q_PI / 180);
+ }
+
+ qreal right = 0.5 * drawingData[i].scaleX * drawingData[i].source.width();
+ qreal bottom = 0.5 * drawingData[i].scaleY * drawingData[i].source.height();
+ QGLPoint bottomRight(right * c - bottom * s, right * s + bottom * c);
+ QGLPoint bottomLeft(-right * c - bottom * s, -right * s + bottom * c);
+
+ d->vertexCoordinateArray.lineToArray(bottomRight.x + drawingData[i].point.x(), bottomRight.y + drawingData[i].point.y());
+ d->vertexCoordinateArray.lineToArray(-bottomLeft.x + drawingData[i].point.x(), -bottomLeft.y + drawingData[i].point.y());
+ d->vertexCoordinateArray.lineToArray(-bottomRight.x + drawingData[i].point.x(), -bottomRight.y + drawingData[i].point.y());
+ d->vertexCoordinateArray.lineToArray(-bottomRight.x + drawingData[i].point.x(), -bottomRight.y + drawingData[i].point.y());
+ d->vertexCoordinateArray.lineToArray(bottomLeft.x + drawingData[i].point.x(), bottomLeft.y + drawingData[i].point.y());
+ d->vertexCoordinateArray.lineToArray(bottomRight.x + drawingData[i].point.x(), bottomRight.y + drawingData[i].point.y());
+
+ QGLRect src(drawingData[i].source.left() * dx, drawingData[i].source.top() * dy,
+ drawingData[i].source.right() * dx, drawingData[i].source.bottom() * dy);
+
+ d->textureCoordinateArray.lineToArray(src.right, src.bottom);
+ d->textureCoordinateArray.lineToArray(src.right, src.top);
+ d->textureCoordinateArray.lineToArray(src.left, src.top);
+ d->textureCoordinateArray.lineToArray(src.left, src.top);
+ d->textureCoordinateArray.lineToArray(src.left, src.bottom);
+ d->textureCoordinateArray.lineToArray(src.right, src.bottom);
+
+ qreal opacity = drawingData[i].opacity * state()->opacity;
+ d->opacityArray << opacity << opacity << opacity << opacity << opacity << opacity;
+ allOpaque &= (opacity >= 0.99f);
+ }
+
+ ensureActive();
+
+ QGLContext *ctx = d->ctx;
+ glActiveTexture(GL_TEXTURE0 + QT_IMAGE_TEXTURE_UNIT);
+ QGLTexture *texture = ctx->d_func()->bindTexture(pixmap, GL_TEXTURE_2D, GL_RGBA,
+ QGLContext::InternalBindOption
+ | QGLContext::CanFlipNativePixmapBindOption);
+
+ if (texture->options & QGLContext::InvertedYBindOption) {
+ // Flip texture y-coordinate.
+ QGLPoint *data = d->textureCoordinateArray.data();
+ for (int i = 0; i < 6 * dataCount; ++i)
+ data[i].y = 1 - data[i].y;
+ }
+
+ d->transferMode(ImageArrayDrawingMode);
+
+ bool isBitmap = pixmap.isQBitmap();
+ bool isOpaque = !isBitmap && (!pixmap.hasAlphaChannel() || (hints & QDrawPixmaps::OpaqueHint)) && allOpaque;
+
+ d->updateTextureFilter(GL_TEXTURE_2D, GL_CLAMP_TO_EDGE,
+ state()->renderHints & QPainter::SmoothPixmapTransform, texture->id);
+
+ // Setup for texture drawing
+ d->shaderManager->setSrcPixelType(isBitmap ? QGLEngineShaderManager::PatternSrc : QGLEngineShaderManager::ImageSrc);
+ if (d->prepareForDraw(isOpaque))
+ d->shaderManager->currentProgram()->setUniformValue(d->location(QGLEngineShaderManager::ImageTexture), QT_IMAGE_TEXTURE_UNIT);
+
+ if (isBitmap) {
+ QColor col = qt_premultiplyColor(state()->pen.color(), (GLfloat)state()->opacity);
+ d->shaderManager->currentProgram()->setUniformValue(d->location(QGLEngineShaderManager::PatternColor), col);
+ }
+
+ glDrawArrays(GL_TRIANGLES, 0, 6 * dataCount);
}
bool QGL2PaintEngineEx::begin(QPaintDevice *pdev)
@@ -1430,19 +1625,17 @@ bool QGL2PaintEngineEx::begin(QPaintDevice *pdev)
const QSize sz = d->device->size();
d->width = sz.width();
d->height = sz.height();
- d->last_created_state = 0;
d->mode = BrushDrawingMode;
d->brushTextureDirty = true;
d->brushUniformsDirty = true;
d->matrixDirty = true;
d->compositionModeDirty = true;
- d->simpleShaderDepthUniformDirty = true;
- d->depthUniformDirty = true;
d->opacityUniformDirty = true;
d->needsSync = true;
d->use_system_clip = !systemClip().isEmpty();
d->dirtyStencilRegion = QRect(0, 0, d->width, d->height);
+ d->stencilClean = true;
// Calling begin paint should make the correct context current. So, any
// code which calls into GL or otherwise needs a current context *must*
@@ -1452,15 +1645,15 @@ bool QGL2PaintEngineEx::begin(QPaintDevice *pdev)
#if !defined(QT_OPENGL_ES_2)
bool success = qt_resolve_version_2_0_functions(d->ctx);
Q_ASSERT(success);
+ Q_UNUSED(success);
#endif
d->shaderManager = new QGLEngineShaderManager(d->ctx);
if (!d->inRenderText) {
+ glDisable(GL_STENCIL_TEST);
glDisable(GL_DEPTH_TEST);
glDisable(GL_SCISSOR_TEST);
- glDepthFunc(GL_LESS);
- glDepthMask(false);
}
#if !defined(QT_OPENGL_ES_2)
@@ -1524,22 +1717,26 @@ void QGL2PaintEngineEx::ensureActive()
if (d->needsSync) {
d->transferMode(BrushDrawingMode);
glViewport(0, 0, d->width, d->height);
- glDepthMask(false);
- glDepthFunc(GL_LESS);
d->needsSync = false;
+ d->shaderManager->setDirty();
setState(state());
}
}
-void QGL2PaintEngineExPrivate::updateDepthScissorTest()
+void QGL2PaintEngineExPrivate::updateClipScissorTest()
{
Q_Q(QGL2PaintEngineEx);
- if (q->state()->depthTestEnabled)
- glEnable(GL_DEPTH_TEST);
- else
- glDisable(GL_DEPTH_TEST);
+ if (q->state()->clipTestEnabled) {
+ glEnable(GL_STENCIL_TEST);
+ glStencilFunc(GL_LEQUAL, q->state()->currentClip, ~GL_STENCIL_HIGH_BIT);
+ } else {
+ glDisable(GL_STENCIL_TEST);
+ glStencilFunc(GL_ALWAYS, 0, 0xff);
+ }
-#ifndef QT_GL_NO_SCISSOR_TEST
+#ifdef QT_GL_NO_SCISSOR_TEST
+ currentScissorBounds = QRect(0, 0, width, height);
+#else
QRect bounds = q->state()->rectangleClip;
if (!q->state()->clipEnabled) {
if (use_system_clip)
@@ -1578,69 +1775,93 @@ void QGL2PaintEngineEx::clipEnabledChanged()
{
Q_D(QGL2PaintEngineEx);
- d->simpleShaderDepthUniformDirty = true;
- d->depthUniformDirty = true;
+ state()->clipChanged = true;
- if (painter()->hasClipping()) {
- d->regenerateDepthClip();
- } else {
- if (d->use_system_clip) {
- state()->currentDepth = 0;
- } else {
- state()->depthTestEnabled = false;
- }
+ if (painter()->hasClipping())
+ d->regenerateClip();
+ else
+ d->systemStateChanged();
+}
- d->updateDepthScissorTest();
- }
+void QGL2PaintEngineExPrivate::clearClip(uint value)
+{
+ dirtyStencilRegion -= currentScissorBounds;
+
+ glStencilMask(0xff);
+ glClearStencil(value);
+ glClear(GL_STENCIL_BUFFER_BIT);
+ glStencilMask(0x0);
+
+ q->state()->needsClipBufferClear = false;
}
-void QGL2PaintEngineExPrivate::writeClip(const QVectorPath &path, uint depth)
+void QGL2PaintEngineExPrivate::writeClip(const QVectorPath &path, uint value)
{
transferMode(BrushDrawingMode);
if (matrixDirty)
updateMatrix();
- if (q->state()->needsDepthBufferClear) {
- glDepthMask(true);
- glClearDepth(rawDepth(2));
- glClear(GL_DEPTH_BUFFER_BIT);
- q->state()->needsDepthBufferClear = false;
- glDepthMask(false);
- }
- if (path.isEmpty())
+ stencilClean = false;
+
+ const bool singlePass = !path.hasWindingFill()
+ && (((q->state()->currentClip == maxClip - 1) && q->state()->clipTestEnabled)
+ || q->state()->needsClipBufferClear);
+ const uint referenceClipValue = q->state()->needsClipBufferClear ? 1 : q->state()->currentClip;
+
+ if (q->state()->needsClipBufferClear)
+ clearClip(1);
+
+ if (path.isEmpty()) {
+ glEnable(GL_STENCIL_TEST);
+ glStencilFunc(GL_LEQUAL, value, ~GL_STENCIL_HIGH_BIT);
return;
+ }
- glDisable(GL_BLEND);
- glDepthMask(false);
+ if (q->state()->clipTestEnabled)
+ glStencilFunc(GL_LEQUAL, q->state()->currentClip, ~GL_STENCIL_HIGH_BIT);
+ else
+ glStencilFunc(GL_ALWAYS, 0, 0xff);
vertexCoordinateArray.clear();
- vertexCoordinateArray.addPath(path, inverseScale);
+ vertexCoordinateArray.addPath(path, inverseScale, false);
- glDepthMask(GL_FALSE);
- fillStencilWithVertexArray(vertexCoordinateArray, path.hasWindingFill());
+ if (!singlePass)
+ fillStencilWithVertexArray(vertexCoordinateArray, path.hasWindingFill());
- // Stencil the clip onto the clip buffer
glColorMask(false, false, false, false);
- glDepthMask(true);
+ glEnable(GL_STENCIL_TEST);
+ useSimpleShader();
- shaderManager->simpleProgram()->setUniformValue("depth", normalizedDeviceDepth(depth));
- simpleShaderDepthUniformDirty = true;
+ if (singlePass) {
+ // Under these conditions we can set the new stencil value in a single
+ // pass, by using the current value and the "new value" as the toggles
- glEnable(GL_DEPTH_TEST);
- glDepthFunc(GL_ALWAYS);
+ glStencilFunc(GL_LEQUAL, referenceClipValue, ~GL_STENCIL_HIGH_BIT);
+ glStencilOp(GL_KEEP, GL_INVERT, GL_INVERT);
+ glStencilMask(value ^ referenceClipValue);
- glStencilFunc(GL_NOTEQUAL, 0, 0xFFFF); // Pass if stencil buff value != 0
- glStencilOp(GL_REPLACE, GL_REPLACE, GL_REPLACE);
+ drawVertexArrays(vertexCoordinateArray, GL_TRIANGLE_FAN);
+ } else {
+ glStencilOp(GL_KEEP, GL_REPLACE, GL_REPLACE);
+ glStencilMask(0xff);
- glEnable(GL_STENCIL_TEST);
- composite(vertexCoordinateArray.boundingRect());
- glDisable(GL_STENCIL_TEST);
+ if (!q->state()->clipTestEnabled && path.hasWindingFill()) {
+ // Pass when any clip bit is set, set high bit
+ glStencilFunc(GL_NOTEQUAL, GL_STENCIL_HIGH_BIT, ~GL_STENCIL_HIGH_BIT);
+ composite(vertexCoordinateArray.boundingRect());
+ }
+
+ // Pass when high bit is set, replace stencil value with new clip value
+ glStencilFunc(GL_NOTEQUAL, value, GL_STENCIL_HIGH_BIT);
+
+ composite(vertexCoordinateArray.boundingRect());
+ }
+ glStencilFunc(GL_LEQUAL, value, ~GL_STENCIL_HIGH_BIT);
glStencilMask(0);
glColorMask(true, true, true, true);
- glDepthMask(false);
}
void QGL2PaintEngineEx::clip(const QVectorPath &path, Qt::ClipOperation op)
@@ -1648,6 +1869,8 @@ void QGL2PaintEngineEx::clip(const QVectorPath &path, Qt::ClipOperation op)
// qDebug("QGL2PaintEngineEx::clip()");
Q_D(QGL2PaintEngineEx);
+ state()->clipChanged = true;
+
ensureActive();
if (op == Qt::ReplaceClip) {
@@ -1665,7 +1888,7 @@ void QGL2PaintEngineEx::clip(const QVectorPath &path, Qt::ClipOperation op)
if (state()->matrix.type() <= QTransform::TxScale) {
state()->rectangleClip = state()->rectangleClip.intersected(state()->matrix.mapRect(rect).toRect());
- d->updateDepthScissorTest();
+ d->updateClipScissorTest();
return;
}
}
@@ -1676,43 +1899,44 @@ void QGL2PaintEngineEx::clip(const QVectorPath &path, Qt::ClipOperation op)
switch (op) {
case Qt::NoClip:
if (d->use_system_clip) {
- state()->depthTestEnabled = true;
- state()->currentDepth = 0;
+ state()->clipTestEnabled = true;
+ state()->currentClip = 1;
} else {
- state()->depthTestEnabled = false;
+ state()->clipTestEnabled = false;
}
state()->rectangleClip = QRect(0, 0, d->width, d->height);
state()->canRestoreClip = false;
- d->updateDepthScissorTest();
+ d->updateClipScissorTest();
break;
case Qt::IntersectClip:
state()->rectangleClip = state()->rectangleClip.intersected(pathRect);
- d->updateDepthScissorTest();
- ++state()->maxDepth;
- d->writeClip(path, state()->maxDepth);
- state()->currentDepth = state()->maxDepth - 1;
- state()->depthTestEnabled = true;
+ d->updateClipScissorTest();
+ d->resetClipIfNeeded();
+ ++d->maxClip;
+ d->writeClip(path, d->maxClip);
+ state()->currentClip = d->maxClip;
+ state()->clipTestEnabled = true;
break;
case Qt::UniteClip: {
-#ifndef QT_GL_NO_SCISSOR_TEST
+ d->resetClipIfNeeded();
+ ++d->maxClip;
if (state()->rectangleClip.isValid()) {
- ++state()->maxDepth;
-
QPainterPath path;
path.addRect(state()->rectangleClip);
// flush the existing clip rectangle to the depth buffer
- d->writeClip(qtVectorPathForPath(state()->matrix.inverted().map(path)), state()->maxDepth);
+ d->writeClip(qtVectorPathForPath(state()->matrix.inverted().map(path)), d->maxClip);
}
+ state()->clipTestEnabled = false;
+#ifndef QT_GL_NO_SCISSOR_TEST
QRect oldRectangleClip = state()->rectangleClip;
state()->rectangleClip = state()->rectangleClip.united(pathRect);
- d->updateDepthScissorTest();
+ d->updateClipScissorTest();
QRegion extendRegion = QRegion(state()->rectangleClip) - oldRectangleClip;
- glDepthFunc(GL_ALWAYS);
if (!extendRegion.isEmpty()) {
QPainterPath extendPath;
extendPath.addRegion(extendRegion);
@@ -1721,27 +1945,19 @@ void QGL2PaintEngineEx::clip(const QVectorPath &path, Qt::ClipOperation op)
d->writeClip(qtVectorPathForPath(state()->matrix.inverted().map(extendPath)), 0);
}
#endif
- glDepthFunc(GL_ALWAYS);
// now write the clip path
- d->writeClip(path, state()->maxDepth);
+ d->writeClip(path, d->maxClip);
state()->canRestoreClip = false;
- state()->currentDepth = state()->maxDepth - 1;
- state()->depthTestEnabled = true;
+ state()->currentClip = d->maxClip;
+ state()->clipTestEnabled = true;
break;
}
default:
break;
}
-
- glDepthFunc(GL_LESS);
- if (state()->depthTestEnabled) {
- glEnable(GL_DEPTH_TEST);
- d->simpleShaderDepthUniformDirty = true;
- d->depthUniformDirty = true;
- }
}
-void QGL2PaintEngineExPrivate::regenerateDepthClip()
+void QGL2PaintEngineExPrivate::regenerateClip()
{
systemStateChanged();
replayClipOperations();
@@ -1751,6 +1967,8 @@ void QGL2PaintEngineExPrivate::systemStateChanged()
{
Q_Q(QGL2PaintEngineEx);
+ q->state()->clipChanged = true;
+
if (systemClip.isEmpty()) {
use_system_clip = false;
} else {
@@ -1762,46 +1980,34 @@ void QGL2PaintEngineExPrivate::systemStateChanged()
}
}
- q->state()->depthTestEnabled = false;
- q->state()->needsDepthBufferClear = true;
+ q->state()->clipTestEnabled = false;
+ q->state()->needsClipBufferClear = true;
- q->state()->currentDepth = 1;
- q->state()->maxDepth = 4;
+ q->state()->currentClip = 1;
+ maxClip = 1;
q->state()->rectangleClip = use_system_clip ? systemClip.boundingRect() : QRect(0, 0, width, height);
- updateDepthScissorTest();
+ updateClipScissorTest();
- if (use_system_clip) {
+ if (systemClip.numRects() == 1) {
+ if (systemClip.boundingRect() == QRect(0, 0, width, height))
+ use_system_clip = false;
#ifndef QT_GL_NO_SCISSOR_TEST
- if (systemClip.numRects() == 1) {
- if (q->state()->rectangleClip == QRect(0, 0, width, height)) {
- use_system_clip = false;
- } else {
- simpleShaderDepthUniformDirty = true;
- depthUniformDirty = true;
- }
- return;
- }
+ // scissoring takes care of the system clip
+ return;
#endif
- q->state()->needsDepthBufferClear = false;
-
- glDepthMask(true);
+ }
- glClearDepth(0);
- glClear(GL_DEPTH_BUFFER_BIT);
+ if (use_system_clip) {
+ clearClip(0);
QPainterPath path;
path.addRegion(systemClip);
- glDepthFunc(GL_ALWAYS);
- writeClip(qtVectorPathForPath(q->state()->matrix.inverted().map(path)), 2);
- glDepthFunc(GL_LESS);
-
- glEnable(GL_DEPTH_TEST);
- q->state()->depthTestEnabled = true;
-
- simpleShaderDepthUniformDirty = true;
- depthUniformDirty = true;
+ q->state()->currentClip = 0;
+ writeClip(qtVectorPathForPath(q->state()->matrix.inverted().map(path)), 1);
+ q->state()->currentClip = 1;
+ q->state()->clipTestEnabled = true;
}
}
@@ -1816,37 +2022,43 @@ void QGL2PaintEngineEx::setState(QPainterState *new_state)
QPaintEngineEx::setState(s);
- if (s == d->last_created_state) {
- d->last_created_state = 0;
+ if (s->isNew) {
+ // Newly created state object. The call to setState()
+ // will either be followed by a call to begin(), or we are
+ // setting the state as part of a save().
+ s->isNew = false;
return;
}
- renderHintsChanged();
+ // Setting the state as part of a restore().
- d->matrixDirty = true;
- d->compositionModeDirty = true;
- d->simpleShaderDepthUniformDirty = true;
- d->depthUniformDirty = true;
- d->simpleShaderMatrixUniformDirty = true;
- d->shaderMatrixUniformDirty = true;
- d->opacityUniformDirty = true;
+ if (old_state == s || old_state->renderHintsChanged)
+ renderHintsChanged();
- d->shaderManager->setDirty();
+ if (old_state == s || old_state->matrixChanged) {
+ d->matrixDirty = true;
+ d->simpleShaderMatrixUniformDirty = true;
+ d->shaderMatrixUniformDirty = true;
+ }
- if (old_state && old_state != s && old_state->canRestoreClip) {
- d->updateDepthScissorTest();
- glDepthMask(false);
- glDepthFunc(GL_LESS);
- s->maxDepth = old_state->maxDepth;
- } else {
- d->regenerateDepthClip();
+ if (old_state == s || old_state->compositionModeChanged)
+ d->compositionModeDirty = true;
+
+ if (old_state == s || old_state->opacityChanged)
+ d->opacityUniformDirty = true;
+
+ if (old_state == s || old_state->clipChanged) {
+ if (old_state && old_state != s && old_state->canRestoreClip) {
+ d->updateClipScissorTest();
+ glDepthFunc(GL_LEQUAL);
+ } else {
+ d->regenerateClip();
+ }
}
}
QPainterState *QGL2PaintEngineEx::createState(QPainterState *orig) const
{
- Q_D(const QGL2PaintEngineEx);
-
if (orig)
const_cast<QGL2PaintEngineEx *>(this)->ensureActive();
@@ -1856,7 +2068,12 @@ QPainterState *QGL2PaintEngineEx::createState(QPainterState *orig) const
else
s = new QOpenGL2PaintEngineState(*static_cast<QOpenGL2PaintEngineState *>(orig));
- d->last_created_state = s;
+ s->matrixChanged = false;
+ s->compositionModeChanged = false;
+ s->opacityChanged = false;
+ s->renderHintsChanged = false;
+ s->clipChanged = false;
+
return s;
}
@@ -1869,21 +2086,19 @@ void QGL2PaintEngineEx::setRenderTextActive(bool active)
QOpenGL2PaintEngineState::QOpenGL2PaintEngineState(QOpenGL2PaintEngineState &other)
: QPainterState(other)
{
- needsDepthBufferClear = other.needsDepthBufferClear;
- depthTestEnabled = other.depthTestEnabled;
- scissorTestEnabled = other.scissorTestEnabled;
- currentDepth = other.currentDepth;
- maxDepth = other.maxDepth;
+ isNew = true;
+ needsClipBufferClear = other.needsClipBufferClear;
+ clipTestEnabled = other.clipTestEnabled;
+ currentClip = other.currentClip;
canRestoreClip = other.canRestoreClip;
rectangleClip = other.rectangleClip;
}
QOpenGL2PaintEngineState::QOpenGL2PaintEngineState()
{
- needsDepthBufferClear = true;
- depthTestEnabled = false;
- currentDepth = 1;
- maxDepth = 4;
+ isNew = true;
+ needsClipBufferClear = true;
+ clipTestEnabled = false;
canRestoreClip = true;
}
diff --git a/src/opengl/gl2paintengineex/qpaintengineex_opengl2_p.h b/src/opengl/gl2paintengineex/qpaintengineex_opengl2_p.h
index f245945..5704a04 100644
--- a/src/opengl/gl2paintengineex/qpaintengineex_opengl2_p.h
+++ b/src/opengl/gl2paintengineex/qpaintengineex_opengl2_p.h
@@ -61,11 +61,13 @@
#include <private/qglpaintdevice_p.h>
#include <private/qglpixmapfilter_p.h>
#include <private/qfontengine_p.h>
+#include <private/qdatabuffer_p.h>
enum EngineMode {
ImageDrawingMode,
TextDrawingMode,
- BrushDrawingMode
+ BrushDrawingMode,
+ ImageArrayDrawingMode
};
QT_BEGIN_NAMESPACE
@@ -80,17 +82,18 @@ public:
QOpenGL2PaintEngineState();
~QOpenGL2PaintEngineState();
- bool needsDepthBufferClear;
- qreal depthBufferClearValue;
+ uint isNew : 1;
+ uint needsClipBufferClear : 1;
+ uint clipTestEnabled : 1;
+ uint canRestoreClip : 1;
+ uint matrixChanged : 1;
+ uint compositionModeChanged : 1;
+ uint opacityChanged : 1;
+ uint renderHintsChanged : 1;
+ uint clipChanged : 1;
+ uint currentClip : 8;
- bool depthTestEnabled;
- bool scissorTestEnabled;
- uint maxDepth;
- uint currentDepth;
-
- bool canRestoreClip;
QRect rectangleClip;
- bool hasRectangleClip;
};
class Q_OPENGL_EXPORT QGL2PaintEngineEx : public QPaintEngineEx
@@ -126,6 +129,8 @@ public:
virtual void drawTextItem(const QPointF &p, const QTextItem &textItem);
+ virtual void drawPixmaps(const QDrawPixmaps::Data *drawingData, int dataCount, const QPixmap &pixmap, QDrawPixmaps::DrawingHints hints);
+
Type type() const { return OpenGL2; }
void setState(QPainterState *s);
@@ -195,9 +200,9 @@ public:
// ^ returns whether the current program changed or not
inline void useSimpleShader();
- inline QColor premultiplyColor(QColor c, GLfloat opacity);
- float zValueForRenderText() const;
+ void prepareDepthRangeForRenderText();
+ void restoreDepthRangeForRenderText();
static QGLEngineShaderManager* shaderManagerForEngine(QGL2PaintEngineEx *engine) { return engine->d_func()->shaderManager; }
@@ -208,8 +213,6 @@ public:
EngineMode mode;
QFontEngineGlyphCache::Type glyphCacheType;
- mutable QOpenGL2PaintEngineState *last_created_state;
-
// Dirty flags
bool matrixDirty; // Implies matrix uniforms are also dirty
bool compositionModeDirty;
@@ -217,12 +220,12 @@ public:
bool brushUniformsDirty;
bool simpleShaderMatrixUniformDirty;
bool shaderMatrixUniformDirty;
- bool depthUniformDirty;
- bool simpleShaderDepthUniformDirty;
bool opacityUniformDirty;
+ bool stencilClean; // Has the stencil not been used for clipping so far?
QRegion dirtyStencilRegion;
QRect currentScissorBounds;
+ uint maxClip;
const QBrush* currentBrush; // May not be the state's brush!
@@ -230,6 +233,7 @@ public:
QGL2PEXVertexArray vertexCoordinateArray;
QGL2PEXVertexArray textureCoordinateArray;
+ QDataBuffer<GLfloat> opacityArray;
GLfloat staticVertexCoordinateArray[8];
GLfloat staticTextureCoordinateArray[8];
@@ -238,26 +242,16 @@ public:
QGLEngineShaderManager* shaderManager;
- void writeClip(const QVectorPath &path, uint depth);
- void updateDepthScissorTest();
+ void clearClip(uint value);
+ void writeClip(const QVectorPath &path, uint value);
+ void resetClipIfNeeded();
+
+ void updateClipScissorTest();
void setScissor(const QRect &rect);
- void regenerateDepthClip();
+ void regenerateClip();
void systemStateChanged();
uint use_system_clip : 1;
- static inline GLfloat rawDepth(uint depth)
- {
- // assume at least 16 bits in the depth buffer, and
- // use 2^15 depth levels to be safe with regard to
- // rounding issues etc
- return depth * (1.0f / GLfloat((1 << 15) - 1));
- }
-
- static inline GLfloat normalizedDeviceDepth(uint depth)
- {
- return 2.0f * rawDepth(depth) - 1.0f;
- }
-
uint location(QGLEngineShaderManager::Uniform uniform)
{
return shaderManager->getUniformLocation(uniform);
@@ -268,12 +262,16 @@ public:
bool needsSync;
bool inRenderText;
+ GLfloat depthRange[2];
+
float textureInvertedY;
QScopedPointer<QPixmapFilter> convolutionFilter;
QScopedPointer<QPixmapFilter> colorizeFilter;
QScopedPointer<QPixmapFilter> blurFilter;
QScopedPointer<QPixmapFilter> fastBlurFilter;
+ QScopedPointer<QPixmapFilter> dropShadowFilter;
+ QScopedPointer<QPixmapFilter> fastDropShadowFilter;
};
QT_END_NAMESPACE
diff --git a/src/opengl/qgl.cpp b/src/opengl/qgl.cpp
index 1276443..8aef8b4 100644
--- a/src/opengl/qgl.cpp
+++ b/src/opengl/qgl.cpp
@@ -59,6 +59,8 @@
# include <private/qt_mac_p.h>
#endif
+#include <qdatetime.h>
+
#include <stdlib.h> // malloc
#include "qpixmap.h"
@@ -148,7 +150,25 @@ QGLSignalProxy *QGLSignalProxy::instance()
class QGLEngineSelector
{
public:
- QGLEngineSelector() : engineType(QPaintEngine::MaxUser) { }
+ QGLEngineSelector() : engineType(QPaintEngine::MaxUser)
+ {
+#ifdef Q_WS_MAC
+ // The ATI X1600 driver for Mac OS X does not support return
+ // values from functions in GLSL. Since working around this in
+ // the GL2 engine would require a big, ugly rewrite, we're
+ // falling back to the GL 1 engine..
+ QGLWidget *tmp = 0;
+ if (!QGLContext::currentContext()) {
+ tmp = new QGLWidget();
+ tmp->makeCurrent();
+ }
+ if (strstr((char *) glGetString(GL_RENDERER), "X1600"))
+ setPreferredPaintEngine(QPaintEngine::OpenGL);
+ if (tmp)
+ delete tmp;
+#endif
+
+ }
void setPreferredPaintEngine(QPaintEngine::Type type) {
if (type == QPaintEngine::OpenGL || type == QPaintEngine::OpenGL2)
@@ -1391,11 +1411,39 @@ bool operator!=(const QGLFormat& a, const QGLFormat& b)
/*****************************************************************************
QGLContext implementation
*****************************************************************************/
-QGLContextPrivate::~QGLContextPrivate()
+
+QGLContextGroup::~QGLContextGroup()
+{
+ // Clear any remaining QGLSharedResourceGuard objects on the group.
+ QGLSharedResourceGuard *guard = m_guards;
+ while (guard != 0) {
+ guard->m_group = 0;
+ guard->m_id = 0;
+ guard = guard->m_next;
+ }
+}
+
+void QGLContextGroup::addGuard(QGLSharedResourceGuard *guard)
+{
+ if (m_guards)
+ m_guards->m_prev = guard;
+ guard->m_next = m_guards;
+ guard->m_prev = 0;
+ m_guards = guard;
+}
+
+void QGLContextGroup::removeGuard(QGLSharedResourceGuard *guard)
{
- if (!reference->deref())
- delete reference;
+ if (guard->m_next)
+ guard->m_next->m_prev = guard->m_prev;
+ if (guard->m_prev)
+ guard->m_prev->m_next = guard->m_next;
+ else
+ m_guards = guard->m_next;
+}
+QGLContextPrivate::~QGLContextPrivate()
+{
if (!group->m_refs.deref()) {
Q_ASSERT(group->context() == q_ptr);
delete group;
@@ -1624,8 +1672,10 @@ void QGLTextureCache::pixmapCleanupHook(QPixmap* pixmap)
}
#if defined(Q_WS_X11)
QPixmapData *pd = pixmap->data_ptr().data();
- Q_ASSERT(pd->ref == 1); // Make sure reference counting isn't broken
- QGLContextPrivate::destroyGlSurfaceForPixmap(pd);
+ if (pd->classId() == QPixmapData::X11Class) {
+ Q_ASSERT(pd->ref == 1); // Make sure reference counting isn't broken
+ QGLContextPrivate::destroyGlSurfaceForPixmap(pd);
+ }
#endif
}
@@ -1718,7 +1768,7 @@ Q_OPENGL_EXPORT QGLShareRegister* qgl_share_reg()
the top left corner. Inverting the texture implies a deep copy
prior to upload.
- \value MipmapBindOption Specifies that bindTexture should try
+ \value MipmapBindOption Specifies that bindTexture() should try
to generate mipmaps. If the GL implementation supports the \c
GL_SGIS_generate_mipmap extension, mipmaps will be automatically
generated for the texture. Mipmap generation is only supported for
@@ -1804,6 +1854,8 @@ QGLContext::~QGLContext()
QGLTextureCache::instance()->removeContextTextures(this);
QGLTextureCache::deleteIfEmpty(); // ### thread safety
+ d_ptr->group->cleanupResources(this);
+
QGLSignalProxy::instance()->emitAboutToDestroyContext(this);
reset();
}
@@ -2077,6 +2129,8 @@ QGLTexture* QGLContextPrivate::bindTexture(const QImage &image, GLenum target, G
#ifdef QGL_BIND_TEXTURE_DEBUG
printf("QGLContextPrivate::bindTexture(), imageSize=(%d,%d), internalFormat =0x%x, options=%x\n",
image.width(), image.height(), internalFormat, int(options));
+ QTime time;
+ time.start();
#endif
// Scale the pixmap if needed. GL textures needs to have the
@@ -2092,7 +2146,8 @@ QGLTexture* QGLContextPrivate::bindTexture(const QImage &image, GLenum target, G
{
img = img.scaled(tx_w, tx_h);
#ifdef QGL_BIND_TEXTURE_DEBUG
- printf(" - upscaled to %dx%d\n", tx_w, tx_h);
+ printf(" - upscaled to %dx%d (%d ms)\n", tx_w, tx_h, time.elapsed());
+
#endif
}
@@ -2112,7 +2167,7 @@ QGLTexture* QGLContextPrivate::bindTexture(const QImage &image, GLenum target, G
&& options & QGLContext::MipmapBindOption)
{
#ifdef QGL_BIND_TEXTURE_DEBUG
- printf(" - generating mipmaps\n");
+ printf(" - generating mipmaps (%d ms)\n", time.elapsed());
#endif
#if !defined(QT_OPENGL_ES_2)
glHint(GL_GENERATE_MIPMAP_HINT_SGIS, GL_NICEST);
@@ -2148,7 +2203,7 @@ QGLTexture* QGLContextPrivate::bindTexture(const QImage &image, GLenum target, G
if (premul) {
img = img.convertToFormat(target_format = QImage::Format_ARGB32_Premultiplied);
#ifdef QGL_BIND_TEXTURE_DEBUG
- printf(" - converting ARGB32 -> ARGB32_Premultiplied \n");
+ printf(" - converting ARGB32 -> ARGB32_Premultiplied (%d ms) \n", time.elapsed());
#endif
}
break;
@@ -2156,7 +2211,7 @@ QGLTexture* QGLContextPrivate::bindTexture(const QImage &image, GLenum target, G
if (!premul) {
img = img.convertToFormat(target_format = QImage::Format_ARGB32);
#ifdef QGL_BIND_TEXTURE_DEBUG
- printf(" - converting ARGB32_Premultiplied -> ARGB32\n");
+ printf(" - converting ARGB32_Premultiplied -> ARGB32 (%d ms)\n", time.elapsed());
#endif
}
break;
@@ -2173,19 +2228,19 @@ QGLTexture* QGLContextPrivate::bindTexture(const QImage &image, GLenum target, G
? QImage::Format_ARGB32_Premultiplied
: QImage::Format_ARGB32);
#ifdef QGL_BIND_TEXTURE_DEBUG
- printf(" - converting to 32-bit alpha format\n");
+ printf(" - converting to 32-bit alpha format (%d ms)\n", time.elapsed());
#endif
} else {
img = img.convertToFormat(QImage::Format_RGB32);
#ifdef QGL_BIND_TEXTURE_DEBUG
- printf(" - converting to 32-bit\n");
+ printf(" - converting to 32-bit (%d ms)\n", time.elapsed());
#endif
}
}
if (options & QGLContext::InvertedYBindOption) {
#ifdef QGL_BIND_TEXTURE_DEBUG
- printf(" - flipping bits over y\n");
+ printf(" - flipping bits over y (%d ms)\n", time.elapsed());
#endif
int ipl = img.bytesPerLine() / 4;
int h = img.height();
@@ -2199,7 +2254,7 @@ QGLTexture* QGLContextPrivate::bindTexture(const QImage &image, GLenum target, G
if (externalFormat == GL_RGBA) {
#ifdef QGL_BIND_TEXTURE_DEBUG
- printf(" - doing byte swapping\n");
+ printf(" - doing byte swapping (%d ms)\n", time.elapsed());
#endif
// The only case where we end up with a depth different from
// 32 in the switch above is for the RGB16 case, where we set
@@ -2242,6 +2297,13 @@ QGLTexture* QGLContextPrivate::bindTexture(const QImage &image, GLenum target, G
}
#endif
+#ifdef QGL_BIND_TEXTURE_DEBUG
+ static int totalUploadTime = 0;
+ totalUploadTime += time.elapsed();
+ printf(" - upload done in (%d ms) time=%d\n", time.elapsed(), totalUploadTime);
+#endif
+
+
// this assumes the size of a texture is always smaller than the max cache size
int cost = img.width()*img.height()*4/1024;
QGLTexture *texture = new QGLTexture(q, tx_id, target, options);
@@ -2254,7 +2316,7 @@ QGLTexture *QGLContextPrivate::textureCacheLookup(const qint64 key, GLenum targe
Q_Q(QGLContext);
QGLTexture *texture = QGLTextureCache::instance()->getTexture(key);
if (texture && texture->target == target
- && (texture->context == q || qgl_share_reg()->checkSharing(q, texture->context)))
+ && (texture->context == q || QGLContext::areSharing(q, texture->context)))
{
return texture;
}
@@ -2361,6 +2423,8 @@ GLuint QGLContext::bindTexture(const QImage &image, GLenum target, GLint format)
}
/*!
+ \since 4.6
+
Generates and binds a 2D GL texture to the current context, based
on \a image. The generated texture id is returned and can be used
in later \c glBindTexture() calls.
@@ -2422,6 +2486,7 @@ GLuint QGLContext::bindTexture(const QPixmap &pixmap, GLenum target, GLint forma
/*!
\overload
+ \since 4.6
Generates and binds a 2D GL texture to the current context, based
on \a pixmap.
@@ -2755,6 +2820,20 @@ void QGLContext::setDevice(QPaintDevice *pDev)
*/
/*!
+ Returns true if \a context1 and \a context2 are sharing their
+ GL resources such as textures, shader programs, etc;
+ otherwise returns false.
+
+ \since 4.6
+*/
+bool QGLContext::areSharing(const QGLContext *context1, const QGLContext *context2)
+{
+ if (!context1 || !context2)
+ return false;
+ return context1->d_ptr->group == context2->d_ptr->group;
+}
+
+/*!
\fn bool QGLContext::deviceIsPixmap() const
Returns true if the paint device of this context is a pixmap;
@@ -3722,6 +3801,11 @@ bool QGLWidget::event(QEvent *e)
glFinish();
doneCurrent();
} else if (e->type() == QEvent::ParentChange) {
+ // if we've reparented a window that has the current context
+ // bound, we need to rebind that context to the new window id
+ if (d->glcx == QGLContext::currentContext())
+ makeCurrent();
+
if (d->glcx->d_func()->screen != d->xinfo.screen() || testAttribute(Qt::WA_TranslucentBackground)) {
setContext(new QGLContext(d->glcx->requestedFormat(), this));
// ### recreating the overlay isn't supported atm
@@ -4489,6 +4573,7 @@ GLuint QGLWidget::bindTexture(const QImage &image, GLenum target, GLint format)
/*!
\overload
+ \since 4.6
The binding \a options are a set of options used to decide how to
bind the texture to the context.
@@ -4530,6 +4615,7 @@ GLuint QGLWidget::bindTexture(const QPixmap &pixmap, GLenum target, GLint format
/*!
\overload
+ \since 4.6
Generates and binds a 2D GL texture to the current context, based
on \a pixmap. The generated texture id is returned and can be used in
@@ -4835,67 +4921,57 @@ Q_OPENGL_EXPORT const QString qt_gl_library_name()
}
#endif
-bool QGLShareRegister::checkSharing(const QGLContext *context1, const QGLContext *context2) {
- bool sharing = (context1 && context2 && context1->d_ptr->group == context2->d_ptr->group);
- return sharing;
-}
-
void QGLShareRegister::addShare(const QGLContext *context, const QGLContext *share) {
Q_ASSERT(context && share);
if (context->d_ptr->group == share->d_ptr->group)
return;
// Make sure 'context' is not already shared with another group of contexts.
- Q_ASSERT(reg.find(context->d_ptr->group) == reg.end());
Q_ASSERT(context->d_ptr->group->m_refs == 1);
// Free 'context' group resources and make it use the same resources as 'share'.
+ QGLContextGroup *group = share->d_ptr->group;
delete context->d_ptr->group;
- context->d_ptr->group = share->d_ptr->group;
- context->d_ptr->group->m_refs.ref();
+ context->d_ptr->group = group;
+ group->m_refs.ref();
// Maintain a list of all the contexts in each group of sharing contexts.
- SharingHash::iterator it = reg.find(share->d_ptr->group);
- if (it == reg.end())
- it = reg.insert(share->d_ptr->group, ContextList() << share);
- it.value() << context;
+ // The list is empty if the "share" context wasn't sharing already.
+ if (group->m_shares.isEmpty())
+ group->m_shares.append(share);
+ group->m_shares.append(context);
}
QList<const QGLContext *> QGLShareRegister::shares(const QGLContext *context) {
- SharingHash::const_iterator it = reg.find(context->d_ptr->group);
- if (it == reg.end())
- return ContextList();
- return it.value();
+ return context->d_ptr->group->m_shares;
}
void QGLShareRegister::removeShare(const QGLContext *context) {
- SharingHash::iterator it = reg.find(context->d_ptr->group);
- if (it == reg.end())
+ // Remove the context from the group.
+ QGLContextGroup *group = context->d_ptr->group;
+ if (group->m_shares.isEmpty())
return;
-
- int count = it.value().removeAll(context);
- Q_ASSERT(count == 1);
- Q_UNUSED(count);
+ group->m_shares.removeAll(context);
// Update context group representative.
- if (context->d_ptr->group->m_context == context)
- context->d_ptr->group->m_context = it.value().first();
+ Q_ASSERT(group->m_shares.size() != 0);
+ if (group->m_context == context)
+ group->m_context = group->m_shares[0];
- Q_ASSERT(it.value().size() != 0);
- if (it.value().size() == 1)
- reg.erase(it);
+ // If there is only one context left, then make the list empty.
+ if (group->m_shares.size() == 1)
+ group->m_shares.clear();
}
-QGLContextResource::QGLContextResource(FreeFunc f, QObject *parent)
- : QObject(parent), free(f)
+QGLContextResource::QGLContextResource(FreeFunc f)
+ : free(f), active(0)
{
- connect(QGLSignalProxy::instance(), SIGNAL(aboutToDestroyContext(const QGLContext *)), this, SLOT(removeOne(const QGLContext *)));
}
QGLContextResource::~QGLContextResource()
{
#ifndef QT_NO_DEBUG
- if (m_resources.size()) {
+ if (active != 0) {
qWarning("QtOpenGL: Resources are still available at program shutdown.\n"
" This is possibly caused by a leaked QGLWidget, \n"
" QGLFramebufferObject or QGLPixelBuffer.");
@@ -4905,121 +4981,53 @@ QGLContextResource::~QGLContextResource()
void QGLContextResource::insert(const QGLContext *key, void *value)
{
- QList<const QGLContext *> shares = qgl_share_reg()->shares(key);
- if (shares.size() == 0)
- shares.append(key);
- void *oldValue = 0;
- for (int i = 0; i < shares.size(); ++i) {
- ResourceHash::iterator it = m_resources.find(shares.at(i));
- if (it != m_resources.end()) {
- Q_ASSERT(oldValue == 0 || oldValue == it.value());
- oldValue = it.value();
- it.value() = value;
- } else {
- m_resources.insert(shares.at(i), value);
- }
- }
- if (oldValue != 0 && oldValue != value) {
- QGLContext *oldContext = const_cast<QGLContext *>(QGLContext::currentContext());
- if (oldContext != key)
- const_cast<QGLContext *>(key)->makeCurrent();
- free(oldValue);
- if (oldContext && oldContext != key)
- oldContext->makeCurrent();
- }
+ QGLContextGroup *group = QGLContextPrivate::contextGroup(key);
+ Q_ASSERT(!group->m_resources.contains(this));
+ group->m_resources.insert(this, value);
+ active.ref();
}
void *QGLContextResource::value(const QGLContext *key)
{
- ResourceHash::const_iterator it = m_resources.find(key);
- // Check if there is a value associated with 'key'.
- if (it != m_resources.end())
- return it.value();
- // Check if there is a value associated with sharing contexts.
- QList<const QGLContext *> shares = qgl_share_reg()->shares(key);
- for (int i = 0; i < shares.size() && it == m_resources.end(); ++i)
- it = m_resources.find(shares.at(i));
- if (it == m_resources.end())
- return 0; // Didn't find anything.
-
- // Found something! Share this info with all the buddies.
- for (int i = 0; i < shares.size(); ++i)
- m_resources.insert(shares.at(i), it.value());
- return it.value();
-}
-
-void QGLContextResource::removeGroup(const QGLContext *key)
-{
- QList<const QGLContext *> shares = qgl_share_reg()->shares(key);
- if (shares.size() == 0)
- shares.append(key);
- void *oldValue = 0;
- for (int i = 0; i < shares.size(); ++i) {
- ResourceHash::iterator it = m_resources.find(shares.at(i));
- if (it != m_resources.end()) {
- Q_ASSERT(oldValue == 0 || oldValue == it.value());
- oldValue = it.value();
- m_resources.erase(it);
- }
- }
- if (oldValue != 0) {
- QGLContext *oldContext = const_cast<QGLContext *>(QGLContext::currentContext());
- if (oldContext != key)
- const_cast<QGLContext *>(key)->makeCurrent();
- free(oldValue);
- if (oldContext && oldContext != key)
- oldContext->makeCurrent();
- }
+ QGLContextGroup *group = QGLContextPrivate::contextGroup(key);
+ return group->m_resources.value(this, 0);
+}
+
+void QGLContextResource::cleanup(const QGLContext *ctx, void *value)
+{
+ QGLShareContextScope scope(ctx);
+ free(value);
+ active.deref();
}
-void QGLContextResource::removeOne(const QGLContext *key)
+void QGLContextGroup::cleanupResources(const QGLContext *ctx)
{
- ResourceHash::iterator it = m_resources.find(key);
- if (it == m_resources.end())
+ // If there are still shares, then no cleanup to be done yet.
+ if (m_shares.size() > 1)
return;
- QList<const QGLContext *> shares = qgl_share_reg()->shares(key);
- if (shares.size() > 1) {
- Q_ASSERT(key->isSharing());
- // At least one of the shared contexts must stay in the cache.
- // Otherwise, the value pointer is lost.
- for (int i = 0; i < 2/*shares.size()*/; ++i)
- m_resources.insert(shares.at(i), it.value());
- } else {
- QGLContext *oldContext = const_cast<QGLContext *>(QGLContext::currentContext());
- if (oldContext != key)
- const_cast<QGLContext *>(key)->makeCurrent();
- free(it.value());
- if (oldContext && oldContext != key)
- oldContext->makeCurrent();
- }
- m_resources.erase(it);
+ // Iterate over all resources and free each in turn.
+ QHash<QGLContextResource *, void *>::ConstIterator it;
+ for (it = m_resources.begin(); it != m_resources.end(); ++it)
+ it.key()->cleanup(ctx, it.value());
}
-QGLContextReference::QGLContextReference(const QGLContext *ctx)
- : m_ref(1), m_ctx(ctx)
+QGLSharedResourceGuard::~QGLSharedResourceGuard()
{
- connect(QGLSignalProxy::instance(),
- SIGNAL(aboutToDestroyContext(const QGLContext *)),
- this, SLOT(aboutToDestroyContext(const QGLContext *)));
+ if (m_group)
+ m_group->removeGuard(this);
}
-void QGLContextReference::aboutToDestroyContext(const QGLContext *ctx)
+void QGLSharedResourceGuard::setContext(const QGLContext *context)
{
- // Bail out if our context is not being destroyed.
- if (ctx != m_ctx || !m_ctx)
- return;
-
- // Find some other context that this one is shared with to take over.
- QList<const QGLContext *> shares = qgl_share_reg()->shares(m_ctx);
- shares.removeAll(m_ctx);
- if (!shares.isEmpty()) {
- m_ctx = shares[0];
- return;
+ if (m_group)
+ m_group->removeGuard(this);
+ if (context) {
+ m_group = QGLContextPrivate::contextGroup(context);
+ m_group->addGuard(this);
+ } else {
+ m_group = 0;
}
-
- // No more contexts sharing with this one, so the reference is now invalid.
- m_ctx = 0;
}
QT_END_NAMESPACE
diff --git a/src/opengl/qgl.h b/src/opengl/qgl.h
index 1776004..b1c1317 100644
--- a/src/opengl/qgl.h
+++ b/src/opengl/qgl.h
@@ -282,6 +282,8 @@ public:
bool isSharing() const;
void reset();
+ static bool areSharing(const QGLContext *context1, const QGLContext *context2);
+
QGLFormat format() const;
QGLFormat requestedFormat() const;
void setFormat(const QGLFormat& format);
diff --git a/src/opengl/qgl_egl.cpp b/src/opengl/qgl_egl.cpp
index 6c93bea..fbf0349 100644
--- a/src/opengl/qgl_egl.cpp
+++ b/src/opengl/qgl_egl.cpp
@@ -75,7 +75,7 @@ void qt_egl_set_format(QEglProperties& props, int deviceType, const QGLFormat& f
props.setValue(EGL_STENCIL_SIZE, f.stencilBufferSize() == -1 ? 1 : f.stencilBufferSize());
if (f.sampleBuffers()) {
props.setValue(EGL_SAMPLE_BUFFERS, 1);
- props.setValue(EGL_SAMPLES, f.samples());
+ props.setValue(EGL_SAMPLES, f.samples() == -1 ? 1 : f.samples());
} else {
props.setValue(EGL_SAMPLE_BUFFERS, 0);
}
@@ -142,8 +142,19 @@ void QGLContext::reset()
d->cleanup();
doneCurrent();
if (d->eglContext) {
- if (d->eglSurface != EGL_NO_SURFACE)
- eglDestroySurface(d->eglContext->display(), d->eglSurface);
+ if (d->eglSurface != EGL_NO_SURFACE) {
+#ifdef Q_WS_X11
+ // Make sure we don't call eglDestroySurface on a surface which
+ // was created for a different winId:
+ if (d->paintDevice->devType() == QInternal::Widget) {
+ QGLWidget* w = static_cast<QGLWidget*>(d->paintDevice);
+
+ if (w->d_func()->eglSurfaceWindowId == w->winId())
+ eglDestroySurface(d->eglContext->display(), d->eglSurface);
+ } else
+#endif
+ eglDestroySurface(d->eglContext->display(), d->eglSurface);
+ }
delete d->eglContext;
}
d->eglContext = 0;
diff --git a/src/opengl/qgl_p.h b/src/opengl/qgl_p.h
index 2e8ac88..8d4f673 100644
--- a/src/opengl/qgl_p.h
+++ b/src/opengl/qgl_p.h
@@ -219,6 +219,9 @@ public:
#endif
};
+class QGLContextResource;
+class QGLSharedResourceGuard;
+
// QGLContextPrivate has the responsibility of creating context groups.
// QGLContextPrivate and QGLShareRegister will both maintain the reference counter and destroy
// context groups when needed.
@@ -226,41 +229,29 @@ public:
class QGLContextGroup
{
public:
+ ~QGLContextGroup();
+
QGLExtensionFuncs &extensionFuncs() {return m_extensionFuncs;}
const QGLContext *context() const {return m_context;}
+
+ void addGuard(QGLSharedResourceGuard *guard);
+ void removeGuard(QGLSharedResourceGuard *guard);
private:
- QGLContextGroup(const QGLContext *context) : m_context(context), m_refs(1) { }
+ QGLContextGroup(const QGLContext *context) : m_context(context), m_guards(0), m_refs(1) { }
QGLExtensionFuncs m_extensionFuncs;
const QGLContext *m_context; // context group's representative
+ QList<const QGLContext *> m_shares;
+ QHash<QGLContextResource *, void *> m_resources;
+ QGLSharedResourceGuard *m_guards; // double-linked list of active guards.
QAtomicInt m_refs;
+ void cleanupResources(const QGLContext *ctx);
+
friend class QGLShareRegister;
+ friend class QGLContext;
friend class QGLContextPrivate;
-};
-
-// Reference to a QGLContext which automatically switches to another
-// shared context when the main one is destroyed. If there is no
-// shared context to switch to, the context pointer is set to null.
-// Note: should be merged into QGLContextGroup at some point.
-class QGLContextReference : public QObject
-{
- Q_OBJECT
-public:
- QGLContextReference(const QGLContext *ctx);
- ~QGLContextReference() {}
-
- const QGLContext *context() const { return m_ctx; }
-
- void ref() { m_ref.ref(); }
- bool deref() { return m_ref.deref(); }
-
-private slots:
- void aboutToDestroyContext(const QGLContext *ctx);
-
-private:
- QAtomicInt m_ref;
- const QGLContext *m_ctx;
+ friend class QGLContextResource;
};
class QGLTexture;
@@ -269,7 +260,7 @@ class QGLContextPrivate
{
Q_DECLARE_PUBLIC(QGLContext)
public:
- explicit QGLContextPrivate(QGLContext *context) : internal_context(false), q_ptr(context) {reference = new QGLContextReference(context); group = new QGLContextGroup(context);}
+ explicit QGLContextPrivate(QGLContext *context) : internal_context(false), q_ptr(context) {group = new QGLContextGroup(context);}
~QGLContextPrivate();
QGLTexture *bindTexture(const QImage &image, GLenum target, GLint format,
QGLContext::BindOptions options);
@@ -332,7 +323,6 @@ public:
QGLContext *q_ptr;
QGLFormat::OpenGLVersionFlags version_flags;
- QGLContextReference *reference;
QGLContextGroup *group;
GLint max_texture_size;
@@ -343,13 +333,11 @@ public:
#ifdef Q_WS_WIN
static inline QGLExtensionFuncs& extensionFuncs(const QGLContext *ctx) { return ctx->d_ptr->group->extensionFuncs(); }
- static inline QGLExtensionFuncs& extensionFuncs(QGLContextGroup *ctx) { return ctx->extensionFuncs(); }
#endif
#if defined(Q_WS_X11) || defined(Q_WS_MAC) || defined(Q_WS_QWS)
static QGLExtensionFuncs qt_extensionFuncs;
static inline QGLExtensionFuncs& extensionFuncs(const QGLContext *) { return qt_extensionFuncs; }
- static inline QGLExtensionFuncs& extensionFuncs(QGLContextGroup *) { return qt_extensionFuncs; }
#endif
static void setCurrentContext(QGLContext *context);
@@ -399,25 +387,59 @@ public:
Q_DECLARE_OPERATORS_FOR_FLAGS(QGLExtensions::Extensions)
-class QGLShareRegister
+class Q_AUTOTEST_EXPORT QGLShareRegister
{
public:
QGLShareRegister() {}
- ~QGLShareRegister() { reg.clear(); }
+ ~QGLShareRegister() {}
- bool checkSharing(const QGLContext *context1, const QGLContext *context2);
void addShare(const QGLContext *context, const QGLContext *share);
QList<const QGLContext *> shares(const QGLContext *context);
void removeShare(const QGLContext *context);
-private:
- // Use a context's 'group' pointer to uniquely identify a group.
- typedef QList<const QGLContext *> ContextList;
- typedef QHash<const QGLContextGroup *, ContextList> SharingHash;
- SharingHash reg;
};
extern Q_OPENGL_EXPORT QGLShareRegister* qgl_share_reg();
+// Temporarily make a context current if not already current or
+// shared with the current contex. The previous context is made
+// current when the object goes out of scope.
+class Q_OPENGL_EXPORT QGLShareContextScope
+{
+public:
+ QGLShareContextScope(const QGLContext *ctx)
+ : m_oldContext(0)
+ {
+ QGLContext *currentContext = const_cast<QGLContext *>(QGLContext::currentContext());
+ if (currentContext != ctx && !QGLContext::areSharing(ctx, currentContext)) {
+ m_oldContext = currentContext;
+ m_ctx = const_cast<QGLContext *>(ctx);
+ m_ctx->makeCurrent();
+ } else {
+ m_ctx = currentContext;
+ }
+ }
+
+ operator QGLContext *()
+ {
+ return m_ctx;
+ }
+
+ QGLContext *operator->()
+ {
+ return m_ctx;
+ }
+
+ ~QGLShareContextScope()
+ {
+ if (m_oldContext)
+ m_oldContext->makeCurrent();
+ }
+
+private:
+ QGLContext *m_oldContext;
+ QGLContext *m_ctx;
+};
+
class QGLTexture {
public:
QGLTexture(QGLContext *ctx = 0, GLuint tx_id = 0, GLenum tx_target = GL_TEXTURE_2D,
@@ -433,12 +455,8 @@ public:
~QGLTexture() {
if (options & QGLContext::MemoryManagedBindOption) {
- QGLContext *current = const_cast<QGLContext *>(QGLContext::currentContext());
- QGLContext *ctx = const_cast<QGLContext *>(context);
- Q_ASSERT(ctx);
- bool switch_context = current != ctx && !qgl_share_reg()->checkSharing(current, ctx);
- if (switch_context)
- ctx->makeCurrent();
+ Q_ASSERT(context);
+ QGLShareContextScope scope(context);
#if defined(Q_WS_X11)
// Although glXReleaseTexImage is a glX call, it must be called while there
// is a current context - the context the pixmap was bound to a texture in.
@@ -448,8 +466,6 @@ public:
QGLContextPrivate::unbindPixmapFromTexture(boundPixmap);
#endif
glDeleteTextures(1, &id);
- if (switch_context && current)
- current->makeCurrent();
}
}
@@ -491,8 +507,6 @@ private:
#ifdef Q_WS_QWS
extern QPaintEngine* qt_qgl_paint_engine();
-
-extern EGLDisplay qt_qgl_egl_display();
#endif
bool qt_gl_preferGL2Engine();
@@ -515,66 +529,21 @@ inline GLenum qt_gl_preferredTextureTarget()
}
// One resource per group of shared contexts.
-class QGLContextResource : public QObject
+class Q_AUTOTEST_EXPORT QGLContextResource
{
- Q_OBJECT
public:
typedef void (*FreeFunc)(void *);
- QGLContextResource(FreeFunc f, QObject *parent = 0);
+ QGLContextResource(FreeFunc f);
~QGLContextResource();
// Set resource 'value' for 'key' and all its shared contexts.
void insert(const QGLContext *key, void *value);
// Return resource for 'key' or a shared context.
void *value(const QGLContext *key);
- // Free resource for 'key' and all its shared contexts.
- void removeGroup(const QGLContext *key);
-private slots:
- // Remove entry 'key' from cache and delete resource if there are no shared contexts.
- void removeOne(const QGLContext *key);
+ // Cleanup 'value' in response to a context group being destroyed.
+ void cleanup(const QGLContext *ctx, void *value);
private:
- typedef QHash<const QGLContext *, void *> ResourceHash;
- ResourceHash m_resources;
FreeFunc free;
-};
-
-// Temporarily make a context current if not already current or
-// shared with the current contex. The previous context is made
-// current when the object goes out of scope.
-class Q_OPENGL_EXPORT QGLShareContextScope
-{
-public:
- QGLShareContextScope(const QGLContext *ctx)
- : m_oldContext(0)
- {
- QGLContext *currentContext = const_cast<QGLContext *>(QGLContext::currentContext());
- if (currentContext != ctx && !qgl_share_reg()->checkSharing(ctx, currentContext)) {
- m_oldContext = currentContext;
- m_ctx = const_cast<QGLContext *>(ctx);
- m_ctx->makeCurrent();
- } else {
- m_ctx = currentContext;
- }
- }
-
- operator QGLContext *()
- {
- return m_ctx;
- }
-
- QGLContext *operator->()
- {
- return m_ctx;
- }
-
- ~QGLShareContextScope()
- {
- if (m_oldContext)
- m_oldContext->makeCurrent();
- }
-
-private:
- QGLContext *m_oldContext;
- QGLContext *m_ctx;
+ QAtomicInt active;
};
// Put a guard around a GL object identifier and its context.
@@ -586,44 +555,27 @@ class Q_OPENGL_EXPORT QGLSharedResourceGuard
{
public:
QGLSharedResourceGuard(const QGLContext *context)
- : m_ctxref(0), m_id(0)
+ : m_group(0), m_id(0), m_next(0), m_prev(0)
{
setContext(context);
}
QGLSharedResourceGuard(const QGLContext *context, GLuint id)
- : m_ctxref(0), m_id(id)
+ : m_group(0), m_id(id), m_next(0), m_prev(0)
{
setContext(context);
}
- ~QGLSharedResourceGuard()
- {
- if (m_ctxref && !m_ctxref->deref())
- delete m_ctxref;
- }
+ ~QGLSharedResourceGuard();
const QGLContext *context() const
{
- return m_ctxref ? m_ctxref->context() : 0;
+ return m_group ? m_group->context() : 0;
}
- void setContext(const QGLContext *context)
- {
- if (m_ctxref && !m_ctxref->deref())
- delete m_ctxref;
- if (context) {
- m_ctxref = context->d_ptr->reference;
- m_ctxref->ref();
- } else {
- m_ctxref = 0;
- }
- }
+ void setContext(const QGLContext *context);
GLuint id() const
{
- if (m_ctxref && m_ctxref->context())
- return m_id;
- else
- return 0;
+ return m_id;
}
void setId(GLuint id)
@@ -632,8 +584,12 @@ public:
}
private:
- QGLContextReference *m_ctxref;
+ QGLContextGroup *m_group;
GLuint m_id;
+ QGLSharedResourceGuard *m_next;
+ QGLSharedResourceGuard *m_prev;
+
+ friend class QGLContextGroup;
};
QT_END_NAMESPACE
diff --git a/src/opengl/qgl_x11egl.cpp b/src/opengl/qgl_x11egl.cpp
index 67f391b..971a660 100644
--- a/src/opengl/qgl_x11egl.cpp
+++ b/src/opengl/qgl_x11egl.cpp
@@ -86,9 +86,19 @@ bool QGLContext::chooseContext(const QGLContext* shareContext)
qt_egl_add_platform_config(configProps, device());
configProps.setRenderableType(QEgl::OpenGL);
+ QEgl::PixelFormatMatch matchType = QEgl::BestPixelFormat;
+ if (device()->depth() == 16) {
+ configProps.setValue(EGL_RED_SIZE, 5);
+ configProps.setValue(EGL_GREEN_SIZE, 6);
+ configProps.setValue(EGL_BLUE_SIZE, 5);
+ configProps.setValue(EGL_ALPHA_SIZE, 0);
+ matchType = QEgl::ExactPixelFormat;
+ }
+ configProps.setRenderableType(QEgl::OpenGL);
+
// Search for a matching configuration, reducing the complexity
// each time until we get something that matches.
- if (!d->eglContext->chooseConfig(configProps, QEgl::BestPixelFormat)) {
+ if (!d->eglContext->chooseConfig(configProps, matchType)) {
delete d->eglContext;
d->eglContext = 0;
return false;
@@ -140,85 +150,36 @@ void QGLWidget::updateOverlayGL()
//handle overlay
}
-void QGLWidget::setContext(QGLContext *context, const QGLContext* shareContext, bool deleteOldContext)
+bool qt_egl_setup_x11_visual(XVisualInfo &vi, EGLDisplay display, EGLConfig config, const QX11Info &x11Info, bool useArgbVisual)
{
- Q_D(QGLWidget);
- if (context == 0) {
- qWarning("QGLWidget::setContext: Cannot set null context");
- return;
- }
- if (!context->deviceIsPixmap() && context->device() != this) {
- qWarning("QGLWidget::setContext: Context must refer to this widget");
- return;
- }
-
- if (d->glcx)
- d->glcx->doneCurrent();
- QGLContext* oldcx = d->glcx;
- d->glcx = context;
-
- if (parentWidget()) {
- // force creation of delay-created widgets
- parentWidget()->winId();
- if (parentWidget()->x11Info().screen() != x11Info().screen())
- d_func()->xinfo = parentWidget()->d_func()->xinfo;
- }
-
- // If the application has set WA_TranslucentBackground and not explicitly set
- // the alpha buffer size to zero, modify the format so it have an alpha channel
- QGLFormat& fmt = d->glcx->d_func()->glFormat;
- const bool useArgbVisual = testAttribute(Qt::WA_TranslucentBackground);
- if (useArgbVisual && fmt.alphaBufferSize() == -1)
- fmt.setAlphaBufferSize(1);
-
- bool createFailed = false;
- if (!d->glcx->isValid()) {
- if (!d->glcx->create(shareContext ? shareContext : oldcx))
- createFailed = true;
- }
- if (createFailed) {
- if (deleteOldContext)
- delete oldcx;
- return;
- }
-
- if (d->glcx->windowCreated() || d->glcx->deviceIsPixmap()) {
- if (deleteOldContext)
- delete oldcx;
- return;
- }
-
- bool visible = isVisible();
- if (visible)
- hide();
+ bool foundVisualIsArgb = useArgbVisual;
- XVisualInfo vi;
memset(&vi, 0, sizeof(XVisualInfo));
// Check to see if EGL is suggesting an appropriate visual id:
EGLint nativeVisualId;
- QEglContext* qeglCtx = d->glcx->d_func()->eglContext;
- qeglCtx->configAttrib(EGL_NATIVE_VISUAL_ID, &nativeVisualId);
+ eglGetConfigAttrib(display, config, EGL_NATIVE_VISUAL_ID, &nativeVisualId);
vi.visualid = nativeVisualId;
if (vi.visualid) {
// EGL has suggested a visual id, so get the rest of the visual info for that id:
XVisualInfo *chosenVisualInfo;
int matchingCount = 0;
- chosenVisualInfo = XGetVisualInfo(x11Info().display(), VisualIDMask, &vi, &matchingCount);
+ chosenVisualInfo = XGetVisualInfo(x11Info.display(), VisualIDMask, &vi, &matchingCount);
if (chosenVisualInfo) {
#if !defined(QT_NO_XRENDER)
if (useArgbVisual) {
// Check to make sure the visual provided by EGL is ARGB
XRenderPictFormat *format;
- format = XRenderFindVisualFormat(x11Info().display(), chosenVisualInfo->visual);
+ format = XRenderFindVisualFormat(x11Info.display(), chosenVisualInfo->visual);
if (format->type == PictTypeDirect && format->direct.alphaMask) {
-// qDebug("Using opaque X Visual ID (%d) provided by EGL", (int)vi.visualid);
+// qDebug("Using ARGB X Visual ID (%d) provided by EGL", (int)vi.visualid);
+ foundVisualIsArgb = true;
vi = *chosenVisualInfo;
}
else {
qWarning("Warning: EGL suggested using X visual ID %d for config %d, but this is not ARGB",
- nativeVisualId, (int)qeglCtx->config());
+ nativeVisualId, (int)config);
vi.visualid = 0;
}
} else
@@ -231,32 +192,32 @@ void QGLWidget::setContext(QGLContext *context, const QGLContext* shareContext,
}
else {
qWarning("Warning: EGL suggested using X visual ID %d for config %d, but this seems to be invalid!",
- nativeVisualId, (int)qeglCtx->config());
+ nativeVisualId, (int)config);
vi.visualid = 0;
}
}
// If EGL does not know the visual ID, so try to select an appropriate one ourselves, first
// using XRender if we're supposed to have an alpha, then falling back to XGetVisualInfo
-
- bool useArgb = context->format().alpha() && !context->deviceIsPixmap();
+
#if !defined(QT_NO_XRENDER)
- if (vi.visualid == 0 && useArgb) {
+ if (vi.visualid == 0 && useArgbVisual) {
// Try to use XRender to find an ARGB visual we can use
- vi.screen = x11Info().screen();
- vi.depth = 32;
+ vi.screen = x11Info.screen();
+ vi.depth = 32; //### We might at some point (soon) get ARGB4444
vi.c_class = TrueColor;
XVisualInfo *matchingVisuals;
int matchingCount = 0;
- matchingVisuals = XGetVisualInfo(x11Info().display(),
+ matchingVisuals = XGetVisualInfo(x11Info.display(),
VisualScreenMask|VisualDepthMask|VisualClassMask,
&vi, &matchingCount);
for (int i = 0; i < matchingCount; ++i) {
XRenderPictFormat *format;
- format = XRenderFindVisualFormat(x11Info().display(), matchingVisuals[i].visual);
+ format = XRenderFindVisualFormat(x11Info.display(), matchingVisuals[i].visual);
if (format->type == PictTypeDirect && format->direct.alphaMask) {
vi = matchingVisuals[i];
+ foundVisualIsArgb = true;
// qDebug("Using X Visual ID (%d) for ARGB visual as provided by XRender", (int)vi.visualid);
break;
}
@@ -267,17 +228,17 @@ void QGLWidget::setContext(QGLContext *context, const QGLContext* shareContext,
if (vi.visualid == 0) {
EGLint depth;
- qeglCtx->configAttrib(EGL_BUFFER_SIZE, &depth);
+ eglGetConfigAttrib(display, config, EGL_BUFFER_SIZE, &depth);
int err;
- err = XMatchVisualInfo(x11Info().display(), x11Info().screen(), depth, TrueColor, &vi);
+ err = XMatchVisualInfo(x11Info.display(), x11Info.screen(), depth, TrueColor, &vi);
if (err == 0) {
qWarning("Warning: Can't find an X visual which matches the EGL config(%d)'s depth (%d)!",
- (int)qeglCtx->config(), depth);
- depth = x11Info().depth();
- err = XMatchVisualInfo(x11Info().display(), x11Info().screen(), depth, TrueColor, &vi);
+ (int)config, depth);
+ depth = x11Info.depth();
+ err = XMatchVisualInfo(x11Info.display(), x11Info.screen(), depth, TrueColor, &vi);
if (err == 0) {
qWarning("Error: Couldn't get any matching X visual!");
- return;
+ return false;
} else
qWarning(" - Falling back to X11 suggested depth (%d)", depth);
}
@@ -285,8 +246,8 @@ void QGLWidget::setContext(QGLContext *context, const QGLContext* shareContext,
// qDebug("Using X Visual ID (%d) for EGL provided depth (%d)", (int)vi.visualid, depth);
// Don't try to use ARGB now unless the visual is 32-bit - even then it might stil fail :-(
- if (useArgb)
- useArgb = vi.depth == 32;
+ if (useArgbVisual)
+ foundVisualIsArgb = vi.depth == 32; //### We might at some point (soon) get ARGB4444
}
// qDebug("Visual Info:");
@@ -299,6 +260,65 @@ void QGLWidget::setContext(QGLContext *context, const QGLContext* shareContext,
// qDebug(" depth=%d", vi.depth);
// qDebug(" screen=%d", vi.screen);
// qDebug(" visualid=%d", vi.visualid);
+ return foundVisualIsArgb;
+}
+
+void QGLWidget::setContext(QGLContext *context, const QGLContext* shareContext, bool deleteOldContext)
+{
+ Q_D(QGLWidget);
+ if (context == 0) {
+ qWarning("QGLWidget::setContext: Cannot set null context");
+ return;
+ }
+ if (!context->deviceIsPixmap() && context->device() != this) {
+ qWarning("QGLWidget::setContext: Context must refer to this widget");
+ return;
+ }
+
+ if (d->glcx)
+ d->glcx->doneCurrent();
+ QGLContext* oldcx = d->glcx;
+ d->glcx = context;
+
+ if (parentWidget()) {
+ // force creation of delay-created widgets
+ parentWidget()->winId();
+ if (parentWidget()->x11Info().screen() != x11Info().screen())
+ d_func()->xinfo = parentWidget()->d_func()->xinfo;
+ }
+
+ // If the application has set WA_TranslucentBackground and not explicitly set
+ // the alpha buffer size to zero, modify the format so it have an alpha channel
+ QGLFormat& fmt = d->glcx->d_func()->glFormat;
+ const bool tryArgbVisual = testAttribute(Qt::WA_TranslucentBackground);
+ if (tryArgbVisual && fmt.alphaBufferSize() == -1)
+ fmt.setAlphaBufferSize(1);
+
+ bool createFailed = false;
+ if (!d->glcx->isValid()) {
+ if (!d->glcx->create(shareContext ? shareContext : oldcx))
+ createFailed = true;
+ }
+ if (createFailed) {
+ if (deleteOldContext)
+ delete oldcx;
+ return;
+ }
+
+ if (d->glcx->windowCreated() || d->glcx->deviceIsPixmap()) {
+ if (deleteOldContext)
+ delete oldcx;
+ return;
+ }
+
+ bool visible = isVisible();
+ if (visible)
+ hide();
+
+ XVisualInfo vi;
+ QEglContext *eglContext = d->glcx->d_func()->eglContext;
+ bool usingArgbVisual = qt_egl_setup_x11_visual(vi, eglContext->display(), eglContext->config(),
+ x11Info(), tryArgbVisual);
XSetWindowAttributes a;
@@ -311,7 +331,7 @@ void QGLWidget::setContext(QGLContext *context, const QGLContext* shareContext,
a.border_pixel = colmap.pixel(Qt::black);
unsigned int valueMask = CWBackPixel|CWBorderPixel;
- if(useArgb) {
+ if (usingArgbVisual) {
a.colormap = XCreateColormap(x11Info().display(), p, vi.visual, AllocNone);
valueMask |= CWColormap;
}
@@ -408,6 +428,103 @@ void QGLWidgetPrivate::recreateEglSurface(bool force)
}
}
+// Selects which configs should be used
+EGLConfig Q_OPENGL_EXPORT qt_chooseEGLConfigForPixmap(bool hasAlpha, bool readOnly)
+{
+ // Cache the configs we select as they wont change:
+ static EGLConfig roPixmapRGBConfig = 0;
+ static EGLConfig roPixmapRGBAConfig = 0;
+ static EGLConfig rwPixmapRGBConfig = 0;
+ static EGLConfig rwPixmapRGBAConfig = 0;
+
+ EGLConfig* targetConfig;
+
+ if (hasAlpha) {
+ if (readOnly)
+ targetConfig = &roPixmapRGBAConfig;
+ else
+ targetConfig = &rwPixmapRGBAConfig;
+ }
+ else {
+ if (readOnly)
+ targetConfig = &roPixmapRGBConfig;
+ else
+ targetConfig = &rwPixmapRGBConfig;
+ }
+
+ if (*targetConfig == 0) {
+ QEglProperties configAttribs;
+ configAttribs.setValue(EGL_SURFACE_TYPE, EGL_PIXMAP_BIT);
+ configAttribs.setRenderableType(QEgl::OpenGL);
+ if (hasAlpha)
+ configAttribs.setValue(EGL_BIND_TO_TEXTURE_RGBA, EGL_TRUE);
+ else
+ configAttribs.setValue(EGL_BIND_TO_TEXTURE_RGB, EGL_TRUE);
+
+ // If this is going to be a render target, it needs to have a depth, stencil & sample buffer
+ if (!readOnly) {
+ configAttribs.setValue(EGL_DEPTH_SIZE, 1);
+ configAttribs.setValue(EGL_STENCIL_SIZE, 1);
+ configAttribs.setValue(EGL_SAMPLE_BUFFERS, 1);
+ }
+
+ EGLint configCount = 0;
+ do {
+ eglChooseConfig(QEglContext::defaultDisplay(0), configAttribs.properties(), targetConfig, 1, &configCount);
+ if (configCount > 0) {
+ // Got one
+ qDebug() << "Found an" << (hasAlpha ? "ARGB" : "RGB") << (readOnly ? "readonly" : "target" )
+ << "config (" << int(*targetConfig) << ") to create a pixmap surface:";
+
+// QEglProperties configProps(*targetConfig);
+// qDebug() << configProps.toString();
+ break;
+ }
+ qWarning("choosePixmapConfig() - No suitible config found, reducing requirements");
+ } while (configAttribs.reduceConfiguration());
+ }
+
+ if (*targetConfig == 0)
+ qWarning("choosePixmapConfig() - Couldn't find a suitable config");
+
+ return *targetConfig;
+}
+
+bool Q_OPENGL_EXPORT qt_createEGLSurfaceForPixmap(QPixmapData* pmd, bool readOnly)
+{
+ Q_ASSERT(pmd->classId() == QPixmapData::X11Class);
+ QX11PixmapData* pixmapData = static_cast<QX11PixmapData*>(pmd);
+
+ bool hasAlpha = pixmapData->hasAlphaChannel();
+
+ EGLConfig pixmapConfig = qt_chooseEGLConfigForPixmap(hasAlpha, readOnly);
+
+ QEglProperties pixmapAttribs;
+
+ // If the pixmap can't be bound to a texture, it's pretty useless
+ pixmapAttribs.setValue(EGL_TEXTURE_TARGET, EGL_TEXTURE_2D);
+ if (hasAlpha)
+ pixmapAttribs.setValue(EGL_TEXTURE_FORMAT, EGL_TEXTURE_RGBA);
+ else
+ pixmapAttribs.setValue(EGL_TEXTURE_FORMAT, EGL_TEXTURE_RGB);
+
+ EGLSurface pixmapSurface;
+ pixmapSurface = eglCreatePixmapSurface(QEglContext::defaultDisplay(0),
+ pixmapConfig,
+ (EGLNativePixmapType) pixmapData->handle(),
+ pixmapAttribs.properties());
+ if (pixmapSurface == EGL_NO_SURFACE) {
+ qWarning("Failed to create a pixmap surface using config %d", (int)pixmapConfig);
+ return false;
+ }
+
+ Q_ASSERT(sizeof(Qt::HANDLE) >= sizeof(EGLSurface)); // Just to make totally sure!
+ pixmapData->gl_surface = (Qt::HANDLE)pixmapSurface;
+ pixmapData->is_cached = true; // Make sure the cleanup hook gets called
+
+ return true;
+}
+
QGLTexture *QGLContextPrivate::bindTextureFromNativePixmap(QPixmapData* pd, const qint64 key,
QGLContext::BindOptions options)
@@ -449,82 +566,14 @@ QGLTexture *QGLContextPrivate::bindTextureFromNativePixmap(QPixmapData* pd, cons
destroyGlSurfaceForPixmap(pixmapData);
}
- EGLint pixmapAttribs[] = {
- EGL_TEXTURE_TARGET, EGL_TEXTURE_2D,
- EGL_TEXTURE_FORMAT, hasAlpha ? EGL_TEXTURE_RGBA : EGL_TEXTURE_RGB,
- EGL_NONE
- };
- Q_ASSERT(sizeof(Qt::HANDLE) >= sizeof(EGLSurface)); // Just to make totally sure!
- if (pixmapData->gl_surface == 0)
- pixmapData->gl_surface = (Qt::HANDLE)EGL_NO_SURFACE;
- EGLSurface pixmapSurface = (EGLSurface)pixmapData->gl_surface;
- static EGLConfig pixmapRGBConfig = 0;
- static EGLConfig pixmapRGBAConfig = 0;
-
- // Check to see if we need to find a config
- if ((hasAlpha && !pixmapRGBAConfig) || (!hasAlpha && !pixmapRGBConfig) ) {
- const EGLint configAttribs[] = {
- EGL_SURFACE_TYPE, EGL_PIXMAP_BIT,
- EGL_RENDERABLE_TYPE, EGL_OPENGL_ES2_BIT,
- EGL_DEPTH_SIZE, 0,
- hasAlpha ? EGL_BIND_TO_TEXTURE_RGBA : EGL_BIND_TO_TEXTURE_RGB, EGL_TRUE,
- EGL_NONE
- };
-
- EGLint configCount = 0;
- eglChooseConfig(eglContext->display(), configAttribs, 0, 256, &configCount);
- if (configCount == 0) {
- haveTFP = false;
- qWarning("bindTextureFromNativePixmap() - Couldn't find a suitable config");
- return 0;
- }
-
- EGLConfig *configList = new EGLConfig[configCount];
- eglChooseConfig(eglContext->display(), configAttribs, configList, configCount, &configCount);
- Q_ASSERT(configCount);
-
- // Try to create a pixmap surface for each config until one works
- for (int i = 0; i < configCount; ++i) {
- pixmapSurface = eglCreatePixmapSurface(eglContext->display(), configList[i],
- (EGLNativePixmapType) pixmapData->handle(),
- pixmapAttribs);
- if (pixmapSurface != EGL_NO_SURFACE) {
- // Got one!
- qDebug() << "Found an" << (hasAlpha ? "ARGB" : "RGB")
- << "config (" << int(configList[i]) << ") to create a pixmap surface";
- if (hasAlpha)
- pixmapRGBAConfig = configList[i];
- else
- pixmapRGBConfig = configList[i];
- pixmapData->gl_surface = (Qt::HANDLE)pixmapSurface;
- break;
- }
- }
- delete configList;
-
- if ((hasAlpha && !pixmapRGBAConfig) || (!hasAlpha && !pixmapRGBConfig) ) {
- qDebug("Couldn't create a pixmap surface with any of the provided configs");
- haveTFP = false;
- return 0;
- }
- }
-
- if (pixmapSurface == EGL_NO_SURFACE) {
- pixmapSurface = eglCreatePixmapSurface(eglContext->display(),
- hasAlpha? pixmapRGBAConfig : pixmapRGBConfig,
- (EGLNativePixmapType) pixmapData->handle(),
- pixmapAttribs);
- if (pixmapSurface == EGL_NO_SURFACE) {
- qWarning("Failed to create a pixmap surface using config %d",
- (int)(hasAlpha? pixmapRGBAConfig : pixmapRGBConfig));
+ if (pixmapData->gl_surface == 0) {
+ bool success = qt_createEGLSurfaceForPixmap(pixmapData, true);
+ if (!success) {
haveTFP = false;
return 0;
}
- pixmapData->gl_surface = (Qt::HANDLE)pixmapSurface;
}
- // Make sure the cleanup hook gets called so we can delete the glx pixmap
- pixmapData->is_cached = true;
Q_ASSERT(pixmapData->gl_surface);
GLuint textureId;
@@ -534,10 +583,10 @@ QGLTexture *QGLContextPrivate::bindTextureFromNativePixmap(QPixmapData* pd, cons
// bind the egl pixmap surface to a texture
EGLBoolean success;
- success = eglBindTexImage(eglContext->display(), pixmapSurface, EGL_BACK_BUFFER);
+ success = eglBindTexImage(eglContext->display(), (EGLSurface)pixmapData->gl_surface, EGL_BACK_BUFFER);
if (success == EGL_FALSE) {
qWarning() << "eglBindTexImage() failed:" << eglContext->errorString(eglGetError());
- eglDestroySurface(eglContext->display(), pixmapSurface);
+ eglDestroySurface(eglContext->display(), (EGLSurface)pixmapData->gl_surface);
pixmapData->gl_surface = (Qt::HANDLE)EGL_NO_SURFACE;
haveTFP = false;
return 0;
diff --git a/src/opengl/qglframebufferobject.cpp b/src/opengl/qglframebufferobject.cpp
index c728902..8fc95cf 100644
--- a/src/opengl/qglframebufferobject.cpp
+++ b/src/opengl/qglframebufferobject.cpp
@@ -64,7 +64,8 @@ QT_BEGIN_NAMESPACE
extern QImage qt_gl_read_framebuffer(const QSize&, bool, bool);
-#define QGL_FUNC_CONTEXT QGLContextGroup *ctx = d_ptr->ctx;
+#define QGL_FUNC_CONTEXT const QGLContext *ctx = d_ptr->fbo_guard.context();
+#define QGL_FUNCP_CONTEXT const QGLContext *ctx = fbo_guard.context();
#ifndef QT_NO_DEBUG
#define QT_RESET_GLERROR() \
@@ -317,7 +318,7 @@ void QGLFBOGLPaintDevice::setFBO(QGLFramebufferObject* f,
QGLFramebufferObject::Attachment attachment)
{
fbo = f;
- m_thisFBO = fbo->d_func()->fbo; // This shouldn't be needed
+ m_thisFBO = fbo->d_func()->fbo(); // This shouldn't be needed
// The context that the fbo was created in may not have depth
// and stencil buffers, but the fbo itself might.
@@ -334,7 +335,7 @@ void QGLFBOGLPaintDevice::ensureActiveTarget()
{
QGLContext* ctx = const_cast<QGLContext*>(QGLContext::currentContext());
Q_ASSERT(ctx);
- const GLuint fboId = fbo->d_func()->fbo;
+ const GLuint fboId = fbo->d_func()->fbo();
if (ctx->d_func()->current_fbo != fboId) {
ctx->d_func()->current_fbo = fboId;
glBindFramebuffer(GL_FRAMEBUFFER_EXT, fboId);
@@ -359,6 +360,9 @@ void QGLFBOGLPaintDevice::endPaint()
bool QGLFramebufferObjectPrivate::checkFramebufferStatus() const
{
+ QGL_FUNCP_CONTEXT;
+ if (!ctx)
+ return false; // Context no longer exists.
GLenum status = glCheckFramebufferStatus(GL_FRAMEBUFFER_EXT);
switch(status) {
case GL_NO_ERROR:
@@ -405,11 +409,11 @@ void QGLFramebufferObjectPrivate::init(QGLFramebufferObject *q, const QSize &sz,
QGLFramebufferObject::Attachment attachment,
GLenum texture_target, GLenum internal_format, GLint samples)
{
- QGLContext *currentContext = const_cast<QGLContext *>(QGLContext::currentContext());
- ctx = QGLContextPrivate::contextGroup(currentContext);
+ QGLContext *ctx = const_cast<QGLContext *>(QGLContext::currentContext());
+ fbo_guard.setContext(ctx);
bool ext_detected = (QGLExtensions::glExtensions & QGLExtensions::FramebufferObject);
- if (!ext_detected || (ext_detected && !qt_resolve_framebufferobject_extensions(currentContext)))
+ if (!ext_detected || (ext_detected && !qt_resolve_framebufferobject_extensions(ctx)))
return;
size = sz;
@@ -417,8 +421,10 @@ void QGLFramebufferObjectPrivate::init(QGLFramebufferObject *q, const QSize &sz,
// texture dimensions
QT_RESET_GLERROR(); // reset error state
+ GLuint fbo = 0;
glGenFramebuffers(1, &fbo);
glBindFramebuffer(GL_FRAMEBUFFER_EXT, fbo);
+ fbo_guard.setId(fbo);
glDevice.setFBO(q, attachment);
@@ -445,6 +451,7 @@ void QGLFramebufferObjectPrivate::init(QGLFramebufferObject *q, const QSize &sz,
QT_CHECK_GLERROR();
valid = checkFramebufferStatus();
+ glBindTexture(target, 0);
color_buffer = 0;
} else {
@@ -535,13 +542,14 @@ void QGLFramebufferObjectPrivate::init(QGLFramebufferObject *q, const QSize &sz,
fbo_attachment = QGLFramebufferObject::NoAttachment;
}
- glBindFramebuffer(GL_FRAMEBUFFER_EXT, currentContext->d_ptr->current_fbo);
+ glBindFramebuffer(GL_FRAMEBUFFER_EXT, ctx->d_ptr->current_fbo);
if (!valid) {
if (color_buffer)
glDeleteRenderbuffers(1, &color_buffer);
else
glDeleteTextures(1, &texture);
glDeleteFramebuffers(1, &fbo);
+ fbo_guard.setId(0);
}
QT_CHECK_GLERROR();
@@ -810,19 +818,16 @@ QGLFramebufferObject::~QGLFramebufferObject()
delete d->engine;
- if (isValid()) {
- const QGLContext *oldContext = QGLContext::currentContext();
- bool switchContext = !oldContext || QGLContextPrivate::contextGroup(oldContext) != ctx;
- if (switchContext)
- const_cast<QGLContext *>(ctx->context())->makeCurrent();
- glDeleteTextures(1, &d->texture);
+ if (isValid() && ctx) {
+ QGLShareContextScope scope(ctx);
+ if (d->texture)
+ glDeleteTextures(1, &d->texture);
if (d->color_buffer)
glDeleteRenderbuffers(1, &d->color_buffer);
if (d->depth_stencil_buffer)
glDeleteRenderbuffers(1, &d->depth_stencil_buffer);
- glDeleteFramebuffers(1, &d->fbo);
- if (oldContext && switchContext)
- const_cast<QGLContext *>(oldContext)->makeCurrent();
+ GLuint fbo = d->fbo();
+ glDeleteFramebuffers(1, &fbo);
}
}
@@ -838,11 +843,16 @@ QGLFramebufferObject::~QGLFramebufferObject()
The non-power of two limitation does not apply if the OpenGL version
is 2.0 or higher, or if the GL_ARB_texture_non_power_of_two extension
is present.
+
+ The framebuffer can also become invalid if the QGLContext that
+ the framebuffer was created within is destroyed and there are
+ no other shared contexts that can take over ownership of the
+ framebuffer.
*/
bool QGLFramebufferObject::isValid() const
{
Q_D(const QGLFramebufferObject);
- return d->valid;
+ return d->valid && d->fbo_guard.context();
}
/*!
@@ -867,15 +877,17 @@ bool QGLFramebufferObject::bind()
return false;
Q_D(QGLFramebufferObject);
QGL_FUNC_CONTEXT;
- glBindFramebuffer(GL_FRAMEBUFFER_EXT, d->fbo);
+ if (!ctx)
+ return false; // Context no longer exists.
+ glBindFramebuffer(GL_FRAMEBUFFER_EXT, d->fbo());
d->valid = d->checkFramebufferStatus();
const QGLContext *context = QGLContext::currentContext();
if (d->valid && context) {
- Q_ASSERT(QGLContextPrivate::contextGroup(context) == ctx);
+ Q_ASSERT(QGLContextPrivate::contextGroup(context) == QGLContextPrivate::contextGroup(ctx));
// Save the previous setting to automatically restore in release().
- if (context->d_ptr->current_fbo != d->fbo) {
+ if (context->d_ptr->current_fbo != d->fbo()) {
d->previous_fbo = context->d_ptr->current_fbo;
- context->d_ptr->current_fbo = d->fbo;
+ context->d_ptr->current_fbo = d->fbo();
}
}
return d->valid;
@@ -900,10 +912,12 @@ bool QGLFramebufferObject::release()
return false;
Q_D(QGLFramebufferObject);
QGL_FUNC_CONTEXT;
+ if (!ctx)
+ return false; // Context no longer exists.
const QGLContext *context = QGLContext::currentContext();
if (context) {
- Q_ASSERT(QGLContextPrivate::contextGroup(context) == ctx);
+ Q_ASSERT(QGLContextPrivate::contextGroup(context) == QGLContextPrivate::contextGroup(ctx));
// Restore the previous setting for stacked framebuffer objects.
if (d->previous_fbo != context->d_ptr->current_fbo) {
context->d_ptr->current_fbo = d->previous_fbo;
@@ -976,7 +990,7 @@ QImage QGLFramebufferObject::toImage() const
bool wasBound = isBound();
if (!wasBound)
const_cast<QGLFramebufferObject *>(this)->bind();
- QImage image = qt_gl_read_framebuffer(d->size, format().textureTarget() != GL_RGB, true);
+ QImage image = qt_gl_read_framebuffer(d->size, format().internalTextureFormat() != GL_RGB, true);
if (!wasBound)
const_cast<QGLFramebufferObject *>(this)->release();
@@ -1144,7 +1158,7 @@ int QGLFramebufferObject::metric(PaintDeviceMetric metric) const
GLuint QGLFramebufferObject::handle() const
{
Q_D(const QGLFramebufferObject);
- return d->fbo;
+ return d->fbo();
}
/*! \fn int QGLFramebufferObject::devType() const
@@ -1175,7 +1189,7 @@ QGLFramebufferObject::Attachment QGLFramebufferObject::attachment() const
bool QGLFramebufferObject::isBound() const
{
Q_D(const QGLFramebufferObject);
- return QGLContext::currentContext()->d_ptr->current_fbo == d->fbo;
+ return QGLContext::currentContext()->d_ptr->current_fbo == d->fbo();
}
/*!
diff --git a/src/opengl/qglframebufferobject_p.h b/src/opengl/qglframebufferobject_p.h
index f80209d..9fe80b8 100644
--- a/src/opengl/qglframebufferobject_p.h
+++ b/src/opengl/qglframebufferobject_p.h
@@ -127,15 +127,15 @@ private:
class QGLFramebufferObjectPrivate
{
public:
- QGLFramebufferObjectPrivate() : depth_stencil_buffer(0), valid(false), ctx(0), previous_fbo(0), engine(0) {}
+ QGLFramebufferObjectPrivate() : fbo_guard(0), texture(0), depth_stencil_buffer(0), color_buffer(0), valid(false), previous_fbo(0), engine(0) {}
~QGLFramebufferObjectPrivate() {}
void init(QGLFramebufferObject *q, const QSize& sz,
QGLFramebufferObject::Attachment attachment,
GLenum internal_format, GLenum texture_target, GLint samples = 0);
bool checkFramebufferStatus() const;
+ QGLSharedResourceGuard fbo_guard;
GLuint texture;
- GLuint fbo;
GLuint depth_stencil_buffer;
GLuint color_buffer;
GLenum target;
@@ -143,10 +143,11 @@ public:
QGLFramebufferObjectFormat format;
uint valid : 1;
QGLFramebufferObject::Attachment fbo_attachment;
- QGLContextGroup *ctx; // for Windows extension ptrs
GLuint previous_fbo;
mutable QPaintEngine *engine;
QGLFBOGLPaintDevice glDevice;
+
+ inline GLuint fbo() const { return fbo_guard.id(); }
};
diff --git a/src/opengl/qglpixelbuffer_egl.cpp b/src/opengl/qglpixelbuffer_egl.cpp
index 4cba1bb..744fbd4 100644
--- a/src/opengl/qglpixelbuffer_egl.cpp
+++ b/src/opengl/qglpixelbuffer_egl.cpp
@@ -151,7 +151,7 @@ bool QGLPixelBufferPrivate::init(const QSize &size, const QGLFormat &f, QGLWidge
bool QGLPixelBufferPrivate::cleanup()
{
- eglDestroySurface(QEglContext::defaultDisplay(0), pbuf);
+ // No need to destroy "pbuf" here - it is done in QGLContext::reset().
return true;
}
@@ -202,13 +202,20 @@ GLuint QGLPixelBuffer::generateDynamicTexture() const
bool QGLPixelBuffer::hasOpenGLPbuffers()
{
// See if we have at least 1 configuration that matches the default format.
- QEglContext ctx;
- if (!ctx.openDisplay(0))
+ EGLDisplay dpy = QEglContext::defaultDisplay(0);
+ if (dpy == EGL_NO_DISPLAY)
return false;
QEglProperties configProps;
qt_egl_set_format(configProps, QInternal::Pbuffer, QGLFormat::defaultFormat());
configProps.setRenderableType(QEgl::OpenGL);
- return ctx.chooseConfig(configProps);
+ do {
+ EGLConfig cfg = 0;
+ EGLint matching = 0;
+ if (eglChooseConfig(dpy, configProps.properties(),
+ &cfg, 1, &matching) && matching > 0)
+ return true;
+ } while (configProps.reduceConfiguration());
+ return false;
}
QT_END_NAMESPACE
diff --git a/src/opengl/qglpixmapfilter.cpp b/src/opengl/qglpixmapfilter.cpp
index 15714c2..0603369 100644
--- a/src/opengl/qglpixmapfilter.cpp
+++ b/src/opengl/qglpixmapfilter.cpp
@@ -100,22 +100,42 @@ private:
class QGLPixmapBlurFilter : public QGLCustomShaderStage, public QGLPixmapFilter<QPixmapBlurFilter>
{
public:
- QGLPixmapBlurFilter(QPixmapBlurFilter::BlurHint hint);
+ QGLPixmapBlurFilter(Qt::RenderHint hint);
void setUniforms(QGLShaderProgram *program);
+ static QByteArray generateGaussianShader(int radius, bool dropShadow = false);
+
protected:
bool processGL(QPainter *painter, const QPointF &pos, const QPixmap &src, const QRectF &srcRect) const;
private:
- static QByteArray generateGaussianShader(int radius);
mutable QSize m_textureSize;
mutable bool m_horizontalBlur;
mutable bool m_haveCached;
mutable int m_cachedRadius;
- mutable QPixmapBlurFilter::BlurHint m_hint;
+ mutable Qt::RenderHint m_hint;
+};
+
+class QGLPixmapDropShadowFilter : public QGLCustomShaderStage, public QGLPixmapFilter<QPixmapDropShadowFilter>
+{
+public:
+ QGLPixmapDropShadowFilter(Qt::RenderHint hint);
+
+ void setUniforms(QGLShaderProgram *program);
+
+protected:
+ bool processGL(QPainter *painter, const QPointF &pos, const QPixmap &src, const QRectF &srcRect) const;
+
+private:
+ mutable QSize m_textureSize;
+ mutable bool m_horizontalBlur;
+
+ mutable bool m_haveCached;
+ mutable int m_cachedRadius;
+ mutable Qt::RenderHint m_hint;
};
extern QGLWidget *qt_gl_share_widget();
@@ -131,16 +151,28 @@ QPixmapFilter *QGL2PaintEngineEx::pixmapFilter(int type, const QPixmapFilter *pr
case QPixmapFilter::BlurFilter: {
const QPixmapBlurFilter *proto = static_cast<const QPixmapBlurFilter *>(prototype);
- if (proto->blurHint() == QPixmapBlurFilter::PerformanceHint || proto->radius() <= 5) {
+ if (proto->blurHint() == Qt::PerformanceHint || proto->radius() <= 5) {
if (!d->fastBlurFilter)
- d->fastBlurFilter.reset(new QGLPixmapBlurFilter(QPixmapBlurFilter::PerformanceHint));
+ d->fastBlurFilter.reset(new QGLPixmapBlurFilter(Qt::PerformanceHint));
return d->fastBlurFilter.data();
}
if (!d->blurFilter)
- d->blurFilter.reset(new QGLPixmapBlurFilter(QPixmapBlurFilter::QualityHint));
+ d->blurFilter.reset(new QGLPixmapBlurFilter(Qt::QualityHint));
return d->blurFilter.data();
}
+ case QPixmapFilter::DropShadowFilter: {
+ const QPixmapDropShadowFilter *proto = static_cast<const QPixmapDropShadowFilter *>(prototype);
+ if (proto->blurRadius() <= 5) {
+ if (!d->fastDropShadowFilter)
+ d->fastDropShadowFilter.reset(new QGLPixmapDropShadowFilter(Qt::PerformanceHint));
+ return d->fastDropShadowFilter.data();
+ }
+ if (!d->dropShadowFilter)
+ d->dropShadowFilter.reset(new QGLPixmapDropShadowFilter(Qt::QualityHint));
+ return d->dropShadowFilter.data();
+ }
+
case QPixmapFilter::ConvolutionFilter:
if (!d->convolutionFilter)
d->convolutionFilter.reset(new QGLPixmapConvolutionFilter);
@@ -279,12 +311,26 @@ static const char *qt_gl_blur_filter_fast =
" return color * (1.0 / float(samples));"
"}";
-QGLPixmapBlurFilter::QGLPixmapBlurFilter(QPixmapBlurFilter::BlurHint hint)
+static const char *qt_gl_drop_shadow_filter_fast =
+ "const int samples = 9;"
+ "uniform mediump vec2 delta;"
+ "uniform mediump vec4 shadowColor;"
+ "lowp vec4 customShader(lowp sampler2D src, highp vec2 srcCoords) {"
+ " mediump vec4 color = vec4(0.0, 0.0, 0.0, 0.0);"
+ " mediump float offset = (float(samples) - 1.0) / 2.0;"
+ " for (int i = 0; i < samples; i++) {"
+ " mediump vec2 coord = srcCoords + delta * (offset - float(i)) / offset;"
+ " color += texture2D(src, coord).a * shadowColor;"
+ " }"
+ " return color * (1.0 / float(samples));"
+ "}";
+
+QGLPixmapBlurFilter::QGLPixmapBlurFilter(Qt::RenderHint hint)
: m_haveCached(false)
, m_cachedRadius(5)
, m_hint(hint)
{
- if (hint == PerformanceHint) {
+ if (hint == Qt::PerformanceHint) {
QGLPixmapBlurFilter *filter = const_cast<QGLPixmapBlurFilter *>(this);
filter->setSource(qt_gl_blur_filter_fast);
m_haveCached = true;
@@ -296,7 +342,7 @@ bool QGLPixmapBlurFilter::processGL(QPainter *painter, const QPointF &pos, const
QGLPixmapBlurFilter *filter = const_cast<QGLPixmapBlurFilter *>(this);
int radius = this->radius();
- if (!m_haveCached || (m_hint == QualityHint && radius != m_cachedRadius)) {
+ if (!m_haveCached || (m_hint == Qt::QualityHint && radius != m_cachedRadius)) {
// Only regenerate the shader from source if parameters have changed.
m_haveCached = true;
m_cachedRadius = radius;
@@ -358,7 +404,7 @@ bool QGLPixmapBlurFilter::processGL(QPainter *painter, const QPointF &pos, const
void QGLPixmapBlurFilter::setUniforms(QGLShaderProgram *program)
{
- if (m_hint == QualityHint) {
+ if (m_hint == Qt::QualityHint) {
if (m_horizontalBlur)
program->setUniformValue("delta", 1.0 / m_textureSize.width(), 0.0);
else
@@ -380,7 +426,7 @@ static inline qreal gaussian(qreal dx, qreal sigma)
return exp(-dx * dx / (2 * sigma * sigma)) / (Q_2PI * sigma * sigma);
}
-QByteArray QGLPixmapBlurFilter::generateGaussianShader(int radius)
+QByteArray QGLPixmapBlurFilter::generateGaussianShader(int radius, bool dropShadow)
{
Q_ASSERT(radius >= 1);
@@ -388,6 +434,8 @@ QByteArray QGLPixmapBlurFilter::generateGaussianShader(int radius)
source.reserve(1000);
source.append("uniform highp vec2 delta;\n");
+ if (dropShadow)
+ source.append("uniform mediump vec4 shadowColor;\n");
source.append("lowp vec4 customShader(lowp sampler2D src, highp vec2 srcCoords) {\n");
QVector<qreal> sampleOffsets;
@@ -444,7 +492,10 @@ QByteArray QGLPixmapBlurFilter::generateGaussianShader(int radius)
source.append(coordinate);
source.append(";\n");
- source.append(" sample += texture2D(src, coord)");
+ if (dropShadow)
+ source.append(" sample += texture2D(src, coord).a * shadowColor");
+ else
+ source.append(" sample += texture2D(src, coord)");
weightSum += weights.at(i);
if (weights.at(i) != qreal(1)) {
@@ -463,4 +514,114 @@ QByteArray QGLPixmapBlurFilter::generateGaussianShader(int radius)
return source;
}
+QGLPixmapDropShadowFilter::QGLPixmapDropShadowFilter(Qt::RenderHint hint)
+ : m_haveCached(false)
+ , m_cachedRadius(5)
+ , m_hint(hint)
+{
+ if (hint == Qt::PerformanceHint) {
+ QGLPixmapDropShadowFilter *filter = const_cast<QGLPixmapDropShadowFilter *>(this);
+ filter->setSource(qt_gl_drop_shadow_filter_fast);
+ m_haveCached = true;
+ }
+}
+
+bool QGLPixmapDropShadowFilter::processGL(QPainter *painter, const QPointF &pos, const QPixmap &src, const QRectF &srcRect) const
+{
+ QGLPixmapDropShadowFilter *filter = const_cast<QGLPixmapDropShadowFilter *>(this);
+
+ int radius = this->blurRadius();
+ if (!m_haveCached || (m_hint == Qt::QualityHint && radius != m_cachedRadius)) {
+ // Only regenerate the shader from source if parameters have changed.
+ m_haveCached = true;
+ m_cachedRadius = radius;
+ filter->setSource(QGLPixmapBlurFilter::generateGaussianShader(radius, true));
+ }
+
+ QGLFramebufferObjectFormat format;
+ format.setInternalTextureFormat(GLenum(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);
+
+ // prepare for updateUniforms
+ m_textureSize = src.size();
+
+ // horizontal pass, to pixmap
+ m_horizontalBlur = true;
+
+ QPainter fboPainter(fbo);
+
+ if (src.hasAlphaChannel()) {
+ glClearColor(0, 0, 0, 0);
+ glClear(GL_COLOR_BUFFER_BIT);
+ }
+
+ // ensure GL_LINEAR filtering is used
+ fboPainter.setRenderHint(QPainter::SmoothPixmapTransform);
+ filter->setOnPainter(&fboPainter);
+ fboPainter.drawPixmap(0, 0, src);
+ filter->removeFromPainter(&fboPainter);
+ fboPainter.end();
+
+ QGL2PaintEngineEx *engine = static_cast<QGL2PaintEngineEx *>(painter->paintEngine());
+
+ // vertical pass, to painter
+ m_horizontalBlur = false;
+
+ painter->save();
+ // ensure GL_LINEAR filtering is used
+ painter->setRenderHint(QPainter::SmoothPixmapTransform);
+ filter->setOnPainter(painter);
+ QPointF ofs = offset();
+ engine->drawTexture(src.rect().translated(pos.x() + ofs.x(), pos.y() + ofs.y()), fbo->texture(), fbo->size(), src.rect().translated(0, fbo->height() - src.height()));
+ filter->removeFromPainter(painter);
+ painter->restore();
+
+ qgl_fbo_pool()->release(fbo);
+
+ // Now draw the actual pixmap over the top.
+ painter->drawPixmap(pos, src, srcRect);
+
+ return true;
+}
+
+void QGLPixmapDropShadowFilter::setUniforms(QGLShaderProgram *program)
+{
+ QColor col = color();
+ if (m_horizontalBlur) {
+ program->setUniformValue("shadowColor", 1.0f, 1.0f, 1.0f, 1.0f);
+ } else {
+ qreal alpha = col.alphaF();
+ program->setUniformValue("shadowColor", col.redF() * alpha,
+ col.greenF() * alpha,
+ col.blueF() * alpha,
+ alpha);
+ }
+ if (m_hint == Qt::QualityHint) {
+ if (m_horizontalBlur)
+ program->setUniformValue("delta", 1.0 / m_textureSize.width(), 0.0);
+ else
+ program->setUniformValue("delta", 0.0, 1.0 / m_textureSize.height());
+ } else {
+ // 1.4 is chosen to most closely match the blurriness of the gaussian blur
+ // at low radii
+ qreal blur = blurRadius() / 1.4f;
+
+ if (m_horizontalBlur)
+ program->setUniformValue("delta", blur / m_textureSize.width(), 0.0);
+ else
+ program->setUniformValue("delta", 0.0, blur / m_textureSize.height());
+ }
+}
+
QT_END_NAMESPACE
diff --git a/src/opengl/qglshaderprogram.cpp b/src/opengl/qglshaderprogram.cpp
index ebcd723..dfa6c40 100644
--- a/src/opengl/qglshaderprogram.cpp
+++ b/src/opengl/qglshaderprogram.cpp
@@ -349,7 +349,7 @@ QGLShader::QGLShader(QGLShader::ShaderType type, const QGLContext *context, QObj
context = QGLContext::currentContext();
d = new QGLShaderPrivate(context, type);
#ifndef QT_NO_DEBUG
- if (context && !qgl_share_reg()->checkSharing(context, QGLContext::currentContext())) {
+ if (context && !QGLContext::areSharing(context, QGLContext::currentContext())) {
qWarning("QGLShader::QGLShader: \'context\' must be the currect context or sharing with it.");
return;
}
@@ -374,7 +374,7 @@ QGLShader::QGLShader
context = QGLContext::currentContext();
d = new QGLShaderPrivate(context, type);
#ifndef QT_NO_DEBUG
- if (context && !qgl_share_reg()->checkSharing(context, QGLContext::currentContext())) {
+ if (context && !QGLContext::areSharing(context, QGLContext::currentContext())) {
qWarning("QGLShader::QGLShader: \'context\' must be currect context or sharing with it.");
return;
}
@@ -806,8 +806,8 @@ bool QGLShaderProgram::addShader(QGLShader *shader)
if (d->shaders.contains(shader))
return true; // Already added to this shader program.
if (d->programGuard.id() && shader) {
- if (!qgl_share_reg()->checkSharing(shader->d->shaderGuard.context(),
- d->programGuard.context())) {
+ if (!QGLContext::areSharing(shader->d->shaderGuard.context(),
+ d->programGuard.context())) {
qWarning("QGLShaderProgram::addShader: Program and shader are not associated with same context.");
return false;
}
diff --git a/src/opengl/qpaintengine_opengl.cpp b/src/opengl/qpaintengine_opengl.cpp
index a904064..3e4a8e7 100644
--- a/src/opengl/qpaintengine_opengl.cpp
+++ b/src/opengl/qpaintengine_opengl.cpp
@@ -338,7 +338,7 @@ void QGLOffscreen::initialize()
int dim = qMax(2048, static_cast<int>(qt_next_power_of_two(qMax(device->size().width(), device->size().height()))));
- bool shared_context = qgl_share_reg()->checkSharing(device->context(), ctx);
+ bool shared_context = QGLContext::areSharing(device->context(), ctx);
bool would_fail = last_failed_size.isValid() &&
(device->size().width() >= last_failed_size.width() ||
device->size().height() >= last_failed_size.height());
@@ -555,7 +555,7 @@ public:
QList<const QGLContext *> contexts = programs.uniqueKeys();
for (int i=0; i<contexts.size(); ++i) {
const QGLContext *cx = contexts.at(i);
- if (cx != ctx && qgl_share_reg()->checkSharing(cx, ctx)) {
+ if (cx != ctx && QGLContext::areSharing(cx, ctx)) {
QList<GLProgram> progs = programs.values(cx);
for (int k=0; k<progs.size(); ++k) {
const GLProgram &prg = progs.at(k);
@@ -1015,7 +1015,7 @@ public:
}
inline GLuint getBuffer(const QGradient &gradient, qreal opacity, QGLContext *ctx) {
- if (buffer_ctx && !qgl_share_reg()->checkSharing(buffer_ctx, ctx))
+ if (buffer_ctx && !QGLContext::areSharing(buffer_ctx, ctx))
cleanCache();
buffer_ctx = ctx;
@@ -1365,7 +1365,7 @@ bool QOpenGLPaintEngine::begin(QPaintDevice *pdev)
#ifdef QT_OPENGL_ES
d->max_texture_size = ctx->d_func()->maxTextureSize();
#else
- bool shared_ctx = qgl_share_reg()->checkSharing(d->device->context(), d->shader_ctx);
+ bool shared_ctx = QGLContext::areSharing(d->device->context(), d->shader_ctx);
if (shared_ctx) {
d->max_texture_size = d->shader_ctx->d_func()->maxTextureSize();
@@ -2311,7 +2311,7 @@ void QOpenGLPaintEnginePrivate::updateDepthClip()
void QOpenGLPaintEnginePrivate::systemStateChanged()
{
Q_Q(QOpenGLPaintEngine);
- if (q->state()->hasClipping)
+ if (q->painter()->hasClipping())
q->updateClipRegion(q->painter()->clipRegion(), Qt::ReplaceClip);
else
q->updateClipRegion(QRegion(), Qt::NoClip);
@@ -4683,7 +4683,7 @@ void QGLGlyphCache::cacheGlyphs(QGLContext *context, const QTextItemInt &ti,
QList<const QGLContext *> contexts = qt_context_cache.keys();
for (int i=0; i<contexts.size(); ++i) {
const QGLContext *ctx = contexts.at(i);
- if (ctx != context && qgl_share_reg()->checkSharing(context, ctx)) {
+ if (ctx != context && QGLContext::areSharing(context, ctx)) {
context_key = ctx;
dev_it = qt_context_cache.constFind(context_key);
break;
diff --git a/src/opengl/qpixmapdata_gl.cpp b/src/opengl/qpixmapdata_gl.cpp
index 2331c6d..cbb310b 100644
--- a/src/opengl/qpixmapdata_gl.cpp
+++ b/src/opengl/qpixmapdata_gl.cpp
@@ -48,9 +48,12 @@
#include <private/qgl_p.h>
#include <private/qdrawhelper_p.h>
+#include <private/qimage_p.h>
#include <private/qpaintengineex_opengl2_p.h>
+#include <qdesktopwidget.h>
+
QT_BEGIN_NAMESPACE
extern QGLWidget* qt_gl_share_widget();
@@ -248,7 +251,7 @@ bool QGLPixmapData::isValidContext(const QGLContext *ctx) const
return true;
const QGLContext *share_ctx = qt_gl_share_widget()->context();
- return ctx == share_ctx || qgl_share_reg()->checkSharing(ctx, share_ctx);
+ return ctx == share_ctx || QGLContext::areSharing(ctx, share_ctx);
}
void QGLPixmapData::resize(int width, int height)
@@ -315,7 +318,7 @@ void QGLPixmapData::ensureCreated() const
}
void QGLPixmapData::fromImage(const QImage &image,
- Qt::ImageConversionFlags)
+ Qt::ImageConversionFlags /*flags*/)
{
if (image.size() == QSize(w, h))
setSerialNumber(++qt_gl_pixmap_serial);
@@ -323,20 +326,26 @@ void QGLPixmapData::fromImage(const QImage &image,
if (pixelType() == BitmapType) {
m_source = image.convertToFormat(QImage::Format_MonoLSB);
+
} else {
- m_source = image.hasAlphaChannel()
- ? image.convertToFormat(QImage::Format_ARGB32_Premultiplied)
- : image.convertToFormat(QImage::Format_RGB32);
+ QImage::Format format = QImage::Format_RGB32;
+ if (qApp->desktop()->depth() == 16)
+ format = QImage::Format_RGB16;
+
+ if (image.hasAlphaChannel() && const_cast<QImage &>(image).data_ptr()->checkForAlphaPixels())
+ format = QImage::Format_ARGB32_Premultiplied;;
+
+ m_source = image.convertToFormat(format);
}
m_dirty = true;
m_hasFillColor = false;
- m_hasAlpha = image.hasAlphaChannel();
+ m_hasAlpha = m_source.hasAlphaChannel();
w = image.width();
h = image.height();
is_null = (w <= 0 || h <= 0);
- d = pixelType() == QPixmapData::PixmapType ? 32 : 1;
+ d = m_source.depth();
if (m_texture.id) {
QGLShareContextScope ctx(qt_gl_share_widget()->context());
diff --git a/src/opengl/qwindowsurface_gl.cpp b/src/opengl/qwindowsurface_gl.cpp
index 3a348bc..7f8577a 100644
--- a/src/opengl/qwindowsurface_gl.cpp
+++ b/src/opengl/qwindowsurface_gl.cpp
@@ -306,8 +306,13 @@ QGLWindowSurface::QGLWindowSurface(QWidget *window)
d_ptr->pb = 0;
d_ptr->fbo = 0;
d_ptr->ctx = 0;
+#if defined (QT_OPENGL_ES_2)
+ d_ptr->tried_fbo = true;
+ d_ptr->tried_pb = true;
+#else
d_ptr->tried_fbo = false;
d_ptr->tried_pb = false;
+#endif
d_ptr->destructive_swap_buffers = qgetenv("QT_GL_SWAPBUFFER_PRESERVE").isNull();
d_ptr->glDevice.d = d_ptr;
d_ptr->q_ptr = this;
@@ -438,6 +443,7 @@ void QGLWindowSurface::flush(QWidget *widget, const QRegion &rgn, const QPoint &
QRect rect = br.translated(-offset - wOffset);
const GLenum target = GL_TEXTURE_2D;
+ Q_UNUSED(target);
if (context()) {
context()->makeCurrent();
diff --git a/src/opengl/util/fragmentprograms_p.h b/src/opengl/util/fragmentprograms_p.h
index 18da5c8..340023c 100644
--- a/src/opengl/util/fragmentprograms_p.h
+++ b/src/opengl/util/fragmentprograms_p.h
@@ -71,7 +71,7 @@ enum FragmentVariable {
VAR_FMP2_M_RADIUS2,
VAR_FMP,
VAR_INV_MATRIX_M0,
- VAR_ANGLE,
+ VAR_ANGLE
};
enum FragmentBrushType {
@@ -80,7 +80,7 @@ enum FragmentBrushType {
FRAGMENT_PROGRAM_BRUSH_CONICAL,
FRAGMENT_PROGRAM_BRUSH_LINEAR,
FRAGMENT_PROGRAM_BRUSH_TEXTURE,
- FRAGMENT_PROGRAM_BRUSH_PATTERN,
+ FRAGMENT_PROGRAM_BRUSH_PATTERN
};
enum FragmentCompositionModeType {
@@ -109,12 +109,12 @@ enum FragmentCompositionModeType {
COMPOSITION_MODES_DIFFERENCE_NOMASK,
COMPOSITION_MODES_EXCLUSION_NOMASK,
COMPOSITION_MODE_BLEND_MODE_MASK,
- COMPOSITION_MODE_BLEND_MODE_NOMASK,
+ COMPOSITION_MODE_BLEND_MODE_NOMASK
};
enum FragmentMaskType {
FRAGMENT_PROGRAM_MASK_TRAPEZOID_AA,
- FRAGMENT_PROGRAM_MASK_ELLIPSE_AA,
+ FRAGMENT_PROGRAM_MASK_ELLIPSE_AA
};
static const unsigned int num_fragment_variables = 19;
diff --git a/src/openvg/qpaintengine_vg.cpp b/src/openvg/qpaintengine_vg.cpp
index b129164..e0c99d7 100644
--- a/src/openvg/qpaintengine_vg.cpp
+++ b/src/openvg/qpaintengine_vg.cpp
@@ -1554,6 +1554,10 @@ void QVGPaintEngine::clip(const QVectorPath &path, Qt::ClipOperation op)
QRectF rect(points[0], points[1], points[2] - points[0],
points[5] - points[1]);
clip(rect.toRect(), op);
+ } else {
+ // The best we can do is clip to the bounding rectangle
+ // of all control points.
+ clip(path.controlPointRect().toRect(), op);
}
}
@@ -2949,6 +2953,121 @@ void QVGPaintEngine::drawTiledPixmap
fillRect(r, brush);
}
+// Best performance will be achieved with QDrawPixmaps::OpaqueHint
+// (i.e. no opacity), no rotation or scaling, and drawing the full
+// pixmap rather than parts of the pixmap. Even having just one of
+// these conditions will improve performance.
+void QVGPaintEngine::drawPixmaps
+ (const QDrawPixmaps::Data *drawingData, int dataCount,
+ const QPixmap &pixmap, QFlags<QDrawPixmaps::DrawingHint> hints)
+{
+#if !defined(QT_SHIVAVG)
+ Q_D(QVGPaintEngine);
+
+ // If the pixmap is not VG, or the transformation is projective,
+ // then fall back to the default implementation.
+ QPixmapData *pd = pixmap.pixmapData();
+ if (pd->classId() != QPixmapData::OpenVGClass || !d->simpleTransform) {
+ QPaintEngineEx::drawPixmaps(drawingData, dataCount, pixmap, hints);
+ return;
+ }
+
+ // Bail out if nothing to do.
+ if (dataCount <= 0)
+ return;
+
+ // Bail out if we don't have a usable VGImage for the pixmap.
+ QVGPixmapData *vgpd = static_cast<QVGPixmapData *>(pd);
+ if (!vgpd->isValid())
+ return;
+ VGImage vgImg = vgpd->toVGImage();
+ if (vgImg == VG_INVALID_HANDLE)
+ return;
+
+ // We cache the results of any vgChildImage() calls because the
+ // same child is very likely to be used over and over in particle
+ // systems. However, performance is even better if vgChildImage()
+ // isn't needed at all, so use full source rects where possible.
+ QVarLengthArray<VGImage> cachedImages;
+ QVarLengthArray<QRect> cachedSources;
+
+ // Select the opacity paint object.
+ if ((hints & QDrawPixmaps::OpaqueHint) != 0 && d->opacity == 1.0f) {
+ d->setImageMode(VG_DRAW_IMAGE_NORMAL);
+ } else {
+ hints = 0;
+ if (d->fillPaint != d->opacityPaint) {
+ vgSetPaint(d->opacityPaint, VG_FILL_PATH);
+ d->fillPaint = d->opacityPaint;
+ }
+ }
+
+ for (int i = 0; i < dataCount; ++i) {
+ QTransform transform(d->imageTransform);
+ transform.translate(drawingData[i].point.x(), drawingData[i].point.y());
+ transform.rotate(drawingData[i].rotation);
+
+ VGImage child;
+ QSize imageSize = vgpd->size();
+ QRectF sr = drawingData[i].source;
+ if (sr.topLeft().isNull() && sr.size() == imageSize) {
+ child = vgImg;
+ } else {
+ // Look for a previous child with the same source rectangle
+ // to avoid constantly calling vgChildImage()/vgDestroyImage().
+ QRect src = sr.toRect();
+ int j;
+ for (j = 0; j < cachedSources.size(); ++j) {
+ if (cachedSources[j] == src)
+ break;
+ }
+ if (j < cachedSources.size()) {
+ child = cachedImages[j];
+ } else {
+ child = vgChildImage
+ (vgImg, src.x(), src.y(), src.width(), src.height());
+ cachedImages.append(child);
+ cachedSources.append(src);
+ }
+ }
+
+ VGfloat scaleX = drawingData[i].scaleX;
+ VGfloat scaleY = drawingData[i].scaleY;
+ transform.translate(-0.5 * scaleX * sr.width(),
+ -0.5 * scaleY * sr.height());
+ transform.scale(scaleX, scaleY);
+ d->setTransform(VG_MATRIX_IMAGE_USER_TO_SURFACE, transform);
+
+ if ((hints & QDrawPixmaps::OpaqueHint) == 0) {
+ qreal opacity = d->opacity * drawingData[i].opacity;
+ if (opacity != 1.0f) {
+ if (d->paintOpacity != opacity) {
+ VGfloat values[4];
+ values[0] = 1.0f;
+ values[1] = 1.0f;
+ values[2] = 1.0f;
+ values[3] = opacity;
+ d->paintOpacity = opacity;
+ vgSetParameterfv
+ (d->opacityPaint, VG_PAINT_COLOR, 4, values);
+ }
+ d->setImageMode(VG_DRAW_IMAGE_MULTIPLY);
+ } else {
+ d->setImageMode(VG_DRAW_IMAGE_NORMAL);
+ }
+ }
+
+ vgDrawImage(child);
+ }
+
+ // Destroy the cached child sub-images.
+ for (int i = 0; i < cachedImages.size(); ++i)
+ vgDestroyImage(cachedImages[i]);
+#else
+ QPaintEngineEx::drawPixmaps(drawingData, dataCount, pixmap, hints);
+#endif
+}
+
QVGFontEngineCleaner::QVGFontEngineCleaner(QVGPaintEnginePrivate *d)
: QObject(), d_ptr(d)
{
diff --git a/src/openvg/qpaintengine_vg_p.h b/src/openvg/qpaintengine_vg_p.h
index a3487dc..1202b55 100644
--- a/src/openvg/qpaintengine_vg_p.h
+++ b/src/openvg/qpaintengine_vg_p.h
@@ -136,6 +136,8 @@ public:
void drawTiledPixmap(const QRectF &r, const QPixmap &pixmap, const QPointF &s);
+ void drawPixmaps(const QDrawPixmaps::Data *drawingData, int dataCount, const QPixmap &pixmap, QFlags<QDrawPixmaps::DrawingHint> hints);
+
void drawTextItem(const QPointF &p, const QTextItem &textItem);
void setState(QPainterState *s);
diff --git a/src/openvg/qpixmapfilter_vg.cpp b/src/openvg/qpixmapfilter_vg.cpp
index ca4db38..613f4ea 100644
--- a/src/openvg/qpixmapfilter_vg.cpp
+++ b/src/openvg/qpixmapfilter_vg.cpp
@@ -220,8 +220,6 @@ void QVGPixmapColorizeFilter::draw(QPainter *painter, const QPointF &dest, const
QVGPixmapDropShadowFilter::QVGPixmapDropShadowFilter()
: QPixmapDropShadowFilter(),
- prevRadius(0.0f),
- kernelSize(0),
firstTime(true)
{
}
@@ -290,41 +288,30 @@ void QVGPixmapDropShadowFilter::draw(QPainter *painter, const QPointF &dest, con
// Blacken the source image.
vgColorMatrix(tmpImage, srcImage, matrix[0]);
- // Recompute the convolution kernel if the blur radius has changed.
- qreal radius = blurRadius();
- if (radius != prevRadius || firstTime) {
- prevRadius = radius;
- int dim = 2 * qRound(radius) + 1;
- int size = dim * dim;
- VGshort f = VGshort(1024.0f / size);
- kernel.resize(size);
- for (int i = 0; i < size; ++i)
- kernel[i] = f;
- kernelSize = dim;
- }
+ // Clamp the radius range. We divide by 2 because the OpenVG blur
+ // is "too blurry" compared to the default raster implementation.
+ VGfloat maxRadius = VGfloat(vgGeti(VG_MAX_GAUSSIAN_STD_DEVIATION));
+ VGfloat radiusF = VGfloat(blurRadius()) / 2.0f;
+ if (radiusF < 0.001f)
+ radiusF = 0.001f;
+ else if (radiusF > maxRadius)
+ radiusF = maxRadius;
- // Apply the convolution filter using the kernel.
- VGfloat values[4];
- values[0] = 0.0f;
- values[1] = 0.0f;
- values[2] = 0.0f;
- values[3] = 0.0f;
- vgSetfv(VG_TILE_FILL_COLOR, 4, values);
- vgConvolve(dstImage, tmpImage,
- kernelSize, kernelSize, 0, 0,
- kernel.constData(), 1.0f / 1024.0f, 0.0f,
- VG_TILE_FILL);
+ // Blur the blackened source image.
+ vgGaussianBlur(dstImage, tmpImage, radiusF, radiusF, VG_TILE_PAD);
firstTime = false;
VGImage child = VG_INVALID_HANDLE;
+ QRect srect;
if (srcRect.isNull() ||
(srcRect.topLeft().isNull() && srcRect.size() == size)) {
child = dstImage;
+ srect = QRect(0, 0, size.width(), size.height());
} else {
- QRect src = srcRect.toRect();
- child = vgChildImage(dstImage, src.x(), src.y(), src.width(), src.height());
+ srect = srcRect.toRect();
+ child = vgChildImage(dstImage, srect.x(), srect.y(), srect.width(), srect.height());
}
qt_vg_drawVGImage(painter, dest + offset(), child);
@@ -333,6 +320,9 @@ void QVGPixmapDropShadowFilter::draw(QPainter *painter, const QPointF &dest, con
vgDestroyImage(child);
vgDestroyImage(tmpImage);
vgDestroyImage(dstImage);
+
+ // Now draw the actual pixmap over the top.
+ painter->drawPixmap(dest, src, srect);
}
QVGPixmapBlurFilter::QVGPixmapBlurFilter(QObject *parent)
diff --git a/src/openvg/qpixmapfilter_vg_p.h b/src/openvg/qpixmapfilter_vg_p.h
index 8bd4f7e..58111ec 100644
--- a/src/openvg/qpixmapfilter_vg_p.h
+++ b/src/openvg/qpixmapfilter_vg_p.h
@@ -98,10 +98,7 @@ public:
private:
mutable VGfloat matrix[5][4];
mutable QColor prevColor;
- mutable qreal prevRadius;
- mutable int kernelSize;
mutable bool firstTime;
- mutable QVarLengthArray<VGshort, 16> kernel;
};
class Q_OPENVG_EXPORT QVGPixmapBlurFilter : public QPixmapBlurFilter
diff --git a/src/openvg/qwindowsurface_vgegl.cpp b/src/openvg/qwindowsurface_vgegl.cpp
index 3ae911f..d622c1f 100644
--- a/src/openvg/qwindowsurface_vgegl.cpp
+++ b/src/openvg/qwindowsurface_vgegl.cpp
@@ -211,6 +211,10 @@ static QEglContext *createContext(QPaintDevice *device)
int redSize = configProps.value(EGL_RED_SIZE);
if (redSize == EGL_DONT_CARE || redSize == 0)
configProps.setPixelFormat(QImage::Format_ARGB32); // XXX
+#ifndef QVG_SCISSOR_CLIP
+ // If we are using the mask to clip, then explicitly request a mask.
+ configProps.setValue(EGL_ALPHA_MASK_SIZE, 1);
+#endif
#ifdef EGL_VG_ALPHA_FORMAT_PRE_BIT
configProps.setValue(EGL_SURFACE_TYPE, EGL_WINDOW_BIT | EGL_PBUFFER_BIT |
EGL_VG_ALPHA_FORMAT_PRE_BIT);
diff --git a/src/plugins/gfxdrivers/directfb/qdirectfbpaintdevice.cpp b/src/plugins/gfxdrivers/directfb/qdirectfbpaintdevice.cpp
index 46cf65b..cb4fb88 100644
--- a/src/plugins/gfxdrivers/directfb/qdirectfbpaintdevice.cpp
+++ b/src/plugins/gfxdrivers/directfb/qdirectfbpaintdevice.cpp
@@ -209,6 +209,7 @@ void QDirectFBPaintDevice::releaseSubSurface()
{
Q_ASSERT(QDirectFBScreen::instance());
if (subSurface) {
+ unlockSurface();
screen->releaseDFBSurface(subSurface);
subSurface = 0;
}
diff --git a/src/plugins/gfxdrivers/directfb/qdirectfbpaintengine.cpp b/src/plugins/gfxdrivers/directfb/qdirectfbpaintengine.cpp
index a9ae72c..dd6b0d3 100644
--- a/src/plugins/gfxdrivers/directfb/qdirectfbpaintengine.cpp
+++ b/src/plugins/gfxdrivers/directfb/qdirectfbpaintengine.cpp
@@ -284,7 +284,9 @@ bool QDirectFBPaintEngine::begin(QPaintDevice *device)
}
d->prepare(d->dfbDevice);
+ gccaps = AllFeatures;
d->setCompositionMode(state()->composition_mode);
+
return QRasterPaintEngine::begin(device);
}
diff --git a/src/plugins/gfxdrivers/directfb/qdirectfbwindowsurface.cpp b/src/plugins/gfxdrivers/directfb/qdirectfbwindowsurface.cpp
index 19103cb..27ec668 100644
--- a/src/plugins/gfxdrivers/directfb/qdirectfbwindowsurface.cpp
+++ b/src/plugins/gfxdrivers/directfb/qdirectfbwindowsurface.cpp
@@ -81,18 +81,23 @@ QDirectFBWindowSurface::QDirectFBWindowSurface(DFBSurfaceFlipFlags flip, QDirect
, flipFlags(flip)
, boundingRectFlip(scr->directFBFlags() & QDirectFBScreen::BoundingRectFlip)
{
+ SurfaceFlags flags = 0;
+ if (!widget || widget->window()->windowOpacity() == 0xff)
+ flags |= Opaque;
#ifdef QT_NO_DIRECTFB_WM
if (widget && widget->testAttribute(Qt::WA_PaintOnScreen)) {
- setSurfaceFlags(Opaque | RegionReserved);
+ flags = RegionReserved;
mode = Primary;
} else {
mode = Offscreen;
- setSurfaceFlags(Opaque | Buffered);
+ flags = Buffered;
}
#else
- setSurfaceFlags(Opaque | Buffered);
+ noSystemBackground = widget && widget->testAttribute(Qt::WA_NoSystemBackground);
+ if (noSystemBackground)
+ flags &= ~Opaque;
#endif
-
+ setSurfaceFlags(flags);
#ifdef QT_DIRECTFB_TIMING
frames = 0;
timer.start();
@@ -135,6 +140,16 @@ void QDirectFBWindowSurface::createWindow(const QRect &rect)
description.caps = DWCAPS_NODECORATION|DWCAPS_DOUBLEBUFFER;
description.flags = DWDESC_CAPS|DWDESC_SURFACE_CAPS|DWDESC_PIXELFORMAT|DWDESC_HEIGHT|DWDESC_WIDTH|DWDESC_POSX|DWDESC_POSY;
+#if (Q_DIRECTFB_VERSION >= 0x010200)
+ description.flags |= DWDESC_OPTIONS;
+#endif
+
+ if (noSystemBackground) {
+ description.caps |= DWCAPS_ALPHACHANNEL;
+#if (Q_DIRECTFB_VERSION >= 0x010200)
+ description.options |= DWOP_ALPHACHANNEL;
+#endif
+ }
description.posx = rect.x();
description.posy = rect.y();
@@ -143,7 +158,7 @@ void QDirectFBWindowSurface::createWindow(const QRect &rect)
description.surface_caps = DSCAPS_NONE;
if (screen->directFBFlags() & QDirectFBScreen::VideoOnly)
description.surface_caps |= DSCAPS_VIDEOONLY;
- const QImage::Format format = screen->pixelFormat();
+ const QImage::Format format = (noSystemBackground ? screen->alphaPixmapFormat() : screen->pixelFormat());
description.pixelformat = QDirectFBScreen::getSurfacePixelFormat(format);
if (QDirectFBScreen::isPremultiplied(format))
description.surface_caps = DSCAPS_PREMULTIPLIED;
@@ -153,9 +168,7 @@ void QDirectFBWindowSurface::createWindow(const QRect &rect)
if (result != DFB_OK)
DirectFBErrorFatal("QDirectFBWindowSurface::createWindow", result);
- if (dfbSurface)
- dfbSurface->Release(dfbSurface);
-
+ Q_ASSERT(!dfbSurface);
dfbWindow->GetSurface(dfbWindow, &dfbSurface);
updateFormat();
}
@@ -200,10 +213,6 @@ void QDirectFBWindowSurface::setGeometry(const QRect &rect)
if (sizeChanged) {
delete engine;
engine = 0;
- unlockSurface();
-#ifdef QT_DIRECTFB_SUBSURFACE
- releaseSubSurface();
-#endif
releaseSurface();
Q_ASSERT(!dfbSurface);
}
@@ -253,7 +262,11 @@ void QDirectFBWindowSurface::setGeometry(const QRect &rect)
if (oldSurface != dfbSurface)
updateFormat();
- QWSWindowSurface::setGeometry(rect);
+ if (oldRect.size() != rect.size()) {
+ QWSWindowSurface::setGeometry(rect);
+ } else {
+ QWindowSurface::setGeometry(rect);
+ }
}
QByteArray QDirectFBWindowSurface::permanentState() const
@@ -267,6 +280,8 @@ void QDirectFBWindowSurface::setPermanentState(const QByteArray &state)
{
if (state.size() == sizeof(this)) {
sibling = *reinterpret_cast<QDirectFBWindowSurface *const*>(state.constData());
+ Q_ASSERT(sibling);
+ sibling->setSurfaceFlags(surfaceFlags());
}
}
@@ -301,29 +316,20 @@ bool QDirectFBWindowSurface::move(const QPoint &moveBy)
return true;
}
-// hw: XXX: copied from QWidgetPrivate::isOpaque()
-inline bool isWidgetOpaque(const QWidget *w)
+void QDirectFBWindowSurface::setOpaque(bool opaque)
{
- if (w->testAttribute(Qt::WA_OpaquePaintEvent)
- || w->testAttribute(Qt::WA_PaintOnScreen))
- return true;
-
- const QPalette &pal = w->palette();
-
- if (w->autoFillBackground()) {
- const QBrush &autoFillBrush = pal.brush(w->backgroundRole());
- if (autoFillBrush.style() != Qt::NoBrush && autoFillBrush.isOpaque())
- return true;
+ SurfaceFlags flags = surfaceFlags();
+ if (opaque != (flags & Opaque)) {
+ if (opaque) {
+ flags |= Opaque;
+ } else {
+ flags &= ~Opaque;
+ }
+ setSurfaceFlags(flags);
}
+}
- if (!w->testAttribute(Qt::WA_NoSystemBackground)) {
- const QBrush &windowBrush = w->palette().brush(QPalette::Window);
- if (windowBrush.style() != Qt::NoBrush && windowBrush.isOpaque())
- return true;
- }
- return false;
-}
void QDirectFBWindowSurface::flush(QWidget *widget, const QRegion &region,
const QPoint &offset)
{
@@ -335,37 +341,39 @@ void QDirectFBWindowSurface::flush(QWidget *widget, const QRegion &region,
if (extra && extra->proxyWidget)
return;
- // hw: make sure opacity information is updated before compositing
- const bool opaque = isWidgetOpaque(win);
- if (opaque != isOpaque()) {
- SurfaceFlags flags = surfaceFlags();
- if (opaque) {
- flags |= Opaque;
- } else {
- flags &= ~Opaque;
- }
- setSurfaceFlags(flags);
+ const quint8 windowOpacity = quint8(win->windowOpacity() * 0xff);
+ const QRect windowGeometry = geometry();
+#ifdef QT_DIRECTFB_WM
+ const bool wasNoSystemBackground = noSystemBackground;
+ noSystemBackground = win->testAttribute(Qt::WA_NoSystemBackground);
+ quint8 currentOpacity;
+ Q_ASSERT(dfbWindow);
+ dfbWindow->GetOpacity(dfbWindow, &currentOpacity);
+ if (currentOpacity != windowOpacity) {
+ dfbWindow->SetOpacity(dfbWindow, windowOpacity);
}
-#ifndef QT_NO_DIRECTFB_WM
- const quint8 winOpacity = quint8(win->windowOpacity() * 255);
- quint8 opacity;
-
- if (dfbWindow) {
- dfbWindow->GetOpacity(dfbWindow, &opacity);
- if (winOpacity != opacity)
- dfbWindow->SetOpacity(dfbWindow, winOpacity);
+ setOpaque(noSystemBackground || windowOpacity != 0xff);
+ if (wasNoSystemBackground != noSystemBackground) {
+ releaseSurface();
+ dfbWindow->Release(dfbWindow);
+ dfbWindow = 0;
+ createWindow(windowGeometry);
+ win->update();
+ return;
}
-#endif
-
- const QRect windowGeometry = QDirectFBWindowSurface::geometry();
-#ifdef QT_NO_DIRECTFB_WM
+ screen->flipSurface(dfbSurface, flipFlags, region, offset);
+ if (noSystemBackground) {
+ dfbSurface->Clear(dfbSurface, 0, 0, 0, 0);
+ }
+#else
+ setOpaque(windowOpacity != 0xff);
if (mode == Offscreen) {
screen->exposeRegion(region.translated(offset + geometry().topLeft()), 0);
-
- } else
-#endif
+ } else {
screen->flipSurface(dfbSurface, flipFlags, region, offset);
+ }
+#endif
#ifdef QT_DIRECTFB_TIMING
enum { Secs = 3 };
@@ -430,9 +438,10 @@ void QDirectFBWindowSurface::updateFormat()
void QDirectFBWindowSurface::releaseSurface()
{
if (dfbSurface) {
-#ifdef QT_NO_DIRECTFB_SUBSURFACE
- if (lockFlgs)
- unlockSurface();
+#ifdef QT_DIRECTFB_SUBSURFACE
+ releaseSubSurface();
+#else
+ unlockSurface();
#endif
#ifdef QT_NO_DIRECTFB_WM
Q_ASSERT(screen->primarySurface());
diff --git a/src/plugins/gfxdrivers/directfb/qdirectfbwindowsurface.h b/src/plugins/gfxdrivers/directfb/qdirectfbwindowsurface.h
index 0dd3a3b..2f78179 100644
--- a/src/plugins/gfxdrivers/directfb/qdirectfbwindowsurface.h
+++ b/src/plugins/gfxdrivers/directfb/qdirectfbwindowsurface.h
@@ -97,6 +97,7 @@ public:
IDirectFBWindow *directFBWindow() const;
#endif
private:
+ void setOpaque(bool opaque);
void updateFormat();
void releaseSurface();
QDirectFBWindowSurface *sibling;
@@ -112,6 +113,7 @@ private:
#endif
DFBSurfaceFlipFlags flipFlags;
+ bool noSystemBackground;
bool boundingRectFlip;
#ifdef QT_DIRECTFB_TIMING
int frames;
diff --git a/src/plugins/gfxdrivers/gfxdrivers.pro b/src/plugins/gfxdrivers/gfxdrivers.pro
index 21aaf0f..d1ee3f2 100644
--- a/src/plugins/gfxdrivers/gfxdrivers.pro
+++ b/src/plugins/gfxdrivers/gfxdrivers.pro
@@ -5,6 +5,5 @@ contains(gfx-plugins, linuxfb) :SUBDIRS += linuxfb
contains(gfx-plugins, qvfb) :SUBDIRS += qvfb
contains(gfx-plugins, vnc) :SUBDIRS += vnc
contains(gfx-plugins, transformed) :SUBDIRS += transformed
-contains(gfx-plugins, hybrid) :SUBDIRS += hybrid
contains(gfx-plugins, svgalib) :SUBDIRS += svgalib
contains(gfx-plugins, powervr) :SUBDIRS += powervr
diff --git a/src/plugins/gfxdrivers/hybrid/hybrid.pro b/src/plugins/gfxdrivers/hybrid/hybrid.pro
deleted file mode 100644
index 8b8e9ef..0000000
--- a/src/plugins/gfxdrivers/hybrid/hybrid.pro
+++ /dev/null
@@ -1,16 +0,0 @@
-TEMPLATE = lib
-CONFIG += plugin
-QT += opengl
-
-QTDIR_build:DESTDIR = $$QT_BUILD_TREE/plugins/gfxdrivers
-
-TARGET = hybridscreen
-target.path = $$[QT_INSTALL_PLUGINS]/gfxdrivers
-INSTALLS += target
-
-HEADERS = hybridscreen.h \
- hybridsurface.h
-SOURCES = hybridscreen.cpp \
- hybridsurface.cpp \
- hybridplugin.cpp
-
diff --git a/src/plugins/gfxdrivers/hybrid/hybridscreen.cpp b/src/plugins/gfxdrivers/hybrid/hybridscreen.cpp
deleted file mode 100644
index 4062551..0000000
--- a/src/plugins/gfxdrivers/hybrid/hybridscreen.cpp
+++ /dev/null
@@ -1,382 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
-** All rights reserved.
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the plugins 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 Technology Preview License Agreement accompanying
-** this package.
-**
-** 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.1, included in the file LGPL_EXCEPTION.txt in this package.
-**
-** If you have questions regarding the use of this file, please contact
-** Nokia at qt-info@nokia.com.
-**
-**
-**
-**
-**
-**
-**
-**
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#include "hybridscreen.h"
-#include "hybridsurface.h"
-
-#include <QVector>
-#include <QVarLengthArray>
-#include <QApplication>
-#include <QColor>
-#include <QWidget>
-
-#include <GLES/egl.h>
-
-class HybridScreenPrivate
-{
-public:
- HybridScreenPrivate(HybridScreen *owner);
-
- bool verbose;
- EGLDisplay display;
- EGLint majorEGLVersion;
- EGLint minorEGLVersion;
-
- QScreen *screen;
-
-private:
- HybridScreen *q_ptr;
-};
-
-HybridScreenPrivate::HybridScreenPrivate(HybridScreen *owner)
- : display(EGL_NO_DISPLAY), majorEGLVersion(0), minorEGLVersion(0),
- screen(0), q_ptr(owner)
-{
-}
-
-HybridScreen::HybridScreen(int displayId)
- : QGLScreen(displayId)
-{
- d_ptr = new HybridScreenPrivate(this);
-}
-
-HybridScreen::~HybridScreen()
-{
- delete d_ptr;
-}
-
-static void error(const char *message)
-{
- const EGLint error = eglGetError();
- qWarning("HybridScreen error: %s: 0x%x", message, error);
-}
-
-static int getDisplayId(const QString &spec)
-{
- QRegExp regexp(QLatin1String(":(\\d+)\\b"));
- if (regexp.lastIndexIn(spec) != -1) {
- const QString capture = regexp.cap(1);
- return capture.toInt();
- }
- return 0;
-}
-
-bool HybridScreen::connect(const QString &displaySpec)
-{
- QString dspec = displaySpec;
- if (dspec.startsWith(QLatin1String("hybrid:"), Qt::CaseInsensitive))
- dspec = dspec.mid(QString::fromLatin1("hybrid:").size());
- else if (dspec.compare(QLatin1String("hybrid"), Qt::CaseInsensitive) == 0)
- dspec = QString();
-
- const QString displayIdSpec = QString::fromLatin1(" :%1").arg(displayId);
- if (dspec.endsWith(displayIdSpec))
- dspec = dspec.left(dspec.size() - displayIdSpec.size());
-
- const QStringList args = dspec.split(QLatin1Char(':'),
- QString::SkipEmptyParts);
- const int id = getDisplayId(dspec);
- d_ptr->screen = qt_get_screen(id, dspec.toLatin1().constData());
-
- const QScreen *screen = d_ptr->screen;
- d = screen->depth();
- w = screen->width();
- h = screen->height();
- dw = screen->deviceWidth();
- dh = screen->deviceHeight();
- lstep = screen->linestep();
- data = screen->base();
- physWidth = screen->physicalWidth();
- physHeight = screen->physicalHeight();
- setPixelFormat(screen->pixelFormat());
- setOffset(screen->offset());
-
- d_ptr->verbose = args.contains(QLatin1String("verbose"));
-
- d_ptr->display = eglGetDisplay(EGL_DEFAULT_DISPLAY);
- if (d_ptr->display == EGL_NO_DISPLAY) {
- error("getting display");
- return false;
- }
-
- EGLBoolean status;
- status = eglInitialize(d_ptr->display,
- &d_ptr->majorEGLVersion, &d_ptr->minorEGLVersion);
- if (!status) {
- error("eglInitialize");
- return false;
- }
- if (d_ptr->verbose) {
- qDebug("Detected EGL version %d.%d",
- d_ptr->majorEGLVersion, d_ptr->minorEGLVersion);
-
- EGLint numConfigs = 0;
- eglGetConfigs(d_ptr->display, 0, 0, &numConfigs);
- qDebug("%d available configurations", numConfigs);
- }
-
- // XXX: hw: use eglQueryString to find supported APIs
-
- qt_screen = this; // XXX
-
- return true;
-}
-
-bool HybridScreen::initDevice()
-{
- if (d_ptr->screen)
- return d_ptr->screen->initDevice();
- return false;
-}
-
-void HybridScreen::shutdownDevice()
-{
- if (d_ptr->screen)
- d_ptr->screen->shutdownDevice();
-}
-
-void HybridScreen::disconnect()
-{
- if (!eglTerminate(d_ptr->display))
- error("disconnecting");
- if (d_ptr->screen) {
- d_ptr->screen->disconnect();
- delete d_ptr->screen;
- d_ptr->screen = 0;
- }
-
-}
-
-bool HybridScreen::hasOpenGLOverlays() const
-{
- return true;
-}
-
-bool HybridScreen::chooseContext(QGLContext *context,
- const QGLContext *shareContext)
-{
-#if 0
- // hw: update the glFormat variable. Probably needs a setter in the
- // QGLWindowSurface class which can be a friend of whatever it wants.
-
- GLint res;
- eglGetConfigAttrib(d_ptr->display, d_ptr->config, EGL_LEVEL, &res);
- d_ptr->glFormat.setPlane(res);
- QT_EGL_ERR("eglGetConfigAttrib");
-
- /*
- if(deviceIsPixmap())
- res = 0;
- else
- eglDescribePixelFormat(fmt, EGL_DOUBLEBUFFER, &res);
- d_ptr->glFormat.setDoubleBuffer(res);
- */
-
- eglGetConfigAttrib(d_ptr->display, d_ptr->config, EGL_DEPTH_SIZE, &res);
- d_ptr->glFormat.setDepth(res);
- if (d_ptr->glFormat.depth())
- d_ptr->glFormat.setDepthBufferSize(res);
-
- //eglGetConfigAttrib(d_ptr->display,d_ptr->config, EGL_RGBA, &res);
- //d_ptr->glFormat.setRgba(res);
-
- eglGetConfigAttrib(d_ptr->display, d_ptr->config, EGL_ALPHA_SIZE, &res);
- d_ptr->glFormat.setAlpha(res);
- if (d_ptr->glFormat.alpha())
- d_ptr->glFormat.setAlphaBufferSize(res);
-
- //eglGetConfigAttrib(d_ptr->display,d_ptr->config, EGL_ACCUM_RED_SIZE, &res);
- //d_ptr->glFormat.setAccum(res);
- //if (d_ptr->glFormat.accum())
- // d_ptr->glFormat.setAccumBufferSize(res);
-
- eglGetConfigAttrib(d_ptr->display, d_ptr->config, EGL_STENCIL_SIZE, &res);
- d_ptr->glFormat.setStencil(res);
- if (d_ptr->glFormat.stencil())
- d_ptr->glFormat.setStencilBufferSize(res);
-
- //eglGetConfigAttrib(d_ptr->display, d_ptr->config, EGL_STEREO, &res);
- //d_ptr->glFormat.setStereo(res);
-
- eglGetConfigAttrib(d_ptr->display, d_ptr->config, EGL_SAMPLE_BUFFERS, &res);
- d_ptr->glFormat.setSampleBuffers(res);
-
- if (d_ptr->glFormat.sampleBuffers()) {
- eglGetConfigAttrib(d_ptr->display, d_ptr->config, EGL_SAMPLES, &res);
- d_ptr->glFormat.setSamples(res);
- }
-#endif
-
- // hw: TODO: implement sharing of contexts
-
-#if 0
- if(shareContext &&
- (!shareContext->isValid() || !shareContext->d_func()->cx)) {
- qWarning("QGLContext::chooseContext(): Cannot share with invalid context");
- shareContext = 0;
- }
-#endif
-
-#if 0
- d_ptr->cx = ctx;
- if (shareContext && shareContext->d_func()->cx) {
- QGLContext *share = const_cast<QGLContext *>(shareContext);
- d_ptr->sharing = true;
- share->d_func()->sharing = true;
- }
-#endif
-
-#if 0
- // vblank syncing
- GLint interval = d_ptr->reqFormat.swapInterval();
- if (interval != -1) {
- if (interval != 0)
- eglSwapInterval(d_ptr->display, interval);
- }
-#endif
-
- return QGLScreen::chooseContext(context, shareContext);
-}
-
-void HybridScreen::setDirty(const QRect& rect)
-{
- d_ptr->screen->setDirty(rect);
-}
-
-void HybridScreen::setMode(int w, int h, int d)
-{
- d_ptr->screen->setMode(w, h, d);
- setDirty(region().boundingRect());
-}
-
-bool HybridScreen::supportsDepth(int depth) const
-{
- return d_ptr->screen->supportsDepth(depth);
-}
-
-void HybridScreen::save()
-{
- d_ptr->screen->save();
-}
-
-void HybridScreen::restore()
-{
- d_ptr->screen->restore();
-}
-
-void HybridScreen::blank(bool on)
-{
- d_ptr->screen->blank(on);
-}
-
-bool HybridScreen::onCard(const unsigned char *ptr) const
-{
- return d_ptr->screen->onCard(ptr);
-}
-
-bool HybridScreen::onCard(const unsigned char *ptr, ulong &offset) const
-{
- return d_ptr->screen->onCard(ptr, offset);
-}
-
-bool HybridScreen::isInterlaced() const
-{
- return d_ptr->screen->isInterlaced();
-}
-
-int HybridScreen::memoryNeeded(const QString &str)
-{
- return d_ptr->screen->memoryNeeded(str);
-}
-
-int HybridScreen::sharedRamSize(void *ptr)
-{
- return d_ptr->screen->sharedRamSize(ptr);
-}
-
-void HybridScreen::haltUpdates()
-{
- d_ptr->screen->haltUpdates();
-}
-
-void HybridScreen::resumeUpdates()
-{
- d_ptr->screen->resumeUpdates();
-}
-
-void HybridScreen::exposeRegion(QRegion r, int changing)
-{
- d_ptr->screen->exposeRegion(r, changing);
-}
-
-void HybridScreen::blit(const QImage &img, const QPoint &topLeft, const QRegion &region)
-{
- d_ptr->screen->blit(img, topLeft, region);
-}
-
-void HybridScreen::solidFill(const QColor &color, const QRegion &region)
-{
- d_ptr->screen->solidFill(color, region);
-}
-
-QWSWindowSurface* HybridScreen::createSurface(QWidget *widget) const
-{
- if (qobject_cast<QGLWidget*>(widget))
- return new HybridSurface(widget, d_ptr->display);
- return d_ptr->screen->createSurface(widget);
-}
-
-QWSWindowSurface* HybridScreen::createSurface(const QString &key) const
-{
- if (key == QLatin1String("hybrid"))
- return new HybridSurface;
- return d_ptr->screen->createSurface(key);
-}
-
-QList<QScreen*> HybridScreen::subScreens() const
-{
- return d_ptr->screen->subScreens();
-}
-
-QRegion HybridScreen::region() const
-{
- return d_ptr->screen->region();
-}
diff --git a/src/plugins/gfxdrivers/hybrid/hybridscreen.h b/src/plugins/gfxdrivers/hybrid/hybridscreen.h
deleted file mode 100644
index b7888d5..0000000
--- a/src/plugins/gfxdrivers/hybrid/hybridscreen.h
+++ /dev/null
@@ -1,97 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
-** All rights reserved.
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the plugins 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 Technology Preview License Agreement accompanying
-** this package.
-**
-** 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.1, included in the file LGPL_EXCEPTION.txt in this package.
-**
-** If you have questions regarding the use of this file, please contact
-** Nokia at qt-info@nokia.com.
-**
-**
-**
-**
-**
-**
-**
-**
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#ifndef HYBRIDSCREEN_H
-#define HYBRIDSCREEN_H
-
-#include <QtOpenGL/QGLScreen>
-
-class HybridScreenPrivate;
-
-class HybridScreen : public QGLScreen
-{
-public:
- HybridScreen(int displayId);
- ~HybridScreen();
-
- bool hasOpenGLOverlays() const;
-
- bool chooseContext(QGLContext *context, const QGLContext *shareContext);
- bool hasOpenGL() { return true; }
-
- bool initDevice();
- bool connect(const QString &displaySpec);
- void disconnect();
- void shutdownDevice();
- void setMode(int,int,int);
- bool supportsDepth(int) const;
-
- void save();
- void restore();
- void blank(bool on);
-
- bool onCard(const unsigned char *) const;
- bool onCard(const unsigned char *, ulong& out_offset) const;
-
- bool isInterlaced() const;
-
- int memoryNeeded(const QString&);
- int sharedRamSize(void *);
-
- void haltUpdates();
- void resumeUpdates();
-
- void exposeRegion(QRegion r, int changing);
-
- void blit(const QImage &img, const QPoint &topLeft, const QRegion &region);
- void solidFill(const QColor &color, const QRegion &region);
- void setDirty(const QRect&);
-
- QWSWindowSurface* createSurface(QWidget *widget) const;
- QWSWindowSurface* createSurface(const QString &key) const;
-
- QList<QScreen*> subScreens() const;
- QRegion region() const;
-private:
- HybridScreenPrivate *d_ptr;
-};
-
-#endif // HYBRIDSCREEN_H
diff --git a/src/plugins/gfxdrivers/hybrid/hybridsurface.cpp b/src/plugins/gfxdrivers/hybrid/hybridsurface.cpp
deleted file mode 100644
index df183e2..0000000
--- a/src/plugins/gfxdrivers/hybrid/hybridsurface.cpp
+++ /dev/null
@@ -1,300 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
-** All rights reserved.
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the plugins 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 Technology Preview License Agreement accompanying
-** this package.
-**
-** 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.1, included in the file LGPL_EXCEPTION.txt in this package.
-**
-** If you have questions regarding the use of this file, please contact
-** Nokia at qt-info@nokia.com.
-**
-**
-**
-**
-**
-**
-**
-**
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#include "hybridsurface.h"
-
-#include <private/qwindowsurface_qws_p.h>
-#include <private/qwslock_p.h>
-#include <qscreen_qws.h>
-#include <qvarlengtharray.h>
-
-static void error(const char *message)
-{
- const EGLint error = eglGetError();
- qWarning("HybridSurface error: %s: 0x%x", message, error);
-}
-
-static void imgToVanilla(const QImage *img, VanillaPixmap *pix)
-{
- pix->width = img->width();
- pix->height = img->height();
- pix->stride = img->bytesPerLine();
-
- if (img->depth() == 32) {
- pix->rSize = pix->gSize = pix->bSize = pix->aSize = 8;
- pix->lSize = 0;
- pix->rOffset = 16;
- pix->gOffset = 8;
- pix->bOffset = 0;
- pix->aOffset = 24;
- } else if (img->format() == QImage::Format_RGB16) {
- pix->rSize = 5;
- pix->gSize = 6;
- pix->bSize = 5;
- pix->aSize = 0;
- pix->lSize = 0;
- pix->rOffset = 11;
- pix->gOffset = 5;
- pix->bOffset = 0;
- pix->aOffset = 0;
- }
-
- pix->padding = pix->padding2 = 0;
- pix->pixels = const_cast<uchar*>(img->bits());
-}
-
-HybridSurface::HybridSurface()
- : QWSGLWindowSurface(), memlock(0)
-{
- setSurfaceFlags(Buffered | Opaque);
-}
-
-HybridSurface::HybridSurface(QWidget *w, EGLDisplay disp)
- : QWSGLWindowSurface(w), memlock(0), display(disp), config(0),
- surface(EGL_NO_SURFACE), context(EGL_NO_CONTEXT),
- pdevice(new QWSGLPaintDevice(w))
-{
- setSurfaceFlags(Buffered | Opaque);
-
- EGLint configAttribs[] = {
- EGL_RED_SIZE, 0,
- EGL_GREEN_SIZE, 0,
- EGL_BLUE_SIZE, 0,
- EGL_ALPHA_SIZE, 0,
- EGL_DEPTH_SIZE, 0,
- EGL_STENCIL_SIZE, EGL_DONT_CARE,
- EGL_SURFACE_TYPE, EGL_WINDOW_BIT,
- EGL_NONE, EGL_NONE
- };
-
-
- EGLBoolean status;
- EGLint numConfigs;
- status = eglChooseConfig(display, configAttribs, 0, 0, &numConfigs);
- if (!status) {
- error("chooseConfig");
- return;
- }
-
- //If there isn't any configuration good enough
- if (numConfigs < 1) {
- error("chooseConfig, no matching configurations found");
- return;
- }
-
- QVarLengthArray<EGLConfig> configs(numConfigs);
-
- status = eglChooseConfig(display, configAttribs, configs.data(),
- numConfigs, &numConfigs);
- if (!status) {
- error("chooseConfig");
- return;
- }
-
- // hw: if used on an image buffer we need to check whether the resulting
- // configuration matches our requirements exactly!
- config = configs[0];
-
- context = eglCreateContext(display, config, 0, 0);
- //(shareContext ? shareContext->d_func()->cx : 0),
- //configAttribs);
- if (context == EGL_NO_CONTEXT)
- error("eglCreateContext");
-
-}
-
-HybridSurface::~HybridSurface()
-{
-}
-
-bool HybridSurface::isValid() const
-{
- return true;
-}
-
-void HybridSurface::setGeometry(const QRect &rect, const QRegion &mask)
-{
- const QSize size = rect.size();
- if (img.size() != size) {
-// QWidget *win = window();
- QImage::Format imageFormat = QImage::Format_ARGB32_Premultiplied;
- const int bytesPerPixel = 4;
-
- const int bpl = (size.width() * bytesPerPixel + 3) & ~3;
- const int imagesize = bpl * size.height();
-
- if (imagesize == 0) {
- eglDestroySurface(display, surface);
- mem.detach();
- img = QImage();
- } else {
- mem.detach();
- if (!mem.create(imagesize)) {
- perror("HybridSurface::setGeometry allocating shared memory");
- qFatal("Error creating shared memory of size %d", imagesize);
- }
- uchar *base = static_cast<uchar*>(mem.address());
- img = QImage(base, size.width(), size.height(), imageFormat);
-// setImageMetrics(img, win);
-
- imgToVanilla(&img, &vanillaPix);
- surface = eglCreatePixmapSurface(display, config, &vanillaPix, 0);
- if (surface == EGL_NO_SURFACE)
- error("setGeometry:eglCreatePixmapSurface");
-
- }
- }
- QWSWindowSurface::setGeometry(rect, mask);
-}
-
-QByteArray HybridSurface::permanentState() const
-{
- QByteArray array;
- array.resize(4 * sizeof(int) + sizeof(QImage::Format) +
- sizeof(SurfaceFlags));
-
- char *ptr = array.data();
-
- reinterpret_cast<int*>(ptr)[0] = mem.id();
- reinterpret_cast<int*>(ptr)[1] = img.width();
- reinterpret_cast<int*>(ptr)[2] = img.height();
- reinterpret_cast<int*>(ptr)[3] = (memlock ? memlock->id() : -1);
- ptr += 4 * sizeof(int);
-
- *reinterpret_cast<QImage::Format*>(ptr) = img.format();
- ptr += sizeof(QImage::Format);
-
- *reinterpret_cast<SurfaceFlags*>(ptr) = surfaceFlags();
-
- return array;
-}
-
-void HybridSurface::setPermanentState(const QByteArray &data)
-{
- int memId;
- int width;
- int height;
- int lockId;
- QImage::Format format;
- SurfaceFlags flags;
-
- const char *ptr = data.constData();
-
- memId = reinterpret_cast<const int*>(ptr)[0];
- width = reinterpret_cast<const int*>(ptr)[1];
- height = reinterpret_cast<const int*>(ptr)[2];
- lockId = reinterpret_cast<const int*>(ptr)[3];
- ptr += 4 * sizeof(int);
-
- format = *reinterpret_cast<const QImage::Format*>(ptr);
- ptr += sizeof(QImage::Format);
- flags = *reinterpret_cast<const SurfaceFlags*>(ptr);
-
- setSurfaceFlags(flags);
-
-// setMemory(memId);
- if (mem.id() != memId) {
- mem.detach();
- if (!mem.attach(memId)) {
- perror("QWSSharedMemSurface: attaching to shared memory");
- qCritical("QWSSharedMemSurface: Error attaching to"
- " shared memory 0x%x", memId);
- }
- }
-
-// setLock(lockId);
- if (!memlock || memlock->id() == lockId) {
- delete memlock;
- memlock = (lockId == -1 ? 0 : new QWSLock(lockId));
- }
-
- uchar *base = static_cast<uchar*>(mem.address());
- img = QImage(base, width, height, format);
-}
-
-QImage HybridSurface::image() const
-{
- return img;
-}
-
-QPaintDevice* HybridSurface::paintDevice()
-{
- return pdevice;
-}
-
-void HybridSurface::beginPaint(const QRegion &region)
-{
- QWSGLWindowSurface::beginPaint(region);
- eglBindAPI(EGL_OPENGL_ES_API);
-
- EGLBoolean ok = eglMakeCurrent(display, surface, surface, context);
- if (!ok)
- error("qglMakeCurrent");
-}
-
-bool HybridSurface::lock(int timeout)
-{
- Q_UNUSED(timeout);
- if (!memlock)
- return true;
- return memlock->lock(QWSLock::BackingStore);
-}
-
-void HybridSurface::unlock()
-{
- if (memlock)
- memlock->unlock(QWSLock::BackingStore);
-}
-
-QPoint HybridSurface::painterOffset() const
-{
- const QWidget *w = window();
- if (!w)
- return QPoint();
-
- if (w->mask().isEmpty())
- return QWSWindowSurface::painterOffset();
-
- const QRegion region = w->mask()
- & w->frameGeometry().translated(-w->geometry().topLeft());
- return -region.boundingRect().topLeft();
-}
-
diff --git a/src/plugins/gfxdrivers/powervr/pvreglscreen/pvreglscreen.cpp b/src/plugins/gfxdrivers/powervr/pvreglscreen/pvreglscreen.cpp
index cb453d7..61f2225 100644
--- a/src/plugins/gfxdrivers/powervr/pvreglscreen/pvreglscreen.cpp
+++ b/src/plugins/gfxdrivers/powervr/pvreglscreen/pvreglscreen.cpp
@@ -50,27 +50,32 @@
#include <fcntl.h>
#include <unistd.h>
+//![0]
PvrEglScreen::PvrEglScreen(int displayId)
: QGLScreen(displayId)
{
setOptions(NativeWindows);
setSupportsBlitInClients(true);
setSurfaceFunctions(new PvrEglScreenSurfaceFunctions(this, displayId));
+//![0]
fd = -1;
ttyfd = -1;
doGraphicsMode = true;
oldKdMode = KD_TEXT;
- if (QWSServer::instance())
- holder = new PvrEglSurfaceHolder();
- else
- holder = 0;
+
+ // Make sure that the EGL layer is initialized and the drivers loaded.
+ EGLDisplay dpy = eglGetDisplay((EGLNativeDisplayType)EGL_DEFAULT_DISPLAY);
+ if (!eglInitialize(dpy, 0, 0))
+ qWarning("Could not initialize EGL display - are the drivers loaded?");
+
+ // Make sure that screen 0 is initialized.
+ pvrQwsScreenWindow(0);
}
PvrEglScreen::~PvrEglScreen()
{
if (fd >= 0)
::close(fd);
- delete holder;
}
bool PvrEglScreen::initDevice()
@@ -183,6 +188,7 @@ bool PvrEglScreen::hasOpenGL()
return true;
}
+//![1]
QWSWindowSurface* PvrEglScreen::createSurface(QWidget *widget) const
{
if (qobject_cast<QGLWidget*>(widget))
@@ -194,10 +200,11 @@ QWSWindowSurface* PvrEglScreen::createSurface(QWidget *widget) const
QWSWindowSurface* PvrEglScreen::createSurface(const QString &key) const
{
if (key == QLatin1String("PvrEgl"))
- return new PvrEglWindowSurface(holder);
+ return new PvrEglWindowSurface();
return QScreen::createSurface(key);
}
+//![1]
void PvrEglScreen::sync()
{
@@ -253,8 +260,10 @@ void PvrEglScreen::closeTty()
ttyfd = -1;
}
+//![2]
bool PvrEglScreenSurfaceFunctions::createNativeWindow(QWidget *widget, EGLNativeWindowType *native)
{
+//![2]
QWSWindowSurface *surface =
static_cast<QWSWindowSurface *>(widget->windowSurface());
if (!surface) {
@@ -275,116 +284,3 @@ bool PvrEglScreenSurfaceFunctions::createNativeWindow(QWidget *widget, EGLNative
*native = (EGLNativeWindowType)(nsurface->nativeDrawable());
return true;
}
-
-// The PowerVR engine on the device needs to allocate about 2Mb of
-// contiguous physical memory to manage drawing into a surface.
-//
-// The problem is that once Qtopia begins its startup sequence,
-// it allocates enough memory to severely fragment the physical
-// address space on the device. This leaves the PowerVR engine
-// unable to allocate the necessary contiguous physical memory
-// when an EGL surface is created.
-//
-// A solution to this is to pre-allocate a dummy surface early
-// in the startup sequence before memory becomes fragmented,
-// reserving it for any future EGL applications to use.
-//
-// However, the PowerVR engine has problems managing multiple
-// surfaces concurrently, and so real EGL applications end up
-// with unacceptably slow frame rates unless the dummy surface
-// is destroyed while the real EGL applications are running.
-//
-// In summary, we need to try to ensure that there is always at
-// least one EGL surface active at any given time to reserve the
-// memory but destroy the temporary surface when a real surface
-// is using the device. That is the purpose of PvrEglSurfaceHolder.
-
-PvrEglSurfaceHolder::PvrEglSurfaceHolder(QObject *parent)
- : QObject(parent)
-{
- numRealSurfaces = 0;
-
- PvrQwsRect rect;
- rect.x = 0;
- rect.y = 0;
- rect.width = 16;
- rect.height = 16;
- tempSurface = pvrQwsCreateWindow(0, -1, &rect);
-
- dpy = EGL_NO_DISPLAY;
- config = 0;
- surface = EGL_NO_SURFACE;
-
- dpy = eglGetDisplay((EGLNativeDisplayType)EGL_DEFAULT_DISPLAY);
- if (!eglInitialize(dpy, 0, 0)) {
- qWarning("Could not initialize EGL display - are the drivers loaded?");
- dpy = EGL_NO_DISPLAY;
- return;
- }
-
- EGLint attribList[16];
- int temp = 0;
- attribList[temp++] = EGL_LEVEL; // Framebuffer level 0
- attribList[temp++] = 0;
- attribList[temp++] = EGL_SURFACE_TYPE;
- attribList[temp++] = EGL_WINDOW_BIT;
- attribList[temp++] = EGL_NONE;
-
- EGLint numConfigs = 0;
- if (!eglChooseConfig(dpy, attribList, &config, 1, &numConfigs) || numConfigs != 1) {
- qWarning("Could not find a matching a EGL configuration");
- eglTerminate(dpy);
- dpy = EGL_NO_DISPLAY;
- return;
- }
-
- surface = eglCreateWindowSurface
- (dpy, config, (EGLNativeWindowType)(-1), NULL);
- if (surface == EGL_NO_SURFACE)
- qWarning("Could not create the temporary EGL surface");
-}
-
-PvrEglSurfaceHolder::~PvrEglSurfaceHolder()
-{
- if (surface != EGL_NO_SURFACE)
- eglDestroySurface(dpy, surface);
- if (dpy != EGL_NO_DISPLAY)
- eglTerminate(dpy);
- if (tempSurface)
- pvrQwsDestroyDrawable(tempSurface);
-}
-
-// Add a real EGL surface to the system.
-void PvrEglSurfaceHolder::addSurface()
-{
- ++numRealSurfaces;
- if (numRealSurfaces == 1) {
- // Destroy the temporary surface while some other application
- // is making use of the EGL sub-system for 3D rendering.
- if (surface != EGL_NO_SURFACE) {
- eglDestroySurface(dpy, surface);
- surface = EGL_NO_SURFACE;
- }
- }
-}
-
-// Remove an actual EGL surface from the system.
-void PvrEglSurfaceHolder::removeSurface()
-{
- if (numRealSurfaces > 0) {
- --numRealSurfaces;
- if (numRealSurfaces == 0) {
- // The last real EGL surface has been destroyed, so re-create
- // the temporary surface. There is a race condition here in
- // that Qtopia could allocate a lot of memory just after
- // the real EGL surface is destroyed but before we could
- // create the temporary surface again.
- if (surface == EGL_NO_SURFACE && dpy != EGL_NO_DISPLAY) {
- surface = eglCreateWindowSurface
- (dpy, config, (EGLNativeWindowType)(-1), NULL);
- if (surface == EGL_NO_SURFACE)
- qWarning("Could not re-create the temporary EGL surface");
- }
- }
- }
-}
diff --git a/src/plugins/gfxdrivers/powervr/pvreglscreen/pvreglscreen.h b/src/plugins/gfxdrivers/powervr/pvreglscreen/pvreglscreen.h
index 1c79f8e..8bf42c7 100644
--- a/src/plugins/gfxdrivers/powervr/pvreglscreen/pvreglscreen.h
+++ b/src/plugins/gfxdrivers/powervr/pvreglscreen/pvreglscreen.h
@@ -59,24 +59,6 @@ private:
int displayId;
};
-class PvrEglSurfaceHolder : public QObject
-{
- Q_OBJECT
-public:
- PvrEglSurfaceHolder(QObject *parent=0);
- ~PvrEglSurfaceHolder();
-
- void addSurface();
- void removeSurface();
-
-private:
- int numRealSurfaces;
- PvrQwsDrawable *tempSurface;
- EGLDisplay dpy;
- EGLConfig config;
- EGLSurface surface;
-};
-
class PvrEglScreen : public QGLScreen
{
public:
@@ -105,7 +87,6 @@ private:
int fd;
int ttyfd, oldKdMode;
- PvrEglSurfaceHolder *holder;
QString ttyDevice;
bool doGraphicsMode;
};
diff --git a/src/plugins/gfxdrivers/powervr/pvreglscreen/pvreglwindowsurface.cpp b/src/plugins/gfxdrivers/powervr/pvreglscreen/pvreglwindowsurface.cpp
index 3698afd..2c5ac21 100644
--- a/src/plugins/gfxdrivers/powervr/pvreglscreen/pvreglwindowsurface.cpp
+++ b/src/plugins/gfxdrivers/powervr/pvreglscreen/pvreglwindowsurface.cpp
@@ -53,7 +53,6 @@ PvrEglWindowSurface::PvrEglWindowSurface
this->widget = widget;
this->screen = screen;
- this->holder = 0;
this->pdevice = 0;
QPoint pos = offset(widget);
@@ -78,7 +77,7 @@ PvrEglWindowSurface::PvrEglWindowSurface
drawable = pvrQwsCreateWindow(screenNum, (long)widget, &pvrRect);
}
-PvrEglWindowSurface::PvrEglWindowSurface(PvrEglSurfaceHolder *holder)
+PvrEglWindowSurface::PvrEglWindowSurface()
: QWSGLWindowSurface()
{
setSurfaceFlags(QWSWindowSurface::Opaque);
@@ -86,9 +85,6 @@ PvrEglWindowSurface::PvrEglWindowSurface(PvrEglSurfaceHolder *holder)
widget = 0;
screen = 0;
pdevice = 0;
-
- this->holder = holder;
- holder->addSurface();
}
PvrEglWindowSurface::~PvrEglWindowSurface()
@@ -100,8 +96,6 @@ PvrEglWindowSurface::~PvrEglWindowSurface()
if (drawable && pvrQwsReleaseWindow(drawable))
pvrQwsDestroyDrawable(drawable);
- if (holder)
- holder->removeSurface();
delete pdevice;
}
@@ -149,6 +143,18 @@ void PvrEglWindowSurface::setPermanentState(const QByteArray &state)
Q_UNUSED(state);
}
+void PvrEglWindowSurface::flush
+ (QWidget *widget, const QRegion &region, const QPoint &offset)
+{
+ // The GL paint engine is responsible for the swapBuffers() call.
+ // If we were to call the base class's implementation of flush()
+ // then it would fetch the image() and manually blit it to the
+ // screeen instead of using the fast PVR2D blit.
+ Q_UNUSED(widget);
+ Q_UNUSED(region);
+ Q_UNUSED(offset);
+}
+
QImage PvrEglWindowSurface::image() const
{
if (drawable) {
@@ -157,19 +163,15 @@ QImage PvrEglWindowSurface::image() const
void *data = pvrQwsGetRenderBuffer(drawable);
if (data) {
return QImage((uchar *)data, pvrRect.width, pvrRect.height,
- pvrQwsGetStride(drawable), QImage::Format_RGB16);
+ pvrQwsGetStride(drawable), screen->pixelFormat());
}
}
- return QImage();
+ return QImage(16, 16, screen->pixelFormat());
}
QPaintDevice *PvrEglWindowSurface::paintDevice()
{
- // Return a dummy paint device because the widget itself
- // cannot be painted to this way.
- if (!pdevice)
- pdevice = new QImage(50, 50, QImage::Format_RGB16);
- return pdevice;
+ return widget;
}
void PvrEglWindowSurface::setDirectRegion(const QRegion &r, int id)
diff --git a/src/plugins/gfxdrivers/powervr/pvreglscreen/pvreglwindowsurface.h b/src/plugins/gfxdrivers/powervr/pvreglscreen/pvreglwindowsurface.h
index 80fc8f8..58a5fb2 100644
--- a/src/plugins/gfxdrivers/powervr/pvreglscreen/pvreglwindowsurface.h
+++ b/src/plugins/gfxdrivers/powervr/pvreglscreen/pvreglwindowsurface.h
@@ -46,13 +46,12 @@
#include "pvrqwsdrawable.h"
class QScreen;
-class PvrEglSurfaceHolder;
class PvrEglWindowSurface : public QWSGLWindowSurface
{
public:
PvrEglWindowSurface(QWidget *widget, QScreen *screen, int screenNum);
- PvrEglWindowSurface(PvrEglSurfaceHolder *holder);
+ PvrEglWindowSurface();
~PvrEglWindowSurface();
QString key() const { return QLatin1String("PvrEgl"); }
@@ -65,6 +64,8 @@ public:
QByteArray permanentState() const;
void setPermanentState(const QByteArray &state);
+ void flush(QWidget *widget, const QRegion &region, const QPoint &offset);
+
QImage image() const;
QPaintDevice *paintDevice();
@@ -76,7 +77,6 @@ private:
QWidget *widget;
PvrQwsDrawable *drawable;
QScreen *screen;
- PvrEglSurfaceHolder *holder;
QPaintDevice *pdevice;
};
diff --git a/src/plugins/graphicssystems/opengl/main.cpp b/src/plugins/graphicssystems/opengl/main.cpp
index c28b09a..6216ada 100644
--- a/src/plugins/graphicssystems/opengl/main.cpp
+++ b/src/plugins/graphicssystems/opengl/main.cpp
@@ -56,6 +56,9 @@ QStringList QGLGraphicsSystemPlugin::keys() const
{
QStringList list;
list << QLatin1String("OpenGL") << QLatin1String("OpenGL1");
+#if !defined(QT_OPENGL_ES_1) && !defined(QT_OPENGL_ES_1_CL)
+ list << QLatin1String("OpenGL2");
+#endif
return list;
}
@@ -66,6 +69,13 @@ QGraphicsSystem* QGLGraphicsSystemPlugin::create(const QString& system)
return new QGLGraphicsSystem;
}
+#if !defined(QT_OPENGL_ES_1) && !defined(QT_OPENGL_ES_1_CL)
+ if (system.toLower() == QLatin1String("opengl2")) {
+ QGL::setPreferredPaintEngine(QPaintEngine::OpenGL2);
+ return new QGLGraphicsSystem;
+ }
+#endif
+
if (system.toLower() == QLatin1String("opengl"))
return new QGLGraphicsSystem;
diff --git a/src/plugins/s60/s60pluginbase.pri b/src/plugins/s60/s60pluginbase.pri
index 29e8eb3..c1aa4ef 100644
--- a/src/plugins/s60/s60pluginbase.pri
+++ b/src/plugins/s60/s60pluginbase.pri
@@ -1,6 +1,6 @@
# Note: These version based 'plugins' are not an actual Qt plugins,
# they are just regular runtime loaded libraries
-include(../../qpluginbase.pri)
+include(../qpluginbase.pri)
CONFIG -= plugin
diff --git a/src/qt3support/other/q3process_unix.cpp b/src/qt3support/other/q3process_unix.cpp
index d42468b..955b65f 100644
--- a/src/qt3support/other/q3process_unix.cpp
+++ b/src/qt3support/other/q3process_unix.cpp
@@ -60,6 +60,7 @@
#include "qregexp.h"
#include "private/q3membuf_p.h"
#include "private/qobject_p.h"
+#include "private/qcore_unix_p.h"
#include <stdlib.h>
#include <errno.h>
@@ -160,11 +161,11 @@ public:
process->d->proc = 0;
}
if( socketStdin )
- ::close( socketStdin );
+ qt_safe_close( socketStdin );
if( socketStdout )
- ::close( socketStdout );
+ qt_safe_close( socketStdout );
if( socketStderr )
- ::close( socketStderr );
+ qt_safe_close( socketStderr );
}
pid_t pid;
@@ -213,7 +214,7 @@ static void q3process_cleanup()
}
#ifdef Q_OS_QNX6
-#define BAILOUT close(tmpSocket);close(socketFD[1]);return -1;
+#define BAILOUT qt_safe_close(tmpSocket);qt_safe_close(socketFD[1]);return -1;
int qnx6SocketPairReplacement (int socketFD[2]) {
int tmpSocket;
tmpSocket = socket (AF_INET, SOCK_STREAM, 0);
@@ -252,7 +253,7 @@ int qnx6SocketPairReplacement (int socketFD[2]) {
if(socketFD[0] == -1) { BAILOUT };
// We're done
- close(tmpSocket);
+ qt_safe_close(tmpSocket);
// Restore original flags , ie return to blocking
fcntl(socketFD[1], F_SETFL, originalFlags);
@@ -319,9 +320,9 @@ Q3ProcessManager::~Q3ProcessManager()
delete procList;
if ( sigchldFd[0] != 0 )
- ::close( sigchldFd[0] );
+ qt_safe_close( sigchldFd[0] );
if ( sigchldFd[1] != 0 )
- ::close( sigchldFd[1] );
+ qt_safe_close( sigchldFd[1] );
// restore SIGCHLD handler
#if defined(QT_Q3PROCESS_DEBUG)
@@ -384,7 +385,7 @@ void Q3ProcessManager::sigchldHnd( int fd )
}
char tmp;
- ::read( fd, &tmp, sizeof(tmp) );
+ qt_safe_read( fd, &tmp, sizeof(tmp) );
#if defined(QT_Q3PROCESS_DEBUG)
qDebug( "Q3ProcessManager::sigchldHnd()" );
#endif
@@ -434,13 +435,13 @@ void Q3ProcessManager::sigchldHnd( int fd )
// close filedescriptors if open, and disable the
// socket notifiers
if ( proc->socketStdout ) {
- ::close( proc->socketStdout );
+ qt_safe_close( proc->socketStdout );
proc->socketStdout = 0;
if (process->d->notifierStdout)
process->d->notifierStdout->setEnabled(false);
}
if ( proc->socketStderr ) {
- ::close( proc->socketStderr );
+ qt_safe_close( proc->socketStderr );
proc->socketStderr = 0;
if (process->d->notifierStderr)
process->d->notifierStderr->setEnabled(false);
@@ -509,7 +510,7 @@ Q3ProcessPrivate::~Q3ProcessPrivate()
if ( proc != 0 ) {
if ( proc->socketStdin != 0 ) {
- ::close( proc->socketStdin );
+ qt_safe_close( proc->socketStdin );
proc->socketStdin = 0;
}
proc->process = 0;
@@ -532,15 +533,15 @@ void Q3ProcessPrivate::closeOpenSocketsForChild()
{
if ( procManager != 0 ) {
if ( procManager->sigchldFd[0] != 0 )
- ::close( procManager->sigchldFd[0] );
+ qt_safe_close( procManager->sigchldFd[0] );
if ( procManager->sigchldFd[1] != 0 )
- ::close( procManager->sigchldFd[1] );
+ qt_safe_close( procManager->sigchldFd[1] );
// close also the sockets from other Q3Process instances
for ( QProc *p=procManager->procList->first(); p!=0; p=procManager->procList->next() ) {
- ::close( p->socketStdin );
- ::close( p->socketStdout );
- ::close( p->socketStderr );
+ qt_safe_close( p->socketStdin );
+ qt_safe_close( p->socketStdout );
+ qt_safe_close( p->socketStderr );
}
}
}
@@ -569,7 +570,7 @@ static QT_SIGNAL_RETTYPE qt_C_sigchldHnd(QT_SIGNAL_ARGS)
return;
char a = 1;
- ::write( Q3ProcessPrivate::procManager->sigchldFd[0], &a, sizeof(a) );
+ qt_safe_write( Q3ProcessPrivate::procManager->sigchldFd[0], &a, sizeof(a) );
}
@@ -682,8 +683,8 @@ bool Q3Process::start( QStringList *env )
if ( (comms & Stderr) && qnx6SocketPairReplacement(sStderr) == -1 ) {
#endif
if ( comms & Stdin ) {
- ::close( sStdin[0] );
- ::close( sStdin[1] );
+ qt_safe_close( sStdin[0] );
+ qt_safe_close( sStdin[1] );
}
return false;
}
@@ -693,12 +694,12 @@ bool Q3Process::start( QStringList *env )
if ( (comms & Stdout) && qnx6SocketPairReplacement(sStdout) == -1 ) {
#endif
if ( comms & Stdin ) {
- ::close( sStdin[0] );
- ::close( sStdin[1] );
+ qt_safe_close( sStdin[0] );
+ qt_safe_close( sStdin[1] );
}
if ( comms & Stderr ) {
- ::close( sStderr[0] );
- ::close( sStderr[1] );
+ qt_safe_close( sStderr[0] );
+ qt_safe_close( sStderr[1] );
}
return false;
}
@@ -758,15 +759,15 @@ bool Q3Process::start( QStringList *env )
// child
d->closeOpenSocketsForChild();
if ( comms & Stdin ) {
- ::close( sStdin[1] );
+ qt_safe_close( sStdin[1] );
::dup2( sStdin[0], STDIN_FILENO );
}
if ( comms & Stdout ) {
- ::close( sStdout[0] );
+ qt_safe_close( sStdout[0] );
::dup2( sStdout[1], STDOUT_FILENO );
}
if ( comms & Stderr ) {
- ::close( sStderr[0] );
+ qt_safe_close( sStderr[0] );
::dup2( sStderr[1], STDERR_FILENO );
}
if ( comms & DupStderr ) {
@@ -776,7 +777,7 @@ bool Q3Process::start( QStringList *env )
::chdir( workingDir.absPath().latin1() );
#endif
if ( fd[0] )
- ::close( fd[0] );
+ qt_safe_close( fd[0] );
if ( fd[1] )
::fcntl( fd[1], F_SETFD, FD_CLOEXEC ); // close on exec shows success
@@ -850,8 +851,8 @@ bool Q3Process::start( QStringList *env )
}
if ( fd[1] ) {
char buf = 0;
- ::write( fd[1], &buf, 1 );
- ::close( fd[1] );
+ qt_safe_write( fd[1], &buf, 1 );
+ qt_safe_close( fd[1] );
}
::_exit( -1 );
} else if ( pid == -1 ) {
@@ -861,7 +862,7 @@ bool Q3Process::start( QStringList *env )
// test if exec was successful
if ( fd[1] )
- ::close( fd[1] );
+ qt_safe_close( fd[1] );
if ( fd[0] ) {
char buf;
for ( ;; ) {
@@ -882,13 +883,13 @@ bool Q3Process::start( QStringList *env )
}
break;
}
- ::close( fd[0] );
+ qt_safe_close( fd[0] );
}
d->newProc( pid, this );
if ( comms & Stdin ) {
- ::close( sStdin[0] );
+ qt_safe_close( sStdin[0] );
d->proc->socketStdin = sStdin[1];
// Select non-blocking mode
@@ -904,7 +905,7 @@ bool Q3Process::start( QStringList *env )
}
}
if ( comms & Stdout ) {
- ::close( sStdout[1] );
+ qt_safe_close( sStdout[1] );
d->proc->socketStdout = sStdout[0];
d->notifierStdout = new QSocketNotifier( sStdout[0], QSocketNotifier::Read );
connect( d->notifierStdout, SIGNAL(activated(int)),
@@ -913,7 +914,7 @@ bool Q3Process::start( QStringList *env )
d->notifierStdout->setEnabled( true );
}
if ( comms & Stderr ) {
- ::close( sStderr[1] );
+ qt_safe_close( sStderr[1] );
d->proc->socketStderr = sStderr[0];
d->notifierStderr = new QSocketNotifier( sStderr[0], QSocketNotifier::Read );
connect( d->notifierStderr, SIGNAL(activated(int)),
@@ -934,19 +935,19 @@ error:
if ( d->procManager )
d->procManager->cleanup();
if ( comms & Stdin ) {
- ::close( sStdin[1] );
- ::close( sStdin[0] );
+ qt_safe_close( sStdin[1] );
+ qt_safe_close( sStdin[0] );
}
if ( comms & Stdout ) {
- ::close( sStdout[0] );
- ::close( sStdout[1] );
+ qt_safe_close( sStdout[0] );
+ qt_safe_close( sStdout[1] );
}
if ( comms & Stderr ) {
- ::close( sStderr[0] );
- ::close( sStderr[1] );
+ qt_safe_close( sStderr[0] );
+ qt_safe_close( sStderr[1] );
}
- ::close( fd[0] );
- ::close( fd[1] );
+ qt_safe_close( fd[0] );
+ qt_safe_close( fd[1] );
delete[] arglistQ;
delete[] arglist;
return false;
@@ -1049,7 +1050,7 @@ void Q3Process::closeStdin()
d->notifierStdin->setEnabled(false);
qDeleteInEventHandler(d->notifierStdin);
d->notifierStdin = 0;
- if ( ::close( d->proc->socketStdin ) != 0 ) {
+ if ( qt_safe_close( d->proc->socketStdin ) != 0 ) {
qWarning( "Could not close stdin of child process" );
}
#if defined(QT_Q3PROCESS_DEBUG)
@@ -1115,7 +1116,7 @@ void Q3Process::socketRead( int fd )
d->notifierStdout->setEnabled( false );
qDeleteInEventHandler(d->notifierStdout);
d->notifierStdout = 0;
- ::close( d->proc->socketStdout );
+ qt_safe_close( d->proc->socketStdout );
d->proc->socketStdout = 0;
return;
} else if ( fd == d->proc->socketStderr ) {
@@ -1125,7 +1126,7 @@ void Q3Process::socketRead( int fd )
d->notifierStderr->setEnabled( false );
qDeleteInEventHandler(d->notifierStderr);
d->notifierStderr = 0;
- ::close( d->proc->socketStderr );
+ qt_safe_close( d->proc->socketStderr );
d->proc->socketStderr = 0;
return;
}
diff --git a/src/qt3support/widgets/q3popupmenu.h b/src/qt3support/widgets/q3popupmenu.h
index c8525bd..2af69d9 100644
--- a/src/qt3support/widgets/q3popupmenu.h
+++ b/src/qt3support/widgets/q3popupmenu.h
@@ -54,8 +54,8 @@ class Q_COMPAT_EXPORT Q3PopupMenu : public QMenu
{
Q_OBJECT
public:
- inline Q3PopupMenu(QWidget *parent = 0, const char * =0) : QMenu(parent)
- { }
+ inline Q3PopupMenu(QWidget *parent = 0, const char *name = 0) : QMenu(parent)
+ { setObjectName(QLatin1String(name)); }
inline int exec() { return findIdForAction(QMenu::exec()); }
inline int exec(const QPoint & pos, int indexAtPoint = 0) {
@@ -64,8 +64,8 @@ public:
void setFrameRect(QRect) {}
QRect frameRect() const { return QRect(); }
- enum DummyFrame { Box, Sunken, Plain, Raised, MShadow, NoFrame, Panel, StyledPanel,
- HLine, VLine, GroupBoxPanel, WinPanel, ToolBarPanel, MenuBarPanel,
+ enum DummyFrame { Box, Sunken, Plain, Raised, MShadow, NoFrame, Panel, StyledPanel,
+ HLine, VLine, GroupBoxPanel, WinPanel, ToolBarPanel, MenuBarPanel,
PopupPanel, LineEditPanel, TabWidgetPanel, MShape };
void setFrameShadow(DummyFrame) {}
DummyFrame frameShadow() const { return Plain; }
@@ -75,10 +75,10 @@ public:
int frameStyle() const { return 0; }
int frameWidth() const { return 0; }
void setLineWidth(int) {}
- int lineWidth() const { return 0; }
+ int lineWidth() const { return 0; }
void setMargin(int margin) { setContentsMargins(margin, margin, margin, margin); }
- int margin() const
- { int margin; int dummy; getContentsMargins(&margin, &dummy, &dummy, &dummy); return margin; }
+ int margin() const
+ { int margin; int dummy; getContentsMargins(&margin, &dummy, &dummy, &dummy); return margin; }
void setMidLineWidth(int) {}
int midLineWidth() const { return 0; }
diff --git a/src/qt3support/widgets/q3toolbar.cpp b/src/qt3support/widgets/q3toolbar.cpp
index 73b30ab..dbe3afd 100644
--- a/src/qt3support/widgets/q3toolbar.cpp
+++ b/src/qt3support/widgets/q3toolbar.cpp
@@ -422,7 +422,7 @@ void Q3ToolBar::addSeparator()
}
/*!
- \reimp
+ \internal
*/
void Q3ToolBar::styleChange(QStyle &oldStyle)
diff --git a/src/s60installs/eabi/QtCoreu.def b/src/s60installs/eabi/QtCoreu.def
index d795a62..2ecc48f 100644
--- a/src/s60installs/eabi/QtCoreu.def
+++ b/src/s60installs/eabi/QtCoreu.def
@@ -11,3817 +11,3570 @@ EXPORTS
_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
+ _Z12noforcepointR11QTextStream @ 13 NONAME
+ _Z12qSharedBuildv @ 14 NONAME
+ _Z12q_atomic_swpPVcc @ 15 NONAME
+ _Z12qt_s60GetRFsv @ 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 ABSENT
- _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 ABSENT
- _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 ABSENT
- _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 ABSENT
- _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 ABSENT
- _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 ABSENT
- _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 ABSENT
- _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 ABSENT
- _ZN8QProcess21systemEnvironmentHashEv @ 3550 NONAME ABSENT
- _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 ABSENT
- _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 ABSENT
- _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
- _Z12qt_s60GetRFsv @ 3696 NONAME
- _Z21qt_regexp_toCanonicalRK7QStringN7QRegExp13PatternSyntaxE @ 3697 NONAME
- _ZN16QEventTransition14setEventSourceEP7QObject @ 3698 NONAME
- _ZN16QXmlStreamReader15readElementTextENS_24ReadElementTextBehaviourE @ 3699 NONAME
- _ZN16QXmlStreamReader18skipCurrentElementEv @ 3700 NONAME
- _ZN16QXmlStreamReader20readNextStartElementEv @ 3701 NONAME
- _ZN19QProcessEnvironment17systemEnvironmentEv @ 3702 NONAME
- _ZN19QProcessEnvironment5clearEv @ 3703 NONAME
- _ZN19QProcessEnvironment6insertERK7QStringS2_ @ 3704 NONAME
- _ZN19QProcessEnvironment6removeERK7QString @ 3705 NONAME
- _ZN19QProcessEnvironmentC1ERKS_ @ 3706 NONAME
- _ZN19QProcessEnvironmentC1Ev @ 3707 NONAME
- _ZN19QProcessEnvironmentC2ERKS_ @ 3708 NONAME
- _ZN19QProcessEnvironmentC2Ev @ 3709 NONAME
- _ZN19QProcessEnvironmentD1Ev @ 3710 NONAME
- _ZN19QProcessEnvironmentD2Ev @ 3711 NONAME
- _ZN19QProcessEnvironmentaSERKS_ @ 3712 NONAME
- _ZN8QProcess21setProcessEnvironmentERK19QProcessEnvironment @ 3713 NONAME
- _ZN8QVariantC1EiPKvj @ 3714 NONAME
- _ZN8QVariantC2EiPKvj @ 3715 NONAME
- _ZNK14QObjectPrivate11signalIndexEPKc @ 3716 NONAME
- _ZNK14QObjectPrivate17isSignalConnectedEi @ 3717 NONAME
- _ZNK16QEventTransition11eventSourceEv @ 3718 NONAME
- _ZNK19QProcessEnvironment12toStringListEv @ 3719 NONAME
- _ZNK19QProcessEnvironment5valueERK7QStringS2_ @ 3720 NONAME
- _ZNK19QProcessEnvironment7isEmptyEv @ 3721 NONAME
- _ZNK19QProcessEnvironment8containsERK7QString @ 3722 NONAME
- _ZNK19QProcessEnvironmenteqERKS_ @ 3723 NONAME
- _ZNK8QProcess18processEnvironmentEv @ 3724 NONAME
- _Z20qt_symbianLocaleNamei @ 3725 NONAME
- _ZN10QByteArray6insertEiPKci @ 3726 NONAME
- _ZN10QByteArray7prependEPKci @ 3727 NONAME
- _ZN10QEventLoop19getStaticMetaObjectEv @ 3728 NONAME
- _ZN11QFinalState19getStaticMetaObjectEv @ 3729 NONAME
- _ZN11QThreadPool19getStaticMetaObjectEv @ 3730 NONAME
- _ZN11QTranslator19getStaticMetaObjectEv @ 3731 NONAME
- _ZN12QEasingCurve19getStaticMetaObjectEv @ 3732 NONAME
- _ZN13QHistoryState19getStaticMetaObjectEv @ 3733 NONAME
- _ZN13QPluginLoader19getStaticMetaObjectEv @ 3734 NONAME
- _ZN13QSharedMemory19getStaticMetaObjectEv @ 3735 NONAME
- _ZN13QSignalMapper19getStaticMetaObjectEv @ 3736 NONAME
- _ZN13QStateMachine19getStaticMetaObjectEv @ 3737 NONAME
- _ZN14QAbstractState19getStaticMetaObjectEv @ 3738 NONAME
- _ZN14QFactoryLoader19getStaticMetaObjectEv @ 3739 NONAME
- _ZN14QTemporaryFile19getStaticMetaObjectEv @ 3740 NONAME
- _ZN15QAnimationGroup19getStaticMetaObjectEv @ 3741 NONAME
- _ZN15QPauseAnimation19getStaticMetaObjectEv @ 3742 NONAME
- _ZN15QSocketNotifier19getStaticMetaObjectEv @ 3743 NONAME
- _ZN16QCoreApplication19getStaticMetaObjectEv @ 3744 NONAME
- _ZN16QEventTransition19getStaticMetaObjectEv @ 3745 NONAME
- _ZN16QTextCodecPlugin19getStaticMetaObjectEv @ 3746 NONAME
- _ZN17QSignalTransition19getStaticMetaObjectEv @ 3747 NONAME
- _ZN17QVariantAnimation19getStaticMetaObjectEv @ 3748 NONAME
- _ZN18QAbstractAnimation19getStaticMetaObjectEv @ 3749 NONAME
- _ZN18QAbstractItemModel11endMoveRowsEv @ 3750 NONAME
- _ZN18QAbstractItemModel12columnsMovedERK11QModelIndexiiS2_i @ 3751 NONAME
- _ZN18QAbstractItemModel13beginMoveRowsERK11QModelIndexiiS2_i @ 3752 NONAME
- _ZN18QAbstractItemModel13endResetModelEv @ 3753 NONAME
- _ZN18QAbstractItemModel14endMoveColumnsEv @ 3754 NONAME
- _ZN18QAbstractItemModel15beginResetModelEv @ 3755 NONAME
- _ZN18QAbstractItemModel16beginMoveColumnsERK11QModelIndexiiS2_i @ 3756 NONAME
- _ZN18QAbstractItemModel18rowsAboutToBeMovedERK11QModelIndexiiS2_i @ 3757 NONAME
- _ZN18QAbstractItemModel19getStaticMetaObjectEv @ 3758 NONAME
- _ZN18QAbstractItemModel21columnsAboutToBeMovedERK11QModelIndexiiS2_i @ 3759 NONAME
- _ZN18QAbstractItemModel9rowsMovedERK11QModelIndexiiS2_i @ 3760 NONAME
- _ZN18QAbstractListModel19getStaticMetaObjectEv @ 3761 NONAME
- _ZN18QFileSystemWatcher19getStaticMetaObjectEv @ 3762 NONAME
- _ZN18QPropertyAnimation19getStaticMetaObjectEv @ 3763 NONAME
- _ZN19QAbstractTableModel19getStaticMetaObjectEv @ 3764 NONAME
- _ZN19QAbstractTransition19getStaticMetaObjectEv @ 3765 NONAME
- _ZN21QObjectCleanupHandler19getStaticMetaObjectEv @ 3766 NONAME
- _ZN23QParallelAnimationGroup19getStaticMetaObjectEv @ 3767 NONAME
- _ZN24QAbstractEventDispatcher19getStaticMetaObjectEv @ 3768 NONAME
- _ZN24QNonContiguousByteDevice19getStaticMetaObjectEv @ 3769 NONAME
- _ZN25QAbstractItemModelPrivate10itemsMovedERK11QModelIndexiiS2_iN2Qt11OrientationE @ 3770 NONAME
- _ZN25QAbstractItemModelPrivate19itemsAboutToBeMovedERK11QModelIndexiiS2_iN2Qt11OrientationE @ 3771 NONAME
- _ZN25QAbstractItemModelPrivate21movePersistentIndexesE7QVectorIP25QPersistentModelIndexDataEiRK11QModelIndexN2Qt11OrientationE @ 3772 NONAME
- _ZN25QAbstractItemModelPrivate9allowMoveERK11QModelIndexiiS2_iN2Qt11OrientationE @ 3773 NONAME
- _ZN25QSequentialAnimationGroup19getStaticMetaObjectEv @ 3774 NONAME
- _ZN5QFile19getStaticMetaObjectEv @ 3775 NONAME
- _ZN6QEvent19getStaticMetaObjectEv @ 3776 NONAME
- _ZN6QState19getStaticMetaObjectEv @ 3777 NONAME
- _ZN6QTimer19getStaticMetaObjectEv @ 3778 NONAME
- _ZN7QBuffer19getStaticMetaObjectEv @ 3779 NONAME
- _ZN7QLocale19getStaticMetaObjectEv @ 3780 NONAME
- _ZN7QObject19getStaticMetaObjectEv @ 3781 NONAME
- _ZN7QThread19getStaticMetaObjectEv @ 3782 NONAME
- _ZN8QLibrary19getStaticMetaObjectEv @ 3783 NONAME
- _ZN8QProcess19getStaticMetaObjectEv @ 3784 NONAME
- _ZN9QIODevice19getStaticMetaObjectEv @ 3785 NONAME
- _ZN9QListData7append2ERKS_ @ 3786 NONAME
- _ZN9QListData7detach3Ev @ 3787 NONAME
- _ZN9QMimeData19getStaticMetaObjectEv @ 3788 NONAME
- _ZN9QSettings19getStaticMetaObjectEv @ 3789 NONAME
- _ZN9QTimeLine19getStaticMetaObjectEv @ 3790 NONAME
- _ZTI13QUnifiedTimer @ 3791 NONAME ABSENT ; #<TI>#
- _ZTI14QProcessActive @ 3792 NONAME ABSENT ; #<TI>#
- _ZTI18QNotifyChangeEvent @ 3793 NONAME ABSENT ; #<TI>#
- _ZTI20QEasingCurveFunction @ 3794 NONAME ABSENT ; #<TI>#
- _ZTI21QFactoryLoaderPrivate @ 3795 NONAME ABSENT ; #<TI>#
- _ZTI21QSignalEventGenerator @ 3796 NONAME ABSENT ; #<TI>#
- _ZTI22QAnimationGroupPrivate @ 3797 NONAME ABSENT ; #<TI>#
- _ZTI23QProcessManagerMediator @ 3798 NONAME ABSENT ; #<TI>#
- _ZTI24QSignalTransitionPrivate @ 3799 NONAME ABSENT ; #<TI>#
- _ZTI27QByteDeviceWrappingIoDevice @ 3800 NONAME ABSENT ; #<TI>#
- _ZTI32QSequentialAnimationGroupPrivate @ 3801 NONAME ABSENT ; #<TI>#
- _ZTI34QNonContiguousByteDeviceBufferImpl @ 3802 NONAME ABSENT ; #<TI>#
- _ZTI36QNonContiguousByteDeviceIoDeviceImpl @ 3803 NONAME ABSENT ; #<TI>#
- _ZTI37QNonContiguousByteDeviceByteArrayImpl @ 3804 NONAME ABSENT ; #<TI>#
- _ZTI38QNonContiguousByteDeviceRingBufferImpl @ 3805 NONAME ABSENT ; #<TI>#
- _ZTV13QUnifiedTimer @ 3806 NONAME ABSENT ; #<VT>#
- _ZTV14QProcessActive @ 3807 NONAME ABSENT ; #<VT>#
- _ZTV18QNotifyChangeEvent @ 3808 NONAME ABSENT ; #<VT>#
- _ZTV20QEasingCurveFunction @ 3809 NONAME ABSENT ; #<VT>#
- _ZTV21QFactoryLoaderPrivate @ 3810 NONAME ABSENT ; #<VT>#
- _ZTV21QSignalEventGenerator @ 3811 NONAME ABSENT ; #<VT>#
- _ZTV22QAnimationGroupPrivate @ 3812 NONAME ABSENT ; #<VT>#
- _ZTV23QProcessManagerMediator @ 3813 NONAME ABSENT ; #<VT>#
- _ZTV24QSignalTransitionPrivate @ 3814 NONAME ABSENT ; #<VT>#
- _ZTV27QByteDeviceWrappingIoDevice @ 3815 NONAME ABSENT ; #<VT>#
- _ZTV32QSequentialAnimationGroupPrivate @ 3816 NONAME ABSENT ; #<VT>#
- _ZTV34QNonContiguousByteDeviceBufferImpl @ 3817 NONAME ABSENT ; #<VT>#
- _ZTV36QNonContiguousByteDeviceIoDeviceImpl @ 3818 NONAME ABSENT ; #<VT>#
- _ZTV37QNonContiguousByteDeviceByteArrayImpl @ 3819 NONAME ABSENT ; #<VT>#
- _ZTV38QNonContiguousByteDeviceRingBufferImpl @ 3820 NONAME ABSENT ; #<VT>#
- _Zls6QDebugRK8QMargins @ 3821 NONAME
- _ZN15QPauseAnimation17updateCurrentTimeEv @ 3822 NONAME
- _ZN17QVariantAnimation17updateCurrentTimeEv @ 3823 NONAME
- _ZN23QParallelAnimationGroup17updateCurrentTimeEv @ 3824 NONAME
- _ZN25QSequentialAnimationGroup17updateCurrentTimeEv @ 3825 NONAME
+ _Z14qt_safe_selectiP6fd_setS0_S0_PK7timeval @ 22 NONAME
+ _Z15lowercasedigitsR11QTextStream @ 23 NONAME
+ _Z15qAddPostRoutinePFvvE @ 24 NONAME
+ _Z15qInitResourceIOv @ 25 NONAME
+ _Z15qt_atomic_yieldPi @ 26 NONAME
+ _Z15qt_error_stringi @ 27 NONAME
+ _Z15uppercasedigitsR11QTextStream @ 28 NONAME
+ _Z16qt_QString2HBufCRK7QString @ 29 NONAME
+ _Z16qt_TDesC2QStringRK7TDesC16 @ 30 NONAME
+ _Z16qt_check_pointerPKci @ 31 NONAME
+ _Z17qt_message_output9QtMsgTypePKc @ 32 NONAME
+ _Z18qGetCharAttributesPKtjPK13HB_ScriptItemjP17HB_CharAttributes @ 33 NONAME
+ _Z18qInstallMsgHandlerPFv9QtMsgTypePKcE @ 34 NONAME
+ _Z18qRemovePostRoutinePFvvE @ 35 NONAME
+ _Z19qcoreVariantHandlerv @ 36 NONAME
+ _Z20qt_qFindChild_helperPK7QObjectRK7QStringRK11QMetaObject @ 37 NONAME
+ _Z20qt_symbianLocaleNamei @ 38 NONAME
+ _Z21qDeleteInEventHandlerP7QObject @ 39 NONAME
+ _Z21qRegisterResourceDataiPKhS0_S0_ @ 40 NONAME
+ _Z21qt_call_post_routinesv @ 41 NONAME
+ _Z21qt_regexp_toCanonicalRK7QStringN7QRegExp13PatternSyntaxE @ 42 NONAME
+ _Z23qUnregisterResourceDataiPKhS0_S0_ @ 43 NONAME
+ _Z23qt_qFindChildren_helperPK7QObjectRK7QStringPK7QRegExpRK11QMetaObjectP5QListIPvE @ 44 NONAME
+ _Z23qt_resolveS60PluginFunci @ 45 NONAME
+ _Z23qt_symbian_throwIfErrori @ 46 NONAME
+ _Z24qGlobalPostedEventsCountv @ 47 NONAME
+ _Z24qcoreStateMachineHandlerv @ 48 NONAME
+ _Z26qt_symbian_exception2ErrorRKSt9exception @ 49 NONAME
+ _Z27qt_symbian_exception2LeaveLRKSt9exception @ 50 NONAME
+ _Z2wsR11QTextStream @ 51 NONAME
+ _Z32qt_register_signal_spy_callbacksRK21QSignalSpyCallbackSet @ 52 NONAME
+ _Z33QBasicAtomicInt_testAndSetOrderedPViii @ 53 NONAME
+ _Z34QBasicAtomicInt_fetchAndAddOrderedPVii @ 54 NONAME
+ _Z36QBasicAtomicInt_fetchAndStoreOrderedPVii @ 55 NONAME
+ _Z37QBasicAtomicPointer_testAndSetOrderedPVPvS_S_ @ 56 NONAME
+ _Z37qRegisterStaticPluginInstanceFunctionPFP7QObjectvE @ 57 NONAME
+ _Z38QBasicAtomicPointer_fetchAndAddOrderedPVPvi @ 58 NONAME
+ _Z3binR11QTextStream @ 59 NONAME
+ _Z3bomR11QTextStream @ 60 NONAME
+ _Z3decR11QTextStream @ 61 NONAME
+ _Z3hexR11QTextStream @ 62 NONAME
+ _Z3octR11QTextStream @ 63 NONAME
+ _Z40QBasicAtomicPointer_fetchAndStoreOrderedPVPvS_ @ 64 NONAME
+ _Z4endlR11QTextStream @ 65 NONAME
+ _Z4leftR11QTextStream @ 66 NONAME
+ _Z4qInfv @ 67 NONAME
+ _Z5fixedR11QTextStream @ 68 NONAME
+ _Z5flushR11QTextStream @ 69 NONAME
+ _Z5qFreePv @ 70 NONAME
+ _Z5qHashRK10QByteArray @ 71 NONAME
+ _Z5qHashRK10QStringRef @ 72 NONAME
+ _Z5qHashRK7QString @ 73 NONAME
+ _Z5qHashRK9QBitArray @ 74 NONAME
+ _Z5qQNaNv @ 75 NONAME
+ _Z5qSNaNv @ 76 NONAME
+ _Z5qdtoadiiPiS_PPcS1_ @ 77 NONAME
+ _Z5qrandv @ 78 NONAME
+ _Z5resetR11QTextStream @ 79 NONAME
+ _Z5rightR11QTextStream @ 80 NONAME
+ _Z6centerR11QTextStream @ 81 NONAME
+ _Z6qDebugPKcz @ 82 NONAME
+ _Z6qFatalPKcz @ 83 NONAME
+ _Z6qIsInfd @ 84 NONAME
+ _Z6qIsInff @ 85 NONAME
+ _Z6qIsNaNd @ 86 NONAME
+ _Z6qIsNaNf @ 87 NONAME
+ _Z6qsrandj @ 88 NONAME
+ _Z6qtTrIdPKci @ 89 NONAME
+ _Z7qMallocj @ 90 NONAME
+ _Z7qMemSetPvij @ 91 NONAME
+ _Z7qgetenvPKc @ 92 NONAME
+ _Z7qputenvPKcRK10QByteArray @ 93 NONAME
+ _Z7qstrcmpPKcS0_ @ 94 NONAME
+ _Z7qstrcmpRK10QByteArrayPKc @ 95 NONAME
+ _Z7qstrcmpRK10QByteArrayS1_ @ 96 NONAME
+ _Z7qstrcpyPcPKc @ 97 NONAME
+ _Z7qstrdupPKc @ 98 NONAME
+ _Z7qstrtodPKcPS0_Pb @ 99 NONAME
+ _Z8qAppNamev @ 100 NONAME
+ _Z8qMemCopyPvPKvj @ 101 NONAME
+ _Z8qReallocPvj @ 102 NONAME
+ _Z8qVersionv @ 103 NONAME
+ _Z8qWarningPKcz @ 104 NONAME
+ _Z8qstricmpPKcS0_ @ 105 NONAME
+ _Z8qstrncpyPcPKcj @ 106 NONAME
+ _Z8showbaseR11QTextStream @ 107 NONAME
+ _Z9forcesignR11QTextStream @ 108 NONAME
+ _Z9qBadAllocv @ 109 NONAME
+ _Z9qChecksumPKcj @ 110 NONAME
+ _Z9qCompressPKhii @ 111 NONAME
+ _Z9qCriticalPKcz @ 112 NONAME
+ _Z9qIsFinited @ 113 NONAME
+ _Z9qIsFinitef @ 114 NONAME
+ _Z9qsnprintfPcjPKcz @ 115 NONAME
+ _Z9qstrnicmpPKcS0_j @ 116 NONAME
+ _Z9qt_assertPKcS0_i @ 117 NONAME
+ _ZN10QByteArray10fromBase64ERKS_ @ 118 NONAME
+ _ZN10QByteArray11fromRawDataEPKci @ 119 NONAME
+ _ZN10QByteArray11shared_nullE @ 120 NONAME DATA 20
+ _ZN10QByteArray12shared_emptyE @ 121 NONAME DATA 20
+ _ZN10QByteArray19fromPercentEncodingERKS_c @ 122 NONAME
+ _ZN10QByteArray4chopEi @ 123 NONAME
+ _ZN10QByteArray4fillEci @ 124 NONAME
+ _ZN10QByteArray5clearEv @ 125 NONAME
+ _ZN10QByteArray6appendEPKc @ 126 NONAME
+ _ZN10QByteArray6appendEPKci @ 127 NONAME
+ _ZN10QByteArray6appendERKS_ @ 128 NONAME
+ _ZN10QByteArray6appendEc @ 129 NONAME
+ _ZN10QByteArray6expandEi @ 130 NONAME
+ _ZN10QByteArray6insertEiPKc @ 131 NONAME
+ _ZN10QByteArray6insertEiPKci @ 132 NONAME
+ _ZN10QByteArray6insertEiRKS_ @ 133 NONAME
+ _ZN10QByteArray6insertEic @ 134 NONAME
+ _ZN10QByteArray6numberEdci @ 135 NONAME
+ _ZN10QByteArray6numberEii @ 136 NONAME
+ _ZN10QByteArray6numberEji @ 137 NONAME
+ _ZN10QByteArray6numberExi @ 138 NONAME
+ _ZN10QByteArray6numberEyi @ 139 NONAME
+ _ZN10QByteArray6removeEii @ 140 NONAME
+ _ZN10QByteArray6resizeEi @ 141 NONAME
+ _ZN10QByteArray6setNumEdci @ 142 NONAME
+ _ZN10QByteArray6setNumExi @ 143 NONAME
+ _ZN10QByteArray6setNumEyi @ 144 NONAME
+ _ZN10QByteArray7fromHexERKS_ @ 145 NONAME
+ _ZN10QByteArray7prependEPKc @ 146 NONAME
+ _ZN10QByteArray7prependEPKci @ 147 NONAME
+ _ZN10QByteArray7prependERKS_ @ 148 NONAME
+ _ZN10QByteArray7prependEc @ 149 NONAME
+ _ZN10QByteArray7reallocEi @ 150 NONAME
+ _ZN10QByteArray7replaceEPKcRKS_ @ 151 NONAME
+ _ZN10QByteArray7replaceEPKciS1_i @ 152 NONAME
+ _ZN10QByteArray7replaceERKS_S1_ @ 153 NONAME
+ _ZN10QByteArray7replaceEcRKS_ @ 154 NONAME
+ _ZN10QByteArray7replaceEcc @ 155 NONAME
+ _ZN10QByteArray7replaceEiiPKc @ 156 NONAME
+ _ZN10QByteArray7replaceEiiRKS_ @ 157 NONAME
+ _ZN10QByteArray8truncateEi @ 158 NONAME
+ _ZN10QByteArrayC1EPKc @ 159 NONAME
+ _ZN10QByteArrayC1EPKci @ 160 NONAME
+ _ZN10QByteArrayC1EiN2Qt14InitializationE @ 161 NONAME
+ _ZN10QByteArrayC1Eic @ 162 NONAME
+ _ZN10QByteArrayC2EPKc @ 163 NONAME
+ _ZN10QByteArrayC2EPKci @ 164 NONAME
+ _ZN10QByteArrayC2EiN2Qt14InitializationE @ 165 NONAME
+ _ZN10QByteArrayC2Eic @ 166 NONAME
+ _ZN10QByteArrayaSEPKc @ 167 NONAME
+ _ZN10QByteArrayaSERKS_ @ 168 NONAME
+ _ZN10QEventLoop11qt_metacallEN11QMetaObject4CallEiPPv @ 169 NONAME
+ _ZN10QEventLoop11qt_metacastEPKc @ 170 NONAME
+ _ZN10QEventLoop13processEventsE6QFlagsINS_17ProcessEventsFlagEE @ 171 NONAME
+ _ZN10QEventLoop13processEventsE6QFlagsINS_17ProcessEventsFlagEEi @ 172 NONAME
+ _ZN10QEventLoop16staticMetaObjectE @ 173 NONAME DATA 16
+ _ZN10QEventLoop19getStaticMetaObjectEv @ 174 NONAME
+ _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE @ 175 NONAME
+ _ZN10QEventLoop4exitEi @ 176 NONAME
+ _ZN10QEventLoop4quitEv @ 177 NONAME
+ _ZN10QEventLoop6wakeUpEv @ 178 NONAME
+ _ZN10QEventLoopC1EP7QObject @ 179 NONAME
+ _ZN10QEventLoopC2EP7QObject @ 180 NONAME
+ _ZN10QEventLoopD0Ev @ 181 NONAME
+ _ZN10QEventLoopD1Ev @ 182 NONAME
+ _ZN10QEventLoopD2Ev @ 183 NONAME
+ _ZN10QMutexPool17globalInstanceGetEPKv @ 184 NONAME
+ _ZN10QMutexPool3getEPKv @ 185 NONAME
+ _ZN10QMutexPool8instanceEv @ 186 NONAME
+ _ZN10QMutexPoolC1EN6QMutex13RecursionModeEi @ 187 NONAME
+ _ZN10QMutexPoolC2EN6QMutex13RecursionModeEi @ 188 NONAME
+ _ZN10QMutexPoolD1Ev @ 189 NONAME
+ _ZN10QMutexPoolD2Ev @ 190 NONAME
+ _ZN10QSemaphore10tryAcquireEi @ 191 NONAME
+ _ZN10QSemaphore10tryAcquireEii @ 192 NONAME
+ _ZN10QSemaphore7acquireEi @ 193 NONAME
+ _ZN10QSemaphore7releaseEi @ 194 NONAME
+ _ZN10QSemaphoreC1Ei @ 195 NONAME
+ _ZN10QSemaphoreC2Ei @ 196 NONAME
+ _ZN10QSemaphoreD1Ev @ 197 NONAME
+ _ZN10QSemaphoreD2Ev @ 198 NONAME
+ _ZN10QTextCodec11codecForMibEi @ 199 NONAME
+ _ZN10QTextCodec12codecForHtmlERK10QByteArray @ 200 NONAME
+ _ZN10QTextCodec12codecForHtmlERK10QByteArrayPS_ @ 201 NONAME
+ _ZN10QTextCodec12codecForNameERK10QByteArray @ 202 NONAME
+ _ZN10QTextCodec13availableMibsEv @ 203 NONAME
+ _ZN10QTextCodec14ConverterStateD1Ev @ 204 NONAME
+ _ZN10QTextCodec14ConverterStateD2Ev @ 205 NONAME
+ _ZN10QTextCodec14codecForLocaleEv @ 206 NONAME
+ _ZN10QTextCodec15availableCodecsEv @ 207 NONAME
+ _ZN10QTextCodec15codecForUtfTextERK10QByteArray @ 208 NONAME
+ _ZN10QTextCodec15codecForUtfTextERK10QByteArrayPS_ @ 209 NONAME
+ _ZN10QTextCodec17setCodecForLocaleEPS_ @ 210 NONAME
+ _ZN10QTextCodec4cftrE @ 211 NONAME DATA 4
+ _ZN10QTextCodecC2Ev @ 212 NONAME
+ _ZN10QTextCodecD0Ev @ 213 NONAME
+ _ZN10QTextCodecD1Ev @ 214 NONAME
+ _ZN10QTextCodecD2Ev @ 215 NONAME
+ _ZN11QBasicTimer4stopEv @ 216 NONAME
+ _ZN11QBasicTimer5startEiP7QObject @ 217 NONAME
+ _ZN11QChildEventC1EN6QEvent4TypeEP7QObject @ 218 NONAME
+ _ZN11QChildEventC2EN6QEvent4TypeEP7QObject @ 219 NONAME
+ _ZN11QChildEventD0Ev @ 220 NONAME
+ _ZN11QChildEventD1Ev @ 221 NONAME
+ _ZN11QChildEventD2Ev @ 222 NONAME
+ _ZN11QDataStream10writeBytesEPKcj @ 223 NONAME
+ _ZN11QDataStream11readRawDataEPci @ 224 NONAME
+ _ZN11QDataStream11resetStatusEv @ 225 NONAME
+ _ZN11QDataStream11skipRawDataEi @ 226 NONAME
+ _ZN11QDataStream11unsetDeviceEv @ 227 NONAME
+ _ZN11QDataStream12setByteOrderENS_9ByteOrderE @ 228 NONAME
+ _ZN11QDataStream12writeRawDataEPKci @ 229 NONAME
+ _ZN11QDataStream25setFloatingPointPrecisionENS_22FloatingPointPrecisionE @ 230 NONAME
+ _ZN11QDataStream9readBytesERPcRj @ 231 NONAME
+ _ZN11QDataStream9setDeviceEP9QIODevice @ 232 NONAME
+ _ZN11QDataStream9setStatusENS_6StatusE @ 233 NONAME
+ _ZN11QDataStreamC1EP10QByteArray6QFlagsIN9QIODevice12OpenModeFlagEE @ 234 NONAME
+ _ZN11QDataStreamC1EP9QIODevice @ 235 NONAME
+ _ZN11QDataStreamC1ERK10QByteArray @ 236 NONAME
+ _ZN11QDataStreamC1Ev @ 237 NONAME
+ _ZN11QDataStreamC2EP10QByteArray6QFlagsIN9QIODevice12OpenModeFlagEE @ 238 NONAME
+ _ZN11QDataStreamC2EP9QIODevice @ 239 NONAME
+ _ZN11QDataStreamC2ERK10QByteArray @ 240 NONAME
+ _ZN11QDataStreamC2Ev @ 241 NONAME
+ _ZN11QDataStreamD0Ev @ 242 NONAME
+ _ZN11QDataStreamD1Ev @ 243 NONAME
+ _ZN11QDataStreamD2Ev @ 244 NONAME
+ _ZN11QDataStreamlsEPKc @ 245 NONAME
+ _ZN11QDataStreamlsEa @ 246 NONAME
+ _ZN11QDataStreamlsEb @ 247 NONAME
+ _ZN11QDataStreamlsEd @ 248 NONAME
+ _ZN11QDataStreamlsEf @ 249 NONAME
+ _ZN11QDataStreamlsEi @ 250 NONAME
+ _ZN11QDataStreamlsEs @ 251 NONAME
+ _ZN11QDataStreamlsEx @ 252 NONAME
+ _ZN11QDataStreamrsERPc @ 253 NONAME
+ _ZN11QDataStreamrsERa @ 254 NONAME
+ _ZN11QDataStreamrsERb @ 255 NONAME
+ _ZN11QDataStreamrsERd @ 256 NONAME
+ _ZN11QDataStreamrsERf @ 257 NONAME
+ _ZN11QDataStreamrsERi @ 258 NONAME
+ _ZN11QDataStreamrsERs @ 259 NONAME
+ _ZN11QDataStreamrsERx @ 260 NONAME
+ _ZN11QFinalState11qt_metacallEN11QMetaObject4CallEiPPv @ 261 NONAME
+ _ZN11QFinalState11qt_metacastEPKc @ 262 NONAME
+ _ZN11QFinalState16staticMetaObjectE @ 263 NONAME DATA 16
+ _ZN11QFinalState19getStaticMetaObjectEv @ 264 NONAME
+ _ZN11QFinalState5eventEP6QEvent @ 265 NONAME
+ _ZN11QFinalState6onExitEP6QEvent @ 266 NONAME
+ _ZN11QFinalState7onEntryEP6QEvent @ 267 NONAME
+ _ZN11QFinalStateC1EP6QState @ 268 NONAME
+ _ZN11QFinalStateC2EP6QState @ 269 NONAME
+ _ZN11QFinalStateD0Ev @ 270 NONAME
+ _ZN11QFinalStateD1Ev @ 271 NONAME
+ _ZN11QFinalStateD2Ev @ 272 NONAME
+ _ZN11QMetaObject10disconnectEPK7QObjectiS2_i @ 273 NONAME
+ _ZN11QMetaObject11changeGuardEPP7QObjectS1_ @ 274 NONAME
+ _ZN11QMetaObject11removeGuardEPP7QObject @ 275 NONAME
+ _ZN11QMetaObject12invokeMethodEP7QObjectPKcN2Qt14ConnectionTypeE22QGenericReturnArgument16QGenericArgumentS7_S7_S7_S7_S7_S7_S7_S7_S7_ @ 276 NONAME
+ _ZN11QMetaObject14normalizedTypeEPKc @ 277 NONAME
+ _ZN11QMetaObject16checkConnectArgsEPKcS1_ @ 278 NONAME
+ _ZN11QMetaObject18connectSlotsByNameEP7QObject @ 279 NONAME
+ _ZN11QMetaObject19normalizedSignatureEPKc @ 280 NONAME
+ _ZN11QMetaObject7connectEPK7QObjectiS2_iiPi @ 281 NONAME
+ _ZN11QMetaObject8activateEP7QObjectPKS_iPPv @ 282 NONAME
+ _ZN11QMetaObject8activateEP7QObjectPKS_iiPPv @ 283 NONAME
+ _ZN11QMetaObject8activateEP7QObjectiPPv @ 284 NONAME
+ _ZN11QMetaObject8activateEP7QObjectiiPPv @ 285 NONAME
+ _ZN11QMetaObject8addGuardEPP7QObject @ 286 NONAME
+ _ZN11QMetaObject8metacallEP7QObjectNS_4CallEiPPv @ 287 NONAME
+ _ZN11QTextStream10setPadCharE5QChar @ 288 NONAME
+ _ZN11QTextStream11resetStatusEv @ 289 NONAME
+ _ZN11QTextStream13setFieldWidthEi @ 290 NONAME
+ _ZN11QTextStream14setIntegerBaseEi @ 291 NONAME
+ _ZN11QTextStream14setNumberFlagsE6QFlagsINS_10NumberFlagEE @ 292 NONAME
+ _ZN11QTextStream14skipWhiteSpaceEv @ 293 NONAME
+ _ZN11QTextStream17setFieldAlignmentENS_14FieldAlignmentE @ 294 NONAME
+ _ZN11QTextStream20setAutoDetectUnicodeEb @ 295 NONAME
+ _ZN11QTextStream21setRealNumberNotationENS_18RealNumberNotationE @ 296 NONAME
+ _ZN11QTextStream22setRealNumberPrecisionEi @ 297 NONAME
+ _ZN11QTextStream24setGenerateByteOrderMarkEb @ 298 NONAME
+ _ZN11QTextStream4readEx @ 299 NONAME
+ _ZN11QTextStream4seekEx @ 300 NONAME
+ _ZN11QTextStream5flushEv @ 301 NONAME
+ _ZN11QTextStream5resetEv @ 302 NONAME
+ _ZN11QTextStream7readAllEv @ 303 NONAME
+ _ZN11QTextStream8readLineEx @ 304 NONAME
+ _ZN11QTextStream8setCodecEP10QTextCodec @ 305 NONAME
+ _ZN11QTextStream8setCodecEPKc @ 306 NONAME
+ _ZN11QTextStream9setDeviceEP9QIODevice @ 307 NONAME
+ _ZN11QTextStream9setLocaleERK7QLocale @ 308 NONAME
+ _ZN11QTextStream9setStatusENS_6StatusE @ 309 NONAME
+ _ZN11QTextStream9setStringEP7QString6QFlagsIN9QIODevice12OpenModeFlagEE @ 310 NONAME
+ _ZN11QTextStreamC1EP10QByteArray6QFlagsIN9QIODevice12OpenModeFlagEE @ 311 NONAME
+ _ZN11QTextStreamC1EP7QString6QFlagsIN9QIODevice12OpenModeFlagEE @ 312 NONAME
+ _ZN11QTextStreamC1EP7__sFILE6QFlagsIN9QIODevice12OpenModeFlagEE @ 313 NONAME
+ _ZN11QTextStreamC1EP9QIODevice @ 314 NONAME
+ _ZN11QTextStreamC1ERK10QByteArray6QFlagsIN9QIODevice12OpenModeFlagEE @ 315 NONAME
+ _ZN11QTextStreamC1Ev @ 316 NONAME
+ _ZN11QTextStreamC2EP10QByteArray6QFlagsIN9QIODevice12OpenModeFlagEE @ 317 NONAME
+ _ZN11QTextStreamC2EP7QString6QFlagsIN9QIODevice12OpenModeFlagEE @ 318 NONAME
+ _ZN11QTextStreamC2EP7__sFILE6QFlagsIN9QIODevice12OpenModeFlagEE @ 319 NONAME
+ _ZN11QTextStreamC2EP9QIODevice @ 320 NONAME
+ _ZN11QTextStreamC2ERK10QByteArray6QFlagsIN9QIODevice12OpenModeFlagEE @ 321 NONAME
+ _ZN11QTextStreamC2Ev @ 322 NONAME
+ _ZN11QTextStreamD0Ev @ 323 NONAME
+ _ZN11QTextStreamD1Ev @ 324 NONAME
+ _ZN11QTextStreamD2Ev @ 325 NONAME
+ _ZN11QTextStreamlsE5QBool @ 326 NONAME
+ _ZN11QTextStreamlsE5QChar @ 327 NONAME
+ _ZN11QTextStreamlsEPKc @ 328 NONAME
+ _ZN11QTextStreamlsEPKv @ 329 NONAME
+ _ZN11QTextStreamlsERK10QByteArray @ 330 NONAME
+ _ZN11QTextStreamlsERK7QString @ 331 NONAME
+ _ZN11QTextStreamlsEc @ 332 NONAME
+ _ZN11QTextStreamlsEd @ 333 NONAME
+ _ZN11QTextStreamlsEf @ 334 NONAME
+ _ZN11QTextStreamlsEi @ 335 NONAME
+ _ZN11QTextStreamlsEj @ 336 NONAME
+ _ZN11QTextStreamlsEl @ 337 NONAME
+ _ZN11QTextStreamlsEm @ 338 NONAME
+ _ZN11QTextStreamlsEs @ 339 NONAME
+ _ZN11QTextStreamlsEt @ 340 NONAME
+ _ZN11QTextStreamlsEx @ 341 NONAME
+ _ZN11QTextStreamlsEy @ 342 NONAME
+ _ZN11QTextStreamrsEPc @ 343 NONAME
+ _ZN11QTextStreamrsER10QByteArray @ 344 NONAME
+ _ZN11QTextStreamrsER5QChar @ 345 NONAME
+ _ZN11QTextStreamrsER7QString @ 346 NONAME
+ _ZN11QTextStreamrsERc @ 347 NONAME
+ _ZN11QTextStreamrsERd @ 348 NONAME
+ _ZN11QTextStreamrsERf @ 349 NONAME
+ _ZN11QTextStreamrsERi @ 350 NONAME
+ _ZN11QTextStreamrsERj @ 351 NONAME
+ _ZN11QTextStreamrsERl @ 352 NONAME
+ _ZN11QTextStreamrsERm @ 353 NONAME
+ _ZN11QTextStreamrsERs @ 354 NONAME
+ _ZN11QTextStreamrsERt @ 355 NONAME
+ _ZN11QTextStreamrsERx @ 356 NONAME
+ _ZN11QTextStreamrsERy @ 357 NONAME
+ _ZN11QThreadPool11qt_metacallEN11QMetaObject4CallEiPPv @ 358 NONAME
+ _ZN11QThreadPool11qt_metacastEPKc @ 359 NONAME
+ _ZN11QThreadPool11waitForDoneEv @ 360 NONAME
+ _ZN11QThreadPool13releaseThreadEv @ 361 NONAME
+ _ZN11QThreadPool13reserveThreadEv @ 362 NONAME
+ _ZN11QThreadPool14globalInstanceEv @ 363 NONAME
+ _ZN11QThreadPool16setExpiryTimeoutEi @ 364 NONAME
+ _ZN11QThreadPool16staticMetaObjectE @ 365 NONAME DATA 16
+ _ZN11QThreadPool17setMaxThreadCountEi @ 366 NONAME
+ _ZN11QThreadPool19getStaticMetaObjectEv @ 367 NONAME
+ _ZN11QThreadPool5startEP9QRunnablei @ 368 NONAME
+ _ZN11QThreadPool8tryStartEP9QRunnable @ 369 NONAME
+ _ZN11QThreadPoolC1EP7QObject @ 370 NONAME
+ _ZN11QThreadPoolC2EP7QObject @ 371 NONAME
+ _ZN11QThreadPoolD0Ev @ 372 NONAME
+ _ZN11QThreadPoolD1Ev @ 373 NONAME
+ _ZN11QThreadPoolD2Ev @ 374 NONAME
+ _ZN11QTimerEventC1Ei @ 375 NONAME
+ _ZN11QTimerEventC2Ei @ 376 NONAME
+ _ZN11QTimerEventD0Ev @ 377 NONAME
+ _ZN11QTimerEventD1Ev @ 378 NONAME
+ _ZN11QTimerEventD2Ev @ 379 NONAME
+ _ZN11QTranslator11qt_metacallEN11QMetaObject4CallEiPPv @ 380 NONAME
+ _ZN11QTranslator11qt_metacastEPKc @ 381 NONAME
+ _ZN11QTranslator16staticMetaObjectE @ 382 NONAME DATA 16
+ _ZN11QTranslator19getStaticMetaObjectEv @ 383 NONAME
+ _ZN11QTranslator4loadEPKhi @ 384 NONAME
+ _ZN11QTranslator4loadERK7QStringS2_S2_S2_ @ 385 NONAME
+ _ZN11QTranslatorC1EP7QObject @ 386 NONAME
+ _ZN11QTranslatorC2EP7QObject @ 387 NONAME
+ _ZN11QTranslatorD0Ev @ 388 NONAME
+ _ZN11QTranslatorD1Ev @ 389 NONAME
+ _ZN11QTranslatorD2Ev @ 390 NONAME
+ _ZN11QVectorData11shared_nullE @ 391 NONAME DATA 16
+ _ZN11QVectorData4growEiiib @ 392 NONAME
+ _ZN11QVectorData6mallocEiiiPS_ @ 393 NONAME
+ _ZN12QDirIterator4nextEv @ 394 NONAME
+ _ZN12QDirIteratorC1ERK4QDir6QFlagsINS_12IteratorFlagEE @ 395 NONAME
+ _ZN12QDirIteratorC1ERK7QString6QFlagsIN4QDir6FilterEES3_INS_12IteratorFlagEE @ 396 NONAME
+ _ZN12QDirIteratorC1ERK7QString6QFlagsINS_12IteratorFlagEE @ 397 NONAME
+ _ZN12QDirIteratorC1ERK7QStringRK11QStringList6QFlagsIN4QDir6FilterEES6_INS_12IteratorFlagEE @ 398 NONAME
+ _ZN12QDirIteratorC2ERK4QDir6QFlagsINS_12IteratorFlagEE @ 399 NONAME
+ _ZN12QDirIteratorC2ERK7QString6QFlagsIN4QDir6FilterEES3_INS_12IteratorFlagEE @ 400 NONAME
+ _ZN12QDirIteratorC2ERK7QString6QFlagsINS_12IteratorFlagEE @ 401 NONAME
+ _ZN12QDirIteratorC2ERK7QStringRK11QStringList6QFlagsIN4QDir6FilterEES6_INS_12IteratorFlagEE @ 402 NONAME
+ _ZN12QDirIteratorD0Ev @ 403 NONAME
+ _ZN12QDirIteratorD1Ev @ 404 NONAME
+ _ZN12QDirIteratorD2Ev @ 405 NONAME
+ _ZN12QEasingCurve12setAmplitudeEf @ 406 NONAME
+ _ZN12QEasingCurve12setOvershootEf @ 407 NONAME
+ _ZN12QEasingCurve13setCustomTypeEPFffE @ 408 NONAME
+ _ZN12QEasingCurve16staticMetaObjectE @ 409 NONAME DATA 16
+ _ZN12QEasingCurve19getStaticMetaObjectEv @ 410 NONAME
+ _ZN12QEasingCurve7setTypeENS_4TypeE @ 411 NONAME
+ _ZN12QEasingCurve9setPeriodEf @ 412 NONAME
+ _ZN12QEasingCurveC1ENS_4TypeE @ 413 NONAME
+ _ZN12QEasingCurveC1ERKS_ @ 414 NONAME
+ _ZN12QEasingCurveC2ENS_4TypeE @ 415 NONAME
+ _ZN12QEasingCurveC2ERKS_ @ 416 NONAME
+ _ZN12QEasingCurveD1Ev @ 417 NONAME
+ _ZN12QEasingCurveD2Ev @ 418 NONAME
+ _ZN12QEasingCurveaSERKS_ @ 419 NONAME
+ _ZN12QLibraryInfo16licensedProductsEv @ 420 NONAME
+ _ZN12QLibraryInfo8buildKeyEv @ 421 NONAME
+ _ZN12QLibraryInfo8licenseeEv @ 422 NONAME
+ _ZN12QLibraryInfo8locationENS_15LibraryLocationE @ 423 NONAME
+ _ZN12QLibraryInfoC1Ev @ 424 NONAME
+ _ZN12QLibraryInfoC2Ev @ 425 NONAME
+ _ZN12QTextDecoder9toUnicodeEP7QStringPKci @ 426 NONAME
+ _ZN12QTextDecoder9toUnicodeEPKci @ 427 NONAME
+ _ZN12QTextDecoder9toUnicodeERK10QByteArray @ 428 NONAME
+ _ZN12QTextDecoderD1Ev @ 429 NONAME
+ _ZN12QTextDecoderD2Ev @ 430 NONAME
+ _ZN12QTextEncoder11fromUnicodeEPK5QChari @ 431 NONAME
+ _ZN12QTextEncoder11fromUnicodeERK7QString @ 432 NONAME
+ _ZN12QTextEncoderD1Ev @ 433 NONAME
+ _ZN12QTextEncoderD2Ev @ 434 NONAME
+ _ZN13QFSFileEngine11currentPathERK7QString @ 435 NONAME
+ _ZN13QFSFileEngine11setFileNameERK7QString @ 436 NONAME
+ _ZN13QFSFileEngine12endEntryListEv @ 437 NONAME
+ _ZN13QFSFileEngine14beginEntryListE6QFlagsIN4QDir6FilterEERK11QStringList @ 438 NONAME
+ _ZN13QFSFileEngine14setCurrentPathERK7QString @ 439 NONAME
+ _ZN13QFSFileEngine14setPermissionsEj @ 440 NONAME
+ _ZN13QFSFileEngine4copyERK7QString @ 441 NONAME
+ _ZN13QFSFileEngine4linkERK7QString @ 442 NONAME
+ _ZN13QFSFileEngine4openE6QFlagsIN9QIODevice12OpenModeFlagEE @ 443 NONAME
+ _ZN13QFSFileEngine4openE6QFlagsIN9QIODevice12OpenModeFlagEEP7__sFILE @ 444 NONAME
+ _ZN13QFSFileEngine4openE6QFlagsIN9QIODevice12OpenModeFlagEEi @ 445 NONAME
+ _ZN13QFSFileEngine4readEPcx @ 446 NONAME
+ _ZN13QFSFileEngine4seekEx @ 447 NONAME
+ _ZN13QFSFileEngine5closeEv @ 448 NONAME
+ _ZN13QFSFileEngine5flushEv @ 449 NONAME
+ _ZN13QFSFileEngine5writeEPKcx @ 450 NONAME
+ _ZN13QFSFileEngine6drivesEv @ 451 NONAME
+ _ZN13QFSFileEngine6removeEv @ 452 NONAME
+ _ZN13QFSFileEngine6renameERK7QString @ 453 NONAME
+ _ZN13QFSFileEngine7setSizeEx @ 454 NONAME
+ _ZN13QFSFileEngine8homePathEv @ 455 NONAME
+ _ZN13QFSFileEngine8readLineEPcx @ 456 NONAME
+ _ZN13QFSFileEngine8rootPathEv @ 457 NONAME
+ _ZN13QFSFileEngine8tempPathEv @ 458 NONAME
+ _ZN13QFSFileEngine9extensionEN19QAbstractFileEngine9ExtensionEPKNS0_15ExtensionOptionEPNS0_15ExtensionReturnE @ 459 NONAME
+ _ZN13QFSFileEngineC1ER20QFSFileEnginePrivate @ 460 NONAME
+ _ZN13QFSFileEngineC1ERK7QString @ 461 NONAME
+ _ZN13QFSFileEngineC1Ev @ 462 NONAME
+ _ZN13QFSFileEngineC2ER20QFSFileEnginePrivate @ 463 NONAME
+ _ZN13QFSFileEngineC2ERK7QString @ 464 NONAME
+ _ZN13QFSFileEngineC2Ev @ 465 NONAME
+ _ZN13QFSFileEngineD0Ev @ 466 NONAME
+ _ZN13QFSFileEngineD1Ev @ 467 NONAME
+ _ZN13QFSFileEngineD2Ev @ 468 NONAME
+ _ZN13QFontLaoCodecD0Ev @ 469 NONAME
+ _ZN13QFontLaoCodecD1Ev @ 470 NONAME
+ _ZN13QFontLaoCodecD2Ev @ 471 NONAME
+ _ZN13QHistoryState11qt_metacallEN11QMetaObject4CallEiPPv @ 472 NONAME
+ _ZN13QHistoryState11qt_metacastEPKc @ 473 NONAME
+ _ZN13QHistoryState14setHistoryTypeENS_11HistoryTypeE @ 474 NONAME
+ _ZN13QHistoryState15setDefaultStateEP14QAbstractState @ 475 NONAME
+ _ZN13QHistoryState16staticMetaObjectE @ 476 NONAME DATA 16
+ _ZN13QHistoryState19getStaticMetaObjectEv @ 477 NONAME
+ _ZN13QHistoryState5eventEP6QEvent @ 478 NONAME
+ _ZN13QHistoryState6onExitEP6QEvent @ 479 NONAME
+ _ZN13QHistoryState7onEntryEP6QEvent @ 480 NONAME
+ _ZN13QHistoryStateC1ENS_11HistoryTypeEP6QState @ 481 NONAME
+ _ZN13QHistoryStateC1EP6QState @ 482 NONAME
+ _ZN13QHistoryStateC2ENS_11HistoryTypeEP6QState @ 483 NONAME
+ _ZN13QHistoryStateC2EP6QState @ 484 NONAME
+ _ZN13QHistoryStateD0Ev @ 485 NONAME
+ _ZN13QHistoryStateD1Ev @ 486 NONAME
+ _ZN13QHistoryStateD2Ev @ 487 NONAME
+ _ZN13QMetaPropertyC1Ev @ 488 NONAME
+ _ZN13QMetaPropertyC2Ev @ 489 NONAME
+ _ZN13QPluginLoader11qt_metacallEN11QMetaObject4CallEiPPv @ 490 NONAME
+ _ZN13QPluginLoader11qt_metacastEPKc @ 491 NONAME
+ _ZN13QPluginLoader11setFileNameERK7QString @ 492 NONAME
+ _ZN13QPluginLoader12setLoadHintsE6QFlagsIN8QLibrary8LoadHintEE @ 493 NONAME
+ _ZN13QPluginLoader15staticInstancesEv @ 494 NONAME
+ _ZN13QPluginLoader16staticMetaObjectE @ 495 NONAME DATA 16
+ _ZN13QPluginLoader19getStaticMetaObjectEv @ 496 NONAME
+ _ZN13QPluginLoader4loadEv @ 497 NONAME
+ _ZN13QPluginLoader6unloadEv @ 498 NONAME
+ _ZN13QPluginLoader8instanceEv @ 499 NONAME
+ _ZN13QPluginLoaderC1EP7QObject @ 500 NONAME
+ _ZN13QPluginLoaderC1ERK7QStringP7QObject @ 501 NONAME
+ _ZN13QPluginLoaderC2EP7QObject @ 502 NONAME
+ _ZN13QPluginLoaderC2ERK7QStringP7QObject @ 503 NONAME
+ _ZN13QPluginLoaderD0Ev @ 504 NONAME
+ _ZN13QPluginLoaderD1Ev @ 505 NONAME
+ _ZN13QPluginLoaderD2Ev @ 506 NONAME
+ _ZN13QSharedMemory11qt_metacallEN11QMetaObject4CallEiPPv @ 507 NONAME
+ _ZN13QSharedMemory11qt_metacastEPKc @ 508 NONAME
+ _ZN13QSharedMemory16staticMetaObjectE @ 509 NONAME DATA 16
+ _ZN13QSharedMemory19getStaticMetaObjectEv @ 510 NONAME
+ _ZN13QSharedMemory4dataEv @ 511 NONAME
+ _ZN13QSharedMemory4lockEv @ 512 NONAME
+ _ZN13QSharedMemory6attachENS_10AccessModeE @ 513 NONAME
+ _ZN13QSharedMemory6createEiNS_10AccessModeE @ 514 NONAME
+ _ZN13QSharedMemory6detachEv @ 515 NONAME
+ _ZN13QSharedMemory6setKeyERK7QString @ 516 NONAME
+ _ZN13QSharedMemory6unlockEv @ 517 NONAME
+ _ZN13QSharedMemoryC1EP7QObject @ 518 NONAME
+ _ZN13QSharedMemoryC1ERK7QStringP7QObject @ 519 NONAME
+ _ZN13QSharedMemoryC2EP7QObject @ 520 NONAME
+ _ZN13QSharedMemoryC2ERK7QStringP7QObject @ 521 NONAME
+ _ZN13QSharedMemoryD0Ev @ 522 NONAME
+ _ZN13QSharedMemoryD1Ev @ 523 NONAME
+ _ZN13QSharedMemoryD2Ev @ 524 NONAME
+ _ZN13QSignalMapper10setMappingEP7QObjectP7QWidget @ 525 NONAME
+ _ZN13QSignalMapper10setMappingEP7QObjectRK7QString @ 526 NONAME
+ _ZN13QSignalMapper10setMappingEP7QObjectS1_ @ 527 NONAME
+ _ZN13QSignalMapper10setMappingEP7QObjecti @ 528 NONAME
+ _ZN13QSignalMapper11qt_metacallEN11QMetaObject4CallEiPPv @ 529 NONAME
+ _ZN13QSignalMapper11qt_metacastEPKc @ 530 NONAME
+ _ZN13QSignalMapper14removeMappingsEP7QObject @ 531 NONAME
+ _ZN13QSignalMapper16staticMetaObjectE @ 532 NONAME DATA 16
+ _ZN13QSignalMapper19getStaticMetaObjectEv @ 533 NONAME
+ _ZN13QSignalMapper3mapEP7QObject @ 534 NONAME
+ _ZN13QSignalMapper3mapEv @ 535 NONAME
+ _ZN13QSignalMapper6mappedEP7QObject @ 536 NONAME
+ _ZN13QSignalMapper6mappedEP7QWidget @ 537 NONAME
+ _ZN13QSignalMapper6mappedERK7QString @ 538 NONAME
+ _ZN13QSignalMapper6mappedEi @ 539 NONAME
+ _ZN13QSignalMapperC1EP7QObject @ 540 NONAME
+ _ZN13QSignalMapperC2EP7QObject @ 541 NONAME
+ _ZN13QSignalMapperD0Ev @ 542 NONAME
+ _ZN13QSignalMapperD1Ev @ 543 NONAME
+ _ZN13QSignalMapperD2Ev @ 544 NONAME
+ _ZN13QStateMachine10clearErrorEv @ 545 NONAME
+ _ZN13QStateMachine11eventFilterEP7QObjectP6QEvent @ 546 NONAME
+ _ZN13QStateMachine11qt_metacallEN11QMetaObject4CallEiPPv @ 547 NONAME
+ _ZN13QStateMachine11qt_metacastEPKc @ 548 NONAME
+ _ZN13QStateMachine11removeStateEP14QAbstractState @ 549 NONAME
+ _ZN13QStateMachine12endMicrostepEP6QEvent @ 550 NONAME
+ _ZN13QStateMachine14beginMicrostepEP6QEvent @ 551 NONAME
+ _ZN13QStateMachine16postDelayedEventEP6QEventi @ 552 NONAME
+ _ZN13QStateMachine16staticMetaObjectE @ 553 NONAME DATA 16
+ _ZN13QStateMachine18cancelDelayedEventEi @ 554 NONAME
+ _ZN13QStateMachine19addDefaultAnimationEP18QAbstractAnimation @ 555 NONAME
+ _ZN13QStateMachine19getStaticMetaObjectEv @ 556 NONAME
+ _ZN13QStateMachine20endSelectTransitionsEP6QEvent @ 557 NONAME
+ _ZN13QStateMachine20setAnimationsEnabledEb @ 558 NONAME
+ _ZN13QStateMachine22beginSelectTransitionsEP6QEvent @ 559 NONAME
+ _ZN13QStateMachine22removeDefaultAnimationEP18QAbstractAnimation @ 560 NONAME
+ _ZN13QStateMachine22setGlobalRestorePolicyENS_13RestorePolicyE @ 561 NONAME
+ _ZN13QStateMachine4stopEv @ 562 NONAME
+ _ZN13QStateMachine5eventEP6QEvent @ 563 NONAME
+ _ZN13QStateMachine5startEv @ 564 NONAME
+ _ZN13QStateMachine6onExitEP6QEvent @ 565 NONAME
+ _ZN13QStateMachine7onEntryEP6QEvent @ 566 NONAME
+ _ZN13QStateMachine7startedEv @ 567 NONAME
+ _ZN13QStateMachine7stoppedEv @ 568 NONAME
+ _ZN13QStateMachine8addStateEP14QAbstractState @ 569 NONAME
+ _ZN13QStateMachine9postEventEP6QEventNS_13EventPriorityE @ 570 NONAME
+ _ZN13QStateMachineC1EP7QObject @ 571 NONAME
+ _ZN13QStateMachineC1ER20QStateMachinePrivateP7QObject @ 572 NONAME
+ _ZN13QStateMachineC2EP7QObject @ 573 NONAME
+ _ZN13QStateMachineC2ER20QStateMachinePrivateP7QObject @ 574 NONAME
+ _ZN13QStateMachineD0Ev @ 575 NONAME
+ _ZN13QStateMachineD1Ev @ 576 NONAME
+ _ZN13QStateMachineD2Ev @ 577 NONAME
+ _ZN13QSystemLocaleC1Eb @ 578 NONAME
+ _ZN13QSystemLocaleC1Ev @ 579 NONAME
+ _ZN13QSystemLocaleC2Eb @ 580 NONAME
+ _ZN13QSystemLocaleC2Ev @ 581 NONAME
+ _ZN13QSystemLocaleD0Ev @ 582 NONAME
+ _ZN13QSystemLocaleD1Ev @ 583 NONAME
+ _ZN13QSystemLocaleD2Ev @ 584 NONAME
+ _ZN13QUnifiedTimer8instanceEv @ 585 NONAME
+ _ZN14QAbstractState11qt_metacallEN11QMetaObject4CallEiPPv @ 586 NONAME
+ _ZN14QAbstractState11qt_metacastEPKc @ 587 NONAME
+ _ZN14QAbstractState16staticMetaObjectE @ 588 NONAME DATA 16
+ _ZN14QAbstractState19getStaticMetaObjectEv @ 589 NONAME
+ _ZN14QAbstractState5eventEP6QEvent @ 590 NONAME
+ _ZN14QAbstractState6exitedEv @ 591 NONAME
+ _ZN14QAbstractState7enteredEv @ 592 NONAME
+ _ZN14QAbstractStateC2EP6QState @ 593 NONAME
+ _ZN14QAbstractStateC2ER21QAbstractStatePrivateP6QState @ 594 NONAME
+ _ZN14QAbstractStateD0Ev @ 595 NONAME
+ _ZN14QAbstractStateD1Ev @ 596 NONAME
+ _ZN14QAbstractStateD2Ev @ 597 NONAME
+ _ZN14QFactoryLoader10refreshAllEv @ 598 NONAME
+ _ZN14QFactoryLoader11qt_metacallEN11QMetaObject4CallEiPPv @ 599 NONAME
+ _ZN14QFactoryLoader11qt_metacastEPKc @ 600 NONAME
+ _ZN14QFactoryLoader16staticMetaObjectE @ 601 NONAME DATA 16
+ _ZN14QFactoryLoader19getStaticMetaObjectEv @ 602 NONAME
+ _ZN14QFactoryLoader6updateEv @ 603 NONAME
+ _ZN14QFactoryLoaderC1EPKcRK7QStringN2Qt15CaseSensitivityE @ 604 NONAME
+ _ZN14QFactoryLoaderC2EPKcRK7QStringN2Qt15CaseSensitivityE @ 605 NONAME
+ _ZN14QFactoryLoaderD0Ev @ 606 NONAME
+ _ZN14QFactoryLoaderD1Ev @ 607 NONAME
+ _ZN14QFactoryLoaderD2Ev @ 608 NONAME
+ _ZN14QLocalePrivate17bytearrayToDoubleEPKcPbS2_ @ 609 NONAME
+ _ZN14QLocalePrivate19bytearrayToLongLongEPKciPbS2_ @ 610 NONAME
+ _ZN14QLocalePrivate19updateSystemPrivateEv @ 611 NONAME
+ _ZN14QLocalePrivate22bytearrayToUnsLongLongEPKciPb @ 612 NONAME
+ _ZN14QMetaCallEvent13placeMetaCallEP7QObject @ 613 NONAME
+ _ZN14QMetaCallEventC1EiPK7QObjectiiPiPPvP10QSemaphore @ 614 NONAME
+ _ZN14QMetaCallEventC2EiPK7QObjectiiPiPPvP10QSemaphore @ 615 NONAME
+ _ZN14QMetaCallEventD0Ev @ 616 NONAME
+ _ZN14QMetaCallEventD1Ev @ 617 NONAME
+ _ZN14QMetaCallEventD2Ev @ 618 NONAME
+ _ZN14QObjectPrivate11clearGuardsEP7QObject @ 619 NONAME
+ _ZN14QObjectPrivate13addConnectionEiPNS_10ConnectionE @ 620 NONAME
+ _ZN14QObjectPrivate14deleteChildrenEv @ 621 NONAME
+ _ZN14QObjectPrivate14setDeleteWatchEPS_Pi @ 622 NONAME
+ _ZN14QObjectPrivate16resetDeleteWatchEPS_Pii @ 623 NONAME
+ _ZN14QObjectPrivate16setCurrentSenderEP7QObjectPNS_6SenderE @ 624 NONAME
+ _ZN14QObjectPrivate16setParent_helperEP7QObject @ 625 NONAME
+ _ZN14QObjectPrivate18resetCurrentSenderEP7QObjectPNS_6SenderES3_ @ 626 NONAME
+ _ZN14QObjectPrivate19_q_reregisterTimersEPv @ 627 NONAME
+ _ZN14QObjectPrivate19moveToThread_helperEv @ 628 NONAME
+ _ZN14QObjectPrivate20cleanConnectionListsEv @ 629 NONAME
+ _ZN14QObjectPrivate20setThreadData_helperEP11QThreadDataS1_ @ 630 NONAME
+ _ZN14QObjectPrivateC1Ei @ 631 NONAME
+ _ZN14QObjectPrivateC2Ei @ 632 NONAME
+ _ZN14QObjectPrivateD0Ev @ 633 NONAME
+ _ZN14QObjectPrivateD1Ev @ 634 NONAME
+ _ZN14QObjectPrivateD2Ev @ 635 NONAME
+ _ZN14QReadWriteLock11lockForReadEv @ 636 NONAME
+ _ZN14QReadWriteLock12lockForWriteEv @ 637 NONAME
+ _ZN14QReadWriteLock14tryLockForReadEi @ 638 NONAME
+ _ZN14QReadWriteLock14tryLockForReadEv @ 639 NONAME
+ _ZN14QReadWriteLock15tryLockForWriteEi @ 640 NONAME
+ _ZN14QReadWriteLock15tryLockForWriteEv @ 641 NONAME
+ _ZN14QReadWriteLock6unlockEv @ 642 NONAME
+ _ZN14QReadWriteLockC1ENS_13RecursionModeE @ 643 NONAME
+ _ZN14QReadWriteLockC1Ev @ 644 NONAME
+ _ZN14QReadWriteLockC2ENS_13RecursionModeE @ 645 NONAME
+ _ZN14QReadWriteLockC2Ev @ 646 NONAME
+ _ZN14QReadWriteLockD1Ev @ 647 NONAME
+ _ZN14QReadWriteLockD2Ev @ 648 NONAME
+ _ZN14QStringMatcher10setPatternERK7QString @ 649 NONAME
+ _ZN14QStringMatcher18setCaseSensitivityEN2Qt15CaseSensitivityE @ 650 NONAME
+ _ZN14QStringMatcherC1EPK5QChariN2Qt15CaseSensitivityE @ 651 NONAME
+ _ZN14QStringMatcherC1ERK7QStringN2Qt15CaseSensitivityE @ 652 NONAME
+ _ZN14QStringMatcherC1ERKS_ @ 653 NONAME
+ _ZN14QStringMatcherC1Ev @ 654 NONAME
+ _ZN14QStringMatcherC2EPK5QChariN2Qt15CaseSensitivityE @ 655 NONAME
+ _ZN14QStringMatcherC2ERK7QStringN2Qt15CaseSensitivityE @ 656 NONAME
+ _ZN14QStringMatcherC2ERKS_ @ 657 NONAME
+ _ZN14QStringMatcherC2Ev @ 658 NONAME
+ _ZN14QStringMatcherD1Ev @ 659 NONAME
+ _ZN14QStringMatcherD2Ev @ 660 NONAME
+ _ZN14QStringMatcheraSERKS_ @ 661 NONAME
+ _ZN14QTemporaryFile11qt_metacallEN11QMetaObject4CallEiPPv @ 662 NONAME
+ _ZN14QTemporaryFile11qt_metacastEPKc @ 663 NONAME
+ _ZN14QTemporaryFile13setAutoRemoveEb @ 664 NONAME
+ _ZN14QTemporaryFile15createLocalFileER5QFile @ 665 NONAME
+ _ZN14QTemporaryFile15setFileTemplateERK7QString @ 666 NONAME
+ _ZN14QTemporaryFile16staticMetaObjectE @ 667 NONAME DATA 16
+ _ZN14QTemporaryFile19getStaticMetaObjectEv @ 668 NONAME
+ _ZN14QTemporaryFile4openE6QFlagsIN9QIODevice12OpenModeFlagEE @ 669 NONAME
+ _ZN14QTemporaryFileC1EP7QObject @ 670 NONAME
+ _ZN14QTemporaryFileC1ERK7QString @ 671 NONAME
+ _ZN14QTemporaryFileC1ERK7QStringP7QObject @ 672 NONAME
+ _ZN14QTemporaryFileC1Ev @ 673 NONAME
+ _ZN14QTemporaryFileC2EP7QObject @ 674 NONAME
+ _ZN14QTemporaryFileC2ERK7QString @ 675 NONAME
+ _ZN14QTemporaryFileC2ERK7QStringP7QObject @ 676 NONAME
+ _ZN14QTemporaryFileC2Ev @ 677 NONAME
+ _ZN14QTemporaryFileD0Ev @ 678 NONAME
+ _ZN14QTemporaryFileD1Ev @ 679 NONAME
+ _ZN14QTemporaryFileD2Ev @ 680 NONAME
+ _ZN14QUnicodeTables10propertiesEj @ 681 NONAME
+ _ZN14QUnicodeTables10propertiesEt @ 682 NONAME
+ _ZN14QUnicodeTables14lineBreakClassEj @ 683 NONAME
+ _ZN14QUnicodeTables6scriptEj @ 684 NONAME
+ _ZN14QWaitCondition4waitEP14QReadWriteLockm @ 685 NONAME
+ _ZN14QWaitCondition4waitEP6QMutexm @ 686 NONAME
+ _ZN14QWaitCondition7wakeAllEv @ 687 NONAME
+ _ZN14QWaitCondition7wakeOneEv @ 688 NONAME
+ _ZN14QWaitConditionC1Ev @ 689 NONAME
+ _ZN14QWaitConditionC2Ev @ 690 NONAME
+ _ZN14QWaitConditionD1Ev @ 691 NONAME
+ _ZN14QWaitConditionD2Ev @ 692 NONAME
+ _ZN15QAnimationGroup11qt_metacallEN11QMetaObject4CallEiPPv @ 693 NONAME
+ _ZN15QAnimationGroup11qt_metacastEPKc @ 694 NONAME
+ _ZN15QAnimationGroup12addAnimationEP18QAbstractAnimation @ 695 NONAME
+ _ZN15QAnimationGroup15clearAnimationsEv @ 696 NONAME
+ _ZN15QAnimationGroup15removeAnimationEP18QAbstractAnimation @ 697 NONAME
+ _ZN15QAnimationGroup15takeAnimationAtEi @ 698 NONAME
+ _ZN15QAnimationGroup16staticMetaObjectE @ 699 NONAME DATA 16
+ _ZN15QAnimationGroup17insertAnimationAtEiP18QAbstractAnimation @ 700 NONAME
+ _ZN15QAnimationGroup19getStaticMetaObjectEv @ 701 NONAME
+ _ZN15QAnimationGroup5eventEP6QEvent @ 702 NONAME
+ _ZN15QAnimationGroupC2EP7QObject @ 703 NONAME
+ _ZN15QAnimationGroupC2ER22QAnimationGroupPrivateP7QObject @ 704 NONAME
+ _ZN15QAnimationGroupD0Ev @ 705 NONAME
+ _ZN15QAnimationGroupD1Ev @ 706 NONAME
+ _ZN15QAnimationGroupD2Ev @ 707 NONAME
+ _ZN15QBasicAtomicInt20fetchAndStoreOrderedEi @ 708 NONAME
+ _ZN15QDateTimeParser11parseFormatERK7QString @ 709 NONAME
+ _ZN15QLinkedListData11shared_nullE @ 710 NONAME DATA 20
+ _ZN15QObjectUserDataD0Ev @ 711 NONAME
+ _ZN15QObjectUserDataD1Ev @ 712 NONAME
+ _ZN15QObjectUserDataD2Ev @ 713 NONAME
+ _ZN15QPauseAnimation11qt_metacallEN11QMetaObject4CallEiPPv @ 714 NONAME
+ _ZN15QPauseAnimation11qt_metacastEPKc @ 715 NONAME
+ _ZN15QPauseAnimation11setDurationEi @ 716 NONAME
+ _ZN15QPauseAnimation16staticMetaObjectE @ 717 NONAME DATA 16
+ _ZN15QPauseAnimation17updateCurrentTimeEi @ 718 NONAME
+ _ZN15QPauseAnimation19getStaticMetaObjectEv @ 719 NONAME
+ _ZN15QPauseAnimation5eventEP6QEvent @ 720 NONAME
+ _ZN15QPauseAnimationC1EP7QObject @ 721 NONAME
+ _ZN15QPauseAnimationC1EiP7QObject @ 722 NONAME
+ _ZN15QPauseAnimationC2EP7QObject @ 723 NONAME
+ _ZN15QPauseAnimationC2EiP7QObject @ 724 NONAME
+ _ZN15QPauseAnimationD0Ev @ 725 NONAME
+ _ZN15QPauseAnimationD1Ev @ 726 NONAME
+ _ZN15QPauseAnimationD2Ev @ 727 NONAME
+ _ZN15QSocketNotifier10setEnabledEb @ 728 NONAME
+ _ZN15QSocketNotifier11qt_metacallEN11QMetaObject4CallEiPPv @ 729 NONAME
+ _ZN15QSocketNotifier11qt_metacastEPKc @ 730 NONAME
+ _ZN15QSocketNotifier16staticMetaObjectE @ 731 NONAME DATA 16
+ _ZN15QSocketNotifier19getStaticMetaObjectEv @ 732 NONAME
+ _ZN15QSocketNotifier5eventEP6QEvent @ 733 NONAME
+ _ZN15QSocketNotifier9activatedEi @ 734 NONAME
+ _ZN15QSocketNotifierC1EiNS_4TypeEP7QObject @ 735 NONAME
+ _ZN15QSocketNotifierC2EiNS_4TypeEP7QObject @ 736 NONAME
+ _ZN15QSocketNotifierD0Ev @ 737 NONAME
+ _ZN15QSocketNotifierD1Ev @ 738 NONAME
+ _ZN15QSocketNotifierD2Ev @ 739 NONAME
+ _ZN15QtSharedPointer20ExternalRefCountData16setQObjectSharedEPK7QObjectb @ 740 NONAME
+ _ZN15QtSharedPointer20ExternalRefCountData9getAndRefEPK7QObject @ 741 NONAME
+ _ZN15QtSharedPointer22internalSafetyCheckAddEPVKv @ 742 NONAME
+ _ZN15QtSharedPointer23internalSafetyCheckAdd2EPKvPVKv @ 743 NONAME
+ _ZN15QtSharedPointer25internalSafetyCheckRemoveEPVKv @ 744 NONAME
+ _ZN15QtSharedPointer26internalSafetyCheckRemove2EPKv @ 745 NONAME
+ _ZN16QCoreApplication10startingUpEv @ 746 NONAME
+ _ZN16QCoreApplication10unixSignalEi @ 747 NONAME
+ _ZN16QCoreApplication11aboutToQuitEv @ 748 NONAME
+ _ZN16QCoreApplication11closingDownEv @ 749 NONAME
+ _ZN16QCoreApplication11filterEventEPvPl @ 750 NONAME
+ _ZN16QCoreApplication11qt_metacallEN11QMetaObject4CallEiPPv @ 751 NONAME
+ _ZN16QCoreApplication11qt_metacastEPKc @ 752 NONAME
+ _ZN16QCoreApplication12libraryPathsEv @ 753 NONAME
+ _ZN16QCoreApplication12setAttributeEN2Qt20ApplicationAttributeEb @ 754 NONAME
+ _ZN16QCoreApplication13compressEventEP6QEventP7QObjectP14QPostEventList @ 755 NONAME
+ _ZN16QCoreApplication13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE @ 756 NONAME
+ _ZN16QCoreApplication13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEEi @ 757 NONAME
+ _ZN16QCoreApplication13testAttributeEN2Qt20ApplicationAttributeE @ 758 NONAME
+ _ZN16QCoreApplication14addLibraryPathERK7QString @ 759 NONAME
+ _ZN16QCoreApplication14applicationPidEv @ 760 NONAME
+ _ZN16QCoreApplication14notifyInternalEP7QObjectP6QEvent @ 761 NONAME
+ _ZN16QCoreApplication14setEventFilterEPFbPvPlE @ 762 NONAME
+ _ZN16QCoreApplication15applicationNameEv @ 763 NONAME
+ _ZN16QCoreApplication15setLibraryPathsERK11QStringList @ 764 NONAME
+ _ZN16QCoreApplication16hasPendingEventsEv @ 765 NONAME
+ _ZN16QCoreApplication16organizationNameEv @ 766 NONAME
+ _ZN16QCoreApplication16removeTranslatorEP11QTranslator @ 767 NONAME
+ _ZN16QCoreApplication16sendPostedEventsEP7QObjecti @ 768 NONAME
+ _ZN16QCoreApplication16staticMetaObjectE @ 769 NONAME DATA 16
+ _ZN16QCoreApplication17installTranslatorEP11QTranslator @ 770 NONAME
+ _ZN16QCoreApplication17removeLibraryPathERK7QString @ 771 NONAME
+ _ZN16QCoreApplication18applicationDirPathEv @ 772 NONAME
+ _ZN16QCoreApplication18applicationVersionEv @ 773 NONAME
+ _ZN16QCoreApplication18organizationDomainEv @ 774 NONAME
+ _ZN16QCoreApplication18removePostedEventsEP7QObject @ 775 NONAME
+ _ZN16QCoreApplication18removePostedEventsEP7QObjecti @ 776 NONAME
+ _ZN16QCoreApplication18setApplicationNameERK7QString @ 777 NONAME
+ _ZN16QCoreApplication19applicationFilePathEv @ 778 NONAME
+ _ZN16QCoreApplication19getStaticMetaObjectEv @ 779 NONAME
+ _ZN16QCoreApplication19setOrganizationNameERK7QString @ 780 NONAME
+ _ZN16QCoreApplication21setApplicationVersionERK7QString @ 781 NONAME
+ _ZN16QCoreApplication21setOrganizationDomainERK7QString @ 782 NONAME
+ _ZN16QCoreApplication4argcEv @ 783 NONAME
+ _ZN16QCoreApplication4argvEv @ 784 NONAME
+ _ZN16QCoreApplication4execEv @ 785 NONAME
+ _ZN16QCoreApplication4exitEi @ 786 NONAME
+ _ZN16QCoreApplication4initEv @ 787 NONAME
+ _ZN16QCoreApplication4quitEv @ 788 NONAME
+ _ZN16QCoreApplication4selfE @ 789 NONAME DATA 4
+ _ZN16QCoreApplication5eventEP6QEvent @ 790 NONAME
+ _ZN16QCoreApplication5flushEv @ 791 NONAME
+ _ZN16QCoreApplication6notifyEP7QObjectP6QEvent @ 792 NONAME
+ _ZN16QCoreApplication9argumentsEv @ 793 NONAME
+ _ZN16QCoreApplication9postEventEP7QObjectP6QEvent @ 794 NONAME
+ _ZN16QCoreApplication9postEventEP7QObjectP6QEventi @ 795 NONAME
+ _ZN16QCoreApplication9translateEPKcS1_S1_NS_8EncodingE @ 796 NONAME
+ _ZN16QCoreApplication9translateEPKcS1_S1_NS_8EncodingEi @ 797 NONAME
+ _ZN16QCoreApplicationC1ER23QCoreApplicationPrivate @ 798 NONAME
+ _ZN16QCoreApplicationC1ERiPPc @ 799 NONAME
+ _ZN16QCoreApplicationC2ER23QCoreApplicationPrivate @ 800 NONAME
+ _ZN16QCoreApplicationC2ERiPPc @ 801 NONAME
+ _ZN16QCoreApplicationD0Ev @ 802 NONAME
+ _ZN16QCoreApplicationD1Ev @ 803 NONAME
+ _ZN16QCoreApplicationD2Ev @ 804 NONAME
+ _ZN16QDeclarativeDataD0Ev @ 805 NONAME
+ _ZN16QDeclarativeDataD1Ev @ 806 NONAME
+ _ZN16QDeclarativeDataD2Ev @ 807 NONAME
+ _ZN16QEventTransition11qt_metacallEN11QMetaObject4CallEiPPv @ 808 NONAME
+ _ZN16QEventTransition11qt_metacastEPKc @ 809 NONAME
+ _ZN16QEventTransition12onTransitionEP6QEvent @ 810 NONAME
+ _ZN16QEventTransition12setEventTypeEN6QEvent4TypeE @ 811 NONAME
+ _ZN16QEventTransition14setEventSourceEP7QObject @ 812 NONAME
+ _ZN16QEventTransition16staticMetaObjectE @ 813 NONAME DATA 16
+ _ZN16QEventTransition19getStaticMetaObjectEv @ 814 NONAME
+ _ZN16QEventTransition5eventEP6QEvent @ 815 NONAME
+ _ZN16QEventTransition9eventTestEP6QEvent @ 816 NONAME
+ _ZN16QEventTransitionC1EP6QState @ 817 NONAME
+ _ZN16QEventTransitionC1EP7QObjectN6QEvent4TypeEP6QState @ 818 NONAME
+ _ZN16QEventTransitionC1ER23QEventTransitionPrivateP6QState @ 819 NONAME
+ _ZN16QEventTransitionC1ER23QEventTransitionPrivateP7QObjectN6QEvent4TypeEP6QState @ 820 NONAME
+ _ZN16QEventTransitionC2EP6QState @ 821 NONAME
+ _ZN16QEventTransitionC2EP7QObjectN6QEvent4TypeEP6QState @ 822 NONAME
+ _ZN16QEventTransitionC2ER23QEventTransitionPrivateP6QState @ 823 NONAME
+ _ZN16QEventTransitionC2ER23QEventTransitionPrivateP7QObjectN6QEvent4TypeEP6QState @ 824 NONAME
+ _ZN16QEventTransitionD0Ev @ 825 NONAME
+ _ZN16QEventTransitionD1Ev @ 826 NONAME
+ _ZN16QEventTransitionD2Ev @ 827 NONAME
+ _ZN16QIODevicePrivate13putCharHelperEc @ 828 NONAME
+ _ZN16QIODevicePrivateC1Ev @ 829 NONAME
+ _ZN16QIODevicePrivateC2Ev @ 830 NONAME
+ _ZN16QIODevicePrivateD0Ev @ 831 NONAME
+ _ZN16QIODevicePrivateD1Ev @ 832 NONAME
+ _ZN16QIODevicePrivateD2Ev @ 833 NONAME
+ _ZN16QSystemSemaphore6setKeyERK7QStringiNS_10AccessModeE @ 834 NONAME
+ _ZN16QSystemSemaphore7acquireEv @ 835 NONAME
+ _ZN16QSystemSemaphore7releaseEi @ 836 NONAME
+ _ZN16QSystemSemaphoreC1ERK7QStringiNS_10AccessModeE @ 837 NONAME
+ _ZN16QSystemSemaphoreC2ERK7QStringiNS_10AccessModeE @ 838 NONAME
+ _ZN16QSystemSemaphoreD1Ev @ 839 NONAME
+ _ZN16QSystemSemaphoreD2Ev @ 840 NONAME
+ _ZN16QTextCodecPlugin11qt_metacallEN11QMetaObject4CallEiPPv @ 841 NONAME
+ _ZN16QTextCodecPlugin11qt_metacastEPKc @ 842 NONAME
+ _ZN16QTextCodecPlugin16staticMetaObjectE @ 843 NONAME DATA 16
+ _ZN16QTextCodecPlugin19getStaticMetaObjectEv @ 844 NONAME
+ _ZN16QTextCodecPlugin6createERK7QString @ 845 NONAME
+ _ZN16QTextCodecPluginC2EP7QObject @ 846 NONAME
+ _ZN16QTextCodecPluginD0Ev @ 847 NONAME
+ _ZN16QTextCodecPluginD1Ev @ 848 NONAME
+ _ZN16QTextCodecPluginD2Ev @ 849 NONAME
+ _ZN16QXmlStreamReader10raiseErrorERK7QString @ 850 NONAME
+ _ZN16QXmlStreamReader15readElementTextENS_24ReadElementTextBehaviourE @ 851 NONAME
+ _ZN16QXmlStreamReader15readElementTextEv @ 852 NONAME
+ _ZN16QXmlStreamReader17setEntityResolverEP24QXmlStreamEntityResolver @ 853 NONAME
+ _ZN16QXmlStreamReader18skipCurrentElementEv @ 854 NONAME
+ _ZN16QXmlStreamReader20readNextStartElementEv @ 855 NONAME
+ _ZN16QXmlStreamReader22setNamespaceProcessingEb @ 856 NONAME
+ _ZN16QXmlStreamReader28addExtraNamespaceDeclarationERK30QXmlStreamNamespaceDeclaration @ 857 NONAME
+ _ZN16QXmlStreamReader29addExtraNamespaceDeclarationsERK7QVectorI30QXmlStreamNamespaceDeclarationE @ 858 NONAME
+ _ZN16QXmlStreamReader5clearEv @ 859 NONAME
+ _ZN16QXmlStreamReader7addDataEPKc @ 860 NONAME
+ _ZN16QXmlStreamReader7addDataERK10QByteArray @ 861 NONAME
+ _ZN16QXmlStreamReader7addDataERK7QString @ 862 NONAME
+ _ZN16QXmlStreamReader8readNextEv @ 863 NONAME
+ _ZN16QXmlStreamReader9setDeviceEP9QIODevice @ 864 NONAME
+ _ZN16QXmlStreamReaderC1EP9QIODevice @ 865 NONAME
+ _ZN16QXmlStreamReaderC1EPKc @ 866 NONAME
+ _ZN16QXmlStreamReaderC1ERK10QByteArray @ 867 NONAME
+ _ZN16QXmlStreamReaderC1ERK7QString @ 868 NONAME
+ _ZN16QXmlStreamReaderC1Ev @ 869 NONAME
+ _ZN16QXmlStreamReaderC2EP9QIODevice @ 870 NONAME
+ _ZN16QXmlStreamReaderC2EPKc @ 871 NONAME
+ _ZN16QXmlStreamReaderC2ERK10QByteArray @ 872 NONAME
+ _ZN16QXmlStreamReaderC2ERK7QString @ 873 NONAME
+ _ZN16QXmlStreamReaderC2Ev @ 874 NONAME
+ _ZN16QXmlStreamReaderD1Ev @ 875 NONAME
+ _ZN16QXmlStreamReaderD2Ev @ 876 NONAME
+ _ZN16QXmlStreamWriter10writeCDATAERK7QString @ 877 NONAME
+ _ZN16QXmlStreamWriter12writeCommentERK7QString @ 878 NONAME
+ _ZN16QXmlStreamWriter14writeAttributeERK19QXmlStreamAttribute @ 879 NONAME
+ _ZN16QXmlStreamWriter14writeAttributeERK7QStringS2_ @ 880 NONAME
+ _ZN16QXmlStreamWriter14writeAttributeERK7QStringS2_S2_ @ 881 NONAME
+ _ZN16QXmlStreamWriter14writeNamespaceERK7QStringS2_ @ 882 NONAME
+ _ZN16QXmlStreamWriter15writeAttributesERK20QXmlStreamAttributes @ 883 NONAME
+ _ZN16QXmlStreamWriter15writeCharactersERK7QString @ 884 NONAME
+ _ZN16QXmlStreamWriter15writeEndElementEv @ 885 NONAME
+ _ZN16QXmlStreamWriter16writeEndDocumentEv @ 886 NONAME
+ _ZN16QXmlStreamWriter16writeTextElementERK7QStringS2_ @ 887 NONAME
+ _ZN16QXmlStreamWriter16writeTextElementERK7QStringS2_S2_ @ 888 NONAME
+ _ZN16QXmlStreamWriter17setAutoFormattingEb @ 889 NONAME
+ _ZN16QXmlStreamWriter17writeCurrentTokenERK16QXmlStreamReader @ 890 NONAME
+ _ZN16QXmlStreamWriter17writeEmptyElementERK7QString @ 891 NONAME
+ _ZN16QXmlStreamWriter17writeEmptyElementERK7QStringS2_ @ 892 NONAME
+ _ZN16QXmlStreamWriter17writeStartElementERK7QString @ 893 NONAME
+ _ZN16QXmlStreamWriter17writeStartElementERK7QStringS2_ @ 894 NONAME
+ _ZN16QXmlStreamWriter18writeStartDocumentERK7QString @ 895 NONAME
+ _ZN16QXmlStreamWriter18writeStartDocumentERK7QStringb @ 896 NONAME
+ _ZN16QXmlStreamWriter18writeStartDocumentEv @ 897 NONAME
+ _ZN16QXmlStreamWriter20writeEntityReferenceERK7QString @ 898 NONAME
+ _ZN16QXmlStreamWriter21writeDefaultNamespaceERK7QString @ 899 NONAME
+ _ZN16QXmlStreamWriter23setAutoFormattingIndentEi @ 900 NONAME
+ _ZN16QXmlStreamWriter26writeProcessingInstructionERK7QStringS2_ @ 901 NONAME
+ _ZN16QXmlStreamWriter8setCodecEP10QTextCodec @ 902 NONAME
+ _ZN16QXmlStreamWriter8setCodecEPKc @ 903 NONAME
+ _ZN16QXmlStreamWriter8writeDTDERK7QString @ 904 NONAME
+ _ZN16QXmlStreamWriter9setDeviceEP9QIODevice @ 905 NONAME
+ _ZN16QXmlStreamWriterC1EP10QByteArray @ 906 NONAME
+ _ZN16QXmlStreamWriterC1EP7QString @ 907 NONAME
+ _ZN16QXmlStreamWriterC1EP9QIODevice @ 908 NONAME
+ _ZN16QXmlStreamWriterC1Ev @ 909 NONAME
+ _ZN16QXmlStreamWriterC2EP10QByteArray @ 910 NONAME
+ _ZN16QXmlStreamWriterC2EP7QString @ 911 NONAME
+ _ZN16QXmlStreamWriterC2EP9QIODevice @ 912 NONAME
+ _ZN16QXmlStreamWriterC2Ev @ 913 NONAME
+ _ZN16QXmlStreamWriterD1Ev @ 914 NONAME
+ _ZN16QXmlStreamWriterD2Ev @ 915 NONAME
+ _ZN17QByteArrayMatcher10setPatternERK10QByteArray @ 916 NONAME
+ _ZN17QByteArrayMatcherC1EPKci @ 917 NONAME
+ _ZN17QByteArrayMatcherC1ERK10QByteArray @ 918 NONAME
+ _ZN17QByteArrayMatcherC1ERKS_ @ 919 NONAME
+ _ZN17QByteArrayMatcherC1Ev @ 920 NONAME
+ _ZN17QByteArrayMatcherC2EPKci @ 921 NONAME
+ _ZN17QByteArrayMatcherC2ERK10QByteArray @ 922 NONAME
+ _ZN17QByteArrayMatcherC2ERKS_ @ 923 NONAME
+ _ZN17QByteArrayMatcherC2Ev @ 924 NONAME
+ _ZN17QByteArrayMatcherD1Ev @ 925 NONAME
+ _ZN17QByteArrayMatcherD2Ev @ 926 NONAME
+ _ZN17QByteArrayMatcheraSERKS_ @ 927 NONAME
+ _ZN17QSignalTransition11qt_metacallEN11QMetaObject4CallEiPPv @ 928 NONAME
+ _ZN17QSignalTransition11qt_metacastEPKc @ 929 NONAME
+ _ZN17QSignalTransition12onTransitionEP6QEvent @ 930 NONAME
+ _ZN17QSignalTransition15setSenderObjectEP7QObject @ 931 NONAME
+ _ZN17QSignalTransition16staticMetaObjectE @ 932 NONAME DATA 16
+ _ZN17QSignalTransition19getStaticMetaObjectEv @ 933 NONAME
+ _ZN17QSignalTransition5eventEP6QEvent @ 934 NONAME
+ _ZN17QSignalTransition9eventTestEP6QEvent @ 935 NONAME
+ _ZN17QSignalTransition9setSignalERK10QByteArray @ 936 NONAME
+ _ZN17QSignalTransitionC1EP6QState @ 937 NONAME
+ _ZN17QSignalTransitionC1EP7QObjectPKcP6QState @ 938 NONAME
+ _ZN17QSignalTransitionC2EP6QState @ 939 NONAME
+ _ZN17QSignalTransitionC2EP7QObjectPKcP6QState @ 940 NONAME
+ _ZN17QSignalTransitionD0Ev @ 941 NONAME
+ _ZN17QSignalTransitionD1Ev @ 942 NONAME
+ _ZN17QSignalTransitionD2Ev @ 943 NONAME
+ _ZN17QVariantAnimation11qt_metacallEN11QMetaObject4CallEiPPv @ 944 NONAME
+ _ZN17QVariantAnimation11qt_metacastEPKc @ 945 NONAME
+ _ZN17QVariantAnimation11setDurationEi @ 946 NONAME
+ _ZN17QVariantAnimation11setEndValueERK8QVariant @ 947 NONAME
+ _ZN17QVariantAnimation11updateStateEN18QAbstractAnimation5StateES1_ @ 948 NONAME
+ _ZN17QVariantAnimation12setKeyValuesERK7QVectorI5QPairIf8QVariantEE @ 949 NONAME
+ _ZN17QVariantAnimation12valueChangedERK8QVariant @ 950 NONAME
+ _ZN17QVariantAnimation13setKeyValueAtEfRK8QVariant @ 951 NONAME
+ _ZN17QVariantAnimation13setStartValueERK8QVariant @ 952 NONAME
+ _ZN17QVariantAnimation14setEasingCurveERK12QEasingCurve @ 953 NONAME
+ _ZN17QVariantAnimation16staticMetaObjectE @ 954 NONAME DATA 16
+ _ZN17QVariantAnimation17updateCurrentTimeEi @ 955 NONAME
+ _ZN17QVariantAnimation19getStaticMetaObjectEv @ 956 NONAME
+ _ZN17QVariantAnimation20registerInterpolatorEPF8QVariantPKvS2_fEi @ 957 NONAME
+ _ZN17QVariantAnimation5eventEP6QEvent @ 958 NONAME
+ _ZN17QVariantAnimationC2EP7QObject @ 959 NONAME
+ _ZN17QVariantAnimationC2ER24QVariantAnimationPrivateP7QObject @ 960 NONAME
+ _ZN17QVariantAnimationD0Ev @ 961 NONAME
+ _ZN17QVariantAnimationD1Ev @ 962 NONAME
+ _ZN17QVariantAnimationD2Ev @ 963 NONAME
+ _ZN18QAbstractAnimation11qt_metacallEN11QMetaObject4CallEiPPv @ 964 NONAME
+ _ZN18QAbstractAnimation11qt_metacastEPKc @ 965 NONAME
+ _ZN18QAbstractAnimation11updateStateENS_5StateES0_ @ 966 NONAME
+ _ZN18QAbstractAnimation12setDirectionENS_9DirectionE @ 967 NONAME
+ _ZN18QAbstractAnimation12setLoopCountEi @ 968 NONAME
+ _ZN18QAbstractAnimation12stateChangedENS_5StateES0_ @ 969 NONAME
+ _ZN18QAbstractAnimation14setCurrentTimeEi @ 970 NONAME
+ _ZN18QAbstractAnimation15updateDirectionENS_9DirectionE @ 971 NONAME
+ _ZN18QAbstractAnimation16directionChangedENS_9DirectionE @ 972 NONAME
+ _ZN18QAbstractAnimation16staticMetaObjectE @ 973 NONAME DATA 16
+ _ZN18QAbstractAnimation18currentLoopChangedEi @ 974 NONAME
+ _ZN18QAbstractAnimation19getStaticMetaObjectEv @ 975 NONAME
+ _ZN18QAbstractAnimation4stopEv @ 976 NONAME
+ _ZN18QAbstractAnimation5eventEP6QEvent @ 977 NONAME
+ _ZN18QAbstractAnimation5pauseEv @ 978 NONAME
+ _ZN18QAbstractAnimation5startENS_14DeletionPolicyE @ 979 NONAME
+ _ZN18QAbstractAnimation6resumeEv @ 980 NONAME
+ _ZN18QAbstractAnimation8finishedEv @ 981 NONAME
+ _ZN18QAbstractAnimationC2EP7QObject @ 982 NONAME
+ _ZN18QAbstractAnimationC2ER25QAbstractAnimationPrivateP7QObject @ 983 NONAME
+ _ZN18QAbstractAnimationD0Ev @ 984 NONAME
+ _ZN18QAbstractAnimationD1Ev @ 985 NONAME
+ _ZN18QAbstractAnimationD2Ev @ 986 NONAME
+ _ZN18QAbstractItemModel10decodeDataEiiRK11QModelIndexR11QDataStream @ 987 NONAME
+ _ZN18QAbstractItemModel10insertRowsEiiRK11QModelIndex @ 988 NONAME
+ _ZN18QAbstractItemModel10modelResetEv @ 989 NONAME
+ _ZN18QAbstractItemModel10removeRowsEiiRK11QModelIndex @ 990 NONAME
+ _ZN18QAbstractItemModel11dataChangedERK11QModelIndexS2_ @ 991 NONAME
+ _ZN18QAbstractItemModel11endMoveRowsEv @ 992 NONAME
+ _ZN18QAbstractItemModel11qt_metacallEN11QMetaObject4CallEiPPv @ 993 NONAME
+ _ZN18QAbstractItemModel11qt_metacastEPKc @ 994 NONAME
+ _ZN18QAbstractItemModel11rowsRemovedERK11QModelIndexii @ 995 NONAME
+ _ZN18QAbstractItemModel11setItemDataERK11QModelIndexRK4QMapIi8QVariantE @ 996 NONAME
+ _ZN18QAbstractItemModel12columnsMovedERK11QModelIndexiiS2_i @ 997 NONAME
+ _ZN18QAbstractItemModel12dropMimeDataEPK9QMimeDataN2Qt10DropActionEiiRK11QModelIndex @ 998 NONAME
+ _ZN18QAbstractItemModel12rowsInsertedERK11QModelIndexii @ 999 NONAME
+ _ZN18QAbstractItemModel12setRoleNamesERK5QHashIi10QByteArrayE @ 1000 NONAME
+ _ZN18QAbstractItemModel13beginMoveRowsERK11QModelIndexiiS2_i @ 1001 NONAME
+ _ZN18QAbstractItemModel13endInsertRowsEv @ 1002 NONAME
+ _ZN18QAbstractItemModel13endRemoveRowsEv @ 1003 NONAME
+ _ZN18QAbstractItemModel13endResetModelEv @ 1004 NONAME
+ _ZN18QAbstractItemModel13insertColumnsEiiRK11QModelIndex @ 1005 NONAME
+ _ZN18QAbstractItemModel13layoutChangedEv @ 1006 NONAME
+ _ZN18QAbstractItemModel13removeColumnsEiiRK11QModelIndex @ 1007 NONAME
+ _ZN18QAbstractItemModel13setHeaderDataEiN2Qt11OrientationERK8QVarianti @ 1008 NONAME
+ _ZN18QAbstractItemModel14columnsRemovedERK11QModelIndexii @ 1009 NONAME
+ _ZN18QAbstractItemModel14endMoveColumnsEv @ 1010 NONAME
+ _ZN18QAbstractItemModel15beginInsertRowsERK11QModelIndexii @ 1011 NONAME
+ _ZN18QAbstractItemModel15beginRemoveRowsERK11QModelIndexii @ 1012 NONAME
+ _ZN18QAbstractItemModel15beginResetModelEv @ 1013 NONAME
+ _ZN18QAbstractItemModel15columnsInsertedERK11QModelIndexii @ 1014 NONAME
+ _ZN18QAbstractItemModel16beginMoveColumnsERK11QModelIndexiiS2_i @ 1015 NONAME
+ _ZN18QAbstractItemModel16endInsertColumnsEv @ 1016 NONAME
+ _ZN18QAbstractItemModel16endRemoveColumnsEv @ 1017 NONAME
+ _ZN18QAbstractItemModel16staticMetaObjectE @ 1018 NONAME DATA 16
+ _ZN18QAbstractItemModel17headerDataChangedEN2Qt11OrientationEii @ 1019 NONAME
+ _ZN18QAbstractItemModel18beginInsertColumnsERK11QModelIndexii @ 1020 NONAME
+ _ZN18QAbstractItemModel18beginRemoveColumnsERK11QModelIndexii @ 1021 NONAME
+ _ZN18QAbstractItemModel18rowsAboutToBeMovedERK11QModelIndexiiS2_i @ 1022 NONAME
+ _ZN18QAbstractItemModel19getStaticMetaObjectEv @ 1023 NONAME
+ _ZN18QAbstractItemModel19modelAboutToBeResetEv @ 1024 NONAME
+ _ZN18QAbstractItemModel20rowsAboutToBeRemovedERK11QModelIndexii @ 1025 NONAME
+ _ZN18QAbstractItemModel21changePersistentIndexERK11QModelIndexS2_ @ 1026 NONAME
+ _ZN18QAbstractItemModel21columnsAboutToBeMovedERK11QModelIndexiiS2_i @ 1027 NONAME
+ _ZN18QAbstractItemModel21rowsAboutToBeInsertedERK11QModelIndexii @ 1028 NONAME
+ _ZN18QAbstractItemModel22layoutAboutToBeChangedEv @ 1029 NONAME
+ _ZN18QAbstractItemModel23columnsAboutToBeRemovedERK11QModelIndexii @ 1030 NONAME
+ _ZN18QAbstractItemModel23setSupportedDragActionsE6QFlagsIN2Qt10DropActionEE @ 1031 NONAME
+ _ZN18QAbstractItemModel24columnsAboutToBeInsertedERK11QModelIndexii @ 1032 NONAME
+ _ZN18QAbstractItemModel25changePersistentIndexListERK5QListI11QModelIndexES4_ @ 1033 NONAME
+ _ZN18QAbstractItemModel4sortEiN2Qt9SortOrderE @ 1034 NONAME
+ _ZN18QAbstractItemModel5resetEv @ 1035 NONAME
+ _ZN18QAbstractItemModel6revertEv @ 1036 NONAME
+ _ZN18QAbstractItemModel6submitEv @ 1037 NONAME
+ _ZN18QAbstractItemModel7setDataERK11QModelIndexRK8QVarianti @ 1038 NONAME
+ _ZN18QAbstractItemModel9fetchMoreERK11QModelIndex @ 1039 NONAME
+ _ZN18QAbstractItemModel9rowsMovedERK11QModelIndexiiS2_i @ 1040 NONAME
+ _ZN18QAbstractItemModelC2EP7QObject @ 1041 NONAME
+ _ZN18QAbstractItemModelC2ER25QAbstractItemModelPrivateP7QObject @ 1042 NONAME
+ _ZN18QAbstractItemModelD0Ev @ 1043 NONAME
+ _ZN18QAbstractItemModelD1Ev @ 1044 NONAME
+ _ZN18QAbstractItemModelD2Ev @ 1045 NONAME
+ _ZN18QAbstractListModel11qt_metacallEN11QMetaObject4CallEiPPv @ 1046 NONAME
+ _ZN18QAbstractListModel11qt_metacastEPKc @ 1047 NONAME
+ _ZN18QAbstractListModel12dropMimeDataEPK9QMimeDataN2Qt10DropActionEiiRK11QModelIndex @ 1048 NONAME
+ _ZN18QAbstractListModel16staticMetaObjectE @ 1049 NONAME DATA 16
+ _ZN18QAbstractListModel19getStaticMetaObjectEv @ 1050 NONAME
+ _ZN18QAbstractListModelC2EP7QObject @ 1051 NONAME
+ _ZN18QAbstractListModelC2ER25QAbstractItemModelPrivateP7QObject @ 1052 NONAME
+ _ZN18QAbstractListModelD0Ev @ 1053 NONAME
+ _ZN18QAbstractListModelD1Ev @ 1054 NONAME
+ _ZN18QAbstractListModelD2Ev @ 1055 NONAME
+ _ZN18QCryptographicHash4hashERK10QByteArrayNS_9AlgorithmE @ 1056 NONAME
+ _ZN18QCryptographicHash5resetEv @ 1057 NONAME
+ _ZN18QCryptographicHash7addDataEPKci @ 1058 NONAME
+ _ZN18QCryptographicHash7addDataERK10QByteArray @ 1059 NONAME
+ _ZN18QCryptographicHashC1ENS_9AlgorithmE @ 1060 NONAME
+ _ZN18QCryptographicHashC2ENS_9AlgorithmE @ 1061 NONAME
+ _ZN18QCryptographicHashD1Ev @ 1062 NONAME
+ _ZN18QCryptographicHashD2Ev @ 1063 NONAME
+ _ZN18QFileSystemWatcher10removePathERK7QString @ 1064 NONAME
+ _ZN18QFileSystemWatcher11fileChangedERK7QString @ 1065 NONAME
+ _ZN18QFileSystemWatcher11qt_metacallEN11QMetaObject4CallEiPPv @ 1066 NONAME
+ _ZN18QFileSystemWatcher11qt_metacastEPKc @ 1067 NONAME
+ _ZN18QFileSystemWatcher11removePathsERK11QStringList @ 1068 NONAME
+ _ZN18QFileSystemWatcher16directoryChangedERK7QString @ 1069 NONAME
+ _ZN18QFileSystemWatcher16staticMetaObjectE @ 1070 NONAME DATA 16
+ _ZN18QFileSystemWatcher19getStaticMetaObjectEv @ 1071 NONAME
+ _ZN18QFileSystemWatcher7addPathERK7QString @ 1072 NONAME
+ _ZN18QFileSystemWatcher8addPathsERK11QStringList @ 1073 NONAME
+ _ZN18QFileSystemWatcherC1EP7QObject @ 1074 NONAME
+ _ZN18QFileSystemWatcherC1ERK11QStringListP7QObject @ 1075 NONAME
+ _ZN18QFileSystemWatcherC2EP7QObject @ 1076 NONAME
+ _ZN18QFileSystemWatcherC2ERK11QStringListP7QObject @ 1077 NONAME
+ _ZN18QFileSystemWatcherD0Ev @ 1078 NONAME
+ _ZN18QFileSystemWatcherD1Ev @ 1079 NONAME
+ _ZN18QFileSystemWatcherD2Ev @ 1080 NONAME
+ _ZN18QPropertyAnimation11qt_metacallEN11QMetaObject4CallEiPPv @ 1081 NONAME
+ _ZN18QPropertyAnimation11qt_metacastEPKc @ 1082 NONAME
+ _ZN18QPropertyAnimation11updateStateEN18QAbstractAnimation5StateES1_ @ 1083 NONAME
+ _ZN18QPropertyAnimation15setPropertyNameERK10QByteArray @ 1084 NONAME
+ _ZN18QPropertyAnimation15setTargetObjectEP7QObject @ 1085 NONAME
+ _ZN18QPropertyAnimation16staticMetaObjectE @ 1086 NONAME DATA 16
+ _ZN18QPropertyAnimation18updateCurrentValueERK8QVariant @ 1087 NONAME
+ _ZN18QPropertyAnimation19getStaticMetaObjectEv @ 1088 NONAME
+ _ZN18QPropertyAnimation5eventEP6QEvent @ 1089 NONAME
+ _ZN18QPropertyAnimationC1EP7QObject @ 1090 NONAME
+ _ZN18QPropertyAnimationC1EP7QObjectRK10QByteArrayS1_ @ 1091 NONAME
+ _ZN18QPropertyAnimationC2EP7QObject @ 1092 NONAME
+ _ZN18QPropertyAnimationC2EP7QObjectRK10QByteArrayS1_ @ 1093 NONAME
+ _ZN18QPropertyAnimationD0Ev @ 1094 NONAME
+ _ZN18QPropertyAnimationD1Ev @ 1095 NONAME
+ _ZN18QPropertyAnimationD2Ev @ 1096 NONAME
+ _ZN18QThreadStorageData3setEPv @ 1097 NONAME
+ _ZN18QThreadStorageData6finishEPPv @ 1098 NONAME
+ _ZN18QThreadStorageDataC1EPFvPvE @ 1099 NONAME
+ _ZN18QThreadStorageDataC2EPFvPvE @ 1100 NONAME
+ _ZN18QThreadStorageDataD1Ev @ 1101 NONAME
+ _ZN18QThreadStorageDataD2Ev @ 1102 NONAME
+ _ZN19QAbstractFileEngine11setFileNameERK7QString @ 1103 NONAME
+ _ZN19QAbstractFileEngine12endEntryListEv @ 1104 NONAME
+ _ZN19QAbstractFileEngine14beginEntryListE6QFlagsIN4QDir6FilterEERK11QStringList @ 1105 NONAME
+ _ZN19QAbstractFileEngine14setPermissionsEj @ 1106 NONAME
+ _ZN19QAbstractFileEngine3mapExxN5QFile14MemoryMapFlagsE @ 1107 NONAME
+ _ZN19QAbstractFileEngine4copyERK7QString @ 1108 NONAME
+ _ZN19QAbstractFileEngine4linkERK7QString @ 1109 NONAME
+ _ZN19QAbstractFileEngine4openE6QFlagsIN9QIODevice12OpenModeFlagEE @ 1110 NONAME
+ _ZN19QAbstractFileEngine4readEPcx @ 1111 NONAME
+ _ZN19QAbstractFileEngine4seekEx @ 1112 NONAME
+ _ZN19QAbstractFileEngine5closeEv @ 1113 NONAME
+ _ZN19QAbstractFileEngine5flushEv @ 1114 NONAME
+ _ZN19QAbstractFileEngine5unmapEPh @ 1115 NONAME
+ _ZN19QAbstractFileEngine5writeEPKcx @ 1116 NONAME
+ _ZN19QAbstractFileEngine6createERK7QString @ 1117 NONAME
+ _ZN19QAbstractFileEngine6removeEv @ 1118 NONAME
+ _ZN19QAbstractFileEngine6renameERK7QString @ 1119 NONAME
+ _ZN19QAbstractFileEngine7setSizeEx @ 1120 NONAME
+ _ZN19QAbstractFileEngine8readLineEPcx @ 1121 NONAME
+ _ZN19QAbstractFileEngine8setErrorEN5QFile9FileErrorERK7QString @ 1122 NONAME
+ _ZN19QAbstractFileEngine9extensionENS_9ExtensionEPKNS_15ExtensionOptionEPNS_15ExtensionReturnE @ 1123 NONAME
+ _ZN19QAbstractFileEngineC1ER26QAbstractFileEnginePrivate @ 1124 NONAME
+ _ZN19QAbstractFileEngineC1Ev @ 1125 NONAME
+ _ZN19QAbstractFileEngineC2ER26QAbstractFileEnginePrivate @ 1126 NONAME
+ _ZN19QAbstractFileEngineC2Ev @ 1127 NONAME
+ _ZN19QAbstractFileEngineD0Ev @ 1128 NONAME
+ _ZN19QAbstractFileEngineD1Ev @ 1129 NONAME
+ _ZN19QAbstractFileEngineD2Ev @ 1130 NONAME
+ _ZN19QAbstractTableModel11qt_metacallEN11QMetaObject4CallEiPPv @ 1131 NONAME
+ _ZN19QAbstractTableModel11qt_metacastEPKc @ 1132 NONAME
+ _ZN19QAbstractTableModel12dropMimeDataEPK9QMimeDataN2Qt10DropActionEiiRK11QModelIndex @ 1133 NONAME
+ _ZN19QAbstractTableModel16staticMetaObjectE @ 1134 NONAME DATA 16
+ _ZN19QAbstractTableModel19getStaticMetaObjectEv @ 1135 NONAME
+ _ZN19QAbstractTableModelC2EP7QObject @ 1136 NONAME
+ _ZN19QAbstractTableModelC2ER25QAbstractItemModelPrivateP7QObject @ 1137 NONAME
+ _ZN19QAbstractTableModelD0Ev @ 1138 NONAME
+ _ZN19QAbstractTableModelD1Ev @ 1139 NONAME
+ _ZN19QAbstractTableModelD2Ev @ 1140 NONAME
+ _ZN19QAbstractTransition11qt_metacallEN11QMetaObject4CallEiPPv @ 1141 NONAME
+ _ZN19QAbstractTransition11qt_metacastEPKc @ 1142 NONAME
+ _ZN19QAbstractTransition12addAnimationEP18QAbstractAnimation @ 1143 NONAME
+ _ZN19QAbstractTransition14setTargetStateEP14QAbstractState @ 1144 NONAME
+ _ZN19QAbstractTransition15removeAnimationEP18QAbstractAnimation @ 1145 NONAME
+ _ZN19QAbstractTransition15setTargetStatesERK5QListIP14QAbstractStateE @ 1146 NONAME
+ _ZN19QAbstractTransition16staticMetaObjectE @ 1147 NONAME DATA 16
+ _ZN19QAbstractTransition19getStaticMetaObjectEv @ 1148 NONAME
+ _ZN19QAbstractTransition5eventEP6QEvent @ 1149 NONAME
+ _ZN19QAbstractTransition9triggeredEv @ 1150 NONAME
+ _ZN19QAbstractTransitionC2EP6QState @ 1151 NONAME
+ _ZN19QAbstractTransitionC2ER26QAbstractTransitionPrivateP6QState @ 1152 NONAME
+ _ZN19QAbstractTransitionD0Ev @ 1153 NONAME
+ _ZN19QAbstractTransitionD1Ev @ 1154 NONAME
+ _ZN19QAbstractTransitionD2Ev @ 1155 NONAME
+ _ZN19QProcessEnvironment17systemEnvironmentEv @ 1156 NONAME
+ _ZN19QProcessEnvironment5clearEv @ 1157 NONAME
+ _ZN19QProcessEnvironment6insertERK7QStringS2_ @ 1158 NONAME
+ _ZN19QProcessEnvironment6removeERK7QString @ 1159 NONAME
+ _ZN19QProcessEnvironmentC1ERKS_ @ 1160 NONAME
+ _ZN19QProcessEnvironmentC1Ev @ 1161 NONAME
+ _ZN19QProcessEnvironmentC2ERKS_ @ 1162 NONAME
+ _ZN19QProcessEnvironmentC2Ev @ 1163 NONAME
+ _ZN19QProcessEnvironmentD1Ev @ 1164 NONAME
+ _ZN19QProcessEnvironmentD2Ev @ 1165 NONAME
+ _ZN19QProcessEnvironmentaSERKS_ @ 1166 NONAME
+ _ZN19QTextBoundaryFinder11setPositionEi @ 1167 NONAME
+ _ZN19QTextBoundaryFinder14toNextBoundaryEv @ 1168 NONAME
+ _ZN19QTextBoundaryFinder18toPreviousBoundaryEv @ 1169 NONAME
+ _ZN19QTextBoundaryFinder5toEndEv @ 1170 NONAME
+ _ZN19QTextBoundaryFinder7toStartEv @ 1171 NONAME
+ _ZN19QTextBoundaryFinderC1ENS_12BoundaryTypeEPK5QChariPhi @ 1172 NONAME
+ _ZN19QTextBoundaryFinderC1ENS_12BoundaryTypeERK7QString @ 1173 NONAME
+ _ZN19QTextBoundaryFinderC1ERKS_ @ 1174 NONAME
+ _ZN19QTextBoundaryFinderC1Ev @ 1175 NONAME
+ _ZN19QTextBoundaryFinderC2ENS_12BoundaryTypeEPK5QChariPhi @ 1176 NONAME
+ _ZN19QTextBoundaryFinderC2ENS_12BoundaryTypeERK7QString @ 1177 NONAME
+ _ZN19QTextBoundaryFinderC2ERKS_ @ 1178 NONAME
+ _ZN19QTextBoundaryFinderC2Ev @ 1179 NONAME
+ _ZN19QTextBoundaryFinderD1Ev @ 1180 NONAME
+ _ZN19QTextBoundaryFinderD2Ev @ 1181 NONAME
+ _ZN19QTextBoundaryFinderaSERKS_ @ 1182 NONAME
+ _ZN19QXmlStreamAttributeC1ERK7QStringS2_ @ 1183 NONAME
+ _ZN19QXmlStreamAttributeC1ERK7QStringS2_S2_ @ 1184 NONAME
+ _ZN19QXmlStreamAttributeC1ERKS_ @ 1185 NONAME
+ _ZN19QXmlStreamAttributeC1Ev @ 1186 NONAME
+ _ZN19QXmlStreamAttributeC2ERK7QStringS2_ @ 1187 NONAME
+ _ZN19QXmlStreamAttributeC2ERK7QStringS2_S2_ @ 1188 NONAME
+ _ZN19QXmlStreamAttributeC2ERKS_ @ 1189 NONAME
+ _ZN19QXmlStreamAttributeC2Ev @ 1190 NONAME
+ _ZN19QXmlStreamAttributeD1Ev @ 1191 NONAME
+ _ZN19QXmlStreamAttributeD2Ev @ 1192 NONAME
+ _ZN19QXmlStreamAttributeaSERKS_ @ 1193 NONAME
+ _ZN20QStateMachinePrivate10_q_processEv @ 1194 NONAME
+ _ZN20QStateMachinePrivate10exitStatesEP6QEventRK5QListIP19QAbstractTransitionE @ 1195 NONAME
+ _ZN20QStateMachinePrivate10isParallelEPK14QAbstractState @ 1196 NONAME
+ _ZN20QStateMachinePrivate10startStateEv @ 1197 NONAME
+ _ZN20QStateMachinePrivate11enterStatesEP6QEventRK5QListIP19QAbstractTransitionE @ 1198 NONAME
+ _ZN20QStateMachinePrivate13processEventsENS_19EventProcessingModeE @ 1199 NONAME
+ _ZN20QStateMachinePrivate14findErrorStateEP14QAbstractState @ 1200 NONAME
+ _ZN20QStateMachinePrivate14isDescendantOfEPK14QAbstractStateS2_ @ 1201 NONAME
+ _ZN20QStateMachinePrivate15applyPropertiesERK5QListIP19QAbstractTransitionERKS0_IP14QAbstractStateESA_ @ 1202 NONAME
+ _ZN20QStateMachinePrivate15properAncestorsEPK14QAbstractStatePK6QState @ 1203 NONAME
+ _ZN20QStateMachinePrivate16addStatesToEnterEP14QAbstractStateP6QStateR4QSetIS1_ES6_ @ 1204 NONAME
+ _ZN20QStateMachinePrivate16removeStartStateEv @ 1205 NONAME
+ _ZN20QStateMachinePrivate17stateExitLessThanEP14QAbstractStateS1_ @ 1206 NONAME
+ _ZN20QStateMachinePrivate18registerRestorableEP7QObjectRK10QByteArray @ 1207 NONAME
+ _ZN20QStateMachinePrivate18stateEntryLessThanEP14QAbstractStateS1_ @ 1208 NONAME
+ _ZN20QStateMachinePrivate19handleFilteredEventEP7QObjectP6QEvent @ 1209 NONAME
+ _ZN20QStateMachinePrivate19initializeAnimationEP18QAbstractAnimationRK19QPropertyAssignment @ 1210 NONAME
+ _ZN20QStateMachinePrivate19registerTransitionsEP14QAbstractState @ 1211 NONAME
+ _ZN20QStateMachinePrivate20_q_animationFinishedEv @ 1212 NONAME
+ _ZN20QStateMachinePrivate20unregisterRestorableEP7QObjectRK10QByteArray @ 1213 NONAME
+ _ZN20QStateMachinePrivate20unregisterTransitionEP19QAbstractTransition @ 1214 NONAME
+ _ZN20QStateMachinePrivate22cancelAllDelayedEventsEv @ 1215 NONAME
+ _ZN20QStateMachinePrivate22handleTransitionSignalEP7QObjectiPPv @ 1216 NONAME
+ _ZN20QStateMachinePrivate23registerEventTransitionEP16QEventTransition @ 1217 NONAME
+ _ZN20QStateMachinePrivate24executeTransitionContentEP6QEventRK5QListIP19QAbstractTransitionE @ 1218 NONAME
+ _ZN20QStateMachinePrivate24registerSignalTransitionEP17QSignalTransition @ 1219 NONAME
+ _ZN20QStateMachinePrivate24unregisterAllTransitionsEv @ 1220 NONAME
+ _ZN20QStateMachinePrivate25unregisterEventTransitionEP16QEventTransition @ 1221 NONAME
+ _ZN20QStateMachinePrivate26unregisterSignalTransitionEP17QSignalTransition @ 1222 NONAME
+ _ZN20QStateMachinePrivate3getEP13QStateMachine @ 1223 NONAME
+ _ZN20QStateMachinePrivate7handlerE @ 1224 NONAME DATA 4
+ _ZN20QStateMachinePrivate7isFinalEPK14QAbstractState @ 1225 NONAME
+ _ZN20QStateMachinePrivate8_q_startEv @ 1226 NONAME
+ _ZN20QStateMachinePrivate8setErrorEN13QStateMachine5ErrorEP14QAbstractState @ 1227 NONAME
+ _ZN20QStateMachinePrivate9goToStateEP14QAbstractState @ 1228 NONAME
+ _ZN20QStateMachinePrivate9microstepEP6QEventRK5QListIP19QAbstractTransitionE @ 1229 NONAME
+ _ZN20QStateMachinePrivateC1Ev @ 1230 NONAME
+ _ZN20QStateMachinePrivateC2Ev @ 1231 NONAME
+ _ZN20QStateMachinePrivateD0Ev @ 1232 NONAME
+ _ZN20QStateMachinePrivateD1Ev @ 1233 NONAME
+ _ZN20QStateMachinePrivateD2Ev @ 1234 NONAME
+ _ZN20QXmlStreamAttributes6appendERK7QStringS2_ @ 1235 NONAME
+ _ZN20QXmlStreamAttributes6appendERK7QStringS2_S2_ @ 1236 NONAME
+ _ZN21QObjectCleanupHandler11qt_metacallEN11QMetaObject4CallEiPPv @ 1237 NONAME
+ _ZN21QObjectCleanupHandler11qt_metacastEPKc @ 1238 NONAME
+ _ZN21QObjectCleanupHandler15objectDestroyedEP7QObject @ 1239 NONAME
+ _ZN21QObjectCleanupHandler16staticMetaObjectE @ 1240 NONAME DATA 16
+ _ZN21QObjectCleanupHandler19getStaticMetaObjectEv @ 1241 NONAME
+ _ZN21QObjectCleanupHandler3addEP7QObject @ 1242 NONAME
+ _ZN21QObjectCleanupHandler5clearEv @ 1243 NONAME
+ _ZN21QObjectCleanupHandler6removeEP7QObject @ 1244 NONAME
+ _ZN21QObjectCleanupHandlerC1Ev @ 1245 NONAME
+ _ZN21QObjectCleanupHandlerC2Ev @ 1246 NONAME
+ _ZN21QObjectCleanupHandlerD0Ev @ 1247 NONAME
+ _ZN21QObjectCleanupHandlerD1Ev @ 1248 NONAME
+ _ZN21QObjectCleanupHandlerD2Ev @ 1249 NONAME
+ _ZN21QPersistentModelIndexC1ERK11QModelIndex @ 1250 NONAME
+ _ZN21QPersistentModelIndexC1ERKS_ @ 1251 NONAME
+ _ZN21QPersistentModelIndexC1Ev @ 1252 NONAME
+ _ZN21QPersistentModelIndexC2ERK11QModelIndex @ 1253 NONAME
+ _ZN21QPersistentModelIndexC2ERKS_ @ 1254 NONAME
+ _ZN21QPersistentModelIndexC2Ev @ 1255 NONAME
+ _ZN21QPersistentModelIndexD1Ev @ 1256 NONAME
+ _ZN21QPersistentModelIndexD2Ev @ 1257 NONAME
+ _ZN21QPersistentModelIndexaSERK11QModelIndex @ 1258 NONAME
+ _ZN21QPersistentModelIndexaSERKS_ @ 1259 NONAME
+ _ZN23QCoreApplicationPrivate10mainThreadEv @ 1260 NONAME
+ _ZN23QCoreApplicationPrivate13checkInstanceEPKc @ 1261 NONAME
+ _ZN23QCoreApplicationPrivate13notify_helperEP7QObjectP6QEvent @ 1262 NONAME
+ _ZN23QCoreApplicationPrivate13theMainThreadE @ 1263 NONAME DATA 4
+ _ZN23QCoreApplicationPrivate14is_app_closingE @ 1264 NONAME DATA 1
+ _ZN23QCoreApplicationPrivate14is_app_runningE @ 1265 NONAME DATA 1
+ _ZN23QCoreApplicationPrivate15eventDispatcherE @ 1266 NONAME DATA 4
+ _ZN23QCoreApplicationPrivate16sendPostedEventsEP7QObjectiP11QThreadData @ 1267 NONAME
+ _ZN23QCoreApplicationPrivate17removePostedEventEP6QEvent @ 1268 NONAME
+ _ZN23QCoreApplicationPrivate19checkReceiverThreadEP7QObject @ 1269 NONAME
+ _ZN23QCoreApplicationPrivate21createEventDispatcherEv @ 1270 NONAME
+ _ZN23QCoreApplicationPrivate21isTranslatorInstalledEP11QTranslator @ 1271 NONAME
+ _ZN23QCoreApplicationPrivate29sendThroughObjectEventFiltersEP7QObjectP6QEvent @ 1272 NONAME
+ _ZN23QCoreApplicationPrivate34sendThroughApplicationEventFiltersEP7QObjectP6QEvent @ 1273 NONAME
+ _ZN23QCoreApplicationPrivate35appendApplicationPathToLibraryPathsEv @ 1274 NONAME
+ _ZN23QCoreApplicationPrivate7attribsE @ 1275 NONAME DATA 4
+ _ZN23QCoreApplicationPrivateC1ERiPPc @ 1276 NONAME
+ _ZN23QCoreApplicationPrivateC2ERiPPc @ 1277 NONAME
+ _ZN23QCoreApplicationPrivateD0Ev @ 1278 NONAME
+ _ZN23QCoreApplicationPrivateD1Ev @ 1279 NONAME
+ _ZN23QCoreApplicationPrivateD2Ev @ 1280 NONAME
+ _ZN23QEventDispatcherSymbian10startingUpEv @ 1281 NONAME
+ _ZN23QEventDispatcherSymbian10timerFiredEi @ 1282 NONAME
+ _ZN23QEventDispatcherSymbian11closingDownEv @ 1283 NONAME
+ _ZN23QEventDispatcherSymbian11socketFiredEP19QSocketActiveObject @ 1284 NONAME
+ _ZN23QEventDispatcherSymbian13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE @ 1285 NONAME
+ _ZN23QEventDispatcherSymbian13registerTimerEiiP7QObject @ 1286 NONAME
+ _ZN23QEventDispatcherSymbian15unregisterTimerEi @ 1287 NONAME
+ _ZN23QEventDispatcherSymbian15wakeUpWasCalledEv @ 1288 NONAME
+ _ZN23QEventDispatcherSymbian16hasPendingEventsEv @ 1289 NONAME
+ _ZN23QEventDispatcherSymbian16sendPostedEventsEv @ 1290 NONAME
+ _ZN23QEventDispatcherSymbian16unregisterTimersEP7QObject @ 1291 NONAME
+ _ZN23QEventDispatcherSymbian22registerSocketNotifierEP15QSocketNotifier @ 1292 NONAME
+ _ZN23QEventDispatcherSymbian24reactivateSocketNotifierEP15QSocketNotifier @ 1293 NONAME
+ _ZN23QEventDispatcherSymbian24sendDeferredSocketEventsEv @ 1294 NONAME
+ _ZN23QEventDispatcherSymbian24unregisterSocketNotifierEP15QSocketNotifier @ 1295 NONAME
+ _ZN23QEventDispatcherSymbian31reactivateDeferredActiveObjectsEv @ 1296 NONAME
+ _ZN23QEventDispatcherSymbian5flushEv @ 1297 NONAME
+ _ZN23QEventDispatcherSymbian6wakeUpEv @ 1298 NONAME
+ _ZN23QEventDispatcherSymbian9interruptEv @ 1299 NONAME
+ _ZN23QEventDispatcherSymbianC1EP7QObject @ 1300 NONAME
+ _ZN23QEventDispatcherSymbianC2EP7QObject @ 1301 NONAME
+ _ZN23QEventDispatcherSymbianD0Ev @ 1302 NONAME
+ _ZN23QEventDispatcherSymbianD1Ev @ 1303 NONAME
+ _ZN23QEventDispatcherSymbianD2Ev @ 1304 NONAME
+ _ZN23QEventTransitionPrivate10unregisterEv @ 1305 NONAME
+ _ZN23QEventTransitionPrivate13maybeRegisterEv @ 1306 NONAME
+ _ZN23QEventTransitionPrivate3getEP16QEventTransition @ 1307 NONAME
+ _ZN23QEventTransitionPrivateC1Ev @ 1308 NONAME
+ _ZN23QEventTransitionPrivateC2Ev @ 1309 NONAME
+ _ZN23QParallelAnimationGroup11qt_metacallEN11QMetaObject4CallEiPPv @ 1310 NONAME
+ _ZN23QParallelAnimationGroup11qt_metacastEPKc @ 1311 NONAME
+ _ZN23QParallelAnimationGroup11updateStateEN18QAbstractAnimation5StateES1_ @ 1312 NONAME
+ _ZN23QParallelAnimationGroup15updateDirectionEN18QAbstractAnimation9DirectionE @ 1313 NONAME
+ _ZN23QParallelAnimationGroup16staticMetaObjectE @ 1314 NONAME DATA 16
+ _ZN23QParallelAnimationGroup17updateCurrentTimeEi @ 1315 NONAME
+ _ZN23QParallelAnimationGroup19getStaticMetaObjectEv @ 1316 NONAME
+ _ZN23QParallelAnimationGroup5eventEP6QEvent @ 1317 NONAME
+ _ZN23QParallelAnimationGroupC1EP7QObject @ 1318 NONAME
+ _ZN23QParallelAnimationGroupC1ER30QParallelAnimationGroupPrivateP7QObject @ 1319 NONAME
+ _ZN23QParallelAnimationGroupC2EP7QObject @ 1320 NONAME
+ _ZN23QParallelAnimationGroupC2ER30QParallelAnimationGroupPrivateP7QObject @ 1321 NONAME
+ _ZN23QParallelAnimationGroupD0Ev @ 1322 NONAME
+ _ZN23QParallelAnimationGroupD1Ev @ 1323 NONAME
+ _ZN23QParallelAnimationGroupD2Ev @ 1324 NONAME
+ _ZN24QAbstractEventDispatcher10startingUpEv @ 1325 NONAME
+ _ZN24QAbstractEventDispatcher11closingDownEv @ 1326 NONAME
+ _ZN24QAbstractEventDispatcher11filterEventEPv @ 1327 NONAME
+ _ZN24QAbstractEventDispatcher11qt_metacallEN11QMetaObject4CallEiPPv @ 1328 NONAME
+ _ZN24QAbstractEventDispatcher11qt_metacastEPKc @ 1329 NONAME
+ _ZN24QAbstractEventDispatcher12aboutToBlockEv @ 1330 NONAME
+ _ZN24QAbstractEventDispatcher13registerTimerEiP7QObject @ 1331 NONAME
+ _ZN24QAbstractEventDispatcher14setEventFilterEPFbPvE @ 1332 NONAME
+ _ZN24QAbstractEventDispatcher16staticMetaObjectE @ 1333 NONAME DATA 16
+ _ZN24QAbstractEventDispatcher19getStaticMetaObjectEv @ 1334 NONAME
+ _ZN24QAbstractEventDispatcher5awakeEv @ 1335 NONAME
+ _ZN24QAbstractEventDispatcher8instanceEP7QThread @ 1336 NONAME
+ _ZN24QAbstractEventDispatcherC2EP7QObject @ 1337 NONAME
+ _ZN24QAbstractEventDispatcherC2ER31QAbstractEventDispatcherPrivateP7QObject @ 1338 NONAME
+ _ZN24QAbstractEventDispatcherD0Ev @ 1339 NONAME
+ _ZN24QAbstractEventDispatcherD1Ev @ 1340 NONAME
+ _ZN24QAbstractEventDispatcherD2Ev @ 1341 NONAME
+ _ZN24QNonContiguousByteDevice11qt_metacallEN11QMetaObject4CallEiPPv @ 1342 NONAME
+ _ZN24QNonContiguousByteDevice11qt_metacastEPKc @ 1343 NONAME
+ _ZN24QNonContiguousByteDevice12disableResetEv @ 1344 NONAME
+ _ZN24QNonContiguousByteDevice12readProgressExx @ 1345 NONAME
+ _ZN24QNonContiguousByteDevice16staticMetaObjectE @ 1346 NONAME DATA 16
+ _ZN24QNonContiguousByteDevice19getStaticMetaObjectEv @ 1347 NONAME
+ _ZN24QNonContiguousByteDevice9readyReadEv @ 1348 NONAME
+ _ZN24QNonContiguousByteDeviceC2Ev @ 1349 NONAME
+ _ZN24QNonContiguousByteDeviceD0Ev @ 1350 NONAME
+ _ZN24QNonContiguousByteDeviceD1Ev @ 1351 NONAME
+ _ZN24QNonContiguousByteDeviceD2Ev @ 1352 NONAME
+ _ZN24QVariantAnimationPrivate15getInterpolatorEi @ 1353 NONAME
+ _ZN24QXmlStreamEntityResolver13resolveEntityERK7QStringS2_ @ 1354 NONAME
+ _ZN24QXmlStreamEntityResolver23resolveUndeclaredEntityERK7QString @ 1355 NONAME
+ _ZN24QXmlStreamEntityResolverD0Ev @ 1356 NONAME
+ _ZN24QXmlStreamEntityResolverD1Ev @ 1357 NONAME
+ _ZN24QXmlStreamEntityResolverD2Ev @ 1358 NONAME
+ _ZN25QAbstractItemModelPrivate10itemsMovedERK11QModelIndexiiS2_iN2Qt11OrientationE @ 1359 NONAME
+ _ZN25QAbstractItemModelPrivate11rowsRemovedERK11QModelIndexii @ 1360 NONAME
+ _ZN25QAbstractItemModelPrivate12rowsInsertedERK11QModelIndexii @ 1361 NONAME
+ _ZN25QAbstractItemModelPrivate14columnsRemovedERK11QModelIndexii @ 1362 NONAME
+ _ZN25QAbstractItemModelPrivate15columnsInsertedERK11QModelIndexii @ 1363 NONAME
+ _ZN25QAbstractItemModelPrivate15variantLessThanERK8QVariantS2_ @ 1364 NONAME
+ _ZN25QAbstractItemModelPrivate16defaultRoleNamesEv @ 1365 NONAME
+ _ZN25QAbstractItemModelPrivate16staticEmptyModelEv @ 1366 NONAME
+ _ZN25QAbstractItemModelPrivate19itemsAboutToBeMovedERK11QModelIndexiiS2_iN2Qt11OrientationE @ 1367 NONAME
+ _ZN25QAbstractItemModelPrivate20rowsAboutToBeRemovedERK11QModelIndexii @ 1368 NONAME
+ _ZN25QAbstractItemModelPrivate21movePersistentIndexesE7QVectorIP25QPersistentModelIndexDataEiRK11QModelIndexN2Qt11OrientationE @ 1369 NONAME
+ _ZN25QAbstractItemModelPrivate21rowsAboutToBeInsertedERK11QModelIndexii @ 1370 NONAME
+ _ZN25QAbstractItemModelPrivate23columnsAboutToBeRemovedERK11QModelIndexii @ 1371 NONAME
+ _ZN25QAbstractItemModelPrivate24columnsAboutToBeInsertedERK11QModelIndexii @ 1372 NONAME
+ _ZN25QAbstractItemModelPrivate25removePersistentIndexDataEP25QPersistentModelIndexData @ 1373 NONAME
+ _ZN25QAbstractItemModelPrivate9allowMoveERK11QModelIndexiiS2_iN2Qt11OrientationE @ 1374 NONAME
+ _ZN25QSequentialAnimationGroup11qt_metacallEN11QMetaObject4CallEiPPv @ 1375 NONAME
+ _ZN25QSequentialAnimationGroup11qt_metacastEPKc @ 1376 NONAME
+ _ZN25QSequentialAnimationGroup11updateStateEN18QAbstractAnimation5StateES1_ @ 1377 NONAME
+ _ZN25QSequentialAnimationGroup13insertPauseAtEii @ 1378 NONAME
+ _ZN25QSequentialAnimationGroup15updateDirectionEN18QAbstractAnimation9DirectionE @ 1379 NONAME
+ _ZN25QSequentialAnimationGroup16staticMetaObjectE @ 1380 NONAME DATA 16
+ _ZN25QSequentialAnimationGroup17updateCurrentTimeEi @ 1381 NONAME
+ _ZN25QSequentialAnimationGroup19getStaticMetaObjectEv @ 1382 NONAME
+ _ZN25QSequentialAnimationGroup23currentAnimationChangedEP18QAbstractAnimation @ 1383 NONAME
+ _ZN25QSequentialAnimationGroup5eventEP6QEvent @ 1384 NONAME
+ _ZN25QSequentialAnimationGroup8addPauseEi @ 1385 NONAME
+ _ZN25QSequentialAnimationGroupC1EP7QObject @ 1386 NONAME
+ _ZN25QSequentialAnimationGroupC1ER32QSequentialAnimationGroupPrivateP7QObject @ 1387 NONAME
+ _ZN25QSequentialAnimationGroupC2EP7QObject @ 1388 NONAME
+ _ZN25QSequentialAnimationGroupC2ER32QSequentialAnimationGroupPrivateP7QObject @ 1389 NONAME
+ _ZN25QSequentialAnimationGroupD0Ev @ 1390 NONAME
+ _ZN25QSequentialAnimationGroupD1Ev @ 1391 NONAME
+ _ZN25QSequentialAnimationGroupD2Ev @ 1392 NONAME
+ _ZN26QAbstractFileEngineHandlerC2Ev @ 1393 NONAME
+ _ZN26QAbstractFileEngineHandlerD0Ev @ 1394 NONAME
+ _ZN26QAbstractFileEngineHandlerD1Ev @ 1395 NONAME
+ _ZN26QAbstractFileEngineHandlerD2Ev @ 1396 NONAME
+ _ZN26QAbstractTransitionPrivate13callEventTestEP6QEvent @ 1397 NONAME
+ _ZN26QAbstractTransitionPrivate13emitTriggeredEv @ 1398 NONAME
+ _ZN26QAbstractTransitionPrivate16callOnTransitionEP6QEvent @ 1399 NONAME
+ _ZN26QAbstractTransitionPrivate3getEP19QAbstractTransition @ 1400 NONAME
+ _ZN26QAbstractTransitionPrivateC1Ev @ 1401 NONAME
+ _ZN26QAbstractTransitionPrivateC2Ev @ 1402 NONAME
+ _ZN27QAbstractFileEngineIterator7setPathERK7QString @ 1403 NONAME
+ _ZN27QAbstractFileEngineIteratorC2E6QFlagsIN4QDir6FilterEERK11QStringList @ 1404 NONAME
+ _ZN27QAbstractFileEngineIteratorD0Ev @ 1405 NONAME
+ _ZN27QAbstractFileEngineIteratorD1Ev @ 1406 NONAME
+ _ZN27QAbstractFileEngineIteratorD2Ev @ 1407 NONAME
+ _ZN27QDynamicPropertyChangeEventC1ERK10QByteArray @ 1408 NONAME
+ _ZN27QDynamicPropertyChangeEventC2ERK10QByteArray @ 1409 NONAME
+ _ZN27QDynamicPropertyChangeEventD0Ev @ 1410 NONAME
+ _ZN27QDynamicPropertyChangeEventD1Ev @ 1411 NONAME
+ _ZN27QDynamicPropertyChangeEventD2Ev @ 1412 NONAME
+ _ZN27QXmlStreamEntityDeclarationC1ERKS_ @ 1413 NONAME
+ _ZN27QXmlStreamEntityDeclarationC1Ev @ 1414 NONAME
+ _ZN27QXmlStreamEntityDeclarationC2ERKS_ @ 1415 NONAME
+ _ZN27QXmlStreamEntityDeclarationC2Ev @ 1416 NONAME
+ _ZN27QXmlStreamEntityDeclarationD1Ev @ 1417 NONAME
+ _ZN27QXmlStreamEntityDeclarationD2Ev @ 1418 NONAME
+ _ZN27QXmlStreamEntityDeclarationaSERKS_ @ 1419 NONAME
+ _ZN29QXmlStreamNotationDeclarationC1ERKS_ @ 1420 NONAME
+ _ZN29QXmlStreamNotationDeclarationC1Ev @ 1421 NONAME
+ _ZN29QXmlStreamNotationDeclarationC2ERKS_ @ 1422 NONAME
+ _ZN29QXmlStreamNotationDeclarationC2Ev @ 1423 NONAME
+ _ZN29QXmlStreamNotationDeclarationD1Ev @ 1424 NONAME
+ _ZN29QXmlStreamNotationDeclarationD2Ev @ 1425 NONAME
+ _ZN29QXmlStreamNotationDeclarationaSERKS_ @ 1426 NONAME
+ _ZN30QXmlStreamNamespaceDeclarationC1ERK7QStringS2_ @ 1427 NONAME
+ _ZN30QXmlStreamNamespaceDeclarationC1ERKS_ @ 1428 NONAME
+ _ZN30QXmlStreamNamespaceDeclarationC1Ev @ 1429 NONAME
+ _ZN30QXmlStreamNamespaceDeclarationC2ERK7QStringS2_ @ 1430 NONAME
+ _ZN30QXmlStreamNamespaceDeclarationC2ERKS_ @ 1431 NONAME
+ _ZN30QXmlStreamNamespaceDeclarationC2Ev @ 1432 NONAME
+ _ZN30QXmlStreamNamespaceDeclarationD1Ev @ 1433 NONAME
+ _ZN30QXmlStreamNamespaceDeclarationD2Ev @ 1434 NONAME
+ _ZN30QXmlStreamNamespaceDeclarationaSERKS_ @ 1435 NONAME
+ _ZN31QAbstractEventDispatcherPrivate14releaseTimerIdEi @ 1436 NONAME
+ _ZN31QAbstractEventDispatcherPrivate15allocateTimerIdEv @ 1437 NONAME
+ _ZN31QAbstractEventDispatcherPrivate4initEv @ 1438 NONAME
+ _ZN31QNonContiguousByteDeviceFactory4wrapEP24QNonContiguousByteDevice @ 1439 NONAME
+ _ZN31QNonContiguousByteDeviceFactory6createEP10QByteArray @ 1440 NONAME
+ _ZN31QNonContiguousByteDeviceFactory6createEP11QRingBuffer @ 1441 NONAME
+ _ZN31QNonContiguousByteDeviceFactory6createEP9QIODevice @ 1442 NONAME
+ _ZN4QDir10setCurrentERK7QString @ 1443 NONAME
+ _ZN4QDir10setSortingE6QFlagsINS_8SortFlagEE @ 1444 NONAME
+ _ZN4QDir11currentPathEv @ 1445 NONAME
+ _ZN4QDir11searchPathsERK7QString @ 1446 NONAME
+ _ZN4QDir12makeAbsoluteEv @ 1447 NONAME
+ _ZN4QDir13addSearchPathERK7QStringS2_ @ 1448 NONAME
+ _ZN4QDir14isRelativePathERK7QString @ 1449 NONAME
+ _ZN4QDir14setNameFiltersERK11QStringList @ 1450 NONAME
+ _ZN4QDir14setSearchPathsERK7QStringRK11QStringList @ 1451 NONAME
+ _ZN4QDir17convertSeparatorsERK7QString @ 1452 NONAME
+ _ZN4QDir18toNativeSeparatorsERK7QString @ 1453 NONAME
+ _ZN4QDir20fromNativeSeparatorsERK7QString @ 1454 NONAME
+ _ZN4QDir21addResourceSearchPathERK7QString @ 1455 NONAME
+ _ZN4QDir21nameFiltersFromStringERK7QString @ 1456 NONAME
+ _ZN4QDir2cdERK7QString @ 1457 NONAME
+ _ZN4QDir4cdUpEv @ 1458 NONAME
+ _ZN4QDir5matchERK11QStringListRK7QString @ 1459 NONAME
+ _ZN4QDir5matchERK7QStringS2_ @ 1460 NONAME
+ _ZN4QDir6drivesEv @ 1461 NONAME
+ _ZN4QDir6removeERK7QString @ 1462 NONAME
+ _ZN4QDir6renameERK7QStringS2_ @ 1463 NONAME
+ _ZN4QDir7setPathERK7QString @ 1464 NONAME
+ _ZN4QDir8homePathEv @ 1465 NONAME
+ _ZN4QDir8rootPathEv @ 1466 NONAME
+ _ZN4QDir8tempPathEv @ 1467 NONAME
+ _ZN4QDir9cleanPathERK7QString @ 1468 NONAME
+ _ZN4QDir9separatorEv @ 1469 NONAME
+ _ZN4QDir9setFilterE6QFlagsINS_6FilterEE @ 1470 NONAME
+ _ZN4QDirC1ERK7QString @ 1471 NONAME
+ _ZN4QDirC1ERK7QStringS2_6QFlagsINS_8SortFlagEES3_INS_6FilterEE @ 1472 NONAME
+ _ZN4QDirC1ERKS_ @ 1473 NONAME
+ _ZN4QDirC2ERK7QString @ 1474 NONAME
+ _ZN4QDirC2ERK7QStringS2_6QFlagsINS_8SortFlagEES3_INS_6FilterEE @ 1475 NONAME
+ _ZN4QDirC2ERKS_ @ 1476 NONAME
+ _ZN4QDirD1Ev @ 1477 NONAME
+ _ZN4QDirD2Ev @ 1478 NONAME
+ _ZN4QDiraSERK7QString @ 1479 NONAME
+ _ZN4QDiraSERKS_ @ 1480 NONAME
+ _ZN4QUrl10toPunycodeERK7QString @ 1481 NONAME
+ _ZN4QUrl11fromEncodedERK10QByteArray @ 1482 NONAME
+ _ZN4QUrl11fromEncodedERK10QByteArrayNS_11ParsingModeE @ 1483 NONAME
+ _ZN4QUrl11setFragmentERK7QString @ 1484 NONAME
+ _ZN4QUrl11setPasswordERK7QString @ 1485 NONAME
+ _ZN4QUrl11setUserInfoERK7QString @ 1486 NONAME
+ _ZN4QUrl11setUserNameERK7QString @ 1487 NONAME
+ _ZN4QUrl12addQueryItemERK7QStringS2_ @ 1488 NONAME
+ _ZN4QUrl12fromPunycodeERK10QByteArray @ 1489 NONAME
+ _ZN4QUrl12idnWhitelistEv @ 1490 NONAME
+ _ZN4QUrl12setAuthorityERK7QString @ 1491 NONAME
+ _ZN4QUrl13fromLocalFileERK7QString @ 1492 NONAME
+ _ZN4QUrl13fromUserInputERK7QString @ 1493 NONAME
+ _ZN4QUrl13setEncodedUrlERK10QByteArray @ 1494 NONAME
+ _ZN4QUrl13setEncodedUrlERK10QByteArrayNS_11ParsingModeE @ 1495 NONAME
+ _ZN4QUrl13setQueryItemsERK5QListI5QPairI7QStringS2_EE @ 1496 NONAME
+ _ZN4QUrl14setEncodedHostERK10QByteArray @ 1497 NONAME
+ _ZN4QUrl14setEncodedPathERK10QByteArray @ 1498 NONAME
+ _ZN4QUrl15removeQueryItemERK7QString @ 1499 NONAME
+ _ZN4QUrl15setEncodedQueryERK10QByteArray @ 1500 NONAME
+ _ZN4QUrl15setIdnWhitelistERK11QStringList @ 1501 NONAME
+ _ZN4QUrl17toPercentEncodingERK7QStringRK10QByteArrayS5_ @ 1502 NONAME
+ _ZN4QUrl18setEncodedFragmentERK10QByteArray @ 1503 NONAME
+ _ZN4QUrl18setEncodedPasswordERK10QByteArray @ 1504 NONAME
+ _ZN4QUrl18setEncodedUserNameERK10QByteArray @ 1505 NONAME
+ _ZN4QUrl18setQueryDelimitersEcc @ 1506 NONAME
+ _ZN4QUrl19addEncodedQueryItemERK10QByteArrayS2_ @ 1507 NONAME
+ _ZN4QUrl19fromPercentEncodingERK10QByteArray @ 1508 NONAME
+ _ZN4QUrl19removeAllQueryItemsERK7QString @ 1509 NONAME
+ _ZN4QUrl20setEncodedQueryItemsERK5QListI5QPairI10QByteArrayS2_EE @ 1510 NONAME
+ _ZN4QUrl22removeEncodedQueryItemERK10QByteArray @ 1511 NONAME
+ _ZN4QUrl26removeAllEncodedQueryItemsERK10QByteArray @ 1512 NONAME
+ _ZN4QUrl5clearEv @ 1513 NONAME
+ _ZN4QUrl5toAceERK7QString @ 1514 NONAME
+ _ZN4QUrl6detachEv @ 1515 NONAME
+ _ZN4QUrl6setUrlERK7QString @ 1516 NONAME
+ _ZN4QUrl6setUrlERK7QStringNS_11ParsingModeE @ 1517 NONAME
+ _ZN4QUrl7fromAceERK10QByteArray @ 1518 NONAME
+ _ZN4QUrl7setHostERK7QString @ 1519 NONAME
+ _ZN4QUrl7setPathERK7QString @ 1520 NONAME
+ _ZN4QUrl7setPortEi @ 1521 NONAME
+ _ZN4QUrl9setSchemeERK7QString @ 1522 NONAME
+ _ZN4QUrlC1ERK7QString @ 1523 NONAME
+ _ZN4QUrlC1ERK7QStringNS_11ParsingModeE @ 1524 NONAME
+ _ZN4QUrlC1ERKS_ @ 1525 NONAME
+ _ZN4QUrlC1Ev @ 1526 NONAME
+ _ZN4QUrlC2ERK7QString @ 1527 NONAME
+ _ZN4QUrlC2ERK7QStringNS_11ParsingModeE @ 1528 NONAME
+ _ZN4QUrlC2ERKS_ @ 1529 NONAME
+ _ZN4QUrlC2Ev @ 1530 NONAME
+ _ZN4QUrlD1Ev @ 1531 NONAME
+ _ZN4QUrlD2Ev @ 1532 NONAME
+ _ZN4QUrlaSERK7QString @ 1533 NONAME
+ _ZN4QUrlaSERKS_ @ 1534 NONAME
+ _ZN5QChar10digitValueEj @ 1535 NONAME
+ _ZN5QChar10digitValueEt @ 1536 NONAME
+ _ZN5QChar11toTitleCaseEj @ 1537 NONAME
+ _ZN5QChar11toTitleCaseEt @ 1538 NONAME
+ _ZN5QChar12mirroredCharEj @ 1539 NONAME
+ _ZN5QChar12mirroredCharEt @ 1540 NONAME
+ _ZN5QChar12toCaseFoldedEj @ 1541 NONAME
+ _ZN5QChar12toCaseFoldedEt @ 1542 NONAME
+ _ZN5QChar13decompositionEj @ 1543 NONAME
+ _ZN5QChar14combiningClassEj @ 1544 NONAME
+ _ZN5QChar14combiningClassEt @ 1545 NONAME
+ _ZN5QChar14unicodeVersionEj @ 1546 NONAME
+ _ZN5QChar14unicodeVersionEt @ 1547 NONAME
+ _ZN5QChar16decompositionTagEj @ 1548 NONAME
+ _ZN5QChar7joiningEj @ 1549 NONAME
+ _ZN5QChar7joiningEt @ 1550 NONAME
+ _ZN5QChar7toLowerEj @ 1551 NONAME
+ _ZN5QChar7toLowerEt @ 1552 NONAME
+ _ZN5QChar7toUpperEj @ 1553 NONAME
+ _ZN5QChar7toUpperEt @ 1554 NONAME
+ _ZN5QChar8categoryEj @ 1555 NONAME
+ _ZN5QChar8categoryEt @ 1556 NONAME
+ _ZN5QChar9directionEj @ 1557 NONAME
+ _ZN5QChar9directionEt @ 1558 NONAME
+ _ZN5QChar9fromAsciiEc @ 1559 NONAME
+ _ZN5QCharC1Ec @ 1560 NONAME
+ _ZN5QCharC1Eh @ 1561 NONAME
+ _ZN5QCharC2Ec @ 1562 NONAME
+ _ZN5QCharC2Eh @ 1563 NONAME
+ _ZN5QDate10fromStringERK7QStringN2Qt10DateFormatE @ 1564 NONAME
+ _ZN5QDate10fromStringERK7QStringS2_ @ 1565 NONAME
+ _ZN5QDate10isLeapYearEi @ 1566 NONAME
+ _ZN5QDate11currentDateEv @ 1567 NONAME
+ _ZN5QDate11longDayNameEi @ 1568 NONAME
+ _ZN5QDate11longDayNameEiNS_13MonthNameTypeE @ 1569 NONAME
+ _ZN5QDate12shortDayNameEi @ 1570 NONAME
+ _ZN5QDate12shortDayNameEiNS_13MonthNameTypeE @ 1571 NONAME
+ _ZN5QDate13longMonthNameEi @ 1572 NONAME
+ _ZN5QDate13longMonthNameEiNS_13MonthNameTypeE @ 1573 NONAME
+ _ZN5QDate14shortMonthNameEi @ 1574 NONAME
+ _ZN5QDate14shortMonthNameEiNS_13MonthNameTypeE @ 1575 NONAME
+ _ZN5QDate17gregorianToJulianEiii @ 1576 NONAME
+ _ZN5QDate17julianToGregorianEjRiS0_S0_ @ 1577 NONAME
+ _ZN5QDate6setYMDEiii @ 1578 NONAME
+ _ZN5QDate7getDateEPiS0_S0_ @ 1579 NONAME
+ _ZN5QDate7isValidEiii @ 1580 NONAME
+ _ZN5QDate7setDateEiii @ 1581 NONAME
+ _ZN5QDateC1Eiii @ 1582 NONAME
+ _ZN5QDateC2Eiii @ 1583 NONAME
+ _ZN5QFile10decodeNameERK10QByteArray @ 1584 NONAME
+ _ZN5QFile10encodeNameERK7QString @ 1585 NONAME
+ _ZN5QFile10unsetErrorEv @ 1586 NONAME
+ _ZN5QFile11permissionsERK7QString @ 1587 NONAME
+ _ZN5QFile11qt_metacallEN11QMetaObject4CallEiPPv @ 1588 NONAME
+ _ZN5QFile11qt_metacastEPKc @ 1589 NONAME
+ _ZN5QFile11setFileNameERK7QString @ 1590 NONAME
+ _ZN5QFile12readLineDataEPcx @ 1591 NONAME
+ _ZN5QFile14setPermissionsE6QFlagsINS_10PermissionEE @ 1592 NONAME
+ _ZN5QFile14setPermissionsERK7QString6QFlagsINS_10PermissionEE @ 1593 NONAME
+ _ZN5QFile16staticMetaObjectE @ 1594 NONAME DATA 16
+ _ZN5QFile19getStaticMetaObjectEv @ 1595 NONAME
+ _ZN5QFile19setDecodingFunctionEPF7QStringRK10QByteArrayE @ 1596 NONAME
+ _ZN5QFile19setEncodingFunctionEPF10QByteArrayRK7QStringE @ 1597 NONAME
+ _ZN5QFile3mapExxNS_14MemoryMapFlagsE @ 1598 NONAME
+ _ZN5QFile4copyERK7QString @ 1599 NONAME
+ _ZN5QFile4copyERK7QStringS2_ @ 1600 NONAME
+ _ZN5QFile4linkERK7QString @ 1601 NONAME
+ _ZN5QFile4linkERK7QStringS2_ @ 1602 NONAME
+ _ZN5QFile4openE6QFlagsIN9QIODevice12OpenModeFlagEE @ 1603 NONAME
+ _ZN5QFile4openEP7__sFILE6QFlagsIN9QIODevice12OpenModeFlagEE @ 1604 NONAME
+ _ZN5QFile4openEi6QFlagsIN9QIODevice12OpenModeFlagEE @ 1605 NONAME
+ _ZN5QFile4seekEx @ 1606 NONAME
+ _ZN5QFile5closeEv @ 1607 NONAME
+ _ZN5QFile5flushEv @ 1608 NONAME
+ _ZN5QFile5unmapEPh @ 1609 NONAME
+ _ZN5QFile6existsERK7QString @ 1610 NONAME
+ _ZN5QFile6removeERK7QString @ 1611 NONAME
+ _ZN5QFile6removeEv @ 1612 NONAME
+ _ZN5QFile6renameERK7QString @ 1613 NONAME
+ _ZN5QFile6renameERK7QStringS2_ @ 1614 NONAME
+ _ZN5QFile6resizeERK7QStringx @ 1615 NONAME
+ _ZN5QFile6resizeEx @ 1616 NONAME
+ _ZN5QFile8readDataEPcx @ 1617 NONAME
+ _ZN5QFile8readLinkERK7QString @ 1618 NONAME
+ _ZN5QFile9writeDataEPKcx @ 1619 NONAME
+ _ZN5QFileC1EP7QObject @ 1620 NONAME
+ _ZN5QFileC1ER12QFilePrivateP7QObject @ 1621 NONAME
+ _ZN5QFileC1ERK7QString @ 1622 NONAME
+ _ZN5QFileC1ERK7QStringP7QObject @ 1623 NONAME
+ _ZN5QFileC1Ev @ 1624 NONAME
+ _ZN5QFileC2EP7QObject @ 1625 NONAME
+ _ZN5QFileC2ER12QFilePrivateP7QObject @ 1626 NONAME
+ _ZN5QFileC2ERK7QString @ 1627 NONAME
+ _ZN5QFileC2ERK7QStringP7QObject @ 1628 NONAME
+ _ZN5QFileC2Ev @ 1629 NONAME
+ _ZN5QFileD0Ev @ 1630 NONAME
+ _ZN5QFileD1Ev @ 1631 NONAME
+ _ZN5QFileD2Ev @ 1632 NONAME
+ _ZN5QRect10moveCenterERK6QPoint @ 1633 NONAME
+ _ZN5QSize5scaleERKS_N2Qt15AspectRatioModeE @ 1634 NONAME
+ _ZN5QSize9transposeEv @ 1635 NONAME
+ _ZN5QTime10fromStringERK7QStringN2Qt10DateFormatE @ 1636 NONAME
+ _ZN5QTime10fromStringERK7QStringS2_ @ 1637 NONAME
+ _ZN5QTime11currentTimeEv @ 1638 NONAME
+ _ZN5QTime5startEv @ 1639 NONAME
+ _ZN5QTime6setHMSEiiii @ 1640 NONAME
+ _ZN5QTime7isValidEiiii @ 1641 NONAME
+ _ZN5QTime7restartEv @ 1642 NONAME
+ _ZN5QTimeC1Eiiii @ 1643 NONAME
+ _ZN5QTimeC2Eiiii @ 1644 NONAME
+ _ZN5QUuid10createUuidEv @ 1645 NONAME
+ _ZN5QUuidC1EPKc @ 1646 NONAME
+ _ZN5QUuidC1ERK7QString @ 1647 NONAME
+ _ZN5QUuidC2EPKc @ 1648 NONAME
+ _ZN5QUuidC2ERK7QString @ 1649 NONAME
+ _ZN6QEvent16staticMetaObjectE @ 1650 NONAME DATA 16
+ _ZN6QEvent17registerEventTypeEi @ 1651 NONAME
+ _ZN6QEvent19getStaticMetaObjectEv @ 1652 NONAME
+ _ZN6QEventC1ENS_4TypeE @ 1653 NONAME
+ _ZN6QEventC2ENS_4TypeE @ 1654 NONAME
+ _ZN6QEventD0Ev @ 1655 NONAME
+ _ZN6QEventD1Ev @ 1656 NONAME
+ _ZN6QEventD2Ev @ 1657 NONAME
+ _ZN6QHBufCC1EP7HBufC16 @ 1658 NONAME
+ _ZN6QHBufCC1ERK7QString @ 1659 NONAME
+ _ZN6QHBufCC1ERKS_ @ 1660 NONAME
+ _ZN6QHBufCC1Ev @ 1661 NONAME
+ _ZN6QHBufCC2EP7HBufC16 @ 1662 NONAME
+ _ZN6QHBufCC2ERK7QString @ 1663 NONAME
+ _ZN6QHBufCC2ERKS_ @ 1664 NONAME
+ _ZN6QHBufCC2Ev @ 1665 NONAME
+ _ZN6QHBufCD1Ev @ 1666 NONAME
+ _ZN6QHBufCD2Ev @ 1667 NONAME
+ _ZN6QLineF8setAngleEf @ 1668 NONAME
+ _ZN6QLineF9fromPolarEff @ 1669 NONAME
+ _ZN6QMutex4lockEv @ 1670 NONAME
+ _ZN6QMutex6unlockEv @ 1671 NONAME
+ _ZN6QMutex7tryLockEi @ 1672 NONAME
+ _ZN6QMutex7tryLockEv @ 1673 NONAME
+ _ZN6QMutexC1ENS_13RecursionModeE @ 1674 NONAME
+ _ZN6QMutexC2ENS_13RecursionModeE @ 1675 NONAME
+ _ZN6QMutexD1Ev @ 1676 NONAME
+ _ZN6QMutexD2Ev @ 1677 NONAME
+ _ZN6QSizeF5scaleERKS_N2Qt15AspectRatioModeE @ 1678 NONAME
+ _ZN6QSizeF9transposeEv @ 1679 NONAME
+ _ZN6QState11qt_metacallEN11QMetaObject4CallEiPPv @ 1680 NONAME
+ _ZN6QState11qt_metacastEPKc @ 1681 NONAME
+ _ZN6QState12setChildModeENS_9ChildModeE @ 1682 NONAME
+ _ZN6QState13addTransitionEP14QAbstractState @ 1683 NONAME
+ _ZN6QState13addTransitionEP19QAbstractTransition @ 1684 NONAME
+ _ZN6QState13addTransitionEP7QObjectPKcP14QAbstractState @ 1685 NONAME
+ _ZN6QState13setErrorStateEP14QAbstractState @ 1686 NONAME
+ _ZN6QState14assignPropertyEP7QObjectPKcRK8QVariant @ 1687 NONAME
+ _ZN6QState15setInitialStateEP14QAbstractState @ 1688 NONAME
+ _ZN6QState16removeTransitionEP19QAbstractTransition @ 1689 NONAME
+ _ZN6QState16staticMetaObjectE @ 1690 NONAME DATA 16
+ _ZN6QState19getStaticMetaObjectEv @ 1691 NONAME
+ _ZN6QState5eventEP6QEvent @ 1692 NONAME
+ _ZN6QState6onExitEP6QEvent @ 1693 NONAME
+ _ZN6QState7onEntryEP6QEvent @ 1694 NONAME
+ _ZN6QState8finishedEv @ 1695 NONAME
+ _ZN6QState8polishedEv @ 1696 NONAME
+ _ZN6QStateC1ENS_9ChildModeEPS_ @ 1697 NONAME
+ _ZN6QStateC1EPS_ @ 1698 NONAME
+ _ZN6QStateC1ER13QStatePrivatePS_ @ 1699 NONAME
+ _ZN6QStateC2ENS_9ChildModeEPS_ @ 1700 NONAME
+ _ZN6QStateC2EPS_ @ 1701 NONAME
+ _ZN6QStateC2ER13QStatePrivatePS_ @ 1702 NONAME
+ _ZN6QStateD0Ev @ 1703 NONAME
+ _ZN6QStateD1Ev @ 1704 NONAME
+ _ZN6QStateD2Ev @ 1705 NONAME
+ _ZN6QTimer10singleShotEiP7QObjectPKc @ 1706 NONAME
+ _ZN6QTimer10timerEventEP11QTimerEvent @ 1707 NONAME
+ _ZN6QTimer11qt_metacallEN11QMetaObject4CallEiPPv @ 1708 NONAME
+ _ZN6QTimer11qt_metacastEPKc @ 1709 NONAME
+ _ZN6QTimer11setIntervalEi @ 1710 NONAME
+ _ZN6QTimer16staticMetaObjectE @ 1711 NONAME DATA 16
+ _ZN6QTimer19getStaticMetaObjectEv @ 1712 NONAME
+ _ZN6QTimer4stopEv @ 1713 NONAME
+ _ZN6QTimer5startEi @ 1714 NONAME
+ _ZN6QTimer5startEv @ 1715 NONAME
+ _ZN6QTimer7timeoutEv @ 1716 NONAME
+ _ZN6QTimerC1EP7QObject @ 1717 NONAME
+ _ZN6QTimerC2EP7QObject @ 1718 NONAME
+ _ZN6QTimerD0Ev @ 1719 NONAME
+ _ZN6QTimerD1Ev @ 1720 NONAME
+ _ZN6QTimerD2Ev @ 1721 NONAME
+ _ZN7QBuffer11qt_metacallEN11QMetaObject4CallEiPPv @ 1722 NONAME
+ _ZN7QBuffer11qt_metacastEPKc @ 1723 NONAME
+ _ZN7QBuffer13connectNotifyEPKc @ 1724 NONAME
+ _ZN7QBuffer16disconnectNotifyEPKc @ 1725 NONAME
+ _ZN7QBuffer16staticMetaObjectE @ 1726 NONAME DATA 16
+ _ZN7QBuffer19getStaticMetaObjectEv @ 1727 NONAME
+ _ZN7QBuffer4openE6QFlagsIN9QIODevice12OpenModeFlagEE @ 1728 NONAME
+ _ZN7QBuffer4seekEx @ 1729 NONAME
+ _ZN7QBuffer5closeEv @ 1730 NONAME
+ _ZN7QBuffer6bufferEv @ 1731 NONAME
+ _ZN7QBuffer7setDataERK10QByteArray @ 1732 NONAME
+ _ZN7QBuffer8readDataEPcx @ 1733 NONAME
+ _ZN7QBuffer9setBufferEP10QByteArray @ 1734 NONAME
+ _ZN7QBuffer9writeDataEPKcx @ 1735 NONAME
+ _ZN7QBufferC1EP10QByteArrayP7QObject @ 1736 NONAME
+ _ZN7QBufferC1EP7QObject @ 1737 NONAME
+ _ZN7QBufferC2EP10QByteArrayP7QObject @ 1738 NONAME
+ _ZN7QBufferC2EP7QObject @ 1739 NONAME
+ _ZN7QBufferD0Ev @ 1740 NONAME
+ _ZN7QBufferD1Ev @ 1741 NONAME
+ _ZN7QBufferD2Ev @ 1742 NONAME
+ _ZN7QLocale10setDefaultERKS_ @ 1743 NONAME
+ _ZN7QLocale15countryToStringENS_7CountryE @ 1744 NONAME
+ _ZN7QLocale16languageToStringENS_8LanguageE @ 1745 NONAME
+ _ZN7QLocale16setNumberOptionsE6QFlagsINS_12NumberOptionEE @ 1746 NONAME
+ _ZN7QLocale16staticMetaObjectE @ 1747 NONAME DATA 16
+ _ZN7QLocale19getStaticMetaObjectEv @ 1748 NONAME
+ _ZN7QLocale20countriesForLanguageENS_8LanguageE @ 1749 NONAME
+ _ZN7QLocale6systemEv @ 1750 NONAME
+ _ZN7QLocaleC1ENS_8LanguageENS_7CountryE @ 1751 NONAME
+ _ZN7QLocaleC1ERK7QString @ 1752 NONAME
+ _ZN7QLocaleC1ERKS_ @ 1753 NONAME
+ _ZN7QLocaleC1Ev @ 1754 NONAME
+ _ZN7QLocaleC2ENS_8LanguageENS_7CountryE @ 1755 NONAME
+ _ZN7QLocaleC2ERK7QString @ 1756 NONAME
+ _ZN7QLocaleC2ERKS_ @ 1757 NONAME
+ _ZN7QLocaleC2Ev @ 1758 NONAME
+ _ZN7QLocaleaSERKS_ @ 1759 NONAME
+ _ZN7QObject10childEventEP11QChildEvent @ 1760 NONAME
+ _ZN7QObject10disconnectEPKS_PKcS1_S3_ @ 1761 NONAME
+ _ZN7QObject10startTimerEi @ 1762 NONAME
+ _ZN7QObject10timerEventEP11QTimerEvent @ 1763 NONAME
+ _ZN7QObject11customEventEP6QEvent @ 1764 NONAME
+ _ZN7QObject11deleteLaterEv @ 1765 NONAME
+ _ZN7QObject11eventFilterEPS_P6QEvent @ 1766 NONAME
+ _ZN7QObject11qt_metacallEN11QMetaObject4CallEiPPv @ 1767 NONAME
+ _ZN7QObject11qt_metacastEPKc @ 1768 NONAME
+ _ZN7QObject11setPropertyEPKcRK8QVariant @ 1769 NONAME
+ _ZN7QObject11setUserDataEjP15QObjectUserData @ 1770 NONAME
+ _ZN7QObject12blockSignalsEb @ 1771 NONAME
+ _ZN7QObject12moveToThreadEP7QThread @ 1772 NONAME
+ _ZN7QObject13connectNotifyEPKc @ 1773 NONAME
+ _ZN7QObject13setObjectNameERK7QString @ 1774 NONAME
+ _ZN7QObject14dumpObjectInfoEv @ 1775 NONAME
+ _ZN7QObject14dumpObjectTreeEv @ 1776 NONAME
+ _ZN7QObject16disconnectNotifyEPKc @ 1777 NONAME
+ _ZN7QObject16registerUserDataEv @ 1778 NONAME
+ _ZN7QObject16staticMetaObjectE @ 1779 NONAME DATA 16
+ _ZN7QObject17removeEventFilterEPS_ @ 1780 NONAME
+ _ZN7QObject18installEventFilterEPS_ @ 1781 NONAME
+ _ZN7QObject18staticQtMetaObjectE @ 1782 NONAME DATA 16
+ _ZN7QObject19getStaticMetaObjectEv @ 1783 NONAME
+ _ZN7QObject5eventEP6QEvent @ 1784 NONAME
+ _ZN7QObject7connectEPKS_PKcS1_S3_N2Qt14ConnectionTypeE @ 1785 NONAME
+ _ZN7QObject9destroyedEPS_ @ 1786 NONAME
+ _ZN7QObject9killTimerEi @ 1787 NONAME
+ _ZN7QObject9setParentEPS_ @ 1788 NONAME
+ _ZN7QObjectC1EPS_ @ 1789 NONAME
+ _ZN7QObjectC1ER14QObjectPrivatePS_ @ 1790 NONAME
+ _ZN7QObjectC2EPS_ @ 1791 NONAME
+ _ZN7QObjectC2ER14QObjectPrivatePS_ @ 1792 NONAME
+ _ZN7QObjectD0Ev @ 1793 NONAME
+ _ZN7QObjectD1Ev @ 1794 NONAME
+ _ZN7QObjectD2Ev @ 1795 NONAME
+ _ZN7QRegExp10setMinimalEb @ 1796 NONAME
+ _ZN7QRegExp10setPatternERK7QString @ 1797 NONAME
+ _ZN7QRegExp11errorStringEv @ 1798 NONAME
+ _ZN7QRegExp13capturedTextsEv @ 1799 NONAME
+ _ZN7QRegExp16setPatternSyntaxENS_13PatternSyntaxE @ 1800 NONAME
+ _ZN7QRegExp18setCaseSensitivityEN2Qt15CaseSensitivityE @ 1801 NONAME
+ _ZN7QRegExp3capEi @ 1802 NONAME
+ _ZN7QRegExp3posEi @ 1803 NONAME
+ _ZN7QRegExp6escapeERK7QString @ 1804 NONAME
+ _ZN7QRegExpC1ERK7QStringN2Qt15CaseSensitivityENS_13PatternSyntaxE @ 1805 NONAME
+ _ZN7QRegExpC1ERKS_ @ 1806 NONAME
+ _ZN7QRegExpC1Ev @ 1807 NONAME
+ _ZN7QRegExpC2ERK7QStringN2Qt15CaseSensitivityENS_13PatternSyntaxE @ 1808 NONAME
+ _ZN7QRegExpC2ERKS_ @ 1809 NONAME
+ _ZN7QRegExpC2Ev @ 1810 NONAME
+ _ZN7QRegExpD1Ev @ 1811 NONAME
+ _ZN7QRegExpD2Ev @ 1812 NONAME
+ _ZN7QRegExpaSERKS_ @ 1813 NONAME
+ _ZN7QString10fromLatin1EPKci @ 1814 NONAME
+ _ZN7QString10setUnicodeEPK5QChari @ 1815 NONAME
+ _ZN7QString11fromRawDataEPK5QChari @ 1816 NONAME
+ _ZN7QString11shared_nullE @ 1817 NONAME DATA 20
+ _ZN7QString12shared_emptyE @ 1818 NONAME DATA 20
+ _ZN7QString13fromLocal8BitEPKci @ 1819 NONAME
+ _ZN7QString14compare_helperEPK5QChari13QLatin1StringN2Qt15CaseSensitivityE @ 1820 NONAME
+ _ZN7QString14compare_helperEPK5QChariS2_iN2Qt15CaseSensitivityE @ 1821 NONAME
+ _ZN7QString14fromWCharArrayEPKwi @ 1822 NONAME
+ _ZN7QString14replace_helperEPjiiPK5QChari @ 1823 NONAME
+ _ZN7QString16codecForCStringsE @ 1824 NONAME DATA 4
+ _ZN7QString16fromAscii_helperEPKci @ 1825 NONAME
+ _ZN7QString17fromLatin1_helperEPKci @ 1826 NONAME
+ _ZN7QString25localeAwareCompare_helperEPK5QChariS2_i @ 1827 NONAME
+ _ZN7QString4chopEi @ 1828 NONAME
+ _ZN7QString4fillE5QChari @ 1829 NONAME
+ _ZN7QString4freeEPNS_4DataE @ 1830 NONAME
+ _ZN7QString4growEi @ 1831 NONAME
+ _ZN7QString4nullE @ 1832 NONAME DATA 1
+ _ZN7QString6appendE5QChar @ 1833 NONAME
+ _ZN7QString6appendERK10QStringRef @ 1834 NONAME
+ _ZN7QString6appendERK13QLatin1String @ 1835 NONAME
+ _ZN7QString6appendERKS_ @ 1836 NONAME
+ _ZN7QString6expandEi @ 1837 NONAME
+ _ZN7QString6insertEi5QChar @ 1838 NONAME
+ _ZN7QString6insertEiPK5QChari @ 1839 NONAME
+ _ZN7QString6insertEiRK13QLatin1String @ 1840 NONAME
+ _ZN7QString6numberEdci @ 1841 NONAME
+ _ZN7QString6numberEii @ 1842 NONAME
+ _ZN7QString6numberEji @ 1843 NONAME
+ _ZN7QString6numberEli @ 1844 NONAME
+ _ZN7QString6numberEmi @ 1845 NONAME
+ _ZN7QString6numberExi @ 1846 NONAME
+ _ZN7QString6numberEyi @ 1847 NONAME
+ _ZN7QString6removeE5QCharN2Qt15CaseSensitivityE @ 1848 NONAME
+ _ZN7QString6removeERKS_N2Qt15CaseSensitivityE @ 1849 NONAME
+ _ZN7QString6removeEii @ 1850 NONAME
+ _ZN7QString6resizeEi @ 1851 NONAME
+ _ZN7QString6setNumEdci @ 1852 NONAME
+ _ZN7QString6setNumExi @ 1853 NONAME
+ _ZN7QString6setNumEyi @ 1854 NONAME
+ _ZN7QString7reallocEi @ 1855 NONAME
+ _ZN7QString7reallocEv @ 1856 NONAME
+ _ZN7QString7replaceE5QCharRK13QLatin1StringN2Qt15CaseSensitivityE @ 1857 NONAME
+ _ZN7QString7replaceE5QCharRKS_N2Qt15CaseSensitivityE @ 1858 NONAME
+ _ZN7QString7replaceE5QCharS0_N2Qt15CaseSensitivityE @ 1859 NONAME
+ _ZN7QString7replaceEPK5QChariS2_iN2Qt15CaseSensitivityE @ 1860 NONAME
+ _ZN7QString7replaceERK13QLatin1StringRKS_N2Qt15CaseSensitivityE @ 1861 NONAME
+ _ZN7QString7replaceERK13QLatin1StringS2_N2Qt15CaseSensitivityE @ 1862 NONAME
+ _ZN7QString7replaceERK7QRegExpRKS_ @ 1863 NONAME
+ _ZN7QString7replaceERKS_RK13QLatin1StringN2Qt15CaseSensitivityE @ 1864 NONAME
+ _ZN7QString7replaceERKS_S1_N2Qt15CaseSensitivityE @ 1865 NONAME
+ _ZN7QString7replaceEii5QChar @ 1866 NONAME
+ _ZN7QString7replaceEiiPK5QChari @ 1867 NONAME
+ _ZN7QString7replaceEiiRKS_ @ 1868 NONAME
+ _ZN7QString7sprintfEPKcz @ 1869 NONAME
+ _ZN7QString8fromUcs4EPKji @ 1870 NONAME
+ _ZN7QString8fromUtf8EPKci @ 1871 NONAME
+ _ZN7QString8truncateEi @ 1872 NONAME
+ _ZN7QString8vsprintfEPKcSt9__va_list @ 1873 NONAME
+ _ZN7QString9fromAsciiEPKci @ 1874 NONAME
+ _ZN7QString9fromUtf16EPKti @ 1875 NONAME
+ _ZN7QStringC1E5QChar @ 1876 NONAME
+ _ZN7QStringC1EPK5QChari @ 1877 NONAME
+ _ZN7QStringC1Ei5QChar @ 1878 NONAME
+ _ZN7QStringC1EiN2Qt14InitializationE @ 1879 NONAME
+ _ZN7QStringC2E5QChar @ 1880 NONAME
+ _ZN7QStringC2EPK5QChari @ 1881 NONAME
+ _ZN7QStringC2Ei5QChar @ 1882 NONAME
+ _ZN7QStringC2EiN2Qt14InitializationE @ 1883 NONAME
+ _ZN7QStringaSE5QChar @ 1884 NONAME
+ _ZN7QStringaSERKS_ @ 1885 NONAME
+ _ZN7QThread10initializeEv @ 1886 NONAME
+ _ZN7QThread10terminatedEv @ 1887 NONAME
+ _ZN7QThread11qt_metacallEN11QMetaObject4CallEiPPv @ 1888 NONAME
+ _ZN7QThread11qt_metacastEPKc @ 1889 NONAME
+ _ZN7QThread11setPriorityENS_8PriorityE @ 1890 NONAME
+ _ZN7QThread12setStackSizeEj @ 1891 NONAME
+ _ZN7QThread13currentThreadEv @ 1892 NONAME
+ _ZN7QThread15currentThreadIdEv @ 1893 NONAME
+ _ZN7QThread16idealThreadCountEv @ 1894 NONAME
+ _ZN7QThread16staticMetaObjectE @ 1895 NONAME DATA 16
+ _ZN7QThread18yieldCurrentThreadEv @ 1896 NONAME
+ _ZN7QThread19getStaticMetaObjectEv @ 1897 NONAME
+ _ZN7QThread21setTerminationEnabledEb @ 1898 NONAME
+ _ZN7QThread3runEv @ 1899 NONAME
+ _ZN7QThread4execEv @ 1900 NONAME
+ _ZN7QThread4exitEi @ 1901 NONAME
+ _ZN7QThread4quitEv @ 1902 NONAME
+ _ZN7QThread4waitEm @ 1903 NONAME
+ _ZN7QThread5sleepEm @ 1904 NONAME
+ _ZN7QThread5startENS_8PriorityE @ 1905 NONAME
+ _ZN7QThread6msleepEm @ 1906 NONAME
+ _ZN7QThread6usleepEm @ 1907 NONAME
+ _ZN7QThread7cleanupEv @ 1908 NONAME
+ _ZN7QThread7startedEv @ 1909 NONAME
+ _ZN7QThread8finishedEv @ 1910 NONAME
+ _ZN7QThread9terminateEv @ 1911 NONAME
+ _ZN7QThreadC1EP7QObject @ 1912 NONAME
+ _ZN7QThreadC1ER14QThreadPrivateP7QObject @ 1913 NONAME
+ _ZN7QThreadC2EP7QObject @ 1914 NONAME
+ _ZN7QThreadC2ER14QThreadPrivateP7QObject @ 1915 NONAME
+ _ZN7QThreadD0Ev @ 1916 NONAME
+ _ZN7QThreadD1Ev @ 1917 NONAME
+ _ZN7QThreadD2Ev @ 1918 NONAME
+ _ZN8QLibrary11qt_metacallEN11QMetaObject4CallEiPPv @ 1919 NONAME
+ _ZN8QLibrary11qt_metacastEPKc @ 1920 NONAME
+ _ZN8QLibrary11setFileNameERK7QString @ 1921 NONAME
+ _ZN8QLibrary12setLoadHintsE6QFlagsINS_8LoadHintEE @ 1922 NONAME
+ _ZN8QLibrary16staticMetaObjectE @ 1923 NONAME DATA 16
+ _ZN8QLibrary19getStaticMetaObjectEv @ 1924 NONAME
+ _ZN8QLibrary21setFileNameAndVersionERK7QStringS2_ @ 1925 NONAME
+ _ZN8QLibrary21setFileNameAndVersionERK7QStringi @ 1926 NONAME
+ _ZN8QLibrary4loadEv @ 1927 NONAME
+ _ZN8QLibrary6unloadEv @ 1928 NONAME
+ _ZN8QLibrary7resolveEPKc @ 1929 NONAME
+ _ZN8QLibrary7resolveERK7QStringPKc @ 1930 NONAME
+ _ZN8QLibrary7resolveERK7QStringS2_PKc @ 1931 NONAME
+ _ZN8QLibrary7resolveERK7QStringiPKc @ 1932 NONAME
+ _ZN8QLibrary9isLibraryERK7QString @ 1933 NONAME
+ _ZN8QLibraryC1EP7QObject @ 1934 NONAME
+ _ZN8QLibraryC1ERK7QStringP7QObject @ 1935 NONAME
+ _ZN8QLibraryC1ERK7QStringS2_P7QObject @ 1936 NONAME
+ _ZN8QLibraryC1ERK7QStringiP7QObject @ 1937 NONAME
+ _ZN8QLibraryC2EP7QObject @ 1938 NONAME
+ _ZN8QLibraryC2ERK7QStringP7QObject @ 1939 NONAME
+ _ZN8QLibraryC2ERK7QStringS2_P7QObject @ 1940 NONAME
+ _ZN8QLibraryC2ERK7QStringiP7QObject @ 1941 NONAME
+ _ZN8QLibraryD0Ev @ 1942 NONAME
+ _ZN8QLibraryD1Ev @ 1943 NONAME
+ _ZN8QLibraryD2Ev @ 1944 NONAME
+ _ZN8QMapData10createDataEv @ 1945 NONAME
+ _ZN8QMapData11node_createEPPNS_4NodeEi @ 1946 NONAME
+ _ZN8QMapData11node_deleteEPPNS_4NodeEiS1_ @ 1947 NONAME
+ _ZN8QMapData11shared_nullE @ 1948 NONAME DATA 72
+ _ZN8QMapData16continueFreeDataEi @ 1949 NONAME
+ _ZN8QProcess11qt_metacallEN11QMetaObject4CallEiPPv @ 1950 NONAME
+ _ZN8QProcess11qt_metacastEPKc @ 1951 NONAME
+ _ZN8QProcess12stateChangedENS_12ProcessStateE @ 1952 NONAME
+ _ZN8QProcess13startDetachedERK7QString @ 1953 NONAME
+ _ZN8QProcess13startDetachedERK7QStringRK11QStringList @ 1954 NONAME
+ _ZN8QProcess13startDetachedERK7QStringRK11QStringListS2_Px @ 1955 NONAME
+ _ZN8QProcess14setEnvironmentERK11QStringList @ 1956 NONAME
+ _ZN8QProcess14setReadChannelENS_14ProcessChannelE @ 1957 NONAME
+ _ZN8QProcess14waitForStartedEi @ 1958 NONAME
+ _ZN8QProcess15setProcessStateENS_12ProcessStateE @ 1959 NONAME
+ _ZN8QProcess15waitForFinishedEi @ 1960 NONAME
+ _ZN8QProcess16closeReadChannelENS_14ProcessChannelE @ 1961 NONAME
+ _ZN8QProcess16staticMetaObjectE @ 1962 NONAME DATA 16
+ _ZN8QProcess16waitForReadyReadEi @ 1963 NONAME
+ _ZN8QProcess17closeWriteChannelEv @ 1964 NONAME
+ _ZN8QProcess17setupChildProcessEv @ 1965 NONAME
+ _ZN8QProcess17systemEnvironmentEv @ 1966 NONAME
+ _ZN8QProcess18setReadChannelModeENS_18ProcessChannelModeE @ 1967 NONAME
+ _ZN8QProcess19getStaticMetaObjectEv @ 1968 NONAME
+ _ZN8QProcess19setWorkingDirectoryERK7QString @ 1969 NONAME
+ _ZN8QProcess19waitForBytesWrittenEi @ 1970 NONAME
+ _ZN8QProcess20readAllStandardErrorEv @ 1971 NONAME
+ _ZN8QProcess20setStandardErrorFileERK7QString6QFlagsIN9QIODevice12OpenModeFlagEE @ 1972 NONAME
+ _ZN8QProcess20setStandardInputFileERK7QString @ 1973 NONAME
+ _ZN8QProcess21readAllStandardOutputEv @ 1974 NONAME
+ _ZN8QProcess21setProcessChannelModeENS_18ProcessChannelModeE @ 1975 NONAME
+ _ZN8QProcess21setProcessEnvironmentERK19QProcessEnvironment @ 1976 NONAME
+ _ZN8QProcess21setStandardOutputFileERK7QString6QFlagsIN9QIODevice12OpenModeFlagEE @ 1977 NONAME
+ _ZN8QProcess22readyReadStandardErrorEv @ 1978 NONAME
+ _ZN8QProcess23readyReadStandardOutputEv @ 1979 NONAME
+ _ZN8QProcess24setStandardOutputProcessEPS_ @ 1980 NONAME
+ _ZN8QProcess4killEv @ 1981 NONAME
+ _ZN8QProcess5closeEv @ 1982 NONAME
+ _ZN8QProcess5errorENS_12ProcessErrorE @ 1983 NONAME
+ _ZN8QProcess5startERK7QString6QFlagsIN9QIODevice12OpenModeFlagEE @ 1984 NONAME
+ _ZN8QProcess5startERK7QStringRK11QStringList6QFlagsIN9QIODevice12OpenModeFlagEE @ 1985 NONAME
+ _ZN8QProcess7executeERK7QString @ 1986 NONAME
+ _ZN8QProcess7executeERK7QStringRK11QStringList @ 1987 NONAME
+ _ZN8QProcess7startedEv @ 1988 NONAME
+ _ZN8QProcess8finishedEi @ 1989 NONAME
+ _ZN8QProcess8finishedEiNS_10ExitStatusE @ 1990 NONAME
+ _ZN8QProcess8readDataEPcx @ 1991 NONAME
+ _ZN8QProcess9terminateEv @ 1992 NONAME
+ _ZN8QProcess9writeDataEPKcx @ 1993 NONAME
+ _ZN8QProcessC1EP7QObject @ 1994 NONAME
+ _ZN8QProcessC2EP7QObject @ 1995 NONAME
+ _ZN8QProcessD0Ev @ 1996 NONAME
+ _ZN8QProcessD1Ev @ 1997 NONAME
+ _ZN8QProcessD2Ev @ 1998 NONAME
+ _ZN8QSysInfo10s60VersionEv @ 1999 NONAME
+ _ZN8QSysInfo14symbianVersionEv @ 2000 NONAME
+ _ZN8QVariant10nameToTypeEPKc @ 2001 NONAME
+ _ZN8QVariant10typeToNameENS_4TypeE @ 2002 NONAME
+ _ZN8QVariant4dataEv @ 2003 NONAME
+ _ZN8QVariant4loadER11QDataStream @ 2004 NONAME
+ _ZN8QVariant5clearEv @ 2005 NONAME
+ _ZN8QVariant6createEiPKv @ 2006 NONAME
+ _ZN8QVariant6detachEv @ 2007 NONAME
+ _ZN8QVariant7convertENS_4TypeE @ 2008 NONAME
+ _ZN8QVariant7handlerE @ 2009 NONAME DATA 4
+ _ZN8QVariantC1EN2Qt11GlobalColorE @ 2010 NONAME
+ _ZN8QVariantC1ENS_4TypeE @ 2011 NONAME
+ _ZN8QVariantC1EPKc @ 2012 NONAME
+ _ZN8QVariantC1ER11QDataStream @ 2013 NONAME
+ _ZN8QVariantC1ERK10QByteArray @ 2014 NONAME
+ _ZN8QVariantC1ERK11QStringList @ 2015 NONAME
+ _ZN8QVariantC1ERK13QLatin1String @ 2016 NONAME
+ _ZN8QVariantC1ERK4QMapI7QStringS_E @ 2017 NONAME
+ _ZN8QVariantC1ERK4QUrl @ 2018 NONAME
+ _ZN8QVariantC1ERK5QChar @ 2019 NONAME
+ _ZN8QVariantC1ERK5QDate @ 2020 NONAME
+ _ZN8QVariantC1ERK5QHashI7QStringS_E @ 2021 NONAME
+ _ZN8QVariantC1ERK5QLine @ 2022 NONAME
+ _ZN8QVariantC1ERK5QListIS_E @ 2023 NONAME
+ _ZN8QVariantC1ERK5QRect @ 2024 NONAME
+ _ZN8QVariantC1ERK5QSize @ 2025 NONAME
+ _ZN8QVariantC1ERK5QTime @ 2026 NONAME
+ _ZN8QVariantC1ERK6QLineF @ 2027 NONAME
+ _ZN8QVariantC1ERK6QPoint @ 2028 NONAME
+ _ZN8QVariantC1ERK6QRectF @ 2029 NONAME
+ _ZN8QVariantC1ERK6QSizeF @ 2030 NONAME
+ _ZN8QVariantC1ERK7QLocale @ 2031 NONAME
+ _ZN8QVariantC1ERK7QPointF @ 2032 NONAME
+ _ZN8QVariantC1ERK7QRegExp @ 2033 NONAME
+ _ZN8QVariantC1ERK7QString @ 2034 NONAME
+ _ZN8QVariantC1ERK9QBitArray @ 2035 NONAME
+ _ZN8QVariantC1ERK9QDateTime @ 2036 NONAME
+ _ZN8QVariantC1ERKS_ @ 2037 NONAME
+ _ZN8QVariantC1Eb @ 2038 NONAME
+ _ZN8QVariantC1Ed @ 2039 NONAME
+ _ZN8QVariantC1Ei @ 2040 NONAME
+ _ZN8QVariantC1EiPKv @ 2041 NONAME
+ _ZN8QVariantC1EiPKvj @ 2042 NONAME
+ _ZN8QVariantC1Ej @ 2043 NONAME
+ _ZN8QVariantC1Ex @ 2044 NONAME
+ _ZN8QVariantC1Ey @ 2045 NONAME
+ _ZN8QVariantC2EN2Qt11GlobalColorE @ 2046 NONAME
+ _ZN8QVariantC2ENS_4TypeE @ 2047 NONAME
+ _ZN8QVariantC2EPKc @ 2048 NONAME
+ _ZN8QVariantC2ER11QDataStream @ 2049 NONAME
+ _ZN8QVariantC2ERK10QByteArray @ 2050 NONAME
+ _ZN8QVariantC2ERK11QStringList @ 2051 NONAME
+ _ZN8QVariantC2ERK13QLatin1String @ 2052 NONAME
+ _ZN8QVariantC2ERK4QMapI7QStringS_E @ 2053 NONAME
+ _ZN8QVariantC2ERK4QUrl @ 2054 NONAME
+ _ZN8QVariantC2ERK5QChar @ 2055 NONAME
+ _ZN8QVariantC2ERK5QDate @ 2056 NONAME
+ _ZN8QVariantC2ERK5QHashI7QStringS_E @ 2057 NONAME
+ _ZN8QVariantC2ERK5QLine @ 2058 NONAME
+ _ZN8QVariantC2ERK5QListIS_E @ 2059 NONAME
+ _ZN8QVariantC2ERK5QRect @ 2060 NONAME
+ _ZN8QVariantC2ERK5QSize @ 2061 NONAME
+ _ZN8QVariantC2ERK5QTime @ 2062 NONAME
+ _ZN8QVariantC2ERK6QLineF @ 2063 NONAME
+ _ZN8QVariantC2ERK6QPoint @ 2064 NONAME
+ _ZN8QVariantC2ERK6QRectF @ 2065 NONAME
+ _ZN8QVariantC2ERK6QSizeF @ 2066 NONAME
+ _ZN8QVariantC2ERK7QLocale @ 2067 NONAME
+ _ZN8QVariantC2ERK7QPointF @ 2068 NONAME
+ _ZN8QVariantC2ERK7QRegExp @ 2069 NONAME
+ _ZN8QVariantC2ERK7QString @ 2070 NONAME
+ _ZN8QVariantC2ERK9QBitArray @ 2071 NONAME
+ _ZN8QVariantC2ERK9QDateTime @ 2072 NONAME
+ _ZN8QVariantC2ERKS_ @ 2073 NONAME
+ _ZN8QVariantC2Eb @ 2074 NONAME
+ _ZN8QVariantC2Ed @ 2075 NONAME
+ _ZN8QVariantC2Ei @ 2076 NONAME
+ _ZN8QVariantC2EiPKv @ 2077 NONAME
+ _ZN8QVariantC2EiPKvj @ 2078 NONAME
+ _ZN8QVariantC2Ej @ 2079 NONAME
+ _ZN8QVariantC2Ex @ 2080 NONAME
+ _ZN8QVariantC2Ey @ 2081 NONAME
+ _ZN8QVariantD1Ev @ 2082 NONAME
+ _ZN8QVariantD2Ev @ 2083 NONAME
+ _ZN8QVariantaSERKS_ @ 2084 NONAME
+ _ZN9QBitArray4fillEbii @ 2085 NONAME
+ _ZN9QBitArray6resizeEi @ 2086 NONAME
+ _ZN9QBitArrayC1Eib @ 2087 NONAME
+ _ZN9QBitArrayC2Eib @ 2088 NONAME
+ _ZN9QBitArrayaNERKS_ @ 2089 NONAME
+ _ZN9QBitArrayeOERKS_ @ 2090 NONAME
+ _ZN9QBitArrayoRERKS_ @ 2091 NONAME
+ _ZN9QDateTime10fromStringERK7QStringN2Qt10DateFormatE @ 2092 NONAME
+ _ZN9QDateTime10fromStringERK7QStringS2_ @ 2093 NONAME
+ _ZN9QDateTime10fromTime_tEj @ 2094 NONAME
+ _ZN9QDateTime11setTimeSpecEN2Qt8TimeSpecE @ 2095 NONAME
+ _ZN9QDateTime12setUtcOffsetEi @ 2096 NONAME
+ _ZN9QDateTime15currentDateTimeEv @ 2097 NONAME
+ _ZN9QDateTime6detachEv @ 2098 NONAME
+ _ZN9QDateTime7setDateERK5QDate @ 2099 NONAME
+ _ZN9QDateTime7setTimeERK5QTime @ 2100 NONAME
+ _ZN9QDateTime9setTime_tEj @ 2101 NONAME
+ _ZN9QDateTimeC1ERK5QDate @ 2102 NONAME
+ _ZN9QDateTimeC1ERK5QDateRK5QTimeN2Qt8TimeSpecE @ 2103 NONAME
+ _ZN9QDateTimeC1ERKS_ @ 2104 NONAME
+ _ZN9QDateTimeC1Ev @ 2105 NONAME
+ _ZN9QDateTimeC2ERK5QDate @ 2106 NONAME
+ _ZN9QDateTimeC2ERK5QDateRK5QTimeN2Qt8TimeSpecE @ 2107 NONAME
+ _ZN9QDateTimeC2ERKS_ @ 2108 NONAME
+ _ZN9QDateTimeC2Ev @ 2109 NONAME
+ _ZN9QDateTimeD1Ev @ 2110 NONAME
+ _ZN9QDateTimeD2Ev @ 2111 NONAME
+ _ZN9QDateTimeaSERKS_ @ 2112 NONAME
+ _ZN9QFileInfo10setCachingEb @ 2113 NONAME
+ _ZN9QFileInfo12makeAbsoluteEv @ 2114 NONAME
+ _ZN9QFileInfo6detachEv @ 2115 NONAME
+ _ZN9QFileInfo7refreshEv @ 2116 NONAME
+ _ZN9QFileInfo7setFileERK4QDirRK7QString @ 2117 NONAME
+ _ZN9QFileInfo7setFileERK5QFile @ 2118 NONAME
+ _ZN9QFileInfo7setFileERK7QString @ 2119 NONAME
+ _ZN9QFileInfoC1ERK4QDirRK7QString @ 2120 NONAME
+ _ZN9QFileInfoC1ERK5QFile @ 2121 NONAME
+ _ZN9QFileInfoC1ERK7QString @ 2122 NONAME
+ _ZN9QFileInfoC1ERKS_ @ 2123 NONAME
+ _ZN9QFileInfoC1Ev @ 2124 NONAME
+ _ZN9QFileInfoC2ERK4QDirRK7QString @ 2125 NONAME
+ _ZN9QFileInfoC2ERK5QFile @ 2126 NONAME
+ _ZN9QFileInfoC2ERK7QString @ 2127 NONAME
+ _ZN9QFileInfoC2ERKS_ @ 2128 NONAME
+ _ZN9QFileInfoC2Ev @ 2129 NONAME
+ _ZN9QFileInfoD1Ev @ 2130 NONAME
+ _ZN9QFileInfoD2Ev @ 2131 NONAME
+ _ZN9QFileInfoaSERKS_ @ 2132 NONAME
+ _ZN9QFileInfoeqERKS_ @ 2133 NONAME
+ _ZN9QHashData11free_helperEPFvPNS_4NodeEE @ 2134 NONAME
+ _ZN9QHashData11shared_nullE @ 2135 NONAME DATA 32
+ _ZN9QHashData12allocateNodeEv @ 2136 NONAME
+ _ZN9QHashData12previousNodeEPNS_4NodeE @ 2137 NONAME
+ _ZN9QHashData13detach_helperEPFvPNS_4NodeEPvEPFvS1_Ei @ 2138 NONAME
+ _ZN9QHashData13detach_helperEPFvPNS_4NodeEPvEi @ 2139 NONAME
+ _ZN9QHashData14destroyAndFreeEv @ 2140 NONAME
+ _ZN9QHashData6rehashEi @ 2141 NONAME
+ _ZN9QHashData8freeNodeEPv @ 2142 NONAME
+ _ZN9QHashData8nextNodeEPNS_4NodeE @ 2143 NONAME
+ _ZN9QIODevice11qt_metacallEN11QMetaObject4CallEiPPv @ 2144 NONAME
+ _ZN9QIODevice11qt_metacastEPKc @ 2145 NONAME
+ _ZN9QIODevice11setOpenModeE6QFlagsINS_12OpenModeFlagEE @ 2146 NONAME
+ _ZN9QIODevice12aboutToCloseEv @ 2147 NONAME
+ _ZN9QIODevice12bytesWrittenEx @ 2148 NONAME
+ _ZN9QIODevice12readLineDataEPcx @ 2149 NONAME
+ _ZN9QIODevice14setErrorStringERK7QString @ 2150 NONAME
+ _ZN9QIODevice16staticMetaObjectE @ 2151 NONAME DATA 16
+ _ZN9QIODevice16waitForReadyReadEi @ 2152 NONAME
+ _ZN9QIODevice18setTextModeEnabledEb @ 2153 NONAME
+ _ZN9QIODevice19getStaticMetaObjectEv @ 2154 NONAME
+ _ZN9QIODevice19readChannelFinishedEv @ 2155 NONAME
+ _ZN9QIODevice19waitForBytesWrittenEi @ 2156 NONAME
+ _ZN9QIODevice4openE6QFlagsINS_12OpenModeFlagEE @ 2157 NONAME
+ _ZN9QIODevice4peekEPcx @ 2158 NONAME
+ _ZN9QIODevice4peekEx @ 2159 NONAME
+ _ZN9QIODevice4readEPcx @ 2160 NONAME
+ _ZN9QIODevice4readEx @ 2161 NONAME
+ _ZN9QIODevice4seekEx @ 2162 NONAME
+ _ZN9QIODevice5closeEv @ 2163 NONAME
+ _ZN9QIODevice5resetEv @ 2164 NONAME
+ _ZN9QIODevice5writeEPKc @ 2165 NONAME
+ _ZN9QIODevice5writeEPKcx @ 2166 NONAME
+ _ZN9QIODevice7getCharEPc @ 2167 NONAME
+ _ZN9QIODevice7putCharEc @ 2168 NONAME
+ _ZN9QIODevice7readAllEv @ 2169 NONAME
+ _ZN9QIODevice8readLineEPcx @ 2170 NONAME
+ _ZN9QIODevice8readLineEx @ 2171 NONAME
+ _ZN9QIODevice9readyReadEv @ 2172 NONAME
+ _ZN9QIODevice9ungetCharEc @ 2173 NONAME
+ _ZN9QIODeviceC2EP7QObject @ 2174 NONAME
+ _ZN9QIODeviceC2ER16QIODevicePrivateP7QObject @ 2175 NONAME
+ _ZN9QIODeviceC2Ev @ 2176 NONAME
+ _ZN9QIODeviceD0Ev @ 2177 NONAME
+ _ZN9QIODeviceD1Ev @ 2178 NONAME
+ _ZN9QIODeviceD2Ev @ 2179 NONAME
+ _ZN9QInternal12callFunctionENS_16InternalFunctionEPPv @ 2180 NONAME
+ _ZN9QInternal16registerCallbackENS_8CallbackEPFbPPvE @ 2181 NONAME
+ _ZN9QInternal17activateCallbacksENS_8CallbackEPPv @ 2182 NONAME
+ _ZN9QInternal18unregisterCallbackENS_8CallbackEPFbPPvE @ 2183 NONAME
+ _ZN9QListData11shared_nullE @ 2184 NONAME DATA 24
+ _ZN9QListData4moveEii @ 2185 NONAME
+ _ZN9QListData5eraseEPPv @ 2186 NONAME
+ _ZN9QListData6appendERKS_ @ 2187 NONAME
+ _ZN9QListData6appendEv @ 2188 NONAME
+ _ZN9QListData6detachEv @ 2189 NONAME
+ _ZN9QListData6insertEi @ 2190 NONAME
+ _ZN9QListData6removeEi @ 2191 NONAME
+ _ZN9QListData6removeEii @ 2192 NONAME
+ _ZN9QListData7append2ERKS_ @ 2193 NONAME
+ _ZN9QListData7detach2Ev @ 2194 NONAME
+ _ZN9QListData7detach3Ev @ 2195 NONAME
+ _ZN9QListData7prependEv @ 2196 NONAME
+ _ZN9QListData7reallocEi @ 2197 NONAME
+ _ZN9QMetaType12isRegisteredEi @ 2198 NONAME
+ _ZN9QMetaType12registerTypeEPKcPFvPvEPFS2_PKvE @ 2199 NONAME
+ _ZN9QMetaType14unregisterTypeEPKc @ 2200 NONAME
+ _ZN9QMetaType23registerStreamOperatorsEPKcPFvR11QDataStreamPKvEPFvS3_PvE @ 2201 NONAME
+ _ZN9QMetaType4loadER11QDataStreamiPv @ 2202 NONAME
+ _ZN9QMetaType4saveER11QDataStreamiPKv @ 2203 NONAME
+ _ZN9QMetaType4typeEPKc @ 2204 NONAME
+ _ZN9QMetaType7destroyEiPv @ 2205 NONAME
+ _ZN9QMetaType8typeNameEi @ 2206 NONAME
+ _ZN9QMetaType9constructEiPKv @ 2207 NONAME
+ _ZN9QMimeData11qt_metacallEN11QMetaObject4CallEiPPv @ 2208 NONAME
+ _ZN9QMimeData11qt_metacastEPKc @ 2209 NONAME
+ _ZN9QMimeData12removeFormatERK7QString @ 2210 NONAME
+ _ZN9QMimeData12setColorDataERK8QVariant @ 2211 NONAME
+ _ZN9QMimeData12setImageDataERK8QVariant @ 2212 NONAME
+ _ZN9QMimeData16staticMetaObjectE @ 2213 NONAME DATA 16
+ _ZN9QMimeData19getStaticMetaObjectEv @ 2214 NONAME
+ _ZN9QMimeData5clearEv @ 2215 NONAME
+ _ZN9QMimeData7setDataERK7QStringRK10QByteArray @ 2216 NONAME
+ _ZN9QMimeData7setHtmlERK7QString @ 2217 NONAME
+ _ZN9QMimeData7setTextERK7QString @ 2218 NONAME
+ _ZN9QMimeData7setUrlsERK5QListI4QUrlE @ 2219 NONAME
+ _ZN9QMimeDataC1Ev @ 2220 NONAME
+ _ZN9QMimeDataC2Ev @ 2221 NONAME
+ _ZN9QMimeDataD0Ev @ 2222 NONAME
+ _ZN9QMimeDataD1Ev @ 2223 NONAME
+ _ZN9QMimeDataD2Ev @ 2224 NONAME
+ _ZN9QResource11searchPathsEv @ 2225 NONAME
+ _ZN9QResource11setFileNameERK7QString @ 2226 NONAME
+ _ZN9QResource13addSearchPathERK7QString @ 2227 NONAME
+ _ZN9QResource16registerResourceEPKhRK7QString @ 2228 NONAME
+ _ZN9QResource16registerResourceERK7QStringS2_ @ 2229 NONAME
+ _ZN9QResource18unregisterResourceEPKhRK7QString @ 2230 NONAME
+ _ZN9QResource18unregisterResourceERK7QStringS2_ @ 2231 NONAME
+ _ZN9QResource9setLocaleERK7QLocale @ 2232 NONAME
+ _ZN9QResourceC1ERK7QStringRK7QLocale @ 2233 NONAME
+ _ZN9QResourceC2ERK7QStringRK7QLocale @ 2234 NONAME
+ _ZN9QResourceD1Ev @ 2235 NONAME
+ _ZN9QResourceD2Ev @ 2236 NONAME
+ _ZN9QSettings10beginGroupERK7QString @ 2237 NONAME
+ _ZN9QSettings11qt_metacallEN11QMetaObject4CallEiPPv @ 2238 NONAME
+ _ZN9QSettings11qt_metacastEPKc @ 2239 NONAME
+ _ZN9QSettings11setIniCodecEP10QTextCodec @ 2240 NONAME
+ _ZN9QSettings11setIniCodecEPKc @ 2241 NONAME
+ _ZN9QSettings13defaultFormatEv @ 2242 NONAME
+ _ZN9QSettings13setArrayIndexEi @ 2243 NONAME
+ _ZN9QSettings14beginReadArrayERK7QString @ 2244 NONAME
+ _ZN9QSettings14registerFormatERK7QStringPFbR9QIODeviceR4QMapIS0_8QVariantEEPFbS4_RKS7_EN2Qt15CaseSensitivityE @ 2245 NONAME
+ _ZN9QSettings14setUserIniPathERK7QString @ 2246 NONAME
+ _ZN9QSettings15beginWriteArrayERK7QStringi @ 2247 NONAME
+ _ZN9QSettings16setDefaultFormatENS_6FormatE @ 2248 NONAME
+ _ZN9QSettings16setSystemIniPathERK7QString @ 2249 NONAME
+ _ZN9QSettings16staticMetaObjectE @ 2250 NONAME DATA 16
+ _ZN9QSettings19getStaticMetaObjectEv @ 2251 NONAME
+ _ZN9QSettings19setFallbacksEnabledEb @ 2252 NONAME
+ _ZN9QSettings4syncEv @ 2253 NONAME
+ _ZN9QSettings5clearEv @ 2254 NONAME
+ _ZN9QSettings5eventEP6QEvent @ 2255 NONAME
+ _ZN9QSettings6removeERK7QString @ 2256 NONAME
+ _ZN9QSettings7setPathENS_6FormatENS_5ScopeERK7QString @ 2257 NONAME
+ _ZN9QSettings8endArrayEv @ 2258 NONAME
+ _ZN9QSettings8endGroupEv @ 2259 NONAME
+ _ZN9QSettings8setValueERK7QStringRK8QVariant @ 2260 NONAME
+ _ZN9QSettingsC1ENS_5ScopeERK7QStringS3_P7QObject @ 2261 NONAME
+ _ZN9QSettingsC1ENS_6FormatENS_5ScopeERK7QStringS4_P7QObject @ 2262 NONAME
+ _ZN9QSettingsC1EP7QObject @ 2263 NONAME
+ _ZN9QSettingsC1ERK7QStringNS_6FormatEP7QObject @ 2264 NONAME
+ _ZN9QSettingsC1ERK7QStringS2_P7QObject @ 2265 NONAME
+ _ZN9QSettingsC2ENS_5ScopeERK7QStringS3_P7QObject @ 2266 NONAME
+ _ZN9QSettingsC2ENS_6FormatENS_5ScopeERK7QStringS4_P7QObject @ 2267 NONAME
+ _ZN9QSettingsC2EP7QObject @ 2268 NONAME
+ _ZN9QSettingsC2ERK7QStringNS_6FormatEP7QObject @ 2269 NONAME
+ _ZN9QSettingsC2ERK7QStringS2_P7QObject @ 2270 NONAME
+ _ZN9QSettingsD0Ev @ 2271 NONAME
+ _ZN9QSettingsD1Ev @ 2272 NONAME
+ _ZN9QSettingsD2Ev @ 2273 NONAME
+ _ZN9QTimeLine10timerEventEP11QTimerEvent @ 2274 NONAME
+ _ZN9QTimeLine11qt_metacallEN11QMetaObject4CallEiPPv @ 2275 NONAME
+ _ZN9QTimeLine11qt_metacastEPKc @ 2276 NONAME
+ _ZN9QTimeLine11setDurationEi @ 2277 NONAME
+ _ZN9QTimeLine11setEndFrameEi @ 2278 NONAME
+ _ZN9QTimeLine12frameChangedEi @ 2279 NONAME
+ _ZN9QTimeLine12setDirectionENS_9DirectionE @ 2280 NONAME
+ _ZN9QTimeLine12setLoopCountEi @ 2281 NONAME
+ _ZN9QTimeLine12stateChangedENS_5StateE @ 2282 NONAME
+ _ZN9QTimeLine12valueChangedEf @ 2283 NONAME
+ _ZN9QTimeLine13setCurveShapeENS_10CurveShapeE @ 2284 NONAME
+ _ZN9QTimeLine13setFrameRangeEii @ 2285 NONAME
+ _ZN9QTimeLine13setStartFrameEi @ 2286 NONAME
+ _ZN9QTimeLine14setCurrentTimeEi @ 2287 NONAME
+ _ZN9QTimeLine14setEasingCurveERK12QEasingCurve @ 2288 NONAME
+ _ZN9QTimeLine15toggleDirectionEv @ 2289 NONAME
+ _ZN9QTimeLine16staticMetaObjectE @ 2290 NONAME DATA 16
+ _ZN9QTimeLine17setUpdateIntervalEi @ 2291 NONAME
+ _ZN9QTimeLine19getStaticMetaObjectEv @ 2292 NONAME
+ _ZN9QTimeLine4stopEv @ 2293 NONAME
+ _ZN9QTimeLine5startEv @ 2294 NONAME
+ _ZN9QTimeLine6resumeEv @ 2295 NONAME
+ _ZN9QTimeLine8finishedEv @ 2296 NONAME
+ _ZN9QTimeLine9setPausedEb @ 2297 NONAME
+ _ZN9QTimeLineC1EiP7QObject @ 2298 NONAME
+ _ZN9QTimeLineC2EiP7QObject @ 2299 NONAME
+ _ZN9QTimeLineD0Ev @ 2300 NONAME
+ _ZN9QTimeLineD1Ev @ 2301 NONAME
+ _ZN9QTimeLineD2Ev @ 2302 NONAME
+ _ZN9QXmlUtils10isBaseCharE5QChar @ 2303 NONAME
+ _ZN9QXmlUtils10isExtenderE5QChar @ 2304 NONAME
+ _ZN9QXmlUtils10isNameCharE5QChar @ 2305 NONAME
+ _ZN9QXmlUtils10isPublicIDERK7QString @ 2306 NONAME
+ _ZN9QXmlUtils13isIdeographicE5QChar @ 2307 NONAME
+ _ZN9QXmlUtils13rangeContainsEPK13QXmlCharRangeS2_5QChar @ 2308 NONAME
+ _ZN9QXmlUtils15isCombiningCharE5QChar @ 2309 NONAME
+ _ZN9QXmlUtils6isCharE5QChar @ 2310 NONAME
+ _ZN9QXmlUtils7isDigitE5QChar @ 2311 NONAME
+ _ZN9QXmlUtils8isLetterE5QChar @ 2312 NONAME
+ _ZN9QXmlUtils8isNCNameERK10QStringRef @ 2313 NONAME
+ _ZN9QXmlUtils9isEncNameERK7QString @ 2314 NONAME
+ _ZN9QtPrivate16QStringList_joinEPK11QStringListRK7QString @ 2315 NONAME
+ _ZN9QtPrivate16QStringList_sortEP11QStringList @ 2316 NONAME
+ _ZN9QtPrivate18QStringList_filterEPK11QStringListRK7QRegExp @ 2317 NONAME
+ _ZN9QtPrivate18QStringList_filterEPK11QStringListRK7QStringN2Qt15CaseSensitivityE @ 2318 NONAME
+ _ZN9QtPrivate19QStringList_indexOfEPK11QStringListR7QRegExpi @ 2319 NONAME
+ _ZN9QtPrivate19QStringList_indexOfEPK11QStringListRK7QRegExpi @ 2320 NONAME
+ _ZN9QtPrivate20QStringList_containsEPK11QStringListRK7QStringN2Qt15CaseSensitivityE @ 2321 NONAME
+ _ZN9QtPrivate23QStringList_lastIndexOfEPK11QStringListR7QRegExpi @ 2322 NONAME
+ _ZN9QtPrivate23QStringList_lastIndexOfEPK11QStringListRK7QRegExpi @ 2323 NONAME
+ _ZN9QtPrivate28QStringList_removeDuplicatesEP11QStringList @ 2324 NONAME
+ _ZN9QtPrivate28QStringList_replaceInStringsEP11QStringListRK7QRegExpRK7QString @ 2325 NONAME
+ _ZN9QtPrivate28QStringList_replaceInStringsEP11QStringListRK7QStringS4_N2Qt15CaseSensitivityE @ 2326 NONAME
+ _ZNK10QByteArray10simplifiedEv @ 2327 NONAME
+ _ZNK10QByteArray10startsWithEPKc @ 2328 NONAME
+ _ZNK10QByteArray10startsWithERKS_ @ 2329 NONAME
+ _ZNK10QByteArray10startsWithEc @ 2330 NONAME
+ _ZNK10QByteArray10toLongLongEPbi @ 2331 NONAME
+ _ZNK10QByteArray11lastIndexOfEPKci @ 2332 NONAME
+ _ZNK10QByteArray11lastIndexOfERKS_i @ 2333 NONAME
+ _ZNK10QByteArray11lastIndexOfEci @ 2334 NONAME
+ _ZNK10QByteArray11toULongLongEPbi @ 2335 NONAME
+ _ZNK10QByteArray13leftJustifiedEicb @ 2336 NONAME
+ _ZNK10QByteArray13nulTerminatedEv @ 2337 NONAME
+ _ZNK10QByteArray14rightJustifiedEicb @ 2338 NONAME
+ _ZNK10QByteArray17toPercentEncodingERKS_S1_c @ 2339 NONAME
+ _ZNK10QByteArray3midEii @ 2340 NONAME
+ _ZNK10QByteArray4leftEi @ 2341 NONAME
+ _ZNK10QByteArray5countEPKc @ 2342 NONAME
+ _ZNK10QByteArray5countERKS_ @ 2343 NONAME
+ _ZNK10QByteArray5countEc @ 2344 NONAME
+ _ZNK10QByteArray5rightEi @ 2345 NONAME
+ _ZNK10QByteArray5splitEc @ 2346 NONAME
+ _ZNK10QByteArray5toHexEv @ 2347 NONAME
+ _ZNK10QByteArray5toIntEPbi @ 2348 NONAME
+ _ZNK10QByteArray6isNullEv @ 2349 NONAME
+ _ZNK10QByteArray6toLongEPbi @ 2350 NONAME
+ _ZNK10QByteArray6toUIntEPbi @ 2351 NONAME
+ _ZNK10QByteArray7indexOfEPKci @ 2352 NONAME
+ _ZNK10QByteArray7indexOfERKS_i @ 2353 NONAME
+ _ZNK10QByteArray7indexOfEci @ 2354 NONAME
+ _ZNK10QByteArray7toFloatEPb @ 2355 NONAME
+ _ZNK10QByteArray7toLowerEv @ 2356 NONAME
+ _ZNK10QByteArray7toShortEPbi @ 2357 NONAME
+ _ZNK10QByteArray7toULongEPbi @ 2358 NONAME
+ _ZNK10QByteArray7toUpperEv @ 2359 NONAME
+ _ZNK10QByteArray7trimmedEv @ 2360 NONAME
+ _ZNK10QByteArray8endsWithEPKc @ 2361 NONAME
+ _ZNK10QByteArray8endsWithERKS_ @ 2362 NONAME
+ _ZNK10QByteArray8endsWithEc @ 2363 NONAME
+ _ZNK10QByteArray8repeatedEi @ 2364 NONAME
+ _ZNK10QByteArray8toBase64Ev @ 2365 NONAME
+ _ZNK10QByteArray8toDoubleEPb @ 2366 NONAME
+ _ZNK10QByteArray8toUShortEPbi @ 2367 NONAME
+ _ZNK10QEventLoop10metaObjectEv @ 2368 NONAME
+ _ZNK10QEventLoop9isRunningEv @ 2369 NONAME
+ _ZNK10QSemaphore9availableEv @ 2370 NONAME
+ _ZNK10QStringRef8appendToEP7QString @ 2371 NONAME
+ _ZNK10QStringRef8toStringEv @ 2372 NONAME
+ _ZNK10QTextCodec11fromUnicodeERK7QString @ 2373 NONAME
+ _ZNK10QTextCodec11makeDecoderEv @ 2374 NONAME
+ _ZNK10QTextCodec11makeEncoderEv @ 2375 NONAME
+ _ZNK10QTextCodec7aliasesEv @ 2376 NONAME
+ _ZNK10QTextCodec9canEncodeE5QChar @ 2377 NONAME
+ _ZNK10QTextCodec9canEncodeERK7QString @ 2378 NONAME
+ _ZNK10QTextCodec9toUnicodeEPKc @ 2379 NONAME
+ _ZNK10QTextCodec9toUnicodeERK10QByteArray @ 2380 NONAME
+ _ZNK11QDataStream22floatingPointPrecisionEv @ 2381 NONAME
+ _ZNK11QDataStream5atEndEv @ 2382 NONAME
+ _ZNK11QDataStream6statusEv @ 2383 NONAME
+ _ZNK11QFinalState10metaObjectEv @ 2384 NONAME
+ _ZNK11QMetaMethod10attributesEv @ 2385 NONAME
+ _ZNK11QMetaMethod10methodTypeEv @ 2386 NONAME
+ _ZNK11QMetaMethod11methodIndexEv @ 2387 NONAME
+ _ZNK11QMetaMethod14parameterNamesEv @ 2388 NONAME
+ _ZNK11QMetaMethod14parameterTypesEv @ 2389 NONAME
+ _ZNK11QMetaMethod3tagEv @ 2390 NONAME
+ _ZNK11QMetaMethod6accessEv @ 2391 NONAME
+ _ZNK11QMetaMethod6invokeEP7QObjectN2Qt14ConnectionTypeE22QGenericReturnArgument16QGenericArgumentS5_S5_S5_S5_S5_S5_S5_S5_S5_ @ 2392 NONAME
+ _ZNK11QMetaMethod8typeNameEv @ 2393 NONAME
+ _ZNK11QMetaMethod9signatureEv @ 2394 NONAME
+ _ZNK11QMetaObject10enumeratorEi @ 2395 NONAME
+ _ZNK11QMetaObject11constructorEi @ 2396 NONAME
+ _ZNK11QMetaObject11indexOfSlotEPKc @ 2397 NONAME
+ _ZNK11QMetaObject11methodCountEv @ 2398 NONAME
+ _ZNK11QMetaObject11newInstanceE16QGenericArgumentS0_S0_S0_S0_S0_S0_S0_S0_S0_ @ 2399 NONAME
+ _ZNK11QMetaObject12methodOffsetEv @ 2400 NONAME
+ _ZNK11QMetaObject12userPropertyEv @ 2401 NONAME
+ _ZNK11QMetaObject13indexOfMethodEPKc @ 2402 NONAME
+ _ZNK11QMetaObject13indexOfSignalEPKc @ 2403 NONAME
+ _ZNK11QMetaObject13propertyCountEv @ 2404 NONAME
+ _ZNK11QMetaObject14classInfoCountEv @ 2405 NONAME
+ _ZNK11QMetaObject14propertyOffsetEv @ 2406 NONAME
+ _ZNK11QMetaObject15classInfoOffsetEv @ 2407 NONAME
+ _ZNK11QMetaObject15enumeratorCountEv @ 2408 NONAME
+ _ZNK11QMetaObject15indexOfPropertyEPKc @ 2409 NONAME
+ _ZNK11QMetaObject15static_metacallENS_4CallEiPPv @ 2410 NONAME
+ _ZNK11QMetaObject16constructorCountEv @ 2411 NONAME
+ _ZNK11QMetaObject16enumeratorOffsetEv @ 2412 NONAME
+ _ZNK11QMetaObject16indexOfClassInfoEPKc @ 2413 NONAME
+ _ZNK11QMetaObject17indexOfEnumeratorEPKc @ 2414 NONAME
+ _ZNK11QMetaObject18indexOfConstructorEPKc @ 2415 NONAME
+ _ZNK11QMetaObject2trEPKcS1_ @ 2416 NONAME
+ _ZNK11QMetaObject2trEPKcS1_i @ 2417 NONAME
+ _ZNK11QMetaObject4castEP7QObject @ 2418 NONAME
+ _ZNK11QMetaObject6methodEi @ 2419 NONAME
+ _ZNK11QMetaObject6trUtf8EPKcS1_ @ 2420 NONAME
+ _ZNK11QMetaObject6trUtf8EPKcS1_i @ 2421 NONAME
+ _ZNK11QMetaObject8propertyEi @ 2422 NONAME
+ _ZNK11QMetaObject9classInfoEi @ 2423 NONAME
+ _ZNK11QTextStream10fieldWidthEv @ 2424 NONAME
+ _ZNK11QTextStream11integerBaseEv @ 2425 NONAME
+ _ZNK11QTextStream11numberFlagsEv @ 2426 NONAME
+ _ZNK11QTextStream14fieldAlignmentEv @ 2427 NONAME
+ _ZNK11QTextStream17autoDetectUnicodeEv @ 2428 NONAME
+ _ZNK11QTextStream18realNumberNotationEv @ 2429 NONAME
+ _ZNK11QTextStream19realNumberPrecisionEv @ 2430 NONAME
+ _ZNK11QTextStream21generateByteOrderMarkEv @ 2431 NONAME
+ _ZNK11QTextStream3posEv @ 2432 NONAME
+ _ZNK11QTextStream5atEndEv @ 2433 NONAME
+ _ZNK11QTextStream5codecEv @ 2434 NONAME
+ _ZNK11QTextStream6deviceEv @ 2435 NONAME
+ _ZNK11QTextStream6localeEv @ 2436 NONAME
+ _ZNK11QTextStream6statusEv @ 2437 NONAME
+ _ZNK11QTextStream6stringEv @ 2438 NONAME
+ _ZNK11QTextStream7padCharEv @ 2439 NONAME
+ _ZNK11QThreadPool10metaObjectEv @ 2440 NONAME
+ _ZNK11QThreadPool13expiryTimeoutEv @ 2441 NONAME
+ _ZNK11QThreadPool14maxThreadCountEv @ 2442 NONAME
+ _ZNK11QThreadPool17activeThreadCountEv @ 2443 NONAME
+ _ZNK11QTranslator10metaObjectEv @ 2444 NONAME
+ _ZNK11QTranslator7isEmptyEv @ 2445 NONAME
+ _ZNK11QTranslator9translateEPKcS1_S1_ @ 2446 NONAME
+ _ZNK11QTranslator9translateEPKcS1_S1_i @ 2447 NONAME
+ _ZNK12QDirIterator4pathEv @ 2448 NONAME
+ _ZNK12QDirIterator7hasNextEv @ 2449 NONAME
+ _ZNK12QDirIterator8fileInfoEv @ 2450 NONAME
+ _ZNK12QDirIterator8fileNameEv @ 2451 NONAME
+ _ZNK12QDirIterator8filePathEv @ 2452 NONAME
+ _ZNK12QEasingCurve10customTypeEv @ 2453 NONAME
+ _ZNK12QEasingCurve16valueForProgressEf @ 2454 NONAME
+ _ZNK12QEasingCurve4typeEv @ 2455 NONAME
+ _ZNK12QEasingCurve6periodEv @ 2456 NONAME
+ _ZNK12QEasingCurve9amplitudeEv @ 2457 NONAME
+ _ZNK12QEasingCurve9overshootEv @ 2458 NONAME
+ _ZNK12QEasingCurveeqERKS_ @ 2459 NONAME
+ _ZNK12QTextDecoder10hasFailureEv @ 2460 NONAME
+ _ZNK12QTextEncoder10hasFailureEv @ 2461 NONAME
+ _ZNK13QFSFileEngine12isSequentialEv @ 2462 NONAME
+ _ZNK13QFSFileEngine13caseSensitiveEv @ 2463 NONAME
+ _ZNK13QFSFileEngine14isRelativePathEv @ 2464 NONAME
+ _ZNK13QFSFileEngine17supportsExtensionEN19QAbstractFileEngine9ExtensionE @ 2465 NONAME
+ _ZNK13QFSFileEngine3posEv @ 2466 NONAME
+ _ZNK13QFSFileEngine4sizeEv @ 2467 NONAME
+ _ZNK13QFSFileEngine5mkdirERK7QStringb @ 2468 NONAME
+ _ZNK13QFSFileEngine5ownerEN19QAbstractFileEngine9FileOwnerE @ 2469 NONAME
+ _ZNK13QFSFileEngine5rmdirERK7QStringb @ 2470 NONAME
+ _ZNK13QFSFileEngine6handleEv @ 2471 NONAME
+ _ZNK13QFSFileEngine7ownerIdEN19QAbstractFileEngine9FileOwnerE @ 2472 NONAME
+ _ZNK13QFSFileEngine8fileNameEN19QAbstractFileEngine8FileNameE @ 2473 NONAME
+ _ZNK13QFSFileEngine8fileTimeEN19QAbstractFileEngine8FileTimeE @ 2474 NONAME
+ _ZNK13QFSFileEngine9entryListE6QFlagsIN4QDir6FilterEERK11QStringList @ 2475 NONAME
+ _ZNK13QFSFileEngine9fileFlagsE6QFlagsIN19QAbstractFileEngine8FileFlagEE @ 2476 NONAME
+ _ZNK13QFontLaoCodec16convertToUnicodeEPKciPN10QTextCodec14ConverterStateE @ 2477 NONAME
+ _ZNK13QFontLaoCodec18convertFromUnicodeEPK5QChariPN10QTextCodec14ConverterStateE @ 2478 NONAME
+ _ZNK13QFontLaoCodec4nameEv @ 2479 NONAME
+ _ZNK13QFontLaoCodec7mibEnumEv @ 2480 NONAME
+ _ZNK13QHistoryState10metaObjectEv @ 2481 NONAME
+ _ZNK13QHistoryState11historyTypeEv @ 2482 NONAME
+ _ZNK13QHistoryState12defaultStateEv @ 2483 NONAME
+ _ZNK13QMetaProperty10enumeratorEv @ 2484 NONAME
+ _ZNK13QMetaProperty10isConstantEv @ 2485 NONAME
+ _ZNK13QMetaProperty10isEditableEPK7QObject @ 2486 NONAME
+ _ZNK13QMetaProperty10isEnumTypeEv @ 2487 NONAME
+ _ZNK13QMetaProperty10isFlagTypeEv @ 2488 NONAME
+ _ZNK13QMetaProperty10isReadableEv @ 2489 NONAME
+ _ZNK13QMetaProperty10isWritableEv @ 2490 NONAME
+ _ZNK13QMetaProperty12hasStdCppSetEv @ 2491 NONAME
+ _ZNK13QMetaProperty12isDesignableEPK7QObject @ 2492 NONAME
+ _ZNK13QMetaProperty12isResettableEv @ 2493 NONAME
+ _ZNK13QMetaProperty12isScriptableEPK7QObject @ 2494 NONAME
+ _ZNK13QMetaProperty12notifySignalEv @ 2495 NONAME
+ _ZNK13QMetaProperty13propertyIndexEv @ 2496 NONAME
+ _ZNK13QMetaProperty15hasNotifySignalEv @ 2497 NONAME
+ _ZNK13QMetaProperty17notifySignalIndexEv @ 2498 NONAME
+ _ZNK13QMetaProperty4nameEv @ 2499 NONAME
+ _ZNK13QMetaProperty4readEPK7QObject @ 2500 NONAME
+ _ZNK13QMetaProperty4typeEv @ 2501 NONAME
+ _ZNK13QMetaProperty5resetEP7QObject @ 2502 NONAME
+ _ZNK13QMetaProperty5writeEP7QObjectRK8QVariant @ 2503 NONAME
+ _ZNK13QMetaProperty6isUserEPK7QObject @ 2504 NONAME
+ _ZNK13QMetaProperty7isFinalEv @ 2505 NONAME
+ _ZNK13QMetaProperty8isStoredEPK7QObject @ 2506 NONAME
+ _ZNK13QMetaProperty8typeNameEv @ 2507 NONAME
+ _ZNK13QMetaProperty8userTypeEv @ 2508 NONAME
+ _ZNK13QPluginLoader10metaObjectEv @ 2509 NONAME
+ _ZNK13QPluginLoader11errorStringEv @ 2510 NONAME
+ _ZNK13QPluginLoader8fileNameEv @ 2511 NONAME
+ _ZNK13QPluginLoader8isLoadedEv @ 2512 NONAME
+ _ZNK13QPluginLoader9loadHintsEv @ 2513 NONAME
+ _ZNK13QSharedMemory10isAttachedEv @ 2514 NONAME
+ _ZNK13QSharedMemory10metaObjectEv @ 2515 NONAME
+ _ZNK13QSharedMemory11errorStringEv @ 2516 NONAME
+ _ZNK13QSharedMemory3keyEv @ 2517 NONAME
+ _ZNK13QSharedMemory4dataEv @ 2518 NONAME
+ _ZNK13QSharedMemory4sizeEv @ 2519 NONAME
+ _ZNK13QSharedMemory5errorEv @ 2520 NONAME
+ _ZNK13QSharedMemory9constDataEv @ 2521 NONAME
+ _ZNK13QSignalMapper10metaObjectEv @ 2522 NONAME
+ _ZNK13QSignalMapper7mappingEP7QObject @ 2523 NONAME
+ _ZNK13QSignalMapper7mappingEP7QWidget @ 2524 NONAME
+ _ZNK13QSignalMapper7mappingERK7QString @ 2525 NONAME
+ _ZNK13QSignalMapper7mappingEi @ 2526 NONAME
+ _ZNK13QStateMachine10metaObjectEv @ 2527 NONAME
+ _ZNK13QStateMachine11errorStringEv @ 2528 NONAME
+ _ZNK13QStateMachine13configurationEv @ 2529 NONAME
+ _ZNK13QStateMachine17animationsEnabledEv @ 2530 NONAME
+ _ZNK13QStateMachine17defaultAnimationsEv @ 2531 NONAME
+ _ZNK13QStateMachine19globalRestorePolicyEv @ 2532 NONAME
+ _ZNK13QStateMachine5errorEv @ 2533 NONAME
+ _ZNK13QStateMachine9isRunningEv @ 2534 NONAME
+ _ZNK13QSystemLocale14fallbackLocaleEv @ 2535 NONAME
+ _ZNK13QSystemLocale5queryENS_9QueryTypeE8QVariant @ 2536 NONAME
+ _ZNK14QAbstractState10metaObjectEv @ 2537 NONAME
+ _ZNK14QAbstractState11parentStateEv @ 2538 NONAME
+ _ZNK14QAbstractState7machineEv @ 2539 NONAME
+ _ZNK14QFactoryLoader10metaObjectEv @ 2540 NONAME
+ _ZNK14QFactoryLoader4keysEv @ 2541 NONAME
+ _ZNK14QFactoryLoader8instanceERK7QString @ 2542 NONAME
+ _ZNK14QLocalePrivate13validateCharsERK7QStringNS_10NumberModeEP10QByteArrayi @ 2543 NONAME
+ _ZNK14QLocalePrivate14doubleToStringEdiNS_10DoubleFormEij @ 2544 NONAME
+ _ZNK14QLocalePrivate14stringToDoubleERK7QStringPbNS_18GroupSeparatorModeE @ 2545 NONAME
+ _ZNK14QLocalePrivate15numberToCLocaleERK7QStringNS_18GroupSeparatorModeEP15QVarLengthArrayIcLi256EE @ 2546 NONAME
+ _ZNK14QLocalePrivate16dateTimeToStringERK7QStringPK5QDatePK5QTimePK7QLocale @ 2547 NONAME
+ _ZNK14QLocalePrivate16longLongToStringExiiij @ 2548 NONAME
+ _ZNK14QLocalePrivate16stringToLongLongERK7QStringiPbNS_18GroupSeparatorModeE @ 2549 NONAME
+ _ZNK14QLocalePrivate17measurementSystemEv @ 2550 NONAME
+ _ZNK14QLocalePrivate19stringToUnsLongLongERK7QStringiPbNS_18GroupSeparatorModeE @ 2551 NONAME
+ _ZNK14QLocalePrivate19unsLongLongToStringEyiiij @ 2552 NONAME
+ _ZNK14QMetaClassInfo4nameEv @ 2553 NONAME
+ _ZNK14QMetaClassInfo5valueEv @ 2554 NONAME
+ _ZNK14QObjectPrivate10senderListEv @ 2555 NONAME
+ _ZNK14QObjectPrivate11signalIndexEPKc @ 2556 NONAME
+ _ZNK14QObjectPrivate12receiverListEPKc @ 2557 NONAME
+ _ZNK14QObjectPrivate17isSignalConnectedEi @ 2558 NONAME
+ _ZNK14QObjectPrivate8isSenderEPK7QObjectPKc @ 2559 NONAME
+ _ZNK14QStringMatcher7indexInEPK5QCharii @ 2560 NONAME
+ _ZNK14QStringMatcher7indexInERK7QStringi @ 2561 NONAME
+ _ZNK14QStringMatcher7patternEv @ 2562 NONAME
+ _ZNK14QTemporaryFile10autoRemoveEv @ 2563 NONAME
+ _ZNK14QTemporaryFile10fileEngineEv @ 2564 NONAME
+ _ZNK14QTemporaryFile10metaObjectEv @ 2565 NONAME
+ _ZNK14QTemporaryFile12fileTemplateEv @ 2566 NONAME
+ _ZNK14QTemporaryFile8fileNameEv @ 2567 NONAME
+ _ZNK15QAnimationGroup10metaObjectEv @ 2568 NONAME
+ _ZNK15QAnimationGroup11animationAtEi @ 2569 NONAME
+ _ZNK15QAnimationGroup14animationCountEv @ 2570 NONAME
+ _ZNK15QAnimationGroup16indexOfAnimationEP18QAbstractAnimation @ 2571 NONAME
+ _ZNK15QDateTimeParser10fromStringERK7QStringP5QDateP5QTime @ 2572 NONAME
+ _ZNK15QDateTimeParser10getMaximumEv @ 2573 NONAME
+ _ZNK15QDateTimeParser10getMinimumEv @ 2574 NONAME
+ _ZNK15QDateTimeParser10sectionPosERKNS_11SectionNodeE @ 2575 NONAME
+ _ZNK15QDateTimeParser10sectionPosEi @ 2576 NONAME
+ _ZNK15QDateTimeParser11absoluteMaxEiRK9QDateTime @ 2577 NONAME
+ _ZNK15QDateTimeParser11absoluteMinEi @ 2578 NONAME
+ _ZNK15QDateTimeParser11getAmPmTextENS_4AmPmENS_4CaseE @ 2579 NONAME
+ _ZNK15QDateTimeParser11sectionNameEi @ 2580 NONAME
+ _ZNK15QDateTimeParser11sectionNodeEi @ 2581 NONAME
+ _ZNK15QDateTimeParser11sectionSizeEi @ 2582 NONAME
+ _ZNK15QDateTimeParser11sectionTextERK7QStringii @ 2583 NONAME
+ _ZNK15QDateTimeParser11sectionTextEi @ 2584 NONAME
+ _ZNK15QDateTimeParser11sectionTypeEi @ 2585 NONAME
+ _ZNK15QDateTimeParser12parseSectionERK9QDateTimeiR7QStringRiiRNS_5StateEPi @ 2586 NONAME
+ _ZNK15QDateTimeParser13sectionFormatENS_7SectionEi @ 2587 NONAME
+ _ZNK15QDateTimeParser13sectionFormatEi @ 2588 NONAME
+ _ZNK15QDateTimeParser14potentialValueERK7QStringiiiRK9QDateTimei @ 2589 NONAME
+ _ZNK15QDateTimeParser14sectionMaxSizeENS_7SectionEi @ 2590 NONAME
+ _ZNK15QDateTimeParser14sectionMaxSizeEi @ 2591 NONAME
+ _ZNK15QDateTimeParser17skipToNextSectionEiRK9QDateTimeRK7QString @ 2592 NONAME
+ _ZNK15QDateTimeParser5parseER7QStringRiRK9QDateTimeb @ 2593 NONAME
+ _ZNK15QDateTimeParser7findDayERK7QStringiiPS0_Pi @ 2594 NONAME
+ _ZNK15QDateTimeParser8findAmPmER7QStringiPi @ 2595 NONAME
+ _ZNK15QDateTimeParser8getDigitERK9QDateTimei @ 2596 NONAME
+ _ZNK15QDateTimeParser8setDigitER9QDateTimeii @ 2597 NONAME
+ _ZNK15QDateTimeParser9fieldInfoEi @ 2598 NONAME
+ _ZNK15QDateTimeParser9findMonthERK7QStringiiPS0_Pi @ 2599 NONAME
+ _ZNK15QDateTimeParser9maxChangeEi @ 2600 NONAME
+ _ZNK15QDateTimeParser9stateNameEi @ 2601 NONAME
+ _ZNK15QPauseAnimation10metaObjectEv @ 2602 NONAME
+ _ZNK15QPauseAnimation8durationEv @ 2603 NONAME
+ _ZNK15QSocketNotifier10metaObjectEv @ 2604 NONAME
+ _ZNK16QCoreApplication10metaObjectEv @ 2605 NONAME
+ _ZNK16QEventTransition10metaObjectEv @ 2606 NONAME
+ _ZNK16QEventTransition11eventSourceEv @ 2607 NONAME
+ _ZNK16QEventTransition9eventTypeEv @ 2608 NONAME
+ _ZNK16QSystemSemaphore11errorStringEv @ 2609 NONAME
+ _ZNK16QSystemSemaphore3keyEv @ 2610 NONAME
+ _ZNK16QSystemSemaphore5errorEv @ 2611 NONAME
+ _ZNK16QTextCodecPlugin10metaObjectEv @ 2612 NONAME
+ _ZNK16QTextCodecPlugin4keysEv @ 2613 NONAME
+ _ZNK16QXmlStreamReader10attributesEv @ 2614 NONAME
+ _ZNK16QXmlStreamReader10lineNumberEv @ 2615 NONAME
+ _ZNK16QXmlStreamReader11dtdPublicIdEv @ 2616 NONAME
+ _ZNK16QXmlStreamReader11dtdSystemIdEv @ 2617 NONAME
+ _ZNK16QXmlStreamReader11errorStringEv @ 2618 NONAME
+ _ZNK16QXmlStreamReader11tokenStringEv @ 2619 NONAME
+ _ZNK16QXmlStreamReader12columnNumberEv @ 2620 NONAME
+ _ZNK16QXmlStreamReader12isWhitespaceEv @ 2621 NONAME
+ _ZNK16QXmlStreamReader12namespaceUriEv @ 2622 NONAME
+ _ZNK16QXmlStreamReader13qualifiedNameEv @ 2623 NONAME
+ _ZNK16QXmlStreamReader14entityResolverEv @ 2624 NONAME
+ _ZNK16QXmlStreamReader15characterOffsetEv @ 2625 NONAME
+ _ZNK16QXmlStreamReader15documentVersionEv @ 2626 NONAME
+ _ZNK16QXmlStreamReader16documentEncodingEv @ 2627 NONAME
+ _ZNK16QXmlStreamReader18entityDeclarationsEv @ 2628 NONAME
+ _ZNK16QXmlStreamReader19namespaceProcessingEv @ 2629 NONAME
+ _ZNK16QXmlStreamReader20isStandaloneDocumentEv @ 2630 NONAME
+ _ZNK16QXmlStreamReader20notationDeclarationsEv @ 2631 NONAME
+ _ZNK16QXmlStreamReader21namespaceDeclarationsEv @ 2632 NONAME
+ _ZNK16QXmlStreamReader25processingInstructionDataEv @ 2633 NONAME
+ _ZNK16QXmlStreamReader27processingInstructionTargetEv @ 2634 NONAME
+ _ZNK16QXmlStreamReader4nameEv @ 2635 NONAME
+ _ZNK16QXmlStreamReader4textEv @ 2636 NONAME
+ _ZNK16QXmlStreamReader5atEndEv @ 2637 NONAME
+ _ZNK16QXmlStreamReader5errorEv @ 2638 NONAME
+ _ZNK16QXmlStreamReader6deviceEv @ 2639 NONAME
+ _ZNK16QXmlStreamReader6prefixEv @ 2640 NONAME
+ _ZNK16QXmlStreamReader7dtdNameEv @ 2641 NONAME
+ _ZNK16QXmlStreamReader7isCDATAEv @ 2642 NONAME
+ _ZNK16QXmlStreamReader9tokenTypeEv @ 2643 NONAME
+ _ZNK16QXmlStreamWriter14autoFormattingEv @ 2644 NONAME
+ _ZNK16QXmlStreamWriter20autoFormattingIndentEv @ 2645 NONAME
+ _ZNK16QXmlStreamWriter5codecEv @ 2646 NONAME
+ _ZNK16QXmlStreamWriter6deviceEv @ 2647 NONAME
+ _ZNK17QByteArrayMatcher7indexInEPKcii @ 2648 NONAME
+ _ZNK17QByteArrayMatcher7indexInERK10QByteArrayi @ 2649 NONAME
+ _ZNK17QSignalTransition10metaObjectEv @ 2650 NONAME
+ _ZNK17QSignalTransition12senderObjectEv @ 2651 NONAME
+ _ZNK17QSignalTransition6signalEv @ 2652 NONAME
+ _ZNK17QVariantAnimation10keyValueAtEf @ 2653 NONAME
+ _ZNK17QVariantAnimation10metaObjectEv @ 2654 NONAME
+ _ZNK17QVariantAnimation10startValueEv @ 2655 NONAME
+ _ZNK17QVariantAnimation11easingCurveEv @ 2656 NONAME
+ _ZNK17QVariantAnimation12currentValueEv @ 2657 NONAME
+ _ZNK17QVariantAnimation12interpolatedERK8QVariantS2_f @ 2658 NONAME
+ _ZNK17QVariantAnimation8durationEv @ 2659 NONAME
+ _ZNK17QVariantAnimation8endValueEv @ 2660 NONAME
+ _ZNK17QVariantAnimation9keyValuesEv @ 2661 NONAME
+ _ZNK18CQtActiveScheduler5ErrorEi @ 2662 NONAME
+ _ZNK18QAbstractAnimation10metaObjectEv @ 2663 NONAME
+ _ZNK18QAbstractAnimation11currentLoopEv @ 2664 NONAME
+ _ZNK18QAbstractAnimation11currentTimeEv @ 2665 NONAME
+ _ZNK18QAbstractAnimation13totalDurationEv @ 2666 NONAME
+ _ZNK18QAbstractAnimation5groupEv @ 2667 NONAME
+ _ZNK18QAbstractAnimation5stateEv @ 2668 NONAME
+ _ZNK18QAbstractAnimation9directionEv @ 2669 NONAME
+ _ZNK18QAbstractAnimation9loopCountEv @ 2670 NONAME
+ _ZNK18QAbstractItemModel10encodeDataERK5QListI11QModelIndexER11QDataStream @ 2671 NONAME
+ _ZNK18QAbstractItemModel10headerDataEiN2Qt11OrientationEi @ 2672 NONAME
+ _ZNK18QAbstractItemModel10metaObjectEv @ 2673 NONAME
+ _ZNK18QAbstractItemModel11hasChildrenERK11QModelIndex @ 2674 NONAME
+ _ZNK18QAbstractItemModel12canFetchMoreERK11QModelIndex @ 2675 NONAME
+ _ZNK18QAbstractItemModel19persistentIndexListEv @ 2676 NONAME
+ _ZNK18QAbstractItemModel20supportedDragActionsEv @ 2677 NONAME
+ _ZNK18QAbstractItemModel20supportedDropActionsEv @ 2678 NONAME
+ _ZNK18QAbstractItemModel4spanERK11QModelIndex @ 2679 NONAME
+ _ZNK18QAbstractItemModel5buddyERK11QModelIndex @ 2680 NONAME
+ _ZNK18QAbstractItemModel5flagsERK11QModelIndex @ 2681 NONAME
+ _ZNK18QAbstractItemModel5matchERK11QModelIndexiRK8QVarianti6QFlagsIN2Qt9MatchFlagEE @ 2682 NONAME
+ _ZNK18QAbstractItemModel8hasIndexEiiRK11QModelIndex @ 2683 NONAME
+ _ZNK18QAbstractItemModel8itemDataERK11QModelIndex @ 2684 NONAME
+ _ZNK18QAbstractItemModel8mimeDataERK5QListI11QModelIndexE @ 2685 NONAME
+ _ZNK18QAbstractItemModel9mimeTypesEv @ 2686 NONAME
+ _ZNK18QAbstractItemModel9roleNamesEv @ 2687 NONAME
+ _ZNK18QAbstractListModel10metaObjectEv @ 2688 NONAME
+ _ZNK18QAbstractListModel11columnCountERK11QModelIndex @ 2689 NONAME
+ _ZNK18QAbstractListModel11hasChildrenERK11QModelIndex @ 2690 NONAME
+ _ZNK18QAbstractListModel5indexEiiRK11QModelIndex @ 2691 NONAME
+ _ZNK18QAbstractListModel6parentERK11QModelIndex @ 2692 NONAME
+ _ZNK18QCryptographicHash6resultEv @ 2693 NONAME
+ _ZNK18QFileSystemWatcher10metaObjectEv @ 2694 NONAME
+ _ZNK18QFileSystemWatcher11directoriesEv @ 2695 NONAME
+ _ZNK18QFileSystemWatcher5filesEv @ 2696 NONAME
+ _ZNK18QPropertyAnimation10metaObjectEv @ 2697 NONAME
+ _ZNK18QPropertyAnimation12propertyNameEv @ 2698 NONAME
+ _ZNK18QPropertyAnimation12targetObjectEv @ 2699 NONAME
+ _ZNK18QThreadStorageData3getEv @ 2700 NONAME
+ _ZNK19QAbstractFileEngine11errorStringEv @ 2701 NONAME
+ _ZNK19QAbstractFileEngine12isSequentialEv @ 2702 NONAME
+ _ZNK19QAbstractFileEngine13caseSensitiveEv @ 2703 NONAME
+ _ZNK19QAbstractFileEngine14isRelativePathEv @ 2704 NONAME
+ _ZNK19QAbstractFileEngine17supportsExtensionENS_9ExtensionE @ 2705 NONAME
+ _ZNK19QAbstractFileEngine3posEv @ 2706 NONAME
+ _ZNK19QAbstractFileEngine4sizeEv @ 2707 NONAME
+ _ZNK19QAbstractFileEngine5atEndEv @ 2708 NONAME
+ _ZNK19QAbstractFileEngine5errorEv @ 2709 NONAME
+ _ZNK19QAbstractFileEngine5mkdirERK7QStringb @ 2710 NONAME
+ _ZNK19QAbstractFileEngine5ownerENS_9FileOwnerE @ 2711 NONAME
+ _ZNK19QAbstractFileEngine5rmdirERK7QStringb @ 2712 NONAME
+ _ZNK19QAbstractFileEngine6handleEv @ 2713 NONAME
+ _ZNK19QAbstractFileEngine7ownerIdENS_9FileOwnerE @ 2714 NONAME
+ _ZNK19QAbstractFileEngine8fileNameENS_8FileNameE @ 2715 NONAME
+ _ZNK19QAbstractFileEngine8fileTimeENS_8FileTimeE @ 2716 NONAME
+ _ZNK19QAbstractFileEngine9entryListE6QFlagsIN4QDir6FilterEERK11QStringList @ 2717 NONAME
+ _ZNK19QAbstractFileEngine9fileFlagsE6QFlagsINS_8FileFlagEE @ 2718 NONAME
+ _ZNK19QAbstractTableModel10metaObjectEv @ 2719 NONAME
+ _ZNK19QAbstractTableModel11hasChildrenERK11QModelIndex @ 2720 NONAME
+ _ZNK19QAbstractTableModel5indexEiiRK11QModelIndex @ 2721 NONAME
+ _ZNK19QAbstractTableModel6parentERK11QModelIndex @ 2722 NONAME
+ _ZNK19QAbstractTransition10animationsEv @ 2723 NONAME
+ _ZNK19QAbstractTransition10metaObjectEv @ 2724 NONAME
+ _ZNK19QAbstractTransition11sourceStateEv @ 2725 NONAME
+ _ZNK19QAbstractTransition11targetStateEv @ 2726 NONAME
+ _ZNK19QAbstractTransition12targetStatesEv @ 2727 NONAME
+ _ZNK19QAbstractTransition7machineEv @ 2728 NONAME
+ _ZNK19QProcessEnvironment12toStringListEv @ 2729 NONAME
+ _ZNK19QProcessEnvironment5valueERK7QStringS2_ @ 2730 NONAME
+ _ZNK19QProcessEnvironment7isEmptyEv @ 2731 NONAME
+ _ZNK19QProcessEnvironment8containsERK7QString @ 2732 NONAME
+ _ZNK19QProcessEnvironmenteqERKS_ @ 2733 NONAME
+ _ZNK19QTextBoundaryFinder12isAtBoundaryEv @ 2734 NONAME
+ _ZNK19QTextBoundaryFinder15boundaryReasonsEv @ 2735 NONAME
+ _ZNK19QTextBoundaryFinder6stringEv @ 2736 NONAME
+ _ZNK19QTextBoundaryFinder8positionEv @ 2737 NONAME
+ _ZNK20QStateMachinePrivate10isCompoundEPK14QAbstractState @ 2738 NONAME
+ _ZNK20QStateMachinePrivate11isPreemptedEPK14QAbstractStateRK4QSetIP19QAbstractTransitionE @ 2739 NONAME
+ _ZNK20QStateMachinePrivate13hasRestorableEP7QObjectRK10QByteArray @ 2740 NONAME
+ _ZNK20QStateMachinePrivate14isInFinalStateEP14QAbstractState @ 2741 NONAME
+ _ZNK20QStateMachinePrivate15restorableValueEP7QObjectRK10QByteArray @ 2742 NONAME
+ _ZNK20QStateMachinePrivate17selectTransitionsEP6QEvent @ 2743 NONAME
+ _ZNK20QStateMachinePrivate25restorablesToPropertyListERK5QHashI5QPairIP7QObject10QByteArrayE8QVariantE @ 2744 NONAME
+ _ZNK20QStateMachinePrivate7findLCAERK5QListIP14QAbstractStateE @ 2745 NONAME
+ _ZNK20QStateMachinePrivate8isAtomicEPK14QAbstractState @ 2746 NONAME
+ _ZNK20QStateMachinePrivate9rootStateEv @ 2747 NONAME
+ _ZNK20QXmlStreamAttributes5valueERK13QLatin1String @ 2748 NONAME
+ _ZNK20QXmlStreamAttributes5valueERK13QLatin1StringS2_ @ 2749 NONAME
+ _ZNK20QXmlStreamAttributes5valueERK7QString @ 2750 NONAME
+ _ZNK20QXmlStreamAttributes5valueERK7QStringRK13QLatin1String @ 2751 NONAME
+ _ZNK20QXmlStreamAttributes5valueERK7QStringS2_ @ 2752 NONAME
+ _ZNK21QObjectCleanupHandler10metaObjectEv @ 2753 NONAME
+ _ZNK21QObjectCleanupHandler7isEmptyEv @ 2754 NONAME
+ _ZNK21QPersistentModelIndex10internalIdEv @ 2755 NONAME
+ _ZNK21QPersistentModelIndex15internalPointerEv @ 2756 NONAME
+ _ZNK21QPersistentModelIndex3rowEv @ 2757 NONAME
+ _ZNK21QPersistentModelIndex4dataEi @ 2758 NONAME
+ _ZNK21QPersistentModelIndex5childEii @ 2759 NONAME
+ _ZNK21QPersistentModelIndex5flagsEv @ 2760 NONAME
+ _ZNK21QPersistentModelIndex5modelEv @ 2761 NONAME
+ _ZNK21QPersistentModelIndex6columnEv @ 2762 NONAME
+ _ZNK21QPersistentModelIndex6parentEv @ 2763 NONAME
+ _ZNK21QPersistentModelIndex7isValidEv @ 2764 NONAME
+ _ZNK21QPersistentModelIndex7siblingEii @ 2765 NONAME
+ _ZNK21QPersistentModelIndexcvRK11QModelIndexEv @ 2766 NONAME
+ _ZNK21QPersistentModelIndexeqERK11QModelIndex @ 2767 NONAME
+ _ZNK21QPersistentModelIndexeqERKS_ @ 2768 NONAME
+ _ZNK21QPersistentModelIndexltERKS_ @ 2769 NONAME
+ _ZNK21QPersistentModelIndexneERK11QModelIndex @ 2770 NONAME
+ _ZNK23QCoreApplicationPrivate7appNameEv @ 2771 NONAME
+ _ZNK23QEventDispatcherSymbian16registeredTimersEP7QObject @ 2772 NONAME
+ _ZNK23QParallelAnimationGroup10metaObjectEv @ 2773 NONAME
+ _ZNK23QParallelAnimationGroup8durationEv @ 2774 NONAME
+ _ZNK24QAbstractEventDispatcher10metaObjectEv @ 2775 NONAME
+ _ZNK24QNonContiguousByteDevice10metaObjectEv @ 2776 NONAME
+ _ZNK25QSequentialAnimationGroup10metaObjectEv @ 2777 NONAME
+ _ZNK25QSequentialAnimationGroup16currentAnimationEv @ 2778 NONAME
+ _ZNK25QSequentialAnimationGroup8durationEv @ 2779 NONAME
+ _ZNK26QAbstractTransitionPrivate11sourceStateEv @ 2780 NONAME
+ _ZNK26QAbstractTransitionPrivate7machineEv @ 2781 NONAME
+ _ZNK27QAbstractFileEngineIterator11nameFiltersEv @ 2782 NONAME
+ _ZNK27QAbstractFileEngineIterator15currentFileInfoEv @ 2783 NONAME
+ _ZNK27QAbstractFileEngineIterator15currentFilePathEv @ 2784 NONAME
+ _ZNK27QAbstractFileEngineIterator4pathEv @ 2785 NONAME
+ _ZNK27QAbstractFileEngineIterator7filtersEv @ 2786 NONAME
+ _ZNK27QAbstractFileEngineIterator9entryInfoENS_13EntryInfoTypeE @ 2787 NONAME
+ _ZNK4QDir10isReadableEv @ 2788 NONAME
+ _ZNK4QDir10isRelativeEv @ 2789 NONAME
+ _ZNK4QDir11nameFiltersEv @ 2790 NONAME
+ _ZNK4QDir12absolutePathEv @ 2791 NONAME
+ _ZNK4QDir13canonicalPathEv @ 2792 NONAME
+ _ZNK4QDir13entryInfoListE6QFlagsINS_6FilterEES0_INS_8SortFlagEE @ 2793 NONAME
+ _ZNK4QDir13entryInfoListERK11QStringList6QFlagsINS_6FilterEES3_INS_8SortFlagEE @ 2794 NONAME
+ _ZNK4QDir16absoluteFilePathERK7QString @ 2795 NONAME
+ _ZNK4QDir16relativeFilePathERK7QString @ 2796 NONAME
+ _ZNK4QDir4pathEv @ 2797 NONAME
+ _ZNK4QDir5countEv @ 2798 NONAME
+ _ZNK4QDir5mkdirERK7QString @ 2799 NONAME
+ _ZNK4QDir5rmdirERK7QString @ 2800 NONAME
+ _ZNK4QDir6existsERK7QString @ 2801 NONAME
+ _ZNK4QDir6existsEv @ 2802 NONAME
+ _ZNK4QDir6filterEv @ 2803 NONAME
+ _ZNK4QDir6isRootEv @ 2804 NONAME
+ _ZNK4QDir6mkpathERK7QString @ 2805 NONAME
+ _ZNK4QDir6rmpathERK7QString @ 2806 NONAME
+ _ZNK4QDir7dirNameEv @ 2807 NONAME
+ _ZNK4QDir7refreshEv @ 2808 NONAME
+ _ZNK4QDir7sortingEv @ 2809 NONAME
+ _ZNK4QDir8filePathERK7QString @ 2810 NONAME
+ _ZNK4QDir9entryListE6QFlagsINS_6FilterEES0_INS_8SortFlagEE @ 2811 NONAME
+ _ZNK4QDir9entryListERK11QStringList6QFlagsINS_6FilterEES3_INS_8SortFlagEE @ 2812 NONAME
+ _ZNK4QDireqERKS_ @ 2813 NONAME
+ _ZNK4QDirixEi @ 2814 NONAME
+ _ZNK4QUrl10isDetachedEv @ 2815 NONAME
+ _ZNK4QUrl10isParentOfERKS_ @ 2816 NONAME
+ _ZNK4QUrl10isRelativeEv @ 2817 NONAME
+ _ZNK4QUrl10queryItemsEv @ 2818 NONAME
+ _ZNK4QUrl11encodedHostEv @ 2819 NONAME
+ _ZNK4QUrl11encodedPathEv @ 2820 NONAME
+ _ZNK4QUrl11errorStringEv @ 2821 NONAME
+ _ZNK4QUrl11hasFragmentEv @ 2822 NONAME
+ _ZNK4QUrl11toLocalFileEv @ 2823 NONAME
+ _ZNK4QUrl12encodedQueryEv @ 2824 NONAME
+ _ZNK4QUrl12hasQueryItemERK7QString @ 2825 NONAME
+ _ZNK4QUrl14queryItemValueERK7QString @ 2826 NONAME
+ _ZNK4QUrl15encodedFragmentEv @ 2827 NONAME
+ _ZNK4QUrl15encodedPasswordEv @ 2828 NONAME
+ _ZNK4QUrl15encodedUserNameEv @ 2829 NONAME
+ _ZNK4QUrl17encodedQueryItemsEv @ 2830 NONAME
+ _ZNK4QUrl18allQueryItemValuesERK7QString @ 2831 NONAME
+ _ZNK4QUrl18queryPairDelimiterEv @ 2832 NONAME
+ _ZNK4QUrl19hasEncodedQueryItemERK10QByteArray @ 2833 NONAME
+ _ZNK4QUrl19queryValueDelimiterEv @ 2834 NONAME
+ _ZNK4QUrl21encodedQueryItemValueERK10QByteArray @ 2835 NONAME
+ _ZNK4QUrl25allEncodedQueryItemValuesERK10QByteArray @ 2836 NONAME
+ _ZNK4QUrl4hostEv @ 2837 NONAME
+ _ZNK4QUrl4pathEv @ 2838 NONAME
+ _ZNK4QUrl4portEi @ 2839 NONAME
+ _ZNK4QUrl4portEv @ 2840 NONAME
+ _ZNK4QUrl6schemeEv @ 2841 NONAME
+ _ZNK4QUrl7isEmptyEv @ 2842 NONAME
+ _ZNK4QUrl7isValidEv @ 2843 NONAME
+ _ZNK4QUrl8fragmentEv @ 2844 NONAME
+ _ZNK4QUrl8hasQueryEv @ 2845 NONAME
+ _ZNK4QUrl8passwordEv @ 2846 NONAME
+ _ZNK4QUrl8resolvedERKS_ @ 2847 NONAME
+ _ZNK4QUrl8toStringE6QFlagsINS_16FormattingOptionEE @ 2848 NONAME
+ _ZNK4QUrl8userInfoEv @ 2849 NONAME
+ _ZNK4QUrl8userNameEv @ 2850 NONAME
+ _ZNK4QUrl9authorityEv @ 2851 NONAME
+ _ZNK4QUrl9toEncodedE6QFlagsINS_16FormattingOptionEE @ 2852 NONAME
+ _ZNK4QUrleqERKS_ @ 2853 NONAME
+ _ZNK4QUrlltERKS_ @ 2854 NONAME
+ _ZNK4QUrlneERKS_ @ 2855 NONAME
+ _ZNK5QChar10digitValueEv @ 2856 NONAME
+ _ZNK5QChar11hasMirroredEv @ 2857 NONAME
+ _ZNK5QChar11toTitleCaseEv @ 2858 NONAME
+ _ZNK5QChar12mirroredCharEv @ 2859 NONAME
+ _ZNK5QChar12toCaseFoldedEv @ 2860 NONAME
+ _ZNK5QChar13decompositionEv @ 2861 NONAME
+ _ZNK5QChar14combiningClassEv @ 2862 NONAME
+ _ZNK5QChar14unicodeVersionEv @ 2863 NONAME
+ _ZNK5QChar16decompositionTagEv @ 2864 NONAME
+ _ZNK5QChar16isLetterOrNumberEv @ 2865 NONAME
+ _ZNK5QChar6isMarkEv @ 2866 NONAME
+ _ZNK5QChar7isDigitEv @ 2867 NONAME
+ _ZNK5QChar7isPrintEv @ 2868 NONAME
+ _ZNK5QChar7isPunctEv @ 2869 NONAME
+ _ZNK5QChar7isSpaceEv @ 2870 NONAME
+ _ZNK5QChar7joiningEv @ 2871 NONAME
+ _ZNK5QChar7toAsciiEv @ 2872 NONAME
+ _ZNK5QChar7toLowerEv @ 2873 NONAME
+ _ZNK5QChar7toUpperEv @ 2874 NONAME
+ _ZNK5QChar8categoryEv @ 2875 NONAME
+ _ZNK5QChar8isLetterEv @ 2876 NONAME
+ _ZNK5QChar8isNumberEv @ 2877 NONAME
+ _ZNK5QChar8isSymbolEv @ 2878 NONAME
+ _ZNK5QChar9directionEv @ 2879 NONAME
+ _ZNK5QDate10daysInYearEv @ 2880 NONAME
+ _ZNK5QDate10weekNumberEPi @ 2881 NONAME
+ _ZNK5QDate11daysInMonthEv @ 2882 NONAME
+ _ZNK5QDate3dayEv @ 2883 NONAME
+ _ZNK5QDate4yearEv @ 2884 NONAME
+ _ZNK5QDate5monthEv @ 2885 NONAME
+ _ZNK5QDate6daysToERKS_ @ 2886 NONAME
+ _ZNK5QDate7addDaysEi @ 2887 NONAME
+ _ZNK5QDate7isValidEv @ 2888 NONAME
+ _ZNK5QDate8addYearsEi @ 2889 NONAME
+ _ZNK5QDate8toStringEN2Qt10DateFormatE @ 2890 NONAME
+ _ZNK5QDate8toStringERK7QString @ 2891 NONAME
+ _ZNK5QDate9addMonthsEi @ 2892 NONAME
+ _ZNK5QDate9dayOfWeekEv @ 2893 NONAME
+ _ZNK5QDate9dayOfYearEv @ 2894 NONAME
+ _ZNK5QFile10fileEngineEv @ 2895 NONAME
+ _ZNK5QFile10metaObjectEv @ 2896 NONAME
+ _ZNK5QFile11permissionsEv @ 2897 NONAME
+ _ZNK5QFile12isSequentialEv @ 2898 NONAME
+ _ZNK5QFile3posEv @ 2899 NONAME
+ _ZNK5QFile4sizeEv @ 2900 NONAME
+ _ZNK5QFile5atEndEv @ 2901 NONAME
+ _ZNK5QFile5errorEv @ 2902 NONAME
+ _ZNK5QFile6existsEv @ 2903 NONAME
+ _ZNK5QFile6handleEv @ 2904 NONAME
+ _ZNK5QFile8fileNameEv @ 2905 NONAME
+ _ZNK5QFile8readLinkEv @ 2906 NONAME
+ _ZNK5QRect10intersectsERKS_ @ 2907 NONAME
+ _ZNK5QRect10normalizedEv @ 2908 NONAME
+ _ZNK5QRect8containsERK6QPointb @ 2909 NONAME
+ _ZNK5QRect8containsERKS_b @ 2910 NONAME
+ _ZNK5QRectanERKS_ @ 2911 NONAME
+ _ZNK5QRectorERKS_ @ 2912 NONAME
+ _ZNK5QTime4hourEv @ 2913 NONAME
+ _ZNK5QTime4msecEv @ 2914 NONAME
+ _ZNK5QTime6minuteEv @ 2915 NONAME
+ _ZNK5QTime6secondEv @ 2916 NONAME
+ _ZNK5QTime6secsToERKS_ @ 2917 NONAME
+ _ZNK5QTime7addSecsEi @ 2918 NONAME
+ _ZNK5QTime7elapsedEv @ 2919 NONAME
+ _ZNK5QTime7isValidEv @ 2920 NONAME
+ _ZNK5QTime7msecsToERKS_ @ 2921 NONAME
+ _ZNK5QTime8addMSecsEi @ 2922 NONAME
+ _ZNK5QTime8toStringEN2Qt10DateFormatE @ 2923 NONAME
+ _ZNK5QTime8toStringERK7QString @ 2924 NONAME
+ _ZNK5QUuid6isNullEv @ 2925 NONAME
+ _ZNK5QUuid7variantEv @ 2926 NONAME
+ _ZNK5QUuid7versionEv @ 2927 NONAME
+ _ZNK5QUuid8toStringEv @ 2928 NONAME
+ _ZNK5QUuidgtERKS_ @ 2929 NONAME
+ _ZNK5QUuidltERKS_ @ 2930 NONAME
+ _ZNK6QLineF10unitVectorEv @ 2931 NONAME
+ _ZNK6QLineF5angleERKS_ @ 2932 NONAME
+ _ZNK6QLineF5angleEv @ 2933 NONAME
+ _ZNK6QLineF6isNullEv @ 2934 NONAME
+ _ZNK6QLineF6lengthEv @ 2935 NONAME
+ _ZNK6QLineF7angleToERKS_ @ 2936 NONAME
+ _ZNK6QLineF9intersectERKS_P7QPointF @ 2937 NONAME
+ _ZNK6QPoint15manhattanLengthEv @ 2938 NONAME
+ _ZNK6QRectF10intersectsERKS_ @ 2939 NONAME
+ _ZNK6QRectF10normalizedEv @ 2940 NONAME
+ _ZNK6QRectF13toAlignedRectEv @ 2941 NONAME
+ _ZNK6QRectF8containsERK7QPointF @ 2942 NONAME
+ _ZNK6QRectF8containsERKS_ @ 2943 NONAME
+ _ZNK6QRectFanERKS_ @ 2944 NONAME
+ _ZNK6QRectForERKS_ @ 2945 NONAME
+ _ZNK6QState10errorStateEv @ 2946 NONAME
+ _ZNK6QState10metaObjectEv @ 2947 NONAME
+ _ZNK6QState12initialStateEv @ 2948 NONAME
+ _ZNK6QState9childModeEv @ 2949 NONAME
+ _ZNK6QTimer10metaObjectEv @ 2950 NONAME
+ _ZNK7QBuffer10metaObjectEv @ 2951 NONAME
+ _ZNK7QBuffer11canReadLineEv @ 2952 NONAME
+ _ZNK7QBuffer3posEv @ 2953 NONAME
+ _ZNK7QBuffer4dataEv @ 2954 NONAME
+ _ZNK7QBuffer4sizeEv @ 2955 NONAME
+ _ZNK7QBuffer5atEndEv @ 2956 NONAME
+ _ZNK7QBuffer6bufferEv @ 2957 NONAME
+ _ZNK7QLocale10dateFormatENS_10FormatTypeE @ 2958 NONAME
+ _ZNK7QLocale10timeFormatENS_10FormatTypeE @ 2959 NONAME
+ _ZNK7QLocale10toDateTimeERK7QStringNS_10FormatTypeE @ 2960 NONAME
+ _ZNK7QLocale10toDateTimeERK7QStringS2_ @ 2961 NONAME
+ _ZNK7QLocale10toLongLongERK7QStringPbi @ 2962 NONAME
+ _ZNK7QLocale11exponentialEv @ 2963 NONAME
+ _ZNK7QLocale11toULongLongERK7QStringPbi @ 2964 NONAME
+ _ZNK7QLocale12decimalPointEv @ 2965 NONAME
+ _ZNK7QLocale12negativeSignEv @ 2966 NONAME
+ _ZNK7QLocale12positiveSignEv @ 2967 NONAME
+ _ZNK7QLocale13numberOptionsEv @ 2968 NONAME
+ _ZNK7QLocale14dateTimeFormatENS_10FormatTypeE @ 2969 NONAME
+ _ZNK7QLocale14groupSeparatorEv @ 2970 NONAME
+ _ZNK7QLocale17measurementSystemEv @ 2971 NONAME
+ _ZNK7QLocale17standaloneDayNameEiNS_10FormatTypeE @ 2972 NONAME
+ _ZNK7QLocale19standaloneMonthNameEiNS_10FormatTypeE @ 2973 NONAME
+ _ZNK7QLocale1dEv @ 2974 NONAME
+ _ZNK7QLocale4nameEv @ 2975 NONAME
+ _ZNK7QLocale5toIntERK7QStringPbi @ 2976 NONAME
+ _ZNK7QLocale6amTextEv @ 2977 NONAME
+ _ZNK7QLocale6pmTextEv @ 2978 NONAME
+ _ZNK7QLocale6toDateERK7QStringNS_10FormatTypeE @ 2979 NONAME
+ _ZNK7QLocale6toDateERK7QStringS2_ @ 2980 NONAME
+ _ZNK7QLocale6toTimeERK7QStringNS_10FormatTypeE @ 2981 NONAME
+ _ZNK7QLocale6toTimeERK7QStringS2_ @ 2982 NONAME
+ _ZNK7QLocale6toUIntERK7QStringPbi @ 2983 NONAME
+ _ZNK7QLocale7countryEv @ 2984 NONAME
+ _ZNK7QLocale7dayNameEiNS_10FormatTypeE @ 2985 NONAME
+ _ZNK7QLocale7percentEv @ 2986 NONAME
+ _ZNK7QLocale7toFloatERK7QStringPb @ 2987 NONAME
+ _ZNK7QLocale7toShortERK7QStringPbi @ 2988 NONAME
+ _ZNK7QLocale8languageEv @ 2989 NONAME
+ _ZNK7QLocale8toDoubleERK7QStringPb @ 2990 NONAME
+ _ZNK7QLocale8toStringERK5QDateNS_10FormatTypeE @ 2991 NONAME
+ _ZNK7QLocale8toStringERK5QDateRK7QString @ 2992 NONAME
+ _ZNK7QLocale8toStringERK5QTimeNS_10FormatTypeE @ 2993 NONAME
+ _ZNK7QLocale8toStringERK5QTimeRK7QString @ 2994 NONAME
+ _ZNK7QLocale8toStringERK9QDateTimeNS_10FormatTypeE @ 2995 NONAME
+ _ZNK7QLocale8toStringERK9QDateTimeRK7QString @ 2996 NONAME
+ _ZNK7QLocale8toStringEdci @ 2997 NONAME
+ _ZNK7QLocale8toStringEx @ 2998 NONAME
+ _ZNK7QLocale8toStringEy @ 2999 NONAME
+ _ZNK7QLocale8toUShortERK7QStringPbi @ 3000 NONAME
+ _ZNK7QLocale9monthNameEiNS_10FormatTypeE @ 3001 NONAME
+ _ZNK7QLocale9zeroDigitEv @ 3002 NONAME
+ _ZNK7QObject10metaObjectEv @ 3003 NONAME
+ _ZNK7QObject10objectNameEv @ 3004 NONAME
+ _ZNK7QObject20dynamicPropertyNamesEv @ 3005 NONAME
+ _ZNK7QObject6senderEv @ 3006 NONAME
+ _ZNK7QObject6threadEv @ 3007 NONAME
+ _ZNK7QObject8propertyEPKc @ 3008 NONAME
+ _ZNK7QObject8userDataEj @ 3009 NONAME
+ _ZNK7QObject9receiversEPKc @ 3010 NONAME
+ _ZNK7QPointF15manhattanLengthEv @ 3011 NONAME
+ _ZNK7QRegExp10exactMatchERK7QString @ 3012 NONAME
+ _ZNK7QRegExp11errorStringEv @ 3013 NONAME
+ _ZNK7QRegExp11lastIndexInERK7QStringiNS_9CaretModeE @ 3014 NONAME
+ _ZNK7QRegExp11numCapturesEv @ 3015 NONAME
+ _ZNK7QRegExp13capturedTextsEv @ 3016 NONAME
+ _ZNK7QRegExp13matchedLengthEv @ 3017 NONAME
+ _ZNK7QRegExp13patternSyntaxEv @ 3018 NONAME
+ _ZNK7QRegExp15caseSensitivityEv @ 3019 NONAME
+ _ZNK7QRegExp3capEi @ 3020 NONAME
+ _ZNK7QRegExp3posEi @ 3021 NONAME
+ _ZNK7QRegExp7indexInERK7QStringiNS_9CaretModeE @ 3022 NONAME
+ _ZNK7QRegExp7isEmptyEv @ 3023 NONAME
+ _ZNK7QRegExp7isValidEv @ 3024 NONAME
+ _ZNK7QRegExp7patternEv @ 3025 NONAME
+ _ZNK7QRegExp9isMinimalEv @ 3026 NONAME
+ _ZNK7QRegExpeqERKS_ @ 3027 NONAME
+ _ZNK7QString10normalizedENS_17NormalizationFormE @ 3028 NONAME
+ _ZNK7QString10normalizedENS_17NormalizationFormEN5QChar14UnicodeVersionE @ 3029 NONAME
+ _ZNK7QString10simplifiedEv @ 3030 NONAME
+ _ZNK7QString10startsWithERK13QLatin1StringN2Qt15CaseSensitivityE @ 3031 NONAME
+ _ZNK7QString10startsWithERK5QCharN2Qt15CaseSensitivityE @ 3032 NONAME
+ _ZNK7QString10startsWithERKS_N2Qt15CaseSensitivityE @ 3033 NONAME
+ _ZNK7QString10toLongLongEPbi @ 3034 NONAME
+ _ZNK7QString11lastIndexOfE5QChariN2Qt15CaseSensitivityE @ 3035 NONAME
+ _ZNK7QString11lastIndexOfER7QRegExpi @ 3036 NONAME
+ _ZNK7QString11lastIndexOfERK13QLatin1StringiN2Qt15CaseSensitivityE @ 3037 NONAME
+ _ZNK7QString11lastIndexOfERK7QRegExpi @ 3038 NONAME
+ _ZNK7QString11lastIndexOfERKS_iN2Qt15CaseSensitivityE @ 3039 NONAME
+ _ZNK7QString11toLocal8BitEv @ 3040 NONAME
+ _ZNK7QString11toULongLongEPbi @ 3041 NONAME
+ _ZNK7QString12toCaseFoldedEv @ 3042 NONAME
+ _ZNK7QString12toWCharArrayEPw @ 3043 NONAME
+ _ZNK7QString13leftJustifiedEi5QCharb @ 3044 NONAME
+ _ZNK7QString14rightJustifiedEi5QCharb @ 3045 NONAME
+ _ZNK7QString16updatePropertiesEv @ 3046 NONAME
+ _ZNK7QString18localeAwareCompareERKS_ @ 3047 NONAME
+ _ZNK7QString3argE5QChariRKS0_ @ 3048 NONAME
+ _ZNK7QString3argERKS_iRK5QChar @ 3049 NONAME
+ _ZNK7QString3argEciRK5QChar @ 3050 NONAME
+ _ZNK7QString3argEdiciRK5QChar @ 3051 NONAME
+ _ZNK7QString3argExiiRK5QChar @ 3052 NONAME
+ _ZNK7QString3argEyiiRK5QChar @ 3053 NONAME
+ _ZNK7QString3midEii @ 3054 NONAME
+ _ZNK7QString4leftEi @ 3055 NONAME
+ _ZNK7QString5countE5QCharN2Qt15CaseSensitivityE @ 3056 NONAME
+ _ZNK7QString5countERK7QRegExp @ 3057 NONAME
+ _ZNK7QString5countERKS_N2Qt15CaseSensitivityE @ 3058 NONAME
+ _ZNK7QString5rightEi @ 3059 NONAME
+ _ZNK7QString5splitERK5QCharNS_13SplitBehaviorEN2Qt15CaseSensitivityE @ 3060 NONAME
+ _ZNK7QString5splitERK7QRegExpNS_13SplitBehaviorE @ 3061 NONAME
+ _ZNK7QString5splitERKS_NS_13SplitBehaviorEN2Qt15CaseSensitivityE @ 3062 NONAME
+ _ZNK7QString5toIntEPbi @ 3063 NONAME
+ _ZNK7QString5utf16Ev @ 3064 NONAME
+ _ZNK7QString6midRefEii @ 3065 NONAME
+ _ZNK7QString6toLongEPbi @ 3066 NONAME
+ _ZNK7QString6toUIntEPbi @ 3067 NONAME
+ _ZNK7QString6toUcs4Ev @ 3068 NONAME
+ _ZNK7QString6toUtf8Ev @ 3069 NONAME
+ _ZNK7QString7compareERK13QLatin1StringN2Qt15CaseSensitivityE @ 3070 NONAME
+ _ZNK7QString7compareERKS_ @ 3071 NONAME
+ _ZNK7QString7compareERKS_N2Qt15CaseSensitivityE @ 3072 NONAME
+ _ZNK7QString7indexOfE5QChariN2Qt15CaseSensitivityE @ 3073 NONAME
+ _ZNK7QString7indexOfER7QRegExpi @ 3074 NONAME
+ _ZNK7QString7indexOfERK13QLatin1StringiN2Qt15CaseSensitivityE @ 3075 NONAME
+ _ZNK7QString7indexOfERK7QRegExpi @ 3076 NONAME
+ _ZNK7QString7indexOfERKS_iN2Qt15CaseSensitivityE @ 3077 NONAME
+ _ZNK7QString7leftRefEi @ 3078 NONAME
+ _ZNK7QString7sectionERK7QRegExpii6QFlagsINS_11SectionFlagEE @ 3079 NONAME
+ _ZNK7QString7sectionERKS_ii6QFlagsINS_11SectionFlagEE @ 3080 NONAME
+ _ZNK7QString7toAsciiEv @ 3081 NONAME
+ _ZNK7QString7toFloatEPb @ 3082 NONAME
+ _ZNK7QString7toLowerEv @ 3083 NONAME
+ _ZNK7QString7toShortEPbi @ 3084 NONAME
+ _ZNK7QString7toULongEPbi @ 3085 NONAME
+ _ZNK7QString7toUpperEv @ 3086 NONAME
+ _ZNK7QString7trimmedEv @ 3087 NONAME
+ _ZNK7QString8endsWithERK13QLatin1StringN2Qt15CaseSensitivityE @ 3088 NONAME
+ _ZNK7QString8endsWithERK5QCharN2Qt15CaseSensitivityE @ 3089 NONAME
+ _ZNK7QString8endsWithERKS_N2Qt15CaseSensitivityE @ 3090 NONAME
+ _ZNK7QString8multiArgEiPPKS_ @ 3091 NONAME
+ _ZNK7QString8repeatedEi @ 3092 NONAME
+ _ZNK7QString8rightRefEi @ 3093 NONAME
+ _ZNK7QString8toDoubleEPb @ 3094 NONAME
+ _ZNK7QString8toLatin1Ev @ 3095 NONAME
+ _ZNK7QString8toUShortEPbi @ 3096 NONAME
+ _ZNK7QStringeqERK13QLatin1String @ 3097 NONAME
+ _ZNK7QStringeqERKS_ @ 3098 NONAME
+ _ZNK7QStringgtERK13QLatin1String @ 3099 NONAME
+ _ZNK7QStringltERK13QLatin1String @ 3100 NONAME
+ _ZNK7QStringltERKS_ @ 3101 NONAME
+ _ZNK7QThread10isFinishedEv @ 3102 NONAME
+ _ZNK7QThread10metaObjectEv @ 3103 NONAME
+ _ZNK7QThread8priorityEv @ 3104 NONAME
+ _ZNK7QThread9isRunningEv @ 3105 NONAME
+ _ZNK7QThread9stackSizeEv @ 3106 NONAME
+ _ZNK8QLibrary10metaObjectEv @ 3107 NONAME
+ _ZNK8QLibrary11errorStringEv @ 3108 NONAME
+ _ZNK8QLibrary8fileNameEv @ 3109 NONAME
+ _ZNK8QLibrary8isLoadedEv @ 3110 NONAME
+ _ZNK8QLibrary9loadHintsEv @ 3111 NONAME
+ _ZNK8QProcess10exitStatusEv @ 3112 NONAME
+ _ZNK8QProcess10metaObjectEv @ 3113 NONAME
+ _ZNK8QProcess11canReadLineEv @ 3114 NONAME
+ _ZNK8QProcess11environmentEv @ 3115 NONAME
+ _ZNK8QProcess11readChannelEv @ 3116 NONAME
+ _ZNK8QProcess12bytesToWriteEv @ 3117 NONAME
+ _ZNK8QProcess12isSequentialEv @ 3118 NONAME
+ _ZNK8QProcess14bytesAvailableEv @ 3119 NONAME
+ _ZNK8QProcess15readChannelModeEv @ 3120 NONAME
+ _ZNK8QProcess16workingDirectoryEv @ 3121 NONAME
+ _ZNK8QProcess18processChannelModeEv @ 3122 NONAME
+ _ZNK8QProcess18processEnvironmentEv @ 3123 NONAME
+ _ZNK8QProcess3pidEv @ 3124 NONAME
+ _ZNK8QProcess5atEndEv @ 3125 NONAME
+ _ZNK8QProcess5errorEv @ 3126 NONAME
+ _ZNK8QProcess5stateEv @ 3127 NONAME
+ _ZNK8QProcess8exitCodeEv @ 3128 NONAME
+ _ZNK8QVariant10canConvertENS_4TypeE @ 3129 NONAME
+ _ZNK8QVariant10toBitArrayEv @ 3130 NONAME
+ _ZNK8QVariant10toDateTimeEv @ 3131 NONAME
+ _ZNK8QVariant10toLongLongEPb @ 3132 NONAME
+ _ZNK8QVariant11toByteArrayEv @ 3133 NONAME
+ _ZNK8QVariant11toULongLongEPb @ 3134 NONAME
+ _ZNK8QVariant12toStringListEv @ 3135 NONAME
+ _ZNK8QVariant3cmpERKS_ @ 3136 NONAME
+ _ZNK8QVariant4saveER11QDataStream @ 3137 NONAME
+ _ZNK8QVariant4typeEv @ 3138 NONAME
+ _ZNK8QVariant5toIntEPb @ 3139 NONAME
+ _ZNK8QVariant5toMapEv @ 3140 NONAME
+ _ZNK8QVariant5toUrlEv @ 3141 NONAME
+ _ZNK8QVariant6isNullEv @ 3142 NONAME
+ _ZNK8QVariant6toBoolEv @ 3143 NONAME
+ _ZNK8QVariant6toCharEv @ 3144 NONAME
+ _ZNK8QVariant6toDateEv @ 3145 NONAME
+ _ZNK8QVariant6toHashEv @ 3146 NONAME
+ _ZNK8QVariant6toLineEv @ 3147 NONAME
+ _ZNK8QVariant6toListEv @ 3148 NONAME
+ _ZNK8QVariant6toRealEPb @ 3149 NONAME
+ _ZNK8QVariant6toRectEv @ 3150 NONAME
+ _ZNK8QVariant6toSizeEv @ 3151 NONAME
+ _ZNK8QVariant6toTimeEv @ 3152 NONAME
+ _ZNK8QVariant6toUIntEPb @ 3153 NONAME
+ _ZNK8QVariant7toFloatEPb @ 3154 NONAME
+ _ZNK8QVariant7toLineFEv @ 3155 NONAME
+ _ZNK8QVariant7toPointEv @ 3156 NONAME
+ _ZNK8QVariant7toRectFEv @ 3157 NONAME
+ _ZNK8QVariant7toSizeFEv @ 3158 NONAME
+ _ZNK8QVariant8toDoubleEPb @ 3159 NONAME
+ _ZNK8QVariant8toLocaleEv @ 3160 NONAME
+ _ZNK8QVariant8toPointFEv @ 3161 NONAME
+ _ZNK8QVariant8toRegExpEv @ 3162 NONAME
+ _ZNK8QVariant8toStringEv @ 3163 NONAME
+ _ZNK8QVariant8typeNameEv @ 3164 NONAME
+ _ZNK8QVariant8userTypeEv @ 3165 NONAME
+ _ZNK8QVariant9constDataEv @ 3166 NONAME
+ _ZNK9QBitArray5countEb @ 3167 NONAME
+ _ZNK9QBitArraycoEv @ 3168 NONAME
+ _ZNK9QDateTime10toTimeSpecEN2Qt8TimeSpecE @ 3169 NONAME
+ _ZNK9QDateTime4dateEv @ 3170 NONAME
+ _ZNK9QDateTime4timeEv @ 3171 NONAME
+ _ZNK9QDateTime6daysToERKS_ @ 3172 NONAME
+ _ZNK9QDateTime6isNullEv @ 3173 NONAME
+ _ZNK9QDateTime6secsToERKS_ @ 3174 NONAME
+ _ZNK9QDateTime7addDaysEi @ 3175 NONAME
+ _ZNK9QDateTime7addSecsEi @ 3176 NONAME
+ _ZNK9QDateTime7isValidEv @ 3177 NONAME
+ _ZNK9QDateTime8addMSecsEx @ 3178 NONAME
+ _ZNK9QDateTime8addYearsEi @ 3179 NONAME
+ _ZNK9QDateTime8timeSpecEv @ 3180 NONAME
+ _ZNK9QDateTime8toStringEN2Qt10DateFormatE @ 3181 NONAME
+ _ZNK9QDateTime8toStringERK7QString @ 3182 NONAME
+ _ZNK9QDateTime8toTime_tEv @ 3183 NONAME
+ _ZNK9QDateTime9addMonthsEi @ 3184 NONAME
+ _ZNK9QDateTime9utcOffsetEv @ 3185 NONAME
+ _ZNK9QDateTimeeqERKS_ @ 3186 NONAME
+ _ZNK9QDateTimeltERKS_ @ 3187 NONAME
+ _ZNK9QFileInfo10bundleNameEv @ 3188 NONAME
+ _ZNK9QFileInfo10isReadableEv @ 3189 NONAME
+ _ZNK9QFileInfo10isRelativeEv @ 3190 NONAME
+ _ZNK9QFileInfo10isWritableEv @ 3191 NONAME
+ _ZNK9QFileInfo10permissionE6QFlagsIN5QFile10PermissionEE @ 3192 NONAME
+ _ZNK9QFileInfo11absoluteDirEv @ 3193 NONAME
+ _ZNK9QFileInfo11permissionsEv @ 3194 NONAME
+ _ZNK9QFileInfo12absolutePathEv @ 3195 NONAME
+ _ZNK9QFileInfo12isExecutableEv @ 3196 NONAME
+ _ZNK9QFileInfo12lastModifiedEv @ 3197 NONAME
+ _ZNK9QFileInfo13canonicalPathEv @ 3198 NONAME
+ _ZNK9QFileInfo14completeSuffixEv @ 3199 NONAME
+ _ZNK9QFileInfo16absoluteFilePathEv @ 3200 NONAME
+ _ZNK9QFileInfo16completeBaseNameEv @ 3201 NONAME
+ _ZNK9QFileInfo17canonicalFilePathEv @ 3202 NONAME
+ _ZNK9QFileInfo3dirEv @ 3203 NONAME
+ _ZNK9QFileInfo4pathEv @ 3204 NONAME
+ _ZNK9QFileInfo4sizeEv @ 3205 NONAME
+ _ZNK9QFileInfo5groupEv @ 3206 NONAME
+ _ZNK9QFileInfo5isDirEv @ 3207 NONAME
+ _ZNK9QFileInfo5ownerEv @ 3208 NONAME
+ _ZNK9QFileInfo6existsEv @ 3209 NONAME
+ _ZNK9QFileInfo6isFileEv @ 3210 NONAME
+ _ZNK9QFileInfo6isRootEv @ 3211 NONAME
+ _ZNK9QFileInfo6suffixEv @ 3212 NONAME
+ _ZNK9QFileInfo7cachingEv @ 3213 NONAME
+ _ZNK9QFileInfo7createdEv @ 3214 NONAME
+ _ZNK9QFileInfo7groupIdEv @ 3215 NONAME
+ _ZNK9QFileInfo7ownerIdEv @ 3216 NONAME
+ _ZNK9QFileInfo8baseNameEv @ 3217 NONAME
+ _ZNK9QFileInfo8fileNameEv @ 3218 NONAME
+ _ZNK9QFileInfo8filePathEv @ 3219 NONAME
+ _ZNK9QFileInfo8isBundleEv @ 3220 NONAME
+ _ZNK9QFileInfo8isHiddenEv @ 3221 NONAME
+ _ZNK9QFileInfo8lastReadEv @ 3222 NONAME
+ _ZNK9QFileInfo8readLinkEv @ 3223 NONAME
+ _ZNK9QFileInfo9isSymLinkEv @ 3224 NONAME
+ _ZNK9QFileInfoeqERKS_ @ 3225 NONAME
+ _ZNK9QIODevice10isReadableEv @ 3226 NONAME
+ _ZNK9QIODevice10isWritableEv @ 3227 NONAME
+ _ZNK9QIODevice10metaObjectEv @ 3228 NONAME
+ _ZNK9QIODevice11canReadLineEv @ 3229 NONAME
+ _ZNK9QIODevice11errorStringEv @ 3230 NONAME
+ _ZNK9QIODevice12bytesToWriteEv @ 3231 NONAME
+ _ZNK9QIODevice12isSequentialEv @ 3232 NONAME
+ _ZNK9QIODevice14bytesAvailableEv @ 3233 NONAME
+ _ZNK9QIODevice17isTextModeEnabledEv @ 3234 NONAME
+ _ZNK9QIODevice3posEv @ 3235 NONAME
+ _ZNK9QIODevice4sizeEv @ 3236 NONAME
+ _ZNK9QIODevice5atEndEv @ 3237 NONAME
+ _ZNK9QIODevice6isOpenEv @ 3238 NONAME
+ _ZNK9QIODevice8openModeEv @ 3239 NONAME
+ _ZNK9QMetaEnum10keyToValueEPKc @ 3240 NONAME
+ _ZNK9QMetaEnum10valueToKeyEi @ 3241 NONAME
+ _ZNK9QMetaEnum11keysToValueEPKc @ 3242 NONAME
+ _ZNK9QMetaEnum11valueToKeysEi @ 3243 NONAME
+ _ZNK9QMetaEnum3keyEi @ 3244 NONAME
+ _ZNK9QMetaEnum4nameEv @ 3245 NONAME
+ _ZNK9QMetaEnum5scopeEv @ 3246 NONAME
+ _ZNK9QMetaEnum5valueEi @ 3247 NONAME
+ _ZNK9QMetaEnum6isFlagEv @ 3248 NONAME
+ _ZNK9QMetaEnum8keyCountEv @ 3249 NONAME
+ _ZNK9QMimeData10metaObjectEv @ 3250 NONAME
+ _ZNK9QMimeData12retrieveDataERK7QStringN8QVariant4TypeE @ 3251 NONAME
+ _ZNK9QMimeData4dataERK7QString @ 3252 NONAME
+ _ZNK9QMimeData4htmlEv @ 3253 NONAME
+ _ZNK9QMimeData4textEv @ 3254 NONAME
+ _ZNK9QMimeData4urlsEv @ 3255 NONAME
+ _ZNK9QMimeData7formatsEv @ 3256 NONAME
+ _ZNK9QMimeData7hasHtmlEv @ 3257 NONAME
+ _ZNK9QMimeData7hasTextEv @ 3258 NONAME
+ _ZNK9QMimeData7hasUrlsEv @ 3259 NONAME
+ _ZNK9QMimeData8hasColorEv @ 3260 NONAME
+ _ZNK9QMimeData8hasImageEv @ 3261 NONAME
+ _ZNK9QMimeData9colorDataEv @ 3262 NONAME
+ _ZNK9QMimeData9hasFormatERK7QString @ 3263 NONAME
+ _ZNK9QMimeData9imageDataEv @ 3264 NONAME
+ _ZNK9QResource12isCompressedEv @ 3265 NONAME
+ _ZNK9QResource16absoluteFilePathEv @ 3266 NONAME
+ _ZNK9QResource4dataEv @ 3267 NONAME
+ _ZNK9QResource4sizeEv @ 3268 NONAME
+ _ZNK9QResource5isDirEv @ 3269 NONAME
+ _ZNK9QResource6localeEv @ 3270 NONAME
+ _ZNK9QResource7isValidEv @ 3271 NONAME
+ _ZNK9QResource8childrenEv @ 3272 NONAME
+ _ZNK9QResource8fileNameEv @ 3273 NONAME
+ _ZNK9QSettings10isWritableEv @ 3274 NONAME
+ _ZNK9QSettings10metaObjectEv @ 3275 NONAME
+ _ZNK9QSettings11childGroupsEv @ 3276 NONAME
+ _ZNK9QSettings15applicationNameEv @ 3277 NONAME
+ _ZNK9QSettings16fallbacksEnabledEv @ 3278 NONAME
+ _ZNK9QSettings16organizationNameEv @ 3279 NONAME
+ _ZNK9QSettings5groupEv @ 3280 NONAME
+ _ZNK9QSettings5scopeEv @ 3281 NONAME
+ _ZNK9QSettings5valueERK7QStringRK8QVariant @ 3282 NONAME
+ _ZNK9QSettings6formatEv @ 3283 NONAME
+ _ZNK9QSettings6statusEv @ 3284 NONAME
+ _ZNK9QSettings7allKeysEv @ 3285 NONAME
+ _ZNK9QSettings8containsERK7QString @ 3286 NONAME
+ _ZNK9QSettings8fileNameEv @ 3287 NONAME
+ _ZNK9QSettings8iniCodecEv @ 3288 NONAME
+ _ZNK9QSettings9childKeysEv @ 3289 NONAME
+ _ZNK9QTimeLine10curveShapeEv @ 3290 NONAME
+ _ZNK9QTimeLine10metaObjectEv @ 3291 NONAME
+ _ZNK9QTimeLine10startFrameEv @ 3292 NONAME
+ _ZNK9QTimeLine11currentTimeEv @ 3293 NONAME
+ _ZNK9QTimeLine11easingCurveEv @ 3294 NONAME
+ _ZNK9QTimeLine12currentFrameEv @ 3295 NONAME
+ _ZNK9QTimeLine12currentValueEv @ 3296 NONAME
+ _ZNK9QTimeLine12frameForTimeEi @ 3297 NONAME
+ _ZNK9QTimeLine12valueForTimeEi @ 3298 NONAME
+ _ZNK9QTimeLine14updateIntervalEv @ 3299 NONAME
+ _ZNK9QTimeLine5stateEv @ 3300 NONAME
+ _ZNK9QTimeLine8durationEv @ 3301 NONAME
+ _ZNK9QTimeLine8endFrameEv @ 3302 NONAME
+ _ZNK9QTimeLine9directionEv @ 3303 NONAME
+ _ZNK9QTimeLine9loopCountEv @ 3304 NONAME
+ _ZTI10QEventLoop @ 3305 NONAME
+ _ZTI10QTextCodec @ 3306 NONAME
+ _ZTI11QChildEvent @ 3307 NONAME
+ _ZTI11QDataStream @ 3308 NONAME
+ _ZTI11QFinalState @ 3309 NONAME
+ _ZTI11QTextStream @ 3310 NONAME
+ _ZTI11QThreadPool @ 3311 NONAME
+ _ZTI11QTimerEvent @ 3312 NONAME
+ _ZTI11QTranslator @ 3313 NONAME
+ _ZTI12QDirIterator @ 3314 NONAME
+ _ZTI13QFSFileEngine @ 3315 NONAME
+ _ZTI13QFontLaoCodec @ 3316 NONAME
+ _ZTI13QHistoryState @ 3317 NONAME
+ _ZTI13QPluginLoader @ 3318 NONAME
+ _ZTI13QSharedMemory @ 3319 NONAME
+ _ZTI13QSignalMapper @ 3320 NONAME
+ _ZTI13QStateMachine @ 3321 NONAME
+ _ZTI13QSystemLocale @ 3322 NONAME
+ _ZTI14QAbstractState @ 3323 NONAME
+ _ZTI14QFactoryLoader @ 3324 NONAME
+ _ZTI14QMetaCallEvent @ 3325 NONAME
+ _ZTI14QObjectPrivate @ 3326 NONAME
+ _ZTI14QTemporaryFile @ 3327 NONAME
+ _ZTI15QAnimationGroup @ 3328 NONAME
+ _ZTI15QDateTimeParser @ 3329 NONAME
+ _ZTI15QObjectUserData @ 3330 NONAME
+ _ZTI15QPauseAnimation @ 3331 NONAME
+ _ZTI15QSocketNotifier @ 3332 NONAME
+ _ZTI16QCoreApplication @ 3333 NONAME
+ _ZTI16QDeclarativeData @ 3334 NONAME
+ _ZTI16QEventTransition @ 3335 NONAME
+ _ZTI16QIODevicePrivate @ 3336 NONAME
+ _ZTI16QTextCodecPlugin @ 3337 NONAME
+ _ZTI17QFactoryInterface @ 3338 NONAME
+ _ZTI17QSignalTransition @ 3339 NONAME
+ _ZTI17QVariantAnimation @ 3340 NONAME
+ _ZTI18CQtActiveScheduler @ 3341 NONAME
+ _ZTI18QAbstractAnimation @ 3342 NONAME
+ _ZTI18QAbstractItemModel @ 3343 NONAME
+ _ZTI18QAbstractListModel @ 3344 NONAME
+ _ZTI18QFileSystemWatcher @ 3345 NONAME
+ _ZTI18QPropertyAnimation @ 3346 NONAME
+ _ZTI19QAbstractFileEngine @ 3347 NONAME
+ _ZTI19QAbstractTableModel @ 3348 NONAME
+ _ZTI19QAbstractTransition @ 3349 NONAME
+ _ZTI20QStateMachinePrivate @ 3350 NONAME
+ _ZTI21QObjectCleanupHandler @ 3351 NONAME
+ _ZTI23QCoreApplicationPrivate @ 3352 NONAME
+ _ZTI23QEventDispatcherSymbian @ 3353 NONAME
+ _ZTI23QEventTransitionPrivate @ 3354 NONAME
+ _ZTI23QParallelAnimationGroup @ 3355 NONAME
+ _ZTI24QAbstractEventDispatcher @ 3356 NONAME
+ _ZTI24QNonContiguousByteDevice @ 3357 NONAME
+ _ZTI24QXmlStreamEntityResolver @ 3358 NONAME
+ _ZTI25QAbstractItemModelPrivate @ 3359 NONAME
+ _ZTI25QSequentialAnimationGroup @ 3360 NONAME
+ _ZTI26QAbstractFileEngineHandler @ 3361 NONAME
+ _ZTI26QAbstractTransitionPrivate @ 3362 NONAME
+ _ZTI26QTextCodecFactoryInterface @ 3363 NONAME
+ _ZTI27QAbstractFileEngineIterator @ 3364 NONAME
+ _ZTI27QDynamicPropertyChangeEvent @ 3365 NONAME
+ _ZTI31QAbstractEventDispatcherPrivate @ 3366 NONAME
+ _ZTI5QFile @ 3367 NONAME
+ _ZTI6QEvent @ 3368 NONAME
+ _ZTI6QState @ 3369 NONAME
+ _ZTI6QTimer @ 3370 NONAME
+ _ZTI7QBuffer @ 3371 NONAME
+ _ZTI7QObject @ 3372 NONAME
+ _ZTI7QThread @ 3373 NONAME
+ _ZTI8QLibrary @ 3374 NONAME
+ _ZTI8QProcess @ 3375 NONAME
+ _ZTI9QIODevice @ 3376 NONAME
+ _ZTI9QMimeData @ 3377 NONAME
+ _ZTI9QSettings @ 3378 NONAME
+ _ZTI9QTimeLine @ 3379 NONAME
+ _ZTV10QEventLoop @ 3380 NONAME
+ _ZTV10QTextCodec @ 3381 NONAME
+ _ZTV11QChildEvent @ 3382 NONAME
+ _ZTV11QDataStream @ 3383 NONAME
+ _ZTV11QFinalState @ 3384 NONAME
+ _ZTV11QTextStream @ 3385 NONAME
+ _ZTV11QThreadPool @ 3386 NONAME
+ _ZTV11QTimerEvent @ 3387 NONAME
+ _ZTV11QTranslator @ 3388 NONAME
+ _ZTV12QDirIterator @ 3389 NONAME
+ _ZTV13QFSFileEngine @ 3390 NONAME
+ _ZTV13QFontLaoCodec @ 3391 NONAME
+ _ZTV13QHistoryState @ 3392 NONAME
+ _ZTV13QPluginLoader @ 3393 NONAME
+ _ZTV13QSharedMemory @ 3394 NONAME
+ _ZTV13QSignalMapper @ 3395 NONAME
+ _ZTV13QStateMachine @ 3396 NONAME
+ _ZTV13QSystemLocale @ 3397 NONAME
+ _ZTV14QAbstractState @ 3398 NONAME
+ _ZTV14QFactoryLoader @ 3399 NONAME
+ _ZTV14QMetaCallEvent @ 3400 NONAME
+ _ZTV14QObjectPrivate @ 3401 NONAME
+ _ZTV14QTemporaryFile @ 3402 NONAME
+ _ZTV15QAnimationGroup @ 3403 NONAME
+ _ZTV15QDateTimeParser @ 3404 NONAME
+ _ZTV15QObjectUserData @ 3405 NONAME
+ _ZTV15QPauseAnimation @ 3406 NONAME
+ _ZTV15QSocketNotifier @ 3407 NONAME
+ _ZTV16QCoreApplication @ 3408 NONAME
+ _ZTV16QDeclarativeData @ 3409 NONAME
+ _ZTV16QEventTransition @ 3410 NONAME
+ _ZTV16QIODevicePrivate @ 3411 NONAME
+ _ZTV16QTextCodecPlugin @ 3412 NONAME
+ _ZTV17QSignalTransition @ 3413 NONAME
+ _ZTV17QVariantAnimation @ 3414 NONAME
+ _ZTV18CQtActiveScheduler @ 3415 NONAME
+ _ZTV18QAbstractAnimation @ 3416 NONAME
+ _ZTV18QAbstractItemModel @ 3417 NONAME
+ _ZTV18QAbstractListModel @ 3418 NONAME
+ _ZTV18QFileSystemWatcher @ 3419 NONAME
+ _ZTV18QPropertyAnimation @ 3420 NONAME
+ _ZTV19QAbstractFileEngine @ 3421 NONAME
+ _ZTV19QAbstractTableModel @ 3422 NONAME
+ _ZTV19QAbstractTransition @ 3423 NONAME
+ _ZTV20QStateMachinePrivate @ 3424 NONAME
+ _ZTV21QObjectCleanupHandler @ 3425 NONAME
+ _ZTV23QCoreApplicationPrivate @ 3426 NONAME
+ _ZTV23QEventDispatcherSymbian @ 3427 NONAME
+ _ZTV23QEventTransitionPrivate @ 3428 NONAME
+ _ZTV23QParallelAnimationGroup @ 3429 NONAME
+ _ZTV24QAbstractEventDispatcher @ 3430 NONAME
+ _ZTV24QNonContiguousByteDevice @ 3431 NONAME
+ _ZTV24QXmlStreamEntityResolver @ 3432 NONAME
+ _ZTV25QAbstractItemModelPrivate @ 3433 NONAME
+ _ZTV25QSequentialAnimationGroup @ 3434 NONAME
+ _ZTV26QAbstractFileEngineHandler @ 3435 NONAME
+ _ZTV26QAbstractTransitionPrivate @ 3436 NONAME
+ _ZTV27QAbstractFileEngineIterator @ 3437 NONAME
+ _ZTV27QDynamicPropertyChangeEvent @ 3438 NONAME
+ _ZTV31QAbstractEventDispatcherPrivate @ 3439 NONAME
+ _ZTV5QFile @ 3440 NONAME
+ _ZTV6QEvent @ 3441 NONAME
+ _ZTV6QState @ 3442 NONAME
+ _ZTV6QTimer @ 3443 NONAME
+ _ZTV7QBuffer @ 3444 NONAME
+ _ZTV7QObject @ 3445 NONAME
+ _ZTV7QThread @ 3446 NONAME
+ _ZTV8QLibrary @ 3447 NONAME
+ _ZTV8QProcess @ 3448 NONAME
+ _ZTV9QIODevice @ 3449 NONAME
+ _ZTV9QMimeData @ 3450 NONAME
+ _ZTV9QSettings @ 3451 NONAME
+ _ZTV9QTimeLine @ 3452 NONAME
+ _ZThn8_N16QTextCodecPlugin6createERK7QString @ 3453 NONAME
+ _ZThn8_N16QTextCodecPluginD0Ev @ 3454 NONAME
+ _ZThn8_N16QTextCodecPluginD1Ev @ 3455 NONAME
+ _ZThn8_NK16QTextCodecPlugin4keysEv @ 3456 NONAME
+ _ZanRK9QBitArrayS1_ @ 3457 NONAME
+ _ZeoRK9QBitArrayS1_ @ 3458 NONAME
+ _ZeqRK10QStringRefS1_ @ 3459 NONAME
+ _ZeqRK13QLatin1StringRK10QStringRef @ 3460 NONAME
+ _ZeqRK7QStringRK10QStringRef @ 3461 NONAME
+ _ZeqRKN15QDateTimeParser11SectionNodeES2_ @ 3462 NONAME
+ _Zls6QDebug6QFlagsIN4QDir6FilterEE @ 3463 NONAME
+ _Zls6QDebug6QFlagsIN9QIODevice12OpenModeFlagEE @ 3464 NONAME
+ _Zls6QDebugN8QVariant4TypeE @ 3465 NONAME
+ _Zls6QDebugPK7QObject @ 3466 NONAME
+ _Zls6QDebugRK11QModelIndex @ 3467 NONAME
+ _Zls6QDebugRK12QEasingCurve @ 3468 NONAME
+ _Zls6QDebugRK21QPersistentModelIndex @ 3469 NONAME
+ _Zls6QDebugRK4QDir @ 3470 NONAME
+ _Zls6QDebugRK4QUrl @ 3471 NONAME
+ _Zls6QDebugRK5QDate @ 3472 NONAME
+ _Zls6QDebugRK5QLine @ 3473 NONAME
+ _Zls6QDebugRK5QRect @ 3474 NONAME
+ _Zls6QDebugRK5QSize @ 3475 NONAME
+ _Zls6QDebugRK5QTime @ 3476 NONAME
+ _Zls6QDebugRK6QLineF @ 3477 NONAME
+ _Zls6QDebugRK6QPoint @ 3478 NONAME
+ _Zls6QDebugRK6QRectF @ 3479 NONAME
+ _Zls6QDebugRK6QSizeF @ 3480 NONAME
+ _Zls6QDebugRK7QPointF @ 3481 NONAME
+ _Zls6QDebugRK8QMargins @ 3482 NONAME
+ _Zls6QDebugRK8QVariant @ 3483 NONAME
+ _Zls6QDebugRK9QDateTime @ 3484 NONAME
+ _ZlsR11QDataStreamN8QVariant4TypeE @ 3485 NONAME
+ _ZlsR11QDataStreamRK10QByteArray @ 3486 NONAME
+ _ZlsR11QDataStreamRK4QUrl @ 3487 NONAME
+ _ZlsR11QDataStreamRK5QChar @ 3488 NONAME
+ _ZlsR11QDataStreamRK5QDate @ 3489 NONAME
+ _ZlsR11QDataStreamRK5QLine @ 3490 NONAME
+ _ZlsR11QDataStreamRK5QRect @ 3491 NONAME
+ _ZlsR11QDataStreamRK5QSize @ 3492 NONAME
+ _ZlsR11QDataStreamRK5QTime @ 3493 NONAME
+ _ZlsR11QDataStreamRK5QUuid @ 3494 NONAME
+ _ZlsR11QDataStreamRK6QLineF @ 3495 NONAME
+ _ZlsR11QDataStreamRK6QPoint @ 3496 NONAME
+ _ZlsR11QDataStreamRK6QRectF @ 3497 NONAME
+ _ZlsR11QDataStreamRK6QSizeF @ 3498 NONAME
+ _ZlsR11QDataStreamRK7QLocale @ 3499 NONAME
+ _ZlsR11QDataStreamRK7QPointF @ 3500 NONAME
+ _ZlsR11QDataStreamRK7QRegExp @ 3501 NONAME
+ _ZlsR11QDataStreamRK7QString @ 3502 NONAME
+ _ZlsR11QDataStreamRK8QVariant @ 3503 NONAME
+ _ZlsR11QDataStreamRK9QBitArray @ 3504 NONAME
+ _ZlsR11QDataStreamRK9QDateTime @ 3505 NONAME
+ _ZltRK10QStringRefS1_ @ 3506 NONAME
+ _ZorRK9QBitArrayS1_ @ 3507 NONAME
+ _ZrsR11QDataStreamR10QByteArray @ 3508 NONAME
+ _ZrsR11QDataStreamR4QUrl @ 3509 NONAME
+ _ZrsR11QDataStreamR5QChar @ 3510 NONAME
+ _ZrsR11QDataStreamR5QDate @ 3511 NONAME
+ _ZrsR11QDataStreamR5QLine @ 3512 NONAME
+ _ZrsR11QDataStreamR5QRect @ 3513 NONAME
+ _ZrsR11QDataStreamR5QSize @ 3514 NONAME
+ _ZrsR11QDataStreamR5QTime @ 3515 NONAME
+ _ZrsR11QDataStreamR5QUuid @ 3516 NONAME
+ _ZrsR11QDataStreamR6QLineF @ 3517 NONAME
+ _ZrsR11QDataStreamR6QPoint @ 3518 NONAME
+ _ZrsR11QDataStreamR6QRectF @ 3519 NONAME
+ _ZrsR11QDataStreamR6QSizeF @ 3520 NONAME
+ _ZrsR11QDataStreamR7QLocale @ 3521 NONAME
+ _ZrsR11QDataStreamR7QPointF @ 3522 NONAME
+ _ZrsR11QDataStreamR7QRegExp @ 3523 NONAME
+ _ZrsR11QDataStreamR7QString @ 3524 NONAME
+ _ZrsR11QDataStreamR8QVariant @ 3525 NONAME
+ _ZrsR11QDataStreamR9QBitArray @ 3526 NONAME
+ _ZrsR11QDataStreamR9QDateTime @ 3527 NONAME
+ _ZrsR11QDataStreamRN8QVariant4TypeE @ 3528 NONAME
+ adler32 @ 3529 NONAME
+ compress @ 3530 NONAME
+ compress2 @ 3531 NONAME
+ crc32 @ 3532 NONAME
+ deflate @ 3533 NONAME
+ deflateCopy @ 3534 NONAME
+ deflateEnd @ 3535 NONAME
+ deflateInit2_ @ 3536 NONAME
+ deflateInit_ @ 3537 NONAME
+ deflateParams @ 3538 NONAME
+ deflateReset @ 3539 NONAME
+ deflateSetDictionary @ 3540 NONAME
+ get_crc_table @ 3541 NONAME
+ gzclose @ 3542 NONAME
+ gzdopen @ 3543 NONAME
+ gzeof @ 3544 NONAME
+ gzerror @ 3545 NONAME
+ gzflush @ 3546 NONAME
+ gzgetc @ 3547 NONAME
+ gzgets @ 3548 NONAME
+ gzopen @ 3549 NONAME
+ gzprintf @ 3550 NONAME
+ gzputc @ 3551 NONAME
+ gzputs @ 3552 NONAME
+ gzread @ 3553 NONAME
+ gzrewind @ 3554 NONAME
+ gzseek @ 3555 NONAME
+ gzsetparams @ 3556 NONAME
+ gztell @ 3557 NONAME
+ gzwrite @ 3558 NONAME
+ inflate @ 3559 NONAME
+ inflateEnd @ 3560 NONAME
+ inflateInit2_ @ 3561 NONAME
+ inflateInit_ @ 3562 NONAME
+ inflateReset @ 3563 NONAME
+ inflateSetDictionary @ 3564 NONAME
+ inflateSync @ 3565 NONAME
+ inflateSyncPoint @ 3566 NONAME
+ qMetaTypeGuiHelper @ 3567 NONAME DATA 4
+ q_atomic_lock @ 3568 NONAME DATA 1
+ qt_addObject @ 3569 NONAME
+ qt_global_mutexpool @ 3570 NONAME DATA 4
+ qt_locale_initialized @ 3571 NONAME DATA 1
+ qt_removeObject @ 3572 NONAME
+ qt_signal_spy_callback_set @ 3573 NONAME DATA 16
+ qt_sine_table @ 3574 NONAME DATA 1024
+ qt_startup_hook @ 3575 NONAME
+ uncompress @ 3576 NONAME
+ zError @ 3577 NONAME
+ zlibVersion @ 3578 NONAME
diff --git a/src/s60installs/eabi/QtGuiu.def b/src/s60installs/eabi/QtGuiu.def
index aad8b68..7c3542e 100644
--- a/src/s60installs/eabi/QtGuiu.def
+++ b/src/s60installs/eabi/QtGuiu.def
@@ -1,44 +1,44 @@
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
+ _Z12qDrawPixmapsP8QPainterPKN12QDrawPixmaps4DataEiRK7QPixmap6QFlagsINS1_11DrawingHintEE @ 3 NONAME
+ _Z12qt_pixmap_idRK7QPixmap @ 4 NONAME
+ _Z13qDrawWinPanelP8QPainterRK5QRectRK8QPalettebPK6QBrush @ 5 NONAME
+ _Z13qDrawWinPanelP8QPainteriiiiRK8QPalettebPK6QBrush @ 6 NONAME
+ _Z13qScrollEffectP7QWidgetji @ 7 NONAME
+ _Z13qSmartMaxSizePK11QWidgetItem6QFlagsIN2Qt13AlignmentFlagEE @ 8 NONAME
+ _Z13qSmartMaxSizePK7QWidget6QFlagsIN2Qt13AlignmentFlagEE @ 9 NONAME
+ _Z13qSmartMaxSizeRK5QSizeS1_S1_RK11QSizePolicy6QFlagsIN2Qt13AlignmentFlagEE @ 10 NONAME
+ _Z13qSmartMinSizePK11QWidgetItem @ 11 NONAME
+ _Z13qSmartMinSizePK7QWidget @ 12 NONAME
+ _Z13qSmartMinSizeRK5QSizeS1_S1_S1_RK11QSizePolicy @ 13 NONAME
+ _Z13qSmartSpacingPK7QLayoutN6QStyle11PixelMetricE @ 14 NONAME
+ _Z13qt_defaultDpiv @ 15 NONAME
+ _Z14qDrawPlainRectP8QPainterRK5QRectRK6QColoriPK6QBrush @ 16 NONAME
+ _Z14qDrawPlainRectP8QPainteriiiiRK6QColoriPK6QBrush @ 17 NONAME
+ _Z14qDrawShadeLineP8QPainterRK6QPointS3_RK8QPalettebii @ 18 NONAME
+ _Z14qDrawShadeLineP8QPainteriiiiRK8QPalettebii @ 19 NONAME
+ _Z14qDrawShadeRectP8QPainterRK5QRectRK8QPalettebiiPK6QBrush @ 20 NONAME
+ _Z14qDrawShadeRectP8QPainteriiiiRK8QPalettebiiPK6QBrush @ 21 NONAME
+ _Z14qDrawWinButtonP8QPainterRK5QRectRK8QPalettebPK6QBrush @ 22 NONAME
+ _Z14qDrawWinButtonP8QPainteriiiiRK8QPalettebPK6QBrush @ 23 NONAME
+ _Z14qt_defaultDpiXv @ 24 NONAME
+ _Z14qt_defaultDpiYv @ 25 NONAME
+ _Z14qt_draw_helperP15QPainterPrivateRK12QPainterPathNS_13DrawOperationE @ 26 NONAME
+ _Z15qDrawShadePanelP8QPainterRK5QRectRK8QPalettebiPK6QBrush @ 27 NONAME
+ _Z15qDrawShadePanelP8QPainteriiiiRK8QPalettebiPK6QBrush @ 28 NONAME
+ _Z15qt_qwidget_dataP7QWidget @ 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 ABSENT
- _Z24qt_qscrollbarStyleOptionP10QScrollBar @ 38 NONAME
- _Z24qt_symbian_show_toplevelP12CEikMenuPane @ 39 NONAME ABSENT
- _Z25qt_keymapper_possibleKeysP9QKeyEvent @ 40 NONAME ABSENT
+ _Z17qDrawBorderPixmapP8QPainterRK5QRectRK8QMarginsRK7QPixmapS3_S6_RK10QTileRules6QFlagsIN17QDrawBorderPixmap11DrawingHintEE @ 31 NONAME
+ _Z17qHasPixmapTextureRK6QBrush @ 32 NONAME
+ _Z17qt_tryModalHelperP7QWidgetPS0_ @ 33 NONAME
+ _Z17qt_widget_privateP7QWidget @ 34 NONAME
+ _Z19qtVectorPathForPathRK12QPainterPath @ 35 NONAME
+ _Z20qt_scaleForTransformRK10QTransformPf @ 36 NONAME
+ _Z21qt_qsliderStyleOptionP7QSlider @ 37 NONAME
+ _Z22qt_find_ellipse_coordsRK6QRectFffP7QPointFS3_ @ 38 NONAME
+ _Z24qt_qscrollbarStyleOptionP10QScrollBar @ 39 NONAME
+ _Z25qt_translateRawTouchEventP7QWidgetN11QTouchEvent10DeviceTypeERK5QListINS1_10TouchPointEE @ 40 NONAME
_Z29qt_set_sequence_auto_mnemonicb @ 41 NONAME
_Z9qGeomCalcR7QVectorI13QLayoutStructEiiiii @ 42 NONAME
_ZN10QBoxLayout10addSpacingEi @ 43 NONAME
@@ -60,12953 +60,11501 @@ EXPORTS
_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 ABSENT
- _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 ABSENT
- _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 ABSENT
- _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 ABSENT
- _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 ABSENT
- _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 ABSENT
- _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 ABSENT
- _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 ABSENT
- _ZN11QPanGestureC2EP7QWidget @ 11674 NONAME ABSENT
- _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 ABSENT
- _ZN13QPinchGestureC2EP7QWidget @ 11805 NONAME ABSENT
- _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 ABSENT
- _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 ABSENT
- _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 ABSENT
- _ZN20QGraphicsItemPrivate13clearSubFocusEv @ 11928 NONAME ABSENT
- _ZN20QGraphicsItemPrivate15resetFocusProxyEv @ 11929 NONAME
- _ZN20QGraphicsItemPrivate18setTransformHelperERK10QTransform @ 11930 NONAME
- _ZN20QGraphicsItemPrivate19setParentItemHelperEP13QGraphicsItem @ 11931 NONAME
- _ZN20QGraphicsItemPrivate20ensureSceneTransformEv @ 11932 NONAME ABSENT
- _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 ABSENT
- _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
- _ZN8QGesture8canceledEv @ 12048 NONAME
- _ZN8QGesture9triggeredEv @ 12049 NONAME
- _ZN8QGestureC2EP7QObject @ 12050 NONAME ABSENT
- _ZN8QGestureC2ER15QGesturePrivateP7QObject @ 12051 NONAME ABSENT
- _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 ABSENT
- _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 ABSENT
- _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 ABSENT
- _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 ABSENT
- _ZNK18QGraphicsTransform10metaObjectEv @ 12197 NONAME
- _ZNK18QGraphicsTransform9transformEv @ 12198 NONAME ABSENT
- _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
- _ZN11QPanGestureC1EP7QWidgetP7QObject @ 12320 NONAME
- _ZN11QPanGestureC2EP7QWidgetP7QObject @ 12321 NONAME
- _ZN13QGraphicsItem17setGraphicsEffectEP15QGraphicsEffect @ 12322 NONAME
- _ZN13QPinchGestureC1EP7QWidgetP7QObject @ 12323 NONAME
- _ZN13QPinchGestureC2EP7QWidgetP7QObject @ 12324 NONAME
- _ZN14QGraphicsScale9setOriginERK9QVector3D @ 12325 NONAME
- _ZN14QGraphicsScale9setZScaleEf @ 12326 NONAME
- _ZN15QGraphicsEffect10setEnabledEb @ 12327 NONAME
- _ZN15QGraphicsEffect11qt_metacallEN11QMetaObject4CallEiPPv @ 12328 NONAME
- _ZN15QGraphicsEffect11qt_metacastEPKc @ 12329 NONAME
- _ZN15QGraphicsEffect13sourceChangedE6QFlagsINS_10ChangeFlagEE @ 12330 NONAME
- _ZN15QGraphicsEffect14enabledChangedEb @ 12331 NONAME
- _ZN15QGraphicsEffect16staticMetaObjectE @ 12332 NONAME DATA 16
- _ZN15QGraphicsEffect18updateBoundingRectEv @ 12333 NONAME
- _ZN15QGraphicsEffectC2EP7QObject @ 12334 NONAME
- _ZN15QGraphicsEffectC2ER22QGraphicsEffectPrivateP7QObject @ 12335 NONAME
- _ZN15QGraphicsEffectD0Ev @ 12336 NONAME
- _ZN15QGraphicsEffectD1Ev @ 12337 NONAME
- _ZN15QGraphicsEffectD2Ev @ 12338 NONAME
- _ZN17QGraphicsRotation9setOriginERK9QVector3D @ 12339 NONAME
- _ZN17QPixmapBlurFilter10setQualityEN2Qt18TransformationModeE @ 12340 NONAME ABSENT
- _ZN17QPixmapBlurFilter11qt_metacallEN11QMetaObject4CallEiPPv @ 12341 NONAME
- _ZN17QPixmapBlurFilter11qt_metacastEPKc @ 12342 NONAME
- _ZN17QPixmapBlurFilter16staticMetaObjectE @ 12343 NONAME DATA 16
- _ZN17QPixmapBlurFilter9setRadiusEi @ 12344 NONAME
- _ZN17QPixmapBlurFilterC1EP7QObject @ 12345 NONAME
- _ZN17QPixmapBlurFilterC2EP7QObject @ 12346 NONAME
- _ZN17QPixmapBlurFilterD0Ev @ 12347 NONAME
- _ZN17QPixmapBlurFilterD1Ev @ 12348 NONAME
- _ZN17QPixmapBlurFilterD2Ev @ 12349 NONAME
- _ZN19QGraphicsBlurEffect11qt_metacallEN11QMetaObject4CallEiPPv @ 12350 NONAME
- _ZN19QGraphicsBlurEffect11qt_metacastEPKc @ 12351 NONAME
- _ZN19QGraphicsBlurEffect13setBlurRadiusEi @ 12352 NONAME
- _ZN19QGraphicsBlurEffect16staticMetaObjectE @ 12353 NONAME DATA 16
- _ZN19QGraphicsBlurEffect17blurRadiusChangedEi @ 12354 NONAME
- _ZN19QGraphicsBlurEffect4drawEP8QPainterP21QGraphicsEffectSource @ 12355 NONAME
- _ZN19QGraphicsBlurEffectC1EP7QObject @ 12356 NONAME
- _ZN19QGraphicsBlurEffectC2EP7QObject @ 12357 NONAME
- _ZN19QGraphicsBlurEffectD0Ev @ 12358 NONAME
- _ZN19QGraphicsBlurEffectD1Ev @ 12359 NONAME
- _ZN19QGraphicsBlurEffectD2Ev @ 12360 NONAME
- _ZN20QGraphicsItemPrivate12resolveDepthEv @ 12361 NONAME
- _ZN20QGraphicsItemPrivate26invalidateDepthRecursivelyEv @ 12362 NONAME
- _ZN21QGraphicsAnchorLayout10invalidateEv @ 12363 NONAME
- _ZN21QGraphicsAnchorLayout10setSpacingEf @ 12364 NONAME
- _ZN21QGraphicsAnchorLayout11setGeometryERK6QRectF @ 12365 NONAME
- _ZN21QGraphicsAnchorLayout12removeAnchorEP19QGraphicsLayoutItemN2Qt11AnchorPointES1_S3_ @ 12366 NONAME ABSENT
- _ZN21QGraphicsAnchorLayout16addCornerAnchorsEP19QGraphicsLayoutItemN2Qt6CornerES1_S3_ @ 12367 NONAME
- _ZN21QGraphicsAnchorLayout16setAnchorSpacingEPK19QGraphicsLayoutItemN2Qt11AnchorPointES2_S4_f @ 12368 NONAME ABSENT
- _ZN21QGraphicsAnchorLayout18setVerticalSpacingEf @ 12369 NONAME
- _ZN21QGraphicsAnchorLayout18unsetAnchorSpacingEPK19QGraphicsLayoutItemN2Qt11AnchorPointES2_S4_ @ 12370 NONAME ABSENT
- _ZN21QGraphicsAnchorLayout20setHorizontalSpacingEf @ 12371 NONAME
- _ZN21QGraphicsAnchorLayout8removeAtEi @ 12372 NONAME
- _ZN21QGraphicsAnchorLayout9addAnchorEP19QGraphicsLayoutItemN2Qt11AnchorPointES1_S3_ @ 12373 NONAME
- _ZN21QGraphicsAnchorLayoutC1EP19QGraphicsLayoutItem @ 12374 NONAME
- _ZN21QGraphicsAnchorLayoutC2EP19QGraphicsLayoutItem @ 12375 NONAME
- _ZN21QGraphicsAnchorLayoutD0Ev @ 12376 NONAME
- _ZN21QGraphicsAnchorLayoutD1Ev @ 12377 NONAME
- _ZN21QGraphicsAnchorLayoutD2Ev @ 12378 NONAME
- _ZN21QGraphicsEffectSource11qt_metacallEN11QMetaObject4CallEiPPv @ 12379 NONAME
- _ZN21QGraphicsEffectSource11qt_metacastEPKc @ 12380 NONAME
- _ZN21QGraphicsEffectSource16staticMetaObjectE @ 12381 NONAME DATA 16
- _ZN21QGraphicsEffectSource4drawEP8QPainter @ 12382 NONAME
- _ZN21QGraphicsEffectSource6updateEv @ 12383 NONAME
- _ZN21QGraphicsEffectSourceC1ER28QGraphicsEffectSourcePrivateP7QObject @ 12384 NONAME
- _ZN21QGraphicsEffectSourceC2ER28QGraphicsEffectSourcePrivateP7QObject @ 12385 NONAME
- _ZN21QGraphicsEffectSourceD0Ev @ 12386 NONAME
- _ZN21QGraphicsEffectSourceD1Ev @ 12387 NONAME
- _ZN21QGraphicsEffectSourceD2Ev @ 12388 NONAME
- _ZN23QGraphicsColorizeEffect11qt_metacallEN11QMetaObject4CallEiPPv @ 12389 NONAME
- _ZN23QGraphicsColorizeEffect11qt_metacastEPKc @ 12390 NONAME
- _ZN23QGraphicsColorizeEffect12colorChangedERK6QColor @ 12391 NONAME
- _ZN23QGraphicsColorizeEffect16staticMetaObjectE @ 12392 NONAME DATA 16
- _ZN23QGraphicsColorizeEffect4drawEP8QPainterP21QGraphicsEffectSource @ 12393 NONAME
- _ZN23QGraphicsColorizeEffect8setColorERK6QColor @ 12394 NONAME
- _ZN23QGraphicsColorizeEffectC1EP7QObject @ 12395 NONAME
- _ZN23QGraphicsColorizeEffectC2EP7QObject @ 12396 NONAME
- _ZN23QGraphicsColorizeEffectD0Ev @ 12397 NONAME
- _ZN23QGraphicsColorizeEffectD1Ev @ 12398 NONAME
- _ZN23QGraphicsColorizeEffectD2Ev @ 12399 NONAME
- _ZN23QGraphicsPixelizeEffect11qt_metacallEN11QMetaObject4CallEiPPv @ 12400 NONAME
- _ZN23QGraphicsPixelizeEffect11qt_metacastEPKc @ 12401 NONAME
- _ZN23QGraphicsPixelizeEffect12setPixelSizeEi @ 12402 NONAME
- _ZN23QGraphicsPixelizeEffect16pixelSizeChangedEi @ 12403 NONAME
- _ZN23QGraphicsPixelizeEffect16staticMetaObjectE @ 12404 NONAME DATA 16
- _ZN23QGraphicsPixelizeEffect4drawEP8QPainterP21QGraphicsEffectSource @ 12405 NONAME
- _ZN23QGraphicsPixelizeEffectC1EP7QObject @ 12406 NONAME
- _ZN23QGraphicsPixelizeEffectC2EP7QObject @ 12407 NONAME
- _ZN23QGraphicsPixelizeEffectD0Ev @ 12408 NONAME
- _ZN23QGraphicsPixelizeEffectD1Ev @ 12409 NONAME
- _ZN23QGraphicsPixelizeEffectD2Ev @ 12410 NONAME
- _ZN23QPixmapDropShadowFilter13setBlurRadiusEi @ 12411 NONAME
- _ZN24QGraphicsGrayscaleEffect11qt_metacallEN11QMetaObject4CallEiPPv @ 12412 NONAME
- _ZN24QGraphicsGrayscaleEffect11qt_metacastEPKc @ 12413 NONAME
- _ZN24QGraphicsGrayscaleEffect16staticMetaObjectE @ 12414 NONAME DATA 16
- _ZN24QGraphicsGrayscaleEffect4drawEP8QPainterP21QGraphicsEffectSource @ 12415 NONAME
- _ZN24QGraphicsGrayscaleEffectC1EP7QObject @ 12416 NONAME
- _ZN24QGraphicsGrayscaleEffectC2EP7QObject @ 12417 NONAME
- _ZN24QGraphicsGrayscaleEffectD0Ev @ 12418 NONAME
- _ZN24QGraphicsGrayscaleEffectD1Ev @ 12419 NONAME
- _ZN24QGraphicsGrayscaleEffectD2Ev @ 12420 NONAME
- _ZN25QGraphicsDropShadowEffect11qt_metacallEN11QMetaObject4CallEiPPv @ 12421 NONAME
- _ZN25QGraphicsDropShadowEffect11qt_metacastEPKc @ 12422 NONAME
- _ZN25QGraphicsDropShadowEffect12colorChangedERK6QColor @ 12423 NONAME
- _ZN25QGraphicsDropShadowEffect13offsetChangedERK7QPointF @ 12424 NONAME
- _ZN25QGraphicsDropShadowEffect13setBlurRadiusEi @ 12425 NONAME
- _ZN25QGraphicsDropShadowEffect16staticMetaObjectE @ 12426 NONAME DATA 16
- _ZN25QGraphicsDropShadowEffect17blurRadiusChangedEi @ 12427 NONAME
- _ZN25QGraphicsDropShadowEffect4drawEP8QPainterP21QGraphicsEffectSource @ 12428 NONAME
- _ZN25QGraphicsDropShadowEffect8setColorERK6QColor @ 12429 NONAME
- _ZN25QGraphicsDropShadowEffect9setOffsetERK7QPointF @ 12430 NONAME
- _ZN25QGraphicsDropShadowEffectC1EP7QObject @ 12431 NONAME
- _ZN25QGraphicsDropShadowEffectC2EP7QObject @ 12432 NONAME
- _ZN25QGraphicsDropShadowEffectD0Ev @ 12433 NONAME
- _ZN25QGraphicsDropShadowEffectD1Ev @ 12434 NONAME
- _ZN25QGraphicsDropShadowEffectD2Ev @ 12435 NONAME
- _ZN7QWidget17setGraphicsEffectEP15QGraphicsEffect @ 12436 NONAME
- _ZN8QGesture16setGestureTargetEP7QObject @ 12437 NONAME
- _ZN8QGestureC2EP7QObjectS1_ @ 12438 NONAME
- _ZN8QGestureC2ER15QGesturePrivateP7QObjectS3_ @ 12439 NONAME
- _ZNK10QMatrix4x411toTransformEf @ 12440 NONAME
- _ZNK10QMatrix4x4cv8QVariantEv @ 12441 NONAME
- _ZNK11QQuaternioncv8QVariantEv @ 12442 NONAME
- _ZNK13QGraphicsItem14graphicsEffectEv @ 12443 NONAME
- _ZNK14QGraphicsScale6zScaleEv @ 12444 NONAME
- _ZNK14QGraphicsScale7applyToEP10QMatrix4x4 @ 12445 NONAME
- _ZNK15QGraphicsEffect10metaObjectEv @ 12446 NONAME
- _ZNK15QGraphicsEffect12boundingRectEv @ 12447 NONAME
- _ZNK15QGraphicsEffect15boundingRectForERK6QRectF @ 12448 NONAME
- _ZNK15QGraphicsEffect6sourceEv @ 12449 NONAME
- _ZNK15QGraphicsEffect9isEnabledEv @ 12450 NONAME
- _ZNK17QGraphicsRotation7applyToEP10QMatrix4x4 @ 12451 NONAME
- _ZNK17QPixmapBlurFilter10metaObjectEv @ 12452 NONAME
- _ZNK17QPixmapBlurFilter15boundingRectForERK6QRectF @ 12453 NONAME
- _ZNK17QPixmapBlurFilter4drawEP8QPainterRK7QPointFRK7QPixmapRK6QRectF @ 12454 NONAME
- _ZNK17QPixmapBlurFilter6radiusEv @ 12455 NONAME
- _ZNK17QPixmapBlurFilter7qualityEv @ 12456 NONAME ABSENT
- _ZNK19QGraphicsBlurEffect10blurRadiusEv @ 12457 NONAME
- _ZNK19QGraphicsBlurEffect10metaObjectEv @ 12458 NONAME
- _ZNK19QGraphicsBlurEffect15boundingRectForERK6QRectF @ 12459 NONAME
- _ZNK20QGraphicsItemPrivate21effectiveBoundingRectEv @ 12460 NONAME
- _ZNK20QGraphicsItemPrivate26sceneEffectiveBoundingRectEv @ 12461 NONAME
- _ZNK20QGraphicsItemPrivate5depthEv @ 12462 NONAME
- _ZNK21QGraphicsAnchorLayout13anchorSpacingEPK19QGraphicsLayoutItemN2Qt11AnchorPointES2_S4_ @ 12463 NONAME ABSENT
- _ZNK21QGraphicsAnchorLayout15verticalSpacingEv @ 12464 NONAME
- _ZNK21QGraphicsAnchorLayout17horizontalSpacingEv @ 12465 NONAME
- _ZNK21QGraphicsAnchorLayout5countEv @ 12466 NONAME
- _ZNK21QGraphicsAnchorLayout6itemAtEi @ 12467 NONAME
- _ZNK21QGraphicsAnchorLayout8sizeHintEN2Qt8SizeHintERK6QSizeF @ 12468 NONAME
- _ZNK21QGraphicsEffectSource10deviceRectEv @ 12469 NONAME
- _ZNK21QGraphicsEffectSource10metaObjectEv @ 12470 NONAME
- _ZNK21QGraphicsEffectSource11styleOptionEv @ 12471 NONAME
- _ZNK21QGraphicsEffectSource12boundingRectEN2Qt16CoordinateSystemE @ 12472 NONAME
- _ZNK21QGraphicsEffectSource12graphicsItemEv @ 12473 NONAME
- _ZNK21QGraphicsEffectSource6pixmapEN2Qt16CoordinateSystemEP6QPoint @ 12474 NONAME
- _ZNK21QGraphicsEffectSource6widgetEv @ 12475 NONAME
- _ZNK21QGraphicsEffectSource8isPixmapEv @ 12476 NONAME
- _ZNK23QGraphicsColorizeEffect10metaObjectEv @ 12477 NONAME
- _ZNK23QGraphicsColorizeEffect5colorEv @ 12478 NONAME
- _ZNK23QGraphicsPixelizeEffect10metaObjectEv @ 12479 NONAME
- _ZNK23QGraphicsPixelizeEffect9pixelSizeEv @ 12480 NONAME
- _ZNK24QGraphicsGrayscaleEffect10metaObjectEv @ 12481 NONAME
- _ZNK25QGraphicsDropShadowEffect10blurRadiusEv @ 12482 NONAME
- _ZNK25QGraphicsDropShadowEffect10metaObjectEv @ 12483 NONAME
- _ZNK25QGraphicsDropShadowEffect15boundingRectForERK6QRectF @ 12484 NONAME
- _ZNK25QGraphicsDropShadowEffect5colorEv @ 12485 NONAME
- _ZNK25QGraphicsDropShadowEffect6offsetEv @ 12486 NONAME
- _ZNK7QWidget14graphicsEffectEv @ 12487 NONAME
- _ZNK8QGesture13gestureTargetEv @ 12488 NONAME
- _ZNK9QVector2Dcv8QVariantEv @ 12489 NONAME
- _ZNK9QVector3Dcv8QVariantEv @ 12490 NONAME
- _ZNK9QVector4Dcv8QVariantEv @ 12491 NONAME
- _ZTI15QGraphicsEffect @ 12492 NONAME
- _ZTI17QPixmapBlurFilter @ 12493 NONAME
- _ZTI19QGraphicsBlurEffect @ 12494 NONAME
- _ZTI21QGraphicsAnchorLayout @ 12495 NONAME
- _ZTI21QGraphicsEffectSource @ 12496 NONAME
- _ZTI22QGraphicsEffectPrivate @ 12497 NONAME
- _ZTI23QGraphicsColorizeEffect @ 12498 NONAME
- _ZTI23QGraphicsPixelizeEffect @ 12499 NONAME
- _ZTI24QGraphicsGrayscaleEffect @ 12500 NONAME
- _ZTI25QGraphicsDropShadowEffect @ 12501 NONAME
- _ZTV15QGraphicsEffect @ 12502 NONAME
- _ZTV17QPixmapBlurFilter @ 12503 NONAME
- _ZTV19QGraphicsBlurEffect @ 12504 NONAME
- _ZTV21QGraphicsAnchorLayout @ 12505 NONAME
- _ZTV21QGraphicsEffectSource @ 12506 NONAME
- _ZTV22QGraphicsEffectPrivate @ 12507 NONAME
- _ZTV23QGraphicsColorizeEffect @ 12508 NONAME
- _ZTV23QGraphicsPixelizeEffect @ 12509 NONAME
- _ZTV24QGraphicsGrayscaleEffect @ 12510 NONAME
- _ZTV25QGraphicsDropShadowEffect @ 12511 NONAME
- _ZN10QBoxLayout19getStaticMetaObjectEv @ 12512 NONAME
- _ZN10QClipboard19getStaticMetaObjectEv @ 12513 NONAME
- _ZN10QCompleter19getStaticMetaObjectEv @ 12514 NONAME
- _ZN10QLCDNumber19getStaticMetaObjectEv @ 12515 NONAME
- _ZN10QScrollBar19getStaticMetaObjectEv @ 12516 NONAME
- _ZN10QStatusBar19getStaticMetaObjectEv @ 12517 NONAME
- _ZN10QTabWidget19getStaticMetaObjectEv @ 12518 NONAME
- _ZN10QTableView19getStaticMetaObjectEv @ 12519 NONAME
- _ZN10QTextFrame19getStaticMetaObjectEv @ 12520 NONAME
- _ZN10QTextTable19getStaticMetaObjectEv @ 12521 NONAME
- _ZN10QUndoGroup19getStaticMetaObjectEv @ 12522 NONAME
- _ZN10QUndoStack19getStaticMetaObjectEv @ 12523 NONAME
- _ZN10QValidator19getStaticMetaObjectEv @ 12524 NONAME
- _ZN10QWorkspace19getStaticMetaObjectEv @ 12525 NONAME
- _ZN11QColumnView19getStaticMetaObjectEv @ 12526 NONAME
- _ZN11QDockWidget19getStaticMetaObjectEv @ 12527 NONAME
- _ZN11QFileDialog19getStaticMetaObjectEv @ 12528 NONAME
- _ZN11QFocusFrame19getStaticMetaObjectEv @ 12529 NONAME
- _ZN11QFontDialog19getStaticMetaObjectEv @ 12530 NONAME
- _ZN11QFormLayout19getStaticMetaObjectEv @ 12531 NONAME
- _ZN11QGridLayout19getStaticMetaObjectEv @ 12532 NONAME
- _ZN11QHBoxLayout19getStaticMetaObjectEv @ 12533 NONAME
- _ZN11QHeaderView19getStaticMetaObjectEv @ 12534 NONAME
- _ZN11QListWidget19getStaticMetaObjectEv @ 12535 NONAME
- _ZN11QMainWindow19getStaticMetaObjectEv @ 12536 NONAME
- _ZN11QMessageBox19getStaticMetaObjectEv @ 12537 NONAME
- _ZN11QPanGesture19getStaticMetaObjectEv @ 12538 NONAME
- _ZN11QPixmapData8fromDataEPKhjPKc6QFlagsIN2Qt19ImageConversionFlagEE @ 12539 NONAME
- _ZN11QProxyModel19getStaticMetaObjectEv @ 12540 NONAME
- _ZN11QProxyStyle19getStaticMetaObjectEv @ 12541 NONAME
- _ZN11QPushButton19getStaticMetaObjectEv @ 12542 NONAME
- _ZN11QRubberBand19getStaticMetaObjectEv @ 12543 NONAME
- _ZN11QScrollArea19getStaticMetaObjectEv @ 12544 NONAME
- _ZN11QSizePolicy19getStaticMetaObjectEv @ 12545 NONAME
- _ZN11QTextFormat19getStaticMetaObjectEv @ 12546 NONAME
- _ZN11QTextObject19getStaticMetaObjectEv @ 12547 NONAME
- _ZN11QToolButton19getStaticMetaObjectEv @ 12548 NONAME
- _ZN11QTreeWidget19getStaticMetaObjectEv @ 12549 NONAME
- _ZN11QVBoxLayout19getStaticMetaObjectEv @ 12550 NONAME
- _ZN11QWizardPage19getStaticMetaObjectEv @ 12551 NONAME
- _ZN12QActionGroup19getStaticMetaObjectEv @ 12552 NONAME
- _ZN12QApplication14navigationModeEv @ 12553 NONAME
- _ZN12QApplication14overrideCursorEv @ 12554 NONAME
- _ZN12QApplication17setNavigationModeEN2Qt14NavigationModeE @ 12555 NONAME
- _ZN12QApplication17setOverrideCursorERK7QCursor @ 12556 NONAME
- _ZN12QApplication19getStaticMetaObjectEv @ 12557 NONAME
- _ZN12QApplication20changeOverrideCursorERK7QCursor @ 12558 NONAME
- _ZN12QApplication21restoreOverrideCursorEv @ 12559 NONAME
- _ZN12QButtonGroup19getStaticMetaObjectEv @ 12560 NONAME
- _ZN12QColorDialog19getStaticMetaObjectEv @ 12561 NONAME
- _ZN12QCommonStyle19getStaticMetaObjectEv @ 12562 NONAME
- _ZN12QImageReader26setDecideFormatFromContentEb @ 12563 NONAME
- _ZN12QInputDialog19getStaticMetaObjectEv @ 12564 NONAME
- _ZN12QLineControl19getStaticMetaObjectEv @ 12565 NONAME
- _ZN12QPaintBuffer13beginNewFrameEv @ 12566 NONAME
- _ZN12QPaintBuffer15setBoundingRectERK6QRectF @ 12567 NONAME
- _ZN12QPaintBufferC1ERKS_ @ 12568 NONAME
- _ZN12QPaintBufferC1Ev @ 12569 NONAME
- _ZN12QPaintBufferC2ERKS_ @ 12570 NONAME
- _ZN12QPaintBufferC2Ev @ 12571 NONAME
- _ZN12QPaintBufferD0Ev @ 12572 NONAME
- _ZN12QPaintBufferD1Ev @ 12573 NONAME
- _ZN12QPaintBufferD2Ev @ 12574 NONAME
- _ZN12QPaintBufferaSERKS_ @ 12575 NONAME
- _ZN12QProgressBar19getStaticMetaObjectEv @ 12576 NONAME
- _ZN12QRadioButton19getStaticMetaObjectEv @ 12577 NONAME
- _ZN12QStylePlugin19getStaticMetaObjectEv @ 12578 NONAME
- _ZN12QTableWidget19getStaticMetaObjectEv @ 12579 NONAME
- _ZN12QTextBrowser19getStaticMetaObjectEv @ 12580 NONAME
- _ZN12QTextControl19getStaticMetaObjectEv @ 12581 NONAME
- _ZN13QDateTimeEdit19getStaticMetaObjectEv @ 12582 NONAME
- _ZN13QErrorMessage19getStaticMetaObjectEv @ 12583 NONAME
- _ZN13QFontComboBox19getStaticMetaObjectEv @ 12584 NONAME
- _ZN13QFontDatabase19getStaticMetaObjectEv @ 12585 NONAME
- _ZN13QGraphicsItem11unsetCursorEv @ 12586 NONAME
- _ZN13QGraphicsItem9setActiveEb @ 12587 NONAME
- _ZN13QGraphicsItem9setCursorERK7QCursor @ 12588 NONAME
- _ZN13QGraphicsView19getStaticMetaObjectEv @ 12589 NONAME
- _ZN13QInputContext19getStaticMetaObjectEv @ 12590 NONAME
- _ZN13QIntValidator19getStaticMetaObjectEv @ 12591 NONAME
- _ZN13QItemDelegate19getStaticMetaObjectEv @ 12592 NONAME
- _ZN13QMdiSubWindow19getStaticMetaObjectEv @ 12593 NONAME
- _ZN13QPinchGesture19getStaticMetaObjectEv @ 12594 NONAME
- _ZN13QPixmapFilter19getStaticMetaObjectEv @ 12595 NONAME
- _ZN13QSplashScreen19getStaticMetaObjectEv @ 12596 NONAME
- _ZN13QSwipeGesture11eventFilterEP7QObjectP6QEvent @ 12597 NONAME
- _ZN13QSwipeGesture11filterEventEP6QEvent @ 12598 NONAME
- _ZN13QSwipeGesture11qt_metacallEN11QMetaObject4CallEiPPv @ 12599 NONAME
- _ZN13QSwipeGesture11qt_metacastEPKc @ 12600 NONAME
- _ZN13QSwipeGesture16staticMetaObjectE @ 12601 NONAME DATA 16
- _ZN13QSwipeGesture19getStaticMetaObjectEv @ 12602 NONAME
- _ZN13QSwipeGesture5resetEv @ 12603 NONAME
- _ZN13QSwipeGestureC1EP7QWidgetP7QObject @ 12604 NONAME
- _ZN13QSwipeGestureC2EP7QWidgetP7QObject @ 12605 NONAME
- _ZN13QTextDocument19getStaticMetaObjectEv @ 12606 NONAME
- _ZN13QWidgetAction19getStaticMetaObjectEv @ 12607 NONAME
- _ZN13QWindowsStyle19getStaticMetaObjectEv @ 12608 NONAME
- _ZN14QDesktopWidget19getStaticMetaObjectEv @ 12609 NONAME
- _ZN14QDoubleSpinBox19getStaticMetaObjectEv @ 12610 NONAME
- _ZN14QGraphicsScale19getStaticMetaObjectEv @ 12611 NONAME
- _ZN14QGraphicsScene14setActivePanelEP13QGraphicsItem @ 12612 NONAME
- _ZN14QGraphicsScene19getStaticMetaObjectEv @ 12613 NONAME
- _ZN14QImageIOPlugin19getStaticMetaObjectEv @ 12614 NONAME
- _ZN14QPlainTextEdit19getStaticMetaObjectEv @ 12615 NONAME
- _ZN14QStackedLayout19getStaticMetaObjectEv @ 12616 NONAME
- _ZN14QStackedWidget19getStaticMetaObjectEv @ 12617 NONAME
- _ZN14QWidgetPrivate13setCursor_sysERK7QCursor @ 12618 NONAME
- _ZN14QWidgetPrivate15unsetCursor_sysEv @ 12619 NONAME
- _ZN15QAbstractButton19getStaticMetaObjectEv @ 12620 NONAME
- _ZN15QAbstractSlider19getStaticMetaObjectEv @ 12621 NONAME
- _ZN15QCalendarWidget19getStaticMetaObjectEv @ 12622 NONAME
- _ZN15QColumnViewGrip19getStaticMetaObjectEv @ 12623 NONAME
- _ZN15QGraphicsAnchor10setSpacingEf @ 12624 NONAME
- _ZN15QGraphicsAnchor11qt_metacallEN11QMetaObject4CallEiPPv @ 12625 NONAME
- _ZN15QGraphicsAnchor11qt_metacastEPKc @ 12626 NONAME
- _ZN15QGraphicsAnchor12unsetSpacingEv @ 12627 NONAME
- _ZN15QGraphicsAnchor16staticMetaObjectE @ 12628 NONAME DATA 16
- _ZN15QGraphicsAnchor19getStaticMetaObjectEv @ 12629 NONAME
- _ZN15QGraphicsAnchorC1EP21QGraphicsAnchorLayout @ 12630 NONAME
- _ZN15QGraphicsAnchorC2EP21QGraphicsAnchorLayout @ 12631 NONAME
- _ZN15QGraphicsAnchorD0Ev @ 12632 NONAME
- _ZN15QGraphicsAnchorD1Ev @ 12633 NONAME
- _ZN15QGraphicsAnchorD2Ev @ 12634 NONAME
- _ZN15QGraphicsEffect19getStaticMetaObjectEv @ 12635 NONAME
- _ZN15QGraphicsEffect6updateEv @ 12636 NONAME
- _ZN15QGraphicsObject19getStaticMetaObjectEv @ 12637 NONAME
- _ZN15QGraphicsWidget19getStaticMetaObjectEv @ 12638 NONAME
- _ZN15QProgressDialog19getStaticMetaObjectEv @ 12639 NONAME
- _ZN15QSessionManager19getStaticMetaObjectEv @ 12640 NONAME
- _ZN15QSplitterHandle19getStaticMetaObjectEv @ 12641 NONAME
- _ZN15QTextBlockGroup19getStaticMetaObjectEv @ 12642 NONAME
- _ZN16QAbstractSpinBox19getStaticMetaObjectEv @ 12643 NONAME
- _ZN16QDialogButtonBox19getStaticMetaObjectEv @ 12644 NONAME
- _ZN16QDoubleValidator19getStaticMetaObjectEv @ 12645 NONAME
- _ZN16QFileSystemModel19getStaticMetaObjectEv @ 12646 NONAME
- _ZN16QPainterReplayer14setupTransformEP8QPainter @ 12647 NONAME
- _ZN16QPainterReplayer4drawERK12QPaintBufferP8QPainteri @ 12648 NONAME
- _ZN16QPainterReplayer7processERK19QPaintBufferCommand @ 12649 NONAME
- _ZN16QRegExpValidator19getStaticMetaObjectEv @ 12650 NONAME
- _ZN16QStringListModel19getStaticMetaObjectEv @ 12651 NONAME
- _ZN16QStyleSheetStyle19getStaticMetaObjectEv @ 12652 NONAME
- _ZN17QAbstractItemView19getStaticMetaObjectEv @ 12653 NONAME
- _ZN17QDataWidgetMapper19getStaticMetaObjectEv @ 12654 NONAME
- _ZN17QDockWidgetLayout19getStaticMetaObjectEv @ 12655 NONAME
- _ZN17QFileInfoGatherer19getStaticMetaObjectEv @ 12656 NONAME
- _ZN17QGraphicsRotation19getStaticMetaObjectEv @ 12657 NONAME
- _ZN17QGraphicsTextItem19getStaticMetaObjectEv @ 12658 NONAME
- _ZN17QIconEnginePlugin19getStaticMetaObjectEv @ 12659 NONAME
- _ZN17QMainWindowLayout19getStaticMetaObjectEv @ 12660 NONAME
- _ZN17QPixmapBlurFilter19getStaticMetaObjectEv @ 12661 NONAME
- _ZN18QCommandLinkButton19getStaticMetaObjectEv @ 12662 NONAME
- _ZN18QGraphicsTransform19getStaticMetaObjectEv @ 12663 NONAME
- _ZN18QStandardItemModel19getStaticMetaObjectEv @ 12664 NONAME
- _ZN18QSyntaxHighlighter19getStaticMetaObjectEv @ 12665 NONAME
- _ZN19QAbstractProxyModel19getStaticMetaObjectEv @ 12666 NONAME
- _ZN19QAbstractScrollArea19getStaticMetaObjectEv @ 12667 NONAME
- _ZN19QApplicationPrivate14navigationModeE @ 12668 NONAME DATA 4
- _ZN19QApplicationPrivate17setNavigationModeEN2Qt14NavigationModeE @ 12669 NONAME
- _ZN19QCoeFepInputContext19getStaticMetaObjectEv @ 12670 NONAME
- _ZN19QEventDispatcherS6019getStaticMetaObjectEv @ 12671 NONAME
- _ZN19QGraphicsBlurEffect19getStaticMetaObjectEv @ 12672 NONAME
- _ZN19QGraphicsSceneIndex19getStaticMetaObjectEv @ 12673 NONAME
- _ZN19QIconEnginePluginV219getStaticMetaObjectEv @ 12674 NONAME
- _ZN19QInputContextPlugin19getStaticMetaObjectEv @ 12675 NONAME
- _ZN19QItemSelectionModel19getStaticMetaObjectEv @ 12676 NONAME
- _ZN19QKeyEventTransition19getStaticMetaObjectEv @ 12677 NONAME
- _ZN19QStyledItemDelegate19getStaticMetaObjectEv @ 12678 NONAME
- _ZN19QTextDocumentLayout19getStaticMetaObjectEv @ 12679 NONAME
- _ZN20QGraphicsItemPrivate11setSubFocusEP13QGraphicsItem @ 12680 NONAME
- _ZN20QGraphicsItemPrivate13clearSubFocusEP13QGraphicsItem @ 12681 NONAME
- _ZN20QGraphicsItemPrivate14setFocusHelperEN2Qt11FocusReasonEb @ 12682 NONAME
- _ZN20QGraphicsItemPrivate18subFocusItemChangeEv @ 12683 NONAME
- _ZN20QGraphicsProxyWidget19getStaticMetaObjectEv @ 12684 NONAME
- _ZN20QGraphicsViewPrivate20_q_setViewportCursorERK7QCursor @ 12685 NONAME
- _ZN20QGraphicsViewPrivate22_q_unsetViewportCursorEv @ 12686 NONAME
- _ZN20QPaintBufferResource11qt_metacallEN11QMetaObject4CallEiPPv @ 12687 NONAME
- _ZN20QPaintBufferResource11qt_metacastEPKc @ 12688 NONAME
- _ZN20QPaintBufferResource16staticMetaObjectE @ 12689 NONAME DATA 16
- _ZN20QPaintBufferResource19getStaticMetaObjectEv @ 12690 NONAME
- _ZN20QPaintBufferResource5valueEPK19QPaintBufferPrivate @ 12691 NONAME
- _ZN20QPaintBufferResource6insertEPK19QPaintBufferPrivatePv @ 12692 NONAME
- _ZN20QPaintBufferResource6removeEPK19QPaintBufferPrivate @ 12693 NONAME
- _ZN20QPaintBufferResourceC1EPFvPvEP7QObject @ 12694 NONAME
- _ZN20QPaintBufferResourceC2EPFvPvEP7QObject @ 12695 NONAME
- _ZN20QPaintBufferResourceD0Ev @ 12696 NONAME
- _ZN20QPaintBufferResourceD1Ev @ 12697 NONAME
- _ZN20QPaintBufferResourceD2Ev @ 12698 NONAME
- _ZN20QPictureFormatPlugin19getStaticMetaObjectEv @ 12699 NONAME
- _ZN20QWidgetResizeHandler19getStaticMetaObjectEv @ 12700 NONAME
- _ZN21QAbstractItemDelegate19getStaticMetaObjectEv @ 12701 NONAME
- _ZN21QGraphicsAnchorLayout10addAnchorsEP19QGraphicsLayoutItemS1_6QFlagsIN2Qt11OrientationEE @ 12702 NONAME
- _ZN21QGraphicsAnchorLayout6anchorEP19QGraphicsLayoutItemN2Qt11AnchorPointES1_S3_ @ 12703 NONAME
- _ZN21QGraphicsEffectSource19getStaticMetaObjectEv @ 12704 NONAME
- _ZN21QGraphicsSystemPlugin19getStaticMetaObjectEv @ 12705 NONAME
- _ZN21QMouseEventTransition19getStaticMetaObjectEv @ 12706 NONAME
- _ZN21QPixmapColorizeFilter11setStrengthEf @ 12707 NONAME
- _ZN21QPixmapColorizeFilter19getStaticMetaObjectEv @ 12708 NONAME
- _ZN21QSortFilterProxyModel19getStaticMetaObjectEv @ 12709 NONAME
- _ZN22QGraphicsItemAnimation19getStaticMetaObjectEv @ 12710 NONAME
- _ZN22QGraphicsOpacityEffect10setOpacityEf @ 12711 NONAME
- _ZN22QGraphicsOpacityEffect11qt_metacallEN11QMetaObject4CallEiPPv @ 12712 NONAME
- _ZN22QGraphicsOpacityEffect11qt_metacastEPKc @ 12713 NONAME
- _ZN22QGraphicsOpacityEffect14opacityChangedEf @ 12714 NONAME
- _ZN22QGraphicsOpacityEffect14setOpacityMaskERK6QBrush @ 12715 NONAME
- _ZN22QGraphicsOpacityEffect16staticMetaObjectE @ 12716 NONAME DATA 16
- _ZN22QGraphicsOpacityEffect18opacityMaskChangedERK6QBrush @ 12717 NONAME
- _ZN22QGraphicsOpacityEffect19getStaticMetaObjectEv @ 12718 NONAME
- _ZN22QGraphicsOpacityEffect4drawEP8QPainterP21QGraphicsEffectSource @ 12719 NONAME
- _ZN22QGraphicsOpacityEffectC1EP7QObject @ 12720 NONAME
- _ZN22QGraphicsOpacityEffectC2EP7QObject @ 12721 NONAME
- _ZN22QGraphicsOpacityEffectD0Ev @ 12722 NONAME
- _ZN22QGraphicsOpacityEffectD1Ev @ 12723 NONAME
- _ZN22QGraphicsOpacityEffectD2Ev @ 12724 NONAME
- _ZN22QPaintEngineExReplayer7processERK19QPaintBufferCommand @ 12725 NONAME
- _ZN23QGraphicsColorizeEffect11setStrengthEf @ 12726 NONAME
- _ZN23QGraphicsColorizeEffect15strengthChangedEf @ 12727 NONAME
- _ZN23QGraphicsColorizeEffect19getStaticMetaObjectEv @ 12728 NONAME
- _ZN23QGraphicsPixelizeEffect19getStaticMetaObjectEv @ 12729 NONAME
- _ZN23QPaintBufferSignalProxy11qt_metacallEN11QMetaObject4CallEiPPv @ 12730 NONAME
- _ZN23QPaintBufferSignalProxy11qt_metacastEPKc @ 12731 NONAME
- _ZN23QPaintBufferSignalProxy14aboutToDestroyEPK19QPaintBufferPrivate @ 12732 NONAME
- _ZN23QPaintBufferSignalProxy16staticMetaObjectE @ 12733 NONAME DATA 16
- _ZN23QPaintBufferSignalProxy19getStaticMetaObjectEv @ 12734 NONAME
- _ZN23QPaintBufferSignalProxy8instanceEv @ 12735 NONAME
- _ZN23QPixmapDropShadowFilter19getStaticMetaObjectEv @ 12736 NONAME
- _ZN24QBasicKeyEventTransition19getStaticMetaObjectEv @ 12737 NONAME
- _ZN24QComboBoxPrivateScroller19getStaticMetaObjectEv @ 12738 NONAME
- _ZN24QGraphicsGrayscaleEffect11setStrengthEf @ 12739 NONAME
- _ZN24QGraphicsGrayscaleEffect15strengthChangedEf @ 12740 NONAME
- _ZN24QGraphicsGrayscaleEffect19getStaticMetaObjectEv @ 12741 NONAME
- _ZN24QPixmapConvolutionFilter19getStaticMetaObjectEv @ 12742 NONAME
- _ZN24QPlainTextDocumentLayout19getStaticMetaObjectEv @ 12743 NONAME
- _ZN25QComboBoxPrivateContainer19getStaticMetaObjectEv @ 12744 NONAME
- _ZN25QGraphicsDropShadowEffect19getStaticMetaObjectEv @ 12745 NONAME
- _ZN25QGraphicsSceneLinearIndex19getStaticMetaObjectEv @ 12746 NONAME
- _ZN26QBasicMouseEventTransition19getStaticMetaObjectEv @ 12747 NONAME
- _ZN26QGraphicsSceneBspTreeIndex19getStaticMetaObjectEv @ 12748 NONAME
- _ZN27QAbstractTextDocumentLayout19getStaticMetaObjectEv @ 12749 NONAME
- _ZN5QDial19getStaticMetaObjectEv @ 12750 NONAME
- _ZN5QDrag19getStaticMetaObjectEv @ 12751 NONAME
- _ZN5QFont19getStaticMetaObjectEv @ 12752 NONAME
- _ZN5QMenu19getStaticMetaObjectEv @ 12753 NONAME
- _ZN6QColor6setHslEiiii @ 12754 NONAME
- _ZN6QColor7fromHslEiiii @ 12755 NONAME
- _ZN6QColor7setHslFEffff @ 12756 NONAME
- _ZN6QColor8fromHslFEffff @ 12757 NONAME
- _ZN6QFrame19getStaticMetaObjectEv @ 12758 NONAME
- _ZN6QLabel19getStaticMetaObjectEv @ 12759 NONAME
- _ZN6QMovie19getStaticMetaObjectEv @ 12760 NONAME
- _ZN6QSound19getStaticMetaObjectEv @ 12761 NONAME
- _ZN6QStyle19getStaticMetaObjectEv @ 12762 NONAME
- _ZN7QAction19getStaticMetaObjectEv @ 12763 NONAME
- _ZN7QCursor8setShapeEN2Qt11CursorShapeE @ 12764 NONAME
- _ZN7QCursorC1EN2Qt11CursorShapeE @ 12765 NONAME
- _ZN7QCursorC1ERK7QBitmapS2_ii @ 12766 NONAME
- _ZN7QCursorC1ERK7QPixmapii @ 12767 NONAME
- _ZN7QCursorC1ERKS_ @ 12768 NONAME
- _ZN7QCursorC1Ev @ 12769 NONAME
- _ZN7QCursorC2EN2Qt11CursorShapeE @ 12770 NONAME
- _ZN7QCursorC2ERK7QBitmapS2_ii @ 12771 NONAME
- _ZN7QCursorC2ERK7QPixmapii @ 12772 NONAME
- _ZN7QCursorC2ERKS_ @ 12773 NONAME
- _ZN7QCursorC2Ev @ 12774 NONAME
- _ZN7QCursorD1Ev @ 12775 NONAME
- _ZN7QCursorD2Ev @ 12776 NONAME
- _ZN7QCursoraSERKS_ @ 12777 NONAME
- _ZN7QDialog19getStaticMetaObjectEv @ 12778 NONAME
- _ZN7QLayout19getStaticMetaObjectEv @ 12779 NONAME
- _ZN7QSlider19getStaticMetaObjectEv @ 12780 NONAME
- _ZN7QTabBar19getStaticMetaObjectEv @ 12781 NONAME
- _ZN7QWidget11unsetCursorEv @ 12782 NONAME
- _ZN7QWidget18setContentsMarginsERK8QMargins @ 12783 NONAME
- _ZN7QWidget19getStaticMetaObjectEv @ 12784 NONAME
- _ZN7QWidget9grabMouseERK7QCursor @ 12785 NONAME
- _ZN7QWidget9setCursorERK7QCursor @ 12786 NONAME
- _ZN7QWizard19getStaticMetaObjectEv @ 12787 NONAME
- _ZN8QGesture19getStaticMetaObjectEv @ 12788 NONAME
- _ZN8QMdiArea19getStaticMetaObjectEv @ 12789 NONAME
- _ZN8QMenuBar19getStaticMetaObjectEv @ 12790 NONAME
- _ZN8QPainter17endNativePaintingEv @ 12791 NONAME
- _ZN8QPainter19beginNativePaintingEv @ 12792 NONAME
- _ZN8QPainter19getStaticMetaObjectEv @ 12793 NONAME
- _ZN8QPalette19getStaticMetaObjectEv @ 12794 NONAME
- _ZN8QSidebar19getStaticMetaObjectEv @ 12795 NONAME
- _ZN8QSpinBox19getStaticMetaObjectEv @ 12796 NONAME
- _ZN8QToolBar19getStaticMetaObjectEv @ 12797 NONAME
- _ZN8QToolBox19getStaticMetaObjectEv @ 12798 NONAME
- _ZN9QCheckBox19getStaticMetaObjectEv @ 12799 NONAME
- _ZN9QComboBox19getStaticMetaObjectEv @ 12800 NONAME
- _ZN9QDateEdit19getStaticMetaObjectEv @ 12801 NONAME
- _ZN9QDirModel19getStaticMetaObjectEv @ 12802 NONAME
- _ZN9QGradient19getStaticMetaObjectEv @ 12803 NONAME
- _ZN9QGroupBox19getStaticMetaObjectEv @ 12804 NONAME
- _ZN9QLineEdit19getStaticMetaObjectEv @ 12805 NONAME
- _ZN9QListView19getStaticMetaObjectEv @ 12806 NONAME
- _ZN9QS60Style19getStaticMetaObjectEv @ 12807 NONAME
- _ZN9QS60Style5eventEP6QEvent @ 12808 NONAME
- _ZN9QShortcut19getStaticMetaObjectEv @ 12809 NONAME
- _ZN9QSizeGrip19getStaticMetaObjectEv @ 12810 NONAME
- _ZN9QSplitter19getStaticMetaObjectEv @ 12811 NONAME
- _ZN9QTextEdit19getStaticMetaObjectEv @ 12812 NONAME
- _ZN9QTextList19getStaticMetaObjectEv @ 12813 NONAME
- _ZN9QTimeEdit19getStaticMetaObjectEv @ 12814 NONAME
- _ZN9QTreeView19getStaticMetaObjectEv @ 12815 NONAME
- _ZN9QUndoView19getStaticMetaObjectEv @ 12816 NONAME
- _ZN9QUrlModel19getStaticMetaObjectEv @ 12817 NONAME
- _ZNK11QPanGesture6offsetEv @ 12818 NONAME
- _ZNK12QImageReader23decideFormatFromContentEv @ 12819 NONAME
- _ZNK12QPaintBuffer11paintEngineEv @ 12820 NONAME
- _ZNK12QPaintBuffer12boundingRectEv @ 12821 NONAME
- _ZNK12QPaintBuffer4drawEP8QPainteri @ 12822 NONAME
- _ZNK12QPaintBuffer6metricEN12QPaintDevice17PaintDeviceMetricE @ 12823 NONAME
- _ZNK12QPaintBuffer7devTypeEv @ 12824 NONAME
- _ZNK12QPaintBuffer7isEmptyEv @ 12825 NONAME
- _ZNK12QPaintBuffer9numFramesEv @ 12826 NONAME
- _ZNK13QGraphicsItem14focusScopeItemEv @ 12827 NONAME
- _ZNK13QGraphicsItem5panelEv @ 12828 NONAME
- _ZNK13QGraphicsItem6cursorEv @ 12829 NONAME
- _ZNK13QGraphicsItem7isPanelEv @ 12830 NONAME
- _ZNK13QGraphicsItem8isActiveEv @ 12831 NONAME
- _ZNK13QGraphicsItem9hasCursorEv @ 12832 NONAME
- _ZNK13QPinchGesture11whatChangedEv @ 12833 NONAME
- _ZNK13QPinchGesture16totalScaleFactorEv @ 12834 NONAME
- _ZNK13QPinchGesture18totalRotationAngleEv @ 12835 NONAME
- _ZNK13QSwipeGesture10metaObjectEv @ 12836 NONAME
- _ZNK13QSwipeGesture10swipeAngleEv @ 12837 NONAME
- _ZNK13QSwipeGesture17verticalDirectionEv @ 12838 NONAME
- _ZNK13QSwipeGesture19horizontalDirectionEv @ 12839 NONAME
- _ZNK14QGraphicsScene11activePanelEv @ 12840 NONAME
- _ZNK14QGraphicsScene8isActiveEv @ 12841 NONAME
- _ZNK15QGraphicsAnchor10metaObjectEv @ 12842 NONAME
- _ZNK15QGraphicsAnchor7spacingEv @ 12843 NONAME
- _ZNK20QPaintBufferResource10metaObjectEv @ 12844 NONAME
- _ZNK21QPixmapColorizeFilter8strengthEv @ 12845 NONAME
- _ZNK22QGraphicsOpacityEffect10metaObjectEv @ 12846 NONAME
- _ZNK22QGraphicsOpacityEffect11opacityMaskEv @ 12847 NONAME
- _ZNK22QGraphicsOpacityEffect7opacityEv @ 12848 NONAME
- _ZNK23QGraphicsColorizeEffect8strengthEv @ 12849 NONAME
- _ZNK23QPaintBufferSignalProxy10metaObjectEv @ 12850 NONAME
- _ZNK24QGraphicsGrayscaleEffect8strengthEv @ 12851 NONAME
- _ZNK6QColor10lightnessFEv @ 12852 NONAME
- _ZNK6QColor13hslSaturationEv @ 12853 NONAME
- _ZNK6QColor13hsvSaturationEv @ 12854 NONAME
- _ZNK6QColor14hslSaturationFEv @ 12855 NONAME
- _ZNK6QColor14hsvSaturationFEv @ 12856 NONAME
- _ZNK6QColor5toHslEv @ 12857 NONAME
- _ZNK6QColor6getHslEPiS0_S0_S0_ @ 12858 NONAME
- _ZNK6QColor6hslHueEv @ 12859 NONAME
- _ZNK6QColor6hsvHueEv @ 12860 NONAME
- _ZNK6QColor7getHslFEPfS0_S0_S0_ @ 12861 NONAME
- _ZNK6QColor7hslHueFEv @ 12862 NONAME
- _ZNK6QColor7hsvHueFEv @ 12863 NONAME
- _ZNK6QColor9lightnessEv @ 12864 NONAME
- _ZNK7QCursor4maskEv @ 12865 NONAME
- _ZNK7QCursor5shapeEv @ 12866 NONAME
- _ZNK7QCursor6bitmapEv @ 12867 NONAME
- _ZNK7QCursor6handleEv @ 12868 NONAME
- _ZNK7QCursor6pixmapEv @ 12869 NONAME
- _ZNK7QCursor7hotSpotEv @ 12870 NONAME
- _ZNK7QCursorcv8QVariantEv @ 12871 NONAME
- _ZNK7QWidget15contentsMarginsEv @ 12872 NONAME
- _ZNK7QWidget6cursorEv @ 12873 NONAME
- _ZTI10AnchorData @ 12874 NONAME ABSENT ; #<TI>#
- _ZTI11PixmapEntry @ 12875 NONAME ABSENT ; #<TI>#
- _ZTI12QPaintBuffer @ 12876 NONAME ; #<TI>#
- _ZTI13QS60MainAppUi @ 12877 NONAME ; #<TI>#
- _ZTI13QSwipeGesture @ 12878 NONAME ; #<TI>#
- _ZTI13ScalableEntry @ 12879 NONAME ABSENT ; #<TI>#
- _ZTI15QGesturePrivate @ 12880 NONAME ABSENT ; #<TI>#
- _ZTI15QGraphicsAnchor @ 12881 NONAME ; #<TI>#
- _ZTI16QPainterReplayer @ 12882 NONAME ; #<TI>#
- _ZTI16QS60MainDocument @ 12883 NONAME ; #<TI>#
- _ZTI16QTreeViewPrivate @ 12884 NONAME ABSENT ; #<TI>#
- _ZTI17QIconLoaderEngine @ 12885 NONAME ABSENT ; #<TI>#
- _ZTI17QIconModeViewBase @ 12886 NONAME ABSENT ; #<TI>#
- _ZTI17QListModeViewBase @ 12887 NONAME ABSENT ; #<TI>#
- _ZTI18ParallelAnchorData @ 12888 NONAME ABSENT ; #<TI>#
- _ZTI18QHeaderViewPrivate @ 12889 NONAME ABSENT ; #<TI>#
- _ZTI18QPaintBufferEngine @ 12890 NONAME ABSENT ; #<TI>#
- _ZTI18QPanGesturePrivate @ 12891 NONAME ABSENT ; #<TI>#
- _ZTI19QCommonListViewBase @ 12892 NONAME ABSENT ; #<TI>#
- _ZTI19QS60MainApplication @ 12893 NONAME ; #<TI>#
- _ZTI20QPaintBufferResource @ 12894 NONAME ; #<TI>#
- _ZTI20QPinchGesturePrivate @ 12895 NONAME ABSENT ; #<TI>#
- _ZTI20QSwipeGesturePrivate @ 12896 NONAME ABSENT ; #<TI>#
- _ZTI20SequentialAnchorData @ 12897 NONAME ABSENT ; #<TI>#
- _ZTI22QGraphicsAnchorPrivate @ 12898 NONAME ABSENT ; #<TI>#
- _ZTI22QGraphicsOpacityEffect @ 12899 NONAME ; #<TI>#
- _ZTI22QPaintEngineExReplayer @ 12900 NONAME ; #<TI>#
- _ZTI23QPaintBufferSignalProxy @ 12901 NONAME ; #<TI>#
- _ZTI26QGraphicsSceneIndexPrivate @ 12902 NONAME ABSENT ; #<TI>#
- _ZTI26QWidgetEffectSourcePrivate @ 12903 NONAME ABSENT ; #<TI>#
- _ZTI32QGraphicsItemEffectSourcePrivate @ 12904 NONAME ABSENT ; #<TI>#
- _ZTI8QSimplex @ 12905 NONAME ABSENT ; #<TI>#
- _ZTV10AnchorData @ 12906 NONAME ABSENT ; #<VT>#
- _ZTV11PixmapEntry @ 12907 NONAME ABSENT ; #<VT>#
- _ZTV12QPaintBuffer @ 12908 NONAME ; #<VT>#
- _ZTV13QS60MainAppUi @ 12909 NONAME ; #<VT>#
- _ZTV13QSwipeGesture @ 12910 NONAME ; #<VT>#
- _ZTV13ScalableEntry @ 12911 NONAME ABSENT ; #<VT>#
- _ZTV15QGesturePrivate @ 12912 NONAME ABSENT ; #<VT>#
- _ZTV15QGraphicsAnchor @ 12913 NONAME ; #<VT>#
- _ZTV16QPainterReplayer @ 12914 NONAME ; #<VT>#
- _ZTV16QS60MainDocument @ 12915 NONAME ; #<VT>#
- _ZTV16QTreeViewPrivate @ 12916 NONAME ABSENT ; #<VT>#
- _ZTV17QIconLoaderEngine @ 12917 NONAME ABSENT ; #<VT>#
- _ZTV17QIconModeViewBase @ 12918 NONAME ABSENT ; #<VT>#
- _ZTV17QListModeViewBase @ 12919 NONAME ABSENT ; #<VT>#
- _ZTV18ParallelAnchorData @ 12920 NONAME ABSENT ; #<VT>#
- _ZTV18QHeaderViewPrivate @ 12921 NONAME ABSENT ; #<VT>#
- _ZTV18QPaintBufferEngine @ 12922 NONAME ABSENT ; #<VT>#
- _ZTV18QPanGesturePrivate @ 12923 NONAME ABSENT ; #<VT>#
- _ZTV19QCommonListViewBase @ 12924 NONAME ABSENT ; #<VT>#
- _ZTV19QS60MainApplication @ 12925 NONAME ; #<VT>#
- _ZTV20QPaintBufferResource @ 12926 NONAME ; #<VT>#
- _ZTV20QPinchGesturePrivate @ 12927 NONAME ABSENT ; #<VT>#
- _ZTV20QSwipeGesturePrivate @ 12928 NONAME ABSENT ; #<VT>#
- _ZTV20SequentialAnchorData @ 12929 NONAME ABSENT ; #<VT>#
- _ZTV22QGraphicsAnchorPrivate @ 12930 NONAME ABSENT ; #<VT>#
- _ZTV22QGraphicsOpacityEffect @ 12931 NONAME ; #<VT>#
- _ZTV22QPaintEngineExReplayer @ 12932 NONAME ; #<VT>#
- _ZTV23QPaintBufferSignalProxy @ 12933 NONAME ; #<VT>#
- _ZTV26QGraphicsSceneIndexPrivate @ 12934 NONAME ABSENT ; #<VT>#
- _ZTV26QWidgetEffectSourcePrivate @ 12935 NONAME ABSENT ; #<VT>#
- _ZTV32QGraphicsItemEffectSourcePrivate @ 12936 NONAME ABSENT ; #<VT>#
- _ZTV8QSimplex @ 12937 NONAME ABSENT ; #<VT>#
- _ZlsR11QDataStreamRK12QPaintBuffer @ 12938 NONAME
- _ZlsR11QDataStreamRK7QCursor @ 12939 NONAME
- _ZrsR11QDataStreamR12QPaintBuffer @ 12940 NONAME
- _ZrsR11QDataStreamR7QCursor @ 12941 NONAME
- _ZN11QPixmapData12toNativeTypeENS_10NativeTypeE @ 12942 NONAME
- _ZN11QPixmapData14fromNativeTypeEPvNS_10NativeTypeE @ 12943 NONAME
- _ZN12QApplicationC1EPFP15CApaApplicationvERiPPc @ 12944 NONAME
- _ZN12QApplicationC1EPFP15CApaApplicationvERiPPci @ 12945 NONAME
- _ZN12QApplicationC2EPFP15CApaApplicationvERiPPc @ 12946 NONAME
- _ZN12QApplicationC2EPFP15CApaApplicationvERiPPci @ 12947 NONAME
- _ZN13QS60MainAppUi10ConstructLEv @ 12948 NONAME
- _ZN13QS60MainAppUi12RestoreMenuLEP11CCoeControliN16MEikMenuObserver9TMenuTypeE @ 12949 NONAME
- _ZN13QS60MainAppUi14HandleCommandLEi @ 12950 NONAME
- _ZN13QS60MainAppUi14HandleWsEventLERK8TWsEventP11CCoeControl @ 12951 NONAME
- _ZN13QS60MainAppUi15DynInitMenuBarLEiP11CEikMenuBar @ 12952 NONAME
- _ZN13QS60MainAppUi16DynInitMenuPaneLEiP12CEikMenuPane @ 12953 NONAME
- _ZN13QS60MainAppUi21HandleResourceChangeLEi @ 12954 NONAME
- _ZN13QS60MainAppUi26HandleStatusPaneSizeChangeEv @ 12955 NONAME
- _ZN13QS60MainAppUiC1Ev @ 12956 NONAME
- _ZN13QS60MainAppUiC2Ev @ 12957 NONAME
- _ZN13QS60MainAppUiD0Ev @ 12958 NONAME
- _ZN13QS60MainAppUiD1Ev @ 12959 NONAME
- _ZN13QS60MainAppUiD2Ev @ 12960 NONAME
- _ZN14QPaintEngineEx15drawRoundedRectERK6QRectFffN2Qt8SizeModeE @ 12961 NONAME
- _ZN14QWidgetPrivate19navigateToDirectionENS_9DirectionE @ 12962 NONAME
- _ZN14QWidgetPrivate19registerTouchWindowEv @ 12963 NONAME
- _ZN14QWidgetPrivate27widgetInNavigationDirectionENS_9DirectionE @ 12964 NONAME
- _ZN15QGraphicsLayout18addChildLayoutItemEP19QGraphicsLayoutItem @ 12965 NONAME
- _ZN15QSoftKeyManager11qt_metacallEN11QMetaObject4CallEiPPv @ 12966 NONAME
- _ZN15QSoftKeyManager11qt_metacastEPKc @ 12967 NONAME
- _ZN15QSoftKeyManager12createActionENS_15StandardSoftKeyEP7QWidget @ 12968 NONAME
- _ZN15QSoftKeyManager12sendKeyEventEv @ 12969 NONAME
- _ZN15QSoftKeyManager13handleCommandEi @ 12970 NONAME
- _ZN15QSoftKeyManager14updateSoftKeysEv @ 12971 NONAME
- _ZN15QSoftKeyManager16staticMetaObjectE @ 12972 NONAME DATA 16
- _ZN15QSoftKeyManager17createKeyedActionENS_15StandardSoftKeyEN2Qt3KeyEP7QWidget @ 12973 NONAME
- _ZN15QSoftKeyManager19getStaticMetaObjectEv @ 12974 NONAME
- _ZN15QSoftKeyManager19standardSoftKeyTextENS_15StandardSoftKeyE @ 12975 NONAME
- _ZN15QSoftKeyManager5eventEP6QEvent @ 12976 NONAME
- _ZN15QSoftKeyManager8instanceEv @ 12977 NONAME
- _ZN15QSoftKeyManagerC1Ev @ 12978 NONAME
- _ZN15QSoftKeyManagerC2Ev @ 12979 NONAME
- _ZN16QS60MainDocument12CreateAppUiLEv @ 12980 NONAME
- _ZN16QS60MainDocumentC1ER15CEikApplication @ 12981 NONAME
- _ZN16QS60MainDocumentC2ER15CEikApplication @ 12982 NONAME
- _ZN16QS60MainDocumentD0Ev @ 12983 NONAME
- _ZN16QS60MainDocumentD1Ev @ 12984 NONAME
- _ZN16QS60MainDocumentD2Ev @ 12985 NONAME
- _ZN17QPixmapBlurFilter11setBlurHintENS_8BlurHintE @ 12986 NONAME
- _ZN19QGraphicsBlurEffect11setBlurHintENS_8BlurHintE @ 12987 NONAME
- _ZN19QGraphicsBlurEffect15blurHintChangedENS_8BlurHintE @ 12988 NONAME
- _ZN19QS60MainApplication15CreateDocumentLEv @ 12989 NONAME
- _ZN19QS60MainApplicationC1Ev @ 12990 NONAME
- _ZN19QS60MainApplicationC2Ev @ 12991 NONAME
- _ZN19QS60MainApplicationD0Ev @ 12992 NONAME
- _ZN19QS60MainApplicationD1Ev @ 12993 NONAME
- _ZN19QS60MainApplicationD2Ev @ 12994 NONAME
- _ZN7QDialog19s60AdjustedPositionEv @ 12995 NONAME
- _ZN7QDialog5eventEP6QEvent @ 12996 NONAME
- _ZN7QPixmap19fromSymbianRSgImageEP8RSgImage @ 12997 NONAME
- _ZNK15QSoftKeyManager10metaObjectEv @ 12998 NONAME
- _ZNK17QPixmapBlurFilter8blurHintEv @ 12999 NONAME
- _ZNK19QGraphicsBlurEffect8blurHintEv @ 13000 NONAME
- _ZNK19QS60MainApplication16ResourceFileNameEv @ 13001 NONAME
- _ZNK19QS60MainApplication9AppDllUidEv @ 13002 NONAME
- _ZNK21QGraphicsAnchorLayout12hasConflictsEv @ 13003 NONAME
- _ZNK7QPixmap17toSymbianRSgImageEv @ 13004 NONAME
- _ZTI15QSoftKeyManager @ 13005 NONAME
- _ZTV15QSoftKeyManager @ 13006 NONAME
- _ZThn24_N13QS60MainAppUi12RestoreMenuLEP11CCoeControliN16MEikMenuObserver9TMenuTypeE @ 13007 NONAME
- _ZThn24_N13QS60MainAppUi15DynInitMenuBarLEiP11CEikMenuBar @ 13008 NONAME
- _ZThn24_N13QS60MainAppUi16DynInitMenuPaneLEiP12CEikMenuPane @ 13009 NONAME
- _ZThn88_N13QS60MainAppUi26HandleStatusPaneSizeChangeEv @ 13010 NONAME
+ _ZN10QBoxLayout19getStaticMetaObjectEv @ 62 NONAME
+ _ZN10QBoxLayout6takeAtEi @ 63 NONAME
+ _ZN10QBoxLayout7addItemEP11QLayoutItem @ 64 NONAME
+ _ZN10QBoxLayout8addStrutEi @ 65 NONAME
+ _ZN10QBoxLayout9addLayoutEP7QLayouti @ 66 NONAME
+ _ZN10QBoxLayout9addWidgetEP7QWidgeti6QFlagsIN2Qt13AlignmentFlagEE @ 67 NONAME
+ _ZN10QBoxLayoutC1ENS_9DirectionEP7QWidget @ 68 NONAME
+ _ZN10QBoxLayoutC2ENS_9DirectionEP7QWidget @ 69 NONAME
+ _ZN10QBoxLayoutD0Ev @ 70 NONAME
+ _ZN10QBoxLayoutD1Ev @ 71 NONAME
+ _ZN10QBoxLayoutD2Ev @ 72 NONAME
+ _ZN10QClipboard11dataChangedEv @ 73 NONAME
+ _ZN10QClipboard11emitChangedENS_4ModeE @ 74 NONAME
+ _ZN10QClipboard11qt_metacallEN11QMetaObject4CallEiPPv @ 75 NONAME
+ _ZN10QClipboard11qt_metacastEPKc @ 76 NONAME
+ _ZN10QClipboard11setMimeDataEP9QMimeDataNS_4ModeE @ 77 NONAME
+ _ZN10QClipboard13connectNotifyEPKc @ 78 NONAME
+ _ZN10QClipboard14ownerDestroyedEv @ 79 NONAME
+ _ZN10QClipboard16selectionChangedEv @ 80 NONAME
+ _ZN10QClipboard16staticMetaObjectE @ 81 NONAME DATA 16
+ _ZN10QClipboard17findBufferChangedEv @ 82 NONAME
+ _ZN10QClipboard19getStaticMetaObjectEv @ 83 NONAME
+ _ZN10QClipboard5clearENS_4ModeE @ 84 NONAME
+ _ZN10QClipboard5eventEP6QEvent @ 85 NONAME
+ _ZN10QClipboard7changedENS_4ModeE @ 86 NONAME
+ _ZN10QClipboard7setTextERK7QStringNS_4ModeE @ 87 NONAME
+ _ZN10QClipboard8setImageERK6QImageNS_4ModeE @ 88 NONAME
+ _ZN10QClipboard9setPixmapERK7QPixmapNS_4ModeE @ 89 NONAME
+ _ZN10QClipboardC1EP7QObject @ 90 NONAME
+ _ZN10QClipboardC2EP7QObject @ 91 NONAME
+ _ZN10QClipboardD0Ev @ 92 NONAME
+ _ZN10QClipboardD1Ev @ 93 NONAME
+ _ZN10QClipboardD2Ev @ 94 NONAME
+ _ZN10QCompleter11eventFilterEP7QObjectP6QEvent @ 95 NONAME
+ _ZN10QCompleter11highlightedERK11QModelIndex @ 96 NONAME
+ _ZN10QCompleter11highlightedERK7QString @ 97 NONAME
+ _ZN10QCompleter11qt_metacallEN11QMetaObject4CallEiPPv @ 98 NONAME
+ _ZN10QCompleter11qt_metacastEPKc @ 99 NONAME
+ _ZN10QCompleter13setCurrentRowEi @ 100 NONAME
+ _ZN10QCompleter13setWrapAroundEb @ 101 NONAME
+ _ZN10QCompleter15setModelSortingENS_12ModelSortingE @ 102 NONAME
+ _ZN10QCompleter16staticMetaObjectE @ 103 NONAME DATA 16
+ _ZN10QCompleter17setCompletionModeENS_14CompletionModeE @ 104 NONAME
+ _ZN10QCompleter17setCompletionRoleEi @ 105 NONAME
+ _ZN10QCompleter18setCaseSensitivityEN2Qt15CaseSensitivityE @ 106 NONAME
+ _ZN10QCompleter18setMaxVisibleItemsEi @ 107 NONAME
+ _ZN10QCompleter19getStaticMetaObjectEv @ 108 NONAME
+ _ZN10QCompleter19setCompletionColumnEi @ 109 NONAME
+ _ZN10QCompleter19setCompletionPrefixERK7QString @ 110 NONAME
+ _ZN10QCompleter5eventEP6QEvent @ 111 NONAME
+ _ZN10QCompleter8completeERK5QRect @ 112 NONAME
+ _ZN10QCompleter8setModelEP18QAbstractItemModel @ 113 NONAME
+ _ZN10QCompleter8setPopupEP17QAbstractItemView @ 114 NONAME
+ _ZN10QCompleter9activatedERK11QModelIndex @ 115 NONAME
+ _ZN10QCompleter9activatedERK7QString @ 116 NONAME
+ _ZN10QCompleter9setWidgetEP7QWidget @ 117 NONAME
+ _ZN10QCompleterC1EP18QAbstractItemModelP7QObject @ 118 NONAME
+ _ZN10QCompleterC1EP7QObject @ 119 NONAME
+ _ZN10QCompleterC1ERK11QStringListP7QObject @ 120 NONAME
+ _ZN10QCompleterC2EP18QAbstractItemModelP7QObject @ 121 NONAME
+ _ZN10QCompleterC2EP7QObject @ 122 NONAME
+ _ZN10QCompleterC2ERK11QStringListP7QObject @ 123 NONAME
+ _ZN10QCompleterD0Ev @ 124 NONAME
+ _ZN10QCompleterD1Ev @ 125 NONAME
+ _ZN10QCompleterD2Ev @ 126 NONAME
+ _ZN10QDropEvent13setDropActionEN2Qt10DropActionE @ 127 NONAME
+ _ZN10QDropEventC1ERK6QPoint6QFlagsIN2Qt10DropActionEEPK9QMimeDataS3_INS4_11MouseButtonEES3_INS4_16KeyboardModifierEEN6QEvent4TypeE @ 128 NONAME
+ _ZN10QDropEventC2ERK6QPoint6QFlagsIN2Qt10DropActionEEPK9QMimeDataS3_INS4_11MouseButtonEES3_INS4_16KeyboardModifierEEN6QEvent4TypeE @ 129 NONAME
+ _ZN10QDropEventD0Ev @ 130 NONAME
+ _ZN10QDropEventD1Ev @ 131 NONAME
+ _ZN10QDropEventD2Ev @ 132 NONAME
+ _ZN10QHelpEventC1EN6QEvent4TypeERK6QPointS4_ @ 133 NONAME
+ _ZN10QHelpEventC2EN6QEvent4TypeERK6QPointS4_ @ 134 NONAME
+ _ZN10QHelpEventD0Ev @ 135 NONAME
+ _ZN10QHelpEventD1Ev @ 136 NONAME
+ _ZN10QHelpEventD2Ev @ 137 NONAME
+ _ZN10QHideEventC1Ev @ 138 NONAME
+ _ZN10QHideEventC2Ev @ 139 NONAME
+ _ZN10QHideEventD0Ev @ 140 NONAME
+ _ZN10QHideEventD1Ev @ 141 NONAME
+ _ZN10QHideEventD2Ev @ 142 NONAME
+ _ZN10QImageData6createEPhiiiN6QImage6FormatEb @ 143 NONAME
+ _ZN10QImageData6createERK5QSizeN6QImage6FormatEi @ 144 NONAME
+ _ZN10QImageDataC1Ev @ 145 NONAME
+ _ZN10QImageDataC2Ev @ 146 NONAME
+ _ZN10QImageDataD1Ev @ 147 NONAME
+ _ZN10QImageDataD2Ev @ 148 NONAME
+ _ZN10QLCDNumber10paintEventEP11QPaintEvent @ 149 NONAME
+ _ZN10QLCDNumber10setBinModeEv @ 150 NONAME
+ _ZN10QLCDNumber10setDecModeEv @ 151 NONAME
+ _ZN10QLCDNumber10setHexModeEv @ 152 NONAME
+ _ZN10QLCDNumber10setOctModeEv @ 153 NONAME
+ _ZN10QLCDNumber11qt_metacallEN11QMetaObject4CallEiPPv @ 154 NONAME
+ _ZN10QLCDNumber11qt_metacastEPKc @ 155 NONAME
+ _ZN10QLCDNumber12setNumDigitsEi @ 156 NONAME
+ _ZN10QLCDNumber15setSegmentStyleENS_12SegmentStyleE @ 157 NONAME
+ _ZN10QLCDNumber16staticMetaObjectE @ 158 NONAME DATA 16
+ _ZN10QLCDNumber19getStaticMetaObjectEv @ 159 NONAME
+ _ZN10QLCDNumber20setSmallDecimalPointEb @ 160 NONAME
+ _ZN10QLCDNumber5eventEP6QEvent @ 161 NONAME
+ _ZN10QLCDNumber7displayERK7QString @ 162 NONAME
+ _ZN10QLCDNumber7displayEd @ 163 NONAME
+ _ZN10QLCDNumber7displayEi @ 164 NONAME
+ _ZN10QLCDNumber7setModeENS_4ModeE @ 165 NONAME
+ _ZN10QLCDNumber8overflowEv @ 166 NONAME
+ _ZN10QLCDNumberC1EP7QWidget @ 167 NONAME
+ _ZN10QLCDNumberC1EjP7QWidget @ 168 NONAME
+ _ZN10QLCDNumberC2EP7QWidget @ 169 NONAME
+ _ZN10QLCDNumberC2EjP7QWidget @ 170 NONAME
+ _ZN10QLCDNumberD0Ev @ 171 NONAME
+ _ZN10QLCDNumberD1Ev @ 172 NONAME
+ _ZN10QLCDNumberD2Ev @ 173 NONAME
+ _ZN10QMatrix4x411perspectiveEffff @ 174 NONAME
+ _ZN10QMatrix4x415flipCoordinatesEv @ 175 NONAME
+ _ZN10QMatrix4x416inferSpecialTypeEv @ 176 NONAME
+ _ZN10QMatrix4x45orthoERK5QRect @ 177 NONAME
+ _ZN10QMatrix4x45orthoERK6QRectF @ 178 NONAME
+ _ZN10QMatrix4x45orthoEffffff @ 179 NONAME
+ _ZN10QMatrix4x45scaleERK9QVector3D @ 180 NONAME
+ _ZN10QMatrix4x45scaleEf @ 181 NONAME
+ _ZN10QMatrix4x45scaleEff @ 182 NONAME
+ _ZN10QMatrix4x45scaleEfff @ 183 NONAME
+ _ZN10QMatrix4x46lookAtERK9QVector3DS2_S2_ @ 184 NONAME
+ _ZN10QMatrix4x46rotateERK11QQuaternion @ 185 NONAME
+ _ZN10QMatrix4x46rotateEfRK9QVector3D @ 186 NONAME
+ _ZN10QMatrix4x46rotateEffff @ 187 NONAME
+ _ZN10QMatrix4x47frustumEffffff @ 188 NONAME
+ _ZN10QMatrix4x49translateERK9QVector3D @ 189 NONAME
+ _ZN10QMatrix4x49translateEff @ 190 NONAME
+ _ZN10QMatrix4x49translateEfff @ 191 NONAME
+ _ZN10QMatrix4x4C1EPKf @ 192 NONAME
+ _ZN10QMatrix4x4C1EPKfii @ 193 NONAME
+ _ZN10QMatrix4x4C1ERK10QTransform @ 194 NONAME
+ _ZN10QMatrix4x4C1ERK7QMatrix @ 195 NONAME
+ _ZN10QMatrix4x4C2EPKf @ 196 NONAME
+ _ZN10QMatrix4x4C2EPKfii @ 197 NONAME
+ _ZN10QMatrix4x4C2ERK10QTransform @ 198 NONAME
+ _ZN10QMatrix4x4C2ERK7QMatrix @ 199 NONAME
+ _ZN10QMatrix4x4dVEf @ 200 NONAME
+ _ZN10QMoveEventC1ERK6QPointS2_ @ 201 NONAME
+ _ZN10QMoveEventC2ERK6QPointS2_ @ 202 NONAME
+ _ZN10QMoveEventD0Ev @ 203 NONAME
+ _ZN10QMoveEventD1Ev @ 204 NONAME
+ _ZN10QMoveEventD2Ev @ 205 NONAME
+ _ZN10QPictureIO10setPictureERK8QPicture @ 206 NONAME
+ _ZN10QPictureIO10setQualityEi @ 207 NONAME
+ _ZN10QPictureIO11setFileNameERK7QString @ 208 NONAME
+ _ZN10QPictureIO11setIODeviceEP9QIODevice @ 209 NONAME
+ _ZN10QPictureIO12inputFormatsEv @ 210 NONAME
+ _ZN10QPictureIO13outputFormatsEv @ 211 NONAME
+ _ZN10QPictureIO13pictureFormatEP9QIODevice @ 212 NONAME
+ _ZN10QPictureIO13pictureFormatERK7QString @ 213 NONAME
+ _ZN10QPictureIO13setParametersEPKc @ 214 NONAME
+ _ZN10QPictureIO14setDescriptionERK7QString @ 215 NONAME
+ _ZN10QPictureIO15defineIOHandlerEPKcS1_S1_PFvPS_ES4_ @ 216 NONAME
+ _ZN10QPictureIO4initEv @ 217 NONAME
+ _ZN10QPictureIO4readEv @ 218 NONAME
+ _ZN10QPictureIO5writeEv @ 219 NONAME
+ _ZN10QPictureIO8setGammaEf @ 220 NONAME
+ _ZN10QPictureIO9setFormatEPKc @ 221 NONAME
+ _ZN10QPictureIO9setStatusEi @ 222 NONAME
+ _ZN10QPictureIOC1EP9QIODevicePKc @ 223 NONAME
+ _ZN10QPictureIOC1ERK7QStringPKc @ 224 NONAME
+ _ZN10QPictureIOC1Ev @ 225 NONAME
+ _ZN10QPictureIOC2EP9QIODevicePKc @ 226 NONAME
+ _ZN10QPictureIOC2ERK7QStringPKc @ 227 NONAME
+ _ZN10QPictureIOC2Ev @ 228 NONAME
+ _ZN10QPictureIOD1Ev @ 229 NONAME
+ _ZN10QPictureIOD2Ev @ 230 NONAME
+ _ZN10QScrollBar10paintEventEP11QPaintEvent @ 231 NONAME
+ _ZN10QScrollBar11qt_metacallEN11QMetaObject4CallEiPPv @ 232 NONAME
+ _ZN10QScrollBar11qt_metacastEPKc @ 233 NONAME
+ _ZN10QScrollBar12sliderChangeEN15QAbstractSlider12SliderChangeE @ 234 NONAME
+ _ZN10QScrollBar14mouseMoveEventEP11QMouseEvent @ 235 NONAME
+ _ZN10QScrollBar15mousePressEventEP11QMouseEvent @ 236 NONAME
+ _ZN10QScrollBar16contextMenuEventEP17QContextMenuEvent @ 237 NONAME
+ _ZN10QScrollBar16staticMetaObjectE @ 238 NONAME DATA 16
+ _ZN10QScrollBar17mouseReleaseEventEP11QMouseEvent @ 239 NONAME
+ _ZN10QScrollBar19getStaticMetaObjectEv @ 240 NONAME
+ _ZN10QScrollBar5eventEP6QEvent @ 241 NONAME
+ _ZN10QScrollBar9hideEventEP10QHideEvent @ 242 NONAME
+ _ZN10QScrollBarC1EN2Qt11OrientationEP7QWidget @ 243 NONAME
+ _ZN10QScrollBarC1EP7QWidget @ 244 NONAME
+ _ZN10QScrollBarC2EN2Qt11OrientationEP7QWidget @ 245 NONAME
+ _ZN10QScrollBarC2EP7QWidget @ 246 NONAME
+ _ZN10QScrollBarD0Ev @ 247 NONAME
+ _ZN10QScrollBarD1Ev @ 248 NONAME
+ _ZN10QScrollBarD2Ev @ 249 NONAME
+ _ZN10QShowEventC1Ev @ 250 NONAME
+ _ZN10QShowEventC2Ev @ 251 NONAME
+ _ZN10QShowEventD0Ev @ 252 NONAME
+ _ZN10QShowEventD1Ev @ 253 NONAME
+ _ZN10QShowEventD2Ev @ 254 NONAME
+ _ZN10QStatusBar10hideOrShowEv @ 255 NONAME
+ _ZN10QStatusBar10paintEventEP11QPaintEvent @ 256 NONAME
+ _ZN10QStatusBar11qt_metacallEN11QMetaObject4CallEiPPv @ 257 NONAME
+ _ZN10QStatusBar11qt_metacastEPKc @ 258 NONAME
+ _ZN10QStatusBar11resizeEventEP12QResizeEvent @ 259 NONAME
+ _ZN10QStatusBar11showMessageERK7QStringi @ 260 NONAME
+ _ZN10QStatusBar12clearMessageEv @ 261 NONAME
+ _ZN10QStatusBar12insertWidgetEiP7QWidgeti @ 262 NONAME
+ _ZN10QStatusBar12removeWidgetEP7QWidget @ 263 NONAME
+ _ZN10QStatusBar14messageChangedERK7QString @ 264 NONAME
+ _ZN10QStatusBar16staticMetaObjectE @ 265 NONAME DATA 16
+ _ZN10QStatusBar18addPermanentWidgetEP7QWidgeti @ 266 NONAME
+ _ZN10QStatusBar18setSizeGripEnabledEb @ 267 NONAME
+ _ZN10QStatusBar19getStaticMetaObjectEv @ 268 NONAME
+ _ZN10QStatusBar21insertPermanentWidgetEiP7QWidgeti @ 269 NONAME
+ _ZN10QStatusBar5eventEP6QEvent @ 270 NONAME
+ _ZN10QStatusBar8reformatEv @ 271 NONAME
+ _ZN10QStatusBar9addWidgetEP7QWidgeti @ 272 NONAME
+ _ZN10QStatusBar9showEventEP10QShowEvent @ 273 NONAME
+ _ZN10QStatusBarC1EP7QWidget @ 274 NONAME
+ _ZN10QStatusBarC2EP7QWidget @ 275 NONAME
+ _ZN10QStatusBarD0Ev @ 276 NONAME
+ _ZN10QStatusBarD1Ev @ 277 NONAME
+ _ZN10QStatusBarD2Ev @ 278 NONAME
+ _ZN10QTabWidget10paintEventEP11QPaintEvent @ 279 NONAME
+ _ZN10QTabWidget10setMovableEb @ 280 NONAME
+ _ZN10QTabWidget10setTabIconEiRK5QIcon @ 281 NONAME
+ _ZN10QTabWidget10setTabTextEiRK7QString @ 282 NONAME
+ _ZN10QTabWidget10tabRemovedEi @ 283 NONAME
+ _ZN10QTabWidget11changeEventEP6QEvent @ 284 NONAME
+ _ZN10QTabWidget11qt_metacallEN11QMetaObject4CallEiPPv @ 285 NONAME
+ _ZN10QTabWidget11qt_metacastEPKc @ 286 NONAME
+ _ZN10QTabWidget11resizeEventEP12QResizeEvent @ 287 NONAME
+ _ZN10QTabWidget11setIconSizeERK5QSize @ 288 NONAME
+ _ZN10QTabWidget11setTabShapeENS_8TabShapeE @ 289 NONAME
+ _ZN10QTabWidget11setUpLayoutEb @ 290 NONAME
+ _ZN10QTabWidget11tabInsertedEi @ 291 NONAME
+ _ZN10QTabWidget12setElideModeEN2Qt13TextElideModeE @ 292 NONAME
+ _ZN10QTabWidget13keyPressEventEP9QKeyEvent @ 293 NONAME
+ _ZN10QTabWidget13setTabEnabledEib @ 294 NONAME
+ _ZN10QTabWidget13setTabToolTipEiRK7QString @ 295 NONAME
+ _ZN10QTabWidget14currentChangedEi @ 296 NONAME
+ _ZN10QTabWidget14setTabPositionENS_11TabPositionE @ 297 NONAME
+ _ZN10QTabWidget15setCornerWidgetEP7QWidgetN2Qt6CornerE @ 298 NONAME
+ _ZN10QTabWidget15setCurrentIndexEi @ 299 NONAME
+ _ZN10QTabWidget15setDocumentModeEb @ 300 NONAME
+ _ZN10QTabWidget15setTabWhatsThisEiRK7QString @ 301 NONAME
+ _ZN10QTabWidget15setTabsClosableEb @ 302 NONAME
+ _ZN10QTabWidget16setCurrentWidgetEP7QWidget @ 303 NONAME
+ _ZN10QTabWidget16staticMetaObjectE @ 304 NONAME DATA 16
+ _ZN10QTabWidget17tabCloseRequestedEi @ 305 NONAME
+ _ZN10QTabWidget19getStaticMetaObjectEv @ 306 NONAME
+ _ZN10QTabWidget20setUsesScrollButtonsEb @ 307 NONAME
+ _ZN10QTabWidget5clearEv @ 308 NONAME
+ _ZN10QTabWidget5eventEP6QEvent @ 309 NONAME
+ _ZN10QTabWidget6addTabEP7QWidgetRK5QIconRK7QString @ 310 NONAME
+ _ZN10QTabWidget6addTabEP7QWidgetRK7QString @ 311 NONAME
+ _ZN10QTabWidget9insertTabEiP7QWidgetRK5QIconRK7QString @ 312 NONAME
+ _ZN10QTabWidget9insertTabEiP7QWidgetRK7QString @ 313 NONAME
+ _ZN10QTabWidget9removeTabEi @ 314 NONAME
+ _ZN10QTabWidget9setTabBarEP7QTabBar @ 315 NONAME
+ _ZN10QTabWidget9showEventEP10QShowEvent @ 316 NONAME
+ _ZN10QTabWidgetC1EP7QWidget @ 317 NONAME
+ _ZN10QTabWidgetC2EP7QWidget @ 318 NONAME
+ _ZN10QTabWidgetD0Ev @ 319 NONAME
+ _ZN10QTabWidgetD1Ev @ 320 NONAME
+ _ZN10QTabWidgetD2Ev @ 321 NONAME
+ _ZN10QTableView10clearSpansEv @ 322 NONAME
+ _ZN10QTableView10hideColumnEi @ 323 NONAME
+ _ZN10QTableView10moveCursorEN17QAbstractItemView12CursorActionE6QFlagsIN2Qt16KeyboardModifierEE @ 324 NONAME
+ _ZN10QTableView10paintEventEP11QPaintEvent @ 325 NONAME
+ _ZN10QTableView10rowResizedEiii @ 326 NONAME
+ _ZN10QTableView10showColumnEi @ 327 NONAME
+ _ZN10QTableView10timerEventEP11QTimerEvent @ 328 NONAME
+ _ZN10QTableView11columnMovedEiii @ 329 NONAME
+ _ZN10QTableView11qt_metacallEN11QMetaObject4CallEiPPv @ 330 NONAME
+ _ZN10QTableView11qt_metacastEPKc @ 331 NONAME
+ _ZN10QTableView11setShowGridEb @ 332 NONAME
+ _ZN10QTableView11setWordWrapEb @ 333 NONAME
+ _ZN10QTableView12selectColumnEi @ 334 NONAME
+ _ZN10QTableView12setGridStyleEN2Qt8PenStyleE @ 335 NONAME
+ _ZN10QTableView12setRootIndexERK11QModelIndex @ 336 NONAME
+ _ZN10QTableView12setRowHeightEii @ 337 NONAME
+ _ZN10QTableView12setRowHiddenEib @ 338 NONAME
+ _ZN10QTableView12setSelectionERK5QRect6QFlagsIN19QItemSelectionModel13SelectionFlagEE @ 339 NONAME
+ _ZN10QTableView12sortByColumnEi @ 340 NONAME
+ _ZN10QTableView12sortByColumnEiN2Qt9SortOrderE @ 341 NONAME
+ _ZN10QTableView13columnResizedEiii @ 342 NONAME
+ _ZN10QTableView14currentChangedERK11QModelIndexS2_ @ 343 NONAME
+ _ZN10QTableView14setColumnWidthEii @ 344 NONAME
+ _ZN10QTableView15rowCountChangedEii @ 345 NONAME
+ _ZN10QTableView15setColumnHiddenEib @ 346 NONAME
+ _ZN10QTableView16scrollContentsByEii @ 347 NONAME
+ _ZN10QTableView16selectionChangedERK14QItemSelectionS2_ @ 348 NONAME
+ _ZN10QTableView16staticMetaObjectE @ 349 NONAME DATA 16
+ _ZN10QTableView16updateGeometriesEv @ 350 NONAME
+ _ZN10QTableView17setSelectionModelEP19QItemSelectionModel @ 351 NONAME
+ _ZN10QTableView17setSortingEnabledEb @ 352 NONAME
+ _ZN10QTableView17setVerticalHeaderEP11QHeaderView @ 353 NONAME
+ _ZN10QTableView18columnCountChangedEii @ 354 NONAME
+ _ZN10QTableView19getStaticMetaObjectEv @ 355 NONAME
+ _ZN10QTableView19resizeRowToContentsEi @ 356 NONAME
+ _ZN10QTableView19setHorizontalHeaderEP11QHeaderView @ 357 NONAME
+ _ZN10QTableView20resizeRowsToContentsEv @ 358 NONAME
+ _ZN10QTableView22resizeColumnToContentsEi @ 359 NONAME
+ _ZN10QTableView22setCornerButtonEnabledEb @ 360 NONAME
+ _ZN10QTableView23resizeColumnsToContentsEv @ 361 NONAME
+ _ZN10QTableView23verticalScrollbarActionEi @ 362 NONAME
+ _ZN10QTableView25horizontalScrollbarActionEi @ 363 NONAME
+ _ZN10QTableView7hideRowEi @ 364 NONAME
+ _ZN10QTableView7setSpanEiiii @ 365 NONAME
+ _ZN10QTableView7showRowEi @ 366 NONAME
+ _ZN10QTableView8rowMovedEiii @ 367 NONAME
+ _ZN10QTableView8scrollToERK11QModelIndexN17QAbstractItemView10ScrollHintE @ 368 NONAME
+ _ZN10QTableView8setModelEP18QAbstractItemModel @ 369 NONAME
+ _ZN10QTableView9selectRowEi @ 370 NONAME
+ _ZN10QTableViewC1EP7QWidget @ 371 NONAME
+ _ZN10QTableViewC1ER17QTableViewPrivateP7QWidget @ 372 NONAME
+ _ZN10QTableViewC2EP7QWidget @ 373 NONAME
+ _ZN10QTableViewC2ER17QTableViewPrivateP7QWidget @ 374 NONAME
+ _ZN10QTableViewD0Ev @ 375 NONAME
+ _ZN10QTableViewD1Ev @ 376 NONAME
+ _ZN10QTableViewD2Ev @ 377 NONAME
+ _ZN10QTextBlock10setVisibleEb @ 378 NONAME
+ _ZN10QTextBlock11clearLayoutEv @ 379 NONAME
+ _ZN10QTextBlock11setRevisionEi @ 380 NONAME
+ _ZN10QTextBlock11setUserDataEP18QTextBlockUserData @ 381 NONAME
+ _ZN10QTextBlock12setLineCountEi @ 382 NONAME
+ _ZN10QTextBlock12setUserStateEi @ 383 NONAME
+ _ZN10QTextBlock8iteratormmEv @ 384 NONAME
+ _ZN10QTextBlock8iteratorppEv @ 385 NONAME
+ _ZN10QTextFrame11qt_metacallEN11QMetaObject4CallEiPPv @ 386 NONAME
+ _ZN10QTextFrame11qt_metacastEPKc @ 387 NONAME
+ _ZN10QTextFrame13setLayoutDataEP20QTextFrameLayoutData @ 388 NONAME
+ _ZN10QTextFrame16staticMetaObjectE @ 389 NONAME DATA 16
+ _ZN10QTextFrame19getStaticMetaObjectEv @ 390 NONAME
+ _ZN10QTextFrame8iteratorC1EPS_iii @ 391 NONAME
+ _ZN10QTextFrame8iteratorC1ERKS0_ @ 392 NONAME
+ _ZN10QTextFrame8iteratorC1Ev @ 393 NONAME
+ _ZN10QTextFrame8iteratorC2EPS_iii @ 394 NONAME
+ _ZN10QTextFrame8iteratorC2ERKS0_ @ 395 NONAME
+ _ZN10QTextFrame8iteratorC2Ev @ 396 NONAME
+ _ZN10QTextFrame8iteratoraSERKS0_ @ 397 NONAME
+ _ZN10QTextFrame8iteratormmEv @ 398 NONAME
+ _ZN10QTextFrame8iteratorppEv @ 399 NONAME
+ _ZN10QTextFrameC1EP13QTextDocument @ 400 NONAME
+ _ZN10QTextFrameC1ER17QTextFramePrivateP13QTextDocument @ 401 NONAME
+ _ZN10QTextFrameC2EP13QTextDocument @ 402 NONAME
+ _ZN10QTextFrameC2ER17QTextFramePrivateP13QTextDocument @ 403 NONAME
+ _ZN10QTextFrameD0Ev @ 404 NONAME
+ _ZN10QTextFrameD1Ev @ 405 NONAME
+ _ZN10QTextFrameD2Ev @ 406 NONAME
+ _ZN10QTextTable10appendRowsEi @ 407 NONAME
+ _ZN10QTextTable10insertRowsEii @ 408 NONAME
+ _ZN10QTextTable10mergeCellsERK11QTextCursor @ 409 NONAME
+ _ZN10QTextTable10mergeCellsEiiii @ 410 NONAME
+ _ZN10QTextTable10removeRowsEii @ 411 NONAME
+ _ZN10QTextTable11qt_metacallEN11QMetaObject4CallEiPPv @ 412 NONAME
+ _ZN10QTextTable11qt_metacastEPKc @ 413 NONAME
+ _ZN10QTextTable13appendColumnsEi @ 414 NONAME
+ _ZN10QTextTable13insertColumnsEii @ 415 NONAME
+ _ZN10QTextTable13removeColumnsEii @ 416 NONAME
+ _ZN10QTextTable16staticMetaObjectE @ 417 NONAME DATA 16
+ _ZN10QTextTable19getStaticMetaObjectEv @ 418 NONAME
+ _ZN10QTextTable6resizeEii @ 419 NONAME
+ _ZN10QTextTable9setFormatERK16QTextTableFormat @ 420 NONAME
+ _ZN10QTextTable9splitCellEiiii @ 421 NONAME
+ _ZN10QTextTableC1EP13QTextDocument @ 422 NONAME
+ _ZN10QTextTableC2EP13QTextDocument @ 423 NONAME
+ _ZN10QTextTableD0Ev @ 424 NONAME
+ _ZN10QTextTableD1Ev @ 425 NONAME
+ _ZN10QTextTableD2Ev @ 426 NONAME
+ _ZN10QTransform10quadToQuadERK9QPolygonFS2_RS_ @ 427 NONAME
+ _ZN10QTransform12quadToSquareERK9QPolygonFRS_ @ 428 NONAME
+ _ZN10QTransform12squareToQuadERK9QPolygonFRS_ @ 429 NONAME
+ _ZN10QTransform13fromTranslateEff @ 430 NONAME
+ _ZN10QTransform13rotateRadiansEfN2Qt4AxisE @ 431 NONAME
+ _ZN10QTransform5resetEv @ 432 NONAME
+ _ZN10QTransform5scaleEff @ 433 NONAME
+ _ZN10QTransform5shearEff @ 434 NONAME
+ _ZN10QTransform6rotateEfN2Qt4AxisE @ 435 NONAME
+ _ZN10QTransform9fromScaleEff @ 436 NONAME
+ _ZN10QTransform9setMatrixEfffffffff @ 437 NONAME
+ _ZN10QTransform9translateEff @ 438 NONAME
+ _ZN10QTransformC1ERK7QMatrix @ 439 NONAME
+ _ZN10QTransformC1Effffff @ 440 NONAME
+ _ZN10QTransformC1Efffffffff @ 441 NONAME
+ _ZN10QTransformC1Ev @ 442 NONAME
+ _ZN10QTransformC2ERK7QMatrix @ 443 NONAME
+ _ZN10QTransformC2Effffff @ 444 NONAME
+ _ZN10QTransformC2Efffffffff @ 445 NONAME
+ _ZN10QTransformC2Ev @ 446 NONAME
+ _ZN10QTransformaSERKS_ @ 447 NONAME
+ _ZN10QTransformmLERKS_ @ 448 NONAME
+ _ZN10QUndoGroup11qt_metacallEN11QMetaObject4CallEiPPv @ 449 NONAME
+ _ZN10QUndoGroup11qt_metacastEPKc @ 450 NONAME
+ _ZN10QUndoGroup11removeStackEP10QUndoStack @ 451 NONAME
+ _ZN10QUndoGroup12cleanChangedEb @ 452 NONAME
+ _ZN10QUndoGroup12indexChangedEi @ 453 NONAME
+ _ZN10QUndoGroup14canRedoChangedEb @ 454 NONAME
+ _ZN10QUndoGroup14canUndoChangedEb @ 455 NONAME
+ _ZN10QUndoGroup14setActiveStackEP10QUndoStack @ 456 NONAME
+ _ZN10QUndoGroup15redoTextChangedERK7QString @ 457 NONAME
+ _ZN10QUndoGroup15undoTextChangedERK7QString @ 458 NONAME
+ _ZN10QUndoGroup16staticMetaObjectE @ 459 NONAME DATA 16
+ _ZN10QUndoGroup18activeStackChangedEP10QUndoStack @ 460 NONAME
+ _ZN10QUndoGroup19getStaticMetaObjectEv @ 461 NONAME
+ _ZN10QUndoGroup4redoEv @ 462 NONAME
+ _ZN10QUndoGroup4undoEv @ 463 NONAME
+ _ZN10QUndoGroup8addStackEP10QUndoStack @ 464 NONAME
+ _ZN10QUndoGroupC1EP7QObject @ 465 NONAME
+ _ZN10QUndoGroupC2EP7QObject @ 466 NONAME
+ _ZN10QUndoGroupD0Ev @ 467 NONAME
+ _ZN10QUndoGroupD1Ev @ 468 NONAME
+ _ZN10QUndoGroupD2Ev @ 469 NONAME
+ _ZN10QUndoStack10beginMacroERK7QString @ 470 NONAME
+ _ZN10QUndoStack11qt_metacallEN11QMetaObject4CallEiPPv @ 471 NONAME
+ _ZN10QUndoStack11qt_metacastEPKc @ 472 NONAME
+ _ZN10QUndoStack12cleanChangedEb @ 473 NONAME
+ _ZN10QUndoStack12indexChangedEi @ 474 NONAME
+ _ZN10QUndoStack12setUndoLimitEi @ 475 NONAME
+ _ZN10QUndoStack14canRedoChangedEb @ 476 NONAME
+ _ZN10QUndoStack14canUndoChangedEb @ 477 NONAME
+ _ZN10QUndoStack15redoTextChangedERK7QString @ 478 NONAME
+ _ZN10QUndoStack15undoTextChangedERK7QString @ 479 NONAME
+ _ZN10QUndoStack16staticMetaObjectE @ 480 NONAME DATA 16
+ _ZN10QUndoStack19getStaticMetaObjectEv @ 481 NONAME
+ _ZN10QUndoStack4pushEP12QUndoCommand @ 482 NONAME
+ _ZN10QUndoStack4redoEv @ 483 NONAME
+ _ZN10QUndoStack4undoEv @ 484 NONAME
+ _ZN10QUndoStack5clearEv @ 485 NONAME
+ _ZN10QUndoStack8endMacroEv @ 486 NONAME
+ _ZN10QUndoStack8setCleanEv @ 487 NONAME
+ _ZN10QUndoStack8setIndexEi @ 488 NONAME
+ _ZN10QUndoStack9setActiveEb @ 489 NONAME
+ _ZN10QUndoStackC1EP7QObject @ 490 NONAME
+ _ZN10QUndoStackC2EP7QObject @ 491 NONAME
+ _ZN10QUndoStackD0Ev @ 492 NONAME
+ _ZN10QUndoStackD1Ev @ 493 NONAME
+ _ZN10QUndoStackD2Ev @ 494 NONAME
+ _ZN10QValidator11qt_metacallEN11QMetaObject4CallEiPPv @ 495 NONAME
+ _ZN10QValidator11qt_metacastEPKc @ 496 NONAME
+ _ZN10QValidator16staticMetaObjectE @ 497 NONAME DATA 16
+ _ZN10QValidator19getStaticMetaObjectEv @ 498 NONAME
+ _ZN10QValidator9setLocaleERK7QLocale @ 499 NONAME
+ _ZN10QValidatorC2EP7QObject @ 500 NONAME
+ _ZN10QValidatorC2ER14QObjectPrivateP7QObject @ 501 NONAME
+ _ZN10QValidatorC2ER17QValidatorPrivateP7QObject @ 502 NONAME
+ _ZN10QValidatorD0Ev @ 503 NONAME
+ _ZN10QValidatorD1Ev @ 504 NONAME
+ _ZN10QValidatorD2Ev @ 505 NONAME
+ _ZN10QWhatsThis12createActionEP7QObject @ 506 NONAME
+ _ZN10QWhatsThis15inWhatsThisModeEv @ 507 NONAME
+ _ZN10QWhatsThis18enterWhatsThisModeEv @ 508 NONAME
+ _ZN10QWhatsThis18leaveWhatsThisModeEv @ 509 NONAME
+ _ZN10QWhatsThis8hideTextEv @ 510 NONAME
+ _ZN10QWhatsThis8showTextERK6QPointRK7QStringP7QWidget @ 511 NONAME
+ _ZN10QWhatsThisC1Ev @ 512 NONAME
+ _ZN10QWhatsThisC2Ev @ 513 NONAME
+ _ZN10QWorkspace10childEventEP11QChildEvent @ 514 NONAME
+ _ZN10QWorkspace10paintEventEP11QPaintEvent @ 515 NONAME
+ _ZN10QWorkspace10wheelEventEP11QWheelEvent @ 516 NONAME
+ _ZN10QWorkspace11changeEventEP6QEvent @ 517 NONAME
+ _ZN10QWorkspace11eventFilterEP7QObjectP6QEvent @ 518 NONAME
+ _ZN10QWorkspace11qt_metacallEN11QMetaObject4CallEiPPv @ 519 NONAME
+ _ZN10QWorkspace11qt_metacastEPKc @ 520 NONAME
+ _ZN10QWorkspace11resizeEventEP12QResizeEvent @ 521 NONAME
+ _ZN10QWorkspace12arrangeIconsEv @ 522 NONAME
+ _ZN10QWorkspace13setBackgroundERK6QBrush @ 523 NONAME
+ _ZN10QWorkspace15closeAllWindowsEv @ 524 NONAME
+ _ZN10QWorkspace15setActiveWindowEP7QWidget @ 525 NONAME
+ _ZN10QWorkspace15windowActivatedEP7QWidget @ 526 NONAME
+ _ZN10QWorkspace16staticMetaObjectE @ 527 NONAME DATA 16
+ _ZN10QWorkspace17closeActiveWindowEv @ 528 NONAME
+ _ZN10QWorkspace18activateNextWindowEv @ 529 NONAME
+ _ZN10QWorkspace19getStaticMetaObjectEv @ 530 NONAME
+ _ZN10QWorkspace20setScrollBarsEnabledEb @ 531 NONAME
+ _ZN10QWorkspace22activatePreviousWindowEv @ 532 NONAME
+ _ZN10QWorkspace4tileEv @ 533 NONAME
+ _ZN10QWorkspace5eventEP6QEvent @ 534 NONAME
+ _ZN10QWorkspace7cascadeEv @ 535 NONAME
+ _ZN10QWorkspace9addWindowEP7QWidget6QFlagsIN2Qt10WindowTypeEE @ 536 NONAME
+ _ZN10QWorkspace9hideEventEP10QHideEvent @ 537 NONAME
+ _ZN10QWorkspace9showEventEP10QShowEvent @ 538 NONAME
+ _ZN10QWorkspaceC1EP7QWidget @ 539 NONAME
+ _ZN10QWorkspaceC2EP7QWidget @ 540 NONAME
+ _ZN10QWorkspaceD0Ev @ 541 NONAME
+ _ZN10QWorkspaceD1Ev @ 542 NONAME
+ _ZN10QWorkspaceD2Ev @ 543 NONAME
+ _ZN11QCloseEventC1Ev @ 544 NONAME
+ _ZN11QCloseEventC2Ev @ 545 NONAME
+ _ZN11QCloseEventD0Ev @ 546 NONAME
+ _ZN11QCloseEventD1Ev @ 547 NONAME
+ _ZN11QCloseEventD2Ev @ 548 NONAME
+ _ZN11QColumnView10moveCursorEN17QAbstractItemView12CursorActionE6QFlagsIN2Qt16KeyboardModifierEE @ 549 NONAME
+ _ZN11QColumnView11qt_metacallEN11QMetaObject4CallEiPPv @ 550 NONAME
+ _ZN11QColumnView11qt_metacastEPKc @ 551 NONAME
+ _ZN11QColumnView11resizeEventEP12QResizeEvent @ 552 NONAME
+ _ZN11QColumnView12createColumnERK11QModelIndex @ 553 NONAME
+ _ZN11QColumnView12rowsInsertedERK11QModelIndexii @ 554 NONAME
+ _ZN11QColumnView12setRootIndexERK11QModelIndex @ 555 NONAME
+ _ZN11QColumnView12setSelectionERK5QRect6QFlagsIN19QItemSelectionModel13SelectionFlagEE @ 556 NONAME
+ _ZN11QColumnView14currentChangedERK11QModelIndexS2_ @ 557 NONAME
+ _ZN11QColumnView15setColumnWidthsERK5QListIiE @ 558 NONAME
+ _ZN11QColumnView16scrollContentsByEii @ 559 NONAME
+ _ZN11QColumnView16setPreviewWidgetEP7QWidget @ 560 NONAME
+ _ZN11QColumnView16staticMetaObjectE @ 561 NONAME DATA 16
+ _ZN11QColumnView17setSelectionModelEP19QItemSelectionModel @ 562 NONAME
+ _ZN11QColumnView19getStaticMetaObjectEv @ 563 NONAME
+ _ZN11QColumnView19updatePreviewWidgetERK11QModelIndex @ 564 NONAME
+ _ZN11QColumnView21setResizeGripsVisibleEb @ 565 NONAME
+ _ZN11QColumnView8scrollToERK11QModelIndexN17QAbstractItemView10ScrollHintE @ 566 NONAME
+ _ZN11QColumnView8setModelEP18QAbstractItemModel @ 567 NONAME
+ _ZN11QColumnView9selectAllEv @ 568 NONAME
+ _ZN11QColumnViewC1EP7QWidget @ 569 NONAME
+ _ZN11QColumnViewC1ER18QColumnViewPrivateP7QWidget @ 570 NONAME
+ _ZN11QColumnViewC2EP7QWidget @ 571 NONAME
+ _ZN11QColumnViewC2ER18QColumnViewPrivateP7QWidget @ 572 NONAME
+ _ZN11QColumnViewD0Ev @ 573 NONAME
+ _ZN11QColumnViewD1Ev @ 574 NONAME
+ _ZN11QColumnViewD2Ev @ 575 NONAME
+ _ZN11QDockWidget10closeEventEP11QCloseEvent @ 576 NONAME
+ _ZN11QDockWidget10paintEventEP11QPaintEvent @ 577 NONAME
+ _ZN11QDockWidget11changeEventEP6QEvent @ 578 NONAME
+ _ZN11QDockWidget11qt_metacallEN11QMetaObject4CallEiPPv @ 579 NONAME
+ _ZN11QDockWidget11qt_metacastEPKc @ 580 NONAME
+ _ZN11QDockWidget11setFeaturesE6QFlagsINS_17DockWidgetFeatureEE @ 581 NONAME
+ _ZN11QDockWidget11setFloatingEb @ 582 NONAME
+ _ZN11QDockWidget15featuresChangedE6QFlagsINS_17DockWidgetFeatureEE @ 583 NONAME
+ _ZN11QDockWidget15setAllowedAreasE6QFlagsIN2Qt14DockWidgetAreaEE @ 584 NONAME
+ _ZN11QDockWidget15topLevelChangedEb @ 585 NONAME
+ _ZN11QDockWidget16staticMetaObjectE @ 586 NONAME DATA 16
+ _ZN11QDockWidget17setTitleBarWidgetEP7QWidget @ 587 NONAME
+ _ZN11QDockWidget17visibilityChangedEb @ 588 NONAME
+ _ZN11QDockWidget19allowedAreasChangedE6QFlagsIN2Qt14DockWidgetAreaEE @ 589 NONAME
+ _ZN11QDockWidget19dockLocationChangedEN2Qt14DockWidgetAreaE @ 590 NONAME
+ _ZN11QDockWidget19getStaticMetaObjectEv @ 591 NONAME
+ _ZN11QDockWidget5eventEP6QEvent @ 592 NONAME
+ _ZN11QDockWidget9setWidgetEP7QWidget @ 593 NONAME
+ _ZN11QDockWidgetC1EP7QWidget6QFlagsIN2Qt10WindowTypeEE @ 594 NONAME
+ _ZN11QDockWidgetC1ERK7QStringP7QWidget6QFlagsIN2Qt10WindowTypeEE @ 595 NONAME
+ _ZN11QDockWidgetC2EP7QWidget6QFlagsIN2Qt10WindowTypeEE @ 596 NONAME
+ _ZN11QDockWidgetC2ERK7QStringP7QWidget6QFlagsIN2Qt10WindowTypeEE @ 597 NONAME
+ _ZN11QDockWidgetD0Ev @ 598 NONAME
+ _ZN11QDockWidgetD1Ev @ 599 NONAME
+ _ZN11QDockWidgetD2Ev @ 600 NONAME
+ _ZN11QFileDialog10selectFileERK7QString @ 601 NONAME
+ _ZN11QFileDialog10setFiltersERK11QStringList @ 602 NONAME
+ _ZN11QFileDialog10setHistoryERK11QStringList @ 603 NONAME
+ _ZN11QFileDialog10setOptionsE6QFlagsINS_6OptionEE @ 604 NONAME
+ _ZN11QFileDialog10setVisibleEb @ 605 NONAME
+ _ZN11QFileDialog11changeEventEP6QEvent @ 606 NONAME
+ _ZN11QFileDialog11qt_metacallEN11QMetaObject4CallEiPPv @ 607 NONAME
+ _ZN11QFileDialog11qt_metacastEPKc @ 608 NONAME
+ _ZN11QFileDialog11setFileModeENS_8FileModeE @ 609 NONAME
+ _ZN11QFileDialog11setReadOnlyEb @ 610 NONAME
+ _ZN11QFileDialog11setViewModeENS_8ViewModeE @ 611 NONAME
+ _ZN11QFileDialog12fileSelectedERK7QString @ 612 NONAME
+ _ZN11QFileDialog12restoreStateERK10QByteArray @ 613 NONAME
+ _ZN11QFileDialog12selectFilterERK7QString @ 614 NONAME
+ _ZN11QFileDialog12setDirectoryERK7QString @ 615 NONAME
+ _ZN11QFileDialog12setLabelTextENS_11DialogLabelERK7QString @ 616 NONAME
+ _ZN11QFileDialog13filesSelectedERK11QStringList @ 617 NONAME
+ _ZN11QFileDialog13setAcceptModeENS_10AcceptModeE @ 618 NONAME
+ _ZN11QFileDialog13setNameFilterERK7QString @ 619 NONAME
+ _ZN11QFileDialog13setProxyModelEP19QAbstractProxyModel @ 620 NONAME
+ _ZN11QFileDialog14currentChangedERK7QString @ 621 NONAME
+ _ZN11QFileDialog14filterSelectedERK7QString @ 622 NONAME
+ _ZN11QFileDialog14setNameFiltersERK11QStringList @ 623 NONAME
+ _ZN11QFileDialog14setSidebarUrlsERK5QListI4QUrlE @ 624 NONAME
+ _ZN11QFileDialog15getOpenFileNameEP7QWidgetRK7QStringS4_S4_PS2_6QFlagsINS_6OptionEE @ 625 NONAME
+ _ZN11QFileDialog15getSaveFileNameEP7QWidgetRK7QStringS4_S4_PS2_6QFlagsINS_6OptionEE @ 626 NONAME
+ _ZN11QFileDialog15setIconProviderEP17QFileIconProvider @ 627 NONAME
+ _ZN11QFileDialog15setItemDelegateEP21QAbstractItemDelegate @ 628 NONAME
+ _ZN11QFileDialog16directoryEnteredERK7QString @ 629 NONAME
+ _ZN11QFileDialog16getOpenFileNamesEP7QWidgetRK7QStringS4_S4_PS2_6QFlagsINS_6OptionEE @ 630 NONAME
+ _ZN11QFileDialog16selectNameFilterERK7QString @ 631 NONAME
+ _ZN11QFileDialog16setDefaultSuffixERK7QString @ 632 NONAME
+ _ZN11QFileDialog16staticMetaObjectE @ 633 NONAME DATA 16
+ _ZN11QFileDialog18setResolveSymlinksEb @ 634 NONAME
+ _ZN11QFileDialog19getStaticMetaObjectEv @ 635 NONAME
+ _ZN11QFileDialog19setConfirmOverwriteEb @ 636 NONAME
+ _ZN11QFileDialog20getExistingDirectoryEP7QWidgetRK7QStringS4_6QFlagsINS_6OptionEE @ 637 NONAME
+ _ZN11QFileDialog27setNameFilterDetailsVisibleEb @ 638 NONAME
+ _ZN11QFileDialog4doneEi @ 639 NONAME
+ _ZN11QFileDialog4openEP7QObjectPKc @ 640 NONAME
+ _ZN11QFileDialog6acceptEv @ 641 NONAME
+ _ZN11QFileDialog9setFilterE6QFlagsIN4QDir6FilterEE @ 642 NONAME
+ _ZN11QFileDialog9setFilterERK7QString @ 643 NONAME
+ _ZN11QFileDialog9setOptionENS_6OptionEb @ 644 NONAME
+ _ZN11QFileDialogC1EP7QWidget6QFlagsIN2Qt10WindowTypeEE @ 645 NONAME
+ _ZN11QFileDialogC1EP7QWidgetRK7QStringS4_S4_ @ 646 NONAME
+ _ZN11QFileDialogC1ERK15QFileDialogArgs @ 647 NONAME
+ _ZN11QFileDialogC2EP7QWidget6QFlagsIN2Qt10WindowTypeEE @ 648 NONAME
+ _ZN11QFileDialogC2EP7QWidgetRK7QStringS4_S4_ @ 649 NONAME
+ _ZN11QFileDialogC2ERK15QFileDialogArgs @ 650 NONAME
+ _ZN11QFileDialogD0Ev @ 651 NONAME
+ _ZN11QFileDialogD1Ev @ 652 NONAME
+ _ZN11QFileDialogD2Ev @ 653 NONAME
+ _ZN11QFocusEvent6reasonEv @ 654 NONAME
+ _ZN11QFocusEventC1EN6QEvent4TypeEN2Qt11FocusReasonE @ 655 NONAME
+ _ZN11QFocusEventC2EN6QEvent4TypeEN2Qt11FocusReasonE @ 656 NONAME
+ _ZN11QFocusEventD0Ev @ 657 NONAME
+ _ZN11QFocusEventD1Ev @ 658 NONAME
+ _ZN11QFocusEventD2Ev @ 659 NONAME
+ _ZN11QFocusFrame10paintEventEP11QPaintEvent @ 660 NONAME
+ _ZN11QFocusFrame11eventFilterEP7QObjectP6QEvent @ 661 NONAME
+ _ZN11QFocusFrame11qt_metacallEN11QMetaObject4CallEiPPv @ 662 NONAME
+ _ZN11QFocusFrame11qt_metacastEPKc @ 663 NONAME
+ _ZN11QFocusFrame16staticMetaObjectE @ 664 NONAME DATA 16
+ _ZN11QFocusFrame19getStaticMetaObjectEv @ 665 NONAME
+ _ZN11QFocusFrame5eventEP6QEvent @ 666 NONAME
+ _ZN11QFocusFrame9setWidgetEP7QWidget @ 667 NONAME
+ _ZN11QFocusFrameC1EP7QWidget @ 668 NONAME
+ _ZN11QFocusFrameC2EP7QWidget @ 669 NONAME
+ _ZN11QFocusFrameD0Ev @ 670 NONAME
+ _ZN11QFocusFrameD1Ev @ 671 NONAME
+ _ZN11QFocusFrameD2Ev @ 672 NONAME
+ _ZN11QFontDialog10setOptionsE6QFlagsINS_16FontDialogOptionEE @ 673 NONAME
+ _ZN11QFontDialog10setVisibleEb @ 674 NONAME
+ _ZN11QFontDialog11changeEventEP6QEvent @ 675 NONAME
+ _ZN11QFontDialog11eventFilterEP7QObjectP6QEvent @ 676 NONAME
+ _ZN11QFontDialog11qt_metacallEN11QMetaObject4CallEiPPv @ 677 NONAME
+ _ZN11QFontDialog11qt_metacastEPKc @ 678 NONAME
+ _ZN11QFontDialog12fontSelectedERK5QFont @ 679 NONAME
+ _ZN11QFontDialog14setCurrentFontERK5QFont @ 680 NONAME
+ _ZN11QFontDialog16staticMetaObjectE @ 681 NONAME DATA 16
+ _ZN11QFontDialog18currentFontChangedERK5QFont @ 682 NONAME
+ _ZN11QFontDialog19getStaticMetaObjectEv @ 683 NONAME
+ _ZN11QFontDialog4doneEi @ 684 NONAME
+ _ZN11QFontDialog4openEP7QObjectPKc @ 685 NONAME
+ _ZN11QFontDialog7getFontEPbP7QWidget @ 686 NONAME
+ _ZN11QFontDialog7getFontEPbRK5QFontP7QWidget @ 687 NONAME
+ _ZN11QFontDialog7getFontEPbRK5QFontP7QWidgetRK7QString @ 688 NONAME
+ _ZN11QFontDialog7getFontEPbRK5QFontP7QWidgetRK7QString6QFlagsINS_16FontDialogOptionEE @ 689 NONAME
+ _ZN11QFontDialog9setOptionENS_16FontDialogOptionEb @ 690 NONAME
+ _ZN11QFontDialogC1EP7QWidget @ 691 NONAME
+ _ZN11QFontDialogC1ERK5QFontP7QWidget @ 692 NONAME
+ _ZN11QFontDialogC2EP7QWidget @ 693 NONAME
+ _ZN11QFontDialogC2ERK5QFontP7QWidget @ 694 NONAME
+ _ZN11QFontDialogD0Ev @ 695 NONAME
+ _ZN11QFontDialogD1Ev @ 696 NONAME
+ _ZN11QFontDialogD2Ev @ 697 NONAME
+ _ZN11QFontEngine11boundingBoxEjRK10QTransform @ 698 NONAME
+ _ZN11QFontEngine11grayPaletteEv @ 699 NONAME
+ _ZN11QFontEngine13setGlyphCacheEN21QFontEngineGlyphCache4TypeEPS0_ @ 700 NONAME
+ _ZN11QFontEngine13setGlyphCacheEPvP21QFontEngineGlyphCache @ 701 NONAME
+ _ZN11QFontEngine15addGlyphsToPathEPjP11QFixedPointiP12QPainterPath6QFlagsIN9QTextItem10RenderFlagEE @ 702 NONAME
+ _ZN11QFontEngine16addOutlineToPathEffRK12QGlyphLayoutP12QPainterPath6QFlagsIN9QTextItem10RenderFlagEE @ 703 NONAME
+ _ZN11QFontEngine16alphaMapForGlyphEj @ 704 NONAME
+ _ZN11QFontEngine16alphaMapForGlyphEjRK10QTransform @ 705 NONAME
+ _ZN11QFontEngine16expireGlyphCacheEv @ 706 NONAME
+ _ZN11QFontEngine16getUnscaledGlyphEjP12QPainterPathP15glyph_metrics_t @ 707 NONAME
+ _ZN11QFontEngine16loadKerningPairsE6QFixed @ 708 NONAME
+ _ZN11QFontEngine16tightBoundingBoxERK12QGlyphLayout @ 709 NONAME
+ _ZN11QFontEngine17getGlyphPositionsERK12QGlyphLayoutRK10QTransform6QFlagsIN9QTextItem10RenderFlagEER15QVarLengthArrayIjLi256EERSA_I11QFixedPointLi256EE @ 710 NONAME
+ _ZN11QFontEngine17getPointInOutlineEjijPiS0_Pj @ 711 NONAME
+ _ZN11QFontEngine19addBitmapFontToPathEffRK12QGlyphLayoutP12QPainterPath6QFlagsIN9QTextItem10RenderFlagEE @ 712 NONAME
+ _ZN11QFontEngine19alphaRGBMapForGlyphEjiRK10QTransform @ 713 NONAME
+ _ZN11QFontEngine20removeGlyphFromCacheEj @ 714 NONAME
+ _ZN11QFontEngine21getTrueTypeGlyphIndexEPKhj @ 715 NONAME
+ _ZN11QFontEngine7getCMapEPKhjPbPi @ 716 NONAME
+ _ZN11QFontEngineC2Ev @ 717 NONAME
+ _ZN11QFontEngineD0Ev @ 718 NONAME
+ _ZN11QFontEngineD1Ev @ 719 NONAME
+ _ZN11QFontEngineD2Ev @ 720 NONAME
+ _ZN11QFormLayout10invalidateEv @ 721 NONAME
+ _ZN11QFormLayout10setSpacingEi @ 722 NONAME
+ _ZN11QFormLayout11qt_metacallEN11QMetaObject4CallEiPPv @ 723 NONAME
+ _ZN11QFormLayout11qt_metacastEPKc @ 724 NONAME
+ _ZN11QFormLayout11setGeometryERK5QRect @ 725 NONAME
+ _ZN11QFormLayout16setFormAlignmentE6QFlagsIN2Qt13AlignmentFlagEE @ 726 NONAME
+ _ZN11QFormLayout16setRowWrapPolicyENS_13RowWrapPolicyE @ 727 NONAME
+ _ZN11QFormLayout16staticMetaObjectE @ 728 NONAME DATA 16
+ _ZN11QFormLayout17setLabelAlignmentE6QFlagsIN2Qt13AlignmentFlagEE @ 729 NONAME
+ _ZN11QFormLayout18resetFormAlignmentEv @ 730 NONAME
+ _ZN11QFormLayout18resetRowWrapPolicyEv @ 731 NONAME
+ _ZN11QFormLayout18setVerticalSpacingEi @ 732 NONAME
+ _ZN11QFormLayout19getStaticMetaObjectEv @ 733 NONAME
+ _ZN11QFormLayout19resetLabelAlignmentEv @ 734 NONAME
+ _ZN11QFormLayout20setFieldGrowthPolicyENS_17FieldGrowthPolicyE @ 735 NONAME
+ _ZN11QFormLayout20setHorizontalSpacingEi @ 736 NONAME
+ _ZN11QFormLayout22resetFieldGrowthPolicyEv @ 737 NONAME
+ _ZN11QFormLayout6addRowEP7QLayout @ 738 NONAME
+ _ZN11QFormLayout6addRowEP7QWidget @ 739 NONAME
+ _ZN11QFormLayout6addRowEP7QWidgetP7QLayout @ 740 NONAME
+ _ZN11QFormLayout6addRowEP7QWidgetS1_ @ 741 NONAME
+ _ZN11QFormLayout6addRowERK7QStringP7QLayout @ 742 NONAME
+ _ZN11QFormLayout6addRowERK7QStringP7QWidget @ 743 NONAME
+ _ZN11QFormLayout6takeAtEi @ 744 NONAME
+ _ZN11QFormLayout7addItemEP11QLayoutItem @ 745 NONAME
+ _ZN11QFormLayout7setItemEiNS_8ItemRoleEP11QLayoutItem @ 746 NONAME
+ _ZN11QFormLayout9insertRowEiP7QLayout @ 747 NONAME
+ _ZN11QFormLayout9insertRowEiP7QWidget @ 748 NONAME
+ _ZN11QFormLayout9insertRowEiP7QWidgetP7QLayout @ 749 NONAME
+ _ZN11QFormLayout9insertRowEiP7QWidgetS1_ @ 750 NONAME
+ _ZN11QFormLayout9insertRowEiRK7QStringP7QLayout @ 751 NONAME
+ _ZN11QFormLayout9insertRowEiRK7QStringP7QWidget @ 752 NONAME
+ _ZN11QFormLayout9setLayoutEiNS_8ItemRoleEP7QLayout @ 753 NONAME
+ _ZN11QFormLayout9setWidgetEiNS_8ItemRoleEP7QWidget @ 754 NONAME
+ _ZN11QFormLayoutC1EP7QWidget @ 755 NONAME
+ _ZN11QFormLayoutC2EP7QWidget @ 756 NONAME
+ _ZN11QFormLayoutD0Ev @ 757 NONAME
+ _ZN11QFormLayoutD1Ev @ 758 NONAME
+ _ZN11QFormLayoutD2Ev @ 759 NONAME
+ _ZN11QGridLayout10invalidateEv @ 760 NONAME
+ _ZN11QGridLayout10setSpacingEi @ 761 NONAME
+ _ZN11QGridLayout11qt_metacallEN11QMetaObject4CallEiPPv @ 762 NONAME
+ _ZN11QGridLayout11qt_metacastEPKc @ 763 NONAME
+ _ZN11QGridLayout11setGeometryERK5QRect @ 764 NONAME
+ _ZN11QGridLayout13setRowStretchEii @ 765 NONAME
+ _ZN11QGridLayout15getItemPositionEiPiS0_S0_S0_ @ 766 NONAME
+ _ZN11QGridLayout15setOriginCornerEN2Qt6CornerE @ 767 NONAME
+ _ZN11QGridLayout16setColumnStretchEii @ 768 NONAME
+ _ZN11QGridLayout16staticMetaObjectE @ 769 NONAME DATA 16
+ _ZN11QGridLayout18setVerticalSpacingEi @ 770 NONAME
+ _ZN11QGridLayout19getStaticMetaObjectEv @ 771 NONAME
+ _ZN11QGridLayout19setRowMinimumHeightEii @ 772 NONAME
+ _ZN11QGridLayout20setHorizontalSpacingEi @ 773 NONAME
+ _ZN11QGridLayout21setColumnMinimumWidthEii @ 774 NONAME
+ _ZN11QGridLayout21setDefaultPositioningEiN2Qt11OrientationE @ 775 NONAME
+ _ZN11QGridLayout6takeAtEi @ 776 NONAME
+ _ZN11QGridLayout7addItemEP11QLayoutItem @ 777 NONAME
+ _ZN11QGridLayout7addItemEP11QLayoutItemiiii6QFlagsIN2Qt13AlignmentFlagEE @ 778 NONAME
+ _ZN11QGridLayout9addLayoutEP7QLayoutii6QFlagsIN2Qt13AlignmentFlagEE @ 779 NONAME
+ _ZN11QGridLayout9addLayoutEP7QLayoutiiii6QFlagsIN2Qt13AlignmentFlagEE @ 780 NONAME
+ _ZN11QGridLayout9addWidgetEP7QWidgetii6QFlagsIN2Qt13AlignmentFlagEE @ 781 NONAME
+ _ZN11QGridLayout9addWidgetEP7QWidgetiiii6QFlagsIN2Qt13AlignmentFlagEE @ 782 NONAME
+ _ZN11QGridLayoutC1EP7QWidget @ 783 NONAME
+ _ZN11QGridLayoutC1Ev @ 784 NONAME
+ _ZN11QGridLayoutC2EP7QWidget @ 785 NONAME
+ _ZN11QGridLayoutC2Ev @ 786 NONAME
+ _ZN11QGridLayoutD0Ev @ 787 NONAME
+ _ZN11QGridLayoutD1Ev @ 788 NONAME
+ _ZN11QGridLayoutD2Ev @ 789 NONAME
+ _ZN11QHBoxLayout11qt_metacallEN11QMetaObject4CallEiPPv @ 790 NONAME
+ _ZN11QHBoxLayout11qt_metacastEPKc @ 791 NONAME
+ _ZN11QHBoxLayout16staticMetaObjectE @ 792 NONAME DATA 16
+ _ZN11QHBoxLayout19getStaticMetaObjectEv @ 793 NONAME
+ _ZN11QHBoxLayoutC1EP7QWidget @ 794 NONAME
+ _ZN11QHBoxLayoutC1Ev @ 795 NONAME
+ _ZN11QHBoxLayoutC2EP7QWidget @ 796 NONAME
+ _ZN11QHBoxLayoutC2Ev @ 797 NONAME
+ _ZN11QHBoxLayoutD0Ev @ 798 NONAME
+ _ZN11QHBoxLayoutD1Ev @ 799 NONAME
+ _ZN11QHBoxLayoutD2Ev @ 800 NONAME
+ _ZN11QHeaderView10initializeEv @ 801 NONAME
+ _ZN11QHeaderView10moveCursorEN17QAbstractItemView12CursorActionE6QFlagsIN2Qt16KeyboardModifierEE @ 802 NONAME
+ _ZN11QHeaderView10paintEventEP11QPaintEvent @ 803 NONAME
+ _ZN11QHeaderView10setMovableEb @ 804 NONAME
+ _ZN11QHeaderView11dataChangedERK11QModelIndexS2_ @ 805 NONAME
+ _ZN11QHeaderView11moveSectionEii @ 806 NONAME
+ _ZN11QHeaderView11qt_metacallEN11QMetaObject4CallEiPPv @ 807 NONAME
+ _ZN11QHeaderView11qt_metacastEPKc @ 808 NONAME
+ _ZN11QHeaderView12restoreStateERK10QByteArray @ 809 NONAME
+ _ZN11QHeaderView12rowsInsertedERK11QModelIndexii @ 810 NONAME
+ _ZN11QHeaderView12sectionMovedEiii @ 811 NONAME
+ _ZN11QHeaderView12setClickableEb @ 812 NONAME
+ _ZN11QHeaderView12setSelectionERK5QRect6QFlagsIN19QItemSelectionModel13SelectionFlagEE @ 813 NONAME
+ _ZN11QHeaderView12swapSectionsEii @ 814 NONAME
+ _ZN11QHeaderView13doItemsLayoutEv @ 815 NONAME
+ _ZN11QHeaderView13resizeSectionEii @ 816 NONAME
+ _ZN11QHeaderView13setResizeModeENS_10ResizeModeE @ 817 NONAME
+ _ZN11QHeaderView13setResizeModeEiNS_10ResizeModeE @ 818 NONAME
+ _ZN11QHeaderView13updateSectionEi @ 819 NONAME
+ _ZN11QHeaderView13viewportEventEP6QEvent @ 820 NONAME
+ _ZN11QHeaderView14currentChangedERK11QModelIndexS2_ @ 821 NONAME
+ _ZN11QHeaderView14mouseMoveEventEP11QMouseEvent @ 822 NONAME
+ _ZN11QHeaderView14resizeSectionsENS_10ResizeModeE @ 823 NONAME
+ _ZN11QHeaderView14resizeSectionsEv @ 824 NONAME
+ _ZN11QHeaderView14sectionClickedEi @ 825 NONAME
+ _ZN11QHeaderView14sectionEnteredEi @ 826 NONAME
+ _ZN11QHeaderView14sectionPressedEi @ 827 NONAME
+ _ZN11QHeaderView14sectionResizedEiii @ 828 NONAME
+ _ZN11QHeaderView15mousePressEventEP11QMouseEvent @ 829 NONAME
+ _ZN11QHeaderView16scrollContentsByEii @ 830 NONAME
+ _ZN11QHeaderView16sectionsInsertedERK11QModelIndexii @ 831 NONAME
+ _ZN11QHeaderView16setSectionHiddenEib @ 832 NONAME
+ _ZN11QHeaderView16setSortIndicatorEiN2Qt9SortOrderE @ 833 NONAME
+ _ZN11QHeaderView16staticMetaObjectE @ 834 NONAME DATA 16
+ _ZN11QHeaderView16updateGeometriesEv @ 835 NONAME
+ _ZN11QHeaderView17geometriesChangedEv @ 836 NONAME
+ _ZN11QHeaderView17headerDataChangedEN2Qt11OrientationEii @ 837 NONAME
+ _ZN11QHeaderView17mouseReleaseEventEP11QMouseEvent @ 838 NONAME
+ _ZN11QHeaderView17sectionAutoResizeEiNS_10ResizeModeE @ 839 NONAME
+ _ZN11QHeaderView18initializeSectionsEii @ 840 NONAME
+ _ZN11QHeaderView18initializeSectionsEv @ 841 NONAME
+ _ZN11QHeaderView19getStaticMetaObjectEv @ 842 NONAME
+ _ZN11QHeaderView19sectionCountChangedEii @ 843 NONAME
+ _ZN11QHeaderView19setDefaultAlignmentE6QFlagsIN2Qt13AlignmentFlagEE @ 844 NONAME
+ _ZN11QHeaderView20sectionDoubleClickedEi @ 845 NONAME
+ _ZN11QHeaderView20setHighlightSectionsEb @ 846 NONAME
+ _ZN11QHeaderView20sortIndicatorChangedEiN2Qt9SortOrderE @ 847 NONAME
+ _ZN11QHeaderView21mouseDoubleClickEventEP11QMouseEvent @ 848 NONAME
+ _ZN11QHeaderView21setDefaultSectionSizeEi @ 849 NONAME
+ _ZN11QHeaderView21setMinimumSectionSizeEi @ 850 NONAME
+ _ZN11QHeaderView21setSortIndicatorShownEb @ 851 NONAME
+ _ZN11QHeaderView21setStretchLastSectionEb @ 852 NONAME
+ _ZN11QHeaderView22setOffsetToLastSectionEv @ 853 NONAME
+ _ZN11QHeaderView24sectionsAboutToBeRemovedERK11QModelIndexii @ 854 NONAME
+ _ZN11QHeaderView26sectionHandleDoubleClickedEi @ 855 NONAME
+ _ZN11QHeaderView26setCascadingSectionResizesEb @ 856 NONAME
+ _ZN11QHeaderView26setOffsetToSectionPositionEi @ 857 NONAME
+ _ZN11QHeaderView5eventEP6QEvent @ 858 NONAME
+ _ZN11QHeaderView5resetEv @ 859 NONAME
+ _ZN11QHeaderView8scrollToERK11QModelIndexN17QAbstractItemView10ScrollHintE @ 860 NONAME
+ _ZN11QHeaderView8setModelEP18QAbstractItemModel @ 861 NONAME
+ _ZN11QHeaderView9setOffsetEi @ 862 NONAME
+ _ZN11QHeaderViewC1EN2Qt11OrientationEP7QWidget @ 863 NONAME
+ _ZN11QHeaderViewC1ER18QHeaderViewPrivateN2Qt11OrientationEP7QWidget @ 864 NONAME
+ _ZN11QHeaderViewC2EN2Qt11OrientationEP7QWidget @ 865 NONAME
+ _ZN11QHeaderViewC2ER18QHeaderViewPrivateN2Qt11OrientationEP7QWidget @ 866 NONAME
+ _ZN11QHeaderViewD0Ev @ 867 NONAME
+ _ZN11QHeaderViewD1Ev @ 868 NONAME
+ _ZN11QHeaderViewD2Ev @ 869 NONAME
+ _ZN11QHoverEventC1EN6QEvent4TypeERK6QPointS4_ @ 870 NONAME
+ _ZN11QHoverEventC2EN6QEvent4TypeERK6QPointS4_ @ 871 NONAME
+ _ZN11QHoverEventD0Ev @ 872 NONAME
+ _ZN11QHoverEventD1Ev @ 873 NONAME
+ _ZN11QHoverEventD2Ev @ 874 NONAME
+ _ZN11QIconEngine10actualSizeERK5QSizeN5QIcon4ModeENS3_5StateE @ 875 NONAME
+ _ZN11QIconEngine6pixmapERK5QSizeN5QIcon4ModeENS3_5StateE @ 876 NONAME
+ _ZN11QIconEngine7addFileERK7QStringRK5QSizeN5QIcon4ModeENS6_5StateE @ 877 NONAME
+ _ZN11QIconEngine9addPixmapERK7QPixmapN5QIcon4ModeENS3_5StateE @ 878 NONAME
+ _ZN11QIconEngineD0Ev @ 879 NONAME
+ _ZN11QIconEngineD1Ev @ 880 NONAME
+ _ZN11QIconEngineD2Ev @ 881 NONAME
+ _ZN11QInputEventC1EN6QEvent4TypeE6QFlagsIN2Qt16KeyboardModifierEE @ 882 NONAME
+ _ZN11QInputEventC2EN6QEvent4TypeE6QFlagsIN2Qt16KeyboardModifierEE @ 883 NONAME
+ _ZN11QInputEventD0Ev @ 884 NONAME
+ _ZN11QInputEventD1Ev @ 885 NONAME
+ _ZN11QInputEventD2Ev @ 886 NONAME
+ _ZN11QLayoutItem10invalidateEv @ 887 NONAME
+ _ZN11QLayoutItem10spacerItemEv @ 888 NONAME
+ _ZN11QLayoutItem12setAlignmentE6QFlagsIN2Qt13AlignmentFlagEE @ 889 NONAME
+ _ZN11QLayoutItem6layoutEv @ 890 NONAME
+ _ZN11QLayoutItem6widgetEv @ 891 NONAME
+ _ZN11QLayoutItemD0Ev @ 892 NONAME
+ _ZN11QLayoutItemD1Ev @ 893 NONAME
+ _ZN11QLayoutItemD2Ev @ 894 NONAME
+ _ZN11QListWidget10insertItemEiP15QListWidgetItem @ 895 NONAME
+ _ZN11QListWidget10insertItemEiRK7QString @ 896 NONAME
+ _ZN11QListWidget11insertItemsEiRK11QStringList @ 897 NONAME
+ _ZN11QListWidget11itemChangedEP15QListWidgetItem @ 898 NONAME
+ _ZN11QListWidget11itemClickedEP15QListWidgetItem @ 899 NONAME
+ _ZN11QListWidget11itemEnteredEP15QListWidgetItem @ 900 NONAME
+ _ZN11QListWidget11itemPressedEP15QListWidgetItem @ 901 NONAME
+ _ZN11QListWidget11qt_metacallEN11QMetaObject4CallEiPPv @ 902 NONAME
+ _ZN11QListWidget11qt_metacastEPKc @ 903 NONAME
+ _ZN11QListWidget12dropMimeDataEiPK9QMimeDataN2Qt10DropActionE @ 904 NONAME
+ _ZN11QListWidget12scrollToItemEPK15QListWidgetItemN17QAbstractItemView10ScrollHintE @ 905 NONAME
+ _ZN11QListWidget13itemActivatedEP15QListWidgetItem @ 906 NONAME
+ _ZN11QListWidget13setCurrentRowEi @ 907 NONAME
+ _ZN11QListWidget13setCurrentRowEi6QFlagsIN19QItemSelectionModel13SelectionFlagEE @ 908 NONAME
+ _ZN11QListWidget13setItemHiddenEPK15QListWidgetItemb @ 909 NONAME
+ _ZN11QListWidget13setItemWidgetEP15QListWidgetItemP7QWidget @ 910 NONAME
+ _ZN11QListWidget14setCurrentItemEP15QListWidgetItem @ 911 NONAME
+ _ZN11QListWidget14setCurrentItemEP15QListWidgetItem6QFlagsIN19QItemSelectionModel13SelectionFlagEE @ 912 NONAME
+ _ZN11QListWidget15setItemSelectedEPK15QListWidgetItemb @ 913 NONAME
+ _ZN11QListWidget16staticMetaObjectE @ 914 NONAME DATA 16
+ _ZN11QListWidget17currentRowChangedEi @ 915 NONAME
+ _ZN11QListWidget17itemDoubleClickedEP15QListWidgetItem @ 916 NONAME
+ _ZN11QListWidget17setSortingEnabledEb @ 917 NONAME
+ _ZN11QListWidget18currentItemChangedEP15QListWidgetItemS1_ @ 918 NONAME
+ _ZN11QListWidget18currentTextChangedERK7QString @ 919 NONAME
+ _ZN11QListWidget19getStaticMetaObjectEv @ 920 NONAME
+ _ZN11QListWidget20itemSelectionChangedEv @ 921 NONAME
+ _ZN11QListWidget20openPersistentEditorEP15QListWidgetItem @ 922 NONAME
+ _ZN11QListWidget21closePersistentEditorEP15QListWidgetItem @ 923 NONAME
+ _ZN11QListWidget5clearEv @ 924 NONAME
+ _ZN11QListWidget5eventEP6QEvent @ 925 NONAME
+ _ZN11QListWidget8editItemEP15QListWidgetItem @ 926 NONAME
+ _ZN11QListWidget8setModelEP18QAbstractItemModel @ 927 NONAME
+ _ZN11QListWidget8takeItemEi @ 928 NONAME
+ _ZN11QListWidget9dropEventEP10QDropEvent @ 929 NONAME
+ _ZN11QListWidget9sortItemsEN2Qt9SortOrderE @ 930 NONAME
+ _ZN11QListWidgetC1EP7QWidget @ 931 NONAME
+ _ZN11QListWidgetC2EP7QWidget @ 932 NONAME
+ _ZN11QListWidgetD0Ev @ 933 NONAME
+ _ZN11QListWidgetD1Ev @ 934 NONAME
+ _ZN11QListWidgetD2Ev @ 935 NONAME
+ _ZN11QMainWindow10addToolBarEN2Qt11ToolBarAreaEP8QToolBar @ 936 NONAME
+ _ZN11QMainWindow10addToolBarEP8QToolBar @ 937 NONAME
+ _ZN11QMainWindow10addToolBarERK7QString @ 938 NONAME
+ _ZN11QMainWindow10setMenuBarEP8QMenuBar @ 939 NONAME
+ _ZN11QMainWindow11qt_metacallEN11QMetaObject4CallEiPPv @ 940 NONAME
+ _ZN11QMainWindow11qt_metacastEPKc @ 941 NONAME
+ _ZN11QMainWindow11setAnimatedEb @ 942 NONAME
+ _ZN11QMainWindow11setIconSizeERK5QSize @ 943 NONAME
+ _ZN11QMainWindow11setTabShapeEN10QTabWidget8TabShapeE @ 944 NONAME
+ _ZN11QMainWindow12restoreStateERK10QByteArrayi @ 945 NONAME
+ _ZN11QMainWindow12setStatusBarEP10QStatusBar @ 946 NONAME
+ _ZN11QMainWindow13addDockWidgetEN2Qt14DockWidgetAreaEP11QDockWidget @ 947 NONAME
+ _ZN11QMainWindow13addDockWidgetEN2Qt14DockWidgetAreaEP11QDockWidgetNS0_11OrientationE @ 948 NONAME
+ _ZN11QMainWindow13insertToolBarEP8QToolBarS1_ @ 949 NONAME
+ _ZN11QMainWindow13removeToolBarEP8QToolBar @ 950 NONAME
+ _ZN11QMainWindow13setMenuWidgetEP7QWidget @ 951 NONAME
+ _ZN11QMainWindow14setDockOptionsE6QFlagsINS_10DockOptionEE @ 952 NONAME
+ _ZN11QMainWindow14setTabPositionE6QFlagsIN2Qt14DockWidgetAreaEEN10QTabWidget11TabPositionE @ 953 NONAME
+ _ZN11QMainWindow15addToolBarBreakEN2Qt11ToolBarAreaE @ 954 NONAME
+ _ZN11QMainWindow15createPopupMenuEv @ 955 NONAME
+ _ZN11QMainWindow15iconSizeChangedERK5QSize @ 956 NONAME
+ _ZN11QMainWindow15setDocumentModeEb @ 957 NONAME
+ _ZN11QMainWindow15splitDockWidgetEP11QDockWidgetS1_N2Qt11OrientationE @ 958 NONAME
+ _ZN11QMainWindow16contextMenuEventEP17QContextMenuEvent @ 959 NONAME
+ _ZN11QMainWindow16removeDockWidgetEP11QDockWidget @ 960 NONAME
+ _ZN11QMainWindow16setCentralWidgetEP7QWidget @ 961 NONAME
+ _ZN11QMainWindow16staticMetaObjectE @ 962 NONAME DATA 16
+ _ZN11QMainWindow16tabifyDockWidgetEP11QDockWidgetS1_ @ 963 NONAME
+ _ZN11QMainWindow17restoreDockWidgetEP11QDockWidget @ 964 NONAME
+ _ZN11QMainWindow18insertToolBarBreakEP8QToolBar @ 965 NONAME
+ _ZN11QMainWindow18removeToolBarBreakEP8QToolBar @ 966 NONAME
+ _ZN11QMainWindow18setToolButtonStyleEN2Qt15ToolButtonStyleE @ 967 NONAME
+ _ZN11QMainWindow19getStaticMetaObjectEv @ 968 NONAME
+ _ZN11QMainWindow21setDockNestingEnabledEb @ 969 NONAME
+ _ZN11QMainWindow22toolButtonStyleChangedEN2Qt15ToolButtonStyleE @ 970 NONAME
+ _ZN11QMainWindow30setUnifiedTitleAndToolBarOnMacEb @ 971 NONAME
+ _ZN11QMainWindow5eventEP6QEvent @ 972 NONAME
+ _ZN11QMainWindow9setCornerEN2Qt6CornerENS0_14DockWidgetAreaE @ 973 NONAME
+ _ZN11QMainWindowC1EP7QWidget6QFlagsIN2Qt10WindowTypeEE @ 974 NONAME
+ _ZN11QMainWindowC2EP7QWidget6QFlagsIN2Qt10WindowTypeEE @ 975 NONAME
+ _ZN11QMainWindowD0Ev @ 976 NONAME
+ _ZN11QMainWindowD1Ev @ 977 NONAME
+ _ZN11QMainWindowD2Ev @ 978 NONAME
+ _ZN11QMessageBox10closeEventEP11QCloseEvent @ 979 NONAME
+ _ZN11QMessageBox11changeEventEP6QEvent @ 980 NONAME
+ _ZN11QMessageBox11informationEP7QWidgetRK7QStringS4_6QFlagsINS_14StandardButtonEES6_ @ 981 NONAME
+ _ZN11QMessageBox11informationEP7QWidgetRK7QStringS4_S4_S4_S4_ii @ 982 NONAME
+ _ZN11QMessageBox11informationEP7QWidgetRK7QStringS4_iii @ 983 NONAME
+ _ZN11QMessageBox11qt_metacallEN11QMetaObject4CallEiPPv @ 984 NONAME
+ _ZN11QMessageBox11qt_metacastEPKc @ 985 NONAME
+ _ZN11QMessageBox11resizeEventEP12QResizeEvent @ 986 NONAME
+ _ZN11QMessageBox12removeButtonEP15QAbstractButton @ 987 NONAME
+ _ZN11QMessageBox12standardIconENS_4IconE @ 988 NONAME
+ _ZN11QMessageBox13buttonClickedEP15QAbstractButton @ 989 NONAME
+ _ZN11QMessageBox13keyPressEventEP9QKeyEvent @ 990 NONAME
+ _ZN11QMessageBox13setButtonTextEiRK7QString @ 991 NONAME
+ _ZN11QMessageBox13setIconPixmapERK7QPixmap @ 992 NONAME
+ _ZN11QMessageBox13setTextFormatEN2Qt10TextFormatE @ 993 NONAME
+ _ZN11QMessageBox14setWindowTitleERK7QString @ 994 NONAME
+ _ZN11QMessageBox15setDetailedTextERK7QString @ 995 NONAME
+ _ZN11QMessageBox15setEscapeButtonENS_14StandardButtonE @ 996 NONAME
+ _ZN11QMessageBox15setEscapeButtonEP15QAbstractButton @ 997 NONAME
+ _ZN11QMessageBox16setDefaultButtonENS_14StandardButtonE @ 998 NONAME
+ _ZN11QMessageBox16setDefaultButtonEP11QPushButton @ 999 NONAME
+ _ZN11QMessageBox16staticMetaObjectE @ 1000 NONAME DATA 16
+ _ZN11QMessageBox17setWindowModalityEN2Qt14WindowModalityE @ 1001 NONAME
+ _ZN11QMessageBox18setInformativeTextERK7QString @ 1002 NONAME
+ _ZN11QMessageBox18setStandardButtonsE6QFlagsINS_14StandardButtonEE @ 1003 NONAME
+ _ZN11QMessageBox19getStaticMetaObjectEv @ 1004 NONAME
+ _ZN11QMessageBox4openEP7QObjectPKc @ 1005 NONAME
+ _ZN11QMessageBox5aboutEP7QWidgetRK7QStringS4_ @ 1006 NONAME
+ _ZN11QMessageBox5eventEP6QEvent @ 1007 NONAME
+ _ZN11QMessageBox7aboutQtEP7QWidgetRK7QString @ 1008 NONAME
+ _ZN11QMessageBox7setIconENS_4IconE @ 1009 NONAME
+ _ZN11QMessageBox7setTextERK7QString @ 1010 NONAME
+ _ZN11QMessageBox7warningEP7QWidgetRK7QStringS4_6QFlagsINS_14StandardButtonEES6_ @ 1011 NONAME
+ _ZN11QMessageBox7warningEP7QWidgetRK7QStringS4_S4_S4_S4_ii @ 1012 NONAME
+ _ZN11QMessageBox7warningEP7QWidgetRK7QStringS4_iii @ 1013 NONAME
+ _ZN11QMessageBox8criticalEP7QWidgetRK7QStringS4_6QFlagsINS_14StandardButtonEES6_ @ 1014 NONAME
+ _ZN11QMessageBox8criticalEP7QWidgetRK7QStringS4_S4_S4_S4_ii @ 1015 NONAME
+ _ZN11QMessageBox8criticalEP7QWidgetRK7QStringS4_iii @ 1016 NONAME
+ _ZN11QMessageBox8questionEP7QWidgetRK7QStringS4_6QFlagsINS_14StandardButtonEES6_ @ 1017 NONAME
+ _ZN11QMessageBox8questionEP7QWidgetRK7QStringS4_S4_S4_S4_ii @ 1018 NONAME
+ _ZN11QMessageBox8questionEP7QWidgetRK7QStringS4_iii @ 1019 NONAME
+ _ZN11QMessageBox9addButtonENS_14StandardButtonE @ 1020 NONAME
+ _ZN11QMessageBox9addButtonEP15QAbstractButtonNS_10ButtonRoleE @ 1021 NONAME
+ _ZN11QMessageBox9addButtonERK7QStringNS_10ButtonRoleE @ 1022 NONAME
+ _ZN11QMessageBox9showEventEP10QShowEvent @ 1023 NONAME
+ _ZN11QMessageBoxC1ENS_4IconERK7QStringS3_6QFlagsINS_14StandardButtonEEP7QWidgetS4_IN2Qt10WindowTypeEE @ 1024 NONAME
+ _ZN11QMessageBoxC1EP7QWidget @ 1025 NONAME
+ _ZN11QMessageBoxC1ERK7QStringS2_NS_4IconEiiiP7QWidget6QFlagsIN2Qt10WindowTypeEE @ 1026 NONAME
+ _ZN11QMessageBoxC2ENS_4IconERK7QStringS3_6QFlagsINS_14StandardButtonEEP7QWidgetS4_IN2Qt10WindowTypeEE @ 1027 NONAME
+ _ZN11QMessageBoxC2EP7QWidget @ 1028 NONAME
+ _ZN11QMessageBoxC2ERK7QStringS2_NS_4IconEiiiP7QWidget6QFlagsIN2Qt10WindowTypeEE @ 1029 NONAME
+ _ZN11QMessageBoxD0Ev @ 1030 NONAME
+ _ZN11QMessageBoxD1Ev @ 1031 NONAME
+ _ZN11QMessageBoxD2Ev @ 1032 NONAME
+ _ZN11QMimeSourceD0Ev @ 1033 NONAME
+ _ZN11QMimeSourceD1Ev @ 1034 NONAME
+ _ZN11QMimeSourceD2Ev @ 1035 NONAME
+ _ZN11QMouseEvent24createExtendedMouseEventEN6QEvent4TypeERK7QPointFRK6QPointN2Qt11MouseButtonE6QFlagsIS9_ESA_INS8_16KeyboardModifierEE @ 1036 NONAME
+ _ZN11QMouseEventC1EN6QEvent4TypeERK6QPointN2Qt11MouseButtonE6QFlagsIS6_ES7_INS5_16KeyboardModifierEE @ 1037 NONAME
+ _ZN11QMouseEventC1EN6QEvent4TypeERK6QPointS4_N2Qt11MouseButtonE6QFlagsIS6_ES7_INS5_16KeyboardModifierEE @ 1038 NONAME
+ _ZN11QMouseEventC2EN6QEvent4TypeERK6QPointN2Qt11MouseButtonE6QFlagsIS6_ES7_INS5_16KeyboardModifierEE @ 1039 NONAME
+ _ZN11QMouseEventC2EN6QEvent4TypeERK6QPointS4_N2Qt11MouseButtonE6QFlagsIS6_ES7_INS5_16KeyboardModifierEE @ 1040 NONAME
+ _ZN11QMouseEventD0Ev @ 1041 NONAME
+ _ZN11QMouseEventD1Ev @ 1042 NONAME
+ _ZN11QMouseEventD2Ev @ 1043 NONAME
+ _ZN11QPaintEventC1ERK5QRect @ 1044 NONAME
+ _ZN11QPaintEventC1ERK7QRegion @ 1045 NONAME
+ _ZN11QPaintEventC2ERK5QRect @ 1046 NONAME
+ _ZN11QPaintEventC2ERK7QRegion @ 1047 NONAME
+ _ZN11QPaintEventD0Ev @ 1048 NONAME
+ _ZN11QPaintEventD1Ev @ 1049 NONAME
+ _ZN11QPaintEventD2Ev @ 1050 NONAME
+ _ZN11QPanGesture11qt_metacallEN11QMetaObject4CallEiPPv @ 1051 NONAME
+ _ZN11QPanGesture11qt_metacastEPKc @ 1052 NONAME
+ _ZN11QPanGesture13setLastOffsetERK6QSizeF @ 1053 NONAME
+ _ZN11QPanGesture14setTotalOffsetERK6QSizeF @ 1054 NONAME
+ _ZN11QPanGesture15setAccelerationEf @ 1055 NONAME
+ _ZN11QPanGesture16staticMetaObjectE @ 1056 NONAME DATA 16
+ _ZN11QPanGesture19getStaticMetaObjectEv @ 1057 NONAME
+ _ZN11QPanGesture9setOffsetERK6QSizeF @ 1058 NONAME
+ _ZN11QPanGestureC1EP7QObject @ 1059 NONAME
+ _ZN11QPanGestureC2EP7QObject @ 1060 NONAME
+ _ZN11QPixmapData12toNativeTypeENS_10NativeTypeE @ 1061 NONAME
+ _ZN11QPixmapData14fromNativeTypeEPvNS_10NativeTypeE @ 1062 NONAME
+ _ZN11QPixmapData15setAlphaChannelERK7QPixmap @ 1063 NONAME
+ _ZN11QPixmapData15setSerialNumberEi @ 1064 NONAME
+ _ZN11QPixmapData4copyEPKS_RK5QRect @ 1065 NONAME
+ _ZN11QPixmapData6bufferEv @ 1066 NONAME
+ _ZN11QPixmapData6scrollEiiRK5QRect @ 1067 NONAME
+ _ZN11QPixmapData7setMaskERK7QBitmap @ 1068 NONAME
+ _ZN11QPixmapData8fromDataEPKhjPKc6QFlagsIN2Qt19ImageConversionFlagEE @ 1069 NONAME
+ _ZN11QPixmapData8fromFileERK7QStringPKc6QFlagsIN2Qt19ImageConversionFlagEE @ 1070 NONAME
+ _ZN11QPixmapDataC2ENS_9PixelTypeEi @ 1071 NONAME
+ _ZN11QPixmapDataD0Ev @ 1072 NONAME
+ _ZN11QPixmapDataD1Ev @ 1073 NONAME
+ _ZN11QPixmapDataD2Ev @ 1074 NONAME
+ _ZN11QProxyModel10insertRowsEiiRK11QModelIndex @ 1075 NONAME
+ _ZN11QProxyModel11qt_metacallEN11QMetaObject4CallEiPPv @ 1076 NONAME
+ _ZN11QProxyModel11qt_metacastEPKc @ 1077 NONAME
+ _ZN11QProxyModel12dropMimeDataEPK9QMimeDataN2Qt10DropActionEiiRK11QModelIndex @ 1078 NONAME
+ _ZN11QProxyModel13insertColumnsEiiRK11QModelIndex @ 1079 NONAME
+ _ZN11QProxyModel13setHeaderDataEiN2Qt11OrientationERK8QVarianti @ 1080 NONAME
+ _ZN11QProxyModel16staticMetaObjectE @ 1081 NONAME DATA 16
+ _ZN11QProxyModel19getStaticMetaObjectEv @ 1082 NONAME
+ _ZN11QProxyModel4sortEiN2Qt9SortOrderE @ 1083 NONAME
+ _ZN11QProxyModel6revertEv @ 1084 NONAME
+ _ZN11QProxyModel6submitEv @ 1085 NONAME
+ _ZN11QProxyModel7setDataERK11QModelIndexRK8QVarianti @ 1086 NONAME
+ _ZN11QProxyModel8setModelEP18QAbstractItemModel @ 1087 NONAME
+ _ZN11QProxyModel9fetchMoreERK11QModelIndex @ 1088 NONAME
+ _ZN11QProxyModelC1EP7QObject @ 1089 NONAME
+ _ZN11QProxyModelC1ER18QProxyModelPrivateP7QObject @ 1090 NONAME
+ _ZN11QProxyModelC2EP7QObject @ 1091 NONAME
+ _ZN11QProxyModelC2ER18QProxyModelPrivateP7QObject @ 1092 NONAME
+ _ZN11QProxyModelD0Ev @ 1093 NONAME
+ _ZN11QProxyModelD1Ev @ 1094 NONAME
+ _ZN11QProxyModelD2Ev @ 1095 NONAME
+ _ZN11QProxyStyle11qt_metacallEN11QMetaObject4CallEiPPv @ 1096 NONAME
+ _ZN11QProxyStyle11qt_metacastEPKc @ 1097 NONAME
+ _ZN11QProxyStyle12setBaseStyleEP6QStyle @ 1098 NONAME
+ _ZN11QProxyStyle16staticMetaObjectE @ 1099 NONAME DATA 16
+ _ZN11QProxyStyle19getStaticMetaObjectEv @ 1100 NONAME
+ _ZN11QProxyStyle5eventEP6QEvent @ 1101 NONAME
+ _ZN11QProxyStyle6polishEP12QApplication @ 1102 NONAME
+ _ZN11QProxyStyle6polishEP7QWidget @ 1103 NONAME
+ _ZN11QProxyStyle6polishER8QPalette @ 1104 NONAME
+ _ZN11QProxyStyle8unpolishEP12QApplication @ 1105 NONAME
+ _ZN11QProxyStyle8unpolishEP7QWidget @ 1106 NONAME
+ _ZN11QProxyStyleC1EP6QStyle @ 1107 NONAME
+ _ZN11QProxyStyleC2EP6QStyle @ 1108 NONAME
+ _ZN11QProxyStyleD0Ev @ 1109 NONAME
+ _ZN11QProxyStyleD1Ev @ 1110 NONAME
+ _ZN11QProxyStyleD2Ev @ 1111 NONAME
+ _ZN11QPushButton10paintEventEP11QPaintEvent @ 1112 NONAME
+ _ZN11QPushButton10setDefaultEb @ 1113 NONAME
+ _ZN11QPushButton11qt_metacallEN11QMetaObject4CallEiPPv @ 1114 NONAME
+ _ZN11QPushButton11qt_metacastEPKc @ 1115 NONAME
+ _ZN11QPushButton12focusInEventEP11QFocusEvent @ 1116 NONAME
+ _ZN11QPushButton13focusOutEventEP11QFocusEvent @ 1117 NONAME
+ _ZN11QPushButton13keyPressEventEP9QKeyEvent @ 1118 NONAME
+ _ZN11QPushButton14setAutoDefaultEb @ 1119 NONAME
+ _ZN11QPushButton16staticMetaObjectE @ 1120 NONAME DATA 16
+ _ZN11QPushButton19getStaticMetaObjectEv @ 1121 NONAME
+ _ZN11QPushButton5eventEP6QEvent @ 1122 NONAME
+ _ZN11QPushButton7setFlatEb @ 1123 NONAME
+ _ZN11QPushButton7setMenuEP5QMenu @ 1124 NONAME
+ _ZN11QPushButton8showMenuEv @ 1125 NONAME
+ _ZN11QPushButtonC1EP7QWidget @ 1126 NONAME
+ _ZN11QPushButtonC1ER18QPushButtonPrivateP7QWidget @ 1127 NONAME
+ _ZN11QPushButtonC1ERK5QIconRK7QStringP7QWidget @ 1128 NONAME
+ _ZN11QPushButtonC1ERK7QStringP7QWidget @ 1129 NONAME
+ _ZN11QPushButtonC2EP7QWidget @ 1130 NONAME
+ _ZN11QPushButtonC2ER18QPushButtonPrivateP7QWidget @ 1131 NONAME
+ _ZN11QPushButtonC2ERK5QIconRK7QStringP7QWidget @ 1132 NONAME
+ _ZN11QPushButtonC2ERK7QStringP7QWidget @ 1133 NONAME
+ _ZN11QPushButtonD0Ev @ 1134 NONAME
+ _ZN11QPushButtonD1Ev @ 1135 NONAME
+ _ZN11QPushButtonD2Ev @ 1136 NONAME
+ _ZN11QQuaternion16fromAxisAndAngleERK9QVector3Df @ 1137 NONAME
+ _ZN11QQuaternion16fromAxisAndAngleEffff @ 1138 NONAME
+ _ZN11QQuaternion5nlerpERKS_S1_f @ 1139 NONAME
+ _ZN11QQuaternion5slerpERKS_S1_f @ 1140 NONAME
+ _ZN11QQuaternion9normalizeEv @ 1141 NONAME
+ _ZN11QRubberBand10paintEventEP11QPaintEvent @ 1142 NONAME
+ _ZN11QRubberBand11changeEventEP6QEvent @ 1143 NONAME
+ _ZN11QRubberBand11qt_metacallEN11QMetaObject4CallEiPPv @ 1144 NONAME
+ _ZN11QRubberBand11qt_metacastEPKc @ 1145 NONAME
+ _ZN11QRubberBand11resizeEventEP12QResizeEvent @ 1146 NONAME
+ _ZN11QRubberBand11setGeometryERK5QRect @ 1147 NONAME
+ _ZN11QRubberBand16staticMetaObjectE @ 1148 NONAME DATA 16
+ _ZN11QRubberBand19getStaticMetaObjectEv @ 1149 NONAME
+ _ZN11QRubberBand5eventEP6QEvent @ 1150 NONAME
+ _ZN11QRubberBand9moveEventEP10QMoveEvent @ 1151 NONAME
+ _ZN11QRubberBand9showEventEP10QShowEvent @ 1152 NONAME
+ _ZN11QRubberBandC1ENS_5ShapeEP7QWidget @ 1153 NONAME
+ _ZN11QRubberBandC2ENS_5ShapeEP7QWidget @ 1154 NONAME
+ _ZN11QRubberBandD0Ev @ 1155 NONAME
+ _ZN11QRubberBandD1Ev @ 1156 NONAME
+ _ZN11QRubberBandD2Ev @ 1157 NONAME
+ _ZN11QScrollArea10takeWidgetEv @ 1158 NONAME
+ _ZN11QScrollArea11eventFilterEP7QObjectP6QEvent @ 1159 NONAME
+ _ZN11QScrollArea11qt_metacallEN11QMetaObject4CallEiPPv @ 1160 NONAME
+ _ZN11QScrollArea11qt_metacastEPKc @ 1161 NONAME
+ _ZN11QScrollArea11resizeEventEP12QResizeEvent @ 1162 NONAME
+ _ZN11QScrollArea12setAlignmentE6QFlagsIN2Qt13AlignmentFlagEE @ 1163 NONAME
+ _ZN11QScrollArea13ensureVisibleEiiii @ 1164 NONAME
+ _ZN11QScrollArea16scrollContentsByEii @ 1165 NONAME
+ _ZN11QScrollArea16staticMetaObjectE @ 1166 NONAME DATA 16
+ _ZN11QScrollArea18focusNextPrevChildEb @ 1167 NONAME
+ _ZN11QScrollArea18setWidgetResizableEb @ 1168 NONAME
+ _ZN11QScrollArea19ensureWidgetVisibleEP7QWidgetii @ 1169 NONAME
+ _ZN11QScrollArea19getStaticMetaObjectEv @ 1170 NONAME
+ _ZN11QScrollArea5eventEP6QEvent @ 1171 NONAME
+ _ZN11QScrollArea9setWidgetEP7QWidget @ 1172 NONAME
+ _ZN11QScrollAreaC1EP7QWidget @ 1173 NONAME
+ _ZN11QScrollAreaC1ER18QScrollAreaPrivateP7QWidget @ 1174 NONAME
+ _ZN11QScrollAreaC2EP7QWidget @ 1175 NONAME
+ _ZN11QScrollAreaC2ER18QScrollAreaPrivateP7QWidget @ 1176 NONAME
+ _ZN11QScrollAreaD0Ev @ 1177 NONAME
+ _ZN11QScrollAreaD1Ev @ 1178 NONAME
+ _ZN11QScrollAreaD2Ev @ 1179 NONAME
+ _ZN11QSizePolicy14setControlTypeENS_11ControlTypeE @ 1180 NONAME
+ _ZN11QSizePolicy16staticMetaObjectE @ 1181 NONAME DATA 16
+ _ZN11QSizePolicy19getStaticMetaObjectEv @ 1182 NONAME
+ _ZN11QSpacerItem10changeSizeEiiN11QSizePolicy6PolicyES1_ @ 1183 NONAME
+ _ZN11QSpacerItem10spacerItemEv @ 1184 NONAME
+ _ZN11QSpacerItem11setGeometryERK5QRect @ 1185 NONAME
+ _ZN11QStrokerOps10strokePathERK12QPainterPathPvRK10QTransform @ 1186 NONAME
+ _ZN11QStrokerOps13strokeEllipseERK6QRectFPvRK10QTransform @ 1187 NONAME
+ _ZN11QStrokerOps13strokePolygonEPK7QPointFibPvRK10QTransform @ 1188 NONAME
+ _ZN11QStrokerOps3endEv @ 1189 NONAME
+ _ZN11QStrokerOps5beginEPv @ 1190 NONAME
+ _ZN11QStrokerOpsC2Ev @ 1191 NONAME
+ _ZN11QStrokerOpsD0Ev @ 1192 NONAME
+ _ZN11QStrokerOpsD1Ev @ 1193 NONAME
+ _ZN11QStrokerOpsD2Ev @ 1194 NONAME
+ _ZN11QTextCursor10createListEN15QTextListFormat5StyleE @ 1195 NONAME
+ _ZN11QTextCursor10createListERK15QTextListFormat @ 1196 NONAME
+ _ZN11QTextCursor10deleteCharEv @ 1197 NONAME
+ _ZN11QTextCursor10insertHtmlERK7QString @ 1198 NONAME
+ _ZN11QTextCursor10insertListEN15QTextListFormat5StyleE @ 1199 NONAME
+ _ZN11QTextCursor10insertListERK15QTextListFormat @ 1200 NONAME
+ _ZN11QTextCursor10insertTextERK7QString @ 1201 NONAME
+ _ZN11QTextCursor10insertTextERK7QStringRK15QTextCharFormat @ 1202 NONAME
+ _ZN11QTextCursor11insertBlockERK16QTextBlockFormat @ 1203 NONAME
+ _ZN11QTextCursor11insertBlockERK16QTextBlockFormatRK15QTextCharFormat @ 1204 NONAME
+ _ZN11QTextCursor11insertBlockEv @ 1205 NONAME
+ _ZN11QTextCursor11insertFrameERK16QTextFrameFormat @ 1206 NONAME
+ _ZN11QTextCursor11insertImageERK16QTextImageFormat @ 1207 NONAME
+ _ZN11QTextCursor11insertImageERK16QTextImageFormatN16QTextFrameFormat8PositionE @ 1208 NONAME
+ _ZN11QTextCursor11insertImageERK6QImageRK7QString @ 1209 NONAME
+ _ZN11QTextCursor11insertImageERK7QString @ 1210 NONAME
+ _ZN11QTextCursor11insertTableEii @ 1211 NONAME
+ _ZN11QTextCursor11insertTableEiiRK16QTextTableFormat @ 1212 NONAME
+ _ZN11QTextCursor11setPositionEiNS_8MoveModeE @ 1213 NONAME
+ _ZN11QTextCursor12endEditBlockEv @ 1214 NONAME
+ _ZN11QTextCursor12movePositionENS_13MoveOperationENS_8MoveModeEi @ 1215 NONAME
+ _ZN11QTextCursor13setCharFormatERK15QTextCharFormat @ 1216 NONAME
+ _ZN11QTextCursor14beginEditBlockEv @ 1217 NONAME
+ _ZN11QTextCursor14clearSelectionEv @ 1218 NONAME
+ _ZN11QTextCursor14insertFragmentERK21QTextDocumentFragment @ 1219 NONAME
+ _ZN11QTextCursor14setBlockFormatERK16QTextBlockFormat @ 1220 NONAME
+ _ZN11QTextCursor15mergeCharFormatERK15QTextCharFormat @ 1221 NONAME
+ _ZN11QTextCursor16mergeBlockFormatERK16QTextBlockFormat @ 1222 NONAME
+ _ZN11QTextCursor18deletePreviousCharEv @ 1223 NONAME
+ _ZN11QTextCursor18removeSelectedTextEv @ 1224 NONAME
+ _ZN11QTextCursor18setBlockCharFormatERK15QTextCharFormat @ 1225 NONAME
+ _ZN11QTextCursor19setVisualNavigationEb @ 1226 NONAME
+ _ZN11QTextCursor20mergeBlockCharFormatERK15QTextCharFormat @ 1227 NONAME
+ _ZN11QTextCursor21joinPreviousEditBlockEv @ 1228 NONAME
+ _ZN11QTextCursor6selectENS_13SelectionTypeE @ 1229 NONAME
+ _ZN11QTextCursorC1EP10QTextFrame @ 1230 NONAME
+ _ZN11QTextCursorC1EP13QTextDocument @ 1231 NONAME
+ _ZN11QTextCursorC1EP18QTextCursorPrivate @ 1232 NONAME
+ _ZN11QTextCursorC1EP20QTextDocumentPrivatei @ 1233 NONAME
+ _ZN11QTextCursorC1ERK10QTextBlock @ 1234 NONAME
+ _ZN11QTextCursorC1ERKS_ @ 1235 NONAME
+ _ZN11QTextCursorC1Ev @ 1236 NONAME
+ _ZN11QTextCursorC2EP10QTextFrame @ 1237 NONAME
+ _ZN11QTextCursorC2EP13QTextDocument @ 1238 NONAME
+ _ZN11QTextCursorC2EP18QTextCursorPrivate @ 1239 NONAME
+ _ZN11QTextCursorC2EP20QTextDocumentPrivatei @ 1240 NONAME
+ _ZN11QTextCursorC2ERK10QTextBlock @ 1241 NONAME
+ _ZN11QTextCursorC2ERKS_ @ 1242 NONAME
+ _ZN11QTextCursorC2Ev @ 1243 NONAME
+ _ZN11QTextCursorD1Ev @ 1244 NONAME
+ _ZN11QTextCursorD2Ev @ 1245 NONAME
+ _ZN11QTextCursoraSERKS_ @ 1246 NONAME
+ _ZN11QTextEngine10freeMemoryEv @ 1247 NONAME
+ _ZN11QTextEngine10invalidateEv @ 1248 NONAME
+ _ZN11QTextEngine11bidiReorderEiPKhPi @ 1249 NONAME
+ _ZN11QTextEngine13clearLineDataEv @ 1250 NONAME
+ _ZN11QTextEngine22indexAdditionalFormatsEv @ 1251 NONAME
+ _ZN11QTextEngine7justifyERK11QScriptLine @ 1252 NONAME
+ _ZN11QTextEngine9shapeLineERK11QScriptLine @ 1253 NONAME
+ _ZN11QTextEngineC1ERK7QStringRK5QFont @ 1254 NONAME
+ _ZN11QTextEngineC1Ev @ 1255 NONAME
+ _ZN11QTextEngineC2ERK7QStringRK5QFont @ 1256 NONAME
+ _ZN11QTextEngineC2Ev @ 1257 NONAME
+ _ZN11QTextEngineD1Ev @ 1258 NONAME
+ _ZN11QTextEngineD2Ev @ 1259 NONAME
+ _ZN11QTextFormat11setPropertyEiRK7QVectorI11QTextLengthE @ 1260 NONAME
+ _ZN11QTextFormat11setPropertyEiRK8QVariant @ 1261 NONAME
+ _ZN11QTextFormat13clearPropertyEi @ 1262 NONAME
+ _ZN11QTextFormat14setObjectIndexEi @ 1263 NONAME
+ _ZN11QTextFormat16staticMetaObjectE @ 1264 NONAME DATA 16
+ _ZN11QTextFormat19getStaticMetaObjectEv @ 1265 NONAME
+ _ZN11QTextFormat5mergeERKS_ @ 1266 NONAME
+ _ZN11QTextFormatC1ERKS_ @ 1267 NONAME
+ _ZN11QTextFormatC1Ei @ 1268 NONAME
+ _ZN11QTextFormatC1Ev @ 1269 NONAME
+ _ZN11QTextFormatC2ERKS_ @ 1270 NONAME
+ _ZN11QTextFormatC2Ei @ 1271 NONAME
+ _ZN11QTextFormatC2Ev @ 1272 NONAME
+ _ZN11QTextFormatD1Ev @ 1273 NONAME
+ _ZN11QTextFormatD2Ev @ 1274 NONAME
+ _ZN11QTextFormataSERKS_ @ 1275 NONAME
+ _ZN11QTextLayout10createLineEv @ 1276 NONAME
+ _ZN11QTextLayout11beginLayoutEv @ 1277 NONAME
+ _ZN11QTextLayout11clearLayoutEv @ 1278 NONAME
+ _ZN11QTextLayout11setPositionERK7QPointF @ 1279 NONAME
+ _ZN11QTextLayout13setTextOptionERK11QTextOption @ 1280 NONAME
+ _ZN11QTextLayout14setPreeditAreaEiRK7QString @ 1281 NONAME
+ _ZN11QTextLayout15setCacheEnabledEb @ 1282 NONAME
+ _ZN11QTextLayout20setAdditionalFormatsERK5QListINS_11FormatRangeEE @ 1283 NONAME
+ _ZN11QTextLayout22clearAdditionalFormatsEv @ 1284 NONAME
+ _ZN11QTextLayout7setFontERK5QFont @ 1285 NONAME
+ _ZN11QTextLayout7setTextERK7QString @ 1286 NONAME
+ _ZN11QTextLayout8setFlagsEi @ 1287 NONAME
+ _ZN11QTextLayout9endLayoutEv @ 1288 NONAME
+ _ZN11QTextLayoutC1ERK10QTextBlock @ 1289 NONAME
+ _ZN11QTextLayoutC1ERK7QString @ 1290 NONAME
+ _ZN11QTextLayoutC1ERK7QStringRK5QFontP12QPaintDevice @ 1291 NONAME
+ _ZN11QTextLayoutC1Ev @ 1292 NONAME
+ _ZN11QTextLayoutC2ERK10QTextBlock @ 1293 NONAME
+ _ZN11QTextLayoutC2ERK7QString @ 1294 NONAME
+ _ZN11QTextLayoutC2ERK7QStringRK5QFontP12QPaintDevice @ 1295 NONAME
+ _ZN11QTextLayoutC2Ev @ 1296 NONAME
+ _ZN11QTextLayoutD1Ev @ 1297 NONAME
+ _ZN11QTextLayoutD2Ev @ 1298 NONAME
+ _ZN11QTextObject11qt_metacallEN11QMetaObject4CallEiPPv @ 1299 NONAME
+ _ZN11QTextObject11qt_metacastEPKc @ 1300 NONAME
+ _ZN11QTextObject16staticMetaObjectE @ 1301 NONAME DATA 16
+ _ZN11QTextObject19getStaticMetaObjectEv @ 1302 NONAME
+ _ZN11QTextObject9setFormatERK11QTextFormat @ 1303 NONAME
+ _ZN11QTextObjectC1EP13QTextDocument @ 1304 NONAME
+ _ZN11QTextObjectC1ER18QTextObjectPrivateP13QTextDocument @ 1305 NONAME
+ _ZN11QTextObjectC2EP13QTextDocument @ 1306 NONAME
+ _ZN11QTextObjectC2ER18QTextObjectPrivateP13QTextDocument @ 1307 NONAME
+ _ZN11QTextObjectD0Ev @ 1308 NONAME
+ _ZN11QTextObjectD1Ev @ 1309 NONAME
+ _ZN11QTextObjectD2Ev @ 1310 NONAME
+ _ZN11QTextOption11setTabArrayE5QListIfE @ 1311 NONAME
+ _ZN11QTextOption7setTabsE5QListINS_3TabEE @ 1312 NONAME
+ _ZN11QTextOptionC1E6QFlagsIN2Qt13AlignmentFlagEE @ 1313 NONAME
+ _ZN11QTextOptionC1ERKS_ @ 1314 NONAME
+ _ZN11QTextOptionC1Ev @ 1315 NONAME
+ _ZN11QTextOptionC2E6QFlagsIN2Qt13AlignmentFlagEE @ 1316 NONAME
+ _ZN11QTextOptionC2ERKS_ @ 1317 NONAME
+ _ZN11QTextOptionC2Ev @ 1318 NONAME
+ _ZN11QTextOptionD1Ev @ 1319 NONAME
+ _ZN11QTextOptionD2Ev @ 1320 NONAME
+ _ZN11QTextOptionaSERKS_ @ 1321 NONAME
+ _ZN11QToolButton10enterEventEP6QEvent @ 1322 NONAME
+ _ZN11QToolButton10leaveEventEP6QEvent @ 1323 NONAME
+ _ZN11QToolButton10paintEventEP11QPaintEvent @ 1324 NONAME
+ _ZN11QToolButton10timerEventEP11QTimerEvent @ 1325 NONAME
+ _ZN11QToolButton11actionEventEP12QActionEvent @ 1326 NONAME
+ _ZN11QToolButton11changeEventEP6QEvent @ 1327 NONAME
+ _ZN11QToolButton11qt_metacallEN11QMetaObject4CallEiPPv @ 1328 NONAME
+ _ZN11QToolButton11qt_metacastEPKc @ 1329 NONAME
+ _ZN11QToolButton12setArrowTypeEN2Qt9ArrowTypeE @ 1330 NONAME
+ _ZN11QToolButton12setAutoRaiseEb @ 1331 NONAME
+ _ZN11QToolButton12setPopupModeENS_19ToolButtonPopupModeE @ 1332 NONAME
+ _ZN11QToolButton14nextCheckStateEv @ 1333 NONAME
+ _ZN11QToolButton15mousePressEventEP11QMouseEvent @ 1334 NONAME
+ _ZN11QToolButton16setDefaultActionEP7QAction @ 1335 NONAME
+ _ZN11QToolButton16staticMetaObjectE @ 1336 NONAME DATA 16
+ _ZN11QToolButton17mouseReleaseEventEP11QMouseEvent @ 1337 NONAME
+ _ZN11QToolButton18setToolButtonStyleEN2Qt15ToolButtonStyleE @ 1338 NONAME
+ _ZN11QToolButton19getStaticMetaObjectEv @ 1339 NONAME
+ _ZN11QToolButton5eventEP6QEvent @ 1340 NONAME
+ _ZN11QToolButton7setMenuEP5QMenu @ 1341 NONAME
+ _ZN11QToolButton8showMenuEv @ 1342 NONAME
+ _ZN11QToolButton9triggeredEP7QAction @ 1343 NONAME
+ _ZN11QToolButtonC1EP7QWidget @ 1344 NONAME
+ _ZN11QToolButtonC1ER18QToolButtonPrivateP7QWidget @ 1345 NONAME
+ _ZN11QToolButtonC2EP7QWidget @ 1346 NONAME
+ _ZN11QToolButtonC2ER18QToolButtonPrivateP7QWidget @ 1347 NONAME
+ _ZN11QToolButtonD0Ev @ 1348 NONAME
+ _ZN11QToolButtonD1Ev @ 1349 NONAME
+ _ZN11QToolButtonD2Ev @ 1350 NONAME
+ _ZN11QTouchEvent10TouchPoint10setLastPosERK7QPointF @ 1351 NONAME
+ _ZN11QTouchEvent10TouchPoint11setPressureEf @ 1352 NONAME
+ _ZN11QTouchEvent10TouchPoint11setScenePosERK7QPointF @ 1353 NONAME
+ _ZN11QTouchEvent10TouchPoint11setStartPosERK7QPointF @ 1354 NONAME
+ _ZN11QTouchEvent10TouchPoint12setSceneRectERK6QRectF @ 1355 NONAME
+ _ZN11QTouchEvent10TouchPoint12setScreenPosERK7QPointF @ 1356 NONAME
+ _ZN11QTouchEvent10TouchPoint13setScreenRectERK6QRectF @ 1357 NONAME
+ _ZN11QTouchEvent10TouchPoint15setLastScenePosERK7QPointF @ 1358 NONAME
+ _ZN11QTouchEvent10TouchPoint16setLastScreenPosERK7QPointF @ 1359 NONAME
+ _ZN11QTouchEvent10TouchPoint16setNormalizedPosERK7QPointF @ 1360 NONAME
+ _ZN11QTouchEvent10TouchPoint16setStartScenePosERK7QPointF @ 1361 NONAME
+ _ZN11QTouchEvent10TouchPoint17setStartScreenPosERK7QPointF @ 1362 NONAME
+ _ZN11QTouchEvent10TouchPoint20setLastNormalizedPosERK7QPointF @ 1363 NONAME
+ _ZN11QTouchEvent10TouchPoint21setStartNormalizedPosERK7QPointF @ 1364 NONAME
+ _ZN11QTouchEvent10TouchPoint5setIdEi @ 1365 NONAME
+ _ZN11QTouchEvent10TouchPoint6setPosERK7QPointF @ 1366 NONAME
+ _ZN11QTouchEvent10TouchPoint7setRectERK6QRectF @ 1367 NONAME
+ _ZN11QTouchEvent10TouchPoint8setStateE6QFlagsIN2Qt15TouchPointStateEE @ 1368 NONAME
+ _ZN11QTouchEvent10TouchPointC1ERKS0_ @ 1369 NONAME
+ _ZN11QTouchEvent10TouchPointC1Ei @ 1370 NONAME
+ _ZN11QTouchEvent10TouchPointC2ERKS0_ @ 1371 NONAME
+ _ZN11QTouchEvent10TouchPointC2Ei @ 1372 NONAME
+ _ZN11QTouchEvent10TouchPointD1Ev @ 1373 NONAME
+ _ZN11QTouchEvent10TouchPointD2Ev @ 1374 NONAME
+ _ZN11QTouchEvent10TouchPointaSERKS0_ @ 1375 NONAME
+ _ZN11QTouchEventC1EN6QEvent4TypeENS_10DeviceTypeE6QFlagsIN2Qt16KeyboardModifierEES3_INS4_15TouchPointStateEERK5QListINS_10TouchPointEE @ 1376 NONAME
+ _ZN11QTouchEventC2EN6QEvent4TypeENS_10DeviceTypeE6QFlagsIN2Qt16KeyboardModifierEES3_INS4_15TouchPointStateEERK5QListINS_10TouchPointEE @ 1377 NONAME
+ _ZN11QTouchEventD0Ev @ 1378 NONAME
+ _ZN11QTouchEventD1Ev @ 1379 NONAME
+ _ZN11QTouchEventD2Ev @ 1380 NONAME
+ _ZN11QTreeWidget10expandItemEPK15QTreeWidgetItem @ 1381 NONAME
+ _ZN11QTreeWidget11itemChangedEP15QTreeWidgetItemi @ 1382 NONAME
+ _ZN11QTreeWidget11itemClickedEP15QTreeWidgetItemi @ 1383 NONAME
+ _ZN11QTreeWidget11itemEnteredEP15QTreeWidgetItemi @ 1384 NONAME
+ _ZN11QTreeWidget11itemPressedEP15QTreeWidgetItemi @ 1385 NONAME
+ _ZN11QTreeWidget11qt_metacallEN11QMetaObject4CallEiPPv @ 1386 NONAME
+ _ZN11QTreeWidget11qt_metacastEPKc @ 1387 NONAME
+ _ZN11QTreeWidget12collapseItemEPK15QTreeWidgetItem @ 1388 NONAME
+ _ZN11QTreeWidget12dropMimeDataEP15QTreeWidgetItemiPK9QMimeDataN2Qt10DropActionE @ 1389 NONAME
+ _ZN11QTreeWidget12itemExpandedEP15QTreeWidgetItem @ 1390 NONAME
+ _ZN11QTreeWidget12scrollToItemEPK15QTreeWidgetItemN17QAbstractItemView10ScrollHintE @ 1391 NONAME
+ _ZN11QTreeWidget13itemActivatedEP15QTreeWidgetItemi @ 1392 NONAME
+ _ZN11QTreeWidget13itemCollapsedEP15QTreeWidgetItem @ 1393 NONAME
+ _ZN11QTreeWidget13setHeaderItemEP15QTreeWidgetItem @ 1394 NONAME
+ _ZN11QTreeWidget13setItemHiddenEPK15QTreeWidgetItemb @ 1395 NONAME
+ _ZN11QTreeWidget13setItemWidgetEP15QTreeWidgetItemiP7QWidget @ 1396 NONAME
+ _ZN11QTreeWidget14setColumnCountEi @ 1397 NONAME
+ _ZN11QTreeWidget14setCurrentItemEP15QTreeWidgetItem @ 1398 NONAME
+ _ZN11QTreeWidget14setCurrentItemEP15QTreeWidgetItemi @ 1399 NONAME
+ _ZN11QTreeWidget14setCurrentItemEP15QTreeWidgetItemi6QFlagsIN19QItemSelectionModel13SelectionFlagEE @ 1400 NONAME
+ _ZN11QTreeWidget15addTopLevelItemEP15QTreeWidgetItem @ 1401 NONAME
+ _ZN11QTreeWidget15setHeaderLabelsERK11QStringList @ 1402 NONAME
+ _ZN11QTreeWidget15setItemExpandedEPK15QTreeWidgetItemb @ 1403 NONAME
+ _ZN11QTreeWidget15setItemSelectedEPK15QTreeWidgetItemb @ 1404 NONAME
+ _ZN11QTreeWidget16addTopLevelItemsERK5QListIP15QTreeWidgetItemE @ 1405 NONAME
+ _ZN11QTreeWidget16staticMetaObjectE @ 1406 NONAME DATA 16
+ _ZN11QTreeWidget16takeTopLevelItemEi @ 1407 NONAME
+ _ZN11QTreeWidget17itemDoubleClickedEP15QTreeWidgetItemi @ 1408 NONAME
+ _ZN11QTreeWidget17setSelectionModelEP19QItemSelectionModel @ 1409 NONAME
+ _ZN11QTreeWidget17setSortingEnabledEb @ 1410 NONAME
+ _ZN11QTreeWidget18currentItemChangedEP15QTreeWidgetItemS1_ @ 1411 NONAME
+ _ZN11QTreeWidget18insertTopLevelItemEiP15QTreeWidgetItem @ 1412 NONAME
+ _ZN11QTreeWidget19getStaticMetaObjectEv @ 1413 NONAME
+ _ZN11QTreeWidget19indexOfTopLevelItemEP15QTreeWidgetItem @ 1414 NONAME
+ _ZN11QTreeWidget19insertTopLevelItemsEiRK5QListIP15QTreeWidgetItemE @ 1415 NONAME
+ _ZN11QTreeWidget20itemSelectionChangedEv @ 1416 NONAME
+ _ZN11QTreeWidget20openPersistentEditorEP15QTreeWidgetItemi @ 1417 NONAME
+ _ZN11QTreeWidget21closePersistentEditorEP15QTreeWidgetItemi @ 1418 NONAME
+ _ZN11QTreeWidget25setFirstItemColumnSpannedEPK15QTreeWidgetItemb @ 1419 NONAME
+ _ZN11QTreeWidget5clearEv @ 1420 NONAME
+ _ZN11QTreeWidget5eventEP6QEvent @ 1421 NONAME
+ _ZN11QTreeWidget8editItemEP15QTreeWidgetItemi @ 1422 NONAME
+ _ZN11QTreeWidget8setModelEP18QAbstractItemModel @ 1423 NONAME
+ _ZN11QTreeWidget9dropEventEP10QDropEvent @ 1424 NONAME
+ _ZN11QTreeWidget9sortItemsEiN2Qt9SortOrderE @ 1425 NONAME
+ _ZN11QTreeWidgetC1EP7QWidget @ 1426 NONAME
+ _ZN11QTreeWidgetC2EP7QWidget @ 1427 NONAME
+ _ZN11QTreeWidgetD0Ev @ 1428 NONAME
+ _ZN11QTreeWidgetD1Ev @ 1429 NONAME
+ _ZN11QTreeWidgetD2Ev @ 1430 NONAME
+ _ZN11QVBoxLayout11qt_metacallEN11QMetaObject4CallEiPPv @ 1431 NONAME
+ _ZN11QVBoxLayout11qt_metacastEPKc @ 1432 NONAME
+ _ZN11QVBoxLayout16staticMetaObjectE @ 1433 NONAME DATA 16
+ _ZN11QVBoxLayout19getStaticMetaObjectEv @ 1434 NONAME
+ _ZN11QVBoxLayoutC1EP7QWidget @ 1435 NONAME
+ _ZN11QVBoxLayoutC1Ev @ 1436 NONAME
+ _ZN11QVBoxLayoutC2EP7QWidget @ 1437 NONAME
+ _ZN11QVBoxLayoutC2Ev @ 1438 NONAME
+ _ZN11QVBoxLayoutD0Ev @ 1439 NONAME
+ _ZN11QVBoxLayoutD1Ev @ 1440 NONAME
+ _ZN11QVBoxLayoutD2Ev @ 1441 NONAME
+ _ZN11QWheelEventC1ERK6QPointS2_i6QFlagsIN2Qt11MouseButtonEES3_INS4_16KeyboardModifierEENS4_11OrientationE @ 1442 NONAME
+ _ZN11QWheelEventC1ERK6QPointi6QFlagsIN2Qt11MouseButtonEES3_INS4_16KeyboardModifierEENS4_11OrientationE @ 1443 NONAME
+ _ZN11QWheelEventC2ERK6QPointS2_i6QFlagsIN2Qt11MouseButtonEES3_INS4_16KeyboardModifierEENS4_11OrientationE @ 1444 NONAME
+ _ZN11QWheelEventC2ERK6QPointi6QFlagsIN2Qt11MouseButtonEES3_INS4_16KeyboardModifierEENS4_11OrientationE @ 1445 NONAME
+ _ZN11QWheelEventD0Ev @ 1446 NONAME
+ _ZN11QWheelEventD1Ev @ 1447 NONAME
+ _ZN11QWheelEventD2Ev @ 1448 NONAME
+ _ZN11QWidgetItem11setGeometryERK5QRect @ 1449 NONAME
+ _ZN11QWidgetItem6widgetEv @ 1450 NONAME
+ _ZN11QWizardPage11cleanupPageEv @ 1451 NONAME
+ _ZN11QWizardPage11qt_metacallEN11QMetaObject4CallEiPPv @ 1452 NONAME
+ _ZN11QWizardPage11qt_metacastEPKc @ 1453 NONAME
+ _ZN11QWizardPage11setSubTitleERK7QString @ 1454 NONAME
+ _ZN11QWizardPage12setFinalPageEb @ 1455 NONAME
+ _ZN11QWizardPage12validatePageEv @ 1456 NONAME
+ _ZN11QWizardPage13registerFieldERK7QStringP7QWidgetPKcS6_ @ 1457 NONAME
+ _ZN11QWizardPage13setButtonTextEN7QWizard12WizardButtonERK7QString @ 1458 NONAME
+ _ZN11QWizardPage13setCommitPageEb @ 1459 NONAME
+ _ZN11QWizardPage14initializePageEv @ 1460 NONAME
+ _ZN11QWizardPage15completeChangedEv @ 1461 NONAME
+ _ZN11QWizardPage16staticMetaObjectE @ 1462 NONAME DATA 16
+ _ZN11QWizardPage19getStaticMetaObjectEv @ 1463 NONAME
+ _ZN11QWizardPage8setFieldERK7QStringRK8QVariant @ 1464 NONAME
+ _ZN11QWizardPage8setTitleERK7QString @ 1465 NONAME
+ _ZN11QWizardPage9setPixmapEN7QWizard12WizardPixmapERK7QPixmap @ 1466 NONAME
+ _ZN11QWizardPageC1EP7QWidget @ 1467 NONAME
+ _ZN11QWizardPageC2EP7QWidget @ 1468 NONAME
+ _ZN12QActionEventC1EiP7QActionS1_ @ 1469 NONAME
+ _ZN12QActionEventC2EiP7QActionS1_ @ 1470 NONAME
+ _ZN12QActionEventD0Ev @ 1471 NONAME
+ _ZN12QActionEventD1Ev @ 1472 NONAME
+ _ZN12QActionEventD2Ev @ 1473 NONAME
+ _ZN12QActionGroup10setEnabledEb @ 1474 NONAME
+ _ZN12QActionGroup10setVisibleEb @ 1475 NONAME
+ _ZN12QActionGroup11qt_metacallEN11QMetaObject4CallEiPPv @ 1476 NONAME
+ _ZN12QActionGroup11qt_metacastEPKc @ 1477 NONAME
+ _ZN12QActionGroup12removeActionEP7QAction @ 1478 NONAME
+ _ZN12QActionGroup12setExclusiveEb @ 1479 NONAME
+ _ZN12QActionGroup16staticMetaObjectE @ 1480 NONAME DATA 16
+ _ZN12QActionGroup19getStaticMetaObjectEv @ 1481 NONAME
+ _ZN12QActionGroup7hoveredEP7QAction @ 1482 NONAME
+ _ZN12QActionGroup8selectedEP7QAction @ 1483 NONAME
+ _ZN12QActionGroup9addActionEP7QAction @ 1484 NONAME
+ _ZN12QActionGroup9addActionERK5QIconRK7QString @ 1485 NONAME
+ _ZN12QActionGroup9addActionERK7QString @ 1486 NONAME
+ _ZN12QActionGroup9triggeredEP7QAction @ 1487 NONAME
+ _ZN12QActionGroupC1EP7QObject @ 1488 NONAME
+ _ZN12QActionGroupC2EP7QObject @ 1489 NONAME
+ _ZN12QActionGroupD0Ev @ 1490 NONAME
+ _ZN12QActionGroupD1Ev @ 1491 NONAME
+ _ZN12QActionGroupD2Ev @ 1492 NONAME
+ _ZN12QApplication10allWidgetsEv @ 1493 NONAME
+ _ZN12QApplication10commitDataER15QSessionManager @ 1494 NONAME
+ _ZN12QApplication10setPaletteERK8QPalettePKc @ 1495 NONAME
+ _ZN12QApplication10topLevelAtERK6QPoint @ 1496 NONAME
+ _ZN12QApplication10windowIconEv @ 1497 NONAME
+ _ZN12QApplication11focusWidgetEv @ 1498 NONAME
+ _ZN12QApplication11fontMetricsEv @ 1499 NONAME
+ _ZN12QApplication11globalStrutEv @ 1500 NONAME
+ _ZN12QApplication11qt_metacallEN11QMetaObject4CallEiPPv @ 1501 NONAME
+ _ZN12QApplication11qt_metacastEPKc @ 1502 NONAME
+ _ZN12QApplication12activeWindowEv @ 1503 NONAME
+ _ZN12QApplication12focusChangedEP7QWidgetS1_ @ 1504 NONAME
+ _ZN12QApplication12mouseButtonsEv @ 1505 NONAME
+ _ZN12QApplication12setColorSpecEi @ 1506 NONAME
+ _ZN12QApplication13compressEventEP6QEventP7QObjectP14QPostEventList @ 1507 NONAME
+ _ZN12QApplication13setStyleSheetERK7QString @ 1508 NONAME
+ _ZN12QApplication13setWindowIconERK5QIcon @ 1509 NONAME
+ _ZN12QApplication13startDragTimeEv @ 1510 NONAME
+ _ZN12QApplication14navigationModeEv @ 1511 NONAME
+ _ZN12QApplication14overrideCursorEv @ 1512 NONAME
+ _ZN12QApplication14s60EventFilterEP8TWsEvent @ 1513 NONAME
+ _ZN12QApplication14setGlobalStrutERK5QSize @ 1514 NONAME
+ _ZN12QApplication15closeAllWindowsEv @ 1515 NONAME
+ _ZN12QApplication15cursorFlashTimeEv @ 1516 NONAME
+ _ZN12QApplication15isEffectEnabledEN2Qt8UIEffectE @ 1517 NONAME
+ _ZN12QApplication15layoutDirectionEv @ 1518 NONAME
+ _ZN12QApplication15s60ProcessEventEP8TWsEvent @ 1519 NONAME
+ _ZN12QApplication15setActiveWindowEP7QWidget @ 1520 NONAME
+ _ZN12QApplication15setInputContextEP13QInputContext @ 1521 NONAME
+ _ZN12QApplication15topLevelWidgetsEv @ 1522 NONAME
+ _ZN12QApplication16lastWindowClosedEv @ 1523 NONAME
+ _ZN12QApplication16saveStateRequestER15QSessionManager @ 1524 NONAME
+ _ZN12QApplication16setEffectEnabledEN2Qt8UIEffectEb @ 1525 NONAME
+ _ZN12QApplication16setStartDragTimeEi @ 1526 NONAME
+ _ZN12QApplication16staticMetaObjectE @ 1527 NONAME DATA 16
+ _ZN12QApplication16wheelScrollLinesEv @ 1528 NONAME
+ _ZN12QApplication17activeModalWidgetEv @ 1529 NONAME
+ _ZN12QApplication17activePopupWidgetEv @ 1530 NONAME
+ _ZN12QApplication17commitDataRequestER15QSessionManager @ 1531 NONAME
+ _ZN12QApplication17keyboardModifiersEv @ 1532 NONAME
+ _ZN12QApplication17setAutoSipEnabledEb @ 1533 NONAME
+ _ZN12QApplication17setGraphicsSystemERK7QString @ 1534 NONAME
+ _ZN12QApplication17setNavigationModeEN2Qt14NavigationModeE @ 1535 NONAME
+ _ZN12QApplication17setOverrideCursorERK7QCursor @ 1536 NONAME
+ _ZN12QApplication17startDragDistanceEv @ 1537 NONAME
+ _ZN12QApplication18setCursorFlashTimeEi @ 1538 NONAME
+ _ZN12QApplication18setLayoutDirectionEN2Qt15LayoutDirectionE @ 1539 NONAME
+ _ZN12QApplication19doubleClickIntervalEv @ 1540 NONAME
+ _ZN12QApplication19fontDatabaseChangedEv @ 1541 NONAME
+ _ZN12QApplication19getStaticMetaObjectEv @ 1542 NONAME
+ _ZN12QApplication19keyboardInputLocaleEv @ 1543 NONAME
+ _ZN12QApplication19setWheelScrollLinesEi @ 1544 NONAME
+ _ZN12QApplication20changeOverrideCursorERK7QCursor @ 1545 NONAME
+ _ZN12QApplication20desktopSettingsAwareEv @ 1546 NONAME
+ _ZN12QApplication20setStartDragDistanceEi @ 1547 NONAME
+ _ZN12QApplication20symbianHandleCommandEi @ 1548 NONAME
+ _ZN12QApplication21keyboardInputIntervalEv @ 1549 NONAME
+ _ZN12QApplication21restoreOverrideCursorEv @ 1550 NONAME
+ _ZN12QApplication21symbianResourceChangeEi @ 1551 NONAME
+ _ZN12QApplication22keyboardInputDirectionEv @ 1552 NONAME
+ _ZN12QApplication22quitOnLastWindowClosedEv @ 1553 NONAME
+ _ZN12QApplication22setDoubleClickIntervalEi @ 1554 NONAME
+ _ZN12QApplication23keypadNavigationEnabledEv @ 1555 NONAME
+ _ZN12QApplication23setDesktopSettingsAwareEb @ 1556 NONAME
+ _ZN12QApplication24setKeyboardInputIntervalEi @ 1557 NONAME
+ _ZN12QApplication25registerGestureRecognizerEP18QGestureRecognizer @ 1558 NONAME
+ _ZN12QApplication25setQuitOnLastWindowClosedEb @ 1559 NONAME
+ _ZN12QApplication26setKeypadNavigationEnabledEb @ 1560 NONAME
+ _ZN12QApplication27unregisterGestureRecognizerEN2Qt11GestureTypeE @ 1561 NONAME
+ _ZN12QApplication4beepEv @ 1562 NONAME
+ _ZN12QApplication4execEv @ 1563 NONAME
+ _ZN12QApplication4fontEPK7QWidget @ 1564 NONAME
+ _ZN12QApplication4fontEPKc @ 1565 NONAME
+ _ZN12QApplication4fontEv @ 1566 NONAME
+ _ZN12QApplication4typeEv @ 1567 NONAME
+ _ZN12QApplication5alertEP7QWidgeti @ 1568 NONAME
+ _ZN12QApplication5eventEP6QEvent @ 1569 NONAME
+ _ZN12QApplication5styleEv @ 1570 NONAME
+ _ZN12QApplication5syncXEv @ 1571 NONAME
+ _ZN12QApplication6notifyEP7QObjectP6QEvent @ 1572 NONAME
+ _ZN12QApplication7aboutQtEv @ 1573 NONAME
+ _ZN12QApplication7desktopEv @ 1574 NONAME
+ _ZN12QApplication7paletteEPK7QWidget @ 1575 NONAME
+ _ZN12QApplication7paletteEPKc @ 1576 NONAME
+ _ZN12QApplication7paletteEv @ 1577 NONAME
+ _ZN12QApplication7setFontERK5QFontPKc @ 1578 NONAME
+ _ZN12QApplication8setStyleEP6QStyle @ 1579 NONAME
+ _ZN12QApplication8setStyleERK7QString @ 1580 NONAME
+ _ZN12QApplication8widgetAtERK6QPoint @ 1581 NONAME
+ _ZN12QApplication9clipboardEv @ 1582 NONAME
+ _ZN12QApplication9colorSpecEv @ 1583 NONAME
+ _ZN12QApplication9saveStateER15QSessionManager @ 1584 NONAME
+ _ZN12QApplicationC1EPFP15CApaApplicationvERiPPc @ 1585 NONAME
+ _ZN12QApplicationC1EPFP15CApaApplicationvERiPPci @ 1586 NONAME
+ _ZN12QApplicationC1ERiPPc @ 1587 NONAME
+ _ZN12QApplicationC1ERiPPcNS_4TypeE @ 1588 NONAME
+ _ZN12QApplicationC1ERiPPcNS_4TypeEi @ 1589 NONAME
+ _ZN12QApplicationC1ERiPPcb @ 1590 NONAME
+ _ZN12QApplicationC1ERiPPcbi @ 1591 NONAME
+ _ZN12QApplicationC1ERiPPci @ 1592 NONAME
+ _ZN12QApplicationC2EPFP15CApaApplicationvERiPPc @ 1593 NONAME
+ _ZN12QApplicationC2EPFP15CApaApplicationvERiPPci @ 1594 NONAME
+ _ZN12QApplicationC2ERiPPc @ 1595 NONAME
+ _ZN12QApplicationC2ERiPPcNS_4TypeE @ 1596 NONAME
+ _ZN12QApplicationC2ERiPPcNS_4TypeEi @ 1597 NONAME
+ _ZN12QApplicationC2ERiPPcb @ 1598 NONAME
+ _ZN12QApplicationC2ERiPPcbi @ 1599 NONAME
+ _ZN12QApplicationC2ERiPPci @ 1600 NONAME
+ _ZN12QApplicationD0Ev @ 1601 NONAME
+ _ZN12QApplicationD1Ev @ 1602 NONAME
+ _ZN12QApplicationD2Ev @ 1603 NONAME
+ _ZN12QButtonGroup11qt_metacallEN11QMetaObject4CallEiPPv @ 1604 NONAME
+ _ZN12QButtonGroup11qt_metacastEPKc @ 1605 NONAME
+ _ZN12QButtonGroup12removeButtonEP15QAbstractButton @ 1606 NONAME
+ _ZN12QButtonGroup12setExclusiveEb @ 1607 NONAME
+ _ZN12QButtonGroup13buttonClickedEP15QAbstractButton @ 1608 NONAME
+ _ZN12QButtonGroup13buttonClickedEi @ 1609 NONAME
+ _ZN12QButtonGroup13buttonPressedEP15QAbstractButton @ 1610 NONAME
+ _ZN12QButtonGroup13buttonPressedEi @ 1611 NONAME
+ _ZN12QButtonGroup14buttonReleasedEP15QAbstractButton @ 1612 NONAME
+ _ZN12QButtonGroup14buttonReleasedEi @ 1613 NONAME
+ _ZN12QButtonGroup16staticMetaObjectE @ 1614 NONAME DATA 16
+ _ZN12QButtonGroup19getStaticMetaObjectEv @ 1615 NONAME
+ _ZN12QButtonGroup5setIdEP15QAbstractButtoni @ 1616 NONAME
+ _ZN12QButtonGroup9addButtonEP15QAbstractButton @ 1617 NONAME
+ _ZN12QButtonGroup9addButtonEP15QAbstractButtoni @ 1618 NONAME
+ _ZN12QButtonGroupC1EP7QObject @ 1619 NONAME
+ _ZN12QButtonGroupC2EP7QObject @ 1620 NONAME
+ _ZN12QButtonGroupD0Ev @ 1621 NONAME
+ _ZN12QButtonGroupD1Ev @ 1622 NONAME
+ _ZN12QButtonGroupD2Ev @ 1623 NONAME
+ _ZN12QColorDialog10setOptionsE6QFlagsINS_17ColorDialogOptionEE @ 1624 NONAME
+ _ZN12QColorDialog10setVisibleEb @ 1625 NONAME
+ _ZN12QColorDialog11changeEventEP6QEvent @ 1626 NONAME
+ _ZN12QColorDialog11customColorEi @ 1627 NONAME
+ _ZN12QColorDialog11customCountEv @ 1628 NONAME
+ _ZN12QColorDialog11qt_metacallEN11QMetaObject4CallEiPPv @ 1629 NONAME
+ _ZN12QColorDialog11qt_metacastEPKc @ 1630 NONAME
+ _ZN12QColorDialog13colorSelectedERK6QColor @ 1631 NONAME
+ _ZN12QColorDialog14setCustomColorEij @ 1632 NONAME
+ _ZN12QColorDialog15setCurrentColorERK6QColor @ 1633 NONAME
+ _ZN12QColorDialog16setStandardColorEij @ 1634 NONAME
+ _ZN12QColorDialog16staticMetaObjectE @ 1635 NONAME DATA 16
+ _ZN12QColorDialog19currentColorChangedERK6QColor @ 1636 NONAME
+ _ZN12QColorDialog19getStaticMetaObjectEv @ 1637 NONAME
+ _ZN12QColorDialog4doneEi @ 1638 NONAME
+ _ZN12QColorDialog4openEP7QObjectPKc @ 1639 NONAME
+ _ZN12QColorDialog7getRgbaEjPbP7QWidget @ 1640 NONAME
+ _ZN12QColorDialog8getColorERK6QColorP7QWidget @ 1641 NONAME
+ _ZN12QColorDialog8getColorERK6QColorP7QWidgetRK7QString6QFlagsINS_17ColorDialogOptionEE @ 1642 NONAME
+ _ZN12QColorDialog9setOptionENS_17ColorDialogOptionEb @ 1643 NONAME
+ _ZN12QColorDialogC1EP7QWidget @ 1644 NONAME
+ _ZN12QColorDialogC1ERK6QColorP7QWidget @ 1645 NONAME
+ _ZN12QColorDialogC2EP7QWidget @ 1646 NONAME
+ _ZN12QColorDialogC2ERK6QColorP7QWidget @ 1647 NONAME
+ _ZN12QColorDialogD0Ev @ 1648 NONAME
+ _ZN12QColorDialogD1Ev @ 1649 NONAME
+ _ZN12QColorDialogD2Ev @ 1650 NONAME
+ _ZN12QCommonStyle11qt_metacallEN11QMetaObject4CallEiPPv @ 1651 NONAME
+ _ZN12QCommonStyle11qt_metacastEPKc @ 1652 NONAME
+ _ZN12QCommonStyle16staticMetaObjectE @ 1653 NONAME DATA 16
+ _ZN12QCommonStyle19getStaticMetaObjectEv @ 1654 NONAME
+ _ZN12QCommonStyle6polishEP12QApplication @ 1655 NONAME
+ _ZN12QCommonStyle6polishEP7QWidget @ 1656 NONAME
+ _ZN12QCommonStyle6polishER8QPalette @ 1657 NONAME
+ _ZN12QCommonStyle8unpolishEP12QApplication @ 1658 NONAME
+ _ZN12QCommonStyle8unpolishEP7QWidget @ 1659 NONAME
+ _ZN12QCommonStyleC1ER19QCommonStylePrivate @ 1660 NONAME
+ _ZN12QCommonStyleC1Ev @ 1661 NONAME
+ _ZN12QCommonStyleC2ER19QCommonStylePrivate @ 1662 NONAME
+ _ZN12QCommonStyleC2Ev @ 1663 NONAME
+ _ZN12QCommonStyleD0Ev @ 1664 NONAME
+ _ZN12QCommonStyleD1Ev @ 1665 NONAME
+ _ZN12QCommonStyleD2Ev @ 1666 NONAME
+ _ZN12QDashStroker15patternForStyleEN2Qt8PenStyleE @ 1667 NONAME
+ _ZN12QDashStroker21processCurrentSubpathEv @ 1668 NONAME
+ _ZN12QDashStrokerC1EP8QStroker @ 1669 NONAME
+ _ZN12QDashStrokerC2EP8QStroker @ 1670 NONAME
+ _ZN12QFontMetricsC1ERK5QFont @ 1671 NONAME
+ _ZN12QFontMetricsC1ERK5QFontP12QPaintDevice @ 1672 NONAME
+ _ZN12QFontMetricsC1ERKS_ @ 1673 NONAME
+ _ZN12QFontMetricsC2ERK5QFont @ 1674 NONAME
+ _ZN12QFontMetricsC2ERK5QFontP12QPaintDevice @ 1675 NONAME
+ _ZN12QFontMetricsC2ERKS_ @ 1676 NONAME
+ _ZN12QFontMetricsD1Ev @ 1677 NONAME
+ _ZN12QFontMetricsD2Ev @ 1678 NONAME
+ _ZN12QFontMetricsaSERKS_ @ 1679 NONAME
+ _ZN12QFontMetricseqERKS_ @ 1680 NONAME
+ _ZN12QFontPrivate7resolveEjPKS_ @ 1681 NONAME
+ _ZN12QFontPrivateC1ERKS_ @ 1682 NONAME
+ _ZN12QFontPrivateC1Ev @ 1683 NONAME
+ _ZN12QFontPrivateC2ERKS_ @ 1684 NONAME
+ _ZN12QFontPrivateC2Ev @ 1685 NONAME
+ _ZN12QFontPrivateD1Ev @ 1686 NONAME
+ _ZN12QFontPrivateD2Ev @ 1687 NONAME
+ _ZN12QImageReader10setQualityEi @ 1688 NONAME
+ _ZN12QImageReader11imageFormatEP9QIODevice @ 1689 NONAME
+ _ZN12QImageReader11imageFormatERK7QString @ 1690 NONAME
+ _ZN12QImageReader11jumpToImageEi @ 1691 NONAME
+ _ZN12QImageReader11setClipRectERK5QRect @ 1692 NONAME
+ _ZN12QImageReader11setFileNameERK7QString @ 1693 NONAME
+ _ZN12QImageReader13setScaledSizeERK5QSize @ 1694 NONAME
+ _ZN12QImageReader15jumpToNextImageEv @ 1695 NONAME
+ _ZN12QImageReader17setScaledClipRectERK5QRect @ 1696 NONAME
+ _ZN12QImageReader18setBackgroundColorERK6QColor @ 1697 NONAME
+ _ZN12QImageReader21supportedImageFormatsEv @ 1698 NONAME
+ _ZN12QImageReader24setAutoDetectImageFormatEb @ 1699 NONAME
+ _ZN12QImageReader26setDecideFormatFromContentEb @ 1700 NONAME
+ _ZN12QImageReader4readEP6QImage @ 1701 NONAME
+ _ZN12QImageReader4readEv @ 1702 NONAME
+ _ZN12QImageReader9setDeviceEP9QIODevice @ 1703 NONAME
+ _ZN12QImageReader9setFormatERK10QByteArray @ 1704 NONAME
+ _ZN12QImageReaderC1EP9QIODeviceRK10QByteArray @ 1705 NONAME
+ _ZN12QImageReaderC1ERK7QStringRK10QByteArray @ 1706 NONAME
+ _ZN12QImageReaderC1Ev @ 1707 NONAME
+ _ZN12QImageReaderC2EP9QIODeviceRK10QByteArray @ 1708 NONAME
+ _ZN12QImageReaderC2ERK7QStringRK10QByteArray @ 1709 NONAME
+ _ZN12QImageReaderC2Ev @ 1710 NONAME
+ _ZN12QImageReaderD1Ev @ 1711 NONAME
+ _ZN12QImageReaderD2Ev @ 1712 NONAME
+ _ZN12QImageWriter10setQualityEi @ 1713 NONAME
+ _ZN12QImageWriter11setFileNameERK7QString @ 1714 NONAME
+ _ZN12QImageWriter14setCompressionEi @ 1715 NONAME
+ _ZN12QImageWriter14setDescriptionERK7QString @ 1716 NONAME
+ _ZN12QImageWriter21supportedImageFormatsEv @ 1717 NONAME
+ _ZN12QImageWriter5writeERK6QImage @ 1718 NONAME
+ _ZN12QImageWriter7setTextERK7QStringS2_ @ 1719 NONAME
+ _ZN12QImageWriter8setGammaEf @ 1720 NONAME
+ _ZN12QImageWriter9setDeviceEP9QIODevice @ 1721 NONAME
+ _ZN12QImageWriter9setFormatERK10QByteArray @ 1722 NONAME
+ _ZN12QImageWriterC1EP9QIODeviceRK10QByteArray @ 1723 NONAME
+ _ZN12QImageWriterC1ERK7QStringRK10QByteArray @ 1724 NONAME
+ _ZN12QImageWriterC1Ev @ 1725 NONAME
+ _ZN12QImageWriterC2EP9QIODeviceRK10QByteArray @ 1726 NONAME
+ _ZN12QImageWriterC2ERK7QStringRK10QByteArray @ 1727 NONAME
+ _ZN12QImageWriterC2Ev @ 1728 NONAME
+ _ZN12QImageWriterD1Ev @ 1729 NONAME
+ _ZN12QImageWriterD2Ev @ 1730 NONAME
+ _ZN12QInputDialog10getIntegerEP7QWidgetRK7QStringS4_iiiiPb6QFlagsIN2Qt10WindowTypeEE @ 1731 NONAME
+ _ZN12QInputDialog10setIntStepEi @ 1732 NONAME
+ _ZN12QInputDialog10setOptionsE6QFlagsINS_17InputDialogOptionEE @ 1733 NONAME
+ _ZN12QInputDialog10setVisibleEb @ 1734 NONAME
+ _ZN12QInputDialog11qt_metacallEN11QMetaObject4CallEiPPv @ 1735 NONAME
+ _ZN12QInputDialog11qt_metacastEPKc @ 1736 NONAME
+ _ZN12QInputDialog11setIntRangeEii @ 1737 NONAME
+ _ZN12QInputDialog11setIntValueEi @ 1738 NONAME
+ _ZN12QInputDialog12setInputModeENS_9InputModeE @ 1739 NONAME
+ _ZN12QInputDialog12setLabelTextERK7QString @ 1740 NONAME
+ _ZN12QInputDialog12setTextValueERK7QString @ 1741 NONAME
+ _ZN12QInputDialog13setIntMaximumEi @ 1742 NONAME
+ _ZN12QInputDialog13setIntMinimumEi @ 1743 NONAME
+ _ZN12QInputDialog14setDoubleRangeEdd @ 1744 NONAME
+ _ZN12QInputDialog14setDoubleValueEd @ 1745 NONAME
+ _ZN12QInputDialog15intValueChangedEi @ 1746 NONAME
+ _ZN12QInputDialog15setOkButtonTextERK7QString @ 1747 NONAME
+ _ZN12QInputDialog15setTextEchoModeEN9QLineEdit8EchoModeE @ 1748 NONAME
+ _ZN12QInputDialog16intValueSelectedEi @ 1749 NONAME
+ _ZN12QInputDialog16setComboBoxItemsERK11QStringList @ 1750 NONAME
+ _ZN12QInputDialog16setDoubleMaximumEd @ 1751 NONAME
+ _ZN12QInputDialog16setDoubleMinimumEd @ 1752 NONAME
+ _ZN12QInputDialog16staticMetaObjectE @ 1753 NONAME DATA 16
+ _ZN12QInputDialog16textValueChangedERK7QString @ 1754 NONAME
+ _ZN12QInputDialog17setDoubleDecimalsEi @ 1755 NONAME
+ _ZN12QInputDialog17textValueSelectedERK7QString @ 1756 NONAME
+ _ZN12QInputDialog18doubleValueChangedEd @ 1757 NONAME
+ _ZN12QInputDialog19doubleValueSelectedEd @ 1758 NONAME
+ _ZN12QInputDialog19getStaticMetaObjectEv @ 1759 NONAME
+ _ZN12QInputDialog19setCancelButtonTextERK7QString @ 1760 NONAME
+ _ZN12QInputDialog19setComboBoxEditableEb @ 1761 NONAME
+ _ZN12QInputDialog4doneEi @ 1762 NONAME
+ _ZN12QInputDialog4openEP7QObjectPKc @ 1763 NONAME
+ _ZN12QInputDialog6getIntEP7QWidgetRK7QStringS4_iiiiPb6QFlagsIN2Qt10WindowTypeEE @ 1764 NONAME
+ _ZN12QInputDialog7getItemEP7QWidgetRK7QStringS4_RK11QStringListibPb6QFlagsIN2Qt10WindowTypeEE @ 1765 NONAME
+ _ZN12QInputDialog7getTextEP7QWidgetRK7QStringS4_N9QLineEdit8EchoModeES4_Pb6QFlagsIN2Qt10WindowTypeEE @ 1766 NONAME
+ _ZN12QInputDialog9getDoubleEP7QWidgetRK7QStringS4_dddiPb6QFlagsIN2Qt10WindowTypeEE @ 1767 NONAME
+ _ZN12QInputDialog9setOptionENS_17InputDialogOptionEb @ 1768 NONAME
+ _ZN12QInputDialogC1EP7QWidget6QFlagsIN2Qt10WindowTypeEE @ 1769 NONAME
+ _ZN12QInputDialogC2EP7QWidget6QFlagsIN2Qt10WindowTypeEE @ 1770 NONAME
+ _ZN12QInputDialogD0Ev @ 1771 NONAME
+ _ZN12QInputDialogD1Ev @ 1772 NONAME
+ _ZN12QInputDialogD2Ev @ 1773 NONAME
+ _ZN12QKeySequence10fromStringERK7QStringNS_14SequenceFormatE @ 1774 NONAME
+ _ZN12QKeySequence11keyBindingsENS_11StandardKeyE @ 1775 NONAME
+ _ZN12QKeySequence12decodeStringERK7QString @ 1776 NONAME
+ _ZN12QKeySequence12encodeStringEi @ 1777 NONAME
+ _ZN12QKeySequence6assignERK7QString @ 1778 NONAME
+ _ZN12QKeySequence6setKeyEii @ 1779 NONAME
+ _ZN12QKeySequence8mnemonicERK7QString @ 1780 NONAME
+ _ZN12QKeySequenceC1ENS_11StandardKeyE @ 1781 NONAME
+ _ZN12QKeySequenceC1ERK7QString @ 1782 NONAME
+ _ZN12QKeySequenceC1ERKS_ @ 1783 NONAME
+ _ZN12QKeySequenceC1Eiiii @ 1784 NONAME
+ _ZN12QKeySequenceC1Ev @ 1785 NONAME
+ _ZN12QKeySequenceC2ENS_11StandardKeyE @ 1786 NONAME
+ _ZN12QKeySequenceC2ERK7QString @ 1787 NONAME
+ _ZN12QKeySequenceC2ERKS_ @ 1788 NONAME
+ _ZN12QKeySequenceC2Eiiii @ 1789 NONAME
+ _ZN12QKeySequenceC2Ev @ 1790 NONAME
+ _ZN12QKeySequenceD1Ev @ 1791 NONAME
+ _ZN12QKeySequenceD2Ev @ 1792 NONAME
+ _ZN12QKeySequenceaSERKS_ @ 1793 NONAME
+ _ZN12QLineControl10addCommandERKNS_7CommandE @ 1794 NONAME
+ _ZN12QLineControl10moveCursorEib @ 1795 NONAME
+ _ZN12QLineControl10textEditedERK7QString @ 1796 NONAME
+ _ZN12QLineControl10timerEventEP11QTimerEvent @ 1797 NONAME
+ _ZN12QLineControl11qt_metacallEN11QMetaObject4CallEiPPv @ 1798 NONAME
+ _ZN12QLineControl11qt_metacastEPKc @ 1799 NONAME
+ _ZN12QLineControl11textChangedERK7QString @ 1800 NONAME
+ _ZN12QLineControl12finishChangeEibb @ 1801 NONAME
+ _ZN12QLineControl12internalRedoEv @ 1802 NONAME
+ _ZN12QLineControl12internalUndoEi @ 1803 NONAME
+ _ZN12QLineControl12processEventEP6QEvent @ 1804 NONAME
+ _ZN12QLineControl12setSelectionEii @ 1805 NONAME
+ _ZN12QLineControl12updateNeededERK5QRect @ 1806 NONAME
+ _ZN12QLineControl14internalDeleteEb @ 1807 NONAME
+ _ZN12QLineControl14internalInsertERK7QString @ 1808 NONAME
+ _ZN12QLineControl14parseInputMaskERK7QString @ 1809 NONAME
+ _ZN12QLineControl15editFocusChangeEb @ 1810 NONAME
+ _ZN12QLineControl15editingFinishedEv @ 1811 NONAME
+ _ZN12QLineControl15internalSetTextERK7QStringib @ 1812 NONAME
+ _ZN12QLineControl15processKeyEventEP9QKeyEvent @ 1813 NONAME
+ _ZN12QLineControl15selectWordAtPosEi @ 1814 NONAME
+ _ZN12QLineControl16selectionChangedEv @ 1815 NONAME
+ _ZN12QLineControl16staticMetaObjectE @ 1816 NONAME DATA 16
+ _ZN12QLineControl17_q_deleteSelectedEv @ 1817 NONAME
+ _ZN12QLineControl17processMouseEventEP11QMouseEvent @ 1818 NONAME
+ _ZN12QLineControl17resetInputContextEv @ 1819 NONAME
+ _ZN12QLineControl17updateDisplayTextEv @ 1820 NONAME
+ _ZN12QLineControl18displayTextChangedERK7QString @ 1821 NONAME
+ _ZN12QLineControl18removeSelectedTextEv @ 1822 NONAME
+ _ZN12QLineControl19_q_clipboardChangedEv @ 1823 NONAME
+ _ZN12QLineControl19getStaticMetaObjectEv @ 1824 NONAME
+ _ZN12QLineControl20advanceToEnabledItemEi @ 1825 NONAME
+ _ZN12QLineControl20setCursorBlinkPeriodEi @ 1826 NONAME
+ _ZN12QLineControl21cursorPositionChangedEii @ 1827 NONAME
+ _ZN12QLineControl23processInputMethodEventEP17QInputMethodEvent @ 1828 NONAME
+ _ZN12QLineControl25emitCursorPositionChangedEv @ 1829 NONAME
+ _ZN12QLineControl25updatePasswordEchoEditingEb @ 1830 NONAME
+ _ZN12QLineControl3delEv @ 1831 NONAME
+ _ZN12QLineControl4drawEP8QPainterRK6QPointRK5QRecti @ 1832 NONAME
+ _ZN12QLineControl4initERK7QString @ 1833 NONAME
+ _ZN12QLineControl5clearEv @ 1834 NONAME
+ _ZN12QLineControl5fixupEv @ 1835 NONAME
+ _ZN12QLineControl5pasteEv @ 1836 NONAME
+ _ZN12QLineControl6insertERK7QString @ 1837 NONAME
+ _ZN12QLineControl8acceptedEv @ 1838 NONAME
+ _ZN12QLineControl8completeEi @ 1839 NONAME
+ _ZN12QLineControl9backspaceEv @ 1840 NONAME
+ _ZN12QPaintBuffer13beginNewFrameEv @ 1841 NONAME
+ _ZN12QPaintBuffer15setBoundingRectERK6QRectF @ 1842 NONAME
+ _ZN12QPaintBufferC1ERKS_ @ 1843 NONAME
+ _ZN12QPaintBufferC1Ev @ 1844 NONAME
+ _ZN12QPaintBufferC2ERKS_ @ 1845 NONAME
+ _ZN12QPaintBufferC2Ev @ 1846 NONAME
+ _ZN12QPaintBufferD0Ev @ 1847 NONAME
+ _ZN12QPaintBufferD1Ev @ 1848 NONAME
+ _ZN12QPaintBufferD2Ev @ 1849 NONAME
+ _ZN12QPaintBufferaSERKS_ @ 1850 NONAME
+ _ZN12QPaintDeviceC2Ev @ 1851 NONAME
+ _ZN12QPaintDeviceD0Ev @ 1852 NONAME
+ _ZN12QPaintDeviceD1Ev @ 1853 NONAME
+ _ZN12QPaintDeviceD2Ev @ 1854 NONAME
+ _ZN12QPaintEngine10drawPointsEPK6QPointi @ 1855 NONAME
+ _ZN12QPaintEngine10drawPointsEPK7QPointFi @ 1856 NONAME
+ _ZN12QPaintEngine11drawEllipseERK5QRect @ 1857 NONAME
+ _ZN12QPaintEngine11drawEllipseERK6QRectF @ 1858 NONAME
+ _ZN12QPaintEngine11drawPolygonEPK6QPointiNS_15PolygonDrawModeE @ 1859 NONAME
+ _ZN12QPaintEngine11drawPolygonEPK7QPointFiNS_15PolygonDrawModeE @ 1860 NONAME
+ _ZN12QPaintEngine12drawTextItemERK7QPointFRK9QTextItem @ 1861 NONAME
+ _ZN12QPaintEngine13setSystemClipERK7QRegion @ 1862 NONAME
+ _ZN12QPaintEngine13setSystemRectERK5QRect @ 1863 NONAME
+ _ZN12QPaintEngine14setPaintDeviceEP12QPaintDevice @ 1864 NONAME
+ _ZN12QPaintEngine15drawTiledPixmapERK6QRectFRK7QPixmapRK7QPointF @ 1865 NONAME
+ _ZN12QPaintEngine8drawPathERK12QPainterPath @ 1866 NONAME
+ _ZN12QPaintEngine9drawImageERK6QRectFRK6QImageS2_6QFlagsIN2Qt19ImageConversionFlagEE @ 1867 NONAME
+ _ZN12QPaintEngine9drawLinesEPK5QLinei @ 1868 NONAME
+ _ZN12QPaintEngine9drawLinesEPK6QLineFi @ 1869 NONAME
+ _ZN12QPaintEngine9drawRectsEPK5QRecti @ 1870 NONAME
+ _ZN12QPaintEngine9drawRectsEPK6QRectFi @ 1871 NONAME
+ _ZN12QPaintEngine9syncStateEv @ 1872 NONAME
+ _ZN12QPaintEngineC2E6QFlagsINS_18PaintEngineFeatureEE @ 1873 NONAME
+ _ZN12QPaintEngineC2ER19QPaintEnginePrivate6QFlagsINS_18PaintEngineFeatureEE @ 1874 NONAME
+ _ZN12QPaintEngineD0Ev @ 1875 NONAME
+ _ZN12QPaintEngineD1Ev @ 1876 NONAME
+ _ZN12QPaintEngineD2Ev @ 1877 NONAME
+ _ZN12QPainterPath10addEllipseERK6QRectF @ 1878 NONAME
+ _ZN12QPainterPath10addPolygonERK9QPolygonF @ 1879 NONAME
+ _ZN12QPainterPath11connectPathERKS_ @ 1880 NONAME
+ _ZN12QPainterPath11setFillRuleEN2Qt8FillRuleE @ 1881 NONAME
+ _ZN12QPainterPath12addRoundRectERK6QRectFii @ 1882 NONAME
+ _ZN12QPainterPath12closeSubpathEv @ 1883 NONAME
+ _ZN12QPainterPath13detach_helperEv @ 1884 NONAME
+ _ZN12QPainterPath14addRoundedRectERK6QRectFffN2Qt8SizeModeE @ 1885 NONAME
+ _ZN12QPainterPath17ensureData_helperEv @ 1886 NONAME
+ _ZN12QPainterPath5arcToERK6QRectFff @ 1887 NONAME
+ _ZN12QPainterPath6lineToERK7QPointF @ 1888 NONAME
+ _ZN12QPainterPath6moveToERK7QPointF @ 1889 NONAME
+ _ZN12QPainterPath6quadToERK7QPointFS2_ @ 1890 NONAME
+ _ZN12QPainterPath7addPathERKS_ @ 1891 NONAME
+ _ZN12QPainterPath7addRectERK6QRectF @ 1892 NONAME
+ _ZN12QPainterPath7addTextERK7QPointFRK5QFontRK7QString @ 1893 NONAME
+ _ZN12QPainterPath7cubicToERK7QPointFS2_S2_ @ 1894 NONAME
+ _ZN12QPainterPath8setDirtyEb @ 1895 NONAME
+ _ZN12QPainterPath9addRegionERK7QRegion @ 1896 NONAME
+ _ZN12QPainterPath9arcMoveToERK6QRectFf @ 1897 NONAME
+ _ZN12QPainterPath9translateEff @ 1898 NONAME
+ _ZN12QPainterPathC1ERK7QPointF @ 1899 NONAME
+ _ZN12QPainterPathC1ERKS_ @ 1900 NONAME
+ _ZN12QPainterPathC1Ev @ 1901 NONAME
+ _ZN12QPainterPathC2ERK7QPointF @ 1902 NONAME
+ _ZN12QPainterPathC2ERKS_ @ 1903 NONAME
+ _ZN12QPainterPathC2Ev @ 1904 NONAME
+ _ZN12QPainterPathD1Ev @ 1905 NONAME
+ _ZN12QPainterPathD2Ev @ 1906 NONAME
+ _ZN12QPainterPathaNERKS_ @ 1907 NONAME
+ _ZN12QPainterPathaSERKS_ @ 1908 NONAME
+ _ZN12QPainterPathmIERKS_ @ 1909 NONAME
+ _ZN12QPainterPathoRERKS_ @ 1910 NONAME
+ _ZN12QPainterPathpLERKS_ @ 1911 NONAME
+ _ZN12QPixmapCache10cacheLimitEv @ 1912 NONAME
+ _ZN12QPixmapCache13setCacheLimitEi @ 1913 NONAME
+ _ZN12QPixmapCache3KeyC1ERKS0_ @ 1914 NONAME
+ _ZN12QPixmapCache3KeyC1Ev @ 1915 NONAME
+ _ZN12QPixmapCache3KeyC2ERKS0_ @ 1916 NONAME
+ _ZN12QPixmapCache3KeyC2Ev @ 1917 NONAME
+ _ZN12QPixmapCache3KeyD1Ev @ 1918 NONAME
+ _ZN12QPixmapCache3KeyD2Ev @ 1919 NONAME
+ _ZN12QPixmapCache3KeyaSERKS0_ @ 1920 NONAME
+ _ZN12QPixmapCache4findERK7QString @ 1921 NONAME
+ _ZN12QPixmapCache4findERK7QStringP7QPixmap @ 1922 NONAME
+ _ZN12QPixmapCache4findERK7QStringR7QPixmap @ 1923 NONAME
+ _ZN12QPixmapCache4findERKNS_3KeyEP7QPixmap @ 1924 NONAME
+ _ZN12QPixmapCache5clearEv @ 1925 NONAME
+ _ZN12QPixmapCache6insertERK7QPixmap @ 1926 NONAME
+ _ZN12QPixmapCache6insertERK7QStringRK7QPixmap @ 1927 NONAME
+ _ZN12QPixmapCache6removeERK7QString @ 1928 NONAME
+ _ZN12QPixmapCache6removeERKNS_3KeyE @ 1929 NONAME
+ _ZN12QPixmapCache7replaceERKNS_3KeyERK7QPixmap @ 1930 NONAME
+ _ZN12QProgressBar10paintEventEP11QPaintEvent @ 1931 NONAME
+ _ZN12QProgressBar10setMaximumEi @ 1932 NONAME
+ _ZN12QProgressBar10setMinimumEi @ 1933 NONAME
+ _ZN12QProgressBar11qt_metacallEN11QMetaObject4CallEiPPv @ 1934 NONAME
+ _ZN12QProgressBar11qt_metacastEPKc @ 1935 NONAME
+ _ZN12QProgressBar12setAlignmentE6QFlagsIN2Qt13AlignmentFlagEE @ 1936 NONAME
+ _ZN12QProgressBar12valueChangedEi @ 1937 NONAME
+ _ZN12QProgressBar13textDirectionEv @ 1938 NONAME
+ _ZN12QProgressBar14setOrientationEN2Qt11OrientationE @ 1939 NONAME
+ _ZN12QProgressBar14setTextVisibleEb @ 1940 NONAME
+ _ZN12QProgressBar16setTextDirectionENS_9DirectionE @ 1941 NONAME
+ _ZN12QProgressBar16staticMetaObjectE @ 1942 NONAME DATA 16
+ _ZN12QProgressBar18invertedAppearanceEv @ 1943 NONAME
+ _ZN12QProgressBar19getStaticMetaObjectEv @ 1944 NONAME
+ _ZN12QProgressBar21setInvertedAppearanceEb @ 1945 NONAME
+ _ZN12QProgressBar5eventEP6QEvent @ 1946 NONAME
+ _ZN12QProgressBar5resetEv @ 1947 NONAME
+ _ZN12QProgressBar8setRangeEii @ 1948 NONAME
+ _ZN12QProgressBar8setValueEi @ 1949 NONAME
+ _ZN12QProgressBar9setFormatERK7QString @ 1950 NONAME
+ _ZN12QProgressBarC1EP7QWidget @ 1951 NONAME
+ _ZN12QProgressBarC2EP7QWidget @ 1952 NONAME
+ _ZN12QRadioButton10paintEventEP11QPaintEvent @ 1953 NONAME
+ _ZN12QRadioButton11qt_metacallEN11QMetaObject4CallEiPPv @ 1954 NONAME
+ _ZN12QRadioButton11qt_metacastEPKc @ 1955 NONAME
+ _ZN12QRadioButton14mouseMoveEventEP11QMouseEvent @ 1956 NONAME
+ _ZN12QRadioButton16staticMetaObjectE @ 1957 NONAME DATA 16
+ _ZN12QRadioButton19getStaticMetaObjectEv @ 1958 NONAME
+ _ZN12QRadioButton5eventEP6QEvent @ 1959 NONAME
+ _ZN12QRadioButtonC1EP7QWidget @ 1960 NONAME
+ _ZN12QRadioButtonC1ERK7QStringP7QWidget @ 1961 NONAME
+ _ZN12QRadioButtonC2EP7QWidget @ 1962 NONAME
+ _ZN12QRadioButtonC2ERK7QStringP7QWidget @ 1963 NONAME
+ _ZN12QResizeEventC1ERK5QSizeS2_ @ 1964 NONAME
+ _ZN12QResizeEventC2ERK5QSizeS2_ @ 1965 NONAME
+ _ZN12QResizeEventD0Ev @ 1966 NONAME
+ _ZN12QResizeEventD1Ev @ 1967 NONAME
+ _ZN12QResizeEventD2Ev @ 1968 NONAME
+ _ZN12QStyleOption4initEPK7QWidget @ 1969 NONAME
+ _ZN12QStyleOptionC1ERKS_ @ 1970 NONAME
+ _ZN12QStyleOptionC1Eii @ 1971 NONAME
+ _ZN12QStyleOptionC2ERKS_ @ 1972 NONAME
+ _ZN12QStyleOptionC2Eii @ 1973 NONAME
+ _ZN12QStyleOptionD1Ev @ 1974 NONAME
+ _ZN12QStyleOptionD2Ev @ 1975 NONAME
+ _ZN12QStyleOptionaSERKS_ @ 1976 NONAME
+ _ZN12QStylePlugin11qt_metacallEN11QMetaObject4CallEiPPv @ 1977 NONAME
+ _ZN12QStylePlugin11qt_metacastEPKc @ 1978 NONAME
+ _ZN12QStylePlugin16staticMetaObjectE @ 1979 NONAME DATA 16
+ _ZN12QStylePlugin19getStaticMetaObjectEv @ 1980 NONAME
+ _ZN12QStylePluginC2EP7QObject @ 1981 NONAME
+ _ZN12QStylePluginD0Ev @ 1982 NONAME
+ _ZN12QStylePluginD1Ev @ 1983 NONAME
+ _ZN12QStylePluginD2Ev @ 1984 NONAME
+ _ZN12QTableWidget11cellChangedEii @ 1985 NONAME
+ _ZN12QTableWidget11cellClickedEii @ 1986 NONAME
+ _ZN12QTableWidget11cellEnteredEii @ 1987 NONAME
+ _ZN12QTableWidget11cellPressedEii @ 1988 NONAME
+ _ZN12QTableWidget11itemChangedEP16QTableWidgetItem @ 1989 NONAME
+ _ZN12QTableWidget11itemClickedEP16QTableWidgetItem @ 1990 NONAME
+ _ZN12QTableWidget11itemEnteredEP16QTableWidgetItem @ 1991 NONAME
+ _ZN12QTableWidget11itemPressedEP16QTableWidgetItem @ 1992 NONAME
+ _ZN12QTableWidget11qt_metacallEN11QMetaObject4CallEiPPv @ 1993 NONAME
+ _ZN12QTableWidget11qt_metacastEPKc @ 1994 NONAME
+ _ZN12QTableWidget11setRowCountEi @ 1995 NONAME
+ _ZN12QTableWidget12dropMimeDataEiiPK9QMimeDataN2Qt10DropActionE @ 1996 NONAME
+ _ZN12QTableWidget12insertColumnEi @ 1997 NONAME
+ _ZN12QTableWidget12removeColumnEi @ 1998 NONAME
+ _ZN12QTableWidget12scrollToItemEPK16QTableWidgetItemN17QAbstractItemView10ScrollHintE @ 1999 NONAME
+ _ZN12QTableWidget13cellActivatedEii @ 2000 NONAME
+ _ZN12QTableWidget13clearContentsEv @ 2001 NONAME
+ _ZN12QTableWidget13itemActivatedEP16QTableWidgetItem @ 2002 NONAME
+ _ZN12QTableWidget13selectedItemsEv @ 2003 NONAME
+ _ZN12QTableWidget13setCellWidgetEiiP7QWidget @ 2004 NONAME
+ _ZN12QTableWidget14setColumnCountEi @ 2005 NONAME
+ _ZN12QTableWidget14setCurrentCellEii @ 2006 NONAME
+ _ZN12QTableWidget14setCurrentCellEii6QFlagsIN19QItemSelectionModel13SelectionFlagEE @ 2007 NONAME
+ _ZN12QTableWidget14setCurrentItemEP16QTableWidgetItem @ 2008 NONAME
+ _ZN12QTableWidget14setCurrentItemEP16QTableWidgetItem6QFlagsIN19QItemSelectionModel13SelectionFlagEE @ 2009 NONAME
+ _ZN12QTableWidget15setItemSelectedEPK16QTableWidgetItemb @ 2010 NONAME
+ _ZN12QTableWidget16setItemPrototypeEPK16QTableWidgetItem @ 2011 NONAME
+ _ZN12QTableWidget16setRangeSelectedERK26QTableWidgetSelectionRangeb @ 2012 NONAME
+ _ZN12QTableWidget16staticMetaObjectE @ 2013 NONAME DATA 16
+ _ZN12QTableWidget17cellDoubleClickedEii @ 2014 NONAME
+ _ZN12QTableWidget17itemDoubleClickedEP16QTableWidgetItem @ 2015 NONAME
+ _ZN12QTableWidget17setSortingEnabledEb @ 2016 NONAME
+ _ZN12QTableWidget18currentCellChangedEiiii @ 2017 NONAME
+ _ZN12QTableWidget18currentItemChangedEP16QTableWidgetItemS1_ @ 2018 NONAME
+ _ZN12QTableWidget19getStaticMetaObjectEv @ 2019 NONAME
+ _ZN12QTableWidget20itemSelectionChangedEv @ 2020 NONAME
+ _ZN12QTableWidget20openPersistentEditorEP16QTableWidgetItem @ 2021 NONAME
+ _ZN12QTableWidget21closePersistentEditorEP16QTableWidgetItem @ 2022 NONAME
+ _ZN12QTableWidget21setVerticalHeaderItemEiP16QTableWidgetItem @ 2023 NONAME
+ _ZN12QTableWidget22takeVerticalHeaderItemEi @ 2024 NONAME
+ _ZN12QTableWidget23setHorizontalHeaderItemEiP16QTableWidgetItem @ 2025 NONAME
+ _ZN12QTableWidget23setVerticalHeaderLabelsERK11QStringList @ 2026 NONAME
+ _ZN12QTableWidget24takeHorizontalHeaderItemEi @ 2027 NONAME
+ _ZN12QTableWidget25setHorizontalHeaderLabelsERK11QStringList @ 2028 NONAME
+ _ZN12QTableWidget5clearEv @ 2029 NONAME
+ _ZN12QTableWidget5eventEP6QEvent @ 2030 NONAME
+ _ZN12QTableWidget7setItemEiiP16QTableWidgetItem @ 2031 NONAME
+ _ZN12QTableWidget8editItemEP16QTableWidgetItem @ 2032 NONAME
+ _ZN12QTableWidget8setModelEP18QAbstractItemModel @ 2033 NONAME
+ _ZN12QTableWidget8takeItemEii @ 2034 NONAME
+ _ZN12QTableWidget9dropEventEP10QDropEvent @ 2035 NONAME
+ _ZN12QTableWidget9insertRowEi @ 2036 NONAME
+ _ZN12QTableWidget9removeRowEi @ 2037 NONAME
+ _ZN12QTableWidget9sortItemsEiN2Qt9SortOrderE @ 2038 NONAME
+ _ZN12QTableWidgetC1EP7QWidget @ 2039 NONAME
+ _ZN12QTableWidgetC1EiiP7QWidget @ 2040 NONAME
+ _ZN12QTableWidgetC2EP7QWidget @ 2041 NONAME
+ _ZN12QTableWidgetC2EiiP7QWidget @ 2042 NONAME
+ _ZN12QTableWidgetD0Ev @ 2043 NONAME
+ _ZN12QTableWidgetD1Ev @ 2044 NONAME
+ _ZN12QTableWidgetD2Ev @ 2045 NONAME
+ _ZN12QTabletEventC1EN6QEvent4TypeERK6QPointS4_RK7QPointFiifiiffi6QFlagsIN2Qt16KeyboardModifierEEx @ 2046 NONAME
+ _ZN12QTabletEventC2EN6QEvent4TypeERK6QPointS4_RK7QPointFiifiiffi6QFlagsIN2Qt16KeyboardModifierEEx @ 2047 NONAME
+ _ZN12QTabletEventD0Ev @ 2048 NONAME
+ _ZN12QTabletEventD1Ev @ 2049 NONAME
+ _ZN12QTabletEventD2Ev @ 2050 NONAME
+ _ZN12QTessellator10setWindingEb @ 2051 NONAME
+ _ZN12QTessellator10tessellateEPK7QPointFi @ 2052 NONAME
+ _ZN12QTessellator14tessellateRectERK7QPointFS2_f @ 2053 NONAME
+ _ZN12QTessellator16tessellateConvexEPK7QPointFi @ 2054 NONAME
+ _ZN12QTessellatorC2Ev @ 2055 NONAME
+ _ZN12QTessellatorD0Ev @ 2056 NONAME
+ _ZN12QTessellatorD1Ev @ 2057 NONAME
+ _ZN12QTessellatorD2Ev @ 2058 NONAME
+ _ZN12QTextBrowser10paintEventEP11QPaintEvent @ 2059 NONAME
+ _ZN12QTextBrowser11highlightedERK4QUrl @ 2060 NONAME
+ _ZN12QTextBrowser11highlightedERK7QString @ 2061 NONAME
+ _ZN12QTextBrowser11qt_metacallEN11QMetaObject4CallEiPPv @ 2062 NONAME
+ _ZN12QTextBrowser11qt_metacastEPKc @ 2063 NONAME
+ _ZN12QTextBrowser12clearHistoryEv @ 2064 NONAME
+ _ZN12QTextBrowser12loadResourceEiRK4QUrl @ 2065 NONAME
+ _ZN12QTextBrowser12setOpenLinksEb @ 2066 NONAME
+ _ZN12QTextBrowser13anchorClickedERK4QUrl @ 2067 NONAME
+ _ZN12QTextBrowser13focusOutEventEP11QFocusEvent @ 2068 NONAME
+ _ZN12QTextBrowser13keyPressEventEP9QKeyEvent @ 2069 NONAME
+ _ZN12QTextBrowser13sourceChangedERK4QUrl @ 2070 NONAME
+ _ZN12QTextBrowser14historyChangedEv @ 2071 NONAME
+ _ZN12QTextBrowser14mouseMoveEventEP11QMouseEvent @ 2072 NONAME
+ _ZN12QTextBrowser14setSearchPathsERK11QStringList @ 2073 NONAME
+ _ZN12QTextBrowser15mousePressEventEP11QMouseEvent @ 2074 NONAME
+ _ZN12QTextBrowser16forwardAvailableEb @ 2075 NONAME
+ _ZN12QTextBrowser16staticMetaObjectE @ 2076 NONAME DATA 16
+ _ZN12QTextBrowser17backwardAvailableEb @ 2077 NONAME
+ _ZN12QTextBrowser17mouseReleaseEventEP11QMouseEvent @ 2078 NONAME
+ _ZN12QTextBrowser18focusNextPrevChildEb @ 2079 NONAME
+ _ZN12QTextBrowser19getStaticMetaObjectEv @ 2080 NONAME
+ _ZN12QTextBrowser20setOpenExternalLinksEb @ 2081 NONAME
+ _ZN12QTextBrowser4homeEv @ 2082 NONAME
+ _ZN12QTextBrowser5eventEP6QEvent @ 2083 NONAME
+ _ZN12QTextBrowser6reloadEv @ 2084 NONAME
+ _ZN12QTextBrowser7forwardEv @ 2085 NONAME
+ _ZN12QTextBrowser8backwardEv @ 2086 NONAME
+ _ZN12QTextBrowser9setSourceERK4QUrl @ 2087 NONAME
+ _ZN12QTextBrowserC1EP7QWidget @ 2088 NONAME
+ _ZN12QTextBrowserC2EP7QWidget @ 2089 NONAME
+ _ZN12QTextBrowserD0Ev @ 2090 NONAME
+ _ZN12QTextBrowserD1Ev @ 2091 NONAME
+ _ZN12QTextBrowserD2Ev @ 2092 NONAME
+ _ZN12QTextControl10adjustSizeEv @ 2093 NONAME
+ _ZN12QTextControl10appendHtmlERK7QString @ 2094 NONAME
+ _ZN12QTextControl10insertHtmlERK7QString @ 2095 NONAME
+ _ZN12QTextControl10moveCursorEN11QTextCursor13MoveOperationENS0_8MoveModeE @ 2096 NONAME
+ _ZN12QTextControl10setPaletteERK8QPalette @ 2097 NONAME
+ _ZN12QTextControl10timerEventEP11QTimerEvent @ 2098 NONAME
+ _ZN12QTextControl11linkHoveredERK7QString @ 2099 NONAME
+ _ZN12QTextControl11qt_metacallEN11QMetaObject4CallEiPPv @ 2100 NONAME
+ _ZN12QTextControl11qt_metacastEPKc @ 2101 NONAME
+ _ZN12QTextControl11setDocumentEP13QTextDocument @ 2102 NONAME
+ _ZN12QTextControl11textChangedEv @ 2103 NONAME
+ _ZN12QTextControl12drawContentsEP8QPainterRK6QRectFP7QWidget @ 2104 NONAME
+ _ZN12QTextControl12loadResourceEiRK4QUrl @ 2105 NONAME
+ _ZN12QTextControl12processEventEP6QEventRK7QMatrixP7QWidget @ 2106 NONAME
+ _ZN12QTextControl12processEventEP6QEventRK7QPointFP7QWidget @ 2107 NONAME
+ _ZN12QTextControl12setPlainTextERK7QString @ 2108 NONAME
+ _ZN12QTextControl12setTextWidthEf @ 2109 NONAME
+ _ZN12QTextControl13copyAvailableEb @ 2110 NONAME
+ _ZN12QTextControl13linkActivatedERK7QString @ 2111 NONAME
+ _ZN12QTextControl13redoAvailableEb @ 2112 NONAME
+ _ZN12QTextControl13setTextCursorERK11QTextCursor @ 2113 NONAME
+ _ZN12QTextControl13undoAvailableEb @ 2114 NONAME
+ _ZN12QTextControl13updateRequestERK6QRectF @ 2115 NONAME
+ _ZN12QTextControl14setCursorWidthEi @ 2116 NONAME
+ _ZN12QTextControl15appendPlainTextERK7QString @ 2117 NONAME
+ _ZN12QTextControl15insertPlainTextERK7QString @ 2118 NONAME
+ _ZN12QTextControl16selectionChangedEv @ 2119 NONAME
+ _ZN12QTextControl16setFocusToAnchorERK11QTextCursor @ 2120 NONAME
+ _ZN12QTextControl16setOverwriteModeEb @ 2121 NONAME
+ _ZN12QTextControl16staticMetaObjectE @ 2122 NONAME DATA 16
+ _ZN12QTextControl17blockCountChangedEi @ 2123 NONAME
+ _ZN12QTextControl17microFocusChangedEv @ 2124 NONAME
+ _ZN12QTextControl17setAcceptRichTextEb @ 2125 NONAME
+ _ZN12QTextControl17visibilityRequestERK6QRectF @ 2126 NONAME
+ _ZN12QTextControl18findNextPrevAnchorERK11QTextCursorbRS0_ @ 2127 NONAME
+ _ZN12QTextControl18insertFromMimeDataEPK9QMimeData @ 2128 NONAME
+ _ZN12QTextControl18setExtraSelectionsERK5QListIN9QTextEdit14ExtraSelectionEE @ 2129 NONAME
+ _ZN12QTextControl19documentSizeChangedERK6QSizeF @ 2130 NONAME
+ _ZN12QTextControl19ensureCursorVisibleEv @ 2131 NONAME
+ _ZN12QTextControl19getStaticMetaObjectEv @ 2132 NONAME
+ _ZN12QTextControl19modificationChangedEb @ 2133 NONAME
+ _ZN12QTextControl20setCurrentCharFormatERK15QTextCharFormat @ 2134 NONAME
+ _ZN12QTextControl20setOpenExternalLinksEb @ 2135 NONAME
+ _ZN12QTextControl21cursorPositionChangedEv @ 2136 NONAME
+ _ZN12QTextControl22mergeCurrentCharFormatERK15QTextCharFormat @ 2137 NONAME
+ _ZN12QTextControl23setTextInteractionFlagsE6QFlagsIN2Qt19TextInteractionFlagEE @ 2138 NONAME
+ _ZN12QTextControl24currentCharFormatChangedERK15QTextCharFormat @ 2139 NONAME
+ _ZN12QTextControl25createStandardContextMenuERK7QPointFP7QWidget @ 2140 NONAME
+ _ZN12QTextControl25setCursorIsFocusIndicatorEb @ 2141 NONAME
+ _ZN12QTextControl30setFocusToNextOrPreviousAnchorEb @ 2142 NONAME
+ _ZN12QTextControl3cutEv @ 2143 NONAME
+ _ZN12QTextControl4copyEv @ 2144 NONAME
+ _ZN12QTextControl4findERK7QString6QFlagsIN13QTextDocument8FindFlagEE @ 2145 NONAME
+ _ZN12QTextControl4redoEv @ 2146 NONAME
+ _ZN12QTextControl4undoEv @ 2147 NONAME
+ _ZN12QTextControl5clearEv @ 2148 NONAME
+ _ZN12QTextControl5eventEP6QEvent @ 2149 NONAME
+ _ZN12QTextControl5pasteEv @ 2150 NONAME
+ _ZN12QTextControl6appendERK7QString @ 2151 NONAME
+ _ZN12QTextControl7setHtmlERK7QString @ 2152 NONAME
+ _ZN12QTextControl8setFocusEbN2Qt11FocusReasonE @ 2153 NONAME
+ _ZN12QTextControl9selectAllEv @ 2154 NONAME
+ _ZN12QTextControlC1EP13QTextDocumentP7QObject @ 2155 NONAME
+ _ZN12QTextControlC1EP7QObject @ 2156 NONAME
+ _ZN12QTextControlC1ERK7QStringP7QObject @ 2157 NONAME
+ _ZN12QTextControlC2EP13QTextDocumentP7QObject @ 2158 NONAME
+ _ZN12QTextControlC2EP7QObject @ 2159 NONAME
+ _ZN12QTextControlC2ERK7QStringP7QObject @ 2160 NONAME
+ _ZN12QTextControlD0Ev @ 2161 NONAME
+ _ZN12QTextControlD1Ev @ 2162 NONAME
+ _ZN12QTextControlD2Ev @ 2163 NONAME
+ _ZN12QUndoCommand4redoEv @ 2164 NONAME
+ _ZN12QUndoCommand4undoEv @ 2165 NONAME
+ _ZN12QUndoCommand7setTextERK7QString @ 2166 NONAME
+ _ZN12QUndoCommand9mergeWithEPKS_ @ 2167 NONAME
+ _ZN12QUndoCommandC1EPS_ @ 2168 NONAME
+ _ZN12QUndoCommandC1ERK7QStringPS_ @ 2169 NONAME
+ _ZN12QUndoCommandC2EPS_ @ 2170 NONAME
+ _ZN12QUndoCommandC2ERK7QStringPS_ @ 2171 NONAME
+ _ZN12QUndoCommandD0Ev @ 2172 NONAME
+ _ZN12QUndoCommandD1Ev @ 2173 NONAME
+ _ZN12QUndoCommandD2Ev @ 2174 NONAME
+ _ZN13QDateTimeEdit10paintEventEP11QPaintEvent @ 2175 NONAME
+ _ZN13QDateTimeEdit10wheelEventEP11QWheelEvent @ 2176 NONAME
+ _ZN13QDateTimeEdit11dateChangedERK5QDate @ 2177 NONAME
+ _ZN13QDateTimeEdit11qt_metacallEN11QMetaObject4CallEiPPv @ 2178 NONAME
+ _ZN13QDateTimeEdit11qt_metacastEPKc @ 2179 NONAME
+ _ZN13QDateTimeEdit11setDateTimeERK9QDateTime @ 2180 NONAME
+ _ZN13QDateTimeEdit11setTimeSpecEN2Qt8TimeSpecE @ 2181 NONAME
+ _ZN13QDateTimeEdit11timeChangedERK5QTime @ 2182 NONAME
+ _ZN13QDateTimeEdit12focusInEventEP11QFocusEvent @ 2183 NONAME
+ _ZN13QDateTimeEdit12setDateRangeERK5QDateS2_ @ 2184 NONAME
+ _ZN13QDateTimeEdit12setTimeRangeERK5QTimeS2_ @ 2185 NONAME
+ _ZN13QDateTimeEdit13keyPressEventEP9QKeyEvent @ 2186 NONAME
+ _ZN13QDateTimeEdit14setMaximumDateERK5QDate @ 2187 NONAME
+ _ZN13QDateTimeEdit14setMaximumTimeERK5QTime @ 2188 NONAME
+ _ZN13QDateTimeEdit14setMinimumDateERK5QDate @ 2189 NONAME
+ _ZN13QDateTimeEdit14setMinimumTimeERK5QTime @ 2190 NONAME
+ _ZN13QDateTimeEdit15dateTimeChangedERK9QDateTime @ 2191 NONAME
+ _ZN13QDateTimeEdit15mousePressEventEP11QMouseEvent @ 2192 NONAME
+ _ZN13QDateTimeEdit16clearMaximumDateEv @ 2193 NONAME
+ _ZN13QDateTimeEdit16clearMaximumTimeEv @ 2194 NONAME
+ _ZN13QDateTimeEdit16clearMinimumDateEv @ 2195 NONAME
+ _ZN13QDateTimeEdit16clearMinimumTimeEv @ 2196 NONAME
+ _ZN13QDateTimeEdit16setCalendarPopupEb @ 2197 NONAME
+ _ZN13QDateTimeEdit16setDateTimeRangeERK9QDateTimeS2_ @ 2198 NONAME
+ _ZN13QDateTimeEdit16setDisplayFormatERK7QString @ 2199 NONAME
+ _ZN13QDateTimeEdit16staticMetaObjectE @ 2200 NONAME DATA 16
+ _ZN13QDateTimeEdit17setCalendarWidgetEP15QCalendarWidget @ 2201 NONAME
+ _ZN13QDateTimeEdit17setCurrentSectionENS_7SectionE @ 2202 NONAME
+ _ZN13QDateTimeEdit18focusNextPrevChildEb @ 2203 NONAME
+ _ZN13QDateTimeEdit18setMaximumDateTimeERK9QDateTime @ 2204 NONAME
+ _ZN13QDateTimeEdit18setMinimumDateTimeERK9QDateTime @ 2205 NONAME
+ _ZN13QDateTimeEdit18setSelectedSectionENS_7SectionE @ 2206 NONAME
+ _ZN13QDateTimeEdit19getStaticMetaObjectEv @ 2207 NONAME
+ _ZN13QDateTimeEdit20clearMaximumDateTimeEv @ 2208 NONAME
+ _ZN13QDateTimeEdit20clearMinimumDateTimeEv @ 2209 NONAME
+ _ZN13QDateTimeEdit22setCurrentSectionIndexEi @ 2210 NONAME
+ _ZN13QDateTimeEdit5clearEv @ 2211 NONAME
+ _ZN13QDateTimeEdit5eventEP6QEvent @ 2212 NONAME
+ _ZN13QDateTimeEdit6stepByEi @ 2213 NONAME
+ _ZN13QDateTimeEdit7setDateERK5QDate @ 2214 NONAME
+ _ZN13QDateTimeEdit7setTimeERK5QTime @ 2215 NONAME
+ _ZN13QDateTimeEditC1EP7QWidget @ 2216 NONAME
+ _ZN13QDateTimeEditC1ERK5QDateP7QWidget @ 2217 NONAME
+ _ZN13QDateTimeEditC1ERK5QTimeP7QWidget @ 2218 NONAME
+ _ZN13QDateTimeEditC1ERK8QVariantNS0_4TypeEP7QWidget @ 2219 NONAME
+ _ZN13QDateTimeEditC1ERK9QDateTimeP7QWidget @ 2220 NONAME
+ _ZN13QDateTimeEditC2EP7QWidget @ 2221 NONAME
+ _ZN13QDateTimeEditC2ERK5QDateP7QWidget @ 2222 NONAME
+ _ZN13QDateTimeEditC2ERK5QTimeP7QWidget @ 2223 NONAME
+ _ZN13QDateTimeEditC2ERK8QVariantNS0_4TypeEP7QWidget @ 2224 NONAME
+ _ZN13QDateTimeEditC2ERK9QDateTimeP7QWidget @ 2225 NONAME
+ _ZN13QErrorMessage11changeEventEP6QEvent @ 2226 NONAME
+ _ZN13QErrorMessage11qt_metacallEN11QMetaObject4CallEiPPv @ 2227 NONAME
+ _ZN13QErrorMessage11qt_metacastEPKc @ 2228 NONAME
+ _ZN13QErrorMessage11showMessageERK7QString @ 2229 NONAME
+ _ZN13QErrorMessage11showMessageERK7QStringS2_ @ 2230 NONAME
+ _ZN13QErrorMessage16staticMetaObjectE @ 2231 NONAME DATA 16
+ _ZN13QErrorMessage19getStaticMetaObjectEv @ 2232 NONAME
+ _ZN13QErrorMessage4doneEi @ 2233 NONAME
+ _ZN13QErrorMessage9qtHandlerEv @ 2234 NONAME
+ _ZN13QErrorMessageC1EP7QWidget @ 2235 NONAME
+ _ZN13QErrorMessageC2EP7QWidget @ 2236 NONAME
+ _ZN13QErrorMessageD0Ev @ 2237 NONAME
+ _ZN13QErrorMessageD1Ev @ 2238 NONAME
+ _ZN13QErrorMessageD2Ev @ 2239 NONAME
+ _ZN13QFontComboBox11qt_metacallEN11QMetaObject4CallEiPPv @ 2240 NONAME
+ _ZN13QFontComboBox11qt_metacastEPKc @ 2241 NONAME
+ _ZN13QFontComboBox14setCurrentFontERK5QFont @ 2242 NONAME
+ _ZN13QFontComboBox14setFontFiltersE6QFlagsINS_10FontFilterEE @ 2243 NONAME
+ _ZN13QFontComboBox16setWritingSystemEN13QFontDatabase13WritingSystemE @ 2244 NONAME
+ _ZN13QFontComboBox16staticMetaObjectE @ 2245 NONAME DATA 16
+ _ZN13QFontComboBox18currentFontChangedERK5QFont @ 2246 NONAME
+ _ZN13QFontComboBox19getStaticMetaObjectEv @ 2247 NONAME
+ _ZN13QFontComboBox5eventEP6QEvent @ 2248 NONAME
+ _ZN13QFontComboBoxC1EP7QWidget @ 2249 NONAME
+ _ZN13QFontComboBoxC2EP7QWidget @ 2250 NONAME
+ _ZN13QFontComboBoxD0Ev @ 2251 NONAME
+ _ZN13QFontComboBoxD1Ev @ 2252 NONAME
+ _ZN13QFontComboBoxD2Ev @ 2253 NONAME
+ _ZN13QFontDatabase10pointSizesERK7QStringS2_ @ 2254 NONAME
+ _ZN13QFontDatabase11smoothSizesERK7QStringS2_ @ 2255 NONAME
+ _ZN13QFontDatabase11styleStringERK5QFont @ 2256 NONAME
+ _ZN13QFontDatabase11styleStringERK9QFontInfo @ 2257 NONAME
+ _ZN13QFontDatabase13parseFontNameERK7QStringRS0_S3_ @ 2258 NONAME
+ _ZN13QFontDatabase13standardSizesEv @ 2259 NONAME
+ _ZN13QFontDatabase14createDatabaseEv @ 2260 NONAME
+ _ZN13QFontDatabase16staticMetaObjectE @ 2261 NONAME DATA 16
+ _ZN13QFontDatabase17writingSystemNameENS_13WritingSystemE @ 2262 NONAME
+ _ZN13QFontDatabase18addApplicationFontERK7QString @ 2263 NONAME
+ _ZN13QFontDatabase19getStaticMetaObjectEv @ 2264 NONAME
+ _ZN13QFontDatabase19writingSystemSampleENS_13WritingSystemE @ 2265 NONAME
+ _ZN13QFontDatabase21removeApplicationFontEi @ 2266 NONAME
+ _ZN13QFontDatabase23applicationFontFamiliesEi @ 2267 NONAME
+ _ZN13QFontDatabase26addApplicationFontFromDataERK10QByteArray @ 2268 NONAME
+ _ZN13QFontDatabase29supportsThreadedFontRenderingEv @ 2269 NONAME
+ _ZN13QFontDatabase4loadEPK12QFontPrivatei @ 2270 NONAME
+ _ZN13QFontDatabase8findFontEiPK12QFontPrivateRK8QFontDef @ 2271 NONAME
+ _ZN13QFontDatabaseC1Ev @ 2272 NONAME
+ _ZN13QFontDatabaseC2Ev @ 2273 NONAME
+ _ZN13QFontMetricsFC1ERK12QFontMetrics @ 2274 NONAME
+ _ZN13QFontMetricsFC1ERK5QFont @ 2275 NONAME
+ _ZN13QFontMetricsFC1ERK5QFontP12QPaintDevice @ 2276 NONAME
+ _ZN13QFontMetricsFC1ERKS_ @ 2277 NONAME
+ _ZN13QFontMetricsFC2ERK12QFontMetrics @ 2278 NONAME
+ _ZN13QFontMetricsFC2ERK5QFont @ 2279 NONAME
+ _ZN13QFontMetricsFC2ERK5QFontP12QPaintDevice @ 2280 NONAME
+ _ZN13QFontMetricsFC2ERKS_ @ 2281 NONAME
+ _ZN13QFontMetricsFD1Ev @ 2282 NONAME
+ _ZN13QFontMetricsFD2Ev @ 2283 NONAME
+ _ZN13QFontMetricsFaSERK12QFontMetrics @ 2284 NONAME
+ _ZN13QFontMetricsFaSERKS_ @ 2285 NONAME
+ _ZN13QFontMetricsFeqERKS_ @ 2286 NONAME
+ _ZN13QGestureEvent11setAcceptedEP8QGestureb @ 2287 NONAME
+ _ZN13QGestureEvent6acceptEP8QGesture @ 2288 NONAME
+ _ZN13QGestureEvent6ignoreEP8QGesture @ 2289 NONAME
+ _ZN13QGestureEvent7gestureEN2Qt11GestureTypeE @ 2290 NONAME
+ _ZN13QGestureEventC1ERK5QListIP8QGestureE @ 2291 NONAME
+ _ZN13QGestureEventC2ERK5QListIP8QGestureE @ 2292 NONAME
+ _ZN13QGraphicsItem10addToIndexEv @ 2293 NONAME
+ _ZN13QGraphicsItem10clearFocusEv @ 2294 NONAME
+ _ZN13QGraphicsItem10itemChangeENS_18GraphicsItemChangeERK8QVariant @ 2295 NONAME
+ _ZN13QGraphicsItem10sceneEventEP6QEvent @ 2296 NONAME
+ _ZN13QGraphicsItem10setEnabledEb @ 2297 NONAME
+ _ZN13QGraphicsItem10setOpacityEf @ 2298 NONAME
+ _ZN13QGraphicsItem10setToolTipERK7QString @ 2299 NONAME
+ _ZN13QGraphicsItem10setVisibleEb @ 2300 NONAME
+ _ZN13QGraphicsItem10wheelEventEP24QGraphicsSceneWheelEvent @ 2301 NONAME
+ _ZN13QGraphicsItem11resetMatrixEv @ 2302 NONAME
+ _ZN13QGraphicsItem11setRotationEf @ 2303 NONAME
+ _ZN13QGraphicsItem11setSelectedEb @ 2304 NONAME
+ _ZN13QGraphicsItem11stackBeforeEPKS_ @ 2305 NONAME
+ _ZN13QGraphicsItem11ungrabMouseEv @ 2306 NONAME
+ _ZN13QGraphicsItem11unsetCursorEv @ 2307 NONAME
+ _ZN13QGraphicsItem12focusInEventEP11QFocusEvent @ 2308 NONAME
+ _ZN13QGraphicsItem12grabKeyboardEv @ 2309 NONAME
+ _ZN13QGraphicsItem12setCacheModeENS_9CacheModeERK5QSize @ 2310 NONAME
+ _ZN13QGraphicsItem12setExtensionENS_9ExtensionERK8QVariant @ 2311 NONAME
+ _ZN13QGraphicsItem12setTransformERK10QTransformb @ 2312 NONAME
+ _ZN13QGraphicsItem13dragMoveEventEP27QGraphicsSceneDragDropEvent @ 2313 NONAME
+ _ZN13QGraphicsItem13ensureVisibleERK6QRectFii @ 2314 NONAME
+ _ZN13QGraphicsItem13focusOutEventEP11QFocusEvent @ 2315 NONAME
+ _ZN13QGraphicsItem13keyPressEventEP9QKeyEvent @ 2316 NONAME
+ _ZN13QGraphicsItem13setFocusProxyEPS_ @ 2317 NONAME
+ _ZN13QGraphicsItem13setParentItemEPS_ @ 2318 NONAME
+ _ZN13QGraphicsItem14dragEnterEventEP27QGraphicsSceneDragDropEvent @ 2319 NONAME
+ _ZN13QGraphicsItem14dragLeaveEventEP27QGraphicsSceneDragDropEvent @ 2320 NONAME
+ _ZN13QGraphicsItem14hoverMoveEventEP24QGraphicsSceneHoverEvent @ 2321 NONAME
+ _ZN13QGraphicsItem14mouseMoveEventEP24QGraphicsSceneMouseEvent @ 2322 NONAME
+ _ZN13QGraphicsItem14resetTransformEv @ 2323 NONAME
+ _ZN13QGraphicsItem14setAcceptDropsEb @ 2324 NONAME
+ _ZN13QGraphicsItem14ungrabKeyboardEv @ 2325 NONAME
+ _ZN13QGraphicsItem15hoverEnterEventEP24QGraphicsSceneHoverEvent @ 2326 NONAME
+ _ZN13QGraphicsItem15hoverLeaveEventEP24QGraphicsSceneHoverEvent @ 2327 NONAME
+ _ZN13QGraphicsItem15keyReleaseEventEP9QKeyEvent @ 2328 NONAME
+ _ZN13QGraphicsItem15mousePressEventEP24QGraphicsSceneMouseEvent @ 2329 NONAME
+ _ZN13QGraphicsItem15removeFromIndexEv @ 2330 NONAME
+ _ZN13QGraphicsItem16contextMenuEventEP30QGraphicsSceneContextMenuEvent @ 2331 NONAME
+ _ZN13QGraphicsItem16inputMethodEventEP17QInputMethodEvent @ 2332 NONAME
+ _ZN13QGraphicsItem16sceneEventFilterEPS_P6QEvent @ 2333 NONAME
+ _ZN13QGraphicsItem16setPanelModalityENS_13PanelModalityE @ 2334 NONAME
+ _ZN13QGraphicsItem16toGraphicsObjectEv @ 2335 NONAME
+ _ZN13QGraphicsItem17mouseReleaseEventEP24QGraphicsSceneMouseEvent @ 2336 NONAME
+ _ZN13QGraphicsItem17setGraphicsEffectEP15QGraphicsEffect @ 2337 NONAME
+ _ZN13QGraphicsItem18setTransformationsERK5QListIP18QGraphicsTransformE @ 2338 NONAME
+ _ZN13QGraphicsItem19setInputMethodHintsE6QFlagsIN2Qt15InputMethodHintEE @ 2339 NONAME
+ _ZN13QGraphicsItem20setAcceptHoverEventsEb @ 2340 NONAME
+ _ZN13QGraphicsItem20setAcceptTouchEventsEb @ 2341 NONAME
+ _ZN13QGraphicsItem21mouseDoubleClickEventEP24QGraphicsSceneMouseEvent @ 2342 NONAME
+ _ZN13QGraphicsItem21prepareGeometryChangeEv @ 2343 NONAME
+ _ZN13QGraphicsItem21setAcceptsHoverEventsEb @ 2344 NONAME
+ _ZN13QGraphicsItem21setFiltersChildEventsEb @ 2345 NONAME
+ _ZN13QGraphicsItem21setHandlesChildEventsEb @ 2346 NONAME
+ _ZN13QGraphicsItem22removeSceneEventFilterEPS_ @ 2347 NONAME
+ _ZN13QGraphicsItem23installSceneEventFilterEPS_ @ 2348 NONAME
+ _ZN13QGraphicsItem23setAcceptedMouseButtonsE6QFlagsIN2Qt11MouseButtonEE @ 2349 NONAME
+ _ZN13QGraphicsItem23setTransformOriginPointERK7QPointF @ 2350 NONAME
+ _ZN13QGraphicsItem28setBoundingRegionGranularityEf @ 2351 NONAME
+ _ZN13QGraphicsItem4setXEf @ 2352 NONAME
+ _ZN13QGraphicsItem4setYEf @ 2353 NONAME
+ _ZN13QGraphicsItem5scaleEff @ 2354 NONAME
+ _ZN13QGraphicsItem5shearEff @ 2355 NONAME
+ _ZN13QGraphicsItem6rotateEf @ 2356 NONAME
+ _ZN13QGraphicsItem6scrollEffRK6QRectF @ 2357 NONAME
+ _ZN13QGraphicsItem6setPosERK7QPointF @ 2358 NONAME
+ _ZN13QGraphicsItem6updateERK6QRectF @ 2359 NONAME
+ _ZN13QGraphicsItem7advanceEi @ 2360 NONAME
+ _ZN13QGraphicsItem7setDataEiRK8QVariant @ 2361 NONAME
+ _ZN13QGraphicsItem7setFlagENS_16GraphicsItemFlagEb @ 2362 NONAME
+ _ZN13QGraphicsItem8setFlagsE6QFlagsINS_16GraphicsItemFlagEE @ 2363 NONAME
+ _ZN13QGraphicsItem8setFocusEN2Qt11FocusReasonE @ 2364 NONAME
+ _ZN13QGraphicsItem8setGroupEP18QGraphicsItemGroup @ 2365 NONAME
+ _ZN13QGraphicsItem8setScaleEf @ 2366 NONAME
+ _ZN13QGraphicsItem9dropEventEP27QGraphicsSceneDragDropEvent @ 2367 NONAME
+ _ZN13QGraphicsItem9grabMouseEv @ 2368 NONAME
+ _ZN13QGraphicsItem9setActiveEb @ 2369 NONAME
+ _ZN13QGraphicsItem9setCursorERK7QCursor @ 2370 NONAME
+ _ZN13QGraphicsItem9setMatrixERK7QMatrixb @ 2371 NONAME
+ _ZN13QGraphicsItem9setZValueEf @ 2372 NONAME
+ _ZN13QGraphicsItem9translateEff @ 2373 NONAME
+ _ZN13QGraphicsItemC2EPS_P14QGraphicsScene @ 2374 NONAME
+ _ZN13QGraphicsItemC2ER20QGraphicsItemPrivatePS_P14QGraphicsScene @ 2375 NONAME
+ _ZN13QGraphicsItemD0Ev @ 2376 NONAME
+ _ZN13QGraphicsItemD1Ev @ 2377 NONAME
+ _ZN13QGraphicsItemD2Ev @ 2378 NONAME
+ _ZN13QGraphicsView10paintEventEP11QPaintEvent @ 2379 NONAME
+ _ZN13QGraphicsView10wheelEventEP11QWheelEvent @ 2380 NONAME
+ _ZN13QGraphicsView11qt_metacallEN11QMetaObject4CallEiPPv @ 2381 NONAME
+ _ZN13QGraphicsView11qt_metacastEPKc @ 2382 NONAME
+ _ZN13QGraphicsView11resetMatrixEv @ 2383 NONAME
+ _ZN13QGraphicsView11resizeEventEP12QResizeEvent @ 2384 NONAME
+ _ZN13QGraphicsView11setDragModeENS_8DragModeE @ 2385 NONAME
+ _ZN13QGraphicsView11updateSceneERK5QListI6QRectFE @ 2386 NONAME
+ _ZN13QGraphicsView12focusInEventEP11QFocusEvent @ 2387 NONAME
+ _ZN13QGraphicsView12setAlignmentE6QFlagsIN2Qt13AlignmentFlagEE @ 2388 NONAME
+ _ZN13QGraphicsView12setCacheModeE6QFlagsINS_13CacheModeFlagEE @ 2389 NONAME
+ _ZN13QGraphicsView12setSceneRectERK6QRectF @ 2390 NONAME
+ _ZN13QGraphicsView12setTransformERK10QTransformb @ 2391 NONAME
+ _ZN13QGraphicsView13dragMoveEventEP14QDragMoveEvent @ 2392 NONAME
+ _ZN13QGraphicsView13ensureVisibleEPK13QGraphicsItemii @ 2393 NONAME
+ _ZN13QGraphicsView13ensureVisibleERK6QRectFii @ 2394 NONAME
+ _ZN13QGraphicsView13focusOutEventEP11QFocusEvent @ 2395 NONAME
+ _ZN13QGraphicsView13keyPressEventEP9QKeyEvent @ 2396 NONAME
+ _ZN13QGraphicsView13setRenderHintEN8QPainter10RenderHintEb @ 2397 NONAME
+ _ZN13QGraphicsView13setupViewportEP7QWidget @ 2398 NONAME
+ _ZN13QGraphicsView13viewportEventEP6QEvent @ 2399 NONAME
+ _ZN13QGraphicsView14dragEnterEventEP15QDragEnterEvent @ 2400 NONAME
+ _ZN13QGraphicsView14dragLeaveEventEP15QDragLeaveEvent @ 2401 NONAME
+ _ZN13QGraphicsView14drawBackgroundEP8QPainterRK6QRectF @ 2402 NONAME
+ _ZN13QGraphicsView14drawForegroundEP8QPainterRK6QRectF @ 2403 NONAME
+ _ZN13QGraphicsView14mouseMoveEventEP11QMouseEvent @ 2404 NONAME
+ _ZN13QGraphicsView14resetTransformEv @ 2405 NONAME
+ _ZN13QGraphicsView14setInteractiveEb @ 2406 NONAME
+ _ZN13QGraphicsView14setRenderHintsE6QFlagsIN8QPainter10RenderHintEE @ 2407 NONAME
+ _ZN13QGraphicsView15invalidateSceneERK6QRectF6QFlagsIN14QGraphicsScene10SceneLayerEE @ 2408 NONAME
+ _ZN13QGraphicsView15keyReleaseEventEP9QKeyEvent @ 2409 NONAME
+ _ZN13QGraphicsView15mousePressEventEP11QMouseEvent @ 2410 NONAME
+ _ZN13QGraphicsView15setResizeAnchorENS_14ViewportAnchorE @ 2411 NONAME
+ _ZN13QGraphicsView15updateSceneRectERK6QRectF @ 2412 NONAME
+ _ZN13QGraphicsView16contextMenuEventEP17QContextMenuEvent @ 2413 NONAME
+ _ZN13QGraphicsView16inputMethodEventEP17QInputMethodEvent @ 2414 NONAME
+ _ZN13QGraphicsView16scrollContentsByEii @ 2415 NONAME
+ _ZN13QGraphicsView16staticMetaObjectE @ 2416 NONAME DATA 16
+ _ZN13QGraphicsView17mouseReleaseEventEP11QMouseEvent @ 2417 NONAME
+ _ZN13QGraphicsView18focusNextPrevChildEb @ 2418 NONAME
+ _ZN13QGraphicsView18resetCachedContentEv @ 2419 NONAME
+ _ZN13QGraphicsView18setBackgroundBrushERK6QBrush @ 2420 NONAME
+ _ZN13QGraphicsView18setForegroundBrushERK6QBrush @ 2421 NONAME
+ _ZN13QGraphicsView19getStaticMetaObjectEv @ 2422 NONAME
+ _ZN13QGraphicsView19setOptimizationFlagENS_16OptimizationFlagEb @ 2423 NONAME
+ _ZN13QGraphicsView20setOptimizationFlagsE6QFlagsINS_16OptimizationFlagEE @ 2424 NONAME
+ _ZN13QGraphicsView21mouseDoubleClickEventEP11QMouseEvent @ 2425 NONAME
+ _ZN13QGraphicsView21setViewportUpdateModeENS_18ViewportUpdateModeE @ 2426 NONAME
+ _ZN13QGraphicsView23setTransformationAnchorENS_14ViewportAnchorE @ 2427 NONAME
+ _ZN13QGraphicsView26setRubberBandSelectionModeEN2Qt17ItemSelectionModeE @ 2428 NONAME
+ _ZN13QGraphicsView5eventEP6QEvent @ 2429 NONAME
+ _ZN13QGraphicsView5scaleEff @ 2430 NONAME
+ _ZN13QGraphicsView5shearEff @ 2431 NONAME
+ _ZN13QGraphicsView6renderEP8QPainterRK6QRectFRK5QRectN2Qt15AspectRatioModeE @ 2432 NONAME
+ _ZN13QGraphicsView6rotateEf @ 2433 NONAME
+ _ZN13QGraphicsView8centerOnEPK13QGraphicsItem @ 2434 NONAME
+ _ZN13QGraphicsView8centerOnERK7QPointF @ 2435 NONAME
+ _ZN13QGraphicsView8setSceneEP14QGraphicsScene @ 2436 NONAME
+ _ZN13QGraphicsView9drawItemsEP8QPainteriPP13QGraphicsItemPK24QStyleOptionGraphicsItem @ 2437 NONAME
+ _ZN13QGraphicsView9dropEventEP10QDropEvent @ 2438 NONAME
+ _ZN13QGraphicsView9fitInViewEPK13QGraphicsItemN2Qt15AspectRatioModeE @ 2439 NONAME
+ _ZN13QGraphicsView9fitInViewERK6QRectFN2Qt15AspectRatioModeE @ 2440 NONAME
+ _ZN13QGraphicsView9setMatrixERK7QMatrixb @ 2441 NONAME
+ _ZN13QGraphicsView9showEventEP10QShowEvent @ 2442 NONAME
+ _ZN13QGraphicsView9translateEff @ 2443 NONAME
+ _ZN13QGraphicsViewC1EP14QGraphicsSceneP7QWidget @ 2444 NONAME
+ _ZN13QGraphicsViewC1EP7QWidget @ 2445 NONAME
+ _ZN13QGraphicsViewC1ER20QGraphicsViewPrivateP7QWidget @ 2446 NONAME
+ _ZN13QGraphicsViewC2EP14QGraphicsSceneP7QWidget @ 2447 NONAME
+ _ZN13QGraphicsViewC2EP7QWidget @ 2448 NONAME
+ _ZN13QGraphicsViewC2ER20QGraphicsViewPrivateP7QWidget @ 2449 NONAME
+ _ZN13QGraphicsViewD0Ev @ 2450 NONAME
+ _ZN13QGraphicsViewD1Ev @ 2451 NONAME
+ _ZN13QGraphicsViewD2Ev @ 2452 NONAME
+ _ZN13QIconEngineV212virtual_hookEiPv @ 2453 NONAME
+ _ZN13QIconEngineV214availableSizesEN5QIcon4ModeENS0_5StateE @ 2454 NONAME
+ _ZN13QIconEngineV24readER11QDataStream @ 2455 NONAME
+ _ZN13QInputContext11filterEventEPK6QEvent @ 2456 NONAME
+ _ZN13QInputContext11qt_metacallEN11QMetaObject4CallEiPPv @ 2457 NONAME
+ _ZN13QInputContext11qt_metacastEPKc @ 2458 NONAME
+ _ZN13QInputContext12mouseHandlerEiP11QMouseEvent @ 2459 NONAME
+ _ZN13QInputContext14s60FilterEventEP7QWidgetP8TWsEvent @ 2460 NONAME
+ _ZN13QInputContext14setFocusWidgetEP7QWidget @ 2461 NONAME
+ _ZN13QInputContext15widgetDestroyedEP7QWidget @ 2462 NONAME
+ _ZN13QInputContext16staticMetaObjectE @ 2463 NONAME DATA 16
+ _ZN13QInputContext19getStaticMetaObjectEv @ 2464 NONAME
+ _ZN13QInputContext6updateEv @ 2465 NONAME
+ _ZN13QInputContext7actionsEv @ 2466 NONAME
+ _ZN13QInputContext9sendEventERK17QInputMethodEvent @ 2467 NONAME
+ _ZN13QInputContextC2EP7QObject @ 2468 NONAME
+ _ZN13QInputContextD0Ev @ 2469 NONAME
+ _ZN13QInputContextD1Ev @ 2470 NONAME
+ _ZN13QInputContextD2Ev @ 2471 NONAME
+ _ZN13QIntValidator11qt_metacallEN11QMetaObject4CallEiPPv @ 2472 NONAME
+ _ZN13QIntValidator11qt_metacastEPKc @ 2473 NONAME
+ _ZN13QIntValidator16staticMetaObjectE @ 2474 NONAME DATA 16
+ _ZN13QIntValidator19getStaticMetaObjectEv @ 2475 NONAME
+ _ZN13QIntValidator6setTopEi @ 2476 NONAME
+ _ZN13QIntValidator8setRangeEii @ 2477 NONAME
+ _ZN13QIntValidator9setBottomEi @ 2478 NONAME
+ _ZN13QIntValidatorC1EP7QObject @ 2479 NONAME
+ _ZN13QIntValidatorC1EiiP7QObject @ 2480 NONAME
+ _ZN13QIntValidatorC2EP7QObject @ 2481 NONAME
+ _ZN13QIntValidatorC2EiiP7QObject @ 2482 NONAME
+ _ZN13QIntValidatorD0Ev @ 2483 NONAME
+ _ZN13QIntValidatorD1Ev @ 2484 NONAME
+ _ZN13QIntValidatorD2Ev @ 2485 NONAME
+ _ZN13QItemDelegate11editorEventEP6QEventP18QAbstractItemModelRK20QStyleOptionViewItemRK11QModelIndex @ 2486 NONAME
+ _ZN13QItemDelegate11eventFilterEP7QObjectP6QEvent @ 2487 NONAME
+ _ZN13QItemDelegate11qt_metacallEN11QMetaObject4CallEiPPv @ 2488 NONAME
+ _ZN13QItemDelegate11qt_metacastEPKc @ 2489 NONAME
+ _ZN13QItemDelegate11setClippingEb @ 2490 NONAME
+ _ZN13QItemDelegate16staticMetaObjectE @ 2491 NONAME DATA 16
+ _ZN13QItemDelegate19getStaticMetaObjectEv @ 2492 NONAME
+ _ZN13QItemDelegate20setItemEditorFactoryEP18QItemEditorFactory @ 2493 NONAME
+ _ZN13QItemDelegateC1EP7QObject @ 2494 NONAME
+ _ZN13QItemDelegateC2EP7QObject @ 2495 NONAME
+ _ZN13QItemDelegateD0Ev @ 2496 NONAME
+ _ZN13QItemDelegateD1Ev @ 2497 NONAME
+ _ZN13QItemDelegateD2Ev @ 2498 NONAME
+ _ZN13QMdiSubWindow10childEventEP11QChildEvent @ 2499 NONAME
+ _ZN13QMdiSubWindow10closeEventEP11QCloseEvent @ 2500 NONAME
+ _ZN13QMdiSubWindow10leaveEventEP6QEvent @ 2501 NONAME
+ _ZN13QMdiSubWindow10paintEventEP11QPaintEvent @ 2502 NONAME
+ _ZN13QMdiSubWindow10showShadedEv @ 2503 NONAME
+ _ZN13QMdiSubWindow10timerEventEP11QTimerEvent @ 2504 NONAME
+ _ZN13QMdiSubWindow11changeEventEP6QEvent @ 2505 NONAME
+ _ZN13QMdiSubWindow11eventFilterEP7QObjectP6QEvent @ 2506 NONAME
+ _ZN13QMdiSubWindow11qt_metacallEN11QMetaObject4CallEiPPv @ 2507 NONAME
+ _ZN13QMdiSubWindow11qt_metacastEPKc @ 2508 NONAME
+ _ZN13QMdiSubWindow11resizeEventEP12QResizeEvent @ 2509 NONAME
+ _ZN13QMdiSubWindow12focusInEventEP11QFocusEvent @ 2510 NONAME
+ _ZN13QMdiSubWindow13focusOutEventEP11QFocusEvent @ 2511 NONAME
+ _ZN13QMdiSubWindow13keyPressEventEP9QKeyEvent @ 2512 NONAME
+ _ZN13QMdiSubWindow13setSystemMenuEP5QMenu @ 2513 NONAME
+ _ZN13QMdiSubWindow14mouseMoveEventEP11QMouseEvent @ 2514 NONAME
+ _ZN13QMdiSubWindow14showSystemMenuEv @ 2515 NONAME
+ _ZN13QMdiSubWindow15aboutToActivateEv @ 2516 NONAME
+ _ZN13QMdiSubWindow15mousePressEventEP11QMouseEvent @ 2517 NONAME
+ _ZN13QMdiSubWindow16contextMenuEventEP17QContextMenuEvent @ 2518 NONAME
+ _ZN13QMdiSubWindow16staticMetaObjectE @ 2519 NONAME DATA 16
+ _ZN13QMdiSubWindow17mouseReleaseEventEP11QMouseEvent @ 2520 NONAME
+ _ZN13QMdiSubWindow18windowStateChangedE6QFlagsIN2Qt11WindowStateEES3_ @ 2521 NONAME
+ _ZN13QMdiSubWindow19getStaticMetaObjectEv @ 2522 NONAME
+ _ZN13QMdiSubWindow19setKeyboardPageStepEi @ 2523 NONAME
+ _ZN13QMdiSubWindow21mouseDoubleClickEventEP11QMouseEvent @ 2524 NONAME
+ _ZN13QMdiSubWindow21setKeyboardSingleStepEi @ 2525 NONAME
+ _ZN13QMdiSubWindow5eventEP6QEvent @ 2526 NONAME
+ _ZN13QMdiSubWindow9hideEventEP10QHideEvent @ 2527 NONAME
+ _ZN13QMdiSubWindow9moveEventEP10QMoveEvent @ 2528 NONAME
+ _ZN13QMdiSubWindow9setOptionENS_15SubWindowOptionEb @ 2529 NONAME
+ _ZN13QMdiSubWindow9setWidgetEP7QWidget @ 2530 NONAME
+ _ZN13QMdiSubWindow9showEventEP10QShowEvent @ 2531 NONAME
+ _ZN13QMdiSubWindowC1EP7QWidget6QFlagsIN2Qt10WindowTypeEE @ 2532 NONAME
+ _ZN13QMdiSubWindowC2EP7QWidget6QFlagsIN2Qt10WindowTypeEE @ 2533 NONAME
+ _ZN13QMdiSubWindowD0Ev @ 2534 NONAME
+ _ZN13QMdiSubWindowD1Ev @ 2535 NONAME
+ _ZN13QMdiSubWindowD2Ev @ 2536 NONAME
+ _ZN13QPainterState4initEP8QPainter @ 2537 NONAME
+ _ZN13QPainterStateC1EPKS_ @ 2538 NONAME
+ _ZN13QPainterStateC1Ev @ 2539 NONAME
+ _ZN13QPainterStateC2EPKS_ @ 2540 NONAME
+ _ZN13QPainterStateC2Ev @ 2541 NONAME
+ _ZN13QPainterStateD0Ev @ 2542 NONAME
+ _ZN13QPainterStateD1Ev @ 2543 NONAME
+ _ZN13QPainterStateD2Ev @ 2544 NONAME
+ _ZN13QPinchGesture11qt_metacallEN11QMetaObject4CallEiPPv @ 2545 NONAME
+ _ZN13QPinchGesture11qt_metacastEPKc @ 2546 NONAME
+ _ZN13QPinchGesture14setCenterPointERK7QPointF @ 2547 NONAME
+ _ZN13QPinchGesture14setScaleFactorEf @ 2548 NONAME
+ _ZN13QPinchGesture14setWhatChangedE6QFlagsINS_10WhatChangeEE @ 2549 NONAME
+ _ZN13QPinchGesture16setRotationAngleEf @ 2550 NONAME
+ _ZN13QPinchGesture16staticMetaObjectE @ 2551 NONAME DATA 16
+ _ZN13QPinchGesture18setLastCenterPointERK7QPointF @ 2552 NONAME
+ _ZN13QPinchGesture18setLastScaleFactorEf @ 2553 NONAME
+ _ZN13QPinchGesture19getStaticMetaObjectEv @ 2554 NONAME
+ _ZN13QPinchGesture19setStartCenterPointERK7QPointF @ 2555 NONAME
+ _ZN13QPinchGesture19setTotalScaleFactorEf @ 2556 NONAME
+ _ZN13QPinchGesture20setLastRotationAngleEf @ 2557 NONAME
+ _ZN13QPinchGesture21setTotalRotationAngleEf @ 2558 NONAME
+ _ZN13QPinchGestureC1EP7QObject @ 2559 NONAME
+ _ZN13QPinchGestureC2EP7QObject @ 2560 NONAME
+ _ZN13QPixmapFilter11qt_metacallEN11QMetaObject4CallEiPPv @ 2561 NONAME
+ _ZN13QPixmapFilter11qt_metacastEPKc @ 2562 NONAME
+ _ZN13QPixmapFilter16staticMetaObjectE @ 2563 NONAME DATA 16
+ _ZN13QPixmapFilter19getStaticMetaObjectEv @ 2564 NONAME
+ _ZN13QPixmapFilterC2ENS_10FilterTypeEP7QObject @ 2565 NONAME
+ _ZN13QPixmapFilterC2ER20QPixmapFilterPrivateNS_10FilterTypeEP7QObject @ 2566 NONAME
+ _ZN13QPixmapFilterD0Ev @ 2567 NONAME
+ _ZN13QPixmapFilterD1Ev @ 2568 NONAME
+ _ZN13QPixmapFilterD2Ev @ 2569 NONAME
+ _ZN13QS60MainAppUi10ConstructLEv @ 2570 NONAME
+ _ZN13QS60MainAppUi12RestoreMenuLEP11CCoeControliN16MEikMenuObserver9TMenuTypeE @ 2571 NONAME
+ _ZN13QS60MainAppUi14HandleCommandLEi @ 2572 NONAME
+ _ZN13QS60MainAppUi14HandleWsEventLERK8TWsEventP11CCoeControl @ 2573 NONAME
+ _ZN13QS60MainAppUi15DynInitMenuBarLEiP11CEikMenuBar @ 2574 NONAME
+ _ZN13QS60MainAppUi16DynInitMenuPaneLEiP12CEikMenuPane @ 2575 NONAME
+ _ZN13QS60MainAppUi21HandleResourceChangeLEi @ 2576 NONAME
+ _ZN13QS60MainAppUi26HandleStatusPaneSizeChangeEv @ 2577 NONAME
+ _ZN13QS60MainAppUiC1Ev @ 2578 NONAME
+ _ZN13QS60MainAppUiC2Ev @ 2579 NONAME
+ _ZN13QS60MainAppUiD0Ev @ 2580 NONAME
+ _ZN13QS60MainAppUiD1Ev @ 2581 NONAME
+ _ZN13QS60MainAppUiD2Ev @ 2582 NONAME
+ _ZN13QSplashScreen11qt_metacallEN11QMetaObject4CallEiPPv @ 2583 NONAME
+ _ZN13QSplashScreen11qt_metacastEPKc @ 2584 NONAME
+ _ZN13QSplashScreen11showMessageERK7QStringiRK6QColor @ 2585 NONAME
+ _ZN13QSplashScreen12clearMessageEv @ 2586 NONAME
+ _ZN13QSplashScreen12drawContentsEP8QPainter @ 2587 NONAME
+ _ZN13QSplashScreen14messageChangedERK7QString @ 2588 NONAME
+ _ZN13QSplashScreen15mousePressEventEP11QMouseEvent @ 2589 NONAME
+ _ZN13QSplashScreen16staticMetaObjectE @ 2590 NONAME DATA 16
+ _ZN13QSplashScreen19getStaticMetaObjectEv @ 2591 NONAME
+ _ZN13QSplashScreen5eventEP6QEvent @ 2592 NONAME
+ _ZN13QSplashScreen6finishEP7QWidget @ 2593 NONAME
+ _ZN13QSplashScreen7repaintEv @ 2594 NONAME
+ _ZN13QSplashScreen9setPixmapERK7QPixmap @ 2595 NONAME
+ _ZN13QSplashScreenC1EP7QWidgetRK7QPixmap6QFlagsIN2Qt10WindowTypeEE @ 2596 NONAME
+ _ZN13QSplashScreenC1ERK7QPixmap6QFlagsIN2Qt10WindowTypeEE @ 2597 NONAME
+ _ZN13QSplashScreenC2EP7QWidgetRK7QPixmap6QFlagsIN2Qt10WindowTypeEE @ 2598 NONAME
+ _ZN13QSplashScreenC2ERK7QPixmap6QFlagsIN2Qt10WindowTypeEE @ 2599 NONAME
+ _ZN13QSplashScreenD0Ev @ 2600 NONAME
+ _ZN13QSplashScreenD1Ev @ 2601 NONAME
+ _ZN13QSplashScreenD2Ev @ 2602 NONAME
+ _ZN13QStandardItem10insertRowsEiRK5QListIPS_E @ 2603 NONAME
+ _ZN13QStandardItem10insertRowsEii @ 2604 NONAME
+ _ZN13QStandardItem10removeRowsEii @ 2605 NONAME
+ _ZN13QStandardItem10setEnabledEb @ 2606 NONAME
+ _ZN13QStandardItem10takeColumnEi @ 2607 NONAME
+ _ZN13QStandardItem11setEditableEb @ 2608 NONAME
+ _ZN13QStandardItem11setRowCountEi @ 2609 NONAME
+ _ZN13QStandardItem11setTristateEb @ 2610 NONAME
+ _ZN13QStandardItem12insertColumnEiRK5QListIPS_E @ 2611 NONAME
+ _ZN13QStandardItem12removeColumnEi @ 2612 NONAME
+ _ZN13QStandardItem12setCheckableEb @ 2613 NONAME
+ _ZN13QStandardItem12sortChildrenEiN2Qt9SortOrderE @ 2614 NONAME
+ _ZN13QStandardItem13insertColumnsEii @ 2615 NONAME
+ _ZN13QStandardItem13removeColumnsEii @ 2616 NONAME
+ _ZN13QStandardItem13setSelectableEb @ 2617 NONAME
+ _ZN13QStandardItem14setColumnCountEi @ 2618 NONAME
+ _ZN13QStandardItem14setDragEnabledEb @ 2619 NONAME
+ _ZN13QStandardItem14setDropEnabledEb @ 2620 NONAME
+ _ZN13QStandardItem15emitDataChangedEv @ 2621 NONAME
+ _ZN13QStandardItem4readER11QDataStream @ 2622 NONAME
+ _ZN13QStandardItem7setDataERK8QVarianti @ 2623 NONAME
+ _ZN13QStandardItem7takeRowEi @ 2624 NONAME
+ _ZN13QStandardItem8setChildEiiPS_ @ 2625 NONAME
+ _ZN13QStandardItem8setFlagsE6QFlagsIN2Qt8ItemFlagEE @ 2626 NONAME
+ _ZN13QStandardItem9insertRowEiRK5QListIPS_E @ 2627 NONAME
+ _ZN13QStandardItem9removeRowEi @ 2628 NONAME
+ _ZN13QStandardItem9takeChildEii @ 2629 NONAME
+ _ZN13QStandardItemC1ER20QStandardItemPrivate @ 2630 NONAME
+ _ZN13QStandardItemC1ERK5QIconRK7QString @ 2631 NONAME
+ _ZN13QStandardItemC1ERK7QString @ 2632 NONAME
+ _ZN13QStandardItemC1ERKS_ @ 2633 NONAME
+ _ZN13QStandardItemC1Eii @ 2634 NONAME
+ _ZN13QStandardItemC1Ev @ 2635 NONAME
+ _ZN13QStandardItemC2ER20QStandardItemPrivate @ 2636 NONAME
+ _ZN13QStandardItemC2ERK5QIconRK7QString @ 2637 NONAME
+ _ZN13QStandardItemC2ERK7QString @ 2638 NONAME
+ _ZN13QStandardItemC2ERKS_ @ 2639 NONAME
+ _ZN13QStandardItemC2Eii @ 2640 NONAME
+ _ZN13QStandardItemC2Ev @ 2641 NONAME
+ _ZN13QStandardItemD0Ev @ 2642 NONAME
+ _ZN13QStandardItemD1Ev @ 2643 NONAME
+ _ZN13QStandardItemD2Ev @ 2644 NONAME
+ _ZN13QStandardItemaSERKS_ @ 2645 NONAME
+ _ZN13QStyleFactory4keysEv @ 2646 NONAME
+ _ZN13QStyleFactory6createERK7QString @ 2647 NONAME
+ _ZN13QSwipeGesture11qt_metacallEN11QMetaObject4CallEiPPv @ 2648 NONAME
+ _ZN13QSwipeGesture11qt_metacastEPKc @ 2649 NONAME
+ _ZN13QSwipeGesture13setSwipeAngleEf @ 2650 NONAME
+ _ZN13QSwipeGesture16staticMetaObjectE @ 2651 NONAME DATA 16
+ _ZN13QSwipeGesture19getStaticMetaObjectEv @ 2652 NONAME
+ _ZN13QSwipeGesture20setVerticalDirectionENS_14SwipeDirectionE @ 2653 NONAME
+ _ZN13QSwipeGesture22setHorizontalDirectionENS_14SwipeDirectionE @ 2654 NONAME
+ _ZN13QSwipeGestureC1EP7QObject @ 2655 NONAME
+ _ZN13QSwipeGestureC2EP7QObject @ 2656 NONAME
+ _ZN13QTextDocument10adjustSizeEv @ 2657 NONAME
+ _ZN13QTextDocument11addResourceEiRK4QUrlRK8QVariant @ 2658 NONAME
+ _ZN13QTextDocument11qt_metacallEN11QMetaObject4CallEiPPv @ 2659 NONAME
+ _ZN13QTextDocument11qt_metacastEPKc @ 2660 NONAME
+ _ZN13QTextDocument11setModifiedEb @ 2661 NONAME
+ _ZN13QTextDocument11setPageSizeERK6QSizeF @ 2662 NONAME
+ _ZN13QTextDocument12createObjectERK11QTextFormat @ 2663 NONAME
+ _ZN13QTextDocument12drawContentsEP8QPainterRK6QRectF @ 2664 NONAME
+ _ZN13QTextDocument12loadResourceEiRK4QUrl @ 2665 NONAME
+ _ZN13QTextDocument12setPlainTextERK7QString @ 2666 NONAME
+ _ZN13QTextDocument12setTextWidthEf @ 2667 NONAME
+ _ZN13QTextDocument13redoAvailableEb @ 2668 NONAME
+ _ZN13QTextDocument13undoAvailableEb @ 2669 NONAME
+ _ZN13QTextDocument14appendUndoItemEP17QAbstractUndoItem @ 2670 NONAME
+ _ZN13QTextDocument14contentsChangeEiii @ 2671 NONAME
+ _ZN13QTextDocument14setDefaultFontERK5QFont @ 2672 NONAME
+ _ZN13QTextDocument14setIndentWidthEf @ 2673 NONAME
+ _ZN13QTextDocument15contentsChangedEv @ 2674 NONAME
+ _ZN13QTextDocument16staticMetaObjectE @ 2675 NONAME DATA 16
+ _ZN13QTextDocument16undoCommandAddedEv @ 2676 NONAME
+ _ZN13QTextDocument17blockCountChangedEi @ 2677 NONAME
+ _ZN13QTextDocument17markContentsDirtyEii @ 2678 NONAME
+ _ZN13QTextDocument17setDocumentLayoutEP27QAbstractTextDocumentLayout @ 2679 NONAME
+ _ZN13QTextDocument17setDocumentMarginEf @ 2680 NONAME
+ _ZN13QTextDocument18setMetaInformationENS_15MetaInformationERK7QString @ 2681 NONAME
+ _ZN13QTextDocument18setUndoRedoEnabledEb @ 2682 NONAME
+ _ZN13QTextDocument19getStaticMetaObjectEv @ 2683 NONAME
+ _ZN13QTextDocument19modificationChangedEb @ 2684 NONAME
+ _ZN13QTextDocument19setUseDesignMetricsEb @ 2685 NONAME
+ _ZN13QTextDocument20setDefaultStyleSheetERK7QString @ 2686 NONAME
+ _ZN13QTextDocument20setDefaultTextOptionERK11QTextOption @ 2687 NONAME
+ _ZN13QTextDocument20setMaximumBlockCountEi @ 2688 NONAME
+ _ZN13QTextDocument21cursorPositionChangedERK11QTextCursor @ 2689 NONAME
+ _ZN13QTextDocument21documentLayoutChangedEv @ 2690 NONAME
+ _ZN13QTextDocument4redoEP11QTextCursor @ 2691 NONAME
+ _ZN13QTextDocument4redoEv @ 2692 NONAME
+ _ZN13QTextDocument4undoEP11QTextCursor @ 2693 NONAME
+ _ZN13QTextDocument4undoEv @ 2694 NONAME
+ _ZN13QTextDocument5clearEv @ 2695 NONAME
+ _ZN13QTextDocument7setHtmlERK7QString @ 2696 NONAME
+ _ZN13QTextDocumentC1EP7QObject @ 2697 NONAME
+ _ZN13QTextDocumentC1ER20QTextDocumentPrivateP7QObject @ 2698 NONAME
+ _ZN13QTextDocumentC1ERK7QStringP7QObject @ 2699 NONAME
+ _ZN13QTextDocumentC2EP7QObject @ 2700 NONAME
+ _ZN13QTextDocumentC2ER20QTextDocumentPrivateP7QObject @ 2701 NONAME
+ _ZN13QTextDocumentC2ERK7QStringP7QObject @ 2702 NONAME
+ _ZN13QTextDocumentD0Ev @ 2703 NONAME
+ _ZN13QTextDocumentD1Ev @ 2704 NONAME
+ _ZN13QTextDocumentD2Ev @ 2705 NONAME
+ _ZN13QWidgetAction11eventFilterEP7QObjectP6QEvent @ 2706 NONAME
+ _ZN13QWidgetAction11qt_metacallEN11QMetaObject4CallEiPPv @ 2707 NONAME
+ _ZN13QWidgetAction11qt_metacastEPKc @ 2708 NONAME
+ _ZN13QWidgetAction12createWidgetEP7QWidget @ 2709 NONAME
+ _ZN13QWidgetAction12deleteWidgetEP7QWidget @ 2710 NONAME
+ _ZN13QWidgetAction13releaseWidgetEP7QWidget @ 2711 NONAME
+ _ZN13QWidgetAction13requestWidgetEP7QWidget @ 2712 NONAME
+ _ZN13QWidgetAction16setDefaultWidgetEP7QWidget @ 2713 NONAME
+ _ZN13QWidgetAction16staticMetaObjectE @ 2714 NONAME DATA 16
+ _ZN13QWidgetAction19getStaticMetaObjectEv @ 2715 NONAME
+ _ZN13QWidgetAction5eventEP6QEvent @ 2716 NONAME
+ _ZN13QWidgetActionC1EP7QObject @ 2717 NONAME
+ _ZN13QWidgetActionC2EP7QObject @ 2718 NONAME
+ _ZN13QWidgetActionD0Ev @ 2719 NONAME
+ _ZN13QWidgetActionD1Ev @ 2720 NONAME
+ _ZN13QWidgetActionD2Ev @ 2721 NONAME
+ _ZN13QWidgetItemV2C1EP7QWidget @ 2722 NONAME
+ _ZN13QWidgetItemV2C2EP7QWidget @ 2723 NONAME
+ _ZN13QWidgetItemV2D0Ev @ 2724 NONAME
+ _ZN13QWidgetItemV2D1Ev @ 2725 NONAME
+ _ZN13QWidgetItemV2D2Ev @ 2726 NONAME
+ _ZN13QWindowsStyle10timerEventEP11QTimerEvent @ 2727 NONAME
+ _ZN13QWindowsStyle11eventFilterEP7QObjectP6QEvent @ 2728 NONAME
+ _ZN13QWindowsStyle11qt_metacallEN11QMetaObject4CallEiPPv @ 2729 NONAME
+ _ZN13QWindowsStyle11qt_metacastEPKc @ 2730 NONAME
+ _ZN13QWindowsStyle16staticMetaObjectE @ 2731 NONAME DATA 16
+ _ZN13QWindowsStyle19getStaticMetaObjectEv @ 2732 NONAME
+ _ZN13QWindowsStyle6polishEP12QApplication @ 2733 NONAME
+ _ZN13QWindowsStyle6polishEP7QWidget @ 2734 NONAME
+ _ZN13QWindowsStyle6polishER8QPalette @ 2735 NONAME
+ _ZN13QWindowsStyle8unpolishEP12QApplication @ 2736 NONAME
+ _ZN13QWindowsStyle8unpolishEP7QWidget @ 2737 NONAME
+ _ZN13QWindowsStyleC1ER20QWindowsStylePrivate @ 2738 NONAME
+ _ZN13QWindowsStyleC1Ev @ 2739 NONAME
+ _ZN13QWindowsStyleC2ER20QWindowsStylePrivate @ 2740 NONAME
+ _ZN13QWindowsStyleC2Ev @ 2741 NONAME
+ _ZN13QWindowsStyleD0Ev @ 2742 NONAME
+ _ZN13QWindowsStyleD1Ev @ 2743 NONAME
+ _ZN13QWindowsStyleD2Ev @ 2744 NONAME
+ _ZN14QDesktopWidget11qt_metacallEN11QMetaObject4CallEiPPv @ 2745 NONAME
+ _ZN14QDesktopWidget11qt_metacastEPKc @ 2746 NONAME
+ _ZN14QDesktopWidget11resizeEventEP12QResizeEvent @ 2747 NONAME
+ _ZN14QDesktopWidget15workAreaResizedEi @ 2748 NONAME
+ _ZN14QDesktopWidget16staticMetaObjectE @ 2749 NONAME DATA 16
+ _ZN14QDesktopWidget18screenCountChangedEi @ 2750 NONAME
+ _ZN14QDesktopWidget19getStaticMetaObjectEv @ 2751 NONAME
+ _ZN14QDesktopWidget6screenEi @ 2752 NONAME
+ _ZN14QDesktopWidget7resizedEi @ 2753 NONAME
+ _ZN14QDesktopWidgetC1Ev @ 2754 NONAME
+ _ZN14QDesktopWidgetC2Ev @ 2755 NONAME
+ _ZN14QDesktopWidgetD0Ev @ 2756 NONAME
+ _ZN14QDesktopWidgetD1Ev @ 2757 NONAME
+ _ZN14QDesktopWidgetD2Ev @ 2758 NONAME
+ _ZN14QDoubleSpinBox10setMaximumEd @ 2759 NONAME
+ _ZN14QDoubleSpinBox10setMinimumEd @ 2760 NONAME
+ _ZN14QDoubleSpinBox11qt_metacallEN11QMetaObject4CallEiPPv @ 2761 NONAME
+ _ZN14QDoubleSpinBox11qt_metacastEPKc @ 2762 NONAME
+ _ZN14QDoubleSpinBox11setDecimalsEi @ 2763 NONAME
+ _ZN14QDoubleSpinBox12valueChangedERK7QString @ 2764 NONAME
+ _ZN14QDoubleSpinBox12valueChangedEd @ 2765 NONAME
+ _ZN14QDoubleSpinBox13setSingleStepEd @ 2766 NONAME
+ _ZN14QDoubleSpinBox16staticMetaObjectE @ 2767 NONAME DATA 16
+ _ZN14QDoubleSpinBox19getStaticMetaObjectEv @ 2768 NONAME
+ _ZN14QDoubleSpinBox8setRangeEdd @ 2769 NONAME
+ _ZN14QDoubleSpinBox8setValueEd @ 2770 NONAME
+ _ZN14QDoubleSpinBox9setPrefixERK7QString @ 2771 NONAME
+ _ZN14QDoubleSpinBox9setSuffixERK7QString @ 2772 NONAME
+ _ZN14QDoubleSpinBoxC1EP7QWidget @ 2773 NONAME
+ _ZN14QDoubleSpinBoxC2EP7QWidget @ 2774 NONAME
+ _ZN14QDragMoveEventC1ERK6QPoint6QFlagsIN2Qt10DropActionEEPK9QMimeDataS3_INS4_11MouseButtonEES3_INS4_16KeyboardModifierEEN6QEvent4TypeE @ 2775 NONAME
+ _ZN14QDragMoveEventC2ERK6QPoint6QFlagsIN2Qt10DropActionEEPK9QMimeDataS3_INS4_11MouseButtonEES3_INS4_16KeyboardModifierEEN6QEvent4TypeE @ 2776 NONAME
+ _ZN14QDragMoveEventD0Ev @ 2777 NONAME
+ _ZN14QDragMoveEventD1Ev @ 2778 NONAME
+ _ZN14QDragMoveEventD2Ev @ 2779 NONAME
+ _ZN14QFileOpenEventC1ERK7QString @ 2780 NONAME
+ _ZN14QFileOpenEventC2ERK7QString @ 2781 NONAME
+ _ZN14QFileOpenEventD0Ev @ 2782 NONAME
+ _ZN14QFileOpenEventD1Ev @ 2783 NONAME
+ _ZN14QFileOpenEventD2Ev @ 2784 NONAME
+ _ZN14QGraphicsScale11qt_metacallEN11QMetaObject4CallEiPPv @ 2785 NONAME
+ _ZN14QGraphicsScale11qt_metacastEPKc @ 2786 NONAME
+ _ZN14QGraphicsScale12scaleChangedEv @ 2787 NONAME
+ _ZN14QGraphicsScale13originChangedEv @ 2788 NONAME
+ _ZN14QGraphicsScale16staticMetaObjectE @ 2789 NONAME DATA 16
+ _ZN14QGraphicsScale19getStaticMetaObjectEv @ 2790 NONAME
+ _ZN14QGraphicsScale9setOriginERK9QVector3D @ 2791 NONAME
+ _ZN14QGraphicsScale9setXScaleEf @ 2792 NONAME
+ _ZN14QGraphicsScale9setYScaleEf @ 2793 NONAME
+ _ZN14QGraphicsScale9setZScaleEf @ 2794 NONAME
+ _ZN14QGraphicsScaleC1EP7QObject @ 2795 NONAME
+ _ZN14QGraphicsScaleC2EP7QObject @ 2796 NONAME
+ _ZN14QGraphicsScaleD0Ev @ 2797 NONAME
+ _ZN14QGraphicsScaleD1Ev @ 2798 NONAME
+ _ZN14QGraphicsScaleD2Ev @ 2799 NONAME
+ _ZN14QGraphicsScene10addEllipseERK6QRectFRK4QPenRK6QBrush @ 2800 NONAME
+ _ZN14QGraphicsScene10addPolygonERK9QPolygonFRK4QPenRK6QBrush @ 2801 NONAME
+ _ZN14QGraphicsScene10clearFocusEv @ 2802 NONAME
+ _ZN14QGraphicsScene10invalidateERK6QRectF6QFlagsINS_10SceneLayerEE @ 2803 NONAME
+ _ZN14QGraphicsScene10removeItemEP13QGraphicsItem @ 2804 NONAME
+ _ZN14QGraphicsScene10setPaletteERK8QPalette @ 2805 NONAME
+ _ZN14QGraphicsScene10wheelEventEP24QGraphicsSceneWheelEvent @ 2806 NONAME
+ _ZN14QGraphicsScene11eventFilterEP7QObjectP6QEvent @ 2807 NONAME
+ _ZN14QGraphicsScene11qt_metacallEN11QMetaObject4CallEiPPv @ 2808 NONAME
+ _ZN14QGraphicsScene11qt_metacastEPKc @ 2809 NONAME
+ _ZN14QGraphicsScene12focusInEventEP11QFocusEvent @ 2810 NONAME
+ _ZN14QGraphicsScene12setFocusItemEP13QGraphicsItemN2Qt11FocusReasonE @ 2811 NONAME
+ _ZN14QGraphicsScene12setSceneRectERK6QRectF @ 2812 NONAME
+ _ZN14QGraphicsScene13addSimpleTextERK7QStringRK5QFont @ 2813 NONAME
+ _ZN14QGraphicsScene13dragMoveEventEP27QGraphicsSceneDragDropEvent @ 2814 NONAME
+ _ZN14QGraphicsScene13focusOutEventEP11QFocusEvent @ 2815 NONAME
+ _ZN14QGraphicsScene13keyPressEventEP9QKeyEvent @ 2816 NONAME
+ _ZN14QGraphicsScene14clearSelectionEv @ 2817 NONAME
+ _ZN14QGraphicsScene14dragEnterEventEP27QGraphicsSceneDragDropEvent @ 2818 NONAME
+ _ZN14QGraphicsScene14dragLeaveEventEP27QGraphicsSceneDragDropEvent @ 2819 NONAME
+ _ZN14QGraphicsScene14drawBackgroundEP8QPainterRK6QRectF @ 2820 NONAME
+ _ZN14QGraphicsScene14drawForegroundEP8QPainterRK6QRectF @ 2821 NONAME
+ _ZN14QGraphicsScene14mouseMoveEventEP24QGraphicsSceneMouseEvent @ 2822 NONAME
+ _ZN14QGraphicsScene14setActivePanelEP13QGraphicsItem @ 2823 NONAME
+ _ZN14QGraphicsScene14setStickyFocusEb @ 2824 NONAME
+ _ZN14QGraphicsScene15createItemGroupERK5QListIP13QGraphicsItemE @ 2825 NONAME
+ _ZN14QGraphicsScene15keyReleaseEventEP9QKeyEvent @ 2826 NONAME
+ _ZN14QGraphicsScene15mousePressEventEP24QGraphicsSceneMouseEvent @ 2827 NONAME
+ _ZN14QGraphicsScene15setActiveWindowEP15QGraphicsWidget @ 2828 NONAME
+ _ZN14QGraphicsScene15setBspTreeDepthEi @ 2829 NONAME
+ _ZN14QGraphicsScene16contextMenuEventEP30QGraphicsSceneContextMenuEvent @ 2830 NONAME
+ _ZN14QGraphicsScene16destroyItemGroupEP18QGraphicsItemGroup @ 2831 NONAME
+ _ZN14QGraphicsScene16inputMethodEventEP17QInputMethodEvent @ 2832 NONAME
+ _ZN14QGraphicsScene16sceneRectChangedERK6QRectF @ 2833 NONAME
+ _ZN14QGraphicsScene16selectionChangedEv @ 2834 NONAME
+ _ZN14QGraphicsScene16setSelectionAreaERK12QPainterPath @ 2835 NONAME
+ _ZN14QGraphicsScene16setSelectionAreaERK12QPainterPathN2Qt17ItemSelectionModeE @ 2836 NONAME
+ _ZN14QGraphicsScene16setSelectionAreaERK12QPainterPathN2Qt17ItemSelectionModeERK10QTransform @ 2837 NONAME
+ _ZN14QGraphicsScene16setSelectionAreaERK12QPainterPathRK10QTransform @ 2838 NONAME
+ _ZN14QGraphicsScene16staticMetaObjectE @ 2839 NONAME DATA 16
+ _ZN14QGraphicsScene17mouseReleaseEventEP24QGraphicsSceneMouseEvent @ 2840 NONAME
+ _ZN14QGraphicsScene18focusNextPrevChildEb @ 2841 NONAME
+ _ZN14QGraphicsScene18setBackgroundBrushERK6QBrush @ 2842 NONAME
+ _ZN14QGraphicsScene18setForegroundBrushERK6QBrush @ 2843 NONAME
+ _ZN14QGraphicsScene18setItemIndexMethodENS_15ItemIndexMethodE @ 2844 NONAME
+ _ZN14QGraphicsScene19getStaticMetaObjectEv @ 2845 NONAME
+ _ZN14QGraphicsScene19setSortCacheEnabledEb @ 2846 NONAME
+ _ZN14QGraphicsScene21mouseDoubleClickEventEP24QGraphicsSceneMouseEvent @ 2847 NONAME
+ _ZN14QGraphicsScene5clearEv @ 2848 NONAME
+ _ZN14QGraphicsScene5eventEP6QEvent @ 2849 NONAME
+ _ZN14QGraphicsScene6renderEP8QPainterRK6QRectFS4_N2Qt15AspectRatioModeE @ 2850 NONAME
+ _ZN14QGraphicsScene6updateERK6QRectF @ 2851 NONAME
+ _ZN14QGraphicsScene7addItemEP13QGraphicsItem @ 2852 NONAME
+ _ZN14QGraphicsScene7addLineERK6QLineFRK4QPen @ 2853 NONAME
+ _ZN14QGraphicsScene7addPathERK12QPainterPathRK4QPenRK6QBrush @ 2854 NONAME
+ _ZN14QGraphicsScene7addRectERK6QRectFRK4QPenRK6QBrush @ 2855 NONAME
+ _ZN14QGraphicsScene7addTextERK7QStringRK5QFont @ 2856 NONAME
+ _ZN14QGraphicsScene7advanceEv @ 2857 NONAME
+ _ZN14QGraphicsScene7changedERK5QListI6QRectFE @ 2858 NONAME
+ _ZN14QGraphicsScene7setFontERK5QFont @ 2859 NONAME
+ _ZN14QGraphicsScene8setFocusEN2Qt11FocusReasonE @ 2860 NONAME
+ _ZN14QGraphicsScene8setStyleEP6QStyle @ 2861 NONAME
+ _ZN14QGraphicsScene9addPixmapERK7QPixmap @ 2862 NONAME
+ _ZN14QGraphicsScene9addWidgetEP7QWidget6QFlagsIN2Qt10WindowTypeEE @ 2863 NONAME
+ _ZN14QGraphicsScene9drawItemsEP8QPainteriPP13QGraphicsItemPK24QStyleOptionGraphicsItemP7QWidget @ 2864 NONAME
+ _ZN14QGraphicsScene9dropEventEP27QGraphicsSceneDragDropEvent @ 2865 NONAME
+ _ZN14QGraphicsScene9helpEventEP23QGraphicsSceneHelpEvent @ 2866 NONAME
+ _ZN14QGraphicsScene9sendEventEP13QGraphicsItemP6QEvent @ 2867 NONAME
+ _ZN14QGraphicsSceneC1EP7QObject @ 2868 NONAME
+ _ZN14QGraphicsSceneC1ERK6QRectFP7QObject @ 2869 NONAME
+ _ZN14QGraphicsSceneC1EffffP7QObject @ 2870 NONAME
+ _ZN14QGraphicsSceneC2EP7QObject @ 2871 NONAME
+ _ZN14QGraphicsSceneC2ERK6QRectFP7QObject @ 2872 NONAME
+ _ZN14QGraphicsSceneC2EffffP7QObject @ 2873 NONAME
+ _ZN14QGraphicsSceneD0Ev @ 2874 NONAME
+ _ZN14QGraphicsSceneD1Ev @ 2875 NONAME
+ _ZN14QGraphicsSceneD2Ev @ 2876 NONAME
+ _ZN14QIconDragEventC1Ev @ 2877 NONAME
+ _ZN14QIconDragEventC2Ev @ 2878 NONAME
+ _ZN14QIconDragEventD0Ev @ 2879 NONAME
+ _ZN14QIconDragEventD1Ev @ 2880 NONAME
+ _ZN14QIconDragEventD2Ev @ 2881 NONAME
+ _ZN14QImageIOPlugin11qt_metacallEN11QMetaObject4CallEiPPv @ 2882 NONAME
+ _ZN14QImageIOPlugin11qt_metacastEPKc @ 2883 NONAME
+ _ZN14QImageIOPlugin16staticMetaObjectE @ 2884 NONAME DATA 16
+ _ZN14QImageIOPlugin19getStaticMetaObjectEv @ 2885 NONAME
+ _ZN14QImageIOPluginC2EP7QObject @ 2886 NONAME
+ _ZN14QImageIOPluginD0Ev @ 2887 NONAME
+ _ZN14QImageIOPluginD1Ev @ 2888 NONAME
+ _ZN14QImageIOPluginD2Ev @ 2889 NONAME
+ _ZN14QItemSelection5mergeERKS_6QFlagsIN19QItemSelectionModel13SelectionFlagEE @ 2890 NONAME
+ _ZN14QItemSelection5splitERK19QItemSelectionRangeS2_PS_ @ 2891 NONAME
+ _ZN14QItemSelection6selectERK11QModelIndexS2_ @ 2892 NONAME
+ _ZN14QItemSelectionC1ERK11QModelIndexS2_ @ 2893 NONAME
+ _ZN14QItemSelectionC2ERK11QModelIndexS2_ @ 2894 NONAME
+ _ZN14QLayoutPrivate16createSpacerItemEPK7QLayoutiiN11QSizePolicy6PolicyES4_ @ 2895 NONAME
+ _ZN14QLayoutPrivate16createWidgetItemEPK7QLayoutP7QWidget @ 2896 NONAME
+ _ZN14QLayoutPrivate20reparentChildWidgetsEP7QWidget @ 2897 NONAME
+ _ZN14QLayoutPrivate23spacerItemFactoryMethodE @ 2898 NONAME DATA 4
+ _ZN14QLayoutPrivate23widgetItemFactoryMethodE @ 2899 NONAME DATA 4
+ _ZN14QLayoutPrivate8doResizeERK5QSize @ 2900 NONAME
+ _ZN14QLayoutPrivateC1Ev @ 2901 NONAME
+ _ZN14QLayoutPrivateC2Ev @ 2902 NONAME
+ _ZN14QPaintEngineEx10drawPixmapERK7QPointFRK7QPixmap @ 2903 NONAME
+ _ZN14QPaintEngineEx10drawPointsEPK6QPointi @ 2904 NONAME
+ _ZN14QPaintEngineEx10drawPointsEPK7QPointFi @ 2905 NONAME
+ _ZN14QPaintEngineEx11drawEllipseERK5QRect @ 2906 NONAME
+ _ZN14QPaintEngineEx11drawEllipseERK6QRectF @ 2907 NONAME
+ _ZN14QPaintEngineEx11drawPixmapsEPKN12QDrawPixmaps4DataEiRK7QPixmap6QFlagsINS0_11DrawingHintEE @ 2908 NONAME
+ _ZN14QPaintEngineEx11drawPolygonEPK6QPointiN12QPaintEngine15PolygonDrawModeE @ 2909 NONAME
+ _ZN14QPaintEngineEx11drawPolygonEPK7QPointFiN12QPaintEngine15PolygonDrawModeE @ 2910 NONAME
+ _ZN14QPaintEngineEx11updateStateERK17QPaintEngineState @ 2911 NONAME
+ _ZN14QPaintEngineEx15drawRoundedRectERK6QRectFffN2Qt8SizeModeE @ 2912 NONAME
+ _ZN14QPaintEngineEx15drawTiledPixmapERK6QRectFRK7QPixmapRK7QPointF @ 2913 NONAME
+ _ZN14QPaintEngineEx4clipERK12QPainterPathN2Qt13ClipOperationE @ 2914 NONAME
+ _ZN14QPaintEngineEx4clipERK5QRectN2Qt13ClipOperationE @ 2915 NONAME
+ _ZN14QPaintEngineEx4clipERK7QRegionN2Qt13ClipOperationE @ 2916 NONAME
+ _ZN14QPaintEngineEx4drawERK11QVectorPath @ 2917 NONAME
+ _ZN14QPaintEngineEx6strokeERK11QVectorPathRK4QPen @ 2918 NONAME
+ _ZN14QPaintEngineEx8drawPathERK12QPainterPath @ 2919 NONAME
+ _ZN14QPaintEngineEx8fillRectERK6QRectFRK6QBrush @ 2920 NONAME
+ _ZN14QPaintEngineEx8fillRectERK6QRectFRK6QColor @ 2921 NONAME
+ _ZN14QPaintEngineEx8setStateEP13QPainterState @ 2922 NONAME
+ _ZN14QPaintEngineEx9drawImageERK7QPointFRK6QImage @ 2923 NONAME
+ _ZN14QPaintEngineEx9drawLinesEPK5QLinei @ 2924 NONAME
+ _ZN14QPaintEngineEx9drawLinesEPK6QLineFi @ 2925 NONAME
+ _ZN14QPaintEngineEx9drawRectsEPK5QRecti @ 2926 NONAME
+ _ZN14QPaintEngineEx9drawRectsEPK6QRectFi @ 2927 NONAME
+ _ZN14QPaintEngineExC2ER21QPaintEngineExPrivate @ 2928 NONAME
+ _ZN14QPaintEngineExC2Ev @ 2929 NONAME
+ _ZN14QPlainTextEdit10appendHtmlERK7QString @ 2930 NONAME
+ _ZN14QPlainTextEdit10moveCursorEN11QTextCursor13MoveOperationENS0_8MoveModeE @ 2931 NONAME
+ _ZN14QPlainTextEdit10paintEventEP11QPaintEvent @ 2932 NONAME
+ _ZN14QPlainTextEdit10timerEventEP11QTimerEvent @ 2933 NONAME
+ _ZN14QPlainTextEdit10wheelEventEP11QWheelEvent @ 2934 NONAME
+ _ZN14QPlainTextEdit11changeEventEP6QEvent @ 2935 NONAME
+ _ZN14QPlainTextEdit11qt_metacallEN11QMetaObject4CallEiPPv @ 2936 NONAME
+ _ZN14QPlainTextEdit11qt_metacastEPKc @ 2937 NONAME
+ _ZN14QPlainTextEdit11resizeEventEP12QResizeEvent @ 2938 NONAME
+ _ZN14QPlainTextEdit11setDocumentEP13QTextDocument @ 2939 NONAME
+ _ZN14QPlainTextEdit11setReadOnlyEb @ 2940 NONAME
+ _ZN14QPlainTextEdit11textChangedEv @ 2941 NONAME
+ _ZN14QPlainTextEdit12centerCursorEv @ 2942 NONAME
+ _ZN14QPlainTextEdit12focusInEventEP11QFocusEvent @ 2943 NONAME
+ _ZN14QPlainTextEdit12loadResourceEiRK4QUrl @ 2944 NONAME
+ _ZN14QPlainTextEdit12setPlainTextERK7QString @ 2945 NONAME
+ _ZN14QPlainTextEdit13copyAvailableEb @ 2946 NONAME
+ _ZN14QPlainTextEdit13dragMoveEventEP14QDragMoveEvent @ 2947 NONAME
+ _ZN14QPlainTextEdit13focusOutEventEP11QFocusEvent @ 2948 NONAME
+ _ZN14QPlainTextEdit13keyPressEventEP9QKeyEvent @ 2949 NONAME
+ _ZN14QPlainTextEdit13redoAvailableEb @ 2950 NONAME
+ _ZN14QPlainTextEdit13setTextCursorERK11QTextCursor @ 2951 NONAME
+ _ZN14QPlainTextEdit13undoAvailableEb @ 2952 NONAME
+ _ZN14QPlainTextEdit13updateRequestERK5QRecti @ 2953 NONAME
+ _ZN14QPlainTextEdit14dragEnterEventEP15QDragEnterEvent @ 2954 NONAME
+ _ZN14QPlainTextEdit14dragLeaveEventEP15QDragLeaveEvent @ 2955 NONAME
+ _ZN14QPlainTextEdit14mouseMoveEventEP11QMouseEvent @ 2956 NONAME
+ _ZN14QPlainTextEdit14setCursorWidthEi @ 2957 NONAME
+ _ZN14QPlainTextEdit15appendPlainTextERK7QString @ 2958 NONAME
+ _ZN14QPlainTextEdit15insertPlainTextERK7QString @ 2959 NONAME
+ _ZN14QPlainTextEdit15keyReleaseEventEP9QKeyEvent @ 2960 NONAME
+ _ZN14QPlainTextEdit15mousePressEventEP11QMouseEvent @ 2961 NONAME
+ _ZN14QPlainTextEdit15setLineWrapModeENS_12LineWrapModeE @ 2962 NONAME
+ _ZN14QPlainTextEdit15setTabStopWidthEi @ 2963 NONAME
+ _ZN14QPlainTextEdit15setWordWrapModeEN11QTextOption8WrapModeE @ 2964 NONAME
+ _ZN14QPlainTextEdit16contextMenuEventEP17QContextMenuEvent @ 2965 NONAME
+ _ZN14QPlainTextEdit16inputMethodEventEP17QInputMethodEvent @ 2966 NONAME
+ _ZN14QPlainTextEdit16scrollContentsByEii @ 2967 NONAME
+ _ZN14QPlainTextEdit16selectionChangedEv @ 2968 NONAME
+ _ZN14QPlainTextEdit16setOverwriteModeEb @ 2969 NONAME
+ _ZN14QPlainTextEdit16staticMetaObjectE @ 2970 NONAME DATA 16
+ _ZN14QPlainTextEdit17blockCountChangedEi @ 2971 NONAME
+ _ZN14QPlainTextEdit17mouseReleaseEventEP11QMouseEvent @ 2972 NONAME
+ _ZN14QPlainTextEdit17setCenterOnScrollEb @ 2973 NONAME
+ _ZN14QPlainTextEdit18focusNextPrevChildEb @ 2974 NONAME
+ _ZN14QPlainTextEdit18insertFromMimeDataEPK9QMimeData @ 2975 NONAME
+ _ZN14QPlainTextEdit18setExtraSelectionsERK5QListIN9QTextEdit14ExtraSelectionEE @ 2976 NONAME
+ _ZN14QPlainTextEdit18setTabChangesFocusEb @ 2977 NONAME
+ _ZN14QPlainTextEdit19ensureCursorVisibleEv @ 2978 NONAME
+ _ZN14QPlainTextEdit19getStaticMetaObjectEv @ 2979 NONAME
+ _ZN14QPlainTextEdit19modificationChangedEb @ 2980 NONAME
+ _ZN14QPlainTextEdit20setBackgroundVisibleEb @ 2981 NONAME
+ _ZN14QPlainTextEdit20setCurrentCharFormatERK15QTextCharFormat @ 2982 NONAME
+ _ZN14QPlainTextEdit21cursorPositionChangedEv @ 2983 NONAME
+ _ZN14QPlainTextEdit21mouseDoubleClickEventEP11QMouseEvent @ 2984 NONAME
+ _ZN14QPlainTextEdit22mergeCurrentCharFormatERK15QTextCharFormat @ 2985 NONAME
+ _ZN14QPlainTextEdit23setTextInteractionFlagsE6QFlagsIN2Qt19TextInteractionFlagEE @ 2986 NONAME
+ _ZN14QPlainTextEdit25createStandardContextMenuEv @ 2987 NONAME
+ _ZN14QPlainTextEdit3cutEv @ 2988 NONAME
+ _ZN14QPlainTextEdit4copyEv @ 2989 NONAME
+ _ZN14QPlainTextEdit4findERK7QString6QFlagsIN13QTextDocument8FindFlagEE @ 2990 NONAME
+ _ZN14QPlainTextEdit4redoEv @ 2991 NONAME
+ _ZN14QPlainTextEdit4undoEv @ 2992 NONAME
+ _ZN14QPlainTextEdit5clearEv @ 2993 NONAME
+ _ZN14QPlainTextEdit5eventEP6QEvent @ 2994 NONAME
+ _ZN14QPlainTextEdit5pasteEv @ 2995 NONAME
+ _ZN14QPlainTextEdit9dropEventEP10QDropEvent @ 2996 NONAME
+ _ZN14QPlainTextEdit9selectAllEv @ 2997 NONAME
+ _ZN14QPlainTextEdit9showEventEP10QShowEvent @ 2998 NONAME
+ _ZN14QPlainTextEditC1EP7QWidget @ 2999 NONAME
+ _ZN14QPlainTextEditC1ER21QPlainTextEditPrivateP7QWidget @ 3000 NONAME
+ _ZN14QPlainTextEditC1ERK7QStringP7QWidget @ 3001 NONAME
+ _ZN14QPlainTextEditC2EP7QWidget @ 3002 NONAME
+ _ZN14QPlainTextEditC2ER21QPlainTextEditPrivateP7QWidget @ 3003 NONAME
+ _ZN14QPlainTextEditC2ERK7QStringP7QWidget @ 3004 NONAME
+ _ZN14QPlainTextEditD0Ev @ 3005 NONAME
+ _ZN14QPlainTextEditD1Ev @ 3006 NONAME
+ _ZN14QPlainTextEditD2Ev @ 3007 NONAME
+ _ZN14QShortcutEventC1ERK12QKeySequenceib @ 3008 NONAME
+ _ZN14QShortcutEventC2ERK12QKeySequenceib @ 3009 NONAME
+ _ZN14QShortcutEventD0Ev @ 3010 NONAME
+ _ZN14QShortcutEventD1Ev @ 3011 NONAME
+ _ZN14QShortcutEventD2Ev @ 3012 NONAME
+ _ZN14QStackedLayout11qt_metacallEN11QMetaObject4CallEiPPv @ 3013 NONAME
+ _ZN14QStackedLayout11qt_metacastEPKc @ 3014 NONAME
+ _ZN14QStackedLayout11setGeometryERK5QRect @ 3015 NONAME
+ _ZN14QStackedLayout12insertWidgetEiP7QWidget @ 3016 NONAME
+ _ZN14QStackedLayout13widgetRemovedEi @ 3017 NONAME
+ _ZN14QStackedLayout14currentChangedEi @ 3018 NONAME
+ _ZN14QStackedLayout15setCurrentIndexEi @ 3019 NONAME
+ _ZN14QStackedLayout15setStackingModeENS_12StackingModeE @ 3020 NONAME
+ _ZN14QStackedLayout16setCurrentWidgetEP7QWidget @ 3021 NONAME
+ _ZN14QStackedLayout16staticMetaObjectE @ 3022 NONAME DATA 16
+ _ZN14QStackedLayout19getStaticMetaObjectEv @ 3023 NONAME
+ _ZN14QStackedLayout6takeAtEi @ 3024 NONAME
+ _ZN14QStackedLayout7addItemEP11QLayoutItem @ 3025 NONAME
+ _ZN14QStackedLayout9addWidgetEP7QWidget @ 3026 NONAME
+ _ZN14QStackedLayoutC1EP7QLayout @ 3027 NONAME
+ _ZN14QStackedLayoutC1EP7QWidget @ 3028 NONAME
+ _ZN14QStackedLayoutC1Ev @ 3029 NONAME
+ _ZN14QStackedLayoutC2EP7QLayout @ 3030 NONAME
+ _ZN14QStackedLayoutC2EP7QWidget @ 3031 NONAME
+ _ZN14QStackedLayoutC2Ev @ 3032 NONAME
+ _ZN14QStackedLayoutD0Ev @ 3033 NONAME
+ _ZN14QStackedLayoutD1Ev @ 3034 NONAME
+ _ZN14QStackedLayoutD2Ev @ 3035 NONAME
+ _ZN14QStackedWidget11qt_metacallEN11QMetaObject4CallEiPPv @ 3036 NONAME
+ _ZN14QStackedWidget11qt_metacastEPKc @ 3037 NONAME
+ _ZN14QStackedWidget12insertWidgetEiP7QWidget @ 3038 NONAME
+ _ZN14QStackedWidget12removeWidgetEP7QWidget @ 3039 NONAME
+ _ZN14QStackedWidget13widgetRemovedEi @ 3040 NONAME
+ _ZN14QStackedWidget14currentChangedEi @ 3041 NONAME
+ _ZN14QStackedWidget15setCurrentIndexEi @ 3042 NONAME
+ _ZN14QStackedWidget16setCurrentWidgetEP7QWidget @ 3043 NONAME
+ _ZN14QStackedWidget16staticMetaObjectE @ 3044 NONAME DATA 16
+ _ZN14QStackedWidget19getStaticMetaObjectEv @ 3045 NONAME
+ _ZN14QStackedWidget5eventEP6QEvent @ 3046 NONAME
+ _ZN14QStackedWidget9addWidgetEP7QWidget @ 3047 NONAME
+ _ZN14QStackedWidgetC1EP7QWidget @ 3048 NONAME
+ _ZN14QStackedWidgetC2EP7QWidget @ 3049 NONAME
+ _ZN14QStackedWidgetD0Ev @ 3050 NONAME
+ _ZN14QStackedWidgetD1Ev @ 3051 NONAME
+ _ZN14QStackedWidgetD2Ev @ 3052 NONAME
+ _ZN14QTextTableCell9setFormatERK15QTextCharFormat @ 3053 NONAME
+ _ZN14QWidgetPrivate10allWidgetsE @ 3054 NONAME DATA 4
+ _ZN14QWidgetPrivate10create_sysEP11CCoeControlbb @ 3055 NONAME
+ _ZN14QWidgetPrivate10drawWidgetEP12QPaintDeviceRK7QRegionRK6QPointiP8QPainterP19QWidgetBackingStore @ 3056 NONAME
+ _ZN14QWidgetPrivate10scrollRectERK5QRectii @ 3057 NONAME
+ _ZN14QWidgetPrivate10scroll_sysEii @ 3058 NONAME
+ _ZN14QWidgetPrivate10scroll_sysEiiRK5QRect @ 3059 NONAME
+ _ZN14QWidgetPrivate10updateFontERK5QFont @ 3060 NONAME
+ _ZN14QWidgetPrivate11adjustFlagsER6QFlagsIN2Qt10WindowTypeEEP7QWidget @ 3061 NONAME
+ _ZN14QWidgetPrivate11createExtraEv @ 3062 NONAME
+ _ZN14QWidgetPrivate11createWinIdEP11CCoeControl @ 3063 NONAME
+ _ZN14QWidgetPrivate11deleteExtraEv @ 3064 NONAME
+ _ZN14QWidgetPrivate11hide_helperEv @ 3065 NONAME
+ _ZN14QWidgetPrivate11pointToRectERK6QPointRK5QRect @ 3066 NONAME
+ _ZN14QWidgetPrivate11repaint_sysERK7QRegion @ 3067 NONAME
+ _ZN14QWidgetPrivate11resolveFontEv @ 3068 NONAME
+ _ZN14QWidgetPrivate11setMask_sysERK7QRegion @ 3069 NONAME
+ _ZN14QWidgetPrivate11show_helperEv @ 3070 NONAME
+ _ZN14QWidgetPrivate12close_helperENS_9CloseModeE @ 3071 NONAME
+ _ZN14QWidgetPrivate12hideChildrenEb @ 3072 NONAME
+ _ZN14QWidgetPrivate12inheritStyleEv @ 3073 NONAME
+ _ZN14QWidgetPrivate12maxInstancesE @ 3074 NONAME DATA 4
+ _ZN14QWidgetPrivate12mouseGrabberE @ 3075 NONAME DATA 4
+ _ZN14QWidgetPrivate12setFocus_sysEv @ 3076 NONAME
+ _ZN14QWidgetPrivate12setModal_sysEv @ 3077 NONAME
+ _ZN14QWidgetPrivate12showChildrenEb @ 3078 NONAME
+ _ZN14QWidgetPrivate13createTLExtraEv @ 3079 NONAME
+ _ZN14QWidgetPrivate13editingWidgetE @ 3080 NONAME DATA 4
+ _ZN14QWidgetPrivate13render_helperEP8QPainterRK6QPointRK7QRegion6QFlagsIN7QWidget10RenderFlagEE @ 3081 NONAME
+ _ZN14QWidgetPrivate13resolveLocaleEv @ 3082 NONAME
+ _ZN14QWidgetPrivate13setCursor_sysERK7QCursor @ 3083 NONAME
+ _ZN14QWidgetPrivate13setParent_sysEP7QWidget6QFlagsIN2Qt10WindowTypeEE @ 3084 NONAME
+ _ZN14QWidgetPrivate13setWSGeometryEbRK5QRect @ 3085 NONAME
+ _ZN14QWidgetPrivate14createSysExtraEv @ 3086 NONAME
+ _ZN14QWidgetPrivate14deleteSysExtraEv @ 3087 NONAME
+ _ZN14QWidgetPrivate14resolvePaletteEv @ 3088 NONAME
+ _ZN14QWidgetPrivate14scrollChildrenEii @ 3089 NONAME
+ _ZN14QWidgetPrivate14show_recursiveEv @ 3090 NONAME
+ _ZN14QWidgetPrivate14stackUnder_sysEP7QWidget @ 3091 NONAME
+ _ZN14QWidgetPrivate14updateIsOpaqueEv @ 3092 NONAME
+ _ZN14QWidgetPrivate15instanceCounterE @ 3093 NONAME DATA 4
+ _ZN14QWidgetPrivate15keyboardGrabberE @ 3094 NONAME DATA 4
+ _ZN14QWidgetPrivate15prepareToRenderERK7QRegion6QFlagsIN7QWidget10RenderFlagEE @ 3095 NONAME
+ _ZN14QWidgetPrivate15setGeometry_sysEiiiib @ 3096 NONAME
+ _ZN14QWidgetPrivate15setStyle_helperEP6QStylebb @ 3097 NONAME
+ _ZN14QWidgetPrivate15unsetCursor_sysEv @ 3098 NONAME
+ _ZN14QWidgetPrivate16createTLSysExtraEv @ 3099 NONAME
+ _ZN14QWidgetPrivate16deleteTLSysExtraEv @ 3100 NONAME
+ _ZN14QWidgetPrivate16invalidateBufferERK5QRect @ 3101 NONAME
+ _ZN14QWidgetPrivate16invalidateBufferERK7QRegion @ 3102 NONAME
+ _ZN14QWidgetPrivate16registerDropSiteEb @ 3103 NONAME
+ _ZN14QWidgetPrivate16reparentChildrenEv @ 3104 NONAME
+ _ZN14QWidgetPrivate16setLocale_helperERK7QLocaleb @ 3105 NONAME
+ _ZN14QWidgetPrivate16syncBackingStoreERK7QRegion @ 3106 NONAME
+ _ZN14QWidgetPrivate16syncBackingStoreEv @ 3107 NONAME
+ _ZN14QWidgetPrivate16updateFrameStrutEv @ 3108 NONAME
+ _ZN14QWidgetPrivate17createRecursivelyEv @ 3109 NONAME
+ _ZN14QWidgetPrivate17s60UpdateIsOpaqueEv @ 3110 NONAME
+ _ZN14QWidgetPrivate17setEnabled_helperEb @ 3111 NONAME
+ _ZN14QWidgetPrivate17setPalette_helperERK8QPalette @ 3112 NONAME
+ _ZN14QWidgetPrivate17setWindowIcon_sysEb @ 3113 NONAME
+ _ZN14QWidgetPrivate18_q_showIfNotHiddenEv @ 3114 NONAME
+ _ZN14QWidgetPrivate18setConstraints_sysEv @ 3115 NONAME
+ _ZN14QWidgetPrivate18setWindowTitle_sysERK7QString @ 3116 NONAME
+ _ZN14QWidgetPrivate19navigateToDirectionENS_9DirectionE @ 3117 NONAME
+ _ZN14QWidgetPrivate19registerTouchWindowEv @ 3118 NONAME
+ _ZN14QWidgetPrivate19updateIsTranslucentEv @ 3119 NONAME
+ _ZN14QWidgetPrivate20reparentFocusWidgetsEP7QWidget @ 3120 NONAME
+ _ZN14QWidgetPrivate20setDirtyOpaqueRegionEv @ 3121 NONAME
+ _ZN14QWidgetPrivate20setLayoutItemMarginsEN6QStyle10SubElementEPK12QStyleOption @ 3122 NONAME
+ _ZN14QWidgetPrivate20setLayoutItemMarginsEiiii @ 3123 NONAME
+ _ZN14QWidgetPrivate20setWindowIcon_helperEv @ 3124 NONAME
+ _ZN14QWidgetPrivate20setWindowOpacity_sysEf @ 3125 NONAME
+ _ZN14QWidgetPrivate21activateSymbianWindowEv @ 3126 NONAME
+ _ZN14QWidgetPrivate21setMaximumSize_helperERiS0_ @ 3127 NONAME
+ _ZN14QWidgetPrivate21setMinimumSize_helperERiS0_ @ 3128 NONAME
+ _ZN14QWidgetPrivate21setWindowIconText_sysERK7QString @ 3129 NONAME
+ _ZN14QWidgetPrivate21setWindowTitle_helperERK7QString @ 3130 NONAME
+ _ZN14QWidgetPrivate21updateGeometry_helperEb @ 3131 NONAME
+ _ZN14QWidgetPrivate22paintSiblingsRecursiveEP12QPaintDeviceRK5QListIP7QObjectEiRK7QRegionRK6QPointiP8QPainterP19QWidgetBackingStore @ 3132 NONAME
+ _ZN14QWidgetPrivate22propagatePaletteChangeEv @ 3133 NONAME
+ _ZN14QWidgetPrivate22resolveLayoutDirectionEv @ 3134 NONAME
+ _ZN14QWidgetPrivate22updateSystemBackgroundEv @ 3135 NONAME
+ _ZN14QWidgetPrivate23deactivateWidgetCleanupEv @ 3136 NONAME
+ _ZN14QWidgetPrivate24setUpdatesEnabled_helperEb @ 3137 NONAME
+ _ZN14QWidgetPrivate24setWindowFilePath_helperERK7QString @ 3138 NONAME
+ _ZN14QWidgetPrivate24setWindowIconText_helperERK7QString @ 3139 NONAME
+ _ZN14QWidgetPrivate25setLayoutDirection_helperEN2Qt15LayoutDirectionE @ 3140 NONAME
+ _ZN14QWidgetPrivate26adjustQuitOnCloseAttributeEv @ 3141 NONAME
+ _ZN14QWidgetPrivate26createDefaultWindowSurfaceEv @ 3142 NONAME
+ _ZN14QWidgetPrivate26nearestGraphicsProxyWidgetEP7QWidget @ 3143 NONAME
+ _ZN14QWidgetPrivate27widgetInNavigationDirectionENS_9DirectionE @ 3144 NONAME
+ _ZN14QWidgetPrivate29invalidateBuffer_resizeHelperERK6QPointRK5QSize @ 3145 NONAME
+ _ZN14QWidgetPrivate30createDefaultWindowSurface_sysEv @ 3146 NONAME
+ _ZN14QWidgetPrivate30sendPendingMoveAndResizeEventsEbb @ 3147 NONAME
+ _ZN14QWidgetPrivate31activateChildLayoutsRecursivelyEv @ 3148 NONAME
+ _ZN14QWidgetPrivate4initEP7QWidget6QFlagsIN2Qt10WindowTypeEE @ 3149 NONAME
+ _ZN14QWidgetPrivate6mapperE @ 3150 NONAME DATA 4
+ _ZN14QWidgetPrivate8hide_sysEv @ 3151 NONAME
+ _ZN14QWidgetPrivate8moveRectERK5QRectii @ 3152 NONAME
+ _ZN14QWidgetPrivate8setWinIdEP11CCoeControl @ 3153 NONAME
+ _ZN14QWidgetPrivate8show_sysEv @ 3154 NONAME
+ _ZN14QWidgetPrivate9lower_sysEv @ 3155 NONAME
+ _ZN14QWidgetPrivate9raise_sysEv @ 3156 NONAME
+ _ZN14QWidgetPrivate9setOpaqueEb @ 3157 NONAME
+ _ZN14QWidgetPrivateC1Ei @ 3158 NONAME
+ _ZN14QWidgetPrivateC2Ei @ 3159 NONAME
+ _ZN14QWidgetPrivateD0Ev @ 3160 NONAME
+ _ZN14QWidgetPrivateD1Ev @ 3161 NONAME
+ _ZN14QWidgetPrivateD2Ev @ 3162 NONAME
+ _ZN14QWindowSurface10beginPaintERK7QRegion @ 3163 NONAME
+ _ZN14QWindowSurface11setGeometryERK5QRect @ 3164 NONAME
+ _ZN14QWindowSurface17setStaticContentsERK7QRegion @ 3165 NONAME
+ _ZN14QWindowSurface24setStaticContentsSupportEb @ 3166 NONAME
+ _ZN14QWindowSurface6bufferEPK7QWidget @ 3167 NONAME
+ _ZN14QWindowSurface6scrollERK7QRegionii @ 3168 NONAME
+ _ZN14QWindowSurface8endPaintERK7QRegion @ 3169 NONAME
+ _ZN14QWindowSurfaceC2EP7QWidget @ 3170 NONAME
+ _ZN14QWindowSurfaceD0Ev @ 3171 NONAME
+ _ZN14QWindowSurfaceD1Ev @ 3172 NONAME
+ _ZN14QWindowSurfaceD2Ev @ 3173 NONAME
+ _ZN15QAbstractButton10setCheckedEb @ 3174 NONAME
+ _ZN15QAbstractButton10timerEventEP11QTimerEvent @ 3175 NONAME
+ _ZN15QAbstractButton11changeEventEP6QEvent @ 3176 NONAME
+ _ZN15QAbstractButton11qt_metacallEN11QMetaObject4CallEiPPv @ 3177 NONAME
+ _ZN15QAbstractButton11qt_metacastEPKc @ 3178 NONAME
+ _ZN15QAbstractButton11setIconSizeERK5QSize @ 3179 NONAME
+ _ZN15QAbstractButton11setShortcutERK12QKeySequence @ 3180 NONAME
+ _ZN15QAbstractButton12animateClickEi @ 3181 NONAME
+ _ZN15QAbstractButton12focusInEventEP11QFocusEvent @ 3182 NONAME
+ _ZN15QAbstractButton12setCheckableEb @ 3183 NONAME
+ _ZN15QAbstractButton13checkStateSetEv @ 3184 NONAME
+ _ZN15QAbstractButton13focusOutEventEP11QFocusEvent @ 3185 NONAME
+ _ZN15QAbstractButton13keyPressEventEP9QKeyEvent @ 3186 NONAME
+ _ZN15QAbstractButton13setAutoRepeatEb @ 3187 NONAME
+ _ZN15QAbstractButton14mouseMoveEventEP11QMouseEvent @ 3188 NONAME
+ _ZN15QAbstractButton14nextCheckStateEv @ 3189 NONAME
+ _ZN15QAbstractButton15keyReleaseEventEP9QKeyEvent @ 3190 NONAME
+ _ZN15QAbstractButton15mousePressEventEP11QMouseEvent @ 3191 NONAME
+ _ZN15QAbstractButton16setAutoExclusiveEb @ 3192 NONAME
+ _ZN15QAbstractButton16staticMetaObjectE @ 3193 NONAME DATA 16
+ _ZN15QAbstractButton17mouseReleaseEventEP11QMouseEvent @ 3194 NONAME
+ _ZN15QAbstractButton18setAutoRepeatDelayEi @ 3195 NONAME
+ _ZN15QAbstractButton19getStaticMetaObjectEv @ 3196 NONAME
+ _ZN15QAbstractButton21setAutoRepeatIntervalEi @ 3197 NONAME
+ _ZN15QAbstractButton5clickEv @ 3198 NONAME
+ _ZN15QAbstractButton5eventEP6QEvent @ 3199 NONAME
+ _ZN15QAbstractButton6toggleEv @ 3200 NONAME
+ _ZN15QAbstractButton7clickedEb @ 3201 NONAME
+ _ZN15QAbstractButton7pressedEv @ 3202 NONAME
+ _ZN15QAbstractButton7setDownEb @ 3203 NONAME
+ _ZN15QAbstractButton7setIconERK5QIcon @ 3204 NONAME
+ _ZN15QAbstractButton7setTextERK7QString @ 3205 NONAME
+ _ZN15QAbstractButton7toggledEb @ 3206 NONAME
+ _ZN15QAbstractButton8releasedEv @ 3207 NONAME
+ _ZN15QAbstractButtonC2EP7QWidget @ 3208 NONAME
+ _ZN15QAbstractButtonC2ER22QAbstractButtonPrivateP7QWidget @ 3209 NONAME
+ _ZN15QAbstractButtonD0Ev @ 3210 NONAME
+ _ZN15QAbstractButtonD1Ev @ 3211 NONAME
+ _ZN15QAbstractButtonD2Ev @ 3212 NONAME
+ _ZN15QAbstractSlider10setMaximumEi @ 3213 NONAME
+ _ZN15QAbstractSlider10setMinimumEi @ 3214 NONAME
+ _ZN15QAbstractSlider10timerEventEP11QTimerEvent @ 3215 NONAME
+ _ZN15QAbstractSlider10wheelEventEP11QWheelEvent @ 3216 NONAME
+ _ZN15QAbstractSlider11changeEventEP6QEvent @ 3217 NONAME
+ _ZN15QAbstractSlider11qt_metacallEN11QMetaObject4CallEiPPv @ 3218 NONAME
+ _ZN15QAbstractSlider11qt_metacastEPKc @ 3219 NONAME
+ _ZN15QAbstractSlider11setPageStepEi @ 3220 NONAME
+ _ZN15QAbstractSlider11setTrackingEb @ 3221 NONAME
+ _ZN15QAbstractSlider11sliderMovedEi @ 3222 NONAME
+ _ZN15QAbstractSlider12rangeChangedEii @ 3223 NONAME
+ _ZN15QAbstractSlider12sliderChangeENS_12SliderChangeE @ 3224 NONAME
+ _ZN15QAbstractSlider12valueChangedEi @ 3225 NONAME
+ _ZN15QAbstractSlider13keyPressEventEP9QKeyEvent @ 3226 NONAME
+ _ZN15QAbstractSlider13setSingleStepEi @ 3227 NONAME
+ _ZN15QAbstractSlider13setSliderDownEb @ 3228 NONAME
+ _ZN15QAbstractSlider13sliderPressedEv @ 3229 NONAME
+ _ZN15QAbstractSlider13triggerActionENS_12SliderActionE @ 3230 NONAME
+ _ZN15QAbstractSlider14setOrientationEN2Qt11OrientationE @ 3231 NONAME
+ _ZN15QAbstractSlider14sliderReleasedEv @ 3232 NONAME
+ _ZN15QAbstractSlider15actionTriggeredEi @ 3233 NONAME
+ _ZN15QAbstractSlider15setRepeatActionENS_12SliderActionEii @ 3234 NONAME
+ _ZN15QAbstractSlider16staticMetaObjectE @ 3235 NONAME DATA 16
+ _ZN15QAbstractSlider17setSliderPositionEi @ 3236 NONAME
+ _ZN15QAbstractSlider19getStaticMetaObjectEv @ 3237 NONAME
+ _ZN15QAbstractSlider19setInvertedControlsEb @ 3238 NONAME
+ _ZN15QAbstractSlider21setInvertedAppearanceEb @ 3239 NONAME
+ _ZN15QAbstractSlider5eventEP6QEvent @ 3240 NONAME
+ _ZN15QAbstractSlider8setRangeEii @ 3241 NONAME
+ _ZN15QAbstractSlider8setValueEi @ 3242 NONAME
+ _ZN15QAbstractSliderC1EP7QWidget @ 3243 NONAME
+ _ZN15QAbstractSliderC1ER22QAbstractSliderPrivateP7QWidget @ 3244 NONAME
+ _ZN15QAbstractSliderC2EP7QWidget @ 3245 NONAME
+ _ZN15QAbstractSliderC2ER22QAbstractSliderPrivateP7QWidget @ 3246 NONAME
+ _ZN15QAbstractSliderD0Ev @ 3247 NONAME
+ _ZN15QAbstractSliderD1Ev @ 3248 NONAME
+ _ZN15QAbstractSliderD2Ev @ 3249 NONAME
+ _ZN15QCalendarWidget10updateCellERK5QDate @ 3250 NONAME
+ _ZN15QCalendarWidget11eventFilterEP7QObjectP6QEvent @ 3251 NONAME
+ _ZN15QCalendarWidget11qt_metacallEN11QMetaObject4CallEiPPv @ 3252 NONAME
+ _ZN15QCalendarWidget11qt_metacastEPKc @ 3253 NONAME
+ _ZN15QCalendarWidget11resizeEventEP12QResizeEvent @ 3254 NONAME
+ _ZN15QCalendarWidget11updateCellsEv @ 3255 NONAME
+ _ZN15QCalendarWidget12setDateRangeERK5QDateS2_ @ 3256 NONAME
+ _ZN15QCalendarWidget12showNextYearEv @ 3257 NONAME
+ _ZN15QCalendarWidget13keyPressEventEP9QKeyEvent @ 3258 NONAME
+ _ZN15QCalendarWidget13showNextMonthEv @ 3259 NONAME
+ _ZN15QCalendarWidget14setCurrentPageEii @ 3260 NONAME
+ _ZN15QCalendarWidget14setGridVisibleEb @ 3261 NONAME
+ _ZN15QCalendarWidget14setMaximumDateERK5QDate @ 3262 NONAME
+ _ZN15QCalendarWidget14setMinimumDateERK5QDate @ 3263 NONAME
+ _ZN15QCalendarWidget15mousePressEventEP11QMouseEvent @ 3264 NONAME
+ _ZN15QCalendarWidget15setSelectedDateERK5QDate @ 3265 NONAME
+ _ZN15QCalendarWidget16selectionChangedEv @ 3266 NONAME
+ _ZN15QCalendarWidget16setHeaderVisibleEb @ 3267 NONAME
+ _ZN15QCalendarWidget16setSelectionModeENS_13SelectionModeE @ 3268 NONAME
+ _ZN15QCalendarWidget16showPreviousYearEv @ 3269 NONAME
+ _ZN15QCalendarWidget16showSelectedDateEv @ 3270 NONAME
+ _ZN15QCalendarWidget16staticMetaObjectE @ 3271 NONAME DATA 16
+ _ZN15QCalendarWidget17setDateTextFormatERK5QDateRK15QTextCharFormat @ 3272 NONAME
+ _ZN15QCalendarWidget17setFirstDayOfWeekEN2Qt9DayOfWeekE @ 3273 NONAME
+ _ZN15QCalendarWidget17showPreviousMonthEv @ 3274 NONAME
+ _ZN15QCalendarWidget18currentPageChangedEii @ 3275 NONAME
+ _ZN15QCalendarWidget18setDateEditEnabledEb @ 3276 NONAME
+ _ZN15QCalendarWidget19getStaticMetaObjectEv @ 3277 NONAME
+ _ZN15QCalendarWidget19setHeaderTextFormatERK15QTextCharFormat @ 3278 NONAME
+ _ZN15QCalendarWidget20setWeekdayTextFormatEN2Qt9DayOfWeekERK15QTextCharFormat @ 3279 NONAME
+ _ZN15QCalendarWidget22setDateEditAcceptDelayEi @ 3280 NONAME
+ _ZN15QCalendarWidget23setNavigationBarVisibleEb @ 3281 NONAME
+ _ZN15QCalendarWidget23setVerticalHeaderFormatENS_20VerticalHeaderFormatE @ 3282 NONAME
+ _ZN15QCalendarWidget25setHorizontalHeaderFormatENS_22HorizontalHeaderFormatE @ 3283 NONAME
+ _ZN15QCalendarWidget5eventEP6QEvent @ 3284 NONAME
+ _ZN15QCalendarWidget7clickedERK5QDate @ 3285 NONAME
+ _ZN15QCalendarWidget9activatedERK5QDate @ 3286 NONAME
+ _ZN15QCalendarWidget9showTodayEv @ 3287 NONAME
+ _ZN15QCalendarWidgetC1EP7QWidget @ 3288 NONAME
+ _ZN15QCalendarWidgetC2EP7QWidget @ 3289 NONAME
+ _ZN15QCalendarWidgetD0Ev @ 3290 NONAME
+ _ZN15QCalendarWidgetD1Ev @ 3291 NONAME
+ _ZN15QCalendarWidgetD2Ev @ 3292 NONAME
+ _ZN15QClipboardEventC1EP13QEventPrivate @ 3293 NONAME
+ _ZN15QClipboardEventC2EP13QEventPrivate @ 3294 NONAME
+ _ZN15QClipboardEventD0Ev @ 3295 NONAME
+ _ZN15QClipboardEventD1Ev @ 3296 NONAME
+ _ZN15QClipboardEventD2Ev @ 3297 NONAME
+ _ZN15QDragEnterEventC1ERK6QPoint6QFlagsIN2Qt10DropActionEEPK9QMimeDataS3_INS4_11MouseButtonEES3_INS4_16KeyboardModifierEE @ 3298 NONAME
+ _ZN15QDragEnterEventC2ERK6QPoint6QFlagsIN2Qt10DropActionEEPK9QMimeDataS3_INS4_11MouseButtonEES3_INS4_16KeyboardModifierEE @ 3299 NONAME
+ _ZN15QDragEnterEventD0Ev @ 3300 NONAME
+ _ZN15QDragEnterEventD1Ev @ 3301 NONAME
+ _ZN15QDragEnterEventD2Ev @ 3302 NONAME
+ _ZN15QDragLeaveEventC1Ev @ 3303 NONAME
+ _ZN15QDragLeaveEventC2Ev @ 3304 NONAME
+ _ZN15QDragLeaveEventD0Ev @ 3305 NONAME
+ _ZN15QDragLeaveEventD1Ev @ 3306 NONAME
+ _ZN15QDragLeaveEventD2Ev @ 3307 NONAME
+ _ZN15QGraphicsAnchor10setSpacingEf @ 3308 NONAME
+ _ZN15QGraphicsAnchor11qt_metacallEN11QMetaObject4CallEiPPv @ 3309 NONAME
+ _ZN15QGraphicsAnchor11qt_metacastEPKc @ 3310 NONAME
+ _ZN15QGraphicsAnchor12unsetSpacingEv @ 3311 NONAME
+ _ZN15QGraphicsAnchor16staticMetaObjectE @ 3312 NONAME DATA 16
+ _ZN15QGraphicsAnchor19getStaticMetaObjectEv @ 3313 NONAME
+ _ZN15QGraphicsAnchorC1EP21QGraphicsAnchorLayout @ 3314 NONAME
+ _ZN15QGraphicsAnchorC2EP21QGraphicsAnchorLayout @ 3315 NONAME
+ _ZN15QGraphicsAnchorD0Ev @ 3316 NONAME
+ _ZN15QGraphicsAnchorD1Ev @ 3317 NONAME
+ _ZN15QGraphicsAnchorD2Ev @ 3318 NONAME
+ _ZN15QGraphicsEffect10setEnabledEb @ 3319 NONAME
+ _ZN15QGraphicsEffect11qt_metacallEN11QMetaObject4CallEiPPv @ 3320 NONAME
+ _ZN15QGraphicsEffect11qt_metacastEPKc @ 3321 NONAME
+ _ZN15QGraphicsEffect13sourceChangedE6QFlagsINS_10ChangeFlagEE @ 3322 NONAME
+ _ZN15QGraphicsEffect14enabledChangedEb @ 3323 NONAME
+ _ZN15QGraphicsEffect16staticMetaObjectE @ 3324 NONAME DATA 16
+ _ZN15QGraphicsEffect18updateBoundingRectEv @ 3325 NONAME
+ _ZN15QGraphicsEffect19getStaticMetaObjectEv @ 3326 NONAME
+ _ZN15QGraphicsEffect6updateEv @ 3327 NONAME
+ _ZN15QGraphicsEffectC2EP7QObject @ 3328 NONAME
+ _ZN15QGraphicsEffectC2ER22QGraphicsEffectPrivateP7QObject @ 3329 NONAME
+ _ZN15QGraphicsEffectD0Ev @ 3330 NONAME
+ _ZN15QGraphicsEffectD1Ev @ 3331 NONAME
+ _ZN15QGraphicsEffectD2Ev @ 3332 NONAME
+ _ZN15QGraphicsLayout10invalidateEv @ 3333 NONAME
+ _ZN15QGraphicsLayout11widgetEventEP6QEvent @ 3334 NONAME
+ _ZN15QGraphicsLayout14updateGeometryEv @ 3335 NONAME
+ _ZN15QGraphicsLayout18addChildLayoutItemEP19QGraphicsLayoutItem @ 3336 NONAME
+ _ZN15QGraphicsLayout18setContentsMarginsEffff @ 3337 NONAME
+ _ZN15QGraphicsLayout8activateEv @ 3338 NONAME
+ _ZN15QGraphicsLayoutC2EP19QGraphicsLayoutItem @ 3339 NONAME
+ _ZN15QGraphicsLayoutC2ER22QGraphicsLayoutPrivateP19QGraphicsLayoutItem @ 3340 NONAME
+ _ZN15QGraphicsLayoutD0Ev @ 3341 NONAME
+ _ZN15QGraphicsLayoutD1Ev @ 3342 NONAME
+ _ZN15QGraphicsLayoutD2Ev @ 3343 NONAME
+ _ZN15QGraphicsObject11grabGestureEN2Qt11GestureTypeENS0_14GestureContextE @ 3344 NONAME
+ _ZN15QGraphicsObject11qt_metacallEN11QMetaObject4CallEiPPv @ 3345 NONAME
+ _ZN15QGraphicsObject11qt_metacastEPKc @ 3346 NONAME
+ _ZN15QGraphicsObject12scaleChangedEv @ 3347 NONAME
+ _ZN15QGraphicsObject13parentChangedEv @ 3348 NONAME
+ _ZN15QGraphicsObject14enabledChangedEv @ 3349 NONAME
+ _ZN15QGraphicsObject14opacityChangedEv @ 3350 NONAME
+ _ZN15QGraphicsObject14visibleChangedEv @ 3351 NONAME
+ _ZN15QGraphicsObject15rotationChangedEv @ 3352 NONAME
+ _ZN15QGraphicsObject16staticMetaObjectE @ 3353 NONAME DATA 16
+ _ZN15QGraphicsObject19getStaticMetaObjectEv @ 3354 NONAME
+ _ZN15QGraphicsObject8xChangedEv @ 3355 NONAME
+ _ZN15QGraphicsObject8yChangedEv @ 3356 NONAME
+ _ZN15QGraphicsObject8zChangedEv @ 3357 NONAME
+ _ZN15QGraphicsObjectC2EP13QGraphicsItem @ 3358 NONAME
+ _ZN15QGraphicsObjectC2ER20QGraphicsItemPrivateP13QGraphicsItemP14QGraphicsScene @ 3359 NONAME
+ _ZN15QGraphicsSystem23createDefaultPixmapDataEN11QPixmapData9PixelTypeE @ 3360 NONAME
+ _ZN15QGraphicsSystemD0Ev @ 3361 NONAME
+ _ZN15QGraphicsSystemD1Ev @ 3362 NONAME
+ _ZN15QGraphicsSystemD2Ev @ 3363 NONAME
+ _ZN15QGraphicsWidget10addActionsE5QListIP7QActionE @ 3364 NONAME
+ _ZN15QGraphicsWidget10adjustSizeEv @ 3365 NONAME
+ _ZN15QGraphicsWidget10closeEventEP11QCloseEvent @ 3366 NONAME
+ _ZN15QGraphicsWidget10itemChangeEN13QGraphicsItem18GraphicsItemChangeERK8QVariant @ 3367 NONAME
+ _ZN15QGraphicsWidget10sceneEventEP6QEvent @ 3368 NONAME
+ _ZN15QGraphicsWidget10setPaletteERK8QPalette @ 3369 NONAME
+ _ZN15QGraphicsWidget11changeEventEP6QEvent @ 3370 NONAME
+ _ZN15QGraphicsWidget11polishEventEv @ 3371 NONAME
+ _ZN15QGraphicsWidget11qt_metacallEN11QMetaObject4CallEiPPv @ 3372 NONAME
+ _ZN15QGraphicsWidget11qt_metacastEPKc @ 3373 NONAME
+ _ZN15QGraphicsWidget11resizeEventEP25QGraphicsSceneResizeEvent @ 3374 NONAME
+ _ZN15QGraphicsWidget11setGeometryERK6QRectF @ 3375 NONAME
+ _ZN15QGraphicsWidget11setTabOrderEPS_S0_ @ 3376 NONAME
+ _ZN15QGraphicsWidget12focusInEventEP11QFocusEvent @ 3377 NONAME
+ _ZN15QGraphicsWidget12grabShortcutERK12QKeySequenceN2Qt15ShortcutContextE @ 3378 NONAME
+ _ZN15QGraphicsWidget12insertActionEP7QActionS1_ @ 3379 NONAME
+ _ZN15QGraphicsWidget12removeActionEP7QAction @ 3380 NONAME
+ _ZN15QGraphicsWidget12setAttributeEN2Qt15WidgetAttributeEb @ 3381 NONAME
+ _ZN15QGraphicsWidget13focusOutEventEP11QFocusEvent @ 3382 NONAME
+ _ZN15QGraphicsWidget13insertActionsEP7QAction5QListIS1_E @ 3383 NONAME
+ _ZN15QGraphicsWidget14grabMouseEventEP6QEvent @ 3384 NONAME
+ _ZN15QGraphicsWidget14hoverMoveEventEP24QGraphicsSceneHoverEvent @ 3385 NONAME
+ _ZN15QGraphicsWidget14propertyChangeERK7QStringRK8QVariant @ 3386 NONAME
+ _ZN15QGraphicsWidget14setFocusPolicyEN2Qt11FocusPolicyE @ 3387 NONAME
+ _ZN15QGraphicsWidget14setWindowFlagsE6QFlagsIN2Qt10WindowTypeEE @ 3388 NONAME
+ _ZN15QGraphicsWidget14setWindowTitleERK7QString @ 3389 NONAME
+ _ZN15QGraphicsWidget14updateGeometryEv @ 3390 NONAME
+ _ZN15QGraphicsWidget15hoverLeaveEventEP24QGraphicsSceneHoverEvent @ 3391 NONAME
+ _ZN15QGraphicsWidget15releaseShortcutEi @ 3392 NONAME
+ _ZN15QGraphicsWidget16paintWindowFrameEP8QPainterPK24QStyleOptionGraphicsItemP7QWidget @ 3393 NONAME
+ _ZN15QGraphicsWidget16staticMetaObjectE @ 3394 NONAME DATA 16
+ _ZN15QGraphicsWidget16ungrabMouseEventEP6QEvent @ 3395 NONAME
+ _ZN15QGraphicsWidget16windowFrameEventEP6QEvent @ 3396 NONAME
+ _ZN15QGraphicsWidget17grabKeyboardEventEP6QEvent @ 3397 NONAME
+ _ZN15QGraphicsWidget18focusNextPrevChildEb @ 3398 NONAME
+ _ZN15QGraphicsWidget18setContentsMarginsEffff @ 3399 NONAME
+ _ZN15QGraphicsWidget18setLayoutDirectionEN2Qt15LayoutDirectionE @ 3400 NONAME
+ _ZN15QGraphicsWidget18setShortcutEnabledEib @ 3401 NONAME
+ _ZN15QGraphicsWidget19getStaticMetaObjectEv @ 3402 NONAME
+ _ZN15QGraphicsWidget19ungrabKeyboardEventEP6QEvent @ 3403 NONAME
+ _ZN15QGraphicsWidget20unsetLayoutDirectionEv @ 3404 NONAME
+ _ZN15QGraphicsWidget21setShortcutAutoRepeatEib @ 3405 NONAME
+ _ZN15QGraphicsWidget21setWindowFrameMarginsEffff @ 3406 NONAME
+ _ZN15QGraphicsWidget23unsetWindowFrameMarginsEv @ 3407 NONAME
+ _ZN15QGraphicsWidget5closeEv @ 3408 NONAME
+ _ZN15QGraphicsWidget5eventEP6QEvent @ 3409 NONAME
+ _ZN15QGraphicsWidget5paintEP8QPainterPK24QStyleOptionGraphicsItemP7QWidget @ 3410 NONAME
+ _ZN15QGraphicsWidget6resizeERK6QSizeF @ 3411 NONAME
+ _ZN15QGraphicsWidget7setFontERK5QFont @ 3412 NONAME
+ _ZN15QGraphicsWidget8setStyleEP6QStyle @ 3413 NONAME
+ _ZN15QGraphicsWidget9addActionEP7QAction @ 3414 NONAME
+ _ZN15QGraphicsWidget9hideEventEP10QHideEvent @ 3415 NONAME
+ _ZN15QGraphicsWidget9moveEventEP23QGraphicsSceneMoveEvent @ 3416 NONAME
+ _ZN15QGraphicsWidget9setLayoutEP15QGraphicsLayout @ 3417 NONAME
+ _ZN15QGraphicsWidget9showEventEP10QShowEvent @ 3418 NONAME
+ _ZN15QGraphicsWidgetC1EP13QGraphicsItem6QFlagsIN2Qt10WindowTypeEE @ 3419 NONAME
+ _ZN15QGraphicsWidgetC1ER22QGraphicsWidgetPrivateP13QGraphicsItemP14QGraphicsScene6QFlagsIN2Qt10WindowTypeEE @ 3420 NONAME
+ _ZN15QGraphicsWidgetC2EP13QGraphicsItem6QFlagsIN2Qt10WindowTypeEE @ 3421 NONAME
+ _ZN15QGraphicsWidgetC2ER22QGraphicsWidgetPrivateP13QGraphicsItemP14QGraphicsScene6QFlagsIN2Qt10WindowTypeEE @ 3422 NONAME
+ _ZN15QGraphicsWidgetD0Ev @ 3423 NONAME
+ _ZN15QGraphicsWidgetD1Ev @ 3424 NONAME
+ _ZN15QGraphicsWidgetD2Ev @ 3425 NONAME
+ _ZN15QImageIOHandler11jumpToImageEi @ 3426 NONAME
+ _ZN15QImageIOHandler15jumpToNextImageEv @ 3427 NONAME
+ _ZN15QImageIOHandler5writeERK6QImage @ 3428 NONAME
+ _ZN15QImageIOHandler9setDeviceEP9QIODevice @ 3429 NONAME
+ _ZN15QImageIOHandler9setFormatERK10QByteArray @ 3430 NONAME
+ _ZN15QImageIOHandler9setOptionENS_11ImageOptionERK8QVariant @ 3431 NONAME
+ _ZN15QImageIOHandlerC2ER22QImageIOHandlerPrivate @ 3432 NONAME
+ _ZN15QImageIOHandlerC2Ev @ 3433 NONAME
+ _ZN15QImageIOHandlerD0Ev @ 3434 NONAME
+ _ZN15QImageIOHandlerD1Ev @ 3435 NONAME
+ _ZN15QImageIOHandlerD2Ev @ 3436 NONAME
+ _ZN15QLinearGradient12setFinalStopERK7QPointF @ 3437 NONAME
+ _ZN15QLinearGradient8setStartERK7QPointF @ 3438 NONAME
+ _ZN15QLinearGradientC1ERK7QPointFS2_ @ 3439 NONAME
+ _ZN15QLinearGradientC1Effff @ 3440 NONAME
+ _ZN15QLinearGradientC1Ev @ 3441 NONAME
+ _ZN15QLinearGradientC2ERK7QPointFS2_ @ 3442 NONAME
+ _ZN15QLinearGradientC2Effff @ 3443 NONAME
+ _ZN15QLinearGradientC2Ev @ 3444 NONAME
+ _ZN15QListWidgetItem4readER11QDataStream @ 3445 NONAME
+ _ZN15QListWidgetItem7setDataEiRK8QVariant @ 3446 NONAME
+ _ZN15QListWidgetItem8setFlagsE6QFlagsIN2Qt8ItemFlagEE @ 3447 NONAME
+ _ZN15QListWidgetItemC1EP11QListWidgeti @ 3448 NONAME
+ _ZN15QListWidgetItemC1ERK5QIconRK7QStringP11QListWidgeti @ 3449 NONAME
+ _ZN15QListWidgetItemC1ERK7QStringP11QListWidgeti @ 3450 NONAME
+ _ZN15QListWidgetItemC1ERKS_ @ 3451 NONAME
+ _ZN15QListWidgetItemC2EP11QListWidgeti @ 3452 NONAME
+ _ZN15QListWidgetItemC2ERK5QIconRK7QStringP11QListWidgeti @ 3453 NONAME
+ _ZN15QListWidgetItemC2ERK7QStringP11QListWidgeti @ 3454 NONAME
+ _ZN15QListWidgetItemC2ERKS_ @ 3455 NONAME
+ _ZN15QListWidgetItemD0Ev @ 3456 NONAME
+ _ZN15QListWidgetItemD1Ev @ 3457 NONAME
+ _ZN15QListWidgetItemD2Ev @ 3458 NONAME
+ _ZN15QListWidgetItemaSERKS_ @ 3459 NONAME
+ _ZN15QProgressDialog10closeEventEP11QCloseEvent @ 3460 NONAME
+ _ZN15QProgressDialog10setMaximumEi @ 3461 NONAME
+ _ZN15QProgressDialog10setMinimumEi @ 3462 NONAME
+ _ZN15QProgressDialog11changeEventEP6QEvent @ 3463 NONAME
+ _ZN15QProgressDialog11qt_metacallEN11QMetaObject4CallEiPPv @ 3464 NONAME
+ _ZN15QProgressDialog11qt_metacastEPKc @ 3465 NONAME
+ _ZN15QProgressDialog11resizeEventEP12QResizeEvent @ 3466 NONAME
+ _ZN15QProgressDialog12setAutoCloseEb @ 3467 NONAME
+ _ZN15QProgressDialog12setAutoResetEb @ 3468 NONAME
+ _ZN15QProgressDialog12setLabelTextERK7QString @ 3469 NONAME
+ _ZN15QProgressDialog15setCancelButtonEP11QPushButton @ 3470 NONAME
+ _ZN15QProgressDialog16staticMetaObjectE @ 3471 NONAME DATA 16
+ _ZN15QProgressDialog18setMinimumDurationEi @ 3472 NONAME
+ _ZN15QProgressDialog19getStaticMetaObjectEv @ 3473 NONAME
+ _ZN15QProgressDialog19setCancelButtonTextERK7QString @ 3474 NONAME
+ _ZN15QProgressDialog4openEP7QObjectPKc @ 3475 NONAME
+ _ZN15QProgressDialog5resetEv @ 3476 NONAME
+ _ZN15QProgressDialog6cancelEv @ 3477 NONAME
+ _ZN15QProgressDialog6setBarEP12QProgressBar @ 3478 NONAME
+ _ZN15QProgressDialog8canceledEv @ 3479 NONAME
+ _ZN15QProgressDialog8setLabelEP6QLabel @ 3480 NONAME
+ _ZN15QProgressDialog8setRangeEii @ 3481 NONAME
+ _ZN15QProgressDialog8setValueEi @ 3482 NONAME
+ _ZN15QProgressDialog9forceShowEv @ 3483 NONAME
+ _ZN15QProgressDialog9showEventEP10QShowEvent @ 3484 NONAME
+ _ZN15QProgressDialogC1EP7QWidget6QFlagsIN2Qt10WindowTypeEE @ 3485 NONAME
+ _ZN15QProgressDialogC1ERK7QStringS2_iiP7QWidget6QFlagsIN2Qt10WindowTypeEE @ 3486 NONAME
+ _ZN15QProgressDialogC2EP7QWidget6QFlagsIN2Qt10WindowTypeEE @ 3487 NONAME
+ _ZN15QProgressDialogC2ERK7QStringS2_iiP7QWidget6QFlagsIN2Qt10WindowTypeEE @ 3488 NONAME
+ _ZN15QProgressDialogD0Ev @ 3489 NONAME
+ _ZN15QProgressDialogD1Ev @ 3490 NONAME
+ _ZN15QProgressDialogD2Ev @ 3491 NONAME
+ _ZN15QRadialGradient13setFocalPointERK7QPointF @ 3492 NONAME
+ _ZN15QRadialGradient9setCenterERK7QPointF @ 3493 NONAME
+ _ZN15QRadialGradient9setRadiusEf @ 3494 NONAME
+ _ZN15QRadialGradientC1ERK7QPointFf @ 3495 NONAME
+ _ZN15QRadialGradientC1ERK7QPointFfS2_ @ 3496 NONAME
+ _ZN15QRadialGradientC1Efff @ 3497 NONAME
+ _ZN15QRadialGradientC1Efffff @ 3498 NONAME
+ _ZN15QRadialGradientC1Ev @ 3499 NONAME
+ _ZN15QRadialGradientC2ERK7QPointFf @ 3500 NONAME
+ _ZN15QRadialGradientC2ERK7QPointFfS2_ @ 3501 NONAME
+ _ZN15QRadialGradientC2Efff @ 3502 NONAME
+ _ZN15QRadialGradientC2Efffff @ 3503 NONAME
+ _ZN15QRadialGradientC2Ev @ 3504 NONAME
+ _ZN15QSessionManager11qt_metacallEN11QMetaObject4CallEiPPv @ 3505 NONAME
+ _ZN15QSessionManager11qt_metacastEPKc @ 3506 NONAME
+ _ZN15QSessionManager16staticMetaObjectE @ 3507 NONAME DATA 16
+ _ZN15QSessionManager17allowsInteractionEv @ 3508 NONAME
+ _ZN15QSessionManager19getStaticMetaObjectEv @ 3509 NONAME
+ _ZN15QSessionManager6cancelEv @ 3510 NONAME
+ _ZN15QSessionManagerC1EP12QApplicationR7QStringS3_ @ 3511 NONAME
+ _ZN15QSessionManagerC2EP12QApplicationR7QStringS3_ @ 3512 NONAME
+ _ZN15QSessionManagerD0Ev @ 3513 NONAME
+ _ZN15QSessionManagerD1Ev @ 3514 NONAME
+ _ZN15QSessionManagerD2Ev @ 3515 NONAME
+ _ZN15QSplitterHandle10paintEventEP11QPaintEvent @ 3516 NONAME
+ _ZN15QSplitterHandle11qt_metacallEN11QMetaObject4CallEiPPv @ 3517 NONAME
+ _ZN15QSplitterHandle11qt_metacastEPKc @ 3518 NONAME
+ _ZN15QSplitterHandle12moveSplitterEi @ 3519 NONAME
+ _ZN15QSplitterHandle14mouseMoveEventEP11QMouseEvent @ 3520 NONAME
+ _ZN15QSplitterHandle14setOrientationEN2Qt11OrientationE @ 3521 NONAME
+ _ZN15QSplitterHandle15mousePressEventEP11QMouseEvent @ 3522 NONAME
+ _ZN15QSplitterHandle16staticMetaObjectE @ 3523 NONAME DATA 16
+ _ZN15QSplitterHandle17mouseReleaseEventEP11QMouseEvent @ 3524 NONAME
+ _ZN15QSplitterHandle19getStaticMetaObjectEv @ 3525 NONAME
+ _ZN15QSplitterHandle20closestLegalPositionEi @ 3526 NONAME
+ _ZN15QSplitterHandle5eventEP6QEvent @ 3527 NONAME
+ _ZN15QSplitterHandleC1EN2Qt11OrientationEP9QSplitter @ 3528 NONAME
+ _ZN15QSplitterHandleC2EN2Qt11OrientationEP9QSplitter @ 3529 NONAME
+ _ZN15QStatusTipEventC1ERK7QString @ 3530 NONAME
+ _ZN15QStatusTipEventC2ERK7QString @ 3531 NONAME
+ _ZN15QStatusTipEventD0Ev @ 3532 NONAME
+ _ZN15QStatusTipEventD1Ev @ 3533 NONAME
+ _ZN15QStatusTipEventD2Ev @ 3534 NONAME
+ _ZN15QStyleOptionTabC1Ei @ 3535 NONAME
+ _ZN15QStyleOptionTabC1Ev @ 3536 NONAME
+ _ZN15QStyleOptionTabC2Ei @ 3537 NONAME
+ _ZN15QStyleOptionTabC2Ev @ 3538 NONAME
+ _ZN15QTextBlockGroup11qt_metacallEN11QMetaObject4CallEiPPv @ 3539 NONAME
+ _ZN15QTextBlockGroup11qt_metacastEPKc @ 3540 NONAME
+ _ZN15QTextBlockGroup12blockRemovedERK10QTextBlock @ 3541 NONAME
+ _ZN15QTextBlockGroup13blockInsertedERK10QTextBlock @ 3542 NONAME
+ _ZN15QTextBlockGroup16staticMetaObjectE @ 3543 NONAME DATA 16
+ _ZN15QTextBlockGroup18blockFormatChangedERK10QTextBlock @ 3544 NONAME
+ _ZN15QTextBlockGroup19getStaticMetaObjectEv @ 3545 NONAME
+ _ZN15QTextBlockGroupC1EP13QTextDocument @ 3546 NONAME
+ _ZN15QTextBlockGroupC1ER22QTextBlockGroupPrivateP13QTextDocument @ 3547 NONAME
+ _ZN15QTextBlockGroupC2EP13QTextDocument @ 3548 NONAME
+ _ZN15QTextBlockGroupC2ER22QTextBlockGroupPrivateP13QTextDocument @ 3549 NONAME
+ _ZN15QTextBlockGroupD0Ev @ 3550 NONAME
+ _ZN15QTextBlockGroupD1Ev @ 3551 NONAME
+ _ZN15QTextBlockGroupD2Ev @ 3552 NONAME
+ _ZN15QTextCharFormat17setUnderlineStyleENS_14UnderlineStyleE @ 3553 NONAME
+ _ZN15QTextCharFormat7setFontERK5QFont @ 3554 NONAME
+ _ZN15QTextCharFormatC1ERK11QTextFormat @ 3555 NONAME
+ _ZN15QTextCharFormatC1Ev @ 3556 NONAME
+ _ZN15QTextCharFormatC2ERK11QTextFormat @ 3557 NONAME
+ _ZN15QTextCharFormatC2Ev @ 3558 NONAME
+ _ZN15QTextListFormatC1ERK11QTextFormat @ 3559 NONAME
+ _ZN15QTextListFormatC1Ev @ 3560 NONAME
+ _ZN15QTextListFormatC2ERK11QTextFormat @ 3561 NONAME
+ _ZN15QTextListFormatC2Ev @ 3562 NONAME
+ _ZN15QTreeWidgetItem11addChildrenERK5QListIPS_E @ 3563 NONAME
+ _ZN15QTreeWidgetItem11insertChildEiPS_ @ 3564 NONAME
+ _ZN15QTreeWidgetItem11itemChangedEv @ 3565 NONAME
+ _ZN15QTreeWidgetItem11removeChildEPS_ @ 3566 NONAME
+ _ZN15QTreeWidgetItem12sortChildrenEiN2Qt9SortOrderEb @ 3567 NONAME
+ _ZN15QTreeWidgetItem12takeChildrenEv @ 3568 NONAME
+ _ZN15QTreeWidgetItem14insertChildrenEiRK5QListIPS_E @ 3569 NONAME
+ _ZN15QTreeWidgetItem15emitDataChangedEv @ 3570 NONAME
+ _ZN15QTreeWidgetItem23setChildIndicatorPolicyENS_20ChildIndicatorPolicyE @ 3571 NONAME
+ _ZN15QTreeWidgetItem4readER11QDataStream @ 3572 NONAME
+ _ZN15QTreeWidgetItem7setDataEiiRK8QVariant @ 3573 NONAME
+ _ZN15QTreeWidgetItem8addChildEPS_ @ 3574 NONAME
+ _ZN15QTreeWidgetItem8setFlagsE6QFlagsIN2Qt8ItemFlagEE @ 3575 NONAME
+ _ZN15QTreeWidgetItem9takeChildEi @ 3576 NONAME
+ _ZN15QTreeWidgetItemC1EP11QTreeWidgetPS_i @ 3577 NONAME
+ _ZN15QTreeWidgetItemC1EP11QTreeWidgetRK11QStringListi @ 3578 NONAME
+ _ZN15QTreeWidgetItemC1EP11QTreeWidgeti @ 3579 NONAME
+ _ZN15QTreeWidgetItemC1EPS_RK11QStringListi @ 3580 NONAME
+ _ZN15QTreeWidgetItemC1EPS_S0_i @ 3581 NONAME
+ _ZN15QTreeWidgetItemC1EPS_i @ 3582 NONAME
+ _ZN15QTreeWidgetItemC1ERK11QStringListi @ 3583 NONAME
+ _ZN15QTreeWidgetItemC1ERKS_ @ 3584 NONAME
+ _ZN15QTreeWidgetItemC1Ei @ 3585 NONAME
+ _ZN15QTreeWidgetItemC2EP11QTreeWidgetPS_i @ 3586 NONAME
+ _ZN15QTreeWidgetItemC2EP11QTreeWidgetRK11QStringListi @ 3587 NONAME
+ _ZN15QTreeWidgetItemC2EP11QTreeWidgeti @ 3588 NONAME
+ _ZN15QTreeWidgetItemC2EPS_RK11QStringListi @ 3589 NONAME
+ _ZN15QTreeWidgetItemC2EPS_S0_i @ 3590 NONAME
+ _ZN15QTreeWidgetItemC2EPS_i @ 3591 NONAME
+ _ZN15QTreeWidgetItemC2ERK11QStringListi @ 3592 NONAME
+ _ZN15QTreeWidgetItemC2ERKS_ @ 3593 NONAME
+ _ZN15QTreeWidgetItemC2Ei @ 3594 NONAME
+ _ZN15QTreeWidgetItemD0Ev @ 3595 NONAME
+ _ZN15QTreeWidgetItemD1Ev @ 3596 NONAME
+ _ZN15QTreeWidgetItemD2Ev @ 3597 NONAME
+ _ZN15QTreeWidgetItemaSERKS_ @ 3598 NONAME
+ _ZN16QAbstractSpinBox10closeEventEP11QCloseEvent @ 3599 NONAME
+ _ZN16QAbstractSpinBox10paintEventEP11QPaintEvent @ 3600 NONAME
+ _ZN16QAbstractSpinBox10timerEventEP11QTimerEvent @ 3601 NONAME
+ _ZN16QAbstractSpinBox10wheelEventEP11QWheelEvent @ 3602 NONAME
+ _ZN16QAbstractSpinBox11changeEventEP6QEvent @ 3603 NONAME
+ _ZN16QAbstractSpinBox11qt_metacallEN11QMetaObject4CallEiPPv @ 3604 NONAME
+ _ZN16QAbstractSpinBox11qt_metacastEPKc @ 3605 NONAME
+ _ZN16QAbstractSpinBox11resizeEventEP12QResizeEvent @ 3606 NONAME
+ _ZN16QAbstractSpinBox11setLineEditEP9QLineEdit @ 3607 NONAME
+ _ZN16QAbstractSpinBox11setReadOnlyEb @ 3608 NONAME
+ _ZN16QAbstractSpinBox11setWrappingEb @ 3609 NONAME
+ _ZN16QAbstractSpinBox12focusInEventEP11QFocusEvent @ 3610 NONAME
+ _ZN16QAbstractSpinBox12setAlignmentE6QFlagsIN2Qt13AlignmentFlagEE @ 3611 NONAME
+ _ZN16QAbstractSpinBox13focusOutEventEP11QFocusEvent @ 3612 NONAME
+ _ZN16QAbstractSpinBox13interpretTextEv @ 3613 NONAME
+ _ZN16QAbstractSpinBox13keyPressEventEP9QKeyEvent @ 3614 NONAME
+ _ZN16QAbstractSpinBox14mouseMoveEventEP11QMouseEvent @ 3615 NONAME
+ _ZN16QAbstractSpinBox14setAcceleratedEb @ 3616 NONAME
+ _ZN16QAbstractSpinBox15editingFinishedEv @ 3617 NONAME
+ _ZN16QAbstractSpinBox15keyReleaseEventEP9QKeyEvent @ 3618 NONAME
+ _ZN16QAbstractSpinBox15mousePressEventEP11QMouseEvent @ 3619 NONAME
+ _ZN16QAbstractSpinBox16contextMenuEventEP17QContextMenuEvent @ 3620 NONAME
+ _ZN16QAbstractSpinBox16setButtonSymbolsENS_13ButtonSymbolsE @ 3621 NONAME
+ _ZN16QAbstractSpinBox16staticMetaObjectE @ 3622 NONAME DATA 16
+ _ZN16QAbstractSpinBox17mouseReleaseEventEP11QMouseEvent @ 3623 NONAME
+ _ZN16QAbstractSpinBox17setCorrectionModeENS_14CorrectionModeE @ 3624 NONAME
+ _ZN16QAbstractSpinBox19getStaticMetaObjectEv @ 3625 NONAME
+ _ZN16QAbstractSpinBox19setKeyboardTrackingEb @ 3626 NONAME
+ _ZN16QAbstractSpinBox19setSpecialValueTextERK7QString @ 3627 NONAME
+ _ZN16QAbstractSpinBox5clearEv @ 3628 NONAME
+ _ZN16QAbstractSpinBox5eventEP6QEvent @ 3629 NONAME
+ _ZN16QAbstractSpinBox6stepByEi @ 3630 NONAME
+ _ZN16QAbstractSpinBox6stepUpEv @ 3631 NONAME
+ _ZN16QAbstractSpinBox8setFrameEb @ 3632 NONAME
+ _ZN16QAbstractSpinBox8stepDownEv @ 3633 NONAME
+ _ZN16QAbstractSpinBox9hideEventEP10QHideEvent @ 3634 NONAME
+ _ZN16QAbstractSpinBox9selectAllEv @ 3635 NONAME
+ _ZN16QAbstractSpinBox9showEventEP10QShowEvent @ 3636 NONAME
+ _ZN16QAbstractSpinBoxC1EP7QWidget @ 3637 NONAME
+ _ZN16QAbstractSpinBoxC1ER23QAbstractSpinBoxPrivateP7QWidget @ 3638 NONAME
+ _ZN16QAbstractSpinBoxC2EP7QWidget @ 3639 NONAME
+ _ZN16QAbstractSpinBoxC2ER23QAbstractSpinBoxPrivateP7QWidget @ 3640 NONAME
+ _ZN16QAbstractSpinBoxD0Ev @ 3641 NONAME
+ _ZN16QAbstractSpinBoxD1Ev @ 3642 NONAME
+ _ZN16QAbstractSpinBoxD2Ev @ 3643 NONAME
+ _ZN16QConicalGradient8setAngleEf @ 3644 NONAME
+ _ZN16QConicalGradient9setCenterERK7QPointF @ 3645 NONAME
+ _ZN16QConicalGradientC1ERK7QPointFf @ 3646 NONAME
+ _ZN16QConicalGradientC1Efff @ 3647 NONAME
+ _ZN16QConicalGradientC1Ev @ 3648 NONAME
+ _ZN16QConicalGradientC2ERK7QPointFf @ 3649 NONAME
+ _ZN16QConicalGradientC2Efff @ 3650 NONAME
+ _ZN16QConicalGradientC2Ev @ 3651 NONAME
+ _ZN16QDesktopServices11displayNameENS_16StandardLocationE @ 3652 NONAME
+ _ZN16QDesktopServices13setUrlHandlerERK7QStringP7QObjectPKc @ 3653 NONAME
+ _ZN16QDesktopServices15storageLocationENS_16StandardLocationE @ 3654 NONAME
+ _ZN16QDesktopServices15unsetUrlHandlerERK7QString @ 3655 NONAME
+ _ZN16QDesktopServices7openUrlERK4QUrl @ 3656 NONAME
+ _ZN16QDialogButtonBox11changeEventEP6QEvent @ 3657 NONAME
+ _ZN16QDialogButtonBox11qt_metacallEN11QMetaObject4CallEiPPv @ 3658 NONAME
+ _ZN16QDialogButtonBox11qt_metacastEPKc @ 3659 NONAME
+ _ZN16QDialogButtonBox12removeButtonEP15QAbstractButton @ 3660 NONAME
+ _ZN16QDialogButtonBox13helpRequestedEv @ 3661 NONAME
+ _ZN16QDialogButtonBox14setOrientationEN2Qt11OrientationE @ 3662 NONAME
+ _ZN16QDialogButtonBox16setCenterButtonsEb @ 3663 NONAME
+ _ZN16QDialogButtonBox16staticMetaObjectE @ 3664 NONAME DATA 16
+ _ZN16QDialogButtonBox18setStandardButtonsE6QFlagsINS_14StandardButtonEE @ 3665 NONAME
+ _ZN16QDialogButtonBox19getStaticMetaObjectEv @ 3666 NONAME
+ _ZN16QDialogButtonBox5clearEv @ 3667 NONAME
+ _ZN16QDialogButtonBox5eventEP6QEvent @ 3668 NONAME
+ _ZN16QDialogButtonBox7clickedEP15QAbstractButton @ 3669 NONAME
+ _ZN16QDialogButtonBox8acceptedEv @ 3670 NONAME
+ _ZN16QDialogButtonBox8rejectedEv @ 3671 NONAME
+ _ZN16QDialogButtonBox9addButtonENS_14StandardButtonE @ 3672 NONAME
+ _ZN16QDialogButtonBox9addButtonEP15QAbstractButtonNS_10ButtonRoleE @ 3673 NONAME
+ _ZN16QDialogButtonBox9addButtonERK7QStringNS_10ButtonRoleE @ 3674 NONAME
+ _ZN16QDialogButtonBoxC1E6QFlagsINS_14StandardButtonEEN2Qt11OrientationEP7QWidget @ 3675 NONAME
+ _ZN16QDialogButtonBoxC1EN2Qt11OrientationEP7QWidget @ 3676 NONAME
+ _ZN16QDialogButtonBoxC1EP7QWidget @ 3677 NONAME
+ _ZN16QDialogButtonBoxC2E6QFlagsINS_14StandardButtonEEN2Qt11OrientationEP7QWidget @ 3678 NONAME
+ _ZN16QDialogButtonBoxC2EN2Qt11OrientationEP7QWidget @ 3679 NONAME
+ _ZN16QDialogButtonBoxC2EP7QWidget @ 3680 NONAME
+ _ZN16QDialogButtonBoxD0Ev @ 3681 NONAME
+ _ZN16QDialogButtonBoxD1Ev @ 3682 NONAME
+ _ZN16QDialogButtonBoxD2Ev @ 3683 NONAME
+ _ZN16QDoubleValidator11qt_metacallEN11QMetaObject4CallEiPPv @ 3684 NONAME
+ _ZN16QDoubleValidator11qt_metacastEPKc @ 3685 NONAME
+ _ZN16QDoubleValidator11setDecimalsEi @ 3686 NONAME
+ _ZN16QDoubleValidator11setNotationENS_8NotationE @ 3687 NONAME
+ _ZN16QDoubleValidator16staticMetaObjectE @ 3688 NONAME DATA 16
+ _ZN16QDoubleValidator19getStaticMetaObjectEv @ 3689 NONAME
+ _ZN16QDoubleValidator6setTopEd @ 3690 NONAME
+ _ZN16QDoubleValidator8setRangeEddi @ 3691 NONAME
+ _ZN16QDoubleValidator9setBottomEd @ 3692 NONAME
+ _ZN16QDoubleValidatorC1EP7QObject @ 3693 NONAME
+ _ZN16QDoubleValidatorC1EddiP7QObject @ 3694 NONAME
+ _ZN16QDoubleValidatorC2EP7QObject @ 3695 NONAME
+ _ZN16QDoubleValidatorC2EddiP7QObject @ 3696 NONAME
+ _ZN16QDoubleValidatorD0Ev @ 3697 NONAME
+ _ZN16QDoubleValidatorD1Ev @ 3698 NONAME
+ _ZN16QDoubleValidatorD2Ev @ 3699 NONAME
+ _ZN16QFileSystemModel10timerEventEP11QTimerEvent @ 3700 NONAME
+ _ZN16QFileSystemModel11fileRenamedERK7QStringS2_S2_ @ 3701 NONAME
+ _ZN16QFileSystemModel11qt_metacallEN11QMetaObject4CallEiPPv @ 3702 NONAME
+ _ZN16QFileSystemModel11qt_metacastEPKc @ 3703 NONAME
+ _ZN16QFileSystemModel11setReadOnlyEb @ 3704 NONAME
+ _ZN16QFileSystemModel11setRootPathERK7QString @ 3705 NONAME
+ _ZN16QFileSystemModel12dropMimeDataEPK9QMimeDataN2Qt10DropActionEiiRK11QModelIndex @ 3706 NONAME
+ _ZN16QFileSystemModel14setNameFiltersERK11QStringList @ 3707 NONAME
+ _ZN16QFileSystemModel15rootPathChangedERK7QString @ 3708 NONAME
+ _ZN16QFileSystemModel15setIconProviderEP17QFileIconProvider @ 3709 NONAME
+ _ZN16QFileSystemModel16staticMetaObjectE @ 3710 NONAME DATA 16
+ _ZN16QFileSystemModel18setResolveSymlinksEb @ 3711 NONAME
+ _ZN16QFileSystemModel19getStaticMetaObjectEv @ 3712 NONAME
+ _ZN16QFileSystemModel21setNameFilterDisablesEb @ 3713 NONAME
+ _ZN16QFileSystemModel4sortEiN2Qt9SortOrderE @ 3714 NONAME
+ _ZN16QFileSystemModel5eventEP6QEvent @ 3715 NONAME
+ _ZN16QFileSystemModel5mkdirERK11QModelIndexRK7QString @ 3716 NONAME
+ _ZN16QFileSystemModel7setDataERK11QModelIndexRK8QVarianti @ 3717 NONAME
+ _ZN16QFileSystemModel9fetchMoreERK11QModelIndex @ 3718 NONAME
+ _ZN16QFileSystemModel9setFilterE6QFlagsIN4QDir6FilterEE @ 3719 NONAME
+ _ZN16QFileSystemModelC1EP7QObject @ 3720 NONAME
+ _ZN16QFileSystemModelC1ER23QFileSystemModelPrivateP7QObject @ 3721 NONAME
+ _ZN16QFileSystemModelC2EP7QObject @ 3722 NONAME
+ _ZN16QFileSystemModelC2ER23QFileSystemModelPrivateP7QObject @ 3723 NONAME
+ _ZN16QFileSystemModelD0Ev @ 3724 NONAME
+ _ZN16QFileSystemModelD1Ev @ 3725 NONAME
+ _ZN16QFileSystemModelD2Ev @ 3726 NONAME
+ _ZN16QPainterReplayer14setupTransformEP8QPainter @ 3727 NONAME
+ _ZN16QPainterReplayer4drawERK12QPaintBufferP8QPainteri @ 3728 NONAME
+ _ZN16QPainterReplayer7processERK19QPaintBufferCommand @ 3729 NONAME
+ _ZN16QRegExpValidator11qt_metacallEN11QMetaObject4CallEiPPv @ 3730 NONAME
+ _ZN16QRegExpValidator11qt_metacastEPKc @ 3731 NONAME
+ _ZN16QRegExpValidator16staticMetaObjectE @ 3732 NONAME DATA 16
+ _ZN16QRegExpValidator19getStaticMetaObjectEv @ 3733 NONAME
+ _ZN16QRegExpValidator9setRegExpERK7QRegExp @ 3734 NONAME
+ _ZN16QRegExpValidatorC1EP7QObject @ 3735 NONAME
+ _ZN16QRegExpValidatorC1ERK7QRegExpP7QObject @ 3736 NONAME
+ _ZN16QRegExpValidatorC2EP7QObject @ 3737 NONAME
+ _ZN16QRegExpValidatorC2ERK7QRegExpP7QObject @ 3738 NONAME
+ _ZN16QRegExpValidatorD0Ev @ 3739 NONAME
+ _ZN16QRegExpValidatorD1Ev @ 3740 NONAME
+ _ZN16QRegExpValidatorD2Ev @ 3741 NONAME
+ _ZN16QS60MainDocument12CreateAppUiLEv @ 3742 NONAME
+ _ZN16QS60MainDocumentC1ER15CEikApplication @ 3743 NONAME
+ _ZN16QS60MainDocumentC2ER15CEikApplication @ 3744 NONAME
+ _ZN16QS60MainDocumentD0Ev @ 3745 NONAME
+ _ZN16QS60MainDocumentD1Ev @ 3746 NONAME
+ _ZN16QS60MainDocumentD2Ev @ 3747 NONAME
+ _ZN16QStringListModel10insertRowsEiiRK11QModelIndex @ 3748 NONAME
+ _ZN16QStringListModel10removeRowsEiiRK11QModelIndex @ 3749 NONAME
+ _ZN16QStringListModel11qt_metacallEN11QMetaObject4CallEiPPv @ 3750 NONAME
+ _ZN16QStringListModel11qt_metacastEPKc @ 3751 NONAME
+ _ZN16QStringListModel13setStringListERK11QStringList @ 3752 NONAME
+ _ZN16QStringListModel16staticMetaObjectE @ 3753 NONAME DATA 16
+ _ZN16QStringListModel19getStaticMetaObjectEv @ 3754 NONAME
+ _ZN16QStringListModel4sortEiN2Qt9SortOrderE @ 3755 NONAME
+ _ZN16QStringListModel7setDataERK11QModelIndexRK8QVarianti @ 3756 NONAME
+ _ZN16QStringListModelC1EP7QObject @ 3757 NONAME
+ _ZN16QStringListModelC1ERK11QStringListP7QObject @ 3758 NONAME
+ _ZN16QStringListModelC2EP7QObject @ 3759 NONAME
+ _ZN16QStringListModelC2ERK11QStringListP7QObject @ 3760 NONAME
+ _ZN16QStyleHintReturnC1Eii @ 3761 NONAME
+ _ZN16QStyleHintReturnC2Eii @ 3762 NONAME
+ _ZN16QStyleHintReturnD1Ev @ 3763 NONAME
+ _ZN16QStyleHintReturnD2Ev @ 3764 NONAME
+ _ZN16QTableWidgetItem4readER11QDataStream @ 3765 NONAME
+ _ZN16QTableWidgetItem7setDataEiRK8QVariant @ 3766 NONAME
+ _ZN16QTableWidgetItem8setFlagsE6QFlagsIN2Qt8ItemFlagEE @ 3767 NONAME
+ _ZN16QTableWidgetItemC1ERK5QIconRK7QStringi @ 3768 NONAME
+ _ZN16QTableWidgetItemC1ERK7QStringi @ 3769 NONAME
+ _ZN16QTableWidgetItemC1ERKS_ @ 3770 NONAME
+ _ZN16QTableWidgetItemC1Ei @ 3771 NONAME
+ _ZN16QTableWidgetItemC2ERK5QIconRK7QStringi @ 3772 NONAME
+ _ZN16QTableWidgetItemC2ERK7QStringi @ 3773 NONAME
+ _ZN16QTableWidgetItemC2ERKS_ @ 3774 NONAME
+ _ZN16QTableWidgetItemC2Ei @ 3775 NONAME
+ _ZN16QTableWidgetItemD0Ev @ 3776 NONAME
+ _ZN16QTableWidgetItemD1Ev @ 3777 NONAME
+ _ZN16QTableWidgetItemD2Ev @ 3778 NONAME
+ _ZN16QTableWidgetItemaSERKS_ @ 3779 NONAME
+ _ZN16QTextBlockFormat15setTabPositionsERK5QListIN11QTextOption3TabEE @ 3780 NONAME
+ _ZN16QTextBlockFormatC1ERK11QTextFormat @ 3781 NONAME
+ _ZN16QTextBlockFormatC1Ev @ 3782 NONAME
+ _ZN16QTextBlockFormatC2ERK11QTextFormat @ 3783 NONAME
+ _ZN16QTextBlockFormatC2Ev @ 3784 NONAME
+ _ZN16QTextFrameFormat9setMarginEf @ 3785 NONAME
+ _ZN16QTextFrameFormatC1ERK11QTextFormat @ 3786 NONAME
+ _ZN16QTextFrameFormatC1Ev @ 3787 NONAME
+ _ZN16QTextFrameFormatC2ERK11QTextFormat @ 3788 NONAME
+ _ZN16QTextFrameFormatC2Ev @ 3789 NONAME
+ _ZN16QTextImageFormatC1ERK11QTextFormat @ 3790 NONAME
+ _ZN16QTextImageFormatC1Ev @ 3791 NONAME
+ _ZN16QTextImageFormatC2ERK11QTextFormat @ 3792 NONAME
+ _ZN16QTextImageFormatC2Ev @ 3793 NONAME
+ _ZN16QTextTableFormatC1ERK11QTextFormat @ 3794 NONAME
+ _ZN16QTextTableFormatC1Ev @ 3795 NONAME
+ _ZN16QTextTableFormatC2ERK11QTextFormat @ 3796 NONAME
+ _ZN16QTextTableFormatC2Ev @ 3797 NONAME
+ _ZN17QAbstractItemView10commitDataEP7QWidget @ 3798 NONAME
+ _ZN17QAbstractItemView10timerEventEP11QTimerEvent @ 3799 NONAME
+ _ZN17QAbstractItemView11closeEditorEP7QWidgetN21QAbstractItemDelegate11EndEditHintE @ 3800 NONAME
+ _ZN17QAbstractItemView11dataChangedERK11QModelIndexS2_ @ 3801 NONAME
+ _ZN17QAbstractItemView11qt_metacallEN11QMetaObject4CallEiPPv @ 3802 NONAME
+ _ZN17QAbstractItemView11qt_metacastEPKc @ 3803 NONAME
+ _ZN17QAbstractItemView11resizeEventEP12QResizeEvent @ 3804 NONAME
+ _ZN17QAbstractItemView11scrollToTopEv @ 3805 NONAME
+ _ZN17QAbstractItemView11setIconSizeERK5QSize @ 3806 NONAME
+ _ZN17QAbstractItemView12doAutoScrollEv @ 3807 NONAME
+ _ZN17QAbstractItemView12focusInEventEP11QFocusEvent @ 3808 NONAME
+ _ZN17QAbstractItemView12rowsInsertedERK11QModelIndexii @ 3809 NONAME
+ _ZN17QAbstractItemView12setRootIndexERK11QModelIndex @ 3810 NONAME
+ _ZN17QAbstractItemView13doItemsLayoutEv @ 3811 NONAME
+ _ZN17QAbstractItemView13doubleClickedERK11QModelIndex @ 3812 NONAME
+ _ZN17QAbstractItemView13dragMoveEventEP14QDragMoveEvent @ 3813 NONAME
+ _ZN17QAbstractItemView13focusOutEventEP11QFocusEvent @ 3814 NONAME
+ _ZN17QAbstractItemView13keyPressEventEP9QKeyEvent @ 3815 NONAME
+ _ZN17QAbstractItemView13setAutoScrollEb @ 3816 NONAME
+ _ZN17QAbstractItemView13viewportEventEP6QEvent @ 3817 NONAME
+ _ZN17QAbstractItemView14clearSelectionEv @ 3818 NONAME
+ _ZN17QAbstractItemView14currentChangedERK11QModelIndexS2_ @ 3819 NONAME
+ _ZN17QAbstractItemView14dragEnterEventEP15QDragEnterEvent @ 3820 NONAME
+ _ZN17QAbstractItemView14dragLeaveEventEP15QDragLeaveEvent @ 3821 NONAME
+ _ZN17QAbstractItemView14keyboardSearchERK7QString @ 3822 NONAME
+ _ZN17QAbstractItemView14mouseMoveEventEP11QMouseEvent @ 3823 NONAME
+ _ZN17QAbstractItemView14scrollToBottomEv @ 3824 NONAME
+ _ZN17QAbstractItemView14setDirtyRegionERK7QRegion @ 3825 NONAME
+ _ZN17QAbstractItemView14setDragEnabledEb @ 3826 NONAME
+ _ZN17QAbstractItemView14setIndexWidgetERK11QModelIndexP7QWidget @ 3827 NONAME
+ _ZN17QAbstractItemView14stopAutoScrollEv @ 3828 NONAME
+ _ZN17QAbstractItemView15editorDestroyedEP7QObject @ 3829 NONAME
+ _ZN17QAbstractItemView15mousePressEventEP11QMouseEvent @ 3830 NONAME
+ _ZN17QAbstractItemView15setCurrentIndexERK11QModelIndex @ 3831 NONAME
+ _ZN17QAbstractItemView15setDragDropModeENS_12DragDropModeE @ 3832 NONAME
+ _ZN17QAbstractItemView15setEditTriggersE6QFlagsINS_11EditTriggerEE @ 3833 NONAME
+ _ZN17QAbstractItemView15setItemDelegateEP21QAbstractItemDelegate @ 3834 NONAME
+ _ZN17QAbstractItemView15startAutoScrollEv @ 3835 NONAME
+ _ZN17QAbstractItemView15viewportEnteredEv @ 3836 NONAME
+ _ZN17QAbstractItemView16inputMethodEventEP17QInputMethodEvent @ 3837 NONAME
+ _ZN17QAbstractItemView16selectionChangedERK14QItemSelectionS2_ @ 3838 NONAME
+ _ZN17QAbstractItemView16setSelectionModeENS_13SelectionModeE @ 3839 NONAME
+ _ZN17QAbstractItemView16setTextElideModeEN2Qt13TextElideModeE @ 3840 NONAME
+ _ZN17QAbstractItemView16staticMetaObjectE @ 3841 NONAME DATA 16
+ _ZN17QAbstractItemView16updateEditorDataEv @ 3842 NONAME
+ _ZN17QAbstractItemView16updateGeometriesEv @ 3843 NONAME
+ _ZN17QAbstractItemView17mouseReleaseEventEP11QMouseEvent @ 3844 NONAME
+ _ZN17QAbstractItemView17scrollDirtyRegionEii @ 3845 NONAME
+ _ZN17QAbstractItemView17setSelectionModelEP19QItemSelectionModel @ 3846 NONAME
+ _ZN17QAbstractItemView18focusNextPrevChildEb @ 3847 NONAME
+ _ZN17QAbstractItemView19getStaticMetaObjectEv @ 3848 NONAME
+ _ZN17QAbstractItemView19setAutoScrollMarginEi @ 3849 NONAME
+ _ZN17QAbstractItemView19setTabKeyNavigationEb @ 3850 NONAME
+ _ZN17QAbstractItemView20openPersistentEditorERK11QModelIndex @ 3851 NONAME
+ _ZN17QAbstractItemView20rowsAboutToBeRemovedERK11QModelIndexii @ 3852 NONAME
+ _ZN17QAbstractItemView20setDefaultDropActionEN2Qt10DropActionE @ 3853 NONAME
+ _ZN17QAbstractItemView20setSelectionBehaviorENS_17SelectionBehaviorE @ 3854 NONAME
+ _ZN17QAbstractItemView21closePersistentEditorERK11QModelIndex @ 3855 NONAME
+ _ZN17QAbstractItemView21mouseDoubleClickEventEP11QMouseEvent @ 3856 NONAME
+ _ZN17QAbstractItemView21setDropIndicatorShownEb @ 3857 NONAME
+ _ZN17QAbstractItemView21setItemDelegateForRowEiP21QAbstractItemDelegate @ 3858 NONAME
+ _ZN17QAbstractItemView21setVerticalScrollModeENS_10ScrollModeE @ 3859 NONAME
+ _ZN17QAbstractItemView22updateEditorGeometriesEv @ 3860 NONAME
+ _ZN17QAbstractItemView23setAlternatingRowColorsEb @ 3861 NONAME
+ _ZN17QAbstractItemView23setHorizontalScrollModeENS_10ScrollModeE @ 3862 NONAME
+ _ZN17QAbstractItemView23setVerticalStepsPerItemEi @ 3863 NONAME
+ _ZN17QAbstractItemView23verticalScrollbarActionEi @ 3864 NONAME
+ _ZN17QAbstractItemView24setDragDropOverwriteModeEb @ 3865 NONAME
+ _ZN17QAbstractItemView24setItemDelegateForColumnEiP21QAbstractItemDelegate @ 3866 NONAME
+ _ZN17QAbstractItemView25executeDelayedItemsLayoutEv @ 3867 NONAME
+ _ZN17QAbstractItemView25horizontalScrollbarActionEi @ 3868 NONAME
+ _ZN17QAbstractItemView25setHorizontalStepsPerItemEi @ 3869 NONAME
+ _ZN17QAbstractItemView26scheduleDelayedItemsLayoutEv @ 3870 NONAME
+ _ZN17QAbstractItemView29verticalScrollbarValueChangedEi @ 3871 NONAME
+ _ZN17QAbstractItemView31horizontalScrollbarValueChangedEi @ 3872 NONAME
+ _ZN17QAbstractItemView4editERK11QModelIndex @ 3873 NONAME
+ _ZN17QAbstractItemView4editERK11QModelIndexNS_11EditTriggerEP6QEvent @ 3874 NONAME
+ _ZN17QAbstractItemView5eventEP6QEvent @ 3875 NONAME
+ _ZN17QAbstractItemView5resetEv @ 3876 NONAME
+ _ZN17QAbstractItemView6updateERK11QModelIndex @ 3877 NONAME
+ _ZN17QAbstractItemView7clickedERK11QModelIndex @ 3878 NONAME
+ _ZN17QAbstractItemView7enteredERK11QModelIndex @ 3879 NONAME
+ _ZN17QAbstractItemView7pressedERK11QModelIndex @ 3880 NONAME
+ _ZN17QAbstractItemView8setModelEP18QAbstractItemModel @ 3881 NONAME
+ _ZN17QAbstractItemView8setStateENS_5StateE @ 3882 NONAME
+ _ZN17QAbstractItemView9activatedERK11QModelIndex @ 3883 NONAME
+ _ZN17QAbstractItemView9dropEventEP10QDropEvent @ 3884 NONAME
+ _ZN17QAbstractItemView9selectAllEv @ 3885 NONAME
+ _ZN17QAbstractItemView9startDragE6QFlagsIN2Qt10DropActionEE @ 3886 NONAME
+ _ZN17QAbstractItemViewC2EP7QWidget @ 3887 NONAME
+ _ZN17QAbstractItemViewC2ER24QAbstractItemViewPrivateP7QWidget @ 3888 NONAME
+ _ZN17QAbstractItemViewD0Ev @ 3889 NONAME
+ _ZN17QAbstractItemViewD1Ev @ 3890 NONAME
+ _ZN17QAbstractItemViewD2Ev @ 3891 NONAME
+ _ZN17QContextMenuEventC1ENS_6ReasonERK6QPoint @ 3892 NONAME
+ _ZN17QContextMenuEventC1ENS_6ReasonERK6QPointS3_ @ 3893 NONAME
+ _ZN17QContextMenuEventC1ENS_6ReasonERK6QPointS3_6QFlagsIN2Qt16KeyboardModifierEE @ 3894 NONAME
+ _ZN17QContextMenuEventC2ENS_6ReasonERK6QPoint @ 3895 NONAME
+ _ZN17QContextMenuEventC2ENS_6ReasonERK6QPointS3_ @ 3896 NONAME
+ _ZN17QContextMenuEventC2ENS_6ReasonERK6QPointS3_6QFlagsIN2Qt16KeyboardModifierEE @ 3897 NONAME
+ _ZN17QContextMenuEventD0Ev @ 3898 NONAME
+ _ZN17QContextMenuEventD1Ev @ 3899 NONAME
+ _ZN17QContextMenuEventD2Ev @ 3900 NONAME
+ _ZN17QDataWidgetMapper10addMappingEP7QWidgeti @ 3901 NONAME
+ _ZN17QDataWidgetMapper10addMappingEP7QWidgetiRK10QByteArray @ 3902 NONAME
+ _ZN17QDataWidgetMapper10toPreviousEv @ 3903 NONAME
+ _ZN17QDataWidgetMapper11qt_metacallEN11QMetaObject4CallEiPPv @ 3904 NONAME
+ _ZN17QDataWidgetMapper11qt_metacastEPKc @ 3905 NONAME
+ _ZN17QDataWidgetMapper12clearMappingEv @ 3906 NONAME
+ _ZN17QDataWidgetMapper12setRootIndexERK11QModelIndex @ 3907 NONAME
+ _ZN17QDataWidgetMapper13removeMappingEP7QWidget @ 3908 NONAME
+ _ZN17QDataWidgetMapper14setOrientationEN2Qt11OrientationE @ 3909 NONAME
+ _ZN17QDataWidgetMapper15setCurrentIndexEi @ 3910 NONAME
+ _ZN17QDataWidgetMapper15setItemDelegateEP21QAbstractItemDelegate @ 3911 NONAME
+ _ZN17QDataWidgetMapper15setSubmitPolicyENS_12SubmitPolicyE @ 3912 NONAME
+ _ZN17QDataWidgetMapper16staticMetaObjectE @ 3913 NONAME DATA 16
+ _ZN17QDataWidgetMapper19currentIndexChangedEi @ 3914 NONAME
+ _ZN17QDataWidgetMapper19getStaticMetaObjectEv @ 3915 NONAME
+ _ZN17QDataWidgetMapper20setCurrentModelIndexERK11QModelIndex @ 3916 NONAME
+ _ZN17QDataWidgetMapper6revertEv @ 3917 NONAME
+ _ZN17QDataWidgetMapper6submitEv @ 3918 NONAME
+ _ZN17QDataWidgetMapper6toLastEv @ 3919 NONAME
+ _ZN17QDataWidgetMapper6toNextEv @ 3920 NONAME
+ _ZN17QDataWidgetMapper7toFirstEv @ 3921 NONAME
+ _ZN17QDataWidgetMapper8setModelEP18QAbstractItemModel @ 3922 NONAME
+ _ZN17QDataWidgetMapperC1EP7QObject @ 3923 NONAME
+ _ZN17QDataWidgetMapperC2EP7QObject @ 3924 NONAME
+ _ZN17QDataWidgetMapperD0Ev @ 3925 NONAME
+ _ZN17QDataWidgetMapperD1Ev @ 3926 NONAME
+ _ZN17QDataWidgetMapperD2Ev @ 3927 NONAME
+ _ZN17QDockWidgetLayout11qt_metacallEN11QMetaObject4CallEiPPv @ 3928 NONAME
+ _ZN17QDockWidgetLayout11qt_metacastEPKc @ 3929 NONAME
+ _ZN17QDockWidgetLayout11setGeometryERK5QRect @ 3930 NONAME
+ _ZN17QDockWidgetLayout16setWidgetForRoleENS_4RoleEP7QWidget @ 3931 NONAME
+ _ZN17QDockWidgetLayout16staticMetaObjectE @ 3932 NONAME DATA 16
+ _ZN17QDockWidgetLayout19getStaticMetaObjectEv @ 3933 NONAME
+ _ZN17QDockWidgetLayout19setVerticalTitleBarEb @ 3934 NONAME
+ _ZN17QDockWidgetLayout6takeAtEi @ 3935 NONAME
+ _ZN17QDockWidgetLayout7addItemEP11QLayoutItem @ 3936 NONAME
+ _ZN17QDockWidgetLayoutC1EP7QWidget @ 3937 NONAME
+ _ZN17QDockWidgetLayoutC2EP7QWidget @ 3938 NONAME
+ _ZN17QDockWidgetLayoutD0Ev @ 3939 NONAME
+ _ZN17QDockWidgetLayoutD1Ev @ 3940 NONAME
+ _ZN17QDockWidgetLayoutD2Ev @ 3941 NONAME
+ _ZN17QFileIconProviderC1Ev @ 3942 NONAME
+ _ZN17QFileIconProviderC2Ev @ 3943 NONAME
+ _ZN17QFileIconProviderD0Ev @ 3944 NONAME
+ _ZN17QFileIconProviderD1Ev @ 3945 NONAME
+ _ZN17QFileIconProviderD2Ev @ 3946 NONAME
+ _ZN17QGraphicsLineItem12setExtensionEN13QGraphicsItem9ExtensionERK8QVariant @ 3947 NONAME
+ _ZN17QGraphicsLineItem5paintEP8QPainterPK24QStyleOptionGraphicsItemP7QWidget @ 3948 NONAME
+ _ZN17QGraphicsLineItem6setPenERK4QPen @ 3949 NONAME
+ _ZN17QGraphicsLineItem7setLineERK6QLineF @ 3950 NONAME
+ _ZN17QGraphicsLineItemC1EP13QGraphicsItemP14QGraphicsScene @ 3951 NONAME
+ _ZN17QGraphicsLineItemC1ERK6QLineFP13QGraphicsItemP14QGraphicsScene @ 3952 NONAME
+ _ZN17QGraphicsLineItemC1EffffP13QGraphicsItemP14QGraphicsScene @ 3953 NONAME
+ _ZN17QGraphicsLineItemC2EP13QGraphicsItemP14QGraphicsScene @ 3954 NONAME
+ _ZN17QGraphicsLineItemC2ERK6QLineFP13QGraphicsItemP14QGraphicsScene @ 3955 NONAME
+ _ZN17QGraphicsLineItemC2EffffP13QGraphicsItemP14QGraphicsScene @ 3956 NONAME
+ _ZN17QGraphicsLineItemD0Ev @ 3957 NONAME
+ _ZN17QGraphicsLineItemD1Ev @ 3958 NONAME
+ _ZN17QGraphicsLineItemD2Ev @ 3959 NONAME
+ _ZN17QGraphicsPathItem12setExtensionEN13QGraphicsItem9ExtensionERK8QVariant @ 3960 NONAME
+ _ZN17QGraphicsPathItem5paintEP8QPainterPK24QStyleOptionGraphicsItemP7QWidget @ 3961 NONAME
+ _ZN17QGraphicsPathItem7setPathERK12QPainterPath @ 3962 NONAME
+ _ZN17QGraphicsPathItemC1EP13QGraphicsItemP14QGraphicsScene @ 3963 NONAME
+ _ZN17QGraphicsPathItemC1ERK12QPainterPathP13QGraphicsItemP14QGraphicsScene @ 3964 NONAME
+ _ZN17QGraphicsPathItemC2EP13QGraphicsItemP14QGraphicsScene @ 3965 NONAME
+ _ZN17QGraphicsPathItemC2ERK12QPainterPathP13QGraphicsItemP14QGraphicsScene @ 3966 NONAME
+ _ZN17QGraphicsPathItemD0Ev @ 3967 NONAME
+ _ZN17QGraphicsPathItemD1Ev @ 3968 NONAME
+ _ZN17QGraphicsPathItemD2Ev @ 3969 NONAME
+ _ZN17QGraphicsRectItem12setExtensionEN13QGraphicsItem9ExtensionERK8QVariant @ 3970 NONAME
+ _ZN17QGraphicsRectItem5paintEP8QPainterPK24QStyleOptionGraphicsItemP7QWidget @ 3971 NONAME
+ _ZN17QGraphicsRectItem7setRectERK6QRectF @ 3972 NONAME
+ _ZN17QGraphicsRectItemC1EP13QGraphicsItemP14QGraphicsScene @ 3973 NONAME
+ _ZN17QGraphicsRectItemC1ERK6QRectFP13QGraphicsItemP14QGraphicsScene @ 3974 NONAME
+ _ZN17QGraphicsRectItemC1EffffP13QGraphicsItemP14QGraphicsScene @ 3975 NONAME
+ _ZN17QGraphicsRectItemC2EP13QGraphicsItemP14QGraphicsScene @ 3976 NONAME
+ _ZN17QGraphicsRectItemC2ERK6QRectFP13QGraphicsItemP14QGraphicsScene @ 3977 NONAME
+ _ZN17QGraphicsRectItemC2EffffP13QGraphicsItemP14QGraphicsScene @ 3978 NONAME
+ _ZN17QGraphicsRectItemD0Ev @ 3979 NONAME
+ _ZN17QGraphicsRectItemD1Ev @ 3980 NONAME
+ _ZN17QGraphicsRectItemD2Ev @ 3981 NONAME
+ _ZN17QGraphicsRotation11axisChangedEv @ 3982 NONAME
+ _ZN17QGraphicsRotation11qt_metacallEN11QMetaObject4CallEiPPv @ 3983 NONAME
+ _ZN17QGraphicsRotation11qt_metacastEPKc @ 3984 NONAME
+ _ZN17QGraphicsRotation12angleChangedEv @ 3985 NONAME
+ _ZN17QGraphicsRotation13originChangedEv @ 3986 NONAME
+ _ZN17QGraphicsRotation16staticMetaObjectE @ 3987 NONAME DATA 16
+ _ZN17QGraphicsRotation19getStaticMetaObjectEv @ 3988 NONAME
+ _ZN17QGraphicsRotation7setAxisEN2Qt4AxisE @ 3989 NONAME
+ _ZN17QGraphicsRotation7setAxisERK9QVector3D @ 3990 NONAME
+ _ZN17QGraphicsRotation8setAngleEf @ 3991 NONAME
+ _ZN17QGraphicsRotation9setOriginERK9QVector3D @ 3992 NONAME
+ _ZN17QGraphicsRotationC1EP7QObject @ 3993 NONAME
+ _ZN17QGraphicsRotationC2EP7QObject @ 3994 NONAME
+ _ZN17QGraphicsRotationD0Ev @ 3995 NONAME
+ _ZN17QGraphicsRotationD1Ev @ 3996 NONAME
+ _ZN17QGraphicsRotationD2Ev @ 3997 NONAME
+ _ZN17QGraphicsTextItem10adjustSizeEv @ 3998 NONAME
+ _ZN17QGraphicsTextItem10sceneEventEP6QEvent @ 3999 NONAME
+ _ZN17QGraphicsTextItem11linkHoveredERK7QString @ 4000 NONAME
+ _ZN17QGraphicsTextItem11qt_metacallEN11QMetaObject4CallEiPPv @ 4001 NONAME
+ _ZN17QGraphicsTextItem11qt_metacastEPKc @ 4002 NONAME
+ _ZN17QGraphicsTextItem11setDocumentEP13QTextDocument @ 4003 NONAME
+ _ZN17QGraphicsTextItem12focusInEventEP11QFocusEvent @ 4004 NONAME
+ _ZN17QGraphicsTextItem12setExtensionEN13QGraphicsItem9ExtensionERK8QVariant @ 4005 NONAME
+ _ZN17QGraphicsTextItem12setPlainTextERK7QString @ 4006 NONAME
+ _ZN17QGraphicsTextItem12setTextWidthEf @ 4007 NONAME
+ _ZN17QGraphicsTextItem13dragMoveEventEP27QGraphicsSceneDragDropEvent @ 4008 NONAME
+ _ZN17QGraphicsTextItem13focusOutEventEP11QFocusEvent @ 4009 NONAME
+ _ZN17QGraphicsTextItem13keyPressEventEP9QKeyEvent @ 4010 NONAME
+ _ZN17QGraphicsTextItem13linkActivatedERK7QString @ 4011 NONAME
+ _ZN17QGraphicsTextItem13setTextCursorERK11QTextCursor @ 4012 NONAME
+ _ZN17QGraphicsTextItem14dragEnterEventEP27QGraphicsSceneDragDropEvent @ 4013 NONAME
+ _ZN17QGraphicsTextItem14dragLeaveEventEP27QGraphicsSceneDragDropEvent @ 4014 NONAME
+ _ZN17QGraphicsTextItem14hoverMoveEventEP24QGraphicsSceneHoverEvent @ 4015 NONAME
+ _ZN17QGraphicsTextItem14mouseMoveEventEP24QGraphicsSceneMouseEvent @ 4016 NONAME
+ _ZN17QGraphicsTextItem15hoverEnterEventEP24QGraphicsSceneHoverEvent @ 4017 NONAME
+ _ZN17QGraphicsTextItem15hoverLeaveEventEP24QGraphicsSceneHoverEvent @ 4018 NONAME
+ _ZN17QGraphicsTextItem15keyReleaseEventEP9QKeyEvent @ 4019 NONAME
+ _ZN17QGraphicsTextItem15mousePressEventEP24QGraphicsSceneMouseEvent @ 4020 NONAME
+ _ZN17QGraphicsTextItem16contextMenuEventEP30QGraphicsSceneContextMenuEvent @ 4021 NONAME
+ _ZN17QGraphicsTextItem16inputMethodEventEP17QInputMethodEvent @ 4022 NONAME
+ _ZN17QGraphicsTextItem16staticMetaObjectE @ 4023 NONAME DATA 16
+ _ZN17QGraphicsTextItem17mouseReleaseEventEP24QGraphicsSceneMouseEvent @ 4024 NONAME
+ _ZN17QGraphicsTextItem18setTabChangesFocusEb @ 4025 NONAME
+ _ZN17QGraphicsTextItem19getStaticMetaObjectEv @ 4026 NONAME
+ _ZN17QGraphicsTextItem19setDefaultTextColorERK6QColor @ 4027 NONAME
+ _ZN17QGraphicsTextItem20setOpenExternalLinksEb @ 4028 NONAME
+ _ZN17QGraphicsTextItem21mouseDoubleClickEventEP24QGraphicsSceneMouseEvent @ 4029 NONAME
+ _ZN17QGraphicsTextItem23setTextInteractionFlagsE6QFlagsIN2Qt19TextInteractionFlagEE @ 4030 NONAME
+ _ZN17QGraphicsTextItem5paintEP8QPainterPK24QStyleOptionGraphicsItemP7QWidget @ 4031 NONAME
+ _ZN17QGraphicsTextItem7setFontERK5QFont @ 4032 NONAME
+ _ZN17QGraphicsTextItem7setHtmlERK7QString @ 4033 NONAME
+ _ZN17QGraphicsTextItem9dropEventEP27QGraphicsSceneDragDropEvent @ 4034 NONAME
+ _ZN17QGraphicsTextItemC1EP13QGraphicsItemP14QGraphicsScene @ 4035 NONAME
+ _ZN17QGraphicsTextItemC1ERK7QStringP13QGraphicsItemP14QGraphicsScene @ 4036 NONAME
+ _ZN17QGraphicsTextItemC2EP13QGraphicsItemP14QGraphicsScene @ 4037 NONAME
+ _ZN17QGraphicsTextItemC2ERK7QStringP13QGraphicsItemP14QGraphicsScene @ 4038 NONAME
+ _ZN17QGraphicsTextItemD0Ev @ 4039 NONAME
+ _ZN17QGraphicsTextItemD1Ev @ 4040 NONAME
+ _ZN17QGraphicsTextItemD2Ev @ 4041 NONAME
+ _ZN17QIconEnginePlugin11qt_metacallEN11QMetaObject4CallEiPPv @ 4042 NONAME
+ _ZN17QIconEnginePlugin11qt_metacastEPKc @ 4043 NONAME
+ _ZN17QIconEnginePlugin16staticMetaObjectE @ 4044 NONAME DATA 16
+ _ZN17QIconEnginePlugin19getStaticMetaObjectEv @ 4045 NONAME
+ _ZN17QIconEnginePluginC2EP7QObject @ 4046 NONAME
+ _ZN17QIconEnginePluginD0Ev @ 4047 NONAME
+ _ZN17QIconEnginePluginD1Ev @ 4048 NONAME
+ _ZN17QIconEnginePluginD2Ev @ 4049 NONAME
+ _ZN17QInputMethodEvent15setCommitStringERK7QStringii @ 4050 NONAME
+ _ZN17QInputMethodEventC1ERK7QStringRK5QListINS_9AttributeEE @ 4051 NONAME
+ _ZN17QInputMethodEventC1ERKS_ @ 4052 NONAME
+ _ZN17QInputMethodEventC1Ev @ 4053 NONAME
+ _ZN17QInputMethodEventC2ERK7QStringRK5QListINS_9AttributeEE @ 4054 NONAME
+ _ZN17QInputMethodEventC2ERKS_ @ 4055 NONAME
+ _ZN17QInputMethodEventC2Ev @ 4056 NONAME
+ _ZN17QPixmapBlurFilter11qt_metacallEN11QMetaObject4CallEiPPv @ 4057 NONAME
+ _ZN17QPixmapBlurFilter11qt_metacastEPKc @ 4058 NONAME
+ _ZN17QPixmapBlurFilter11setBlurHintEN2Qt10RenderHintE @ 4059 NONAME
+ _ZN17QPixmapBlurFilter16staticMetaObjectE @ 4060 NONAME DATA 16
+ _ZN17QPixmapBlurFilter19getStaticMetaObjectEv @ 4061 NONAME
+ _ZN17QPixmapBlurFilter9setRadiusEi @ 4062 NONAME
+ _ZN17QPixmapBlurFilterC1EP7QObject @ 4063 NONAME
+ _ZN17QPixmapBlurFilterC2EP7QObject @ 4064 NONAME
+ _ZN17QPixmapBlurFilterD0Ev @ 4065 NONAME
+ _ZN17QPixmapBlurFilterD1Ev @ 4066 NONAME
+ _ZN17QPixmapBlurFilterD2Ev @ 4067 NONAME
+ _ZN17QRasterPixmapData15setAlphaChannelERK7QPixmap @ 4068 NONAME
+ _ZN17QRasterPixmapData4fillERK6QColor @ 4069 NONAME
+ _ZN17QRasterPixmapData6bufferEv @ 4070 NONAME
+ _ZN17QRasterPixmapData6resizeEii @ 4071 NONAME
+ _ZN17QRasterPixmapData6scrollEiiRK5QRect @ 4072 NONAME
+ _ZN17QRasterPixmapData7setMaskERK7QBitmap @ 4073 NONAME
+ _ZN17QRasterPixmapData9fromImageERK6QImage6QFlagsIN2Qt19ImageConversionFlagEE @ 4074 NONAME
+ _ZN17QRasterPixmapDataC1EN11QPixmapData9PixelTypeE @ 4075 NONAME
+ _ZN17QRasterPixmapDataC2EN11QPixmapData9PixelTypeE @ 4076 NONAME
+ _ZN17QRasterPixmapDataD0Ev @ 4077 NONAME
+ _ZN17QRasterPixmapDataD1Ev @ 4078 NONAME
+ _ZN17QRasterPixmapDataD2Ev @ 4079 NONAME
+ _ZN17QStyleOptionFrameC1Ei @ 4080 NONAME
+ _ZN17QStyleOptionFrameC1Ev @ 4081 NONAME
+ _ZN17QStyleOptionFrameC2Ei @ 4082 NONAME
+ _ZN17QStyleOptionFrameC2Ev @ 4083 NONAME
+ _ZN17QStyleOptionTabV2C1ERK15QStyleOptionTab @ 4084 NONAME
+ _ZN17QStyleOptionTabV2C1Ei @ 4085 NONAME
+ _ZN17QStyleOptionTabV2C1Ev @ 4086 NONAME
+ _ZN17QStyleOptionTabV2C2ERK15QStyleOptionTab @ 4087 NONAME
+ _ZN17QStyleOptionTabV2C2Ei @ 4088 NONAME
+ _ZN17QStyleOptionTabV2C2Ev @ 4089 NONAME
+ _ZN17QStyleOptionTabV2aSERK15QStyleOptionTab @ 4090 NONAME
+ _ZN17QStyleOptionTabV3C1ERK15QStyleOptionTab @ 4091 NONAME
+ _ZN17QStyleOptionTabV3C1Ei @ 4092 NONAME
+ _ZN17QStyleOptionTabV3C1Ev @ 4093 NONAME
+ _ZN17QStyleOptionTabV3C2ERK15QStyleOptionTab @ 4094 NONAME
+ _ZN17QStyleOptionTabV3C2Ei @ 4095 NONAME
+ _ZN17QStyleOptionTabV3C2Ev @ 4096 NONAME
+ _ZN17QStyleOptionTabV3aSERK15QStyleOptionTab @ 4097 NONAME
+ _ZN17QTextImageHandler14externalLoaderE @ 4098 NONAME DATA 4
+ _ZN17QTextInlineObject10setDescentEf @ 4099 NONAME
+ _ZN17QTextInlineObject8setWidthEf @ 4100 NONAME
+ _ZN17QTextInlineObject9setAscentEf @ 4101 NONAME
+ _ZN18QCommandLinkButton10paintEventEP11QPaintEvent @ 4102 NONAME
+ _ZN18QCommandLinkButton11qt_metacallEN11QMetaObject4CallEiPPv @ 4103 NONAME
+ _ZN18QCommandLinkButton11qt_metacastEPKc @ 4104 NONAME
+ _ZN18QCommandLinkButton14setDescriptionERK7QString @ 4105 NONAME
+ _ZN18QCommandLinkButton16staticMetaObjectE @ 4106 NONAME DATA 16
+ _ZN18QCommandLinkButton19getStaticMetaObjectEv @ 4107 NONAME
+ _ZN18QCommandLinkButton5eventEP6QEvent @ 4108 NONAME
+ _ZN18QCommandLinkButtonC1EP7QWidget @ 4109 NONAME
+ _ZN18QCommandLinkButtonC1ERK7QStringP7QWidget @ 4110 NONAME
+ _ZN18QCommandLinkButtonC1ERK7QStringS2_P7QWidget @ 4111 NONAME
+ _ZN18QCommandLinkButtonC2EP7QWidget @ 4112 NONAME
+ _ZN18QCommandLinkButtonC2ERK7QStringP7QWidget @ 4113 NONAME
+ _ZN18QCommandLinkButtonC2ERK7QStringS2_P7QWidget @ 4114 NONAME
+ _ZN18QDragResponseEventC1Eb @ 4115 NONAME
+ _ZN18QDragResponseEventC2Eb @ 4116 NONAME
+ _ZN18QDragResponseEventD0Ev @ 4117 NONAME
+ _ZN18QDragResponseEventD1Ev @ 4118 NONAME
+ _ZN18QDragResponseEventD2Ev @ 4119 NONAME
+ _ZN18QGestureRecognizer13createGestureEP7QObject @ 4120 NONAME
+ _ZN18QGestureRecognizer5resetEP8QGesture @ 4121 NONAME
+ _ZN18QGestureRecognizerC2Ev @ 4122 NONAME
+ _ZN18QGestureRecognizerD0Ev @ 4123 NONAME
+ _ZN18QGestureRecognizerD1Ev @ 4124 NONAME
+ _ZN18QGestureRecognizerD2Ev @ 4125 NONAME
+ _ZN18QGraphicsItemGroup10addToGroupEP13QGraphicsItem @ 4126 NONAME
+ _ZN18QGraphicsItemGroup15removeFromGroupEP13QGraphicsItem @ 4127 NONAME
+ _ZN18QGraphicsItemGroup5paintEP8QPainterPK24QStyleOptionGraphicsItemP7QWidget @ 4128 NONAME
+ _ZN18QGraphicsItemGroupC1EP13QGraphicsItemP14QGraphicsScene @ 4129 NONAME
+ _ZN18QGraphicsItemGroupC2EP13QGraphicsItemP14QGraphicsScene @ 4130 NONAME
+ _ZN18QGraphicsItemGroupD0Ev @ 4131 NONAME
+ _ZN18QGraphicsItemGroupD1Ev @ 4132 NONAME
+ _ZN18QGraphicsItemGroupD2Ev @ 4133 NONAME
+ _ZN18QGraphicsTransform11qt_metacallEN11QMetaObject4CallEiPPv @ 4134 NONAME
+ _ZN18QGraphicsTransform11qt_metacastEPKc @ 4135 NONAME
+ _ZN18QGraphicsTransform16staticMetaObjectE @ 4136 NONAME DATA 16
+ _ZN18QGraphicsTransform19getStaticMetaObjectEv @ 4137 NONAME
+ _ZN18QGraphicsTransform6updateEv @ 4138 NONAME
+ _ZN18QGraphicsTransformC2EP7QObject @ 4139 NONAME
+ _ZN18QGraphicsTransformC2ER25QGraphicsTransformPrivateP7QObject @ 4140 NONAME
+ _ZN18QGraphicsTransformD0Ev @ 4141 NONAME
+ _ZN18QGraphicsTransformD1Ev @ 4142 NONAME
+ _ZN18QGraphicsTransformD2Ev @ 4143 NONAME
+ _ZN18QItemEditorFactory14defaultFactoryEv @ 4144 NONAME
+ _ZN18QItemEditorFactory14registerEditorEN8QVariant4TypeEP22QItemEditorCreatorBase @ 4145 NONAME
+ _ZN18QItemEditorFactory17setDefaultFactoryEPS_ @ 4146 NONAME
+ _ZN18QItemEditorFactoryD0Ev @ 4147 NONAME
+ _ZN18QItemEditorFactoryD1Ev @ 4148 NONAME
+ _ZN18QItemEditorFactoryD2Ev @ 4149 NONAME
+ _ZN18QStandardItemModel10insertRowsEiiRK11QModelIndex @ 4150 NONAME
+ _ZN18QStandardItemModel10removeRowsEiiRK11QModelIndex @ 4151 NONAME
+ _ZN18QStandardItemModel10takeColumnEi @ 4152 NONAME
+ _ZN18QStandardItemModel11itemChangedEP13QStandardItem @ 4153 NONAME
+ _ZN18QStandardItemModel11qt_metacallEN11QMetaObject4CallEiPPv @ 4154 NONAME
+ _ZN18QStandardItemModel11qt_metacastEPKc @ 4155 NONAME
+ _ZN18QStandardItemModel11setItemDataERK11QModelIndexRK4QMapIi8QVariantE @ 4156 NONAME
+ _ZN18QStandardItemModel11setRowCountEi @ 4157 NONAME
+ _ZN18QStandardItemModel11setSortRoleEi @ 4158 NONAME
+ _ZN18QStandardItemModel12appendColumnERK5QListIP13QStandardItemE @ 4159 NONAME
+ _ZN18QStandardItemModel12dropMimeDataEPK9QMimeDataN2Qt10DropActionEiiRK11QModelIndex @ 4160 NONAME
+ _ZN18QStandardItemModel12insertColumnEiRK5QListIP13QStandardItemE @ 4161 NONAME
+ _ZN18QStandardItemModel13insertColumnsEiiRK11QModelIndex @ 4162 NONAME
+ _ZN18QStandardItemModel13removeColumnsEiiRK11QModelIndex @ 4163 NONAME
+ _ZN18QStandardItemModel13setHeaderDataEiN2Qt11OrientationERK8QVarianti @ 4164 NONAME
+ _ZN18QStandardItemModel14setColumnCountEi @ 4165 NONAME
+ _ZN18QStandardItemModel16setItemPrototypeEPK13QStandardItem @ 4166 NONAME
+ _ZN18QStandardItemModel16staticMetaObjectE @ 4167 NONAME DATA 16
+ _ZN18QStandardItemModel19getStaticMetaObjectEv @ 4168 NONAME
+ _ZN18QStandardItemModel21setVerticalHeaderItemEiP13QStandardItem @ 4169 NONAME
+ _ZN18QStandardItemModel22takeVerticalHeaderItemEi @ 4170 NONAME
+ _ZN18QStandardItemModel23setHorizontalHeaderItemEiP13QStandardItem @ 4171 NONAME
+ _ZN18QStandardItemModel23setVerticalHeaderLabelsERK11QStringList @ 4172 NONAME
+ _ZN18QStandardItemModel24takeHorizontalHeaderItemEi @ 4173 NONAME
+ _ZN18QStandardItemModel25setHorizontalHeaderLabelsERK11QStringList @ 4174 NONAME
+ _ZN18QStandardItemModel4sortEiN2Qt9SortOrderE @ 4175 NONAME
+ _ZN18QStandardItemModel5clearEv @ 4176 NONAME
+ _ZN18QStandardItemModel7setDataERK11QModelIndexRK8QVarianti @ 4177 NONAME
+ _ZN18QStandardItemModel7setItemEiiP13QStandardItem @ 4178 NONAME
+ _ZN18QStandardItemModel7takeRowEi @ 4179 NONAME
+ _ZN18QStandardItemModel8takeItemEii @ 4180 NONAME
+ _ZN18QStandardItemModel9appendRowERK5QListIP13QStandardItemE @ 4181 NONAME
+ _ZN18QStandardItemModel9insertRowEiRK5QListIP13QStandardItemE @ 4182 NONAME
+ _ZN18QStandardItemModelC1EP7QObject @ 4183 NONAME
+ _ZN18QStandardItemModelC1ER25QStandardItemModelPrivateP7QObject @ 4184 NONAME
+ _ZN18QStandardItemModelC1EiiP7QObject @ 4185 NONAME
+ _ZN18QStandardItemModelC2EP7QObject @ 4186 NONAME
+ _ZN18QStandardItemModelC2ER25QStandardItemModelPrivateP7QObject @ 4187 NONAME
+ _ZN18QStandardItemModelC2EiiP7QObject @ 4188 NONAME
+ _ZN18QStandardItemModelD0Ev @ 4189 NONAME
+ _ZN18QStandardItemModelD1Ev @ 4190 NONAME
+ _ZN18QStandardItemModelD2Ev @ 4191 NONAME
+ _ZN18QStyleOptionButtonC1Ei @ 4192 NONAME
+ _ZN18QStyleOptionButtonC1Ev @ 4193 NONAME
+ _ZN18QStyleOptionButtonC2Ei @ 4194 NONAME
+ _ZN18QStyleOptionButtonC2Ev @ 4195 NONAME
+ _ZN18QStyleOptionHeaderC1Ei @ 4196 NONAME
+ _ZN18QStyleOptionHeaderC1Ev @ 4197 NONAME
+ _ZN18QStyleOptionHeaderC2Ei @ 4198 NONAME
+ _ZN18QStyleOptionHeaderC2Ev @ 4199 NONAME
+ _ZN18QStyleOptionSliderC1Ei @ 4200 NONAME
+ _ZN18QStyleOptionSliderC1Ev @ 4201 NONAME
+ _ZN18QStyleOptionSliderC2Ei @ 4202 NONAME
+ _ZN18QStyleOptionSliderC2Ev @ 4203 NONAME
+ _ZN18QSyntaxHighlighter11qt_metacallEN11QMetaObject4CallEiPPv @ 4204 NONAME
+ _ZN18QSyntaxHighlighter11qt_metacastEPKc @ 4205 NONAME
+ _ZN18QSyntaxHighlighter11rehighlightEv @ 4206 NONAME
+ _ZN18QSyntaxHighlighter11setDocumentEP13QTextDocument @ 4207 NONAME
+ _ZN18QSyntaxHighlighter16rehighlightBlockERK10QTextBlock @ 4208 NONAME
+ _ZN18QSyntaxHighlighter16staticMetaObjectE @ 4209 NONAME DATA 16
+ _ZN18QSyntaxHighlighter19getStaticMetaObjectEv @ 4210 NONAME
+ _ZN18QSyntaxHighlighter20setCurrentBlockStateEi @ 4211 NONAME
+ _ZN18QSyntaxHighlighter23setCurrentBlockUserDataEP18QTextBlockUserData @ 4212 NONAME
+ _ZN18QSyntaxHighlighter9setFormatEiiRK15QTextCharFormat @ 4213 NONAME
+ _ZN18QSyntaxHighlighter9setFormatEiiRK5QFont @ 4214 NONAME
+ _ZN18QSyntaxHighlighter9setFormatEiiRK6QColor @ 4215 NONAME
+ _ZN18QSyntaxHighlighterC2EP13QTextDocument @ 4216 NONAME
+ _ZN18QSyntaxHighlighterC2EP7QObject @ 4217 NONAME
+ _ZN18QSyntaxHighlighterC2EP9QTextEdit @ 4218 NONAME
+ _ZN18QSyntaxHighlighterD0Ev @ 4219 NONAME
+ _ZN18QSyntaxHighlighterD1Ev @ 4220 NONAME
+ _ZN18QSyntaxHighlighterD2Ev @ 4221 NONAME
+ _ZN18QTextBlockUserDataD0Ev @ 4222 NONAME
+ _ZN18QTextBlockUserDataD1Ev @ 4223 NONAME
+ _ZN18QTextBlockUserDataD2Ev @ 4224 NONAME
+ _ZN18QTextureGlyphCache8populateERK12QTextItemIntRK15QVarLengthArrayIjLi256EERKS3_I11QFixedPointLi256EE @ 4225 NONAME
+ _ZN19QAbstractProxyModel11qt_metacallEN11QMetaObject4CallEiPPv @ 4226 NONAME
+ _ZN19QAbstractProxyModel11qt_metacastEPKc @ 4227 NONAME
+ _ZN19QAbstractProxyModel13setHeaderDataEiN2Qt11OrientationERK8QVarianti @ 4228 NONAME
+ _ZN19QAbstractProxyModel14setSourceModelEP18QAbstractItemModel @ 4229 NONAME
+ _ZN19QAbstractProxyModel16staticMetaObjectE @ 4230 NONAME DATA 16
+ _ZN19QAbstractProxyModel19getStaticMetaObjectEv @ 4231 NONAME
+ _ZN19QAbstractProxyModel6revertEv @ 4232 NONAME
+ _ZN19QAbstractProxyModel6submitEv @ 4233 NONAME
+ _ZN19QAbstractProxyModel7setDataERK11QModelIndexRK8QVarianti @ 4234 NONAME
+ _ZN19QAbstractProxyModelC2EP7QObject @ 4235 NONAME
+ _ZN19QAbstractProxyModelC2ER26QAbstractProxyModelPrivateP7QObject @ 4236 NONAME
+ _ZN19QAbstractProxyModelD0Ev @ 4237 NONAME
+ _ZN19QAbstractProxyModelD1Ev @ 4238 NONAME
+ _ZN19QAbstractProxyModelD2Ev @ 4239 NONAME
+ _ZN19QAbstractScrollArea10paintEventEP11QPaintEvent @ 4240 NONAME
+ _ZN19QAbstractScrollArea10wheelEventEP11QWheelEvent @ 4241 NONAME
+ _ZN19QAbstractScrollArea11qt_metacallEN11QMetaObject4CallEiPPv @ 4242 NONAME
+ _ZN19QAbstractScrollArea11qt_metacastEPKc @ 4243 NONAME
+ _ZN19QAbstractScrollArea11resizeEventEP12QResizeEvent @ 4244 NONAME
+ _ZN19QAbstractScrollArea11setViewportEP7QWidget @ 4245 NONAME
+ _ZN19QAbstractScrollArea13dragMoveEventEP14QDragMoveEvent @ 4246 NONAME
+ _ZN19QAbstractScrollArea13keyPressEventEP9QKeyEvent @ 4247 NONAME
+ _ZN19QAbstractScrollArea13setupViewportEP7QWidget @ 4248 NONAME
+ _ZN19QAbstractScrollArea13viewportEventEP6QEvent @ 4249 NONAME
+ _ZN19QAbstractScrollArea14dragEnterEventEP15QDragEnterEvent @ 4250 NONAME
+ _ZN19QAbstractScrollArea14dragLeaveEventEP15QDragLeaveEvent @ 4251 NONAME
+ _ZN19QAbstractScrollArea14mouseMoveEventEP11QMouseEvent @ 4252 NONAME
+ _ZN19QAbstractScrollArea15mousePressEventEP11QMouseEvent @ 4253 NONAME
+ _ZN19QAbstractScrollArea15setCornerWidgetEP7QWidget @ 4254 NONAME
+ _ZN19QAbstractScrollArea16contextMenuEventEP17QContextMenuEvent @ 4255 NONAME
+ _ZN19QAbstractScrollArea16scrollBarWidgetsE6QFlagsIN2Qt13AlignmentFlagEE @ 4256 NONAME
+ _ZN19QAbstractScrollArea16scrollContentsByEii @ 4257 NONAME
+ _ZN19QAbstractScrollArea16staticMetaObjectE @ 4258 NONAME DATA 16
+ _ZN19QAbstractScrollArea17mouseReleaseEventEP11QMouseEvent @ 4259 NONAME
+ _ZN19QAbstractScrollArea18addScrollBarWidgetEP7QWidget6QFlagsIN2Qt13AlignmentFlagEE @ 4260 NONAME
+ _ZN19QAbstractScrollArea18setViewportMarginsEiiii @ 4261 NONAME
+ _ZN19QAbstractScrollArea19getStaticMetaObjectEv @ 4262 NONAME
+ _ZN19QAbstractScrollArea20setVerticalScrollBarEP10QScrollBar @ 4263 NONAME
+ _ZN19QAbstractScrollArea21mouseDoubleClickEventEP11QMouseEvent @ 4264 NONAME
+ _ZN19QAbstractScrollArea22setHorizontalScrollBarEP10QScrollBar @ 4265 NONAME
+ _ZN19QAbstractScrollArea26setVerticalScrollBarPolicyEN2Qt15ScrollBarPolicyE @ 4266 NONAME
+ _ZN19QAbstractScrollArea28setHorizontalScrollBarPolicyEN2Qt15ScrollBarPolicyE @ 4267 NONAME
+ _ZN19QAbstractScrollArea5eventEP6QEvent @ 4268 NONAME
+ _ZN19QAbstractScrollArea9dropEventEP10QDropEvent @ 4269 NONAME
+ _ZN19QAbstractScrollAreaC1EP7QWidget @ 4270 NONAME
+ _ZN19QAbstractScrollAreaC1ER26QAbstractScrollAreaPrivateP7QWidget @ 4271 NONAME
+ _ZN19QAbstractScrollAreaC2EP7QWidget @ 4272 NONAME
+ _ZN19QAbstractScrollAreaC2ER26QAbstractScrollAreaPrivateP7QWidget @ 4273 NONAME
+ _ZN19QAbstractScrollAreaD0Ev @ 4274 NONAME
+ _ZN19QAbstractScrollAreaD1Ev @ 4275 NONAME
+ _ZN19QAbstractScrollAreaD2Ev @ 4276 NONAME
+ _ZN19QApplicationPrivate10animate_uiE @ 4277 NONAME DATA 1
+ _ZN19QApplicationPrivate10closePopupEP7QWidget @ 4278 NONAME
+ _ZN19QApplicationPrivate10enterModalEP7QWidget @ 4279 NONAME
+ _ZN19QApplicationPrivate10initializeEv @ 4280 NONAME
+ _ZN19QApplicationPrivate10leaveModalEP7QWidget @ 4281 NONAME
+ _ZN19QApplicationPrivate10modalStateEv @ 4282 NONAME
+ _ZN19QApplicationPrivate10styleSheetE @ 4283 NONAME DATA 4
+ _ZN19QApplicationPrivate11main_widgetE @ 4284 NONAME DATA 4
+ _ZN19QApplicationPrivate11widgetCountE @ 4285 NONAME DATA 1
+ _ZN19QApplicationPrivate12animate_menuE @ 4286 NONAME DATA 1
+ _ZN19QApplicationPrivate12fade_tooltipE @ 4287 NONAME DATA 1
+ _ZN19QApplicationPrivate12focus_widgetE @ 4288 NONAME DATA 4
+ _ZN19QApplicationPrivate12inputContextE @ 4289 NONAME DATA 4
+ _ZN19QApplicationPrivate12oldEditFocusE @ 4290 NONAME DATA 4
+ _ZN19QApplicationPrivate12popupWidgetsE @ 4291 NONAME DATA 4
+ _ZN19QApplicationPrivate13active_windowE @ 4292 NONAME DATA 4
+ _ZN19QApplicationPrivate13animate_comboE @ 4293 NONAME DATA 1
+ _ZN19QApplicationPrivate13mouse_buttonsE @ 4294 NONAME DATA 4
+ _ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent @ 4295 NONAME
+ _ZN19QApplicationPrivate13scanCodeCacheE @ 4296 NONAME DATA 4
+ _ZN19QApplicationPrivate13setSystemFontERK5QFont @ 4297 NONAME
+ _ZN19QApplicationPrivate13styleOverrideE @ 4298 NONAME DATA 4
+ _ZN19QApplicationPrivate14autoSipEnabledE @ 4299 NONAME DATA 1
+ _ZN19QApplicationPrivate14enterModal_sysEP7QWidget @ 4300 NONAME
+ _ZN19QApplicationPrivate14leaveModal_sysEP7QWidget @ 4301 NONAME
+ _ZN19QApplicationPrivate14navigationModeE @ 4302 NONAME DATA 4
+ _ZN19QApplicationPrivate14sendMouseEventEP7QWidgetP11QMouseEventS1_S1_PS1_R8QPointerIS0_Eb @ 4303 NONAME
+ _ZN19QApplicationPrivate14setFocusWidgetEP7QWidgetN2Qt11FocusReasonE @ 4304 NONAME
+ _ZN19QApplicationPrivate14shouldSetFocusEP7QWidgetN2Qt11FocusPolicyE @ 4305 NONAME
+ _ZN19QApplicationPrivate14tryModalHelperEP7QWidgetPS1_ @ 4306 NONAME
+ _ZN19QApplicationPrivate15animate_toolboxE @ 4307 NONAME DATA 1
+ _ZN19QApplicationPrivate15animate_tooltipE @ 4308 NONAME DATA 1
+ _ZN19QApplicationPrivate15currentPlatformEv @ 4309 NONAME
+ _ZN19QApplicationPrivate15desktopStyleKeyEv @ 4310 NONAME
+ _ZN19QApplicationPrivate15graphics_systemE @ 4311 NONAME DATA 4
+ _ZN19QApplicationPrivate15process_cmdlineEv @ 4312 NONAME
+ _ZN19QApplicationPrivate16isBlockedByModalEP7QWidget @ 4313 NONAME
+ _ZN19QApplicationPrivate16load_testabilityE @ 4314 NONAME DATA 1
+ _ZN19QApplicationPrivate16modifier_buttonsE @ 4315 NONAME DATA 4
+ _ZN19QApplicationPrivate16setSystemPaletteERK8QPalette @ 4316 NONAME
+ _ZN19QApplicationPrivate17cleanupMultitouchEv @ 4317 NONAME
+ _ZN19QApplicationPrivate17cursor_flash_timeE @ 4318 NONAME DATA 4
+ _ZN19QApplicationPrivate17leaveAfterReleaseE @ 4319 NONAME DATA 4
+ _ZN19QApplicationPrivate17pickMouseReceiverEP7QWidgetRK6QPointRS2_N6QEvent4TypeE6QFlagsIN2Qt11MouseButtonEES1_S1_ @ 4320 NONAME
+ _ZN19QApplicationPrivate17setNavigationModeEN2Qt14NavigationModeE @ 4321 NONAME
+ _ZN19QApplicationPrivate17setPalette_helperERK8QPalettePKcb @ 4322 NONAME
+ _ZN19QApplicationPrivate18dispatchEnterLeaveEP7QWidgetS1_ @ 4323 NONAME
+ _ZN19QApplicationPrivate18resolveS60ScanCodeEij @ 4324 NONAME
+ _ZN19QApplicationPrivate18wheel_scroll_linesE @ 4325 NONAME DATA 4
+ _ZN19QApplicationPrivate19app_compile_versionE @ 4326 NONAME DATA 4
+ _ZN19QApplicationPrivate19hidden_focus_widgetE @ 4327 NONAME DATA 4
+ _ZN19QApplicationPrivate19keyboard_input_timeE @ 4328 NONAME DATA 4
+ _ZN19QApplicationPrivate20emitLastWindowClosedEv @ 4329 NONAME
+ _ZN19QApplicationPrivate20graphics_system_nameE @ 4330 NONAME DATA 4
+ _ZN19QApplicationPrivate20initializeMultitouchEv @ 4331 NONAME
+ _ZN19QApplicationPrivate21cleanupMultitouch_sysEv @ 4332 NONAME
+ _ZN19QApplicationPrivate21createEventDispatcherEv @ 4333 NONAME
+ _ZN19QApplicationPrivate21obey_desktop_settingsE @ 4334 NONAME DATA 1
+ _ZN19QApplicationPrivate22quitOnLastWindowClosedE @ 4335 NONAME DATA 1
+ _ZN19QApplicationPrivate22translateRawTouchEventEP7QWidgetN11QTouchEvent10DeviceTypeERK5QListINS2_10TouchPointEE @ 4336 NONAME
+ _ZN19QApplicationPrivate23findClosestTouchPointIdERK7QPointF @ 4337 NONAME
+ _ZN19QApplicationPrivate23mouse_double_click_timeE @ 4338 NONAME DATA 4
+ _ZN19QApplicationPrivate24initializeMultitouch_sysEv @ 4339 NONAME
+ _ZN19QApplicationPrivate25focusNextPrevChild_helperEP7QWidgetb @ 4340 NONAME
+ _ZN19QApplicationPrivate26updateTouchPointsForWidgetEP7QWidgetP11QTouchEvent @ 4341 NONAME
+ _ZN19QApplicationPrivate27initializeWidgetPaletteHashEv @ 4342 NONAME
+ _ZN19QApplicationPrivate31giveFocusAccordingToFocusPolicyEP7QWidgetN2Qt11FocusPolicyENS2_11FocusReasonE @ 4343 NONAME
+ _ZN19QApplicationPrivate4selfE @ 4344 NONAME DATA 4
+ _ZN19QApplicationPrivate7app_palE @ 4345 NONAME DATA 4
+ _ZN19QApplicationPrivate7set_palE @ 4346 NONAME DATA 4
+ _ZN19QApplicationPrivate7sys_palE @ 4347 NONAME DATA 4
+ _ZN19QApplicationPrivate8app_fontE @ 4348 NONAME DATA 4
+ _ZN19QApplicationPrivate8app_iconE @ 4349 NONAME DATA 4
+ _ZN19QApplicationPrivate8set_fontE @ 4350 NONAME DATA 4
+ _ZN19QApplicationPrivate8sys_fontE @ 4351 NONAME DATA 4
+ _ZN19QApplicationPrivate9app_cspecE @ 4352 NONAME DATA 4
+ _ZN19QApplicationPrivate9app_strutE @ 4353 NONAME DATA 8
+ _ZN19QApplicationPrivate9app_styleE @ 4354 NONAME DATA 4
+ _ZN19QApplicationPrivate9constructEv @ 4355 NONAME
+ _ZN19QApplicationPrivate9fade_menuE @ 4356 NONAME DATA 1
+ _ZN19QApplicationPrivate9openPopupEP7QWidget @ 4357 NONAME
+ _ZN19QApplicationPrivateC1ERiPPcN12QApplication4TypeE @ 4358 NONAME
+ _ZN19QApplicationPrivateC2ERiPPcN12QApplication4TypeE @ 4359 NONAME
+ _ZN19QApplicationPrivateD0Ev @ 4360 NONAME
+ _ZN19QApplicationPrivateD1Ev @ 4361 NONAME
+ _ZN19QApplicationPrivateD2Ev @ 4362 NONAME
+ _ZN19QCoeFepInputContext10Extension1ERi @ 4363 NONAME
+ _ZN19QCoeFepInputContext10applyHintsE6QFlagsIN2Qt15InputMethodHintEE @ 4364 NONAME
+ _ZN19QCoeFepInputContext11applyFormatEP5QListIN17QInputMethodEvent9AttributeEE @ 4365 NONAME
+ _ZN19QCoeFepInputContext11filterEventEPK6QEvent @ 4366 NONAME
+ _ZN19QCoeFepInputContext11qt_metacallEN11QMetaObject4CallEiPPv @ 4367 NONAME
+ _ZN19QCoeFepInputContext11qt_metacastEPKc @ 4368 NONAME
+ _ZN19QCoeFepInputContext11updateHintsEb @ 4369 NONAME
+ _ZN19QCoeFepInputContext12mouseHandlerEiP11QMouseEvent @ 4370 NONAME
+ _ZN19QCoeFepInputContext14setFocusWidgetEP7QWidget @ 4371 NONAME
+ _ZN19QCoeFepInputContext15MopSupplyObjectE8TTypeUid @ 4372 NONAME
+ _ZN19QCoeFepInputContext15widgetDestroyedEP7QWidget @ 4373 NONAME
+ _ZN19QCoeFepInputContext16staticMetaObjectE @ 4374 NONAME DATA 16
+ _ZN19QCoeFepInputContext17inputCapabilitiesEv @ 4375 NONAME
+ _ZN19QCoeFepInputContext19CancelFepInlineEditEv @ 4376 NONAME
+ _ZN19QCoeFepInputContext19StartFepInlineEditLERK7TDesC16iiPK15MFormCustomDrawR29MFepInlineTextFormatRetrieverR39MFepPointerEventHandlerDuringInlineEdit @ 4377 NONAME
+ _ZN19QCoeFepInputContext19commitCurrentStringEb @ 4378 NONAME
+ _ZN19QCoeFepInputContext19getStaticMetaObjectEv @ 4379 NONAME
+ _ZN19QCoeFepInputContext20UpdateFepInlineTextLERK7TDesC16i @ 4380 NONAME
+ _ZN19QCoeFepInputContext21ReportAknEdStateEventEN19MAknEdStateObserver19EAknEdwinStateEventE @ 4381 NONAME
+ _ZN19QCoeFepInputContext22DoCommitFepInlineEditLEv @ 4382 NONAME
+ _ZN19QCoeFepInputContext25SetCursorSelectionForFepLERK16TCursorSelection @ 4383 NONAME
+ _ZN19QCoeFepInputContext29SetStateTransferingOwnershipLEPN33MCoeFepAwareTextEditor_Extension16CStateE4TUid @ 4384 NONAME
+ _ZN19QCoeFepInputContext29queueInputCapabilitiesChangedEv @ 4385 NONAME
+ _ZN19QCoeFepInputContext30ensureInputCapabilitiesChangedEv @ 4386 NONAME
+ _ZN19QCoeFepInputContext33SetInlineEditingCursorVisibilityLEi @ 4387 NONAME
+ _ZN19QCoeFepInputContext5StateE4TUid @ 4388 NONAME
+ _ZN19QCoeFepInputContext5resetEv @ 4389 NONAME
+ _ZN19QCoeFepInputContext6updateEv @ 4390 NONAME
+ _ZN19QCoeFepInputContext8languageEv @ 4391 NONAME
+ _ZN19QCoeFepInputContextC1EP7QObject @ 4392 NONAME
+ _ZN19QCoeFepInputContextC2EP7QObject @ 4393 NONAME
+ _ZN19QCoeFepInputContextD0Ev @ 4394 NONAME
+ _ZN19QCoeFepInputContextD1Ev @ 4395 NONAME
+ _ZN19QCoeFepInputContextD2Ev @ 4396 NONAME
+ _ZN19QEventDispatcherS6011qt_metacallEN11QMetaObject4CallEiPPv @ 4397 NONAME
+ _ZN19QEventDispatcherS6011qt_metacastEPKc @ 4398 NONAME
+ _ZN19QEventDispatcherS6013processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE @ 4399 NONAME
+ _ZN19QEventDispatcherS6014saveInputEventEP15QSymbianControlP7QWidgetP11QInputEvent @ 4400 NONAME
+ _ZN19QEventDispatcherS6016hasPendingEventsEv @ 4401 NONAME
+ _ZN19QEventDispatcherS6016staticMetaObjectE @ 4402 NONAME DATA 16
+ _ZN19QEventDispatcherS6019getStaticMetaObjectEv @ 4403 NONAME
+ _ZN19QEventDispatcherS6023sendDeferredInputEventsEv @ 4404 NONAME
+ _ZN19QEventDispatcherS6026removeInputEventsForWidgetEP7QObject @ 4405 NONAME
+ _ZN19QEventDispatcherS60C1EP7QObject @ 4406 NONAME
+ _ZN19QEventDispatcherS60C2EP7QObject @ 4407 NONAME
+ _ZN19QEventDispatcherS60D0Ev @ 4408 NONAME
+ _ZN19QEventDispatcherS60D1Ev @ 4409 NONAME
+ _ZN19QEventDispatcherS60D2Ev @ 4410 NONAME
+ _ZN19QGraphicsBlurEffect11qt_metacallEN11QMetaObject4CallEiPPv @ 4411 NONAME
+ _ZN19QGraphicsBlurEffect11qt_metacastEPKc @ 4412 NONAME
+ _ZN19QGraphicsBlurEffect11setBlurHintEN2Qt10RenderHintE @ 4413 NONAME
+ _ZN19QGraphicsBlurEffect13setBlurRadiusEi @ 4414 NONAME
+ _ZN19QGraphicsBlurEffect15blurHintChangedEN2Qt10RenderHintE @ 4415 NONAME
+ _ZN19QGraphicsBlurEffect16staticMetaObjectE @ 4416 NONAME DATA 16
+ _ZN19QGraphicsBlurEffect17blurRadiusChangedEi @ 4417 NONAME
+ _ZN19QGraphicsBlurEffect19getStaticMetaObjectEv @ 4418 NONAME
+ _ZN19QGraphicsBlurEffect4drawEP8QPainterP21QGraphicsEffectSource @ 4419 NONAME
+ _ZN19QGraphicsBlurEffectC1EP7QObject @ 4420 NONAME
+ _ZN19QGraphicsBlurEffectC2EP7QObject @ 4421 NONAME
+ _ZN19QGraphicsBlurEffectD0Ev @ 4422 NONAME
+ _ZN19QGraphicsBlurEffectD1Ev @ 4423 NONAME
+ _ZN19QGraphicsBlurEffectD2Ev @ 4424 NONAME
+ _ZN19QGraphicsGridLayout10invalidateEv @ 4425 NONAME
+ _ZN19QGraphicsGridLayout10setSpacingEf @ 4426 NONAME
+ _ZN19QGraphicsGridLayout11setGeometryERK6QRectF @ 4427 NONAME
+ _ZN19QGraphicsGridLayout12setAlignmentEP19QGraphicsLayoutItem6QFlagsIN2Qt13AlignmentFlagEE @ 4428 NONAME
+ _ZN19QGraphicsGridLayout13setRowSpacingEif @ 4429 NONAME
+ _ZN19QGraphicsGridLayout15setRowAlignmentEi6QFlagsIN2Qt13AlignmentFlagEE @ 4430 NONAME
+ _ZN19QGraphicsGridLayout16setColumnSpacingEif @ 4431 NONAME
+ _ZN19QGraphicsGridLayout17setRowFixedHeightEif @ 4432 NONAME
+ _ZN19QGraphicsGridLayout18setColumnAlignmentEi6QFlagsIN2Qt13AlignmentFlagEE @ 4433 NONAME
+ _ZN19QGraphicsGridLayout18setVerticalSpacingEf @ 4434 NONAME
+ _ZN19QGraphicsGridLayout19setColumnFixedWidthEif @ 4435 NONAME
+ _ZN19QGraphicsGridLayout19setRowMaximumHeightEif @ 4436 NONAME
+ _ZN19QGraphicsGridLayout19setRowMinimumHeightEif @ 4437 NONAME
+ _ZN19QGraphicsGridLayout19setRowStretchFactorEii @ 4438 NONAME
+ _ZN19QGraphicsGridLayout20setHorizontalSpacingEf @ 4439 NONAME
+ _ZN19QGraphicsGridLayout21setColumnMaximumWidthEif @ 4440 NONAME
+ _ZN19QGraphicsGridLayout21setColumnMinimumWidthEif @ 4441 NONAME
+ _ZN19QGraphicsGridLayout21setRowPreferredHeightEif @ 4442 NONAME
+ _ZN19QGraphicsGridLayout22setColumnStretchFactorEii @ 4443 NONAME
+ _ZN19QGraphicsGridLayout23setColumnPreferredWidthEif @ 4444 NONAME
+ _ZN19QGraphicsGridLayout7addItemEP19QGraphicsLayoutItemiiii6QFlagsIN2Qt13AlignmentFlagEE @ 4445 NONAME
+ _ZN19QGraphicsGridLayout8removeAtEi @ 4446 NONAME
+ _ZN19QGraphicsGridLayoutC1EP19QGraphicsLayoutItem @ 4447 NONAME
+ _ZN19QGraphicsGridLayoutC2EP19QGraphicsLayoutItem @ 4448 NONAME
+ _ZN19QGraphicsGridLayoutD0Ev @ 4449 NONAME
+ _ZN19QGraphicsGridLayoutD1Ev @ 4450 NONAME
+ _ZN19QGraphicsGridLayoutD2Ev @ 4451 NONAME
+ _ZN19QGraphicsLayoutItem11setGeometryERK6QRectF @ 4452 NONAME
+ _ZN19QGraphicsLayoutItem13setSizePolicyEN11QSizePolicy6PolicyES1_NS0_11ControlTypeE @ 4453 NONAME
+ _ZN19QGraphicsLayoutItem13setSizePolicyERK11QSizePolicy @ 4454 NONAME
+ _ZN19QGraphicsLayoutItem14setMaximumSizeERK6QSizeF @ 4455 NONAME
+ _ZN19QGraphicsLayoutItem14setMinimumSizeERK6QSizeF @ 4456 NONAME
+ _ZN19QGraphicsLayoutItem14updateGeometryEv @ 4457 NONAME
+ _ZN19QGraphicsLayoutItem15setGraphicsItemEP13QGraphicsItem @ 4458 NONAME
+ _ZN19QGraphicsLayoutItem15setMaximumWidthEf @ 4459 NONAME
+ _ZN19QGraphicsLayoutItem15setMinimumWidthEf @ 4460 NONAME
+ _ZN19QGraphicsLayoutItem16setMaximumHeightEf @ 4461 NONAME
+ _ZN19QGraphicsLayoutItem16setMinimumHeightEf @ 4462 NONAME
+ _ZN19QGraphicsLayoutItem16setOwnedByLayoutEb @ 4463 NONAME
+ _ZN19QGraphicsLayoutItem16setPreferredSizeERK6QSizeF @ 4464 NONAME
+ _ZN19QGraphicsLayoutItem17setPreferredWidthEf @ 4465 NONAME
+ _ZN19QGraphicsLayoutItem18setPreferredHeightEf @ 4466 NONAME
+ _ZN19QGraphicsLayoutItem19setParentLayoutItemEPS_ @ 4467 NONAME
+ _ZN19QGraphicsLayoutItemC2EPS_b @ 4468 NONAME
+ _ZN19QGraphicsLayoutItemC2ER26QGraphicsLayoutItemPrivate @ 4469 NONAME
+ _ZN19QGraphicsLayoutItemD0Ev @ 4470 NONAME
+ _ZN19QGraphicsLayoutItemD1Ev @ 4471 NONAME
+ _ZN19QGraphicsLayoutItemD2Ev @ 4472 NONAME
+ _ZN19QGraphicsPixmapItem12setExtensionEN13QGraphicsItem9ExtensionERK8QVariant @ 4473 NONAME
+ _ZN19QGraphicsPixmapItem12setShapeModeENS_9ShapeModeE @ 4474 NONAME
+ _ZN19QGraphicsPixmapItem21setTransformationModeEN2Qt18TransformationModeE @ 4475 NONAME
+ _ZN19QGraphicsPixmapItem5paintEP8QPainterPK24QStyleOptionGraphicsItemP7QWidget @ 4476 NONAME
+ _ZN19QGraphicsPixmapItem9setOffsetERK7QPointF @ 4477 NONAME
+ _ZN19QGraphicsPixmapItem9setPixmapERK7QPixmap @ 4478 NONAME
+ _ZN19QGraphicsPixmapItemC1EP13QGraphicsItemP14QGraphicsScene @ 4479 NONAME
+ _ZN19QGraphicsPixmapItemC1ERK7QPixmapP13QGraphicsItemP14QGraphicsScene @ 4480 NONAME
+ _ZN19QGraphicsPixmapItemC2EP13QGraphicsItemP14QGraphicsScene @ 4481 NONAME
+ _ZN19QGraphicsPixmapItemC2ERK7QPixmapP13QGraphicsItemP14QGraphicsScene @ 4482 NONAME
+ _ZN19QGraphicsPixmapItemD0Ev @ 4483 NONAME
+ _ZN19QGraphicsPixmapItemD1Ev @ 4484 NONAME
+ _ZN19QGraphicsPixmapItemD2Ev @ 4485 NONAME
+ _ZN19QGraphicsSceneEvent9setWidgetEP7QWidget @ 4486 NONAME
+ _ZN19QGraphicsSceneEventC1EN6QEvent4TypeE @ 4487 NONAME
+ _ZN19QGraphicsSceneEventC1ER26QGraphicsSceneEventPrivateN6QEvent4TypeE @ 4488 NONAME
+ _ZN19QGraphicsSceneEventC2EN6QEvent4TypeE @ 4489 NONAME
+ _ZN19QGraphicsSceneEventC2ER26QGraphicsSceneEventPrivateN6QEvent4TypeE @ 4490 NONAME
+ _ZN19QGraphicsSceneEventD0Ev @ 4491 NONAME
+ _ZN19QGraphicsSceneEventD1Ev @ 4492 NONAME
+ _ZN19QGraphicsSceneEventD2Ev @ 4493 NONAME
+ _ZN19QIconEnginePluginV211qt_metacallEN11QMetaObject4CallEiPPv @ 4494 NONAME
+ _ZN19QIconEnginePluginV211qt_metacastEPKc @ 4495 NONAME
+ _ZN19QIconEnginePluginV216staticMetaObjectE @ 4496 NONAME DATA 16
+ _ZN19QIconEnginePluginV219getStaticMetaObjectEv @ 4497 NONAME
+ _ZN19QIconEnginePluginV2C2EP7QObject @ 4498 NONAME
+ _ZN19QIconEnginePluginV2D0Ev @ 4499 NONAME
+ _ZN19QIconEnginePluginV2D1Ev @ 4500 NONAME
+ _ZN19QIconEnginePluginV2D2Ev @ 4501 NONAME
+ _ZN19QInputContextPlugin11qt_metacallEN11QMetaObject4CallEiPPv @ 4502 NONAME
+ _ZN19QInputContextPlugin11qt_metacastEPKc @ 4503 NONAME
+ _ZN19QInputContextPlugin16staticMetaObjectE @ 4504 NONAME DATA 16
+ _ZN19QInputContextPlugin19getStaticMetaObjectEv @ 4505 NONAME
+ _ZN19QInputContextPluginC2EP7QObject @ 4506 NONAME
+ _ZN19QInputContextPluginD0Ev @ 4507 NONAME
+ _ZN19QInputContextPluginD1Ev @ 4508 NONAME
+ _ZN19QInputContextPluginD2Ev @ 4509 NONAME
+ _ZN19QItemSelectionModel11qt_metacallEN11QMetaObject4CallEiPPv @ 4510 NONAME
+ _ZN19QItemSelectionModel11qt_metacastEPKc @ 4511 NONAME
+ _ZN19QItemSelectionModel14clearSelectionEv @ 4512 NONAME
+ _ZN19QItemSelectionModel14currentChangedERK11QModelIndexS2_ @ 4513 NONAME
+ _ZN19QItemSelectionModel15setCurrentIndexERK11QModelIndex6QFlagsINS_13SelectionFlagEE @ 4514 NONAME
+ _ZN19QItemSelectionModel16selectionChangedERK14QItemSelectionS2_ @ 4515 NONAME
+ _ZN19QItemSelectionModel16staticMetaObjectE @ 4516 NONAME DATA 16
+ _ZN19QItemSelectionModel17currentRowChangedERK11QModelIndexS2_ @ 4517 NONAME
+ _ZN19QItemSelectionModel19getStaticMetaObjectEv @ 4518 NONAME
+ _ZN19QItemSelectionModel20currentColumnChangedERK11QModelIndexS2_ @ 4519 NONAME
+ _ZN19QItemSelectionModel20emitSelectionChangedERK14QItemSelectionS2_ @ 4520 NONAME
+ _ZN19QItemSelectionModel5clearEv @ 4521 NONAME
+ _ZN19QItemSelectionModel5resetEv @ 4522 NONAME
+ _ZN19QItemSelectionModel6selectERK11QModelIndex6QFlagsINS_13SelectionFlagEE @ 4523 NONAME
+ _ZN19QItemSelectionModel6selectERK14QItemSelection6QFlagsINS_13SelectionFlagEE @ 4524 NONAME
+ _ZN19QItemSelectionModelC1EP18QAbstractItemModel @ 4525 NONAME
+ _ZN19QItemSelectionModelC1EP18QAbstractItemModelP7QObject @ 4526 NONAME
+ _ZN19QItemSelectionModelC1ER26QItemSelectionModelPrivateP18QAbstractItemModel @ 4527 NONAME
+ _ZN19QItemSelectionModelC2EP18QAbstractItemModel @ 4528 NONAME
+ _ZN19QItemSelectionModelC2EP18QAbstractItemModelP7QObject @ 4529 NONAME
+ _ZN19QItemSelectionModelC2ER26QItemSelectionModelPrivateP18QAbstractItemModel @ 4530 NONAME
+ _ZN19QItemSelectionModelD0Ev @ 4531 NONAME
+ _ZN19QItemSelectionModelD1Ev @ 4532 NONAME
+ _ZN19QItemSelectionModelD2Ev @ 4533 NONAME
+ _ZN19QKeyEventTransition11qt_metacallEN11QMetaObject4CallEiPPv @ 4534 NONAME
+ _ZN19QKeyEventTransition11qt_metacastEPKc @ 4535 NONAME
+ _ZN19QKeyEventTransition12onTransitionEP6QEvent @ 4536 NONAME
+ _ZN19QKeyEventTransition16setModifiersMaskE6QFlagsIN2Qt16KeyboardModifierEE @ 4537 NONAME
+ _ZN19QKeyEventTransition16staticMetaObjectE @ 4538 NONAME DATA 16
+ _ZN19QKeyEventTransition19getStaticMetaObjectEv @ 4539 NONAME
+ _ZN19QKeyEventTransition6setKeyEi @ 4540 NONAME
+ _ZN19QKeyEventTransition9eventTestEP6QEvent @ 4541 NONAME
+ _ZN19QKeyEventTransitionC1EP6QState @ 4542 NONAME
+ _ZN19QKeyEventTransitionC1EP7QObjectN6QEvent4TypeEiP6QState @ 4543 NONAME
+ _ZN19QKeyEventTransitionC2EP6QState @ 4544 NONAME
+ _ZN19QKeyEventTransitionC2EP7QObjectN6QEvent4TypeEiP6QState @ 4545 NONAME
+ _ZN19QKeyEventTransitionD0Ev @ 4546 NONAME
+ _ZN19QKeyEventTransitionD1Ev @ 4547 NONAME
+ _ZN19QKeyEventTransitionD2Ev @ 4548 NONAME
+ _ZN19QPainterPathStroker11setCapStyleEN2Qt11PenCapStyleE @ 4549 NONAME
+ _ZN19QPainterPathStroker12setJoinStyleEN2Qt12PenJoinStyleE @ 4550 NONAME
+ _ZN19QPainterPathStroker13setDashOffsetEf @ 4551 NONAME
+ _ZN19QPainterPathStroker13setMiterLimitEf @ 4552 NONAME
+ _ZN19QPainterPathStroker14setDashPatternEN2Qt8PenStyleE @ 4553 NONAME
+ _ZN19QPainterPathStroker14setDashPatternERK7QVectorIfE @ 4554 NONAME
+ _ZN19QPainterPathStroker17setCurveThresholdEf @ 4555 NONAME
+ _ZN19QPainterPathStroker8setWidthEf @ 4556 NONAME
+ _ZN19QPainterPathStrokerC1Ev @ 4557 NONAME
+ _ZN19QPainterPathStrokerC2Ev @ 4558 NONAME
+ _ZN19QPainterPathStrokerD1Ev @ 4559 NONAME
+ _ZN19QPainterPathStrokerD2Ev @ 4560 NONAME
+ _ZN19QS60MainApplication15CreateDocumentLEv @ 4561 NONAME
+ _ZN19QS60MainApplicationC1Ev @ 4562 NONAME
+ _ZN19QS60MainApplicationC2Ev @ 4563 NONAME
+ _ZN19QS60MainApplicationD0Ev @ 4564 NONAME
+ _ZN19QS60MainApplicationD1Ev @ 4565 NONAME
+ _ZN19QS60MainApplicationD2Ev @ 4566 NONAME
+ _ZN19QStyleOptionComplexC1Eii @ 4567 NONAME
+ _ZN19QStyleOptionComplexC2Eii @ 4568 NONAME
+ _ZN19QStyleOptionFrameV2C1ERK17QStyleOptionFrame @ 4569 NONAME
+ _ZN19QStyleOptionFrameV2C1Ei @ 4570 NONAME
+ _ZN19QStyleOptionFrameV2C1Ev @ 4571 NONAME
+ _ZN19QStyleOptionFrameV2C2ERK17QStyleOptionFrame @ 4572 NONAME
+ _ZN19QStyleOptionFrameV2C2Ei @ 4573 NONAME
+ _ZN19QStyleOptionFrameV2C2Ev @ 4574 NONAME
+ _ZN19QStyleOptionFrameV2aSERK17QStyleOptionFrame @ 4575 NONAME
+ _ZN19QStyleOptionFrameV3C1ERK17QStyleOptionFrame @ 4576 NONAME
+ _ZN19QStyleOptionFrameV3C1Ei @ 4577 NONAME
+ _ZN19QStyleOptionFrameV3C1Ev @ 4578 NONAME
+ _ZN19QStyleOptionFrameV3C2ERK17QStyleOptionFrame @ 4579 NONAME
+ _ZN19QStyleOptionFrameV3C2Ei @ 4580 NONAME
+ _ZN19QStyleOptionFrameV3C2Ev @ 4581 NONAME
+ _ZN19QStyleOptionFrameV3aSERK17QStyleOptionFrame @ 4582 NONAME
+ _ZN19QStyleOptionSpinBoxC1Ei @ 4583 NONAME
+ _ZN19QStyleOptionSpinBoxC1Ev @ 4584 NONAME
+ _ZN19QStyleOptionSpinBoxC2Ei @ 4585 NONAME
+ _ZN19QStyleOptionSpinBoxC2Ev @ 4586 NONAME
+ _ZN19QStyleOptionToolBarC1Ei @ 4587 NONAME
+ _ZN19QStyleOptionToolBarC1Ev @ 4588 NONAME
+ _ZN19QStyleOptionToolBarC2Ei @ 4589 NONAME
+ _ZN19QStyleOptionToolBarC2Ev @ 4590 NONAME
+ _ZN19QStyleOptionToolBoxC1Ei @ 4591 NONAME
+ _ZN19QStyleOptionToolBoxC1Ev @ 4592 NONAME
+ _ZN19QStyleOptionToolBoxC2Ei @ 4593 NONAME
+ _ZN19QStyleOptionToolBoxC2Ev @ 4594 NONAME
+ _ZN19QStyledItemDelegate11editorEventEP6QEventP18QAbstractItemModelRK20QStyleOptionViewItemRK11QModelIndex @ 4595 NONAME
+ _ZN19QStyledItemDelegate11eventFilterEP7QObjectP6QEvent @ 4596 NONAME
+ _ZN19QStyledItemDelegate11qt_metacallEN11QMetaObject4CallEiPPv @ 4597 NONAME
+ _ZN19QStyledItemDelegate11qt_metacastEPKc @ 4598 NONAME
+ _ZN19QStyledItemDelegate16staticMetaObjectE @ 4599 NONAME DATA 16
+ _ZN19QStyledItemDelegate19getStaticMetaObjectEv @ 4600 NONAME
+ _ZN19QStyledItemDelegate20setItemEditorFactoryEP18QItemEditorFactory @ 4601 NONAME
+ _ZN19QStyledItemDelegateC1EP7QObject @ 4602 NONAME
+ _ZN19QStyledItemDelegateC2EP7QObject @ 4603 NONAME
+ _ZN19QStyledItemDelegateD0Ev @ 4604 NONAME
+ _ZN19QStyledItemDelegateD1Ev @ 4605 NONAME
+ _ZN19QStyledItemDelegateD2Ev @ 4606 NONAME
+ _ZN19QTextDocumentWriter11setFileNameERK7QString @ 4607 NONAME
+ _ZN19QTextDocumentWriter24supportedDocumentFormatsEv @ 4608 NONAME
+ _ZN19QTextDocumentWriter5writeEPK13QTextDocument @ 4609 NONAME
+ _ZN19QTextDocumentWriter5writeERK21QTextDocumentFragment @ 4610 NONAME
+ _ZN19QTextDocumentWriter8setCodecEP10QTextCodec @ 4611 NONAME
+ _ZN19QTextDocumentWriter9setDeviceEP9QIODevice @ 4612 NONAME
+ _ZN19QTextDocumentWriter9setFormatERK10QByteArray @ 4613 NONAME
+ _ZN19QTextDocumentWriterC1EP9QIODeviceRK10QByteArray @ 4614 NONAME
+ _ZN19QTextDocumentWriterC1ERK7QStringRK10QByteArray @ 4615 NONAME
+ _ZN19QTextDocumentWriterC1Ev @ 4616 NONAME
+ _ZN19QTextDocumentWriterC2EP9QIODeviceRK10QByteArray @ 4617 NONAME
+ _ZN19QTextDocumentWriterC2ERK7QStringRK10QByteArray @ 4618 NONAME
+ _ZN19QTextDocumentWriterC2Ev @ 4619 NONAME
+ _ZN19QTextDocumentWriterD1Ev @ 4620 NONAME
+ _ZN19QTextDocumentWriterD2Ev @ 4621 NONAME
+ _ZN19QToolBarChangeEventC1Eb @ 4622 NONAME
+ _ZN19QToolBarChangeEventC2Eb @ 4623 NONAME
+ _ZN19QToolBarChangeEventD0Ev @ 4624 NONAME
+ _ZN19QToolBarChangeEventD1Ev @ 4625 NONAME
+ _ZN19QToolBarChangeEventD2Ev @ 4626 NONAME
+ _ZN20QGraphicsBloomEffect11qt_metacallEN11QMetaObject4CallEiPPv @ 4627 NONAME
+ _ZN20QGraphicsBloomEffect11qt_metacastEPKc @ 4628 NONAME
+ _ZN20QGraphicsBloomEffect11setBlurHintEN2Qt10RenderHintE @ 4629 NONAME
+ _ZN20QGraphicsBloomEffect11setStrengthEf @ 4630 NONAME
+ _ZN20QGraphicsBloomEffect13setBlurRadiusEi @ 4631 NONAME
+ _ZN20QGraphicsBloomEffect13setBrightnessEi @ 4632 NONAME
+ _ZN20QGraphicsBloomEffect15blurHintChangedEN2Qt10RenderHintE @ 4633 NONAME
+ _ZN20QGraphicsBloomEffect15strengthChangedEf @ 4634 NONAME
+ _ZN20QGraphicsBloomEffect16staticMetaObjectE @ 4635 NONAME DATA 16
+ _ZN20QGraphicsBloomEffect17blurRadiusChangedEi @ 4636 NONAME
+ _ZN20QGraphicsBloomEffect17brightnessChangedEi @ 4637 NONAME
+ _ZN20QGraphicsBloomEffect19getStaticMetaObjectEv @ 4638 NONAME
+ _ZN20QGraphicsBloomEffect4drawEP8QPainterP21QGraphicsEffectSource @ 4639 NONAME
+ _ZN20QGraphicsBloomEffectC1EP7QObject @ 4640 NONAME
+ _ZN20QGraphicsBloomEffectC2EP7QObject @ 4641 NONAME
+ _ZN20QGraphicsBloomEffectD0Ev @ 4642 NONAME
+ _ZN20QGraphicsBloomEffectD1Ev @ 4643 NONAME
+ _ZN20QGraphicsBloomEffectD2Ev @ 4644 NONAME
+ _ZN20QGraphicsEllipseItem12setExtensionEN13QGraphicsItem9ExtensionERK8QVariant @ 4645 NONAME
+ _ZN20QGraphicsEllipseItem12setSpanAngleEi @ 4646 NONAME
+ _ZN20QGraphicsEllipseItem13setStartAngleEi @ 4647 NONAME
+ _ZN20QGraphicsEllipseItem5paintEP8QPainterPK24QStyleOptionGraphicsItemP7QWidget @ 4648 NONAME
+ _ZN20QGraphicsEllipseItem7setRectERK6QRectF @ 4649 NONAME
+ _ZN20QGraphicsEllipseItemC1EP13QGraphicsItemP14QGraphicsScene @ 4650 NONAME
+ _ZN20QGraphicsEllipseItemC1ERK6QRectFP13QGraphicsItemP14QGraphicsScene @ 4651 NONAME
+ _ZN20QGraphicsEllipseItemC1EffffP13QGraphicsItemP14QGraphicsScene @ 4652 NONAME
+ _ZN20QGraphicsEllipseItemC2EP13QGraphicsItemP14QGraphicsScene @ 4653 NONAME
+ _ZN20QGraphicsEllipseItemC2ERK6QRectFP13QGraphicsItemP14QGraphicsScene @ 4654 NONAME
+ _ZN20QGraphicsEllipseItemC2EffffP13QGraphicsItemP14QGraphicsScene @ 4655 NONAME
+ _ZN20QGraphicsEllipseItemD0Ev @ 4656 NONAME
+ _ZN20QGraphicsEllipseItemD1Ev @ 4657 NONAME
+ _ZN20QGraphicsEllipseItemD2Ev @ 4658 NONAME
+ _ZN20QGraphicsItemPrivate11removeChildEP13QGraphicsItem @ 4659 NONAME
+ _ZN20QGraphicsItemPrivate11setSubFocusEP13QGraphicsItem @ 4660 NONAME
+ _ZN20QGraphicsItemPrivate12remapItemPosEP6QEventP13QGraphicsItem @ 4661 NONAME
+ _ZN20QGraphicsItemPrivate12resolveDepthEv @ 4662 NONAME
+ _ZN20QGraphicsItemPrivate12setPosHelperERK7QPointF @ 4663 NONAME
+ _ZN20QGraphicsItemPrivate13clearSubFocusEP13QGraphicsItem @ 4664 NONAME
+ _ZN20QGraphicsItemPrivate14setFocusHelperEN2Qt11FocusReasonEb @ 4665 NONAME
+ _ZN20QGraphicsItemPrivate15resetFocusProxyEv @ 4666 NONAME
+ _ZN20QGraphicsItemPrivate16setEnabledHelperEbbb @ 4667 NONAME
+ _ZN20QGraphicsItemPrivate16setVisibleHelperEbbb @ 4668 NONAME
+ _ZN20QGraphicsItemPrivate18setIsMemberOfGroupEb @ 4669 NONAME
+ _ZN20QGraphicsItemPrivate18setTransformHelperERK10QTransform @ 4670 NONAME
+ _ZN20QGraphicsItemPrivate18subFocusItemChangeEv @ 4671 NONAME
+ _ZN20QGraphicsItemPrivate18updateAncestorFlagEN13QGraphicsItem16GraphicsItemFlagENS_12AncestorFlagEbb @ 4672 NONAME
+ _ZN20QGraphicsItemPrivate19setParentItemHelperEP13QGraphicsItem @ 4673 NONAME
+ _ZN20QGraphicsItemPrivate20removeExtraItemCacheEv @ 4674 NONAME
+ _ZN20QGraphicsItemPrivate23appendGraphicsTransformEP18QGraphicsTransform @ 4675 NONAME
+ _ZN20QGraphicsItemPrivate25movableAncestorIsSelectedEPK13QGraphicsItem @ 4676 NONAME
+ _ZN20QGraphicsItemPrivate26childrenBoundingRectHelperEP10QTransformP6QRectF @ 4677 NONAME
+ _ZN20QGraphicsItemPrivate26invalidateDepthRecursivelyEv @ 4678 NONAME
+ _ZN20QGraphicsItemPrivate28ensureSequentialSiblingIndexEv @ 4679 NONAME
+ _ZN20QGraphicsItemPrivate29ensureSceneTransformRecursiveEPP13QGraphicsItem @ 4680 NONAME
+ _ZN20QGraphicsItemPrivate30updateSceneTransformFromParentEv @ 4681 NONAME
+ _ZN20QGraphicsItemPrivate33setEmptyCachedClipPathRecursivelyERK6QRectF @ 4682 NONAME
+ _ZN20QGraphicsItemPrivate35invalidateCachedClipPathRecursivelyEbRK6QRectF @ 4683 NONAME
+ _ZN20QGraphicsItemPrivate36updateCachedClipPathFromSetPosHelperERK7QPointF @ 4684 NONAME
+ _ZN20QGraphicsItemPrivate8addChildEP13QGraphicsItem @ 4685 NONAME
+ _ZN20QGraphicsPolygonItem10setPolygonERK9QPolygonF @ 4686 NONAME
+ _ZN20QGraphicsPolygonItem11setFillRuleEN2Qt8FillRuleE @ 4687 NONAME
+ _ZN20QGraphicsPolygonItem12setExtensionEN13QGraphicsItem9ExtensionERK8QVariant @ 4688 NONAME
+ _ZN20QGraphicsPolygonItem5paintEP8QPainterPK24QStyleOptionGraphicsItemP7QWidget @ 4689 NONAME
+ _ZN20QGraphicsPolygonItemC1EP13QGraphicsItemP14QGraphicsScene @ 4690 NONAME
+ _ZN20QGraphicsPolygonItemC1ERK9QPolygonFP13QGraphicsItemP14QGraphicsScene @ 4691 NONAME
+ _ZN20QGraphicsPolygonItemC2EP13QGraphicsItemP14QGraphicsScene @ 4692 NONAME
+ _ZN20QGraphicsPolygonItemC2ERK9QPolygonFP13QGraphicsItemP14QGraphicsScene @ 4693 NONAME
+ _ZN20QGraphicsPolygonItemD0Ev @ 4694 NONAME
+ _ZN20QGraphicsPolygonItemD1Ev @ 4695 NONAME
+ _ZN20QGraphicsPolygonItemD2Ev @ 4696 NONAME
+ _ZN20QGraphicsProxyWidget10itemChangeEN13QGraphicsItem18GraphicsItemChangeERK8QVariant @ 4697 NONAME
+ _ZN20QGraphicsProxyWidget10wheelEventEP24QGraphicsSceneWheelEvent @ 4698 NONAME
+ _ZN20QGraphicsProxyWidget11eventFilterEP7QObjectP6QEvent @ 4699 NONAME
+ _ZN20QGraphicsProxyWidget11qt_metacallEN11QMetaObject4CallEiPPv @ 4700 NONAME
+ _ZN20QGraphicsProxyWidget11qt_metacastEPKc @ 4701 NONAME
+ _ZN20QGraphicsProxyWidget11resizeEventEP25QGraphicsSceneResizeEvent @ 4702 NONAME
+ _ZN20QGraphicsProxyWidget11setGeometryERK6QRectF @ 4703 NONAME
+ _ZN20QGraphicsProxyWidget12focusInEventEP11QFocusEvent @ 4704 NONAME
+ _ZN20QGraphicsProxyWidget13dragMoveEventEP27QGraphicsSceneDragDropEvent @ 4705 NONAME
+ _ZN20QGraphicsProxyWidget13focusOutEventEP11QFocusEvent @ 4706 NONAME
+ _ZN20QGraphicsProxyWidget13keyPressEventEP9QKeyEvent @ 4707 NONAME
+ _ZN20QGraphicsProxyWidget14dragEnterEventEP27QGraphicsSceneDragDropEvent @ 4708 NONAME
+ _ZN20QGraphicsProxyWidget14dragLeaveEventEP27QGraphicsSceneDragDropEvent @ 4709 NONAME
+ _ZN20QGraphicsProxyWidget14grabMouseEventEP6QEvent @ 4710 NONAME
+ _ZN20QGraphicsProxyWidget14hoverMoveEventEP24QGraphicsSceneHoverEvent @ 4711 NONAME
+ _ZN20QGraphicsProxyWidget14mouseMoveEventEP24QGraphicsSceneMouseEvent @ 4712 NONAME
+ _ZN20QGraphicsProxyWidget14newProxyWidgetEPK7QWidget @ 4713 NONAME
+ _ZN20QGraphicsProxyWidget15hoverEnterEventEP24QGraphicsSceneHoverEvent @ 4714 NONAME
+ _ZN20QGraphicsProxyWidget15hoverLeaveEventEP24QGraphicsSceneHoverEvent @ 4715 NONAME
+ _ZN20QGraphicsProxyWidget15keyReleaseEventEP9QKeyEvent @ 4716 NONAME
+ _ZN20QGraphicsProxyWidget15mousePressEventEP24QGraphicsSceneMouseEvent @ 4717 NONAME
+ _ZN20QGraphicsProxyWidget16contextMenuEventEP30QGraphicsSceneContextMenuEvent @ 4718 NONAME
+ _ZN20QGraphicsProxyWidget16staticMetaObjectE @ 4719 NONAME DATA 16
+ _ZN20QGraphicsProxyWidget16ungrabMouseEventEP6QEvent @ 4720 NONAME
+ _ZN20QGraphicsProxyWidget17mouseReleaseEventEP24QGraphicsSceneMouseEvent @ 4721 NONAME
+ _ZN20QGraphicsProxyWidget18focusNextPrevChildEb @ 4722 NONAME
+ _ZN20QGraphicsProxyWidget19getStaticMetaObjectEv @ 4723 NONAME
+ _ZN20QGraphicsProxyWidget21mouseDoubleClickEventEP24QGraphicsSceneMouseEvent @ 4724 NONAME
+ _ZN20QGraphicsProxyWidget25createProxyForChildWidgetEP7QWidget @ 4725 NONAME
+ _ZN20QGraphicsProxyWidget5eventEP6QEvent @ 4726 NONAME
+ _ZN20QGraphicsProxyWidget5paintEP8QPainterPK24QStyleOptionGraphicsItemP7QWidget @ 4727 NONAME
+ _ZN20QGraphicsProxyWidget9dropEventEP27QGraphicsSceneDragDropEvent @ 4728 NONAME
+ _ZN20QGraphicsProxyWidget9hideEventEP10QHideEvent @ 4729 NONAME
+ _ZN20QGraphicsProxyWidget9setWidgetEP7QWidget @ 4730 NONAME
+ _ZN20QGraphicsProxyWidget9showEventEP10QShowEvent @ 4731 NONAME
+ _ZN20QGraphicsProxyWidgetC1EP13QGraphicsItem6QFlagsIN2Qt10WindowTypeEE @ 4732 NONAME
+ _ZN20QGraphicsProxyWidgetC2EP13QGraphicsItem6QFlagsIN2Qt10WindowTypeEE @ 4733 NONAME
+ _ZN20QGraphicsProxyWidgetD0Ev @ 4734 NONAME
+ _ZN20QGraphicsProxyWidgetD1Ev @ 4735 NONAME
+ _ZN20QGraphicsProxyWidgetD2Ev @ 4736 NONAME
+ _ZN20QInputContextFactory11descriptionERK7QString @ 4737 NONAME
+ _ZN20QInputContextFactory11displayNameERK7QString @ 4738 NONAME
+ _ZN20QInputContextFactory4keysEv @ 4739 NONAME
+ _ZN20QInputContextFactory6createERK7QStringP7QObject @ 4740 NONAME
+ _ZN20QInputContextFactory9languagesERK7QString @ 4741 NONAME
+ _ZN20QPaintBufferResource11qt_metacallEN11QMetaObject4CallEiPPv @ 4742 NONAME
+ _ZN20QPaintBufferResource11qt_metacastEPKc @ 4743 NONAME
+ _ZN20QPaintBufferResource16staticMetaObjectE @ 4744 NONAME DATA 16
+ _ZN20QPaintBufferResource19getStaticMetaObjectEv @ 4745 NONAME
+ _ZN20QPaintBufferResource5valueEPK19QPaintBufferPrivate @ 4746 NONAME
+ _ZN20QPaintBufferResource6insertEPK19QPaintBufferPrivatePv @ 4747 NONAME
+ _ZN20QPaintBufferResource6removeEPK19QPaintBufferPrivate @ 4748 NONAME
+ _ZN20QPaintBufferResourceC1EPFvPvEP7QObject @ 4749 NONAME
+ _ZN20QPaintBufferResourceC2EPFvPvEP7QObject @ 4750 NONAME
+ _ZN20QPaintBufferResourceD0Ev @ 4751 NONAME
+ _ZN20QPaintBufferResourceD1Ev @ 4752 NONAME
+ _ZN20QPaintBufferResourceD2Ev @ 4753 NONAME
+ _ZN20QPictureFormatPlugin11loadPictureERK7QStringS2_P8QPicture @ 4754 NONAME
+ _ZN20QPictureFormatPlugin11qt_metacallEN11QMetaObject4CallEiPPv @ 4755 NONAME
+ _ZN20QPictureFormatPlugin11qt_metacastEPKc @ 4756 NONAME
+ _ZN20QPictureFormatPlugin11savePictureERK7QStringS2_RK8QPicture @ 4757 NONAME
+ _ZN20QPictureFormatPlugin16staticMetaObjectE @ 4758 NONAME DATA 16
+ _ZN20QPictureFormatPlugin19getStaticMetaObjectEv @ 4759 NONAME
+ _ZN20QPictureFormatPluginC2EP7QObject @ 4760 NONAME
+ _ZN20QPictureFormatPluginD0Ev @ 4761 NONAME
+ _ZN20QPictureFormatPluginD1Ev @ 4762 NONAME
+ _ZN20QPictureFormatPluginD2Ev @ 4763 NONAME
+ _ZN20QRasterWindowSurface10beginPaintERK7QRegion @ 4764 NONAME
+ _ZN20QRasterWindowSurface11paintDeviceEv @ 4765 NONAME
+ _ZN20QRasterWindowSurface11setGeometryERK5QRect @ 4766 NONAME
+ _ZN20QRasterWindowSurface13prepareBufferEN6QImage6FormatEP7QWidget @ 4767 NONAME
+ _ZN20QRasterWindowSurface5flushEP7QWidgetRK7QRegionRK6QPoint @ 4768 NONAME
+ _ZN20QRasterWindowSurface6scrollERK7QRegionii @ 4769 NONAME
+ _ZN20QRasterWindowSurfaceC1EP7QWidget @ 4770 NONAME
+ _ZN20QRasterWindowSurfaceC2EP7QWidget @ 4771 NONAME
+ _ZN20QRasterWindowSurfaceD0Ev @ 4772 NONAME
+ _ZN20QRasterWindowSurfaceD1Ev @ 4773 NONAME
+ _ZN20QRasterWindowSurfaceD2Ev @ 4774 NONAME
+ _ZN20QStyleHintReturnMaskC1Ev @ 4775 NONAME
+ _ZN20QStyleHintReturnMaskC2Ev @ 4776 NONAME
+ _ZN20QStyleOptionComboBoxC1Ei @ 4777 NONAME
+ _ZN20QStyleOptionComboBoxC1Ev @ 4778 NONAME
+ _ZN20QStyleOptionComboBoxC2Ei @ 4779 NONAME
+ _ZN20QStyleOptionComboBoxC2Ev @ 4780 NONAME
+ _ZN20QStyleOptionGroupBoxC1Ei @ 4781 NONAME
+ _ZN20QStyleOptionGroupBoxC1Ev @ 4782 NONAME
+ _ZN20QStyleOptionGroupBoxC2Ei @ 4783 NONAME
+ _ZN20QStyleOptionGroupBoxC2Ev @ 4784 NONAME
+ _ZN20QStyleOptionMenuItemC1Ei @ 4785 NONAME
+ _ZN20QStyleOptionMenuItemC1Ev @ 4786 NONAME
+ _ZN20QStyleOptionMenuItemC2Ei @ 4787 NONAME
+ _ZN20QStyleOptionMenuItemC2Ev @ 4788 NONAME
+ _ZN20QStyleOptionSizeGripC1Ei @ 4789 NONAME
+ _ZN20QStyleOptionSizeGripC1Ev @ 4790 NONAME
+ _ZN20QStyleOptionSizeGripC2Ei @ 4791 NONAME
+ _ZN20QStyleOptionSizeGripC2Ev @ 4792 NONAME
+ _ZN20QStyleOptionTitleBarC1Ei @ 4793 NONAME
+ _ZN20QStyleOptionTitleBarC1Ev @ 4794 NONAME
+ _ZN20QStyleOptionTitleBarC2Ei @ 4795 NONAME
+ _ZN20QStyleOptionTitleBarC2Ev @ 4796 NONAME
+ _ZN20QStyleOptionViewItemC1Ei @ 4797 NONAME
+ _ZN20QStyleOptionViewItemC1Ev @ 4798 NONAME
+ _ZN20QStyleOptionViewItemC2Ei @ 4799 NONAME
+ _ZN20QStyleOptionViewItemC2Ev @ 4800 NONAME
+ _ZN20QTextFrameLayoutDataD0Ev @ 4801 NONAME
+ _ZN20QTextFrameLayoutDataD1Ev @ 4802 NONAME
+ _ZN20QTextFrameLayoutDataD2Ev @ 4803 NONAME
+ _ZN20QTextTableCellFormatC1ERK11QTextFormat @ 4804 NONAME
+ _ZN20QTextTableCellFormatC1Ev @ 4805 NONAME
+ _ZN20QTextTableCellFormatC2ERK11QTextFormat @ 4806 NONAME
+ _ZN20QTextTableCellFormatC2Ev @ 4807 NONAME
+ _ZN20QWidgetResizeHandler11eventFilterEP7QObjectP6QEvent @ 4808 NONAME
+ _ZN20QWidgetResizeHandler11qt_metacallEN11QMetaObject4CallEiPPv @ 4809 NONAME
+ _ZN20QWidgetResizeHandler11qt_metacastEPKc @ 4810 NONAME
+ _ZN20QWidgetResizeHandler13keyPressEventEP9QKeyEvent @ 4811 NONAME
+ _ZN20QWidgetResizeHandler14mouseMoveEventEP11QMouseEvent @ 4812 NONAME
+ _ZN20QWidgetResizeHandler14setMouseCursorENS_13MousePositionE @ 4813 NONAME
+ _ZN20QWidgetResizeHandler16staticMetaObjectE @ 4814 NONAME DATA 16
+ _ZN20QWidgetResizeHandler19getStaticMetaObjectEv @ 4815 NONAME
+ _ZN20QWidgetResizeHandler6doMoveEv @ 4816 NONAME
+ _ZN20QWidgetResizeHandler8activateEv @ 4817 NONAME
+ _ZN20QWidgetResizeHandler8doResizeEv @ 4818 NONAME
+ _ZN20QWidgetResizeHandler9setActiveENS_6ActionEb @ 4819 NONAME
+ _ZN20QWidgetResizeHandlerC1EP7QWidgetS1_ @ 4820 NONAME
+ _ZN20QWidgetResizeHandlerC2EP7QWidgetS1_ @ 4821 NONAME
+ _ZN21QAbstractItemDelegate10commitDataEP7QWidget @ 4822 NONAME
+ _ZN21QAbstractItemDelegate10elidedTextERK12QFontMetricsiN2Qt13TextElideModeERK7QString @ 4823 NONAME
+ _ZN21QAbstractItemDelegate11closeEditorEP7QWidgetNS_11EndEditHintE @ 4824 NONAME
+ _ZN21QAbstractItemDelegate11editorEventEP6QEventP18QAbstractItemModelRK20QStyleOptionViewItemRK11QModelIndex @ 4825 NONAME
+ _ZN21QAbstractItemDelegate11qt_metacallEN11QMetaObject4CallEiPPv @ 4826 NONAME
+ _ZN21QAbstractItemDelegate11qt_metacastEPKc @ 4827 NONAME
+ _ZN21QAbstractItemDelegate15sizeHintChangedERK11QModelIndex @ 4828 NONAME
+ _ZN21QAbstractItemDelegate16staticMetaObjectE @ 4829 NONAME DATA 16
+ _ZN21QAbstractItemDelegate19getStaticMetaObjectEv @ 4830 NONAME
+ _ZN21QAbstractItemDelegate9helpEventEP10QHelpEventP17QAbstractItemViewRK20QStyleOptionViewItemRK11QModelIndex @ 4831 NONAME
+ _ZN21QAbstractItemDelegateC2EP7QObject @ 4832 NONAME
+ _ZN21QAbstractItemDelegateC2ER14QObjectPrivateP7QObject @ 4833 NONAME
+ _ZN21QAbstractItemDelegateD0Ev @ 4834 NONAME
+ _ZN21QAbstractItemDelegateD1Ev @ 4835 NONAME
+ _ZN21QAbstractItemDelegateD2Ev @ 4836 NONAME
+ _ZN21QGraphicsAnchorLayout10addAnchorsEP19QGraphicsLayoutItemS1_6QFlagsIN2Qt11OrientationEE @ 4837 NONAME
+ _ZN21QGraphicsAnchorLayout10invalidateEv @ 4838 NONAME
+ _ZN21QGraphicsAnchorLayout10setSpacingEf @ 4839 NONAME
+ _ZN21QGraphicsAnchorLayout11setGeometryERK6QRectF @ 4840 NONAME
+ _ZN21QGraphicsAnchorLayout16addCornerAnchorsEP19QGraphicsLayoutItemN2Qt6CornerES1_S3_ @ 4841 NONAME
+ _ZN21QGraphicsAnchorLayout18setVerticalSpacingEf @ 4842 NONAME
+ _ZN21QGraphicsAnchorLayout20setHorizontalSpacingEf @ 4843 NONAME
+ _ZN21QGraphicsAnchorLayout6anchorEP19QGraphicsLayoutItemN2Qt11AnchorPointES1_S3_ @ 4844 NONAME
+ _ZN21QGraphicsAnchorLayout8removeAtEi @ 4845 NONAME
+ _ZN21QGraphicsAnchorLayout9addAnchorEP19QGraphicsLayoutItemN2Qt11AnchorPointES1_S3_ @ 4846 NONAME
+ _ZN21QGraphicsAnchorLayoutC1EP19QGraphicsLayoutItem @ 4847 NONAME
+ _ZN21QGraphicsAnchorLayoutC2EP19QGraphicsLayoutItem @ 4848 NONAME
+ _ZN21QGraphicsAnchorLayoutD0Ev @ 4849 NONAME
+ _ZN21QGraphicsAnchorLayoutD1Ev @ 4850 NONAME
+ _ZN21QGraphicsAnchorLayoutD2Ev @ 4851 NONAME
+ _ZN21QGraphicsEffectSource11qt_metacallEN11QMetaObject4CallEiPPv @ 4852 NONAME
+ _ZN21QGraphicsEffectSource11qt_metacastEPKc @ 4853 NONAME
+ _ZN21QGraphicsEffectSource16staticMetaObjectE @ 4854 NONAME DATA 16
+ _ZN21QGraphicsEffectSource19getStaticMetaObjectEv @ 4855 NONAME
+ _ZN21QGraphicsEffectSource4drawEP8QPainter @ 4856 NONAME
+ _ZN21QGraphicsEffectSource6updateEv @ 4857 NONAME
+ _ZN21QGraphicsEffectSourceC1ER28QGraphicsEffectSourcePrivateP7QObject @ 4858 NONAME
+ _ZN21QGraphicsEffectSourceC2ER28QGraphicsEffectSourcePrivateP7QObject @ 4859 NONAME
+ _ZN21QGraphicsEffectSourceD0Ev @ 4860 NONAME
+ _ZN21QGraphicsEffectSourceD1Ev @ 4861 NONAME
+ _ZN21QGraphicsEffectSourceD2Ev @ 4862 NONAME
+ _ZN21QGraphicsLinearLayout10insertItemEiP19QGraphicsLayoutItem @ 4863 NONAME
+ _ZN21QGraphicsLinearLayout10invalidateEv @ 4864 NONAME
+ _ZN21QGraphicsLinearLayout10removeItemEP19QGraphicsLayoutItem @ 4865 NONAME
+ _ZN21QGraphicsLinearLayout10setSpacingEf @ 4866 NONAME
+ _ZN21QGraphicsLinearLayout11setGeometryERK6QRectF @ 4867 NONAME
+ _ZN21QGraphicsLinearLayout12setAlignmentEP19QGraphicsLayoutItem6QFlagsIN2Qt13AlignmentFlagEE @ 4868 NONAME
+ _ZN21QGraphicsLinearLayout13insertStretchEii @ 4869 NONAME
+ _ZN21QGraphicsLinearLayout14setItemSpacingEif @ 4870 NONAME
+ _ZN21QGraphicsLinearLayout14setOrientationEN2Qt11OrientationE @ 4871 NONAME
+ _ZN21QGraphicsLinearLayout16setStretchFactorEP19QGraphicsLayoutItemi @ 4872 NONAME
+ _ZN21QGraphicsLinearLayout8removeAtEi @ 4873 NONAME
+ _ZN21QGraphicsLinearLayoutC1EN2Qt11OrientationEP19QGraphicsLayoutItem @ 4874 NONAME
+ _ZN21QGraphicsLinearLayoutC1EP19QGraphicsLayoutItem @ 4875 NONAME
+ _ZN21QGraphicsLinearLayoutC2EN2Qt11OrientationEP19QGraphicsLayoutItem @ 4876 NONAME
+ _ZN21QGraphicsLinearLayoutC2EP19QGraphicsLayoutItem @ 4877 NONAME
+ _ZN21QGraphicsLinearLayoutD0Ev @ 4878 NONAME
+ _ZN21QGraphicsLinearLayoutD1Ev @ 4879 NONAME
+ _ZN21QGraphicsLinearLayoutD2Ev @ 4880 NONAME
+ _ZN21QGraphicsSystemPlugin11qt_metacallEN11QMetaObject4CallEiPPv @ 4881 NONAME
+ _ZN21QGraphicsSystemPlugin11qt_metacastEPKc @ 4882 NONAME
+ _ZN21QGraphicsSystemPlugin16staticMetaObjectE @ 4883 NONAME DATA 16
+ _ZN21QGraphicsSystemPlugin19getStaticMetaObjectEv @ 4884 NONAME
+ _ZN21QGraphicsSystemPluginC2EP7QObject @ 4885 NONAME
+ _ZN21QGraphicsSystemPluginD0Ev @ 4886 NONAME
+ _ZN21QGraphicsSystemPluginD1Ev @ 4887 NONAME
+ _ZN21QGraphicsSystemPluginD2Ev @ 4888 NONAME
+ _ZN21QMouseEventTransition11qt_metacallEN11QMetaObject4CallEiPPv @ 4889 NONAME
+ _ZN21QMouseEventTransition11qt_metacastEPKc @ 4890 NONAME
+ _ZN21QMouseEventTransition12onTransitionEP6QEvent @ 4891 NONAME
+ _ZN21QMouseEventTransition16setModifiersMaskE6QFlagsIN2Qt16KeyboardModifierEE @ 4892 NONAME
+ _ZN21QMouseEventTransition16staticMetaObjectE @ 4893 NONAME DATA 16
+ _ZN21QMouseEventTransition19getStaticMetaObjectEv @ 4894 NONAME
+ _ZN21QMouseEventTransition7setPathERK12QPainterPath @ 4895 NONAME
+ _ZN21QMouseEventTransition9eventTestEP6QEvent @ 4896 NONAME
+ _ZN21QMouseEventTransition9setButtonEN2Qt11MouseButtonE @ 4897 NONAME
+ _ZN21QMouseEventTransitionC1EP6QState @ 4898 NONAME
+ _ZN21QMouseEventTransitionC1EP7QObjectN6QEvent4TypeEN2Qt11MouseButtonEP6QState @ 4899 NONAME
+ _ZN21QMouseEventTransitionC2EP6QState @ 4900 NONAME
+ _ZN21QMouseEventTransitionC2EP7QObjectN6QEvent4TypeEN2Qt11MouseButtonEP6QState @ 4901 NONAME
+ _ZN21QMouseEventTransitionD0Ev @ 4902 NONAME
+ _ZN21QMouseEventTransitionD1Ev @ 4903 NONAME
+ _ZN21QMouseEventTransitionD2Ev @ 4904 NONAME
+ _ZN21QPaintEngineExPrivate20replayClipOperationsEv @ 4905 NONAME
+ _ZN21QPaintEngineExPrivateC1Ev @ 4906 NONAME
+ _ZN21QPaintEngineExPrivateC2Ev @ 4907 NONAME
+ _ZN21QPaintEngineExPrivateD0Ev @ 4908 NONAME
+ _ZN21QPaintEngineExPrivateD1Ev @ 4909 NONAME
+ _ZN21QPaintEngineExPrivateD2Ev @ 4910 NONAME
+ _ZN21QPixmapColorizeFilter11qt_metacallEN11QMetaObject4CallEiPPv @ 4911 NONAME
+ _ZN21QPixmapColorizeFilter11qt_metacastEPKc @ 4912 NONAME
+ _ZN21QPixmapColorizeFilter11setStrengthEf @ 4913 NONAME
+ _ZN21QPixmapColorizeFilter16staticMetaObjectE @ 4914 NONAME DATA 16
+ _ZN21QPixmapColorizeFilter19getStaticMetaObjectEv @ 4915 NONAME
+ _ZN21QPixmapColorizeFilter8setColorERK6QColor @ 4916 NONAME
+ _ZN21QPixmapColorizeFilterC1EP7QObject @ 4917 NONAME
+ _ZN21QPixmapColorizeFilterC2EP7QObject @ 4918 NONAME
+ _ZN21QSortFilterProxyModel10insertRowsEiiRK11QModelIndex @ 4919 NONAME
+ _ZN21QSortFilterProxyModel10invalidateEv @ 4920 NONAME
+ _ZN21QSortFilterProxyModel10removeRowsEiiRK11QModelIndex @ 4921 NONAME
+ _ZN21QSortFilterProxyModel11qt_metacallEN11QMetaObject4CallEiPPv @ 4922 NONAME
+ _ZN21QSortFilterProxyModel11qt_metacastEPKc @ 4923 NONAME
+ _ZN21QSortFilterProxyModel11setSortRoleEi @ 4924 NONAME
+ _ZN21QSortFilterProxyModel12dropMimeDataEPK9QMimeDataN2Qt10DropActionEiiRK11QModelIndex @ 4925 NONAME
+ _ZN21QSortFilterProxyModel13filterChangedEv @ 4926 NONAME
+ _ZN21QSortFilterProxyModel13insertColumnsEiiRK11QModelIndex @ 4927 NONAME
+ _ZN21QSortFilterProxyModel13removeColumnsEiiRK11QModelIndex @ 4928 NONAME
+ _ZN21QSortFilterProxyModel13setFilterRoleEi @ 4929 NONAME
+ _ZN21QSortFilterProxyModel13setHeaderDataEiN2Qt11OrientationERK8QVarianti @ 4930 NONAME
+ _ZN21QSortFilterProxyModel14setSourceModelEP18QAbstractItemModel @ 4931 NONAME
+ _ZN21QSortFilterProxyModel15setFilterRegExpERK7QRegExp @ 4932 NONAME
+ _ZN21QSortFilterProxyModel15setFilterRegExpERK7QString @ 4933 NONAME
+ _ZN21QSortFilterProxyModel16invalidateFilterEv @ 4934 NONAME
+ _ZN21QSortFilterProxyModel16staticMetaObjectE @ 4935 NONAME DATA 16
+ _ZN21QSortFilterProxyModel17setFilterWildcardERK7QString @ 4936 NONAME
+ _ZN21QSortFilterProxyModel18setFilterKeyColumnEi @ 4937 NONAME
+ _ZN21QSortFilterProxyModel18setSortLocaleAwareEb @ 4938 NONAME
+ _ZN21QSortFilterProxyModel19getStaticMetaObjectEv @ 4939 NONAME
+ _ZN21QSortFilterProxyModel20setDynamicSortFilterEb @ 4940 NONAME
+ _ZN21QSortFilterProxyModel20setFilterFixedStringERK7QString @ 4941 NONAME
+ _ZN21QSortFilterProxyModel22setSortCaseSensitivityEN2Qt15CaseSensitivityE @ 4942 NONAME
+ _ZN21QSortFilterProxyModel24setFilterCaseSensitivityEN2Qt15CaseSensitivityE @ 4943 NONAME
+ _ZN21QSortFilterProxyModel4sortEiN2Qt9SortOrderE @ 4944 NONAME
+ _ZN21QSortFilterProxyModel5clearEv @ 4945 NONAME
+ _ZN21QSortFilterProxyModel7setDataERK11QModelIndexRK8QVarianti @ 4946 NONAME
+ _ZN21QSortFilterProxyModel9fetchMoreERK11QModelIndex @ 4947 NONAME
+ _ZN21QSortFilterProxyModelC1EP7QObject @ 4948 NONAME
+ _ZN21QSortFilterProxyModelC2EP7QObject @ 4949 NONAME
+ _ZN21QSortFilterProxyModelD0Ev @ 4950 NONAME
+ _ZN21QSortFilterProxyModelD1Ev @ 4951 NONAME
+ _ZN21QSortFilterProxyModelD2Ev @ 4952 NONAME
+ _ZN21QStyleOptionFocusRectC1Ei @ 4953 NONAME
+ _ZN21QStyleOptionFocusRectC1Ev @ 4954 NONAME
+ _ZN21QStyleOptionFocusRectC2Ei @ 4955 NONAME
+ _ZN21QStyleOptionFocusRectC2Ev @ 4956 NONAME
+ _ZN21QStyleOptionToolBoxV2C1ERK19QStyleOptionToolBox @ 4957 NONAME
+ _ZN21QStyleOptionToolBoxV2C1Ei @ 4958 NONAME
+ _ZN21QStyleOptionToolBoxV2C1Ev @ 4959 NONAME
+ _ZN21QStyleOptionToolBoxV2C2ERK19QStyleOptionToolBox @ 4960 NONAME
+ _ZN21QStyleOptionToolBoxV2C2Ei @ 4961 NONAME
+ _ZN21QStyleOptionToolBoxV2C2Ev @ 4962 NONAME
+ _ZN21QStyleOptionToolBoxV2aSERK19QStyleOptionToolBox @ 4963 NONAME
+ _ZN21QTextDocumentFragment13fromPlainTextERK7QString @ 4964 NONAME
+ _ZN21QTextDocumentFragment8fromHtmlERK7QString @ 4965 NONAME
+ _ZN21QTextDocumentFragment8fromHtmlERK7QStringPK13QTextDocument @ 4966 NONAME
+ _ZN21QTextDocumentFragmentC1EPK13QTextDocument @ 4967 NONAME
+ _ZN21QTextDocumentFragmentC1ERK11QTextCursor @ 4968 NONAME
+ _ZN21QTextDocumentFragmentC1ERKS_ @ 4969 NONAME
+ _ZN21QTextDocumentFragmentC1Ev @ 4970 NONAME
+ _ZN21QTextDocumentFragmentC2EPK13QTextDocument @ 4971 NONAME
+ _ZN21QTextDocumentFragmentC2ERK11QTextCursor @ 4972 NONAME
+ _ZN21QTextDocumentFragmentC2ERKS_ @ 4973 NONAME
+ _ZN21QTextDocumentFragmentC2Ev @ 4974 NONAME
+ _ZN21QTextDocumentFragmentD1Ev @ 4975 NONAME
+ _ZN21QTextDocumentFragmentD2Ev @ 4976 NONAME
+ _ZN21QTextDocumentFragmentaSERKS_ @ 4977 NONAME
+ _ZN21QTextFormatCollection14indexForFormatERK11QTextFormat @ 4978 NONAME
+ _ZN21QTextFormatCollection14setDefaultFontERK5QFont @ 4979 NONAME
+ _ZN21QTextFormatCollection15setObjectFormatEiRK11QTextFormat @ 4980 NONAME
+ _ZN21QTextFormatCollection17createObjectIndexERK11QTextFormat @ 4981 NONAME
+ _ZN21QTextFormatCollection20setObjectFormatIndexEii @ 4982 NONAME
+ _ZN21QTextFormatCollectionC1ERKS_ @ 4983 NONAME
+ _ZN21QTextFormatCollectionC2ERKS_ @ 4984 NONAME
+ _ZN21QTextFormatCollectionD1Ev @ 4985 NONAME
+ _ZN21QTextFormatCollectionD2Ev @ 4986 NONAME
+ _ZN21QTextFormatCollectionaSERKS_ @ 4987 NONAME
+ _ZN22QGraphicsItemAnimation10setScaleAtEfff @ 4988 NONAME
+ _ZN22QGraphicsItemAnimation10setShearAtEfff @ 4989 NONAME
+ _ZN22QGraphicsItemAnimation11qt_metacallEN11QMetaObject4CallEiPPv @ 4990 NONAME
+ _ZN22QGraphicsItemAnimation11qt_metacastEPKc @ 4991 NONAME
+ _ZN22QGraphicsItemAnimation11setTimeLineEP9QTimeLine @ 4992 NONAME
+ _ZN22QGraphicsItemAnimation13setRotationAtEff @ 4993 NONAME
+ _ZN22QGraphicsItemAnimation16setTranslationAtEfff @ 4994 NONAME
+ _ZN22QGraphicsItemAnimation16staticMetaObjectE @ 4995 NONAME DATA 16
+ _ZN22QGraphicsItemAnimation18afterAnimationStepEf @ 4996 NONAME
+ _ZN22QGraphicsItemAnimation19beforeAnimationStepEf @ 4997 NONAME
+ _ZN22QGraphicsItemAnimation19getStaticMetaObjectEv @ 4998 NONAME
+ _ZN22QGraphicsItemAnimation5clearEv @ 4999 NONAME
+ _ZN22QGraphicsItemAnimation5resetEv @ 5000 NONAME
+ _ZN22QGraphicsItemAnimation7setItemEP13QGraphicsItem @ 5001 NONAME
+ _ZN22QGraphicsItemAnimation7setStepEf @ 5002 NONAME
+ _ZN22QGraphicsItemAnimation8setPosAtEfRK7QPointF @ 5003 NONAME
+ _ZN22QGraphicsItemAnimationC1EP7QObject @ 5004 NONAME
+ _ZN22QGraphicsItemAnimationC2EP7QObject @ 5005 NONAME
+ _ZN22QGraphicsItemAnimationD0Ev @ 5006 NONAME
+ _ZN22QGraphicsItemAnimationD1Ev @ 5007 NONAME
+ _ZN22QGraphicsItemAnimationD2Ev @ 5008 NONAME
+ _ZN22QGraphicsOpacityEffect10setOpacityEf @ 5009 NONAME
+ _ZN22QGraphicsOpacityEffect11qt_metacallEN11QMetaObject4CallEiPPv @ 5010 NONAME
+ _ZN22QGraphicsOpacityEffect11qt_metacastEPKc @ 5011 NONAME
+ _ZN22QGraphicsOpacityEffect14opacityChangedEf @ 5012 NONAME
+ _ZN22QGraphicsOpacityEffect14setOpacityMaskERK6QBrush @ 5013 NONAME
+ _ZN22QGraphicsOpacityEffect16staticMetaObjectE @ 5014 NONAME DATA 16
+ _ZN22QGraphicsOpacityEffect18opacityMaskChangedERK6QBrush @ 5015 NONAME
+ _ZN22QGraphicsOpacityEffect19getStaticMetaObjectEv @ 5016 NONAME
+ _ZN22QGraphicsOpacityEffect4drawEP8QPainterP21QGraphicsEffectSource @ 5017 NONAME
+ _ZN22QGraphicsOpacityEffectC1EP7QObject @ 5018 NONAME
+ _ZN22QGraphicsOpacityEffectC2EP7QObject @ 5019 NONAME
+ _ZN22QGraphicsOpacityEffectD0Ev @ 5020 NONAME
+ _ZN22QGraphicsOpacityEffectD1Ev @ 5021 NONAME
+ _ZN22QGraphicsOpacityEffectD2Ev @ 5022 NONAME
+ _ZN22QPaintEngineExReplayer7processERK19QPaintBufferCommand @ 5023 NONAME
+ _ZN22QStyleOptionDockWidgetC1Ei @ 5024 NONAME
+ _ZN22QStyleOptionDockWidgetC1Ev @ 5025 NONAME
+ _ZN22QStyleOptionDockWidgetC2Ei @ 5026 NONAME
+ _ZN22QStyleOptionDockWidgetC2Ev @ 5027 NONAME
+ _ZN22QStyleOptionQ3ListViewC1Ei @ 5028 NONAME
+ _ZN22QStyleOptionQ3ListViewC1Ev @ 5029 NONAME
+ _ZN22QStyleOptionQ3ListViewC2Ei @ 5030 NONAME
+ _ZN22QStyleOptionQ3ListViewC2Ev @ 5031 NONAME
+ _ZN22QStyleOptionRubberBandC1Ei @ 5032 NONAME
+ _ZN22QStyleOptionRubberBandC1Ev @ 5033 NONAME
+ _ZN22QStyleOptionRubberBandC2Ei @ 5034 NONAME
+ _ZN22QStyleOptionRubberBandC2Ev @ 5035 NONAME
+ _ZN22QStyleOptionTabBarBaseC1Ei @ 5036 NONAME
+ _ZN22QStyleOptionTabBarBaseC1Ev @ 5037 NONAME
+ _ZN22QStyleOptionTabBarBaseC2Ei @ 5038 NONAME
+ _ZN22QStyleOptionTabBarBaseC2Ev @ 5039 NONAME
+ _ZN22QStyleOptionToolButtonC1Ei @ 5040 NONAME
+ _ZN22QStyleOptionToolButtonC1Ev @ 5041 NONAME
+ _ZN22QStyleOptionToolButtonC2Ei @ 5042 NONAME
+ _ZN22QStyleOptionToolButtonC2Ev @ 5043 NONAME
+ _ZN22QStyleOptionViewItemV2C1ERK20QStyleOptionViewItem @ 5044 NONAME
+ _ZN22QStyleOptionViewItemV2C1Ei @ 5045 NONAME
+ _ZN22QStyleOptionViewItemV2C1Ev @ 5046 NONAME
+ _ZN22QStyleOptionViewItemV2C2ERK20QStyleOptionViewItem @ 5047 NONAME
+ _ZN22QStyleOptionViewItemV2C2Ei @ 5048 NONAME
+ _ZN22QStyleOptionViewItemV2C2Ev @ 5049 NONAME
+ _ZN22QStyleOptionViewItemV2aSERK20QStyleOptionViewItem @ 5050 NONAME
+ _ZN22QStyleOptionViewItemV3C1ERK20QStyleOptionViewItem @ 5051 NONAME
+ _ZN22QStyleOptionViewItemV3C1Ei @ 5052 NONAME
+ _ZN22QStyleOptionViewItemV3C1Ev @ 5053 NONAME
+ _ZN22QStyleOptionViewItemV3C2ERK20QStyleOptionViewItem @ 5054 NONAME
+ _ZN22QStyleOptionViewItemV3C2Ei @ 5055 NONAME
+ _ZN22QStyleOptionViewItemV3C2Ev @ 5056 NONAME
+ _ZN22QStyleOptionViewItemV3aSERK20QStyleOptionViewItem @ 5057 NONAME
+ _ZN22QStyleOptionViewItemV4C1ERK20QStyleOptionViewItem @ 5058 NONAME
+ _ZN22QStyleOptionViewItemV4C1Ei @ 5059 NONAME
+ _ZN22QStyleOptionViewItemV4C1Ev @ 5060 NONAME
+ _ZN22QStyleOptionViewItemV4C2ERK20QStyleOptionViewItem @ 5061 NONAME
+ _ZN22QStyleOptionViewItemV4C2Ei @ 5062 NONAME
+ _ZN22QStyleOptionViewItemV4C2Ev @ 5063 NONAME
+ _ZN22QStyleOptionViewItemV4aSERK20QStyleOptionViewItem @ 5064 NONAME
+ _ZN22QWhatsThisClickedEventC1ERK7QString @ 5065 NONAME
+ _ZN22QWhatsThisClickedEventC2ERK7QString @ 5066 NONAME
+ _ZN22QWhatsThisClickedEventD0Ev @ 5067 NONAME
+ _ZN22QWhatsThisClickedEventD1Ev @ 5068 NONAME
+ _ZN22QWhatsThisClickedEventD2Ev @ 5069 NONAME
+ _ZN23QGraphicsColorizeEffect11qt_metacallEN11QMetaObject4CallEiPPv @ 5070 NONAME
+ _ZN23QGraphicsColorizeEffect11qt_metacastEPKc @ 5071 NONAME
+ _ZN23QGraphicsColorizeEffect11setStrengthEf @ 5072 NONAME
+ _ZN23QGraphicsColorizeEffect12colorChangedERK6QColor @ 5073 NONAME
+ _ZN23QGraphicsColorizeEffect15strengthChangedEf @ 5074 NONAME
+ _ZN23QGraphicsColorizeEffect16staticMetaObjectE @ 5075 NONAME DATA 16
+ _ZN23QGraphicsColorizeEffect19getStaticMetaObjectEv @ 5076 NONAME
+ _ZN23QGraphicsColorizeEffect4drawEP8QPainterP21QGraphicsEffectSource @ 5077 NONAME
+ _ZN23QGraphicsColorizeEffect8setColorERK6QColor @ 5078 NONAME
+ _ZN23QGraphicsColorizeEffectC1EP7QObject @ 5079 NONAME
+ _ZN23QGraphicsColorizeEffectC2EP7QObject @ 5080 NONAME
+ _ZN23QGraphicsColorizeEffectD0Ev @ 5081 NONAME
+ _ZN23QGraphicsColorizeEffectD1Ev @ 5082 NONAME
+ _ZN23QGraphicsColorizeEffectD2Ev @ 5083 NONAME
+ _ZN23QGraphicsPixelizeEffect11qt_metacallEN11QMetaObject4CallEiPPv @ 5084 NONAME
+ _ZN23QGraphicsPixelizeEffect11qt_metacastEPKc @ 5085 NONAME
+ _ZN23QGraphicsPixelizeEffect12setPixelSizeEi @ 5086 NONAME
+ _ZN23QGraphicsPixelizeEffect16pixelSizeChangedEi @ 5087 NONAME
+ _ZN23QGraphicsPixelizeEffect16staticMetaObjectE @ 5088 NONAME DATA 16
+ _ZN23QGraphicsPixelizeEffect19getStaticMetaObjectEv @ 5089 NONAME
+ _ZN23QGraphicsPixelizeEffect4drawEP8QPainterP21QGraphicsEffectSource @ 5090 NONAME
+ _ZN23QGraphicsPixelizeEffectC1EP7QObject @ 5091 NONAME
+ _ZN23QGraphicsPixelizeEffectC2EP7QObject @ 5092 NONAME
+ _ZN23QGraphicsPixelizeEffectD0Ev @ 5093 NONAME
+ _ZN23QGraphicsPixelizeEffectD1Ev @ 5094 NONAME
+ _ZN23QGraphicsPixelizeEffectD2Ev @ 5095 NONAME
+ _ZN23QGraphicsSceneHelpEvent11setScenePosERK7QPointF @ 5096 NONAME
+ _ZN23QGraphicsSceneHelpEvent12setScreenPosERK6QPoint @ 5097 NONAME
+ _ZN23QGraphicsSceneHelpEventC1EN6QEvent4TypeE @ 5098 NONAME
+ _ZN23QGraphicsSceneHelpEventC2EN6QEvent4TypeE @ 5099 NONAME
+ _ZN23QGraphicsSceneHelpEventD0Ev @ 5100 NONAME
+ _ZN23QGraphicsSceneHelpEventD1Ev @ 5101 NONAME
+ _ZN23QGraphicsSceneHelpEventD2Ev @ 5102 NONAME
+ _ZN23QGraphicsSceneMoveEvent9setNewPosERK7QPointF @ 5103 NONAME
+ _ZN23QGraphicsSceneMoveEvent9setOldPosERK7QPointF @ 5104 NONAME
+ _ZN23QGraphicsSceneMoveEventC1Ev @ 5105 NONAME
+ _ZN23QGraphicsSceneMoveEventC2Ev @ 5106 NONAME
+ _ZN23QGraphicsSceneMoveEventD0Ev @ 5107 NONAME
+ _ZN23QGraphicsSceneMoveEventD1Ev @ 5108 NONAME
+ _ZN23QGraphicsSceneMoveEventD2Ev @ 5109 NONAME
+ _ZN23QGraphicsSimpleTextItem12setExtensionEN13QGraphicsItem9ExtensionERK8QVariant @ 5110 NONAME
+ _ZN23QGraphicsSimpleTextItem5paintEP8QPainterPK24QStyleOptionGraphicsItemP7QWidget @ 5111 NONAME
+ _ZN23QGraphicsSimpleTextItem7setFontERK5QFont @ 5112 NONAME
+ _ZN23QGraphicsSimpleTextItem7setTextERK7QString @ 5113 NONAME
+ _ZN23QGraphicsSimpleTextItemC1EP13QGraphicsItemP14QGraphicsScene @ 5114 NONAME
+ _ZN23QGraphicsSimpleTextItemC1ERK7QStringP13QGraphicsItemP14QGraphicsScene @ 5115 NONAME
+ _ZN23QGraphicsSimpleTextItemC2EP13QGraphicsItemP14QGraphicsScene @ 5116 NONAME
+ _ZN23QGraphicsSimpleTextItemC2ERK7QStringP13QGraphicsItemP14QGraphicsScene @ 5117 NONAME
+ _ZN23QGraphicsSimpleTextItemD0Ev @ 5118 NONAME
+ _ZN23QGraphicsSimpleTextItemD1Ev @ 5119 NONAME
+ _ZN23QGraphicsSimpleTextItemD2Ev @ 5120 NONAME
+ _ZN23QPaintBufferSignalProxy11qt_metacallEN11QMetaObject4CallEiPPv @ 5121 NONAME
+ _ZN23QPaintBufferSignalProxy11qt_metacastEPKc @ 5122 NONAME
+ _ZN23QPaintBufferSignalProxy14aboutToDestroyEPK19QPaintBufferPrivate @ 5123 NONAME
+ _ZN23QPaintBufferSignalProxy16staticMetaObjectE @ 5124 NONAME DATA 16
+ _ZN23QPaintBufferSignalProxy19getStaticMetaObjectEv @ 5125 NONAME
+ _ZN23QPaintBufferSignalProxy8instanceEv @ 5126 NONAME
+ _ZN23QPixmapDropShadowFilter11qt_metacallEN11QMetaObject4CallEiPPv @ 5127 NONAME
+ _ZN23QPixmapDropShadowFilter11qt_metacastEPKc @ 5128 NONAME
+ _ZN23QPixmapDropShadowFilter13setBlurRadiusEi @ 5129 NONAME
+ _ZN23QPixmapDropShadowFilter16staticMetaObjectE @ 5130 NONAME DATA 16
+ _ZN23QPixmapDropShadowFilter19getStaticMetaObjectEv @ 5131 NONAME
+ _ZN23QPixmapDropShadowFilter8setColorERK6QColor @ 5132 NONAME
+ _ZN23QPixmapDropShadowFilter9setOffsetERK7QPointF @ 5133 NONAME
+ _ZN23QPixmapDropShadowFilterC1EP7QObject @ 5134 NONAME
+ _ZN23QPixmapDropShadowFilterC2EP7QObject @ 5135 NONAME
+ _ZN23QPixmapDropShadowFilterD0Ev @ 5136 NONAME
+ _ZN23QPixmapDropShadowFilterD1Ev @ 5137 NONAME
+ _ZN23QPixmapDropShadowFilterD2Ev @ 5138 NONAME
+ _ZN23QStyleHintReturnVariantC1Ev @ 5139 NONAME
+ _ZN23QStyleHintReturnVariantC2Ev @ 5140 NONAME
+ _ZN23QStyleOptionProgressBarC1Ei @ 5141 NONAME
+ _ZN23QStyleOptionProgressBarC1Ev @ 5142 NONAME
+ _ZN23QStyleOptionProgressBarC2Ei @ 5143 NONAME
+ _ZN23QStyleOptionProgressBarC2Ev @ 5144 NONAME
+ _ZN23QTreeWidgetItemIteratorC1EP11QTreeWidget6QFlagsINS_12IteratorFlagEE @ 5145 NONAME
+ _ZN23QTreeWidgetItemIteratorC1EP15QTreeWidgetItem6QFlagsINS_12IteratorFlagEE @ 5146 NONAME
+ _ZN23QTreeWidgetItemIteratorC1ERKS_ @ 5147 NONAME
+ _ZN23QTreeWidgetItemIteratorC2EP11QTreeWidget6QFlagsINS_12IteratorFlagEE @ 5148 NONAME
+ _ZN23QTreeWidgetItemIteratorC2EP15QTreeWidgetItem6QFlagsINS_12IteratorFlagEE @ 5149 NONAME
+ _ZN23QTreeWidgetItemIteratorC2ERKS_ @ 5150 NONAME
+ _ZN23QTreeWidgetItemIteratorD1Ev @ 5151 NONAME
+ _ZN23QTreeWidgetItemIteratorD2Ev @ 5152 NONAME
+ _ZN23QTreeWidgetItemIteratoraSERKS_ @ 5153 NONAME
+ _ZN23QTreeWidgetItemIteratormmEv @ 5154 NONAME
+ _ZN23QTreeWidgetItemIteratorppEv @ 5155 NONAME
+ _ZN23QWindowStateChangeEventC1E6QFlagsIN2Qt11WindowStateEE @ 5156 NONAME
+ _ZN23QWindowStateChangeEventC1E6QFlagsIN2Qt11WindowStateEEb @ 5157 NONAME
+ _ZN23QWindowStateChangeEventC2E6QFlagsIN2Qt11WindowStateEE @ 5158 NONAME
+ _ZN23QWindowStateChangeEventC2E6QFlagsIN2Qt11WindowStateEEb @ 5159 NONAME
+ _ZN23QWindowStateChangeEventD0Ev @ 5160 NONAME
+ _ZN23QWindowStateChangeEventD1Ev @ 5161 NONAME
+ _ZN23QWindowStateChangeEventD2Ev @ 5162 NONAME
+ _ZN24QGraphicsGrayscaleEffect11qt_metacallEN11QMetaObject4CallEiPPv @ 5163 NONAME
+ _ZN24QGraphicsGrayscaleEffect11qt_metacastEPKc @ 5164 NONAME
+ _ZN24QGraphicsGrayscaleEffect11setStrengthEf @ 5165 NONAME
+ _ZN24QGraphicsGrayscaleEffect15strengthChangedEf @ 5166 NONAME
+ _ZN24QGraphicsGrayscaleEffect16staticMetaObjectE @ 5167 NONAME DATA 16
+ _ZN24QGraphicsGrayscaleEffect19getStaticMetaObjectEv @ 5168 NONAME
+ _ZN24QGraphicsGrayscaleEffect4drawEP8QPainterP21QGraphicsEffectSource @ 5169 NONAME
+ _ZN24QGraphicsGrayscaleEffectC1EP7QObject @ 5170 NONAME
+ _ZN24QGraphicsGrayscaleEffectC2EP7QObject @ 5171 NONAME
+ _ZN24QGraphicsGrayscaleEffectD0Ev @ 5172 NONAME
+ _ZN24QGraphicsGrayscaleEffectD1Ev @ 5173 NONAME
+ _ZN24QGraphicsGrayscaleEffectD2Ev @ 5174 NONAME
+ _ZN24QGraphicsSceneHoverEvent10setLastPosERK7QPointF @ 5175 NONAME
+ _ZN24QGraphicsSceneHoverEvent11setScenePosERK7QPointF @ 5176 NONAME
+ _ZN24QGraphicsSceneHoverEvent12setModifiersE6QFlagsIN2Qt16KeyboardModifierEE @ 5177 NONAME
+ _ZN24QGraphicsSceneHoverEvent12setScreenPosERK6QPoint @ 5178 NONAME
+ _ZN24QGraphicsSceneHoverEvent15setLastScenePosERK7QPointF @ 5179 NONAME
+ _ZN24QGraphicsSceneHoverEvent16setLastScreenPosERK6QPoint @ 5180 NONAME
+ _ZN24QGraphicsSceneHoverEvent6setPosERK7QPointF @ 5181 NONAME
+ _ZN24QGraphicsSceneHoverEventC1EN6QEvent4TypeE @ 5182 NONAME
+ _ZN24QGraphicsSceneHoverEventC2EN6QEvent4TypeE @ 5183 NONAME
+ _ZN24QGraphicsSceneHoverEventD0Ev @ 5184 NONAME
+ _ZN24QGraphicsSceneHoverEventD1Ev @ 5185 NONAME
+ _ZN24QGraphicsSceneHoverEventD2Ev @ 5186 NONAME
+ _ZN24QGraphicsSceneMouseEvent10setButtonsE6QFlagsIN2Qt11MouseButtonEE @ 5187 NONAME
+ _ZN24QGraphicsSceneMouseEvent10setLastPosERK7QPointF @ 5188 NONAME
+ _ZN24QGraphicsSceneMouseEvent11setScenePosERK7QPointF @ 5189 NONAME
+ _ZN24QGraphicsSceneMouseEvent12setModifiersE6QFlagsIN2Qt16KeyboardModifierEE @ 5190 NONAME
+ _ZN24QGraphicsSceneMouseEvent12setScreenPosERK6QPoint @ 5191 NONAME
+ _ZN24QGraphicsSceneMouseEvent15setLastScenePosERK7QPointF @ 5192 NONAME
+ _ZN24QGraphicsSceneMouseEvent16setButtonDownPosEN2Qt11MouseButtonERK7QPointF @ 5193 NONAME
+ _ZN24QGraphicsSceneMouseEvent16setLastScreenPosERK6QPoint @ 5194 NONAME
+ _ZN24QGraphicsSceneMouseEvent21setButtonDownScenePosEN2Qt11MouseButtonERK7QPointF @ 5195 NONAME
+ _ZN24QGraphicsSceneMouseEvent22setButtonDownScreenPosEN2Qt11MouseButtonERK6QPoint @ 5196 NONAME
+ _ZN24QGraphicsSceneMouseEvent6setPosERK7QPointF @ 5197 NONAME
+ _ZN24QGraphicsSceneMouseEvent9setButtonEN2Qt11MouseButtonE @ 5198 NONAME
+ _ZN24QGraphicsSceneMouseEventC1EN6QEvent4TypeE @ 5199 NONAME
+ _ZN24QGraphicsSceneMouseEventC2EN6QEvent4TypeE @ 5200 NONAME
+ _ZN24QGraphicsSceneMouseEventD0Ev @ 5201 NONAME
+ _ZN24QGraphicsSceneMouseEventD1Ev @ 5202 NONAME
+ _ZN24QGraphicsSceneMouseEventD2Ev @ 5203 NONAME
+ _ZN24QGraphicsSceneWheelEvent10setButtonsE6QFlagsIN2Qt11MouseButtonEE @ 5204 NONAME
+ _ZN24QGraphicsSceneWheelEvent11setScenePosERK7QPointF @ 5205 NONAME
+ _ZN24QGraphicsSceneWheelEvent12setModifiersE6QFlagsIN2Qt16KeyboardModifierEE @ 5206 NONAME
+ _ZN24QGraphicsSceneWheelEvent12setScreenPosERK6QPoint @ 5207 NONAME
+ _ZN24QGraphicsSceneWheelEvent14setOrientationEN2Qt11OrientationE @ 5208 NONAME
+ _ZN24QGraphicsSceneWheelEvent6setPosERK7QPointF @ 5209 NONAME
+ _ZN24QGraphicsSceneWheelEvent8setDeltaEi @ 5210 NONAME
+ _ZN24QGraphicsSceneWheelEventC1EN6QEvent4TypeE @ 5211 NONAME
+ _ZN24QGraphicsSceneWheelEventC2EN6QEvent4TypeE @ 5212 NONAME
+ _ZN24QGraphicsSceneWheelEventD0Ev @ 5213 NONAME
+ _ZN24QGraphicsSceneWheelEventD1Ev @ 5214 NONAME
+ _ZN24QGraphicsSceneWheelEventD2Ev @ 5215 NONAME
+ _ZN24QImagePixmapCleanupHooks12addImageHookEPFvxE @ 5216 NONAME
+ _ZN24QImagePixmapCleanupHooks13addPixmapHookEPFvP7QPixmapE @ 5217 NONAME
+ _ZN24QImagePixmapCleanupHooks15removeImageHookEPFvxE @ 5218 NONAME
+ _ZN24QImagePixmapCleanupHooks16removePixmapHookEPFvP7QPixmapE @ 5219 NONAME
+ _ZN24QImagePixmapCleanupHooks17executeImageHooksEx @ 5220 NONAME
+ _ZN24QImagePixmapCleanupHooks18executePixmapHooksEP7QPixmap @ 5221 NONAME
+ _ZN24QImagePixmapCleanupHooks8instanceEv @ 5222 NONAME
+ _ZN24QImagePixmapCleanupHooksC1Ev @ 5223 NONAME
+ _ZN24QImagePixmapCleanupHooksC2Ev @ 5224 NONAME
+ _ZN24QPixmapConvolutionFilter11qt_metacallEN11QMetaObject4CallEiPPv @ 5225 NONAME
+ _ZN24QPixmapConvolutionFilter11qt_metacastEPKc @ 5226 NONAME
+ _ZN24QPixmapConvolutionFilter16staticMetaObjectE @ 5227 NONAME DATA 16
+ _ZN24QPixmapConvolutionFilter19getStaticMetaObjectEv @ 5228 NONAME
+ _ZN24QPixmapConvolutionFilter20setConvolutionKernelEPKfii @ 5229 NONAME
+ _ZN24QPixmapConvolutionFilterC1EP7QObject @ 5230 NONAME
+ _ZN24QPixmapConvolutionFilterC2EP7QObject @ 5231 NONAME
+ _ZN24QPixmapConvolutionFilterD0Ev @ 5232 NONAME
+ _ZN24QPixmapConvolutionFilterD1Ev @ 5233 NONAME
+ _ZN24QPixmapConvolutionFilterD2Ev @ 5234 NONAME
+ _ZN24QPlainTextDocumentLayout10blockWidthERK10QTextBlock @ 5235 NONAME
+ _ZN24QPlainTextDocumentLayout11layoutBlockERK10QTextBlock @ 5236 NONAME
+ _ZN24QPlainTextDocumentLayout11qt_metacallEN11QMetaObject4CallEiPPv @ 5237 NONAME
+ _ZN24QPlainTextDocumentLayout11qt_metacastEPKc @ 5238 NONAME
+ _ZN24QPlainTextDocumentLayout12setTextWidthEf @ 5239 NONAME
+ _ZN24QPlainTextDocumentLayout13requestUpdateEv @ 5240 NONAME
+ _ZN24QPlainTextDocumentLayout14setCursorWidthEi @ 5241 NONAME
+ _ZN24QPlainTextDocumentLayout15documentChangedEiii @ 5242 NONAME
+ _ZN24QPlainTextDocumentLayout16staticMetaObjectE @ 5243 NONAME DATA 16
+ _ZN24QPlainTextDocumentLayout19getStaticMetaObjectEv @ 5244 NONAME
+ _ZN24QPlainTextDocumentLayout4drawEP8QPainterRKN27QAbstractTextDocumentLayout12PaintContextE @ 5245 NONAME
+ _ZN24QPlainTextDocumentLayoutC1EP13QTextDocument @ 5246 NONAME
+ _ZN24QPlainTextDocumentLayoutC2EP13QTextDocument @ 5247 NONAME
+ _ZN24QPlainTextDocumentLayoutD0Ev @ 5248 NONAME
+ _ZN24QPlainTextDocumentLayoutD1Ev @ 5249 NONAME
+ _ZN24QPlainTextDocumentLayoutD2Ev @ 5250 NONAME
+ _ZN24QStyleOptionDockWidgetV2C1ERK22QStyleOptionDockWidget @ 5251 NONAME
+ _ZN24QStyleOptionDockWidgetV2C1Ei @ 5252 NONAME
+ _ZN24QStyleOptionDockWidgetV2C1Ev @ 5253 NONAME
+ _ZN24QStyleOptionDockWidgetV2C2ERK22QStyleOptionDockWidget @ 5254 NONAME
+ _ZN24QStyleOptionDockWidgetV2C2Ei @ 5255 NONAME
+ _ZN24QStyleOptionDockWidgetV2C2Ev @ 5256 NONAME
+ _ZN24QStyleOptionDockWidgetV2aSERK22QStyleOptionDockWidget @ 5257 NONAME
+ _ZN24QStyleOptionGraphicsItem26levelOfDetailFromTransformERK10QTransform @ 5258 NONAME
+ _ZN24QStyleOptionGraphicsItemC1Ei @ 5259 NONAME
+ _ZN24QStyleOptionGraphicsItemC1Ev @ 5260 NONAME
+ _ZN24QStyleOptionGraphicsItemC2Ei @ 5261 NONAME
+ _ZN24QStyleOptionGraphicsItemC2Ev @ 5262 NONAME
+ _ZN24QStyleOptionQ3DockWindowC1Ei @ 5263 NONAME
+ _ZN24QStyleOptionQ3DockWindowC1Ev @ 5264 NONAME
+ _ZN24QStyleOptionQ3DockWindowC2Ei @ 5265 NONAME
+ _ZN24QStyleOptionQ3DockWindowC2Ev @ 5266 NONAME
+ _ZN24QStyleOptionTabBarBaseV2C1ERK22QStyleOptionTabBarBase @ 5267 NONAME
+ _ZN24QStyleOptionTabBarBaseV2C1Ei @ 5268 NONAME
+ _ZN24QStyleOptionTabBarBaseV2C1Ev @ 5269 NONAME
+ _ZN24QStyleOptionTabBarBaseV2C2ERK22QStyleOptionTabBarBase @ 5270 NONAME
+ _ZN24QStyleOptionTabBarBaseV2C2Ei @ 5271 NONAME
+ _ZN24QStyleOptionTabBarBaseV2C2Ev @ 5272 NONAME
+ _ZN24QStyleOptionTabBarBaseV2aSERK22QStyleOptionTabBarBase @ 5273 NONAME
+ _ZN25QGraphicsDropShadowEffect11qt_metacallEN11QMetaObject4CallEiPPv @ 5274 NONAME
+ _ZN25QGraphicsDropShadowEffect11qt_metacastEPKc @ 5275 NONAME
+ _ZN25QGraphicsDropShadowEffect12colorChangedERK6QColor @ 5276 NONAME
+ _ZN25QGraphicsDropShadowEffect13offsetChangedERK7QPointF @ 5277 NONAME
+ _ZN25QGraphicsDropShadowEffect13setBlurRadiusEi @ 5278 NONAME
+ _ZN25QGraphicsDropShadowEffect16staticMetaObjectE @ 5279 NONAME DATA 16
+ _ZN25QGraphicsDropShadowEffect17blurRadiusChangedEi @ 5280 NONAME
+ _ZN25QGraphicsDropShadowEffect19getStaticMetaObjectEv @ 5281 NONAME
+ _ZN25QGraphicsDropShadowEffect4drawEP8QPainterP21QGraphicsEffectSource @ 5282 NONAME
+ _ZN25QGraphicsDropShadowEffect8setColorERK6QColor @ 5283 NONAME
+ _ZN25QGraphicsDropShadowEffect9setOffsetERK7QPointF @ 5284 NONAME
+ _ZN25QGraphicsDropShadowEffectC1EP7QObject @ 5285 NONAME
+ _ZN25QGraphicsDropShadowEffectC2EP7QObject @ 5286 NONAME
+ _ZN25QGraphicsDropShadowEffectD0Ev @ 5287 NONAME
+ _ZN25QGraphicsDropShadowEffectD1Ev @ 5288 NONAME
+ _ZN25QGraphicsDropShadowEffectD2Ev @ 5289 NONAME
+ _ZN25QGraphicsSceneResizeEvent10setNewSizeERK6QSizeF @ 5290 NONAME
+ _ZN25QGraphicsSceneResizeEvent10setOldSizeERK6QSizeF @ 5291 NONAME
+ _ZN25QGraphicsSceneResizeEventC1Ev @ 5292 NONAME
+ _ZN25QGraphicsSceneResizeEventC2Ev @ 5293 NONAME
+ _ZN25QGraphicsSceneResizeEventD0Ev @ 5294 NONAME
+ _ZN25QGraphicsSceneResizeEventD1Ev @ 5295 NONAME
+ _ZN25QGraphicsSceneResizeEventD2Ev @ 5296 NONAME
+ _ZN25QStyleOptionProgressBarV2C1ERK23QStyleOptionProgressBar @ 5297 NONAME
+ _ZN25QStyleOptionProgressBarV2C1ERKS_ @ 5298 NONAME
+ _ZN25QStyleOptionProgressBarV2C1Ei @ 5299 NONAME
+ _ZN25QStyleOptionProgressBarV2C1Ev @ 5300 NONAME
+ _ZN25QStyleOptionProgressBarV2C2ERK23QStyleOptionProgressBar @ 5301 NONAME
+ _ZN25QStyleOptionProgressBarV2C2ERKS_ @ 5302 NONAME
+ _ZN25QStyleOptionProgressBarV2C2Ei @ 5303 NONAME
+ _ZN25QStyleOptionProgressBarV2C2Ev @ 5304 NONAME
+ _ZN25QStyleOptionProgressBarV2aSERK23QStyleOptionProgressBar @ 5305 NONAME
+ _ZN26QAbstractGraphicsShapeItem6setPenERK4QPen @ 5306 NONAME
+ _ZN26QAbstractGraphicsShapeItem8setBrushERK6QBrush @ 5307 NONAME
+ _ZN26QAbstractGraphicsShapeItemC2EP13QGraphicsItemP14QGraphicsScene @ 5308 NONAME
+ _ZN26QAbstractGraphicsShapeItemC2ER33QAbstractGraphicsShapeItemPrivateP13QGraphicsItemP14QGraphicsScene @ 5309 NONAME
+ _ZN26QAbstractGraphicsShapeItemD0Ev @ 5310 NONAME
+ _ZN26QAbstractGraphicsShapeItemD1Ev @ 5311 NONAME
+ _ZN26QAbstractGraphicsShapeItemD2Ev @ 5312 NONAME
+ _ZN26QStyleOptionQ3ListViewItemC1Ei @ 5313 NONAME
+ _ZN26QStyleOptionQ3ListViewItemC1Ev @ 5314 NONAME
+ _ZN26QStyleOptionQ3ListViewItemC2Ei @ 5315 NONAME
+ _ZN26QStyleOptionQ3ListViewItemC2Ev @ 5316 NONAME
+ _ZN26QStyleOptionTabWidgetFrameC1Ei @ 5317 NONAME
+ _ZN26QStyleOptionTabWidgetFrameC1Ev @ 5318 NONAME
+ _ZN26QStyleOptionTabWidgetFrameC2Ei @ 5319 NONAME
+ _ZN26QStyleOptionTabWidgetFrameC2Ev @ 5320 NONAME
+ _ZN26QTableWidgetSelectionRangeC1ERKS_ @ 5321 NONAME
+ _ZN26QTableWidgetSelectionRangeC1Eiiii @ 5322 NONAME
+ _ZN26QTableWidgetSelectionRangeC1Ev @ 5323 NONAME
+ _ZN26QTableWidgetSelectionRangeC2ERKS_ @ 5324 NONAME
+ _ZN26QTableWidgetSelectionRangeC2Eiiii @ 5325 NONAME
+ _ZN26QTableWidgetSelectionRangeC2Ev @ 5326 NONAME
+ _ZN26QTableWidgetSelectionRangeD1Ev @ 5327 NONAME
+ _ZN26QTableWidgetSelectionRangeD2Ev @ 5328 NONAME
+ _ZN27QAbstractTextDocumentLayout11formatIndexEi @ 5329 NONAME
+ _ZN27QAbstractTextDocumentLayout11qt_metacallEN11QMetaObject4CallEiPPv @ 5330 NONAME
+ _ZN27QAbstractTextDocumentLayout11qt_metacastEPKc @ 5331 NONAME
+ _ZN27QAbstractTextDocumentLayout11updateBlockERK10QTextBlock @ 5332 NONAME
+ _ZN27QAbstractTextDocumentLayout14setPaintDeviceEP12QPaintDevice @ 5333 NONAME
+ _ZN27QAbstractTextDocumentLayout15registerHandlerEiP7QObject @ 5334 NONAME
+ _ZN27QAbstractTextDocumentLayout16drawInlineObjectEP8QPainterRK6QRectF17QTextInlineObjectiRK11QTextFormat @ 5335 NONAME
+ _ZN27QAbstractTextDocumentLayout16pageCountChangedEi @ 5336 NONAME
+ _ZN27QAbstractTextDocumentLayout16staticMetaObjectE @ 5337 NONAME DATA 16
+ _ZN27QAbstractTextDocumentLayout18resizeInlineObjectE17QTextInlineObjectiRK11QTextFormat @ 5338 NONAME
+ _ZN27QAbstractTextDocumentLayout19documentSizeChangedERK6QSizeF @ 5339 NONAME
+ _ZN27QAbstractTextDocumentLayout19getStaticMetaObjectEv @ 5340 NONAME
+ _ZN27QAbstractTextDocumentLayout20positionInlineObjectE17QTextInlineObjectiRK11QTextFormat @ 5341 NONAME
+ _ZN27QAbstractTextDocumentLayout6formatEi @ 5342 NONAME
+ _ZN27QAbstractTextDocumentLayout6updateERK6QRectF @ 5343 NONAME
+ _ZN27QAbstractTextDocumentLayoutC2EP13QTextDocument @ 5344 NONAME
+ _ZN27QAbstractTextDocumentLayoutC2ER34QAbstractTextDocumentLayoutPrivateP13QTextDocument @ 5345 NONAME
+ _ZN27QAbstractTextDocumentLayoutD0Ev @ 5346 NONAME
+ _ZN27QAbstractTextDocumentLayoutD1Ev @ 5347 NONAME
+ _ZN27QAbstractTextDocumentLayoutD2Ev @ 5348 NONAME
+ _ZN27QGraphicsSceneDragDropEvent10setButtonsE6QFlagsIN2Qt11MouseButtonEE @ 5349 NONAME
+ _ZN27QGraphicsSceneDragDropEvent11setMimeDataEPK9QMimeData @ 5350 NONAME
+ _ZN27QGraphicsSceneDragDropEvent11setScenePosERK7QPointF @ 5351 NONAME
+ _ZN27QGraphicsSceneDragDropEvent12setModifiersE6QFlagsIN2Qt16KeyboardModifierEE @ 5352 NONAME
+ _ZN27QGraphicsSceneDragDropEvent12setScreenPosERK6QPoint @ 5353 NONAME
+ _ZN27QGraphicsSceneDragDropEvent13setDropActionEN2Qt10DropActionE @ 5354 NONAME
+ _ZN27QGraphicsSceneDragDropEvent17setProposedActionEN2Qt10DropActionE @ 5355 NONAME
+ _ZN27QGraphicsSceneDragDropEvent18setPossibleActionsE6QFlagsIN2Qt10DropActionEE @ 5356 NONAME
+ _ZN27QGraphicsSceneDragDropEvent20acceptProposedActionEv @ 5357 NONAME
+ _ZN27QGraphicsSceneDragDropEvent6setPosERK7QPointF @ 5358 NONAME
+ _ZN27QGraphicsSceneDragDropEvent9setSourceEP7QWidget @ 5359 NONAME
+ _ZN27QGraphicsSceneDragDropEventC1EN6QEvent4TypeE @ 5360 NONAME
+ _ZN27QGraphicsSceneDragDropEventC2EN6QEvent4TypeE @ 5361 NONAME
+ _ZN27QGraphicsSceneDragDropEventD0Ev @ 5362 NONAME
+ _ZN27QGraphicsSceneDragDropEventD1Ev @ 5363 NONAME
+ _ZN27QGraphicsSceneDragDropEventD2Ev @ 5364 NONAME
+ _ZN2Qt12codecForHtmlERK10QByteArray @ 5365 NONAME
+ _ZN2Qt15mightBeRichTextERK7QString @ 5366 NONAME
+ _ZN2Qt20convertFromPlainTextERK7QStringNS_14WhiteSpaceModeE @ 5367 NONAME
+ _ZN2Qt6escapeERK7QString @ 5368 NONAME
+ _ZN30QGraphicsSceneContextMenuEvent11setScenePosERK7QPointF @ 5369 NONAME
+ _ZN30QGraphicsSceneContextMenuEvent12setModifiersE6QFlagsIN2Qt16KeyboardModifierEE @ 5370 NONAME
+ _ZN30QGraphicsSceneContextMenuEvent12setScreenPosERK6QPoint @ 5371 NONAME
+ _ZN30QGraphicsSceneContextMenuEvent6setPosERK7QPointF @ 5372 NONAME
+ _ZN30QGraphicsSceneContextMenuEvent9setReasonENS_6ReasonE @ 5373 NONAME
+ _ZN30QGraphicsSceneContextMenuEventC1EN6QEvent4TypeE @ 5374 NONAME
+ _ZN30QGraphicsSceneContextMenuEventC2EN6QEvent4TypeE @ 5375 NONAME
+ _ZN30QGraphicsSceneContextMenuEventD0Ev @ 5376 NONAME
+ _ZN30QGraphicsSceneContextMenuEventD1Ev @ 5377 NONAME
+ _ZN30QGraphicsSceneContextMenuEventD2Ev @ 5378 NONAME
+ _ZN4QCss13StyleSelector15selectorMatchesERKNS_8SelectorENS0_7NodePtrE @ 5379 NONAME
+ _ZN4QCss13StyleSelector17styleRulesForNodeENS0_7NodePtrE @ 5380 NONAME
+ _ZN4QCss13StyleSelector19declarationsForNodeENS0_7NodePtrEPKc @ 5381 NONAME
+ _ZN4QCss13StyleSelector20basicSelectorMatchesERKNS_13BasicSelectorENS0_7NodePtrE @ 5382 NONAME
+ _ZN4QCss13StyleSelector9matchRuleENS0_7NodePtrERKNS_9StyleRuleENS_16StyleSheetOriginEiP4QMapIjS2_E @ 5383 NONAME
+ _ZN4QCss13StyleSelectorD0Ev @ 5384 NONAME
+ _ZN4QCss13StyleSelectorD1Ev @ 5385 NONAME
+ _ZN4QCss13StyleSelectorD2Ev @ 5386 NONAME
+ _ZN4QCss6Parser10lexemUntilENS_9TokenTypeE @ 5387 NONAME
+ _ZN4QCss6Parser10parseClassEP7QString @ 5388 NONAME
+ _ZN4QCss6Parser10parseMediaEPNS_9MediaRuleE @ 5389 NONAME
+ _ZN4QCss6Parser11errorSymbolEv @ 5390 NONAME
+ _ZN4QCss6Parser11parseAttribEPNS_17AttributeSelectorE @ 5391 NONAME
+ _ZN4QCss6Parser11parseImportEPNS_10ImportRuleE @ 5392 NONAME
+ _ZN4QCss6Parser11parseMediumEP11QStringList @ 5393 NONAME
+ _ZN4QCss6Parser11parsePseudoEPNS_6PseudoE @ 5394 NONAME
+ _ZN4QCss6Parser12parseRulesetEPNS_9StyleRuleE @ 5395 NONAME
+ _ZN4QCss6Parser13parseFunctionEP7QStringS2_ @ 5396 NONAME
+ _ZN4QCss6Parser13parseHexColorEP6QColor @ 5397 NONAME
+ _ZN4QCss6Parser13parsePropertyEPNS_11DeclarationE @ 5398 NONAME
+ _ZN4QCss6Parser13parseSelectorEPNS_8SelectorE @ 5399 NONAME
+ _ZN4QCss6Parser15parseCombinatorEPNS_13BasicSelector8RelationE @ 5400 NONAME
+ _ZN4QCss6Parser15parsePseudoPageEP7QString @ 5401 NONAME
+ _ZN4QCss6Parser15testAndParseUriEP7QString @ 5402 NONAME
+ _ZN4QCss6Parser16parseElementNameEP7QString @ 5403 NONAME
+ _ZN4QCss6Parser17parseNextOperatorEPNS_5ValueE @ 5404 NONAME
+ _ZN4QCss6Parser18testSimpleSelectorEv @ 5405 NONAME
+ _ZN4QCss6Parser19parseSimpleSelectorEPNS_13BasicSelectorE @ 5406 NONAME
+ _ZN4QCss6Parser20parseNextDeclarationEPNS_11DeclarationE @ 5407 NONAME
+ _ZN4QCss6Parser20testTokenAndEndsWithENS_9TokenTypeERK13QLatin1String @ 5408 NONAME
+ _ZN4QCss6Parser4initERK7QStringb @ 5409 NONAME
+ _ZN4QCss6Parser4nextENS_9TokenTypeE @ 5410 NONAME
+ _ZN4QCss6Parser4testENS_9TokenTypeE @ 5411 NONAME
+ _ZN4QCss6Parser5parseEPNS_10StyleSheetEN2Qt15CaseSensitivityE @ 5412 NONAME
+ _ZN4QCss6Parser5untilENS_9TokenTypeES1_ @ 5413 NONAME
+ _ZN4QCss6Parser8testPrioEv @ 5414 NONAME
+ _ZN4QCss6Parser8testTermEv @ 5415 NONAME
+ _ZN4QCss6Parser9parseExprEP7QVectorINS_5ValueEE @ 5416 NONAME
+ _ZN4QCss6Parser9parsePageEPNS_8PageRuleE @ 5417 NONAME
+ _ZN4QCss6Parser9parsePrioEPNS_11DeclarationE @ 5418 NONAME
+ _ZN4QCss6Parser9parseTermEPNS_5ValueE @ 5419 NONAME
+ _ZN4QCss6ParserC1ERK7QStringb @ 5420 NONAME
+ _ZN4QCss6ParserC1Ev @ 5421 NONAME
+ _ZN4QCss6ParserC2ERK7QStringb @ 5422 NONAME
+ _ZN4QCss6ParserC2Ev @ 5423 NONAME
+ _ZN4QPen10isDetachedEv @ 5424 NONAME
+ _ZN4QPen11setCapStyleEN2Qt11PenCapStyleE @ 5425 NONAME
+ _ZN4QPen11setCosmeticEb @ 5426 NONAME
+ _ZN4QPen12setJoinStyleEN2Qt12PenJoinStyleE @ 5427 NONAME
+ _ZN4QPen13setDashOffsetEf @ 5428 NONAME
+ _ZN4QPen13setMiterLimitEf @ 5429 NONAME
+ _ZN4QPen14setDashPatternERK7QVectorIfE @ 5430 NONAME
+ _ZN4QPen6detachEv @ 5431 NONAME
+ _ZN4QPen8setBrushERK6QBrush @ 5432 NONAME
+ _ZN4QPen8setColorERK6QColor @ 5433 NONAME
+ _ZN4QPen8setStyleEN2Qt8PenStyleE @ 5434 NONAME
+ _ZN4QPen8setWidthEi @ 5435 NONAME
+ _ZN4QPen9setWidthFEf @ 5436 NONAME
+ _ZN4QPenC1EN2Qt8PenStyleE @ 5437 NONAME
+ _ZN4QPenC1ERK6QBrushfN2Qt8PenStyleENS3_11PenCapStyleENS3_12PenJoinStyleE @ 5438 NONAME
+ _ZN4QPenC1ERK6QColor @ 5439 NONAME
+ _ZN4QPenC1ERKS_ @ 5440 NONAME
+ _ZN4QPenC1Ev @ 5441 NONAME
+ _ZN4QPenC2EN2Qt8PenStyleE @ 5442 NONAME
+ _ZN4QPenC2ERK6QBrushfN2Qt8PenStyleENS3_11PenCapStyleENS3_12PenJoinStyleE @ 5443 NONAME
+ _ZN4QPenC2ERK6QColor @ 5444 NONAME
+ _ZN4QPenC2ERKS_ @ 5445 NONAME
+ _ZN4QPenC2Ev @ 5446 NONAME
+ _ZN4QPenD1Ev @ 5447 NONAME
+ _ZN4QPenD2Ev @ 5448 NONAME
+ _ZN4QPenaSERKS_ @ 5449 NONAME
+ _ZN5QDial10paintEventEP11QPaintEvent @ 5450 NONAME
+ _ZN5QDial11qt_metacallEN11QMetaObject4CallEiPPv @ 5451 NONAME
+ _ZN5QDial11qt_metacastEPKc @ 5452 NONAME
+ _ZN5QDial11resizeEventEP12QResizeEvent @ 5453 NONAME
+ _ZN5QDial11setWrappingEb @ 5454 NONAME
+ _ZN5QDial12sliderChangeEN15QAbstractSlider12SliderChangeE @ 5455 NONAME
+ _ZN5QDial14mouseMoveEventEP11QMouseEvent @ 5456 NONAME
+ _ZN5QDial14setNotchTargetEd @ 5457 NONAME
+ _ZN5QDial15mousePressEventEP11QMouseEvent @ 5458 NONAME
+ _ZN5QDial16staticMetaObjectE @ 5459 NONAME DATA 16
+ _ZN5QDial17mouseReleaseEventEP11QMouseEvent @ 5460 NONAME
+ _ZN5QDial17setNotchesVisibleEb @ 5461 NONAME
+ _ZN5QDial19getStaticMetaObjectEv @ 5462 NONAME
+ _ZN5QDial5eventEP6QEvent @ 5463 NONAME
+ _ZN5QDialC1EP7QWidget @ 5464 NONAME
+ _ZN5QDialC2EP7QWidget @ 5465 NONAME
+ _ZN5QDialD0Ev @ 5466 NONAME
+ _ZN5QDialD1Ev @ 5467 NONAME
+ _ZN5QDialD2Ev @ 5468 NONAME
+ _ZN5QDrag10setHotSpotERK6QPoint @ 5469 NONAME
+ _ZN5QDrag11qt_metacallEN11QMetaObject4CallEiPPv @ 5470 NONAME
+ _ZN5QDrag11qt_metacastEPKc @ 5471 NONAME
+ _ZN5QDrag11setMimeDataEP9QMimeData @ 5472 NONAME
+ _ZN5QDrag13actionChangedEN2Qt10DropActionE @ 5473 NONAME
+ _ZN5QDrag13setDragCursorERK7QPixmapN2Qt10DropActionE @ 5474 NONAME
+ _ZN5QDrag13targetChangedEP7QWidget @ 5475 NONAME
+ _ZN5QDrag16staticMetaObjectE @ 5476 NONAME DATA 16
+ _ZN5QDrag19getStaticMetaObjectEv @ 5477 NONAME
+ _ZN5QDrag4execE6QFlagsIN2Qt10DropActionEE @ 5478 NONAME
+ _ZN5QDrag4execE6QFlagsIN2Qt10DropActionEES2_ @ 5479 NONAME
+ _ZN5QDrag5startE6QFlagsIN2Qt10DropActionEE @ 5480 NONAME
+ _ZN5QDrag9setPixmapERK7QPixmap @ 5481 NONAME
+ _ZN5QDragC1EP7QWidget @ 5482 NONAME
+ _ZN5QDragC2EP7QWidget @ 5483 NONAME
+ _ZN5QDragD0Ev @ 5484 NONAME
+ _ZN5QDragD1Ev @ 5485 NONAME
+ _ZN5QDragD2Ev @ 5486 NONAME
+ _ZN5QFont10fromStringERK7QString @ 5487 NONAME
+ _ZN5QFont10setKerningEb @ 5488 NONAME
+ _ZN5QFont10setRawModeEb @ 5489 NONAME
+ _ZN5QFont10setStretchEi @ 5490 NONAME
+ _ZN5QFont10substituteERK7QString @ 5491 NONAME
+ _ZN5QFont11setOverlineEb @ 5492 NONAME
+ _ZN5QFont11substitutesERK7QString @ 5493 NONAME
+ _ZN5QFont12setPixelSizeEi @ 5494 NONAME
+ _ZN5QFont12setPointSizeEi @ 5495 NONAME
+ _ZN5QFont12setStrikeOutEb @ 5496 NONAME
+ _ZN5QFont12setStyleHintENS_9StyleHintENS_13StyleStrategyE @ 5497 NONAME
+ _ZN5QFont12setUnderlineEb @ 5498 NONAME
+ _ZN5QFont13setFixedPitchEb @ 5499 NONAME
+ _ZN5QFont13setPointSizeFEf @ 5500 NONAME
+ _ZN5QFont13substitutionsEv @ 5501 NONAME
+ _ZN5QFont14setWordSpacingEf @ 5502 NONAME
+ _ZN5QFont15cacheStatisticsEv @ 5503 NONAME
+ _ZN5QFont16setLetterSpacingENS_11SpacingTypeEf @ 5504 NONAME
+ _ZN5QFont16setStyleStrategyENS_13StyleStrategyE @ 5505 NONAME
+ _ZN5QFont16staticMetaObjectE @ 5506 NONAME DATA 16
+ _ZN5QFont17setCapitalizationENS_14CapitalizationE @ 5507 NONAME
+ _ZN5QFont18insertSubstitutionERK7QStringS2_ @ 5508 NONAME
+ _ZN5QFont18removeSubstitutionERK7QString @ 5509 NONAME
+ _ZN5QFont19getStaticMetaObjectEv @ 5510 NONAME
+ _ZN5QFont19insertSubstitutionsERK7QStringRK11QStringList @ 5511 NONAME
+ _ZN5QFont6detachEv @ 5512 NONAME
+ _ZN5QFont8setStyleENS_5StyleE @ 5513 NONAME
+ _ZN5QFont9setFamilyERK7QString @ 5514 NONAME
+ _ZN5QFont9setWeightEi @ 5515 NONAME
+ _ZN5QFontC1EP12QFontPrivate @ 5516 NONAME
+ _ZN5QFontC1ERK7QStringiib @ 5517 NONAME
+ _ZN5QFontC1ERKS_ @ 5518 NONAME
+ _ZN5QFontC1ERKS_P12QPaintDevice @ 5519 NONAME
+ _ZN5QFontC1Ev @ 5520 NONAME
+ _ZN5QFontC2EP12QFontPrivate @ 5521 NONAME
+ _ZN5QFontC2ERK7QStringiib @ 5522 NONAME
+ _ZN5QFontC2ERKS_ @ 5523 NONAME
+ _ZN5QFontC2ERKS_P12QPaintDevice @ 5524 NONAME
+ _ZN5QFontC2Ev @ 5525 NONAME
+ _ZN5QFontD1Ev @ 5526 NONAME
+ _ZN5QFontD2Ev @ 5527 NONAME
+ _ZN5QFontaSERKS_ @ 5528 NONAME
+ _ZN5QIcon12hasThemeIconERK7QString @ 5529 NONAME
+ _ZN5QIcon12setThemeNameERK7QString @ 5530 NONAME
+ _ZN5QIcon16themeSearchPathsEv @ 5531 NONAME
+ _ZN5QIcon19setThemeSearchPathsERK11QStringList @ 5532 NONAME
+ _ZN5QIcon6detachEv @ 5533 NONAME
+ _ZN5QIcon7addFileERK7QStringRK5QSizeNS_4ModeENS_5StateE @ 5534 NONAME
+ _ZN5QIcon9addPixmapERK7QPixmapNS_4ModeENS_5StateE @ 5535 NONAME
+ _ZN5QIcon9fromThemeERK7QStringRKS_ @ 5536 NONAME
+ _ZN5QIcon9themeNameEv @ 5537 NONAME
+ _ZN5QIconC1EP11QIconEngine @ 5538 NONAME
+ _ZN5QIconC1EP13QIconEngineV2 @ 5539 NONAME
+ _ZN5QIconC1ERK7QPixmap @ 5540 NONAME
+ _ZN5QIconC1ERK7QString @ 5541 NONAME
+ _ZN5QIconC1ERKS_ @ 5542 NONAME
+ _ZN5QIconC1Ev @ 5543 NONAME
+ _ZN5QIconC2EP11QIconEngine @ 5544 NONAME
+ _ZN5QIconC2EP13QIconEngineV2 @ 5545 NONAME
+ _ZN5QIconC2ERK7QPixmap @ 5546 NONAME
+ _ZN5QIconC2ERK7QString @ 5547 NONAME
+ _ZN5QIconC2ERKS_ @ 5548 NONAME
+ _ZN5QIconC2Ev @ 5549 NONAME
+ _ZN5QIconD1Ev @ 5550 NONAME
+ _ZN5QIconD2Ev @ 5551 NONAME
+ _ZN5QIconaSERKS_ @ 5552 NONAME
+ _ZN5QMenu10enterEventEP6QEvent @ 5553 NONAME
+ _ZN5QMenu10insertMenuEP7QActionPS_ @ 5554 NONAME
+ _ZN5QMenu10leaveEventEP6QEvent @ 5555 NONAME
+ _ZN5QMenu10paintEventEP11QPaintEvent @ 5556 NONAME
+ _ZN5QMenu10timerEventEP11QTimerEvent @ 5557 NONAME
+ _ZN5QMenu10wheelEventEP11QWheelEvent @ 5558 NONAME
+ _ZN5QMenu11aboutToHideEv @ 5559 NONAME
+ _ZN5QMenu11aboutToShowEv @ 5560 NONAME
+ _ZN5QMenu11actionEventEP12QActionEvent @ 5561 NONAME
+ _ZN5QMenu11changeEventEP6QEvent @ 5562 NONAME
+ _ZN5QMenu11qt_metacallEN11QMetaObject4CallEiPPv @ 5563 NONAME
+ _ZN5QMenu11qt_metacastEPKc @ 5564 NONAME
+ _ZN5QMenu12addSeparatorEv @ 5565 NONAME
+ _ZN5QMenu13keyPressEventEP9QKeyEvent @ 5566 NONAME
+ _ZN5QMenu14mouseMoveEventEP11QMouseEvent @ 5567 NONAME
+ _ZN5QMenu14setNoReplayForEP7QWidget @ 5568 NONAME
+ _ZN5QMenu15hideTearOffMenuEv @ 5569 NONAME
+ _ZN5QMenu15insertSeparatorEP7QAction @ 5570 NONAME
+ _ZN5QMenu15mousePressEventEP11QMouseEvent @ 5571 NONAME
+ _ZN5QMenu15setActiveActionEP7QAction @ 5572 NONAME
+ _ZN5QMenu16setDefaultActionEP7QAction @ 5573 NONAME
+ _ZN5QMenu16staticMetaObjectE @ 5574 NONAME DATA 16
+ _ZN5QMenu17mouseReleaseEventEP11QMouseEvent @ 5575 NONAME
+ _ZN5QMenu17setTearOffEnabledEb @ 5576 NONAME
+ _ZN5QMenu18focusNextPrevChildEb @ 5577 NONAME
+ _ZN5QMenu19getStaticMetaObjectEv @ 5578 NONAME
+ _ZN5QMenu20internalDelayedPopupEv @ 5579 NONAME
+ _ZN5QMenu23internalSetSloppyActionEv @ 5580 NONAME
+ _ZN5QMenu24setSeparatorsCollapsibleEb @ 5581 NONAME
+ _ZN5QMenu4execE5QListIP7QActionERK6QPointS2_ @ 5582 NONAME
+ _ZN5QMenu4execE5QListIP7QActionERK6QPointS2_P7QWidget @ 5583 NONAME
+ _ZN5QMenu4execERK6QPointP7QAction @ 5584 NONAME
+ _ZN5QMenu4execEv @ 5585 NONAME
+ _ZN5QMenu5clearEv @ 5586 NONAME
+ _ZN5QMenu5eventEP6QEvent @ 5587 NONAME
+ _ZN5QMenu5popupERK6QPointP7QAction @ 5588 NONAME
+ _ZN5QMenu7addMenuEPS_ @ 5589 NONAME
+ _ZN5QMenu7addMenuERK5QIconRK7QString @ 5590 NONAME
+ _ZN5QMenu7addMenuERK7QString @ 5591 NONAME
+ _ZN5QMenu7hoveredEP7QAction @ 5592 NONAME
+ _ZN5QMenu7setIconERK5QIcon @ 5593 NONAME
+ _ZN5QMenu8setTitleERK7QString @ 5594 NONAME
+ _ZN5QMenu9addActionERK5QIconRK7QString @ 5595 NONAME
+ _ZN5QMenu9addActionERK5QIconRK7QStringPK7QObjectPKcRK12QKeySequence @ 5596 NONAME
+ _ZN5QMenu9addActionERK7QString @ 5597 NONAME
+ _ZN5QMenu9addActionERK7QStringPK7QObjectPKcRK12QKeySequence @ 5598 NONAME
+ _ZN5QMenu9hideEventEP10QHideEvent @ 5599 NONAME
+ _ZN5QMenu9triggeredEP7QAction @ 5600 NONAME
+ _ZN5QMenuC1EP7QWidget @ 5601 NONAME
+ _ZN5QMenuC1ER12QMenuPrivateP7QWidget @ 5602 NONAME
+ _ZN5QMenuC1ERK7QStringP7QWidget @ 5603 NONAME
+ _ZN5QMenuC2EP7QWidget @ 5604 NONAME
+ _ZN5QMenuC2ER12QMenuPrivateP7QWidget @ 5605 NONAME
+ _ZN5QMenuC2ERK7QStringP7QWidget @ 5606 NONAME
+ _ZN5QMenuD0Ev @ 5607 NONAME
+ _ZN5QMenuD1Ev @ 5608 NONAME
+ _ZN5QMenuD2Ev @ 5609 NONAME
+ _ZN6QBrush10setTextureERK7QPixmap @ 5610 NONAME
+ _ZN6QBrush12setTransformERK10QTransform @ 5611 NONAME
+ _ZN6QBrush15setTextureImageERK6QImage @ 5612 NONAME
+ _ZN6QBrush4initERK6QColorN2Qt10BrushStyleE @ 5613 NONAME
+ _ZN6QBrush6detachEN2Qt10BrushStyleE @ 5614 NONAME
+ _ZN6QBrush7cleanUpEP10QBrushData @ 5615 NONAME
+ _ZN6QBrush8setColorERK6QColor @ 5616 NONAME
+ _ZN6QBrush8setStyleEN2Qt10BrushStyleE @ 5617 NONAME
+ _ZN6QBrush9setMatrixERK7QMatrix @ 5618 NONAME
+ _ZN6QBrushC1EN2Qt10BrushStyleE @ 5619 NONAME
+ _ZN6QBrushC1EN2Qt11GlobalColorENS0_10BrushStyleE @ 5620 NONAME
+ _ZN6QBrushC1EN2Qt11GlobalColorERK7QPixmap @ 5621 NONAME
+ _ZN6QBrushC1ERK6QColorN2Qt10BrushStyleE @ 5622 NONAME
+ _ZN6QBrushC1ERK6QColorRK7QPixmap @ 5623 NONAME
+ _ZN6QBrushC1ERK6QImage @ 5624 NONAME
+ _ZN6QBrushC1ERK7QPixmap @ 5625 NONAME
+ _ZN6QBrushC1ERK9QGradient @ 5626 NONAME
+ _ZN6QBrushC1ERKS_ @ 5627 NONAME
+ _ZN6QBrushC1Ev @ 5628 NONAME
+ _ZN6QBrushC2EN2Qt10BrushStyleE @ 5629 NONAME
+ _ZN6QBrushC2EN2Qt11GlobalColorENS0_10BrushStyleE @ 5630 NONAME
+ _ZN6QBrushC2EN2Qt11GlobalColorERK7QPixmap @ 5631 NONAME
+ _ZN6QBrushC2ERK6QColorN2Qt10BrushStyleE @ 5632 NONAME
+ _ZN6QBrushC2ERK6QColorRK7QPixmap @ 5633 NONAME
+ _ZN6QBrushC2ERK6QImage @ 5634 NONAME
+ _ZN6QBrushC2ERK7QPixmap @ 5635 NONAME
+ _ZN6QBrushC2ERK9QGradient @ 5636 NONAME
+ _ZN6QBrushC2ERKS_ @ 5637 NONAME
+ _ZN6QBrushC2Ev @ 5638 NONAME
+ _ZN6QBrushD1Ev @ 5639 NONAME
+ _ZN6QBrushD2Ev @ 5640 NONAME
+ _ZN6QBrushaSERKS_ @ 5641 NONAME
+ _ZN6QColor10colorNamesEv @ 5642 NONAME
+ _ZN6QColor10invalidateEv @ 5643 NONAME
+ _ZN6QColor13setNamedColorERK7QString @ 5644 NONAME
+ _ZN6QColor6setHslEiiii @ 5645 NONAME
+ _ZN6QColor6setHsvEiiii @ 5646 NONAME
+ _ZN6QColor6setRedEi @ 5647 NONAME
+ _ZN6QColor6setRgbEiiii @ 5648 NONAME
+ _ZN6QColor6setRgbEj @ 5649 NONAME
+ _ZN6QColor7fromHslEiiii @ 5650 NONAME
+ _ZN6QColor7fromHsvEiiii @ 5651 NONAME
+ _ZN6QColor7fromRgbEiiii @ 5652 NONAME
+ _ZN6QColor7fromRgbEj @ 5653 NONAME
+ _ZN6QColor7getCmykEPiS0_S0_S0_S0_ @ 5654 NONAME
+ _ZN6QColor7setBlueEi @ 5655 NONAME
+ _ZN6QColor7setCmykEiiiii @ 5656 NONAME
+ _ZN6QColor7setHslFEffff @ 5657 NONAME
+ _ZN6QColor7setHsvFEffff @ 5658 NONAME
+ _ZN6QColor7setRedFEf @ 5659 NONAME
+ _ZN6QColor7setRgbFEffff @ 5660 NONAME
+ _ZN6QColor7setRgbaEj @ 5661 NONAME
+ _ZN6QColor8fromCmykEiiiii @ 5662 NONAME
+ _ZN6QColor8fromHslFEffff @ 5663 NONAME
+ _ZN6QColor8fromHsvFEffff @ 5664 NONAME
+ _ZN6QColor8fromRgbFEffff @ 5665 NONAME
+ _ZN6QColor8fromRgbaEj @ 5666 NONAME
+ _ZN6QColor8getCmykFEPfS0_S0_S0_S0_ @ 5667 NONAME
+ _ZN6QColor8setAlphaEi @ 5668 NONAME
+ _ZN6QColor8setBlueFEf @ 5669 NONAME
+ _ZN6QColor8setCmykFEfffff @ 5670 NONAME
+ _ZN6QColor8setGreenEi @ 5671 NONAME
+ _ZN6QColor9fromCmykFEfffff @ 5672 NONAME
+ _ZN6QColor9setAlphaFEf @ 5673 NONAME
+ _ZN6QColor9setGreenFEf @ 5674 NONAME
+ _ZN6QColorC1EN2Qt11GlobalColorE @ 5675 NONAME
+ _ZN6QColorC1ENS_4SpecE @ 5676 NONAME
+ _ZN6QColorC1Ej @ 5677 NONAME
+ _ZN6QColorC2EN2Qt11GlobalColorE @ 5678 NONAME
+ _ZN6QColorC2ENS_4SpecE @ 5679 NONAME
+ _ZN6QColorC2Ej @ 5680 NONAME
+ _ZN6QColoraSEN2Qt11GlobalColorE @ 5681 NONAME
+ _ZN6QColoraSERKS_ @ 5682 NONAME
+ _ZN6QFrame10paintEventEP11QPaintEvent @ 5683 NONAME
+ _ZN6QFrame11changeEventEP6QEvent @ 5684 NONAME
+ _ZN6QFrame11qt_metacallEN11QMetaObject4CallEiPPv @ 5685 NONAME
+ _ZN6QFrame11qt_metacastEPKc @ 5686 NONAME
+ _ZN6QFrame12setFrameRectERK5QRect @ 5687 NONAME
+ _ZN6QFrame12setLineWidthEi @ 5688 NONAME
+ _ZN6QFrame13setFrameShapeENS_5ShapeE @ 5689 NONAME
+ _ZN6QFrame13setFrameStyleEi @ 5690 NONAME
+ _ZN6QFrame14setFrameShadowENS_6ShadowE @ 5691 NONAME
+ _ZN6QFrame15setMidLineWidthEi @ 5692 NONAME
+ _ZN6QFrame16staticMetaObjectE @ 5693 NONAME DATA 16
+ _ZN6QFrame19getStaticMetaObjectEv @ 5694 NONAME
+ _ZN6QFrame5eventEP6QEvent @ 5695 NONAME
+ _ZN6QFrame9drawFrameEP8QPainter @ 5696 NONAME
+ _ZN6QFrameC1EP7QWidget6QFlagsIN2Qt10WindowTypeEE @ 5697 NONAME
+ _ZN6QFrameC1ER13QFramePrivateP7QWidget6QFlagsIN2Qt10WindowTypeEE @ 5698 NONAME
+ _ZN6QFrameC2EP7QWidget6QFlagsIN2Qt10WindowTypeEE @ 5699 NONAME
+ _ZN6QFrameC2ER13QFramePrivateP7QWidget6QFlagsIN2Qt10WindowTypeEE @ 5700 NONAME
+ _ZN6QFrameD0Ev @ 5701 NONAME
+ _ZN6QFrameD1Ev @ 5702 NONAME
+ _ZN6QFrameD2Ev @ 5703 NONAME
+ _ZN6QImage10trueMatrixERK10QTransformii @ 5704 NONAME
+ _ZN6QImage10trueMatrixERK7QMatrixii @ 5705 NONAME
+ _ZN6QImage12invertPixelsENS_10InvertModeE @ 5706 NONAME
+ _ZN6QImage12loadFromDataEPKhiPKc @ 5707 NONAME
+ _ZN6QImage12setNumColorsEi @ 5708 NONAME
+ _ZN6QImage13setColorTableE7QVectorIjE @ 5709 NONAME
+ _ZN6QImage15setAlphaChannelERKS_ @ 5710 NONAME
+ _ZN6QImage16setDotsPerMeterXEi @ 5711 NONAME
+ _ZN6QImage16setDotsPerMeterYEi @ 5712 NONAME
+ _ZN6QImage4bitsEv @ 5713 NONAME
+ _ZN6QImage4fillEj @ 5714 NONAME
+ _ZN6QImage4loadEP9QIODevicePKc @ 5715 NONAME
+ _ZN6QImage4loadERK7QStringPKc @ 5716 NONAME
+ _ZN6QImage6detachEv @ 5717 NONAME
+ _ZN6QImage7setTextEPKcS1_RK7QString @ 5718 NONAME
+ _ZN6QImage7setTextERK7QStringS2_ @ 5719 NONAME
+ _ZN6QImage8fromDataEPKhiPKc @ 5720 NONAME
+ _ZN6QImage8scanLineEi @ 5721 NONAME
+ _ZN6QImage8setColorEij @ 5722 NONAME
+ _ZN6QImage8setPixelEiij @ 5723 NONAME
+ _ZN6QImage9setOffsetERK6QPoint @ 5724 NONAME
+ _ZN6QImageC1EPKPKc @ 5725 NONAME
+ _ZN6QImageC1EPKcS1_ @ 5726 NONAME
+ _ZN6QImageC1EPKhiiNS_6FormatE @ 5727 NONAME
+ _ZN6QImageC1EPKhiiiNS_6FormatE @ 5728 NONAME
+ _ZN6QImageC1EPhiiNS_6FormatE @ 5729 NONAME
+ _ZN6QImageC1EPhiiiNS_6FormatE @ 5730 NONAME
+ _ZN6QImageC1ERK5QSizeNS_6FormatE @ 5731 NONAME
+ _ZN6QImageC1ERK7QStringPKc @ 5732 NONAME
+ _ZN6QImageC1ERKS_ @ 5733 NONAME
+ _ZN6QImageC1EiiNS_6FormatE @ 5734 NONAME
+ _ZN6QImageC1Ev @ 5735 NONAME
+ _ZN6QImageC2EPKPKc @ 5736 NONAME
+ _ZN6QImageC2EPKcS1_ @ 5737 NONAME
+ _ZN6QImageC2EPKhiiNS_6FormatE @ 5738 NONAME
+ _ZN6QImageC2EPKhiiiNS_6FormatE @ 5739 NONAME
+ _ZN6QImageC2EPhiiNS_6FormatE @ 5740 NONAME
+ _ZN6QImageC2EPhiiiNS_6FormatE @ 5741 NONAME
+ _ZN6QImageC2ERK5QSizeNS_6FormatE @ 5742 NONAME
+ _ZN6QImageC2ERK7QStringPKc @ 5743 NONAME
+ _ZN6QImageC2ERKS_ @ 5744 NONAME
+ _ZN6QImageC2EiiNS_6FormatE @ 5745 NONAME
+ _ZN6QImageC2Ev @ 5746 NONAME
+ _ZN6QImageD0Ev @ 5747 NONAME
+ _ZN6QImageD1Ev @ 5748 NONAME
+ _ZN6QImageD2Ev @ 5749 NONAME
+ _ZN6QImageaSERKS_ @ 5750 NONAME
+ _ZN6QLabel10paintEventEP11QPaintEvent @ 5751 NONAME
+ _ZN6QLabel10setPictureERK8QPicture @ 5752 NONAME
+ _ZN6QLabel11changeEventEP6QEvent @ 5753 NONAME
+ _ZN6QLabel11linkHoveredERK7QString @ 5754 NONAME
+ _ZN6QLabel11qt_metacallEN11QMetaObject4CallEiPPv @ 5755 NONAME
+ _ZN6QLabel11qt_metacastEPKc @ 5756 NONAME
+ _ZN6QLabel11setWordWrapEb @ 5757 NONAME
+ _ZN6QLabel12focusInEventEP11QFocusEvent @ 5758 NONAME
+ _ZN6QLabel12setAlignmentE6QFlagsIN2Qt13AlignmentFlagEE @ 5759 NONAME
+ _ZN6QLabel13focusOutEventEP11QFocusEvent @ 5760 NONAME
+ _ZN6QLabel13keyPressEventEP9QKeyEvent @ 5761 NONAME
+ _ZN6QLabel13linkActivatedERK7QString @ 5762 NONAME
+ _ZN6QLabel13setTextFormatEN2Qt10TextFormatE @ 5763 NONAME
+ _ZN6QLabel14mouseMoveEventEP11QMouseEvent @ 5764 NONAME
+ _ZN6QLabel15mousePressEventEP11QMouseEvent @ 5765 NONAME
+ _ZN6QLabel16contextMenuEventEP17QContextMenuEvent @ 5766 NONAME
+ _ZN6QLabel16staticMetaObjectE @ 5767 NONAME DATA 16
+ _ZN6QLabel17mouseReleaseEventEP11QMouseEvent @ 5768 NONAME
+ _ZN6QLabel17setScaledContentsEb @ 5769 NONAME
+ _ZN6QLabel18focusNextPrevChildEb @ 5770 NONAME
+ _ZN6QLabel19getStaticMetaObjectEv @ 5771 NONAME
+ _ZN6QLabel20setOpenExternalLinksEb @ 5772 NONAME
+ _ZN6QLabel23setTextInteractionFlagsE6QFlagsIN2Qt19TextInteractionFlagEE @ 5773 NONAME
+ _ZN6QLabel5clearEv @ 5774 NONAME
+ _ZN6QLabel5eventEP6QEvent @ 5775 NONAME
+ _ZN6QLabel6setNumEd @ 5776 NONAME
+ _ZN6QLabel6setNumEi @ 5777 NONAME
+ _ZN6QLabel7setTextERK7QString @ 5778 NONAME
+ _ZN6QLabel8setBuddyEP7QWidget @ 5779 NONAME
+ _ZN6QLabel8setMovieEP6QMovie @ 5780 NONAME
+ _ZN6QLabel9setIndentEi @ 5781 NONAME
+ _ZN6QLabel9setMarginEi @ 5782 NONAME
+ _ZN6QLabel9setPixmapERK7QPixmap @ 5783 NONAME
+ _ZN6QLabelC1EP7QWidget6QFlagsIN2Qt10WindowTypeEE @ 5784 NONAME
+ _ZN6QLabelC1ERK7QStringP7QWidget6QFlagsIN2Qt10WindowTypeEE @ 5785 NONAME
+ _ZN6QLabelC2EP7QWidget6QFlagsIN2Qt10WindowTypeEE @ 5786 NONAME
+ _ZN6QLabelC2ERK7QStringP7QWidget6QFlagsIN2Qt10WindowTypeEE @ 5787 NONAME
+ _ZN6QLabelD0Ev @ 5788 NONAME
+ _ZN6QLabelD1Ev @ 5789 NONAME
+ _ZN6QLabelD2Ev @ 5790 NONAME
+ _ZN6QMovie10scaledSizeEv @ 5791 NONAME
+ _ZN6QMovie11jumpToFrameEi @ 5792 NONAME
+ _ZN6QMovie11qt_metacallEN11QMetaObject4CallEiPPv @ 5793 NONAME
+ _ZN6QMovie11qt_metacastEPKc @ 5794 NONAME
+ _ZN6QMovie11setFileNameERK7QString @ 5795 NONAME
+ _ZN6QMovie12frameChangedEi @ 5796 NONAME
+ _ZN6QMovie12setCacheModeENS_9CacheModeE @ 5797 NONAME
+ _ZN6QMovie12stateChangedENS_10MovieStateE @ 5798 NONAME
+ _ZN6QMovie13setScaledSizeERK5QSize @ 5799 NONAME
+ _ZN6QMovie15jumpToNextFrameEv @ 5800 NONAME
+ _ZN6QMovie16staticMetaObjectE @ 5801 NONAME DATA 16
+ _ZN6QMovie16supportedFormatsEv @ 5802 NONAME
+ _ZN6QMovie18setBackgroundColorERK6QColor @ 5803 NONAME
+ _ZN6QMovie19getStaticMetaObjectEv @ 5804 NONAME
+ _ZN6QMovie4stopEv @ 5805 NONAME
+ _ZN6QMovie5errorEN12QImageReader16ImageReaderErrorE @ 5806 NONAME
+ _ZN6QMovie5startEv @ 5807 NONAME
+ _ZN6QMovie7resizedERK5QSize @ 5808 NONAME
+ _ZN6QMovie7startedEv @ 5809 NONAME
+ _ZN6QMovie7updatedERK5QRect @ 5810 NONAME
+ _ZN6QMovie8finishedEv @ 5811 NONAME
+ _ZN6QMovie8setSpeedEi @ 5812 NONAME
+ _ZN6QMovie9cacheModeEv @ 5813 NONAME
+ _ZN6QMovie9setDeviceEP9QIODevice @ 5814 NONAME
+ _ZN6QMovie9setFormatERK10QByteArray @ 5815 NONAME
+ _ZN6QMovie9setPausedEb @ 5816 NONAME
+ _ZN6QMovieC1EP7QObject @ 5817 NONAME
+ _ZN6QMovieC1EP9QIODeviceRK10QByteArrayP7QObject @ 5818 NONAME
+ _ZN6QMovieC1ERK7QStringRK10QByteArrayP7QObject @ 5819 NONAME
+ _ZN6QMovieC2EP7QObject @ 5820 NONAME
+ _ZN6QMovieC2EP9QIODeviceRK10QByteArrayP7QObject @ 5821 NONAME
+ _ZN6QMovieC2ERK7QStringRK10QByteArrayP7QObject @ 5822 NONAME
+ _ZN6QMovieD0Ev @ 5823 NONAME
+ _ZN6QMovieD1Ev @ 5824 NONAME
+ _ZN6QMovieD2Ev @ 5825 NONAME
+ _ZN6QSound11isAvailableEv @ 5826 NONAME
+ _ZN6QSound11qt_metacallEN11QMetaObject4CallEiPPv @ 5827 NONAME
+ _ZN6QSound11qt_metacastEPKc @ 5828 NONAME
+ _ZN6QSound16staticMetaObjectE @ 5829 NONAME DATA 16
+ _ZN6QSound19getStaticMetaObjectEv @ 5830 NONAME
+ _ZN6QSound4playERK7QString @ 5831 NONAME
+ _ZN6QSound4playEv @ 5832 NONAME
+ _ZN6QSound4stopEv @ 5833 NONAME
+ _ZN6QSound8setLoopsEi @ 5834 NONAME
+ _ZN6QSoundC1ERK7QStringP7QObject @ 5835 NONAME
+ _ZN6QSoundC2ERK7QStringP7QObject @ 5836 NONAME
+ _ZN6QSoundD0Ev @ 5837 NONAME
+ _ZN6QSoundD1Ev @ 5838 NONAME
+ _ZN6QSoundD2Ev @ 5839 NONAME
+ _ZN6QStyle10visualRectEN2Qt15LayoutDirectionERK5QRectS4_ @ 5840 NONAME
+ _ZN6QStyle11alignedRectEN2Qt15LayoutDirectionE6QFlagsINS0_13AlignmentFlagEERK5QSizeRK5QRect @ 5841 NONAME
+ _ZN6QStyle11qt_metacallEN11QMetaObject4CallEiPPv @ 5842 NONAME
+ _ZN6QStyle11qt_metacastEPKc @ 5843 NONAME
+ _ZN6QStyle15visualAlignmentEN2Qt15LayoutDirectionE6QFlagsINS0_13AlignmentFlagEE @ 5844 NONAME
+ _ZN6QStyle16staticMetaObjectE @ 5845 NONAME DATA 16
+ _ZN6QStyle19getStaticMetaObjectEv @ 5846 NONAME
+ _ZN6QStyle23sliderPositionFromValueEiiiib @ 5847 NONAME
+ _ZN6QStyle23sliderValueFromPositionEiiiib @ 5848 NONAME
+ _ZN6QStyle6polishEP12QApplication @ 5849 NONAME
+ _ZN6QStyle6polishEP7QWidget @ 5850 NONAME
+ _ZN6QStyle6polishER8QPalette @ 5851 NONAME
+ _ZN6QStyle8setProxyEPS_ @ 5852 NONAME
+ _ZN6QStyle8unpolishEP12QApplication @ 5853 NONAME
+ _ZN6QStyle8unpolishEP7QWidget @ 5854 NONAME
+ _ZN6QStyle9visualPosEN2Qt15LayoutDirectionERK5QRectRK6QPoint @ 5855 NONAME
+ _ZN6QStyleC2ER13QStylePrivate @ 5856 NONAME
+ _ZN6QStyleC2Ev @ 5857 NONAME
+ _ZN6QStyleD0Ev @ 5858 NONAME
+ _ZN6QStyleD1Ev @ 5859 NONAME
+ _ZN6QStyleD2Ev @ 5860 NONAME
+ _ZN7QAction10setCheckedEb @ 5861 NONAME
+ _ZN7QAction10setEnabledEb @ 5862 NONAME
+ _ZN7QAction10setToolTipERK7QString @ 5863 NONAME
+ _ZN7QAction10setVisibleEb @ 5864 NONAME
+ _ZN7QAction11qt_metacallEN11QMetaObject4CallEiPPv @ 5865 NONAME
+ _ZN7QAction11qt_metacastEPKc @ 5866 NONAME
+ _ZN7QAction11setIconTextERK7QString @ 5867 NONAME
+ _ZN7QAction11setMenuRoleENS_8MenuRoleE @ 5868 NONAME
+ _ZN7QAction11setPriorityENS_8PriorityE @ 5869 NONAME
+ _ZN7QAction11setShortcutERK12QKeySequence @ 5870 NONAME
+ _ZN7QAction12setCheckableEb @ 5871 NONAME
+ _ZN7QAction12setSeparatorEb @ 5872 NONAME
+ _ZN7QAction12setShortcutsEN12QKeySequence11StandardKeyE @ 5873 NONAME
+ _ZN7QAction12setShortcutsERK5QListI12QKeySequenceE @ 5874 NONAME
+ _ZN7QAction12setStatusTipERK7QString @ 5875 NONAME
+ _ZN7QAction12setWhatsThisERK7QString @ 5876 NONAME
+ _ZN7QAction13setAutoRepeatEb @ 5877 NONAME
+ _ZN7QAction14setActionGroupEP12QActionGroup @ 5878 NONAME
+ _ZN7QAction14setSoftKeyRoleENS_11SoftKeyRoleE @ 5879 NONAME
+ _ZN7QAction14showStatusTextEP7QWidget @ 5880 NONAME
+ _ZN7QAction16staticMetaObjectE @ 5881 NONAME DATA 16
+ _ZN7QAction18setShortcutContextEN2Qt15ShortcutContextE @ 5882 NONAME
+ _ZN7QAction19getStaticMetaObjectEv @ 5883 NONAME
+ _ZN7QAction20setIconVisibleInMenuEb @ 5884 NONAME
+ _ZN7QAction5eventEP6QEvent @ 5885 NONAME
+ _ZN7QAction6toggleEv @ 5886 NONAME
+ _ZN7QAction7changedEv @ 5887 NONAME
+ _ZN7QAction7hoveredEv @ 5888 NONAME
+ _ZN7QAction7setDataERK8QVariant @ 5889 NONAME
+ _ZN7QAction7setFontERK5QFont @ 5890 NONAME
+ _ZN7QAction7setIconERK5QIcon @ 5891 NONAME
+ _ZN7QAction7setMenuEP5QMenu @ 5892 NONAME
+ _ZN7QAction7setTextERK7QString @ 5893 NONAME
+ _ZN7QAction7toggledEb @ 5894 NONAME
+ _ZN7QAction8activateENS_11ActionEventE @ 5895 NONAME
+ _ZN7QAction9triggeredEb @ 5896 NONAME
+ _ZN7QActionC1EP7QObject @ 5897 NONAME
+ _ZN7QActionC1ER14QActionPrivateP7QObject @ 5898 NONAME
+ _ZN7QActionC1ERK5QIconRK7QStringP7QObject @ 5899 NONAME
+ _ZN7QActionC1ERK7QStringP7QObject @ 5900 NONAME
+ _ZN7QActionC2EP7QObject @ 5901 NONAME
+ _ZN7QActionC2ER14QActionPrivateP7QObject @ 5902 NONAME
+ _ZN7QActionC2ERK5QIconRK7QStringP7QObject @ 5903 NONAME
+ _ZN7QActionC2ERK7QStringP7QObject @ 5904 NONAME
+ _ZN7QActionD0Ev @ 5905 NONAME
+ _ZN7QActionD1Ev @ 5906 NONAME
+ _ZN7QActionD2Ev @ 5907 NONAME
+ _ZN7QBezier10fromPointsERK7QPointFS2_S2_S2_ @ 5908 NONAME
+ _ZN7QBezier17findIntersectionsERKS_S1_ @ 5909 NONAME
+ _ZN7QBezier17findIntersectionsERKS_S1_P7QVectorI5QPairIffEE @ 5910 NONAME
+ _ZN7QBezier20splitAtIntersectionsERS_ @ 5911 NONAME
+ _ZN7QBitmap8fromDataERK5QSizePKhN6QImage6FormatE @ 5912 NONAME
+ _ZN7QBitmap9fromImageERK6QImage6QFlagsIN2Qt19ImageConversionFlagEE @ 5913 NONAME
+ _ZN7QBitmapC1ERK5QSize @ 5914 NONAME
+ _ZN7QBitmapC1ERK7QPixmap @ 5915 NONAME
+ _ZN7QBitmapC1ERK7QStringPKc @ 5916 NONAME
+ _ZN7QBitmapC1Eii @ 5917 NONAME
+ _ZN7QBitmapC1Ev @ 5918 NONAME
+ _ZN7QBitmapC2ERK5QSize @ 5919 NONAME
+ _ZN7QBitmapC2ERK7QPixmap @ 5920 NONAME
+ _ZN7QBitmapC2ERK7QStringPKc @ 5921 NONAME
+ _ZN7QBitmapC2Eii @ 5922 NONAME
+ _ZN7QBitmapC2Ev @ 5923 NONAME
+ _ZN7QBitmapD0Ev @ 5924 NONAME
+ _ZN7QBitmapD1Ev @ 5925 NONAME
+ _ZN7QBitmapD2Ev @ 5926 NONAME
+ _ZN7QBitmapaSERK7QPixmap @ 5927 NONAME
+ _ZN7QCursor3posEv @ 5928 NONAME
+ _ZN7QCursor6setPosEii @ 5929 NONAME
+ _ZN7QCursor8setShapeEN2Qt11CursorShapeE @ 5930 NONAME
+ _ZN7QCursorC1EN2Qt11CursorShapeE @ 5931 NONAME
+ _ZN7QCursorC1ERK7QBitmapS2_ii @ 5932 NONAME
+ _ZN7QCursorC1ERK7QPixmapii @ 5933 NONAME
+ _ZN7QCursorC1ERKS_ @ 5934 NONAME
+ _ZN7QCursorC1Ev @ 5935 NONAME
+ _ZN7QCursorC2EN2Qt11CursorShapeE @ 5936 NONAME
+ _ZN7QCursorC2ERK7QBitmapS2_ii @ 5937 NONAME
+ _ZN7QCursorC2ERK7QPixmapii @ 5938 NONAME
+ _ZN7QCursorC2ERKS_ @ 5939 NONAME
+ _ZN7QCursorC2Ev @ 5940 NONAME
+ _ZN7QCursorD1Ev @ 5941 NONAME
+ _ZN7QCursorD2Ev @ 5942 NONAME
+ _ZN7QCursoraSERKS_ @ 5943 NONAME
+ _ZN7QDialog10closeEventEP11QCloseEvent @ 5944 NONAME
+ _ZN7QDialog10setVisibleEb @ 5945 NONAME
+ _ZN7QDialog11eventFilterEP7QObjectP6QEvent @ 5946 NONAME
+ _ZN7QDialog11qt_metacallEN11QMetaObject4CallEiPPv @ 5947 NONAME
+ _ZN7QDialog11qt_metacastEPKc @ 5948 NONAME
+ _ZN7QDialog11resizeEventEP12QResizeEvent @ 5949 NONAME
+ _ZN7QDialog12setExtensionEP7QWidget @ 5950 NONAME
+ _ZN7QDialog13keyPressEventEP9QKeyEvent @ 5951 NONAME
+ _ZN7QDialog13showExtensionEb @ 5952 NONAME
+ _ZN7QDialog14adjustPositionEP7QWidget @ 5953 NONAME
+ _ZN7QDialog14setOrientationEN2Qt11OrientationE @ 5954 NONAME
+ _ZN7QDialog16contextMenuEventEP17QContextMenuEvent @ 5955 NONAME
+ _ZN7QDialog16staticMetaObjectE @ 5956 NONAME DATA 16
+ _ZN7QDialog18setSizeGripEnabledEb @ 5957 NONAME
+ _ZN7QDialog19getStaticMetaObjectEv @ 5958 NONAME
+ _ZN7QDialog19s60AdjustedPositionEv @ 5959 NONAME
+ _ZN7QDialog4doneEi @ 5960 NONAME
+ _ZN7QDialog4execEv @ 5961 NONAME
+ _ZN7QDialog4openEv @ 5962 NONAME
+ _ZN7QDialog5eventEP6QEvent @ 5963 NONAME
+ _ZN7QDialog6acceptEv @ 5964 NONAME
+ _ZN7QDialog6rejectEv @ 5965 NONAME
+ _ZN7QDialog8acceptedEv @ 5966 NONAME
+ _ZN7QDialog8finishedEi @ 5967 NONAME
+ _ZN7QDialog8rejectedEv @ 5968 NONAME
+ _ZN7QDialog8setModalEb @ 5969 NONAME
+ _ZN7QDialog9setResultEi @ 5970 NONAME
+ _ZN7QDialog9showEventEP10QShowEvent @ 5971 NONAME
+ _ZN7QDialogC1EP7QWidget6QFlagsIN2Qt10WindowTypeEE @ 5972 NONAME
+ _ZN7QDialogC1ER14QDialogPrivateP7QWidget6QFlagsIN2Qt10WindowTypeEE @ 5973 NONAME
+ _ZN7QDialogC2EP7QWidget6QFlagsIN2Qt10WindowTypeEE @ 5974 NONAME
+ _ZN7QDialogC2ER14QDialogPrivateP7QWidget6QFlagsIN2Qt10WindowTypeEE @ 5975 NONAME
+ _ZN7QDialogD0Ev @ 5976 NONAME
+ _ZN7QDialogD1Ev @ 5977 NONAME
+ _ZN7QDialogD2Ev @ 5978 NONAME
+ _ZN7QLayout10childEventEP11QChildEvent @ 5979 NONAME
+ _ZN7QLayout10invalidateEv @ 5980 NONAME
+ _ZN7QLayout10removeItemEP11QLayoutItem @ 5981 NONAME
+ _ZN7QLayout10setEnabledEb @ 5982 NONAME
+ _ZN7QLayout10setMenuBarEP7QWidget @ 5983 NONAME
+ _ZN7QLayout10setSpacingEi @ 5984 NONAME
+ _ZN7QLayout11qt_metacallEN11QMetaObject4CallEiPPv @ 5985 NONAME
+ _ZN7QLayout11qt_metacastEPKc @ 5986 NONAME
+ _ZN7QLayout11setGeometryERK5QRect @ 5987 NONAME
+ _ZN7QLayout11widgetEventEP6QEvent @ 5988 NONAME
+ _ZN7QLayout12removeWidgetEP7QWidget @ 5989 NONAME
+ _ZN7QLayout12setAlignmentEP7QWidget6QFlagsIN2Qt13AlignmentFlagEE @ 5990 NONAME
+ _ZN7QLayout12setAlignmentEPS_6QFlagsIN2Qt13AlignmentFlagEE @ 5991 NONAME
+ _ZN7QLayout14addChildLayoutEPS_ @ 5992 NONAME
+ _ZN7QLayout14addChildWidgetEP7QWidget @ 5993 NONAME
+ _ZN7QLayout16staticMetaObjectE @ 5994 NONAME DATA 16
+ _ZN7QLayout17setSizeConstraintENS_14SizeConstraintE @ 5995 NONAME
+ _ZN7QLayout18setContentsMarginsEiiii @ 5996 NONAME
+ _ZN7QLayout19getStaticMetaObjectEv @ 5997 NONAME
+ _ZN7QLayout21closestAcceptableSizeEPK7QWidgetRK5QSize @ 5998 NONAME
+ _ZN7QLayout23activateRecursiveHelperEP11QLayoutItem @ 5999 NONAME
+ _ZN7QLayout6layoutEv @ 6000 NONAME
+ _ZN7QLayout6updateEv @ 6001 NONAME
+ _ZN7QLayout8activateEv @ 6002 NONAME
+ _ZN7QLayout9addWidgetEP7QWidget @ 6003 NONAME
+ _ZN7QLayout9setMarginEi @ 6004 NONAME
+ _ZN7QLayoutC2EP7QWidget @ 6005 NONAME
+ _ZN7QLayoutC2ER14QLayoutPrivatePS_P7QWidget @ 6006 NONAME
+ _ZN7QLayoutC2Ev @ 6007 NONAME
+ _ZN7QLayoutD0Ev @ 6008 NONAME
+ _ZN7QLayoutD1Ev @ 6009 NONAME
+ _ZN7QLayoutD2Ev @ 6010 NONAME
+ _ZN7QMatrix5resetEv @ 6011 NONAME
+ _ZN7QMatrix5scaleEff @ 6012 NONAME
+ _ZN7QMatrix5shearEff @ 6013 NONAME
+ _ZN7QMatrix6rotateEf @ 6014 NONAME
+ _ZN7QMatrix9setMatrixEffffff @ 6015 NONAME
+ _ZN7QMatrix9translateEff @ 6016 NONAME
+ _ZN7QMatrixC1ERKS_ @ 6017 NONAME
+ _ZN7QMatrixC1Effffff @ 6018 NONAME
+ _ZN7QMatrixC1Ev @ 6019 NONAME
+ _ZN7QMatrixC2ERKS_ @ 6020 NONAME
+ _ZN7QMatrixC2Effffff @ 6021 NONAME
+ _ZN7QMatrixC2Ev @ 6022 NONAME
+ _ZN7QMatrixaSERKS_ @ 6023 NONAME
+ _ZN7QMatrixmLERKS_ @ 6024 NONAME
+ _ZN7QPixmap10grabWidgetEP7QWidgetRK5QRect @ 6025 NONAME
+ _ZN7QPixmap10grabWindowEP11CCoeControliiii @ 6026 NONAME
+ _ZN7QPixmap10trueMatrixERK10QTransformii @ 6027 NONAME
+ _ZN7QPixmap10trueMatrixERK7QMatrixii @ 6028 NONAME
+ _ZN7QPixmap12defaultDepthEv @ 6029 NONAME
+ _ZN7QPixmap12loadFromDataEPKhjPKc6QFlagsIN2Qt19ImageConversionFlagEE @ 6030 NONAME
+ _ZN7QPixmap15setAlphaChannelERKS_ @ 6031 NONAME
+ _ZN7QPixmap19fromSymbianRSgImageEP8RSgImage @ 6032 NONAME
+ _ZN7QPixmap21fromSymbianCFbsBitmapEP10CFbsBitmap @ 6033 NONAME
+ _ZN7QPixmap4fillEPK7QWidgetRK6QPoint @ 6034 NONAME
+ _ZN7QPixmap4fillERK6QColor @ 6035 NONAME
+ _ZN7QPixmap4initEiiNS_4TypeE @ 6036 NONAME
+ _ZN7QPixmap4initEiii @ 6037 NONAME
+ _ZN7QPixmap4loadERK7QStringPKc6QFlagsIN2Qt19ImageConversionFlagEE @ 6038 NONAME
+ _ZN7QPixmap5derefEv @ 6039 NONAME
+ _ZN7QPixmap6detachEv @ 6040 NONAME
+ _ZN7QPixmap6scrollEiiRK5QRectP7QRegion @ 6041 NONAME
+ _ZN7QPixmap7setMaskERK7QBitmap @ 6042 NONAME
+ _ZN7QPixmap9fromImageERK6QImage6QFlagsIN2Qt19ImageConversionFlagEE @ 6043 NONAME
+ _ZN7QPixmapC1EP11QPixmapData @ 6044 NONAME
+ _ZN7QPixmapC1EPKPKc @ 6045 NONAME
+ _ZN7QPixmapC1ERK5QSize @ 6046 NONAME
+ _ZN7QPixmapC1ERK5QSizeNS_4TypeE @ 6047 NONAME
+ _ZN7QPixmapC1ERK5QSizei @ 6048 NONAME
+ _ZN7QPixmapC1ERK7QStringPKc6QFlagsIN2Qt19ImageConversionFlagEE @ 6049 NONAME
+ _ZN7QPixmapC1ERKS_ @ 6050 NONAME
+ _ZN7QPixmapC1Eii @ 6051 NONAME
+ _ZN7QPixmapC1Ev @ 6052 NONAME
+ _ZN7QPixmapC2EP11QPixmapData @ 6053 NONAME
+ _ZN7QPixmapC2EPKPKc @ 6054 NONAME
+ _ZN7QPixmapC2ERK5QSize @ 6055 NONAME
+ _ZN7QPixmapC2ERK5QSizeNS_4TypeE @ 6056 NONAME
+ _ZN7QPixmapC2ERK5QSizei @ 6057 NONAME
+ _ZN7QPixmapC2ERK7QStringPKc6QFlagsIN2Qt19ImageConversionFlagEE @ 6058 NONAME
+ _ZN7QPixmapC2ERKS_ @ 6059 NONAME
+ _ZN7QPixmapC2Eii @ 6060 NONAME
+ _ZN7QPixmapC2Ev @ 6061 NONAME
+ _ZN7QPixmapD0Ev @ 6062 NONAME
+ _ZN7QPixmapD1Ev @ 6063 NONAME
+ _ZN7QPixmapD2Ev @ 6064 NONAME
+ _ZN7QPixmapaSERKS_ @ 6065 NONAME
+ _ZN7QRegion12shared_emptyE @ 6066 NONAME DATA 8
+ _ZN7QRegion4execERK10QByteArrayiN11QDataStream9ByteOrderE @ 6067 NONAME
+ _ZN7QRegion6detachEv @ 6068 NONAME
+ _ZN7QRegion7cleanUpEPNS_11QRegionDataE @ 6069 NONAME
+ _ZN7QRegion8setRectsEPK5QRecti @ 6070 NONAME
+ _ZN7QRegion9translateEii @ 6071 NONAME
+ _ZN7QRegionC1ERK5QRectNS_10RegionTypeE @ 6072 NONAME
+ _ZN7QRegionC1ERK7QBitmap @ 6073 NONAME
+ _ZN7QRegionC1ERK8QPolygonN2Qt8FillRuleE @ 6074 NONAME
+ _ZN7QRegionC1ERKS_ @ 6075 NONAME
+ _ZN7QRegionC1EiiiiNS_10RegionTypeE @ 6076 NONAME
+ _ZN7QRegionC1Ev @ 6077 NONAME
+ _ZN7QRegionC2ERK5QRectNS_10RegionTypeE @ 6078 NONAME
+ _ZN7QRegionC2ERK7QBitmap @ 6079 NONAME
+ _ZN7QRegionC2ERK8QPolygonN2Qt8FillRuleE @ 6080 NONAME
+ _ZN7QRegionC2ERKS_ @ 6081 NONAME
+ _ZN7QRegionC2EiiiiNS_10RegionTypeE @ 6082 NONAME
+ _ZN7QRegionC2Ev @ 6083 NONAME
+ _ZN7QRegionD1Ev @ 6084 NONAME
+ _ZN7QRegionD2Ev @ 6085 NONAME
+ _ZN7QRegionaNERK5QRect @ 6086 NONAME
+ _ZN7QRegionaNERKS_ @ 6087 NONAME
+ _ZN7QRegionaSERKS_ @ 6088 NONAME
+ _ZN7QRegioneOERKS_ @ 6089 NONAME
+ _ZN7QRegionmIERKS_ @ 6090 NONAME
+ _ZN7QRegionoRERKS_ @ 6091 NONAME
+ _ZN7QRegionpLERK5QRect @ 6092 NONAME
+ _ZN7QRegionpLERKS_ @ 6093 NONAME
+ _ZN7QSlider10paintEventEP11QPaintEvent @ 6094 NONAME
+ _ZN7QSlider11qt_metacallEN11QMetaObject4CallEiPPv @ 6095 NONAME
+ _ZN7QSlider11qt_metacastEPKc @ 6096 NONAME
+ _ZN7QSlider14mouseMoveEventEP11QMouseEvent @ 6097 NONAME
+ _ZN7QSlider15mousePressEventEP11QMouseEvent @ 6098 NONAME
+ _ZN7QSlider15setTickIntervalEi @ 6099 NONAME
+ _ZN7QSlider15setTickPositionENS_12TickPositionE @ 6100 NONAME
+ _ZN7QSlider16staticMetaObjectE @ 6101 NONAME DATA 16
+ _ZN7QSlider17mouseReleaseEventEP11QMouseEvent @ 6102 NONAME
+ _ZN7QSlider19getStaticMetaObjectEv @ 6103 NONAME
+ _ZN7QSlider5eventEP6QEvent @ 6104 NONAME
+ _ZN7QSliderC1EN2Qt11OrientationEP7QWidget @ 6105 NONAME
+ _ZN7QSliderC1EP7QWidget @ 6106 NONAME
+ _ZN7QSliderC2EN2Qt11OrientationEP7QWidget @ 6107 NONAME
+ _ZN7QSliderC2EP7QWidget @ 6108 NONAME
+ _ZN7QSliderD0Ev @ 6109 NONAME
+ _ZN7QSliderD1Ev @ 6110 NONAME
+ _ZN7QSliderD2Ev @ 6111 NONAME
+ _ZN7QTabBar10paintEventEP11QPaintEvent @ 6112 NONAME
+ _ZN7QTabBar10setMovableEb @ 6113 NONAME
+ _ZN7QTabBar10setTabDataEiRK8QVariant @ 6114 NONAME
+ _ZN7QTabBar10setTabIconEiRK5QIcon @ 6115 NONAME
+ _ZN7QTabBar10setTabTextEiRK7QString @ 6116 NONAME
+ _ZN7QTabBar10tabRemovedEi @ 6117 NONAME
+ _ZN7QTabBar10wheelEventEP11QWheelEvent @ 6118 NONAME
+ _ZN7QTabBar11changeEventEP6QEvent @ 6119 NONAME
+ _ZN7QTabBar11qt_metacallEN11QMetaObject4CallEiPPv @ 6120 NONAME
+ _ZN7QTabBar11qt_metacastEPKc @ 6121 NONAME
+ _ZN7QTabBar11resizeEventEP12QResizeEvent @ 6122 NONAME
+ _ZN7QTabBar11setDrawBaseEb @ 6123 NONAME
+ _ZN7QTabBar11setIconSizeERK5QSize @ 6124 NONAME
+ _ZN7QTabBar11tabInsertedEi @ 6125 NONAME
+ _ZN7QTabBar12setElideModeEN2Qt13TextElideModeE @ 6126 NONAME
+ _ZN7QTabBar12setExpandingEb @ 6127 NONAME
+ _ZN7QTabBar12setTabButtonEiNS_14ButtonPositionEP7QWidget @ 6128 NONAME
+ _ZN7QTabBar13keyPressEventEP9QKeyEvent @ 6129 NONAME
+ _ZN7QTabBar13setTabEnabledEib @ 6130 NONAME
+ _ZN7QTabBar13setTabToolTipEiRK7QString @ 6131 NONAME
+ _ZN7QTabBar14currentChangedEi @ 6132 NONAME
+ _ZN7QTabBar14mouseMoveEventEP11QMouseEvent @ 6133 NONAME
+ _ZN7QTabBar15mousePressEventEP11QMouseEvent @ 6134 NONAME
+ _ZN7QTabBar15setCurrentIndexEi @ 6135 NONAME
+ _ZN7QTabBar15setDocumentModeEb @ 6136 NONAME
+ _ZN7QTabBar15setTabTextColorEiRK6QColor @ 6137 NONAME
+ _ZN7QTabBar15setTabWhatsThisEiRK7QString @ 6138 NONAME
+ _ZN7QTabBar15setTabsClosableEb @ 6139 NONAME
+ _ZN7QTabBar15tabLayoutChangeEv @ 6140 NONAME
+ _ZN7QTabBar16staticMetaObjectE @ 6141 NONAME DATA 16
+ _ZN7QTabBar17mouseReleaseEventEP11QMouseEvent @ 6142 NONAME
+ _ZN7QTabBar17tabCloseRequestedEi @ 6143 NONAME
+ _ZN7QTabBar19getStaticMetaObjectEv @ 6144 NONAME
+ _ZN7QTabBar20setUsesScrollButtonsEb @ 6145 NONAME
+ _ZN7QTabBar28setSelectionBehaviorOnRemoveENS_17SelectionBehaviorE @ 6146 NONAME
+ _ZN7QTabBar5eventEP6QEvent @ 6147 NONAME
+ _ZN7QTabBar6addTabERK5QIconRK7QString @ 6148 NONAME
+ _ZN7QTabBar6addTabERK7QString @ 6149 NONAME
+ _ZN7QTabBar7moveTabEii @ 6150 NONAME
+ _ZN7QTabBar8setShapeENS_5ShapeE @ 6151 NONAME
+ _ZN7QTabBar8tabMovedEii @ 6152 NONAME
+ _ZN7QTabBar9hideEventEP10QHideEvent @ 6153 NONAME
+ _ZN7QTabBar9insertTabEiRK5QIconRK7QString @ 6154 NONAME
+ _ZN7QTabBar9insertTabEiRK7QString @ 6155 NONAME
+ _ZN7QTabBar9removeTabEi @ 6156 NONAME
+ _ZN7QTabBar9showEventEP10QShowEvent @ 6157 NONAME
+ _ZN7QTabBarC1EP7QWidget @ 6158 NONAME
+ _ZN7QTabBarC2EP7QWidget @ 6159 NONAME
+ _ZN7QTabBarD0Ev @ 6160 NONAME
+ _ZN7QTabBarD1Ev @ 6161 NONAME
+ _ZN7QTabBarD2Ev @ 6162 NONAME
+ _ZN7QWidget10addActionsE5QListIP7QActionE @ 6163 NONAME
+ _ZN7QWidget10adjustSizeEv @ 6164 NONAME
+ _ZN7QWidget10clearFocusEv @ 6165 NONAME
+ _ZN7QWidget10closeEventEP11QCloseEvent @ 6166 NONAME
+ _ZN7QWidget10enterEventEP6QEvent @ 6167 NONAME
+ _ZN7QWidget10fontChangeERK5QFont @ 6168 NONAME
+ _ZN7QWidget10leaveEventEP6QEvent @ 6169 NONAME
+ _ZN7QWidget10paintEventEP11QPaintEvent @ 6170 NONAME
+ _ZN7QWidget10setEnabledEb @ 6171 NONAME
+ _ZN7QWidget10setPaletteERK8QPalette @ 6172 NONAME
+ _ZN7QWidget10setToolTipERK7QString @ 6173 NONAME
+ _ZN7QWidget10setVisibleEb @ 6174 NONAME
+ _ZN7QWidget10showNormalEv @ 6175 NONAME
+ _ZN7QWidget10stackUnderEPS_ @ 6176 NONAME
+ _ZN7QWidget10takeLayoutEv @ 6177 NONAME
+ _ZN7QWidget10wheelEventEP11QWheelEvent @ 6178 NONAME
+ _ZN7QWidget11actionEventEP12QActionEvent @ 6179 NONAME
+ _ZN7QWidget11changeEventEP6QEvent @ 6180 NONAME
+ _ZN7QWidget11createWinIdEv @ 6181 NONAME
+ _ZN7QWidget11grabGestureEN2Qt11GestureTypeENS0_14GestureContextE @ 6182 NONAME
+ _ZN7QWidget11qt_metacallEN11QMetaObject4CallEiPPv @ 6183 NONAME
+ _ZN7QWidget11qt_metacastEPKc @ 6184 NONAME
+ _ZN7QWidget11resizeEventEP12QResizeEvent @ 6185 NONAME
+ _ZN7QWidget11setBaseSizeEii @ 6186 NONAME
+ _ZN7QWidget11setDisabledEb @ 6187 NONAME
+ _ZN7QWidget11setGeometryERK5QRect @ 6188 NONAME
+ _ZN7QWidget11setTabOrderEPS_S0_ @ 6189 NONAME
+ _ZN7QWidget11styleChangeER6QStyle @ 6190 NONAME
+ _ZN7QWidget11tabletEventEP12QTabletEvent @ 6191 NONAME
+ _ZN7QWidget11unsetCursorEv @ 6192 NONAME
+ _ZN7QWidget11unsetLocaleEv @ 6193 NONAME
+ _ZN7QWidget12focusInEventEP11QFocusEvent @ 6194 NONAME
+ _ZN7QWidget12grabKeyboardEv @ 6195 NONAME
+ _ZN7QWidget12grabShortcutERK12QKeySequenceN2Qt15ShortcutContextE @ 6196 NONAME
+ _ZN7QWidget12inputContextEv @ 6197 NONAME
+ _ZN7QWidget12insertActionEP7QActionS1_ @ 6198 NONAME
+ _ZN7QWidget12mouseGrabberEv @ 6199 NONAME
+ _ZN7QWidget12releaseMouseEv @ 6200 NONAME
+ _ZN7QWidget12removeActionEP7QAction @ 6201 NONAME
+ _ZN7QWidget12setAttributeEN2Qt15WidgetAttributeEb @ 6202 NONAME
+ _ZN7QWidget12setEditFocusEb @ 6203 NONAME
+ _ZN7QWidget12setFixedSizeERK5QSize @ 6204 NONAME
+ _ZN7QWidget12setFixedSizeEii @ 6205 NONAME
+ _ZN7QWidget12setStatusTipERK7QString @ 6206 NONAME
+ _ZN7QWidget12setWhatsThisERK7QString @ 6207 NONAME
+ _ZN7QWidget13dragMoveEventEP14QDragMoveEvent @ 6208 NONAME
+ _ZN7QWidget13enabledChangeEb @ 6209 NONAME
+ _ZN7QWidget13focusOutEventEP11QFocusEvent @ 6210 NONAME
+ _ZN7QWidget13insertActionsEP7QAction5QListIS1_E @ 6211 NONAME
+ _ZN7QWidget13keyPressEventEP9QKeyEvent @ 6212 NONAME
+ _ZN7QWidget13paletteChangeERK8QPalette @ 6213 NONAME
+ _ZN7QWidget13setFixedWidthEi @ 6214 NONAME
+ _ZN7QWidget13setFocusProxyEPS_ @ 6215 NONAME
+ _ZN7QWidget13setSizePolicyE11QSizePolicy @ 6216 NONAME
+ _ZN7QWidget13setStyleSheetERK7QString @ 6217 NONAME
+ _ZN7QWidget13setWindowIconERK5QIcon @ 6218 NONAME
+ _ZN7QWidget13setWindowRoleERK7QString @ 6219 NONAME
+ _ZN7QWidget13showMaximizedEv @ 6220 NONAME
+ _ZN7QWidget13showMinimizedEv @ 6221 NONAME
+ _ZN7QWidget14activateWindowEv @ 6222 NONAME
+ _ZN7QWidget14dragEnterEventEP15QDragEnterEvent @ 6223 NONAME
+ _ZN7QWidget14dragLeaveEventEP15QDragLeaveEvent @ 6224 NONAME
+ _ZN7QWidget14languageChangeEv @ 6225 NONAME
+ _ZN7QWidget14mouseMoveEventEP11QMouseEvent @ 6226 NONAME
+ _ZN7QWidget14setAcceptDropsEb @ 6227 NONAME
+ _ZN7QWidget14setFixedHeightEi @ 6228 NONAME
+ _ZN7QWidget14setFocusPolicyEN2Qt11FocusPolicyE @ 6229 NONAME
+ _ZN7QWidget14setMaximumSizeEii @ 6230 NONAME
+ _ZN7QWidget14setMinimumSizeEii @ 6231 NONAME
+ _ZN7QWidget14setWindowFlagsE6QFlagsIN2Qt10WindowTypeEE @ 6232 NONAME
+ _ZN7QWidget14setWindowStateE6QFlagsIN2Qt11WindowStateEE @ 6233 NONAME
+ _ZN7QWidget14setWindowTitleERK7QString @ 6234 NONAME
+ _ZN7QWidget14showFullScreenEv @ 6235 NONAME
+ _ZN7QWidget14updateGeometryEv @ 6236 NONAME
+ _ZN7QWidget15keyReleaseEventEP9QKeyEvent @ 6237 NONAME
+ _ZN7QWidget15keyboardGrabberEv @ 6238 NONAME
+ _ZN7QWidget15mousePressEventEP11QMouseEvent @ 6239 NONAME
+ _ZN7QWidget15releaseKeyboardEv @ 6240 NONAME
+ _ZN7QWidget15releaseShortcutEi @ 6241 NONAME
+ _ZN7QWidget15restoreGeometryERK10QByteArray @ 6242 NONAME
+ _ZN7QWidget15setInputContextEP13QInputContext @ 6243 NONAME
+ _ZN7QWidget15setMaximumWidthEi @ 6244 NONAME
+ _ZN7QWidget15setMinimumWidthEi @ 6245 NONAME
+ _ZN7QWidget16contextMenuEventEP17QContextMenuEvent @ 6246 NONAME
+ _ZN7QWidget16inputMethodEventEP17QInputMethodEvent @ 6247 NONAME
+ _ZN7QWidget16setMaximumHeightEi @ 6248 NONAME
+ _ZN7QWidget16setMinimumHeightEi @ 6249 NONAME
+ _ZN7QWidget16setSizeIncrementEii @ 6250 NONAME
+ _ZN7QWidget16setWindowOpacityEf @ 6251 NONAME
+ _ZN7QWidget16setWindowSurfaceEP14QWindowSurface @ 6252 NONAME
+ _ZN7QWidget16staticMetaObjectE @ 6253 NONAME DATA 16
+ _ZN7QWidget16updateMicroFocusEv @ 6254 NONAME
+ _ZN7QWidget17mouseReleaseEventEP11QMouseEvent @ 6255 NONAME
+ _ZN7QWidget17resetInputContextEv @ 6256 NONAME
+ _ZN7QWidget17setBackgroundRoleEN8QPalette9ColorRoleE @ 6257 NONAME
+ _ZN7QWidget17setForegroundRoleEN8QPalette9ColorRoleE @ 6258 NONAME
+ _ZN7QWidget17setGraphicsEffectEP15QGraphicsEffect @ 6259 NONAME
+ _ZN7QWidget17setUpdatesEnabledEb @ 6260 NONAME
+ _ZN7QWidget17setWindowFilePathERK7QString @ 6261 NONAME
+ _ZN7QWidget17setWindowIconTextERK7QString @ 6262 NONAME
+ _ZN7QWidget17setWindowModalityEN2Qt14WindowModalityE @ 6263 NONAME
+ _ZN7QWidget17setWindowModifiedEb @ 6264 NONAME
+ _ZN7QWidget18focusNextPrevChildEb @ 6265 NONAME
+ _ZN7QWidget18setContentsMarginsERK8QMargins @ 6266 NONAME
+ _ZN7QWidget18setContentsMarginsEiiii @ 6267 NONAME
+ _ZN7QWidget18setLayoutDirectionEN2Qt15LayoutDirectionE @ 6268 NONAME
+ _ZN7QWidget18setShortcutEnabledEib @ 6269 NONAME
+ _ZN7QWidget19getStaticMetaObjectEv @ 6270 NONAME
+ _ZN7QWidget19overrideWindowFlagsE6QFlagsIN2Qt10WindowTypeEE @ 6271 NONAME
+ _ZN7QWidget19overrideWindowStateE6QFlagsIN2Qt11WindowStateEE @ 6272 NONAME
+ _ZN7QWidget19setInputMethodHintsE6QFlagsIN2Qt15InputMethodHintEE @ 6273 NONAME
+ _ZN7QWidget20setContextMenuPolicyEN2Qt17ContextMenuPolicyE @ 6274 NONAME
+ _ZN7QWidget20unsetLayoutDirectionEv @ 6275 NONAME
+ _ZN7QWidget21mouseDoubleClickEventEP11QMouseEvent @ 6276 NONAME
+ _ZN7QWidget21setAutoFillBackgroundEb @ 6277 NONAME
+ _ZN7QWidget21setShortcutAutoRepeatEib @ 6278 NONAME
+ _ZN7QWidget22windowActivationChangeEb @ 6279 NONAME
+ _ZN7QWidget26customContextMenuRequestedERK6QPoint @ 6280 NONAME
+ _ZN7QWidget4findEP11CCoeControl @ 6281 NONAME
+ _ZN7QWidget4moveERK6QPoint @ 6282 NONAME
+ _ZN7QWidget5closeEv @ 6283 NONAME
+ _ZN7QWidget5eventEP6QEvent @ 6284 NONAME
+ _ZN7QWidget5lowerEv @ 6285 NONAME
+ _ZN7QWidget5raiseEv @ 6286 NONAME
+ _ZN7QWidget6createEP11CCoeControlbb @ 6287 NONAME
+ _ZN7QWidget6renderEP12QPaintDeviceRK6QPointRK7QRegion6QFlagsINS_10RenderFlagEE @ 6288 NONAME
+ _ZN7QWidget6renderEP8QPainterRK6QPointRK7QRegion6QFlagsINS_10RenderFlagEE @ 6289 NONAME
+ _ZN7QWidget6resizeERK5QSize @ 6290 NONAME
+ _ZN7QWidget6scrollEii @ 6291 NONAME
+ _ZN7QWidget6scrollEiiRK5QRect @ 6292 NONAME
+ _ZN7QWidget6updateERK5QRect @ 6293 NONAME
+ _ZN7QWidget6updateERK7QRegion @ 6294 NONAME
+ _ZN7QWidget6updateEv @ 6295 NONAME
+ _ZN7QWidget7destroyEbb @ 6296 NONAME
+ _ZN7QWidget7repaintERK5QRect @ 6297 NONAME
+ _ZN7QWidget7repaintERK7QRegion @ 6298 NONAME
+ _ZN7QWidget7repaintEiiii @ 6299 NONAME
+ _ZN7QWidget7repaintEv @ 6300 NONAME
+ _ZN7QWidget7setFontERK5QFont @ 6301 NONAME
+ _ZN7QWidget7setMaskERK7QBitmap @ 6302 NONAME
+ _ZN7QWidget7setMaskERK7QRegion @ 6303 NONAME
+ _ZN7QWidget8setFocusEN2Qt11FocusReasonE @ 6304 NONAME
+ _ZN7QWidget8setStyleEP6QStyle @ 6305 NONAME
+ _ZN7QWidget9addActionEP7QAction @ 6306 NONAME
+ _ZN7QWidget9clearMaskEv @ 6307 NONAME
+ _ZN7QWidget9dropEventEP10QDropEvent @ 6308 NONAME
+ _ZN7QWidget9grabMouseERK7QCursor @ 6309 NONAME
+ _ZN7QWidget9grabMouseEv @ 6310 NONAME
+ _ZN7QWidget9hideEventEP10QHideEvent @ 6311 NONAME
+ _ZN7QWidget9moveEventEP10QMoveEvent @ 6312 NONAME
+ _ZN7QWidget9setCursorERK7QCursor @ 6313 NONAME
+ _ZN7QWidget9setLayoutEP7QLayout @ 6314 NONAME
+ _ZN7QWidget9setLocaleERK7QLocale @ 6315 NONAME
+ _ZN7QWidget9setParentEPS_ @ 6316 NONAME
+ _ZN7QWidget9setParentEPS_6QFlagsIN2Qt10WindowTypeEE @ 6317 NONAME
+ _ZN7QWidget9showEventEP10QShowEvent @ 6318 NONAME
+ _ZN7QWidgetC1EPS_6QFlagsIN2Qt10WindowTypeEE @ 6319 NONAME
+ _ZN7QWidgetC1ER14QWidgetPrivatePS_6QFlagsIN2Qt10WindowTypeEE @ 6320 NONAME
+ _ZN7QWidgetC2EPS_6QFlagsIN2Qt10WindowTypeEE @ 6321 NONAME
+ _ZN7QWidgetC2ER14QWidgetPrivatePS_6QFlagsIN2Qt10WindowTypeEE @ 6322 NONAME
+ _ZN7QWidgetD0Ev @ 6323 NONAME
+ _ZN7QWidgetD1Ev @ 6324 NONAME
+ _ZN7QWidgetD2Ev @ 6325 NONAME
+ _ZN7QWizard10paintEventEP11QPaintEvent @ 6326 NONAME
+ _ZN7QWizard10removePageEi @ 6327 NONAME
+ _ZN7QWizard10setOptionsE6QFlagsINS_12WizardOptionEE @ 6328 NONAME
+ _ZN7QWizard10setStartIdEi @ 6329 NONAME
+ _ZN7QWizard10setVisibleEb @ 6330 NONAME
+ _ZN7QWizard11cleanupPageEi @ 6331 NONAME
+ _ZN7QWizard11qt_metacallEN11QMetaObject4CallEiPPv @ 6332 NONAME
+ _ZN7QWizard11qt_metacastEPKc @ 6333 NONAME
+ _ZN7QWizard11resizeEventEP12QResizeEvent @ 6334 NONAME
+ _ZN7QWizard13helpRequestedEv @ 6335 NONAME
+ _ZN7QWizard13setButtonTextENS_12WizardButtonERK7QString @ 6336 NONAME
+ _ZN7QWizard14initializePageEi @ 6337 NONAME
+ _ZN7QWizard14setTitleFormatEN2Qt10TextFormatE @ 6338 NONAME
+ _ZN7QWizard14setWizardStyleENS_11WizardStyleE @ 6339 NONAME
+ _ZN7QWizard15setButtonLayoutERK5QListINS_12WizardButtonEE @ 6340 NONAME
+ _ZN7QWizard16currentIdChangedEi @ 6341 NONAME
+ _ZN7QWizard16staticMetaObjectE @ 6342 NONAME DATA 16
+ _ZN7QWizard17setSubTitleFormatEN2Qt10TextFormatE @ 6343 NONAME
+ _ZN7QWizard18setDefaultPropertyEPKcS1_S1_ @ 6344 NONAME
+ _ZN7QWizard19customButtonClickedEi @ 6345 NONAME
+ _ZN7QWizard19getStaticMetaObjectEv @ 6346 NONAME
+ _ZN7QWizard19validateCurrentPageEv @ 6347 NONAME
+ _ZN7QWizard4backEv @ 6348 NONAME
+ _ZN7QWizard4doneEi @ 6349 NONAME
+ _ZN7QWizard4nextEv @ 6350 NONAME
+ _ZN7QWizard5eventEP6QEvent @ 6351 NONAME
+ _ZN7QWizard7addPageEP11QWizardPage @ 6352 NONAME
+ _ZN7QWizard7restartEv @ 6353 NONAME
+ _ZN7QWizard7setPageEiP11QWizardPage @ 6354 NONAME
+ _ZN7QWizard8setFieldERK7QStringRK8QVariant @ 6355 NONAME
+ _ZN7QWizard9setButtonENS_12WizardButtonEP15QAbstractButton @ 6356 NONAME
+ _ZN7QWizard9setOptionENS_12WizardOptionEb @ 6357 NONAME
+ _ZN7QWizard9setPixmapENS_12WizardPixmapERK7QPixmap @ 6358 NONAME
+ _ZN7QWizardC1EP7QWidget6QFlagsIN2Qt10WindowTypeEE @ 6359 NONAME
+ _ZN7QWizardC2EP7QWidget6QFlagsIN2Qt10WindowTypeEE @ 6360 NONAME
+ _ZN7QWizardD0Ev @ 6361 NONAME
+ _ZN7QWizardD1Ev @ 6362 NONAME
+ _ZN7QWizardD2Ev @ 6363 NONAME
+ _ZN8QGesture10setHotSpotERK7QPointF @ 6364 NONAME
+ _ZN8QGesture11qt_metacallEN11QMetaObject4CallEiPPv @ 6365 NONAME
+ _ZN8QGesture11qt_metacastEPKc @ 6366 NONAME
+ _ZN8QGesture12unsetHotSpotEv @ 6367 NONAME
+ _ZN8QGesture15setTargetObjectEP7QObject @ 6368 NONAME
+ _ZN8QGesture16staticMetaObjectE @ 6369 NONAME DATA 16
+ _ZN8QGesture19getStaticMetaObjectEv @ 6370 NONAME
+ _ZN8QGestureC1EN2Qt11GestureTypeEP7QObject @ 6371 NONAME
+ _ZN8QGestureC1EP7QObject @ 6372 NONAME
+ _ZN8QGestureC1ER15QGesturePrivateN2Qt11GestureTypeEP7QObject @ 6373 NONAME
+ _ZN8QGestureC2EN2Qt11GestureTypeEP7QObject @ 6374 NONAME
+ _ZN8QGestureC2EP7QObject @ 6375 NONAME
+ _ZN8QGestureC2ER15QGesturePrivateN2Qt11GestureTypeEP7QObject @ 6376 NONAME
+ _ZN8QGestureD0Ev @ 6377 NONAME
+ _ZN8QGestureD1Ev @ 6378 NONAME
+ _ZN8QGestureD2Ev @ 6379 NONAME
+ _ZN8QMdiArea10childEventEP11QChildEvent @ 6380 NONAME
+ _ZN8QMdiArea10paintEventEP11QPaintEvent @ 6381 NONAME
+ _ZN8QMdiArea10timerEventEP11QTimerEvent @ 6382 NONAME
+ _ZN8QMdiArea11eventFilterEP7QObjectP6QEvent @ 6383 NONAME
+ _ZN8QMdiArea11qt_metacallEN11QMetaObject4CallEiPPv @ 6384 NONAME
+ _ZN8QMdiArea11qt_metacastEPKc @ 6385 NONAME
+ _ZN8QMdiArea11resizeEventEP12QResizeEvent @ 6386 NONAME
+ _ZN8QMdiArea11setTabShapeEN10QTabWidget8TabShapeE @ 6387 NONAME
+ _ZN8QMdiArea11setViewModeENS_8ViewModeE @ 6388 NONAME
+ _ZN8QMdiArea12addSubWindowEP7QWidget6QFlagsIN2Qt10WindowTypeEE @ 6389 NONAME
+ _ZN8QMdiArea13setBackgroundERK6QBrush @ 6390 NONAME
+ _ZN8QMdiArea13setupViewportEP7QWidget @ 6391 NONAME
+ _ZN8QMdiArea13viewportEventEP6QEvent @ 6392 NONAME
+ _ZN8QMdiArea14setTabPositionEN10QTabWidget11TabPositionE @ 6393 NONAME
+ _ZN8QMdiArea14tileSubWindowsEv @ 6394 NONAME
+ _ZN8QMdiArea15removeSubWindowEP7QWidget @ 6395 NONAME
+ _ZN8QMdiArea15setDocumentModeEb @ 6396 NONAME
+ _ZN8QMdiArea16scrollContentsByEii @ 6397 NONAME
+ _ZN8QMdiArea16staticMetaObjectE @ 6398 NONAME DATA 16
+ _ZN8QMdiArea17cascadeSubWindowsEv @ 6399 NONAME
+ _ZN8QMdiArea18closeAllSubWindowsEv @ 6400 NONAME
+ _ZN8QMdiArea18setActivationOrderENS_11WindowOrderE @ 6401 NONAME
+ _ZN8QMdiArea18setActiveSubWindowEP13QMdiSubWindow @ 6402 NONAME
+ _ZN8QMdiArea18subWindowActivatedEP13QMdiSubWindow @ 6403 NONAME
+ _ZN8QMdiArea19getStaticMetaObjectEv @ 6404 NONAME
+ _ZN8QMdiArea20closeActiveSubWindowEv @ 6405 NONAME
+ _ZN8QMdiArea21activateNextSubWindowEv @ 6406 NONAME
+ _ZN8QMdiArea25activatePreviousSubWindowEv @ 6407 NONAME
+ _ZN8QMdiArea5eventEP6QEvent @ 6408 NONAME
+ _ZN8QMdiArea9setOptionENS_10AreaOptionEb @ 6409 NONAME
+ _ZN8QMdiArea9showEventEP10QShowEvent @ 6410 NONAME
+ _ZN8QMdiAreaC1EP7QWidget @ 6411 NONAME
+ _ZN8QMdiAreaC2EP7QWidget @ 6412 NONAME
+ _ZN8QMdiAreaD0Ev @ 6413 NONAME
+ _ZN8QMdiAreaD1Ev @ 6414 NONAME
+ _ZN8QMdiAreaD2Ev @ 6415 NONAME
+ _ZN8QMenuBar10insertMenuEP7QActionP5QMenu @ 6416 NONAME
+ _ZN8QMenuBar10leaveEventEP6QEvent @ 6417 NONAME
+ _ZN8QMenuBar10paintEventEP11QPaintEvent @ 6418 NONAME
+ _ZN8QMenuBar10setVisibleEb @ 6419 NONAME
+ _ZN8QMenuBar10timerEventEP11QTimerEvent @ 6420 NONAME
+ _ZN8QMenuBar11actionEventEP12QActionEvent @ 6421 NONAME
+ _ZN8QMenuBar11changeEventEP6QEvent @ 6422 NONAME
+ _ZN8QMenuBar11eventFilterEP7QObjectP6QEvent @ 6423 NONAME
+ _ZN8QMenuBar11qt_metacallEN11QMetaObject4CallEiPPv @ 6424 NONAME
+ _ZN8QMenuBar11qt_metacastEPKc @ 6425 NONAME
+ _ZN8QMenuBar11resizeEventEP12QResizeEvent @ 6426 NONAME
+ _ZN8QMenuBar12addSeparatorEv @ 6427 NONAME
+ _ZN8QMenuBar12focusInEventEP11QFocusEvent @ 6428 NONAME
+ _ZN8QMenuBar12setDefaultUpEb @ 6429 NONAME
+ _ZN8QMenuBar13focusOutEventEP11QFocusEvent @ 6430 NONAME
+ _ZN8QMenuBar13keyPressEventEP9QKeyEvent @ 6431 NONAME
+ _ZN8QMenuBar14mouseMoveEventEP11QMouseEvent @ 6432 NONAME
+ _ZN8QMenuBar15insertSeparatorEP7QAction @ 6433 NONAME
+ _ZN8QMenuBar15mousePressEventEP11QMouseEvent @ 6434 NONAME
+ _ZN8QMenuBar15setActiveActionEP7QAction @ 6435 NONAME
+ _ZN8QMenuBar15setCornerWidgetEP7QWidgetN2Qt6CornerE @ 6436 NONAME
+ _ZN8QMenuBar16setNativeMenuBarEb @ 6437 NONAME
+ _ZN8QMenuBar16staticMetaObjectE @ 6438 NONAME DATA 16
+ _ZN8QMenuBar17mouseReleaseEventEP11QMouseEvent @ 6439 NONAME
+ _ZN8QMenuBar19getStaticMetaObjectEv @ 6440 NONAME
+ _ZN8QMenuBar5clearEv @ 6441 NONAME
+ _ZN8QMenuBar5eventEP6QEvent @ 6442 NONAME
+ _ZN8QMenuBar7addMenuEP5QMenu @ 6443 NONAME
+ _ZN8QMenuBar7addMenuERK5QIconRK7QString @ 6444 NONAME
+ _ZN8QMenuBar7addMenuERK7QString @ 6445 NONAME
+ _ZN8QMenuBar7hoveredEP7QAction @ 6446 NONAME
+ _ZN8QMenuBar9addActionERK7QString @ 6447 NONAME
+ _ZN8QMenuBar9addActionERK7QStringPK7QObjectPKc @ 6448 NONAME
+ _ZN8QMenuBar9triggeredEP7QAction @ 6449 NONAME
+ _ZN8QMenuBarC1EP7QWidget @ 6450 NONAME
+ _ZN8QMenuBarC2EP7QWidget @ 6451 NONAME
+ _ZN8QMenuBarD0Ev @ 6452 NONAME
+ _ZN8QMenuBarD1Ev @ 6453 NONAME
+ _ZN8QMenuBarD2Ev @ 6454 NONAME
+ _ZN8QPainter10drawPixmapERK6QRectFRK7QPixmapS2_ @ 6455 NONAME
+ _ZN8QPainter10drawPixmapERK7QPointFRK7QPixmap @ 6456 NONAME
+ _ZN8QPainter10drawPointsEPK6QPointi @ 6457 NONAME
+ _ZN8QPainter10drawPointsEPK7QPointFi @ 6458 NONAME
+ _ZN8QPainter10redirectedEPK12QPaintDeviceP6QPoint @ 6459 NONAME
+ _ZN8QPainter10setOpacityEf @ 6460 NONAME
+ _ZN8QPainter10strokePathERK12QPainterPathRK4QPen @ 6461 NONAME
+ _ZN8QPainter11drawEllipseERK5QRect @ 6462 NONAME
+ _ZN8QPainter11drawEllipseERK6QRectF @ 6463 NONAME
+ _ZN8QPainter11drawPictureERK7QPointFRK8QPicture @ 6464 NONAME
+ _ZN8QPainter11drawPolygonEPK6QPointiN2Qt8FillRuleE @ 6465 NONAME
+ _ZN8QPainter11drawPolygonEPK7QPointFiN2Qt8FillRuleE @ 6466 NONAME
+ _ZN8QPainter11resetMatrixEv @ 6467 NONAME
+ _ZN8QPainter11setClipPathERK12QPainterPathN2Qt13ClipOperationE @ 6468 NONAME
+ _ZN8QPainter11setClipRectERK5QRectN2Qt13ClipOperationE @ 6469 NONAME
+ _ZN8QPainter11setClipRectERK6QRectFN2Qt13ClipOperationE @ 6470 NONAME
+ _ZN8QPainter11setClippingEb @ 6471 NONAME
+ _ZN8QPainter11setViewportERK5QRect @ 6472 NONAME
+ _ZN8QPainter12boundingRectERK5QRectiRK7QString @ 6473 NONAME
+ _ZN8QPainter12boundingRectERK6QRectFRK7QStringRK11QTextOption @ 6474 NONAME
+ _ZN8QPainter12boundingRectERK6QRectFiRK7QString @ 6475 NONAME
+ _ZN8QPainter12drawPolylineEPK6QPointi @ 6476 NONAME
+ _ZN8QPainter12drawPolylineEPK7QPointFi @ 6477 NONAME
+ _ZN8QPainter12drawTextItemERK7QPointFRK9QTextItem @ 6478 NONAME
+ _ZN8QPainter12setTransformERK10QTransformb @ 6479 NONAME
+ _ZN8QPainter13drawRoundRectERK6QRectFii @ 6480 NONAME
+ _ZN8QPainter13setBackgroundERK6QBrush @ 6481 NONAME
+ _ZN8QPainter13setClipRegionERK7QRegionN2Qt13ClipOperationE @ 6482 NONAME
+ _ZN8QPainter13setRedirectedEPK12QPaintDevicePS0_RK6QPoint @ 6483 NONAME
+ _ZN8QPainter13setRenderHintENS_10RenderHintEb @ 6484 NONAME
+ _ZN8QPainter14resetTransformEv @ 6485 NONAME
+ _ZN8QPainter14setBrushOriginERK7QPointF @ 6486 NONAME
+ _ZN8QPainter14setRenderHintsE6QFlagsINS_10RenderHintEEb @ 6487 NONAME
+ _ZN8QPainter14setWorldMatrixERK7QMatrixb @ 6488 NONAME
+ _ZN8QPainter15drawRoundedRectERK6QRectFffN2Qt8SizeModeE @ 6489 NONAME
+ _ZN8QPainter15drawTiledPixmapERK6QRectFRK7QPixmapRK7QPointF @ 6490 NONAME
+ _ZN8QPainter16setMatrixEnabledEb @ 6491 NONAME
+ _ZN8QPainter16staticMetaObjectE @ 6492 NONAME DATA 16
+ _ZN8QPainter17drawConvexPolygonEPK6QPointi @ 6493 NONAME
+ _ZN8QPainter17drawConvexPolygonEPK7QPointFi @ 6494 NONAME
+ _ZN8QPainter17endNativePaintingEv @ 6495 NONAME
+ _ZN8QPainter17restoreRedirectedEPK12QPaintDevice @ 6496 NONAME
+ _ZN8QPainter17setBackgroundModeEN2Qt6BGModeE @ 6497 NONAME
+ _ZN8QPainter17setWorldTransformERK10QTransformb @ 6498 NONAME
+ _ZN8QPainter18setCompositionModeENS_15CompositionModeE @ 6499 NONAME
+ _ZN8QPainter18setLayoutDirectionEN2Qt15LayoutDirectionE @ 6500 NONAME
+ _ZN8QPainter19beginNativePaintingEv @ 6501 NONAME
+ _ZN8QPainter19getStaticMetaObjectEv @ 6502 NONAME
+ _ZN8QPainter21setWorldMatrixEnabledEb @ 6503 NONAME
+ _ZN8QPainter23setViewTransformEnabledEb @ 6504 NONAME
+ _ZN8QPainter3endEv @ 6505 NONAME
+ _ZN8QPainter4saveEv @ 6506 NONAME
+ _ZN8QPainter5beginEP12QPaintDevice @ 6507 NONAME
+ _ZN8QPainter5scaleEff @ 6508 NONAME
+ _ZN8QPainter5shearEff @ 6509 NONAME
+ _ZN8QPainter6rotateEf @ 6510 NONAME
+ _ZN8QPainter6setPenEN2Qt8PenStyleE @ 6511 NONAME
+ _ZN8QPainter6setPenERK4QPen @ 6512 NONAME
+ _ZN8QPainter6setPenERK6QColor @ 6513 NONAME
+ _ZN8QPainter7drawArcERK6QRectFii @ 6514 NONAME
+ _ZN8QPainter7drawPieERK6QRectFii @ 6515 NONAME
+ _ZN8QPainter7restoreEv @ 6516 NONAME
+ _ZN8QPainter7setFontERK5QFont @ 6517 NONAME
+ _ZN8QPainter8drawPathERK12QPainterPath @ 6518 NONAME
+ _ZN8QPainter8drawTextERK5QRectiRK7QStringPS0_ @ 6519 NONAME
+ _ZN8QPainter8drawTextERK6QRectFRK7QStringRK11QTextOption @ 6520 NONAME
+ _ZN8QPainter8drawTextERK6QRectFiRK7QStringPS0_ @ 6521 NONAME
+ _ZN8QPainter8drawTextERK7QPointFRK7QString @ 6522 NONAME
+ _ZN8QPainter8drawTextERK7QPointFRK7QStringii @ 6523 NONAME
+ _ZN8QPainter8fillPathERK12QPainterPathRK6QBrush @ 6524 NONAME
+ _ZN8QPainter8fillRectERK5QRectRK6QBrush @ 6525 NONAME
+ _ZN8QPainter8fillRectERK5QRectRK6QColor @ 6526 NONAME
+ _ZN8QPainter8fillRectERK6QRectFRK6QBrush @ 6527 NONAME
+ _ZN8QPainter8fillRectERK6QRectFRK6QColor @ 6528 NONAME
+ _ZN8QPainter8initFromEPK7QWidget @ 6529 NONAME
+ _ZN8QPainter8setBrushEN2Qt10BrushStyleE @ 6530 NONAME
+ _ZN8QPainter8setBrushERK6QBrush @ 6531 NONAME
+ _ZN8QPainter9drawChordERK6QRectFii @ 6532 NONAME
+ _ZN8QPainter9drawImageERK6QRectFRK6QImageS2_6QFlagsIN2Qt19ImageConversionFlagEE @ 6533 NONAME
+ _ZN8QPainter9drawImageERK7QPointFRK6QImage @ 6534 NONAME
+ _ZN8QPainter9drawLinesEPK5QLinei @ 6535 NONAME
+ _ZN8QPainter9drawLinesEPK6QLineFi @ 6536 NONAME
+ _ZN8QPainter9drawLinesEPK6QPointi @ 6537 NONAME
+ _ZN8QPainter9drawLinesEPK7QPointFi @ 6538 NONAME
+ _ZN8QPainter9drawRectsEPK5QRecti @ 6539 NONAME
+ _ZN8QPainter9drawRectsEPK6QRectFi @ 6540 NONAME
+ _ZN8QPainter9eraseRectERK6QRectF @ 6541 NONAME
+ _ZN8QPainter9setMatrixERK7QMatrixb @ 6542 NONAME
+ _ZN8QPainter9setWindowERK5QRect @ 6543 NONAME
+ _ZN8QPainter9translateERK7QPointF @ 6544 NONAME
+ _ZN8QPainterC1EP12QPaintDevice @ 6545 NONAME
+ _ZN8QPainterC1Ev @ 6546 NONAME
+ _ZN8QPainterC2EP12QPaintDevice @ 6547 NONAME
+ _ZN8QPainterC2Ev @ 6548 NONAME
+ _ZN8QPainterD1Ev @ 6549 NONAME
+ _ZN8QPainterD2Ev @ 6550 NONAME
+ _ZN8QPalette13setColorGroupENS_10ColorGroupERK6QBrushS3_S3_S3_S3_S3_S3_S3_S3_ @ 6551 NONAME
+ _ZN8QPalette13setColorGroupENS_10ColorGroupERK6QBrushS3_S3_S3_S3_S3_S3_S3_S3_S3_S3_S3_S3_S3_S3_S3_S3_ @ 6552 NONAME
+ _ZN8QPalette13setColorGroupENS_10ColorGroupERK6QBrushS3_S3_S3_S3_S3_S3_S3_S3_S3_S3_S3_S3_S3_S3_S3_S3_S3_S3_ @ 6553 NONAME
+ _ZN8QPalette16staticMetaObjectE @ 6554 NONAME DATA 16
+ _ZN8QPalette19getStaticMetaObjectEv @ 6555 NONAME
+ _ZN8QPalette4initEv @ 6556 NONAME
+ _ZN8QPalette6detachEv @ 6557 NONAME
+ _ZN8QPalette8setBrushENS_10ColorGroupENS_9ColorRoleERK6QBrush @ 6558 NONAME
+ _ZN8QPaletteC1EN2Qt11GlobalColorE @ 6559 NONAME
+ _ZN8QPaletteC1ERK6QBrushS2_S2_S2_S2_S2_S2_S2_S2_ @ 6560 NONAME
+ _ZN8QPaletteC1ERK6QColor @ 6561 NONAME
+ _ZN8QPaletteC1ERK6QColorS2_ @ 6562 NONAME
+ _ZN8QPaletteC1ERK6QColorS2_S2_S2_S2_S2_S2_ @ 6563 NONAME
+ _ZN8QPaletteC1ERKS_ @ 6564 NONAME
+ _ZN8QPaletteC1Ev @ 6565 NONAME
+ _ZN8QPaletteC2EN2Qt11GlobalColorE @ 6566 NONAME
+ _ZN8QPaletteC2ERK6QBrushS2_S2_S2_S2_S2_S2_S2_S2_ @ 6567 NONAME
+ _ZN8QPaletteC2ERK6QColor @ 6568 NONAME
+ _ZN8QPaletteC2ERK6QColorS2_ @ 6569 NONAME
+ _ZN8QPaletteC2ERK6QColorS2_S2_S2_S2_S2_S2_ @ 6570 NONAME
+ _ZN8QPaletteC2ERKS_ @ 6571 NONAME
+ _ZN8QPaletteC2Ev @ 6572 NONAME
+ _ZN8QPaletteD1Ev @ 6573 NONAME
+ _ZN8QPaletteD2Ev @ 6574 NONAME
+ _ZN8QPaletteaSERKS_ @ 6575 NONAME
+ _ZN8QPicture12inputFormatsEv @ 6576 NONAME
+ _ZN8QPicture13detach_helperEv @ 6577 NONAME
+ _ZN8QPicture13outputFormatsEv @ 6578 NONAME
+ _ZN8QPicture13pictureFormatERK7QString @ 6579 NONAME
+ _ZN8QPicture15inputFormatListEv @ 6580 NONAME
+ _ZN8QPicture15setBoundingRectERK5QRect @ 6581 NONAME
+ _ZN8QPicture16outputFormatListEv @ 6582 NONAME
+ _ZN8QPicture4execEP8QPainterR11QDataStreami @ 6583 NONAME
+ _ZN8QPicture4loadEP9QIODevicePKc @ 6584 NONAME
+ _ZN8QPicture4loadERK7QStringPKc @ 6585 NONAME
+ _ZN8QPicture4playEP8QPainter @ 6586 NONAME
+ _ZN8QPicture4saveEP9QIODevicePKc @ 6587 NONAME
+ _ZN8QPicture4saveERK7QStringPKc @ 6588 NONAME
+ _ZN8QPicture6detachEv @ 6589 NONAME
+ _ZN8QPicture7setDataEPKcj @ 6590 NONAME
+ _ZN8QPictureC1ER15QPicturePrivate @ 6591 NONAME
+ _ZN8QPictureC1ERKS_ @ 6592 NONAME
+ _ZN8QPictureC1Ei @ 6593 NONAME
+ _ZN8QPictureC2ER15QPicturePrivate @ 6594 NONAME
+ _ZN8QPictureC2ERKS_ @ 6595 NONAME
+ _ZN8QPictureC2Ei @ 6596 NONAME
+ _ZN8QPictureD0Ev @ 6597 NONAME
+ _ZN8QPictureD1Ev @ 6598 NONAME
+ _ZN8QPictureD2Ev @ 6599 NONAME
+ _ZN8QPictureaSERKS_ @ 6600 NONAME
+ _ZN8QPolygon9putPointsEiiPKi @ 6601 NONAME
+ _ZN8QPolygon9putPointsEiiRKS_i @ 6602 NONAME
+ _ZN8QPolygon9putPointsEiiiiz @ 6603 NONAME
+ _ZN8QPolygon9setPointsEiPKi @ 6604 NONAME
+ _ZN8QPolygon9setPointsEiiiz @ 6605 NONAME
+ _ZN8QPolygon9translateEii @ 6606 NONAME
+ _ZN8QPolygonC1ERK5QRectb @ 6607 NONAME
+ _ZN8QPolygonC1EiPKi @ 6608 NONAME
+ _ZN8QPolygonC2ERK5QRectb @ 6609 NONAME
+ _ZN8QPolygonC2EiPKi @ 6610 NONAME
+ _ZN8QSpinBox10setMaximumEi @ 6611 NONAME
+ _ZN8QSpinBox10setMinimumEi @ 6612 NONAME
+ _ZN8QSpinBox11qt_metacallEN11QMetaObject4CallEiPPv @ 6613 NONAME
+ _ZN8QSpinBox11qt_metacastEPKc @ 6614 NONAME
+ _ZN8QSpinBox12valueChangedERK7QString @ 6615 NONAME
+ _ZN8QSpinBox12valueChangedEi @ 6616 NONAME
+ _ZN8QSpinBox13setSingleStepEi @ 6617 NONAME
+ _ZN8QSpinBox16staticMetaObjectE @ 6618 NONAME DATA 16
+ _ZN8QSpinBox19getStaticMetaObjectEv @ 6619 NONAME
+ _ZN8QSpinBox5eventEP6QEvent @ 6620 NONAME
+ _ZN8QSpinBox8setRangeEii @ 6621 NONAME
+ _ZN8QSpinBox8setValueEi @ 6622 NONAME
+ _ZN8QSpinBox9setPrefixERK7QString @ 6623 NONAME
+ _ZN8QSpinBox9setSuffixERK7QString @ 6624 NONAME
+ _ZN8QSpinBoxC1EP7QWidget @ 6625 NONAME
+ _ZN8QSpinBoxC2EP7QWidget @ 6626 NONAME
+ _ZN8QStroker10joinPointsEffRK6QLineFNS_12LineJoinModeE @ 6627 NONAME
+ _ZN8QStroker14capForJoinModeENS_12LineJoinModeE @ 6628 NONAME
+ _ZN8QStroker14joinModeForCapEN2Qt11PenCapStyleE @ 6629 NONAME
+ _ZN8QStroker15joinForJoinModeENS_12LineJoinModeE @ 6630 NONAME
+ _ZN8QStroker15joinModeForJoinEN2Qt12PenJoinStyleE @ 6631 NONAME
+ _ZN8QStroker21processCurrentSubpathEv @ 6632 NONAME
+ _ZN8QStrokerC1Ev @ 6633 NONAME
+ _ZN8QStrokerC2Ev @ 6634 NONAME
+ _ZN8QStrokerD0Ev @ 6635 NONAME
+ _ZN8QStrokerD1Ev @ 6636 NONAME
+ _ZN8QStrokerD2Ev @ 6637 NONAME
+ _ZN8QToolBar10childEventEP11QChildEvent @ 6638 NONAME
+ _ZN8QToolBar10paintEventEP11QPaintEvent @ 6639 NONAME
+ _ZN8QToolBar10setMovableEb @ 6640 NONAME
+ _ZN8QToolBar11actionEventEP12QActionEvent @ 6641 NONAME
+ _ZN8QToolBar11changeEventEP6QEvent @ 6642 NONAME
+ _ZN8QToolBar11qt_metacallEN11QMetaObject4CallEiPPv @ 6643 NONAME
+ _ZN8QToolBar11qt_metacastEPKc @ 6644 NONAME
+ _ZN8QToolBar11resizeEventEP12QResizeEvent @ 6645 NONAME
+ _ZN8QToolBar11setIconSizeERK5QSize @ 6646 NONAME
+ _ZN8QToolBar12addSeparatorEv @ 6647 NONAME
+ _ZN8QToolBar12insertWidgetEP7QActionP7QWidget @ 6648 NONAME
+ _ZN8QToolBar12setFloatableEb @ 6649 NONAME
+ _ZN8QToolBar14movableChangedEb @ 6650 NONAME
+ _ZN8QToolBar14setOrientationEN2Qt11OrientationE @ 6651 NONAME
+ _ZN8QToolBar15actionTriggeredEP7QAction @ 6652 NONAME
+ _ZN8QToolBar15iconSizeChangedERK5QSize @ 6653 NONAME
+ _ZN8QToolBar15insertSeparatorEP7QAction @ 6654 NONAME
+ _ZN8QToolBar15setAllowedAreasE6QFlagsIN2Qt11ToolBarAreaEE @ 6655 NONAME
+ _ZN8QToolBar16staticMetaObjectE @ 6656 NONAME DATA 16
+ _ZN8QToolBar18orientationChangedEN2Qt11OrientationE @ 6657 NONAME
+ _ZN8QToolBar18setToolButtonStyleEN2Qt15ToolButtonStyleE @ 6658 NONAME
+ _ZN8QToolBar19allowedAreasChangedE6QFlagsIN2Qt11ToolBarAreaEE @ 6659 NONAME
+ _ZN8QToolBar19getStaticMetaObjectEv @ 6660 NONAME
+ _ZN8QToolBar22toolButtonStyleChangedEN2Qt15ToolButtonStyleE @ 6661 NONAME
+ _ZN8QToolBar5clearEv @ 6662 NONAME
+ _ZN8QToolBar5eventEP6QEvent @ 6663 NONAME
+ _ZN8QToolBar9addActionERK5QIconRK7QString @ 6664 NONAME
+ _ZN8QToolBar9addActionERK5QIconRK7QStringPK7QObjectPKc @ 6665 NONAME
+ _ZN8QToolBar9addActionERK7QString @ 6666 NONAME
+ _ZN8QToolBar9addActionERK7QStringPK7QObjectPKc @ 6667 NONAME
+ _ZN8QToolBar9addWidgetEP7QWidget @ 6668 NONAME
+ _ZN8QToolBarC1EP7QWidget @ 6669 NONAME
+ _ZN8QToolBarC1ERK7QStringP7QWidget @ 6670 NONAME
+ _ZN8QToolBarC2EP7QWidget @ 6671 NONAME
+ _ZN8QToolBarC2ERK7QStringP7QWidget @ 6672 NONAME
+ _ZN8QToolBarD0Ev @ 6673 NONAME
+ _ZN8QToolBarD1Ev @ 6674 NONAME
+ _ZN8QToolBarD2Ev @ 6675 NONAME
+ _ZN8QToolBox10insertItemEiP7QWidgetRK5QIconRK7QString @ 6676 NONAME
+ _ZN8QToolBox10removeItemEi @ 6677 NONAME
+ _ZN8QToolBox11changeEventEP6QEvent @ 6678 NONAME
+ _ZN8QToolBox11itemRemovedEi @ 6679 NONAME
+ _ZN8QToolBox11qt_metacallEN11QMetaObject4CallEiPPv @ 6680 NONAME
+ _ZN8QToolBox11qt_metacastEPKc @ 6681 NONAME
+ _ZN8QToolBox11setItemIconEiRK5QIcon @ 6682 NONAME
+ _ZN8QToolBox11setItemTextEiRK7QString @ 6683 NONAME
+ _ZN8QToolBox12itemInsertedEi @ 6684 NONAME
+ _ZN8QToolBox14currentChangedEi @ 6685 NONAME
+ _ZN8QToolBox14setItemEnabledEib @ 6686 NONAME
+ _ZN8QToolBox14setItemToolTipEiRK7QString @ 6687 NONAME
+ _ZN8QToolBox15setCurrentIndexEi @ 6688 NONAME
+ _ZN8QToolBox16setCurrentWidgetEP7QWidget @ 6689 NONAME
+ _ZN8QToolBox16staticMetaObjectE @ 6690 NONAME DATA 16
+ _ZN8QToolBox19getStaticMetaObjectEv @ 6691 NONAME
+ _ZN8QToolBox5eventEP6QEvent @ 6692 NONAME
+ _ZN8QToolBox9showEventEP10QShowEvent @ 6693 NONAME
+ _ZN8QToolBoxC1EP7QWidget6QFlagsIN2Qt10WindowTypeEE @ 6694 NONAME
+ _ZN8QToolBoxC2EP7QWidget6QFlagsIN2Qt10WindowTypeEE @ 6695 NONAME
+ _ZN8QToolBoxD0Ev @ 6696 NONAME
+ _ZN8QToolBoxD1Ev @ 6697 NONAME
+ _ZN8QToolBoxD2Ev @ 6698 NONAME
+ _ZN8QToolTip10setPaletteERK8QPalette @ 6699 NONAME
+ _ZN8QToolTip4fontEv @ 6700 NONAME
+ _ZN8QToolTip4textEv @ 6701 NONAME
+ _ZN8QToolTip7paletteEv @ 6702 NONAME
+ _ZN8QToolTip7setFontERK5QFont @ 6703 NONAME
+ _ZN8QToolTip8showTextERK6QPointRK7QStringP7QWidget @ 6704 NONAME
+ _ZN8QToolTip8showTextERK6QPointRK7QStringP7QWidgetRK5QRect @ 6705 NONAME
+ _ZN8QToolTip9isVisibleEv @ 6706 NONAME
+ _ZN9QCheckBox10paintEventEP11QPaintEvent @ 6707 NONAME
+ _ZN9QCheckBox11qt_metacallEN11QMetaObject4CallEiPPv @ 6708 NONAME
+ _ZN9QCheckBox11qt_metacastEPKc @ 6709 NONAME
+ _ZN9QCheckBox11setTristateEb @ 6710 NONAME
+ _ZN9QCheckBox12stateChangedEi @ 6711 NONAME
+ _ZN9QCheckBox13checkStateSetEv @ 6712 NONAME
+ _ZN9QCheckBox13setCheckStateEN2Qt10CheckStateE @ 6713 NONAME
+ _ZN9QCheckBox14mouseMoveEventEP11QMouseEvent @ 6714 NONAME
+ _ZN9QCheckBox14nextCheckStateEv @ 6715 NONAME
+ _ZN9QCheckBox16staticMetaObjectE @ 6716 NONAME DATA 16
+ _ZN9QCheckBox19getStaticMetaObjectEv @ 6717 NONAME
+ _ZN9QCheckBox5eventEP6QEvent @ 6718 NONAME
+ _ZN9QCheckBoxC1EP7QWidget @ 6719 NONAME
+ _ZN9QCheckBoxC1ERK7QStringP7QWidget @ 6720 NONAME
+ _ZN9QCheckBoxC2EP7QWidget @ 6721 NONAME
+ _ZN9QCheckBoxC2ERK7QStringP7QWidget @ 6722 NONAME
+ _ZN9QColormap10initializeEv @ 6723 NONAME
+ _ZN9QColormap7cleanupEv @ 6724 NONAME
+ _ZN9QColormap8instanceEi @ 6725 NONAME
+ _ZN9QColormapC1ERKS_ @ 6726 NONAME
+ _ZN9QColormapC1Ev @ 6727 NONAME
+ _ZN9QColormapC2ERKS_ @ 6728 NONAME
+ _ZN9QColormapC2Ev @ 6729 NONAME
+ _ZN9QColormapD1Ev @ 6730 NONAME
+ _ZN9QColormapD2Ev @ 6731 NONAME
+ _ZN9QColormapaSERKS_ @ 6732 NONAME
+ _ZN9QComboBox10insertItemEiRK5QIconRK7QStringRK8QVariant @ 6733 NONAME
+ _ZN9QComboBox10paintEventEP11QPaintEvent @ 6734 NONAME
+ _ZN9QComboBox10removeItemEi @ 6735 NONAME
+ _ZN9QComboBox10wheelEventEP11QWheelEvent @ 6736 NONAME
+ _ZN9QComboBox11changeEventEP6QEvent @ 6737 NONAME
+ _ZN9QComboBox11highlightedERK7QString @ 6738 NONAME
+ _ZN9QComboBox11highlightedEi @ 6739 NONAME
+ _ZN9QComboBox11insertItemsEiRK11QStringList @ 6740 NONAME
+ _ZN9QComboBox11qt_metacallEN11QMetaObject4CallEiPPv @ 6741 NONAME
+ _ZN9QComboBox11qt_metacastEPKc @ 6742 NONAME
+ _ZN9QComboBox11resizeEventEP12QResizeEvent @ 6743 NONAME
+ _ZN9QComboBox11setEditTextERK7QString @ 6744 NONAME
+ _ZN9QComboBox11setEditableEb @ 6745 NONAME
+ _ZN9QComboBox11setIconSizeERK5QSize @ 6746 NONAME
+ _ZN9QComboBox11setItemDataEiRK8QVarianti @ 6747 NONAME
+ _ZN9QComboBox11setItemIconEiRK5QIcon @ 6748 NONAME
+ _ZN9QComboBox11setItemTextEiRK7QString @ 6749 NONAME
+ _ZN9QComboBox11setLineEditEP9QLineEdit @ 6750 NONAME
+ _ZN9QComboBox11setMaxCountEi @ 6751 NONAME
+ _ZN9QComboBox12focusInEventEP11QFocusEvent @ 6752 NONAME
+ _ZN9QComboBox12setCompleterEP10QCompleter @ 6753 NONAME
+ _ZN9QComboBox12setValidatorEPK10QValidator @ 6754 NONAME
+ _ZN9QComboBox13clearEditTextEv @ 6755 NONAME
+ _ZN9QComboBox13focusOutEventEP11QFocusEvent @ 6756 NONAME
+ _ZN9QComboBox13keyPressEventEP9QKeyEvent @ 6757 NONAME
+ _ZN9QComboBox14setModelColumnEi @ 6758 NONAME
+ _ZN9QComboBox15editTextChangedERK7QString @ 6759 NONAME
+ _ZN9QComboBox15insertSeparatorEi @ 6760 NONAME
+ _ZN9QComboBox15keyReleaseEventEP9QKeyEvent @ 6761 NONAME
+ _ZN9QComboBox15mousePressEventEP11QMouseEvent @ 6762 NONAME
+ _ZN9QComboBox15setCurrentIndexEi @ 6763 NONAME
+ _ZN9QComboBox15setInsertPolicyENS_12InsertPolicyE @ 6764 NONAME
+ _ZN9QComboBox15setItemDelegateEP21QAbstractItemDelegate @ 6765 NONAME
+ _ZN9QComboBox16contextMenuEventEP17QContextMenuEvent @ 6766 NONAME
+ _ZN9QComboBox16inputMethodEventEP17QInputMethodEvent @ 6767 NONAME
+ _ZN9QComboBox16staticMetaObjectE @ 6768 NONAME DATA 16
+ _ZN9QComboBox17mouseReleaseEventEP11QMouseEvent @ 6769 NONAME
+ _ZN9QComboBox17setAutoCompletionEb @ 6770 NONAME
+ _ZN9QComboBox17setRootModelIndexERK11QModelIndex @ 6771 NONAME
+ _ZN9QComboBox18setMaxVisibleItemsEi @ 6772 NONAME
+ _ZN9QComboBox19currentIndexChangedERK7QString @ 6773 NONAME
+ _ZN9QComboBox19currentIndexChangedEi @ 6774 NONAME
+ _ZN9QComboBox19getStaticMetaObjectEv @ 6775 NONAME
+ _ZN9QComboBox19setSizeAdjustPolicyENS_16SizeAdjustPolicyE @ 6776 NONAME
+ _ZN9QComboBox20setDuplicatesEnabledEb @ 6777 NONAME
+ _ZN9QComboBox24setMinimumContentsLengthEi @ 6778 NONAME
+ _ZN9QComboBox32setAutoCompletionCaseSensitivityEN2Qt15CaseSensitivityE @ 6779 NONAME
+ _ZN9QComboBox5clearEv @ 6780 NONAME
+ _ZN9QComboBox5eventEP6QEvent @ 6781 NONAME
+ _ZN9QComboBox7setViewEP17QAbstractItemView @ 6782 NONAME
+ _ZN9QComboBox8setFrameEb @ 6783 NONAME
+ _ZN9QComboBox8setModelEP18QAbstractItemModel @ 6784 NONAME
+ _ZN9QComboBox9activatedERK7QString @ 6785 NONAME
+ _ZN9QComboBox9activatedEi @ 6786 NONAME
+ _ZN9QComboBox9hideEventEP10QHideEvent @ 6787 NONAME
+ _ZN9QComboBox9hidePopupEv @ 6788 NONAME
+ _ZN9QComboBox9showEventEP10QShowEvent @ 6789 NONAME
+ _ZN9QComboBox9showPopupEv @ 6790 NONAME
+ _ZN9QComboBoxC1EP7QWidget @ 6791 NONAME
+ _ZN9QComboBoxC1ER16QComboBoxPrivateP7QWidget @ 6792 NONAME
+ _ZN9QComboBoxC2EP7QWidget @ 6793 NONAME
+ _ZN9QComboBoxC2ER16QComboBoxPrivateP7QWidget @ 6794 NONAME
+ _ZN9QComboBoxD0Ev @ 6795 NONAME
+ _ZN9QComboBoxD1Ev @ 6796 NONAME
+ _ZN9QComboBoxD2Ev @ 6797 NONAME
+ _ZN9QDateEdit11qt_metacallEN11QMetaObject4CallEiPPv @ 6798 NONAME
+ _ZN9QDateEdit11qt_metacastEPKc @ 6799 NONAME
+ _ZN9QDateEdit16staticMetaObjectE @ 6800 NONAME DATA 16
+ _ZN9QDateEdit19getStaticMetaObjectEv @ 6801 NONAME
+ _ZN9QDateEditC1EP7QWidget @ 6802 NONAME
+ _ZN9QDateEditC1ERK5QDateP7QWidget @ 6803 NONAME
+ _ZN9QDateEditC2EP7QWidget @ 6804 NONAME
+ _ZN9QDateEditC2ERK5QDateP7QWidget @ 6805 NONAME
+ _ZN9QDirModel10setSortingE6QFlagsIN4QDir8SortFlagEE @ 6806 NONAME
+ _ZN9QDirModel11qt_metacallEN11QMetaObject4CallEiPPv @ 6807 NONAME
+ _ZN9QDirModel11qt_metacastEPKc @ 6808 NONAME
+ _ZN9QDirModel11setReadOnlyEb @ 6809 NONAME
+ _ZN9QDirModel12dropMimeDataEPK9QMimeDataN2Qt10DropActionEiiRK11QModelIndex @ 6810 NONAME
+ _ZN9QDirModel14setNameFiltersERK11QStringList @ 6811 NONAME
+ _ZN9QDirModel15setIconProviderEP17QFileIconProvider @ 6812 NONAME
+ _ZN9QDirModel16staticMetaObjectE @ 6813 NONAME DATA 16
+ _ZN9QDirModel17setLazyChildCountEb @ 6814 NONAME
+ _ZN9QDirModel18setResolveSymlinksEb @ 6815 NONAME
+ _ZN9QDirModel19getStaticMetaObjectEv @ 6816 NONAME
+ _ZN9QDirModel4sortEiN2Qt9SortOrderE @ 6817 NONAME
+ _ZN9QDirModel5mkdirERK11QModelIndexRK7QString @ 6818 NONAME
+ _ZN9QDirModel5rmdirERK11QModelIndex @ 6819 NONAME
+ _ZN9QDirModel6removeERK11QModelIndex @ 6820 NONAME
+ _ZN9QDirModel7refreshERK11QModelIndex @ 6821 NONAME
+ _ZN9QDirModel7setDataERK11QModelIndexRK8QVarianti @ 6822 NONAME
+ _ZN9QDirModel9setFilterE6QFlagsIN4QDir6FilterEE @ 6823 NONAME
+ _ZN9QDirModelC1EP7QObject @ 6824 NONAME
+ _ZN9QDirModelC1ER16QDirModelPrivateP7QObject @ 6825 NONAME
+ _ZN9QDirModelC1ERK11QStringList6QFlagsIN4QDir6FilterEES3_INS4_8SortFlagEEP7QObject @ 6826 NONAME
+ _ZN9QDirModelC2EP7QObject @ 6827 NONAME
+ _ZN9QDirModelC2ER16QDirModelPrivateP7QObject @ 6828 NONAME
+ _ZN9QDirModelC2ERK11QStringList6QFlagsIN4QDir6FilterEES3_INS4_8SortFlagEEP7QObject @ 6829 NONAME
+ _ZN9QDirModelD0Ev @ 6830 NONAME
+ _ZN9QDirModelD1Ev @ 6831 NONAME
+ _ZN9QDirModelD2Ev @ 6832 NONAME
+ _ZN9QFontInfoC1ERK5QFont @ 6833 NONAME
+ _ZN9QFontInfoC1ERKS_ @ 6834 NONAME
+ _ZN9QFontInfoC2ERK5QFont @ 6835 NONAME
+ _ZN9QFontInfoC2ERKS_ @ 6836 NONAME
+ _ZN9QFontInfoD1Ev @ 6837 NONAME
+ _ZN9QFontInfoD2Ev @ 6838 NONAME
+ _ZN9QFontInfoaSERKS_ @ 6839 NONAME
+ _ZN9QGradient10setColorAtEfRK6QColor @ 6840 NONAME
+ _ZN9QGradient16staticMetaObjectE @ 6841 NONAME DATA 16
+ _ZN9QGradient17setCoordinateModeENS_14CoordinateModeE @ 6842 NONAME
+ _ZN9QGradient19getStaticMetaObjectEv @ 6843 NONAME
+ _ZN9QGradient20setInterpolationModeENS_17InterpolationModeE @ 6844 NONAME
+ _ZN9QGradient8setStopsERK7QVectorI5QPairIf6QColorEE @ 6845 NONAME
+ _ZN9QGradientC1Ev @ 6846 NONAME
+ _ZN9QGradientC2Ev @ 6847 NONAME
+ _ZN9QGradienteqERKS_ @ 6848 NONAME
+ _ZN9QGroupBox10childEventEP11QChildEvent @ 6849 NONAME
+ _ZN9QGroupBox10paintEventEP11QPaintEvent @ 6850 NONAME
+ _ZN9QGroupBox10setCheckedEb @ 6851 NONAME
+ _ZN9QGroupBox11changeEventEP6QEvent @ 6852 NONAME
+ _ZN9QGroupBox11qt_metacallEN11QMetaObject4CallEiPPv @ 6853 NONAME
+ _ZN9QGroupBox11qt_metacastEPKc @ 6854 NONAME
+ _ZN9QGroupBox11resizeEventEP12QResizeEvent @ 6855 NONAME
+ _ZN9QGroupBox12focusInEventEP11QFocusEvent @ 6856 NONAME
+ _ZN9QGroupBox12setAlignmentEi @ 6857 NONAME
+ _ZN9QGroupBox12setCheckableEb @ 6858 NONAME
+ _ZN9QGroupBox14mouseMoveEventEP11QMouseEvent @ 6859 NONAME
+ _ZN9QGroupBox15mousePressEventEP11QMouseEvent @ 6860 NONAME
+ _ZN9QGroupBox16staticMetaObjectE @ 6861 NONAME DATA 16
+ _ZN9QGroupBox17mouseReleaseEventEP11QMouseEvent @ 6862 NONAME
+ _ZN9QGroupBox19getStaticMetaObjectEv @ 6863 NONAME
+ _ZN9QGroupBox5eventEP6QEvent @ 6864 NONAME
+ _ZN9QGroupBox7clickedEb @ 6865 NONAME
+ _ZN9QGroupBox7setFlatEb @ 6866 NONAME
+ _ZN9QGroupBox7toggledEb @ 6867 NONAME
+ _ZN9QGroupBox8setTitleERK7QString @ 6868 NONAME
+ _ZN9QGroupBoxC1EP7QWidget @ 6869 NONAME
+ _ZN9QGroupBoxC1ERK7QStringP7QWidget @ 6870 NONAME
+ _ZN9QGroupBoxC2EP7QWidget @ 6871 NONAME
+ _ZN9QGroupBoxC2ERK7QStringP7QWidget @ 6872 NONAME
+ _ZN9QGroupBoxD0Ev @ 6873 NONAME
+ _ZN9QGroupBoxD1Ev @ 6874 NONAME
+ _ZN9QGroupBoxD2Ev @ 6875 NONAME
+ _ZN9QKeyEvent22createExtendedKeyEventEN6QEvent4TypeEi6QFlagsIN2Qt16KeyboardModifierEEjjjRK7QStringbt @ 6876 NONAME
+ _ZN9QKeyEventC1EN6QEvent4TypeEi6QFlagsIN2Qt16KeyboardModifierEERK7QStringbt @ 6877 NONAME
+ _ZN9QKeyEventC2EN6QEvent4TypeEi6QFlagsIN2Qt16KeyboardModifierEERK7QStringbt @ 6878 NONAME
+ _ZN9QKeyEventD0Ev @ 6879 NONAME
+ _ZN9QKeyEventD1Ev @ 6880 NONAME
+ _ZN9QKeyEventD2Ev @ 6881 NONAME
+ _ZN9QLineEdit10paintEventEP11QPaintEvent @ 6882 NONAME
+ _ZN9QLineEdit10textEditedERK7QString @ 6883 NONAME
+ _ZN9QLineEdit11changeEventEP6QEvent @ 6884 NONAME
+ _ZN9QLineEdit11qt_metacallEN11QMetaObject4CallEiPPv @ 6885 NONAME
+ _ZN9QLineEdit11qt_metacastEPKc @ 6886 NONAME
+ _ZN9QLineEdit11setEchoModeENS_8EchoModeE @ 6887 NONAME
+ _ZN9QLineEdit11setModifiedEb @ 6888 NONAME
+ _ZN9QLineEdit11setReadOnlyEb @ 6889 NONAME
+ _ZN9QLineEdit11textChangedERK7QString @ 6890 NONAME
+ _ZN9QLineEdit12focusInEventEP11QFocusEvent @ 6891 NONAME
+ _ZN9QLineEdit12setAlignmentE6QFlagsIN2Qt13AlignmentFlagEE @ 6892 NONAME
+ _ZN9QLineEdit12setCompleterEP10QCompleter @ 6893 NONAME
+ _ZN9QLineEdit12setInputMaskERK7QString @ 6894 NONAME
+ _ZN9QLineEdit12setMaxLengthEi @ 6895 NONAME
+ _ZN9QLineEdit12setSelectionEii @ 6896 NONAME
+ _ZN9QLineEdit12setValidatorEPK10QValidator @ 6897 NONAME
+ _ZN9QLineEdit13cursorForwardEbi @ 6898 NONAME
+ _ZN9QLineEdit13dragMoveEventEP14QDragMoveEvent @ 6899 NONAME
+ _ZN9QLineEdit13focusOutEventEP11QFocusEvent @ 6900 NONAME
+ _ZN9QLineEdit13keyPressEventEP9QKeyEvent @ 6901 NONAME
+ _ZN9QLineEdit13returnPressedEv @ 6902 NONAME
+ _ZN9QLineEdit14cursorBackwardEbi @ 6903 NONAME
+ _ZN9QLineEdit14dragEnterEventEP15QDragEnterEvent @ 6904 NONAME
+ _ZN9QLineEdit14dragLeaveEventEP15QDragLeaveEvent @ 6905 NONAME
+ _ZN9QLineEdit14mouseMoveEventEP11QMouseEvent @ 6906 NONAME
+ _ZN9QLineEdit14setDragEnabledEb @ 6907 NONAME
+ _ZN9QLineEdit14setTextMarginsEiiii @ 6908 NONAME
+ _ZN9QLineEdit15editingFinishedEv @ 6909 NONAME
+ _ZN9QLineEdit15mousePressEventEP11QMouseEvent @ 6910 NONAME
+ _ZN9QLineEdit16contextMenuEventEP17QContextMenuEvent @ 6911 NONAME
+ _ZN9QLineEdit16cursorPositionAtERK6QPoint @ 6912 NONAME
+ _ZN9QLineEdit16inputMethodEventEP17QInputMethodEvent @ 6913 NONAME
+ _ZN9QLineEdit16selectionChangedEv @ 6914 NONAME
+ _ZN9QLineEdit16staticMetaObjectE @ 6915 NONAME DATA 16
+ _ZN9QLineEdit17cursorWordForwardEb @ 6916 NONAME
+ _ZN9QLineEdit17mouseReleaseEventEP11QMouseEvent @ 6917 NONAME
+ _ZN9QLineEdit17setCursorPositionEi @ 6918 NONAME
+ _ZN9QLineEdit18cursorWordBackwardEb @ 6919 NONAME
+ _ZN9QLineEdit19getStaticMetaObjectEv @ 6920 NONAME
+ _ZN9QLineEdit21cursorPositionChangedEii @ 6921 NONAME
+ _ZN9QLineEdit21mouseDoubleClickEventEP11QMouseEvent @ 6922 NONAME
+ _ZN9QLineEdit25createStandardContextMenuEv @ 6923 NONAME
+ _ZN9QLineEdit3cutEv @ 6924 NONAME
+ _ZN9QLineEdit3delEv @ 6925 NONAME
+ _ZN9QLineEdit3endEb @ 6926 NONAME
+ _ZN9QLineEdit4homeEb @ 6927 NONAME
+ _ZN9QLineEdit4redoEv @ 6928 NONAME
+ _ZN9QLineEdit4undoEv @ 6929 NONAME
+ _ZN9QLineEdit5clearEv @ 6930 NONAME
+ _ZN9QLineEdit5eventEP6QEvent @ 6931 NONAME
+ _ZN9QLineEdit5pasteEv @ 6932 NONAME
+ _ZN9QLineEdit6insertERK7QString @ 6933 NONAME
+ _ZN9QLineEdit7setTextERK7QString @ 6934 NONAME
+ _ZN9QLineEdit8deselectEv @ 6935 NONAME
+ _ZN9QLineEdit8setFrameEb @ 6936 NONAME
+ _ZN9QLineEdit9backspaceEv @ 6937 NONAME
+ _ZN9QLineEdit9dropEventEP10QDropEvent @ 6938 NONAME
+ _ZN9QLineEdit9selectAllEv @ 6939 NONAME
+ _ZN9QLineEditC1EP7QWidget @ 6940 NONAME
+ _ZN9QLineEditC1ERK7QStringP7QWidget @ 6941 NONAME
+ _ZN9QLineEditC2EP7QWidget @ 6942 NONAME
+ _ZN9QLineEditC2ERK7QStringP7QWidget @ 6943 NONAME
+ _ZN9QLineEditD0Ev @ 6944 NONAME
+ _ZN9QLineEditD1Ev @ 6945 NONAME
+ _ZN9QLineEditD2Ev @ 6946 NONAME
+ _ZN9QListView10moveCursorEN17QAbstractItemView12CursorActionE6QFlagsIN2Qt16KeyboardModifierEE @ 6947 NONAME
+ _ZN9QListView10paintEventEP11QPaintEvent @ 6948 NONAME
+ _ZN9QListView10setSpacingEi @ 6949 NONAME
+ _ZN9QListView10timerEventEP11QTimerEvent @ 6950 NONAME
+ _ZN9QListView11dataChangedERK11QModelIndexS2_ @ 6951 NONAME
+ _ZN9QListView11qt_metacallEN11QMetaObject4CallEiPPv @ 6952 NONAME
+ _ZN9QListView11qt_metacastEPKc @ 6953 NONAME
+ _ZN9QListView11resizeEventEP12QResizeEvent @ 6954 NONAME
+ _ZN9QListView11setGridSizeERK5QSize @ 6955 NONAME
+ _ZN9QListView11setMovementENS_8MovementE @ 6956 NONAME
+ _ZN9QListView11setViewModeENS_8ViewModeE @ 6957 NONAME
+ _ZN9QListView11setWordWrapEb @ 6958 NONAME
+ _ZN9QListView11setWrappingEb @ 6959 NONAME
+ _ZN9QListView12indexesMovedERK5QListI11QModelIndexE @ 6960 NONAME
+ _ZN9QListView12internalDragE6QFlagsIN2Qt10DropActionEE @ 6961 NONAME
+ _ZN9QListView12internalDropEP10QDropEvent @ 6962 NONAME
+ _ZN9QListView12rowsInsertedERK11QModelIndexii @ 6963 NONAME
+ _ZN9QListView12setBatchSizeEi @ 6964 NONAME
+ _ZN9QListView12setRootIndexERK11QModelIndex @ 6965 NONAME
+ _ZN9QListView12setRowHiddenEib @ 6966 NONAME
+ _ZN9QListView12setSelectionERK5QRect6QFlagsIN19QItemSelectionModel13SelectionFlagEE @ 6967 NONAME
+ _ZN9QListView13doItemsLayoutEv @ 6968 NONAME
+ _ZN9QListView13dragMoveEventEP14QDragMoveEvent @ 6969 NONAME
+ _ZN9QListView13setLayoutModeENS_10LayoutModeE @ 6970 NONAME
+ _ZN9QListView13setResizeModeENS_10ResizeModeE @ 6971 NONAME
+ _ZN9QListView14currentChangedERK11QModelIndexS2_ @ 6972 NONAME
+ _ZN9QListView14dragLeaveEventEP15QDragLeaveEvent @ 6973 NONAME
+ _ZN9QListView14mouseMoveEventEP11QMouseEvent @ 6974 NONAME
+ _ZN9QListView14resizeContentsEii @ 6975 NONAME
+ _ZN9QListView14setModelColumnEi @ 6976 NONAME
+ _ZN9QListView16scrollContentsByEii @ 6977 NONAME
+ _ZN9QListView16selectionChangedERK14QItemSelectionS2_ @ 6978 NONAME
+ _ZN9QListView16staticMetaObjectE @ 6979 NONAME DATA 16
+ _ZN9QListView16updateGeometriesEv @ 6980 NONAME
+ _ZN9QListView17mouseReleaseEventEP11QMouseEvent @ 6981 NONAME
+ _ZN9QListView18clearPropertyFlagsEv @ 6982 NONAME
+ _ZN9QListView19getStaticMetaObjectEv @ 6983 NONAME
+ _ZN9QListView19setPositionForIndexERK6QPointRK11QModelIndex @ 6984 NONAME
+ _ZN9QListView19setUniformItemSizesEb @ 6985 NONAME
+ _ZN9QListView20rowsAboutToBeRemovedERK11QModelIndexii @ 6986 NONAME
+ _ZN9QListView23setSelectionRectVisibleEb @ 6987 NONAME
+ _ZN9QListView5eventEP6QEvent @ 6988 NONAME
+ _ZN9QListView5resetEv @ 6989 NONAME
+ _ZN9QListView7setFlowENS_4FlowE @ 6990 NONAME
+ _ZN9QListView8scrollToERK11QModelIndexN17QAbstractItemView10ScrollHintE @ 6991 NONAME
+ _ZN9QListView9dropEventEP10QDropEvent @ 6992 NONAME
+ _ZN9QListView9startDragE6QFlagsIN2Qt10DropActionEE @ 6993 NONAME
+ _ZN9QListViewC1EP7QWidget @ 6994 NONAME
+ _ZN9QListViewC1ER16QListViewPrivateP7QWidget @ 6995 NONAME
+ _ZN9QListViewC2EP7QWidget @ 6996 NONAME
+ _ZN9QListViewC2ER16QListViewPrivateP7QWidget @ 6997 NONAME
+ _ZN9QListViewD0Ev @ 6998 NONAME
+ _ZN9QListViewD1Ev @ 6999 NONAME
+ _ZN9QListViewD2Ev @ 7000 NONAME
+ _ZN9QPolygonF9translateERK7QPointF @ 7001 NONAME
+ _ZN9QPolygonFC1ERK6QRectF @ 7002 NONAME
+ _ZN9QPolygonFC1ERK8QPolygon @ 7003 NONAME
+ _ZN9QPolygonFC2ERK6QRectF @ 7004 NONAME
+ _ZN9QPolygonFC2ERK8QPolygon @ 7005 NONAME
+ _ZN9QS60Style11qt_metacallEN11QMetaObject4CallEiPPv @ 7006 NONAME
+ _ZN9QS60Style11qt_metacastEPKc @ 7007 NONAME
+ _ZN9QS60Style16setStylePropertyEPKcRK8QVariant @ 7008 NONAME
+ _ZN9QS60Style16staticMetaObjectE @ 7009 NONAME DATA 16
+ _ZN9QS60Style19getStaticMetaObjectEv @ 7010 NONAME
+ _ZN9QS60Style5eventEP6QEvent @ 7011 NONAME
+ _ZN9QS60Style6polishEP12QApplication @ 7012 NONAME
+ _ZN9QS60Style6polishEP7QWidget @ 7013 NONAME
+ _ZN9QS60Style8unpolishEP12QApplication @ 7014 NONAME
+ _ZN9QS60Style8unpolishEP7QWidget @ 7015 NONAME
+ _ZN9QS60StyleC1Ev @ 7016 NONAME
+ _ZN9QS60StyleC2Ev @ 7017 NONAME
+ _ZN9QS60StyleD0Ev @ 7018 NONAME
+ _ZN9QS60StyleD1Ev @ 7019 NONAME
+ _ZN9QS60StyleD2Ev @ 7020 NONAME
+ _ZN9QShortcut10setContextEN2Qt15ShortcutContextE @ 7021 NONAME
+ _ZN9QShortcut10setEnabledEb @ 7022 NONAME
+ _ZN9QShortcut11qt_metacallEN11QMetaObject4CallEiPPv @ 7023 NONAME
+ _ZN9QShortcut11qt_metacastEPKc @ 7024 NONAME
+ _ZN9QShortcut12setWhatsThisERK7QString @ 7025 NONAME
+ _ZN9QShortcut13setAutoRepeatEb @ 7026 NONAME
+ _ZN9QShortcut16staticMetaObjectE @ 7027 NONAME DATA 16
+ _ZN9QShortcut19getStaticMetaObjectEv @ 7028 NONAME
+ _ZN9QShortcut20activatedAmbiguouslyEv @ 7029 NONAME
+ _ZN9QShortcut5eventEP6QEvent @ 7030 NONAME
+ _ZN9QShortcut6setKeyERK12QKeySequence @ 7031 NONAME
+ _ZN9QShortcut7contextEv @ 7032 NONAME
+ _ZN9QShortcut9activatedEv @ 7033 NONAME
+ _ZN9QShortcutC1EP7QWidget @ 7034 NONAME
+ _ZN9QShortcutC1ERK12QKeySequenceP7QWidgetPKcS6_N2Qt15ShortcutContextE @ 7035 NONAME
+ _ZN9QShortcutC2EP7QWidget @ 7036 NONAME
+ _ZN9QShortcutC2ERK12QKeySequenceP7QWidgetPKcS6_N2Qt15ShortcutContextE @ 7037 NONAME
+ _ZN9QShortcutD0Ev @ 7038 NONAME
+ _ZN9QShortcutD1Ev @ 7039 NONAME
+ _ZN9QShortcutD2Ev @ 7040 NONAME
+ _ZN9QSizeGrip10paintEventEP11QPaintEvent @ 7041 NONAME
+ _ZN9QSizeGrip10setVisibleEb @ 7042 NONAME
+ _ZN9QSizeGrip11eventFilterEP7QObjectP6QEvent @ 7043 NONAME
+ _ZN9QSizeGrip11qt_metacallEN11QMetaObject4CallEiPPv @ 7044 NONAME
+ _ZN9QSizeGrip11qt_metacastEPKc @ 7045 NONAME
+ _ZN9QSizeGrip14mouseMoveEventEP11QMouseEvent @ 7046 NONAME
+ _ZN9QSizeGrip15mousePressEventEP11QMouseEvent @ 7047 NONAME
+ _ZN9QSizeGrip16staticMetaObjectE @ 7048 NONAME DATA 16
+ _ZN9QSizeGrip17mouseReleaseEventEP11QMouseEvent @ 7049 NONAME
+ _ZN9QSizeGrip19getStaticMetaObjectEv @ 7050 NONAME
+ _ZN9QSizeGrip5eventEP6QEvent @ 7051 NONAME
+ _ZN9QSizeGrip9hideEventEP10QHideEvent @ 7052 NONAME
+ _ZN9QSizeGrip9moveEventEP10QMoveEvent @ 7053 NONAME
+ _ZN9QSizeGrip9showEventEP10QShowEvent @ 7054 NONAME
+ _ZN9QSizeGripC1EP7QWidget @ 7055 NONAME
+ _ZN9QSizeGripC2EP7QWidget @ 7056 NONAME
+ _ZN9QSizeGripD0Ev @ 7057 NONAME
+ _ZN9QSizeGripD1Ev @ 7058 NONAME
+ _ZN9QSizeGripD2Ev @ 7059 NONAME
+ _ZN9QSplitter10childEventEP11QChildEvent @ 7060 NONAME
+ _ZN9QSplitter11changeEventEP6QEvent @ 7061 NONAME
+ _ZN9QSplitter11qt_metacallEN11QMetaObject4CallEiPPv @ 7062 NONAME
+ _ZN9QSplitter11qt_metacastEPKc @ 7063 NONAME
+ _ZN9QSplitter11resizeEventEP12QResizeEvent @ 7064 NONAME
+ _ZN9QSplitter12createHandleEv @ 7065 NONAME
+ _ZN9QSplitter12insertWidgetEiP7QWidget @ 7066 NONAME
+ _ZN9QSplitter12moveSplitterEii @ 7067 NONAME
+ _ZN9QSplitter12restoreStateERK10QByteArray @ 7068 NONAME
+ _ZN9QSplitter13setRubberBandEi @ 7069 NONAME
+ _ZN9QSplitter13splitterMovedEii @ 7070 NONAME
+ _ZN9QSplitter14setCollapsibleEib @ 7071 NONAME
+ _ZN9QSplitter14setHandleWidthEi @ 7072 NONAME
+ _ZN9QSplitter14setOrientationEN2Qt11OrientationE @ 7073 NONAME
+ _ZN9QSplitter15setOpaqueResizeEb @ 7074 NONAME
+ _ZN9QSplitter16setStretchFactorEii @ 7075 NONAME
+ _ZN9QSplitter16staticMetaObjectE @ 7076 NONAME DATA 16
+ _ZN9QSplitter19getStaticMetaObjectEv @ 7077 NONAME
+ _ZN9QSplitter20closestLegalPositionEii @ 7078 NONAME
+ _ZN9QSplitter22setChildrenCollapsibleEb @ 7079 NONAME
+ _ZN9QSplitter5eventEP6QEvent @ 7080 NONAME
+ _ZN9QSplitter7refreshEv @ 7081 NONAME
+ _ZN9QSplitter8setSizesERK5QListIiE @ 7082 NONAME
+ _ZN9QSplitter9addWidgetEP7QWidget @ 7083 NONAME
+ _ZN9QSplitterC1EN2Qt11OrientationEP7QWidget @ 7084 NONAME
+ _ZN9QSplitterC1EP7QWidget @ 7085 NONAME
+ _ZN9QSplitterC2EN2Qt11OrientationEP7QWidget @ 7086 NONAME
+ _ZN9QSplitterC2EP7QWidget @ 7087 NONAME
+ _ZN9QSplitterD0Ev @ 7088 NONAME
+ _ZN9QSplitterD1Ev @ 7089 NONAME
+ _ZN9QSplitterD2Ev @ 7090 NONAME
+ _ZN9QTextEdit10insertHtmlERK7QString @ 7091 NONAME
+ _ZN9QTextEdit10moveCursorEN11QTextCursor13MoveOperationENS0_8MoveModeE @ 7092 NONAME
+ _ZN9QTextEdit10paintEventEP11QPaintEvent @ 7093 NONAME
+ _ZN9QTextEdit10timerEventEP11QTimerEvent @ 7094 NONAME
+ _ZN9QTextEdit10wheelEventEP11QWheelEvent @ 7095 NONAME
+ _ZN9QTextEdit11changeEventEP6QEvent @ 7096 NONAME
+ _ZN9QTextEdit11qt_metacallEN11QMetaObject4CallEiPPv @ 7097 NONAME
+ _ZN9QTextEdit11qt_metacastEPKc @ 7098 NONAME
+ _ZN9QTextEdit11resizeEventEP12QResizeEvent @ 7099 NONAME
+ _ZN9QTextEdit11setDocumentEP13QTextDocument @ 7100 NONAME
+ _ZN9QTextEdit11setReadOnlyEb @ 7101 NONAME
+ _ZN9QTextEdit11textChangedEv @ 7102 NONAME
+ _ZN9QTextEdit12focusInEventEP11QFocusEvent @ 7103 NONAME
+ _ZN9QTextEdit12loadResourceEiRK4QUrl @ 7104 NONAME
+ _ZN9QTextEdit12setAlignmentE6QFlagsIN2Qt13AlignmentFlagEE @ 7105 NONAME
+ _ZN9QTextEdit12setPlainTextERK7QString @ 7106 NONAME
+ _ZN9QTextEdit12setTextColorERK6QColor @ 7107 NONAME
+ _ZN9QTextEdit13copyAvailableEb @ 7108 NONAME
+ _ZN9QTextEdit13dragMoveEventEP14QDragMoveEvent @ 7109 NONAME
+ _ZN9QTextEdit13focusOutEventEP11QFocusEvent @ 7110 NONAME
+ _ZN9QTextEdit13keyPressEventEP9QKeyEvent @ 7111 NONAME
+ _ZN9QTextEdit13redoAvailableEb @ 7112 NONAME
+ _ZN9QTextEdit13setFontFamilyERK7QString @ 7113 NONAME
+ _ZN9QTextEdit13setFontItalicEb @ 7114 NONAME
+ _ZN9QTextEdit13setFontWeightEi @ 7115 NONAME
+ _ZN9QTextEdit13setTextCursorERK11QTextCursor @ 7116 NONAME
+ _ZN9QTextEdit13undoAvailableEb @ 7117 NONAME
+ _ZN9QTextEdit14dragEnterEventEP15QDragEnterEvent @ 7118 NONAME
+ _ZN9QTextEdit14dragLeaveEventEP15QDragLeaveEvent @ 7119 NONAME
+ _ZN9QTextEdit14mouseMoveEventEP11QMouseEvent @ 7120 NONAME
+ _ZN9QTextEdit14scrollToAnchorERK7QString @ 7121 NONAME
+ _ZN9QTextEdit14setCurrentFontERK5QFont @ 7122 NONAME
+ _ZN9QTextEdit14setCursorWidthEi @ 7123 NONAME
+ _ZN9QTextEdit15insertPlainTextERK7QString @ 7124 NONAME
+ _ZN9QTextEdit15keyReleaseEventEP9QKeyEvent @ 7125 NONAME
+ _ZN9QTextEdit15mousePressEventEP11QMouseEvent @ 7126 NONAME
+ _ZN9QTextEdit15setLineWrapModeENS_12LineWrapModeE @ 7127 NONAME
+ _ZN9QTextEdit15setTabStopWidthEi @ 7128 NONAME
+ _ZN9QTextEdit15setWordWrapModeEN11QTextOption8WrapModeE @ 7129 NONAME
+ _ZN9QTextEdit16contextMenuEventEP17QContextMenuEvent @ 7130 NONAME
+ _ZN9QTextEdit16inputMethodEventEP17QInputMethodEvent @ 7131 NONAME
+ _ZN9QTextEdit16scrollContentsByEii @ 7132 NONAME
+ _ZN9QTextEdit16selectionChangedEv @ 7133 NONAME
+ _ZN9QTextEdit16setFontPointSizeEf @ 7134 NONAME
+ _ZN9QTextEdit16setFontUnderlineEb @ 7135 NONAME
+ _ZN9QTextEdit16setOverwriteModeEb @ 7136 NONAME
+ _ZN9QTextEdit16staticMetaObjectE @ 7137 NONAME DATA 16
+ _ZN9QTextEdit17mouseReleaseEventEP11QMouseEvent @ 7138 NONAME
+ _ZN9QTextEdit17setAcceptRichTextEb @ 7139 NONAME
+ _ZN9QTextEdit17setAutoFormattingE6QFlagsINS_18AutoFormattingFlagEE @ 7140 NONAME
+ _ZN9QTextEdit18focusNextPrevChildEb @ 7141 NONAME
+ _ZN9QTextEdit18insertFromMimeDataEPK9QMimeData @ 7142 NONAME
+ _ZN9QTextEdit18setExtraSelectionsERK5QListINS_14ExtraSelectionEE @ 7143 NONAME
+ _ZN9QTextEdit18setTabChangesFocusEb @ 7144 NONAME
+ _ZN9QTextEdit19ensureCursorVisibleEv @ 7145 NONAME
+ _ZN9QTextEdit19getStaticMetaObjectEv @ 7146 NONAME
+ _ZN9QTextEdit20setCurrentCharFormatERK15QTextCharFormat @ 7147 NONAME
+ _ZN9QTextEdit21cursorPositionChangedEv @ 7148 NONAME
+ _ZN9QTextEdit21mouseDoubleClickEventEP11QMouseEvent @ 7149 NONAME
+ _ZN9QTextEdit22mergeCurrentCharFormatERK15QTextCharFormat @ 7150 NONAME
+ _ZN9QTextEdit22setTextBackgroundColorERK6QColor @ 7151 NONAME
+ _ZN9QTextEdit23setTextInteractionFlagsE6QFlagsIN2Qt19TextInteractionFlagEE @ 7152 NONAME
+ _ZN9QTextEdit24currentCharFormatChangedERK15QTextCharFormat @ 7153 NONAME
+ _ZN9QTextEdit24setLineWrapColumnOrWidthEi @ 7154 NONAME
+ _ZN9QTextEdit25createStandardContextMenuERK6QPoint @ 7155 NONAME
+ _ZN9QTextEdit25createStandardContextMenuEv @ 7156 NONAME
+ _ZN9QTextEdit3cutEv @ 7157 NONAME
+ _ZN9QTextEdit4copyEv @ 7158 NONAME
+ _ZN9QTextEdit4findERK7QString6QFlagsIN13QTextDocument8FindFlagEE @ 7159 NONAME
+ _ZN9QTextEdit4redoEv @ 7160 NONAME
+ _ZN9QTextEdit4undoEv @ 7161 NONAME
+ _ZN9QTextEdit5clearEv @ 7162 NONAME
+ _ZN9QTextEdit5eventEP6QEvent @ 7163 NONAME
+ _ZN9QTextEdit5pasteEv @ 7164 NONAME
+ _ZN9QTextEdit6appendERK7QString @ 7165 NONAME
+ _ZN9QTextEdit6zoomInEi @ 7166 NONAME
+ _ZN9QTextEdit7setHtmlERK7QString @ 7167 NONAME
+ _ZN9QTextEdit7setTextERK7QString @ 7168 NONAME
+ _ZN9QTextEdit7zoomOutEi @ 7169 NONAME
+ _ZN9QTextEdit9dropEventEP10QDropEvent @ 7170 NONAME
+ _ZN9QTextEdit9selectAllEv @ 7171 NONAME
+ _ZN9QTextEdit9showEventEP10QShowEvent @ 7172 NONAME
+ _ZN9QTextEditC1EP7QWidget @ 7173 NONAME
+ _ZN9QTextEditC1ER16QTextEditPrivateP7QWidget @ 7174 NONAME
+ _ZN9QTextEditC1ERK7QStringP7QWidget @ 7175 NONAME
+ _ZN9QTextEditC2EP7QWidget @ 7176 NONAME
+ _ZN9QTextEditC2ER16QTextEditPrivateP7QWidget @ 7177 NONAME
+ _ZN9QTextEditC2ERK7QStringP7QWidget @ 7178 NONAME
+ _ZN9QTextEditD0Ev @ 7179 NONAME
+ _ZN9QTextEditD1Ev @ 7180 NONAME
+ _ZN9QTextEditD2Ev @ 7181 NONAME
+ _ZN9QTextLine11setPositionERK7QPointF @ 7182 NONAME
+ _ZN9QTextLine12setLineWidthEf @ 7183 NONAME
+ _ZN9QTextLine13layout_helperEi @ 7184 NONAME
+ _ZN9QTextLine13setNumColumnsEi @ 7185 NONAME
+ _ZN9QTextLine13setNumColumnsEif @ 7186 NONAME
+ _ZN9QTextList10removeItemEi @ 7187 NONAME
+ _ZN9QTextList11qt_metacallEN11QMetaObject4CallEiPPv @ 7188 NONAME
+ _ZN9QTextList11qt_metacastEPKc @ 7189 NONAME
+ _ZN9QTextList16staticMetaObjectE @ 7190 NONAME DATA 16
+ _ZN9QTextList19getStaticMetaObjectEv @ 7191 NONAME
+ _ZN9QTextList3addERK10QTextBlock @ 7192 NONAME
+ _ZN9QTextList6removeERK10QTextBlock @ 7193 NONAME
+ _ZN9QTextListC1EP13QTextDocument @ 7194 NONAME
+ _ZN9QTextListC2EP13QTextDocument @ 7195 NONAME
+ _ZN9QTextListD0Ev @ 7196 NONAME
+ _ZN9QTextListD1Ev @ 7197 NONAME
+ _ZN9QTextListD2Ev @ 7198 NONAME
+ _ZN9QTimeEdit11qt_metacallEN11QMetaObject4CallEiPPv @ 7199 NONAME
+ _ZN9QTimeEdit11qt_metacastEPKc @ 7200 NONAME
+ _ZN9QTimeEdit16staticMetaObjectE @ 7201 NONAME DATA 16
+ _ZN9QTimeEdit19getStaticMetaObjectEv @ 7202 NONAME
+ _ZN9QTimeEditC1EP7QWidget @ 7203 NONAME
+ _ZN9QTimeEditC1ERK5QTimeP7QWidget @ 7204 NONAME
+ _ZN9QTimeEditC2EP7QWidget @ 7205 NONAME
+ _ZN9QTimeEditC2ERK5QTimeP7QWidget @ 7206 NONAME
+ _ZN9QTreeView10hideColumnEi @ 7207 NONAME
+ _ZN9QTreeView10moveCursorEN17QAbstractItemView12CursorActionE6QFlagsIN2Qt16KeyboardModifierEE @ 7208 NONAME
+ _ZN9QTreeView10paintEventEP11QPaintEvent @ 7209 NONAME
+ _ZN9QTreeView10showColumnEi @ 7210 NONAME
+ _ZN9QTreeView10timerEventEP11QTimerEvent @ 7211 NONAME
+ _ZN9QTreeView11collapseAllEv @ 7212 NONAME
+ _ZN9QTreeView11columnMovedEv @ 7213 NONAME
+ _ZN9QTreeView11dataChangedERK11QModelIndexS2_ @ 7214 NONAME
+ _ZN9QTreeView11qt_metacallEN11QMetaObject4CallEiPPv @ 7215 NONAME
+ _ZN9QTreeView11qt_metacastEPKc @ 7216 NONAME
+ _ZN9QTreeView11rowsRemovedERK11QModelIndexii @ 7217 NONAME
+ _ZN9QTreeView11setAnimatedEb @ 7218 NONAME
+ _ZN9QTreeView11setExpandedERK11QModelIndexb @ 7219 NONAME
+ _ZN9QTreeView11setWordWrapEb @ 7220 NONAME
+ _ZN9QTreeView12rowsInsertedERK11QModelIndexii @ 7221 NONAME
+ _ZN9QTreeView12setRootIndexERK11QModelIndex @ 7222 NONAME
+ _ZN9QTreeView12setRowHiddenEiRK11QModelIndexb @ 7223 NONAME
+ _ZN9QTreeView12setSelectionERK5QRect6QFlagsIN19QItemSelectionModel13SelectionFlagEE @ 7224 NONAME
+ _ZN9QTreeView12sortByColumnEi @ 7225 NONAME
+ _ZN9QTreeView12sortByColumnEiN2Qt9SortOrderE @ 7226 NONAME
+ _ZN9QTreeView13columnResizedEiii @ 7227 NONAME
+ _ZN9QTreeView13doItemsLayoutEv @ 7228 NONAME
+ _ZN9QTreeView13dragMoveEventEP14QDragMoveEvent @ 7229 NONAME
+ _ZN9QTreeView13expandToDepthEi @ 7230 NONAME
+ _ZN9QTreeView13keyPressEventEP9QKeyEvent @ 7231 NONAME
+ _ZN9QTreeView13viewportEventEP6QEvent @ 7232 NONAME
+ _ZN9QTreeView14currentChangedERK11QModelIndexS2_ @ 7233 NONAME
+ _ZN9QTreeView14keyboardSearchERK7QString @ 7234 NONAME
+ _ZN9QTreeView14mouseMoveEventEP11QMouseEvent @ 7235 NONAME
+ _ZN9QTreeView14setColumnWidthEii @ 7236 NONAME
+ _ZN9QTreeView14setIndentationEi @ 7237 NONAME
+ _ZN9QTreeView15mousePressEventEP11QMouseEvent @ 7238 NONAME
+ _ZN9QTreeView15setColumnHiddenEib @ 7239 NONAME
+ _ZN9QTreeView15setHeaderHiddenEb @ 7240 NONAME
+ _ZN9QTreeView16scrollContentsByEii @ 7241 NONAME
+ _ZN9QTreeView16selectionChangedERK14QItemSelectionS2_ @ 7242 NONAME
+ _ZN9QTreeView16staticMetaObjectE @ 7243 NONAME DATA 16
+ _ZN9QTreeView16updateGeometriesEv @ 7244 NONAME
+ _ZN9QTreeView17mouseReleaseEventEP11QMouseEvent @ 7245 NONAME
+ _ZN9QTreeView17setSelectionModelEP19QItemSelectionModel @ 7246 NONAME
+ _ZN9QTreeView17setSortingEnabledEb @ 7247 NONAME
+ _ZN9QTreeView18columnCountChangedEii @ 7248 NONAME
+ _ZN9QTreeView18setAutoExpandDelayEi @ 7249 NONAME
+ _ZN9QTreeView18setItemsExpandableEb @ 7250 NONAME
+ _ZN9QTreeView18setRootIsDecoratedEb @ 7251 NONAME
+ _ZN9QTreeView19getStaticMetaObjectEv @ 7252 NONAME
+ _ZN9QTreeView20rowsAboutToBeRemovedERK11QModelIndexii @ 7253 NONAME
+ _ZN9QTreeView20setUniformRowHeightsEb @ 7254 NONAME
+ _ZN9QTreeView21mouseDoubleClickEventEP11QMouseEvent @ 7255 NONAME
+ _ZN9QTreeView21setFirstColumnSpannedEiRK11QModelIndexb @ 7256 NONAME
+ _ZN9QTreeView22resizeColumnToContentsEi @ 7257 NONAME
+ _ZN9QTreeView22setAllColumnsShowFocusEb @ 7258 NONAME
+ _ZN9QTreeView23setExpandsOnDoubleClickEb @ 7259 NONAME
+ _ZN9QTreeView25horizontalScrollbarActionEi @ 7260 NONAME
+ _ZN9QTreeView5resetEv @ 7261 NONAME
+ _ZN9QTreeView6expandERK11QModelIndex @ 7262 NONAME
+ _ZN9QTreeView8collapseERK11QModelIndex @ 7263 NONAME
+ _ZN9QTreeView8expandedERK11QModelIndex @ 7264 NONAME
+ _ZN9QTreeView8reexpandEv @ 7265 NONAME
+ _ZN9QTreeView8scrollToERK11QModelIndexN17QAbstractItemView10ScrollHintE @ 7266 NONAME
+ _ZN9QTreeView8setModelEP18QAbstractItemModel @ 7267 NONAME
+ _ZN9QTreeView9collapsedERK11QModelIndex @ 7268 NONAME
+ _ZN9QTreeView9expandAllEv @ 7269 NONAME
+ _ZN9QTreeView9selectAllEv @ 7270 NONAME
+ _ZN9QTreeView9setHeaderEP11QHeaderView @ 7271 NONAME
+ _ZN9QTreeViewC1EP7QWidget @ 7272 NONAME
+ _ZN9QTreeViewC1ER16QTreeViewPrivateP7QWidget @ 7273 NONAME
+ _ZN9QTreeViewC2EP7QWidget @ 7274 NONAME
+ _ZN9QTreeViewC2ER16QTreeViewPrivateP7QWidget @ 7275 NONAME
+ _ZN9QTreeViewD0Ev @ 7276 NONAME
+ _ZN9QTreeViewD1Ev @ 7277 NONAME
+ _ZN9QTreeViewD2Ev @ 7278 NONAME
+ _ZN9QUndoView11qt_metacallEN11QMetaObject4CallEiPPv @ 7279 NONAME
+ _ZN9QUndoView11qt_metacastEPKc @ 7280 NONAME
+ _ZN9QUndoView12setCleanIconERK5QIcon @ 7281 NONAME
+ _ZN9QUndoView13setEmptyLabelERK7QString @ 7282 NONAME
+ _ZN9QUndoView16staticMetaObjectE @ 7283 NONAME DATA 16
+ _ZN9QUndoView19getStaticMetaObjectEv @ 7284 NONAME
+ _ZN9QUndoView8setGroupEP10QUndoGroup @ 7285 NONAME
+ _ZN9QUndoView8setStackEP10QUndoStack @ 7286 NONAME
+ _ZN9QUndoViewC1EP10QUndoGroupP7QWidget @ 7287 NONAME
+ _ZN9QUndoViewC1EP10QUndoStackP7QWidget @ 7288 NONAME
+ _ZN9QUndoViewC1EP7QWidget @ 7289 NONAME
+ _ZN9QUndoViewC2EP10QUndoGroupP7QWidget @ 7290 NONAME
+ _ZN9QUndoViewC2EP10QUndoStackP7QWidget @ 7291 NONAME
+ _ZN9QUndoViewC2EP7QWidget @ 7292 NONAME
+ _ZN9QUndoViewD0Ev @ 7293 NONAME
+ _ZN9QUndoViewD1Ev @ 7294 NONAME
+ _ZN9QUndoViewD2Ev @ 7295 NONAME
+ _ZN9QVector2D10dotProductERKS_S1_ @ 7296 NONAME
+ _ZN9QVector2D9normalizeEv @ 7297 NONAME
+ _ZN9QVector2DC1ERK9QVector3D @ 7298 NONAME
+ _ZN9QVector2DC1ERK9QVector4D @ 7299 NONAME
+ _ZN9QVector2DC2ERK9QVector3D @ 7300 NONAME
+ _ZN9QVector2DC2ERK9QVector4D @ 7301 NONAME
+ _ZN9QVector3D10dotProductERKS_S1_ @ 7302 NONAME
+ _ZN9QVector3D12crossProductERKS_S1_ @ 7303 NONAME
+ _ZN9QVector3D6normalERKS_S1_ @ 7304 NONAME
+ _ZN9QVector3D6normalERKS_S1_S1_ @ 7305 NONAME
+ _ZN9QVector3D9normalizeEv @ 7306 NONAME
+ _ZN9QVector3DC1ERK9QVector2D @ 7307 NONAME
+ _ZN9QVector3DC1ERK9QVector2Df @ 7308 NONAME
+ _ZN9QVector3DC1ERK9QVector4D @ 7309 NONAME
+ _ZN9QVector3DC2ERK9QVector2D @ 7310 NONAME
+ _ZN9QVector3DC2ERK9QVector2Df @ 7311 NONAME
+ _ZN9QVector3DC2ERK9QVector4D @ 7312 NONAME
+ _ZN9QVector4D10dotProductERKS_S1_ @ 7313 NONAME
+ _ZN9QVector4D9normalizeEv @ 7314 NONAME
+ _ZN9QVector4DC1ERK9QVector2D @ 7315 NONAME
+ _ZN9QVector4DC1ERK9QVector2Dff @ 7316 NONAME
+ _ZN9QVector4DC1ERK9QVector3D @ 7317 NONAME
+ _ZN9QVector4DC1ERK9QVector3Df @ 7318 NONAME
+ _ZN9QVector4DC2ERK9QVector2D @ 7319 NONAME
+ _ZN9QVector4DC2ERK9QVector2Dff @ 7320 NONAME
+ _ZN9QVector4DC2ERK9QVector3D @ 7321 NONAME
+ _ZN9QVector4DC2ERK9QVector3Df @ 7322 NONAME
+ _ZNK10QBoxLayout10metaObjectEv @ 7323 NONAME
+ _ZNK10QBoxLayout11maximumSizeEv @ 7324 NONAME
+ _ZNK10QBoxLayout11minimumSizeEv @ 7325 NONAME
+ _ZNK10QBoxLayout14heightForWidthEi @ 7326 NONAME
+ _ZNK10QBoxLayout17hasHeightForWidthEv @ 7327 NONAME
+ _ZNK10QBoxLayout19expandingDirectionsEv @ 7328 NONAME
+ _ZNK10QBoxLayout21minimumHeightForWidthEi @ 7329 NONAME
+ _ZNK10QBoxLayout5countEv @ 7330 NONAME
+ _ZNK10QBoxLayout6itemAtEi @ 7331 NONAME
+ _ZNK10QBoxLayout7spacingEv @ 7332 NONAME
+ _ZNK10QBoxLayout7stretchEi @ 7333 NONAME
+ _ZNK10QBoxLayout8sizeHintEv @ 7334 NONAME
+ _ZNK10QBoxLayout9directionEv @ 7335 NONAME
+ _ZNK10QClipboard10metaObjectEv @ 7336 NONAME
+ _ZNK10QClipboard12supportsModeENS_4ModeE @ 7337 NONAME
+ _ZNK10QClipboard13ownsClipboardEv @ 7338 NONAME
+ _ZNK10QClipboard13ownsSelectionEv @ 7339 NONAME
+ _ZNK10QClipboard14ownsFindBufferEv @ 7340 NONAME
+ _ZNK10QClipboard17supportsSelectionEv @ 7341 NONAME
+ _ZNK10QClipboard18supportsFindBufferEv @ 7342 NONAME
+ _ZNK10QClipboard4textENS_4ModeE @ 7343 NONAME
+ _ZNK10QClipboard4textER7QStringNS_4ModeE @ 7344 NONAME
+ _ZNK10QClipboard5imageENS_4ModeE @ 7345 NONAME
+ _ZNK10QClipboard6pixmapENS_4ModeE @ 7346 NONAME
+ _ZNK10QClipboard8mimeDataENS_4ModeE @ 7347 NONAME
+ _ZNK10QClipboard8ownsModeENS_4ModeE @ 7348 NONAME
+ _ZNK10QCompleter10currentRowEv @ 7349 NONAME
+ _ZNK10QCompleter10metaObjectEv @ 7350 NONAME
+ _ZNK10QCompleter10wrapAroundEv @ 7351 NONAME
+ _ZNK10QCompleter12currentIndexEv @ 7352 NONAME
+ _ZNK10QCompleter12modelSortingEv @ 7353 NONAME
+ _ZNK10QCompleter13pathFromIndexERK11QModelIndex @ 7354 NONAME
+ _ZNK10QCompleter14completionModeEv @ 7355 NONAME
+ _ZNK10QCompleter14completionRoleEv @ 7356 NONAME
+ _ZNK10QCompleter15caseSensitivityEv @ 7357 NONAME
+ _ZNK10QCompleter15completionCountEv @ 7358 NONAME
+ _ZNK10QCompleter15completionModelEv @ 7359 NONAME
+ _ZNK10QCompleter15maxVisibleItemsEv @ 7360 NONAME
+ _ZNK10QCompleter16completionColumnEv @ 7361 NONAME
+ _ZNK10QCompleter16completionPrefixEv @ 7362 NONAME
+ _ZNK10QCompleter17currentCompletionEv @ 7363 NONAME
+ _ZNK10QCompleter5modelEv @ 7364 NONAME
+ _ZNK10QCompleter5popupEv @ 7365 NONAME
+ _ZNK10QCompleter6widgetEv @ 7366 NONAME
+ _ZNK10QCompleter9splitPathERK7QString @ 7367 NONAME
+ _ZNK10QDropEvent11encodedDataEPKc @ 7368 NONAME
+ _ZNK10QDropEvent6formatEi @ 7369 NONAME
+ _ZNK10QDropEvent6sourceEv @ 7370 NONAME
+ _ZNK10QDropEvent8providesEPKc @ 7371 NONAME
+ _ZNK10QImageData19checkForAlphaPixelsEv @ 7372 NONAME
+ _ZNK10QImageData9doImageIOEPK6QImageP12QImageWriteri @ 7373 NONAME
+ _ZNK10QLCDNumber10metaObjectEv @ 7374 NONAME
+ _ZNK10QLCDNumber12segmentStyleEv @ 7375 NONAME
+ _ZNK10QLCDNumber13checkOverflowEd @ 7376 NONAME
+ _ZNK10QLCDNumber13checkOverflowEi @ 7377 NONAME
+ _ZNK10QLCDNumber17smallDecimalPointEv @ 7378 NONAME
+ _ZNK10QLCDNumber4modeEv @ 7379 NONAME
+ _ZNK10QLCDNumber5valueEv @ 7380 NONAME
+ _ZNK10QLCDNumber8intValueEv @ 7381 NONAME
+ _ZNK10QLCDNumber8sizeHintEv @ 7382 NONAME
+ _ZNK10QLCDNumber9numDigitsEv @ 7383 NONAME
+ _ZNK10QMatrix4x410transposedEv @ 7384 NONAME
+ _ZNK10QMatrix4x411determinantEv @ 7385 NONAME
+ _ZNK10QMatrix4x411toTransformEf @ 7386 NONAME
+ _ZNK10QMatrix4x412normalMatrixEv @ 7387 NONAME
+ _ZNK10QMatrix4x412toValueArrayEPf @ 7388 NONAME
+ _ZNK10QMatrix4x418extractTranslationEv @ 7389 NONAME
+ _ZNK10QMatrix4x418orthonormalInverseEv @ 7390 NONAME
+ _ZNK10QMatrix4x419extractAxisRotationERfR9QVector3D @ 7391 NONAME
+ _ZNK10QMatrix4x47mapRectERK5QRect @ 7392 NONAME
+ _ZNK10QMatrix4x47mapRectERK6QRectF @ 7393 NONAME
+ _ZNK10QMatrix4x48invertedEPb @ 7394 NONAME
+ _ZNK10QMatrix4x48toAffineEv @ 7395 NONAME
+ _ZNK10QMatrix4x4cv8QVariantEv @ 7396 NONAME
+ _ZNK10QPictureIO10parametersEv @ 7397 NONAME
+ _ZNK10QPictureIO11descriptionEv @ 7398 NONAME
+ _ZNK10QPictureIO5gammaEv @ 7399 NONAME
+ _ZNK10QPictureIO6formatEv @ 7400 NONAME
+ _ZNK10QPictureIO6statusEv @ 7401 NONAME
+ _ZNK10QPictureIO7pictureEv @ 7402 NONAME
+ _ZNK10QPictureIO7qualityEv @ 7403 NONAME
+ _ZNK10QPictureIO8fileNameEv @ 7404 NONAME
+ _ZNK10QPictureIO8ioDeviceEv @ 7405 NONAME
+ _ZNK10QScrollBar10metaObjectEv @ 7406 NONAME
+ _ZNK10QScrollBar15initStyleOptionEP18QStyleOptionSlider @ 7407 NONAME
+ _ZNK10QScrollBar8sizeHintEv @ 7408 NONAME
+ _ZNK10QStatusBar10metaObjectEv @ 7409 NONAME
+ _ZNK10QStatusBar14currentMessageEv @ 7410 NONAME
+ _ZNK10QStatusBar17isSizeGripEnabledEv @ 7411 NONAME
+ _ZNK10QTabWidget10metaObjectEv @ 7412 NONAME
+ _ZNK10QTabWidget10tabToolTipEi @ 7413 NONAME
+ _ZNK10QTabWidget11tabPositionEv @ 7414 NONAME
+ _ZNK10QTabWidget12cornerWidgetEN2Qt6CornerE @ 7415 NONAME
+ _ZNK10QTabWidget12currentIndexEv @ 7416 NONAME
+ _ZNK10QTabWidget12documentModeEv @ 7417 NONAME
+ _ZNK10QTabWidget12isTabEnabledEi @ 7418 NONAME
+ _ZNK10QTabWidget12tabWhatsThisEi @ 7419 NONAME
+ _ZNK10QTabWidget12tabsClosableEv @ 7420 NONAME
+ _ZNK10QTabWidget13currentWidgetEv @ 7421 NONAME
+ _ZNK10QTabWidget15initStyleOptionEP26QStyleOptionTabWidgetFrame @ 7422 NONAME
+ _ZNK10QTabWidget15minimumSizeHintEv @ 7423 NONAME
+ _ZNK10QTabWidget17usesScrollButtonsEv @ 7424 NONAME
+ _ZNK10QTabWidget5countEv @ 7425 NONAME
+ _ZNK10QTabWidget6tabBarEv @ 7426 NONAME
+ _ZNK10QTabWidget6widgetEi @ 7427 NONAME
+ _ZNK10QTabWidget7indexOfEP7QWidget @ 7428 NONAME
+ _ZNK10QTabWidget7tabIconEi @ 7429 NONAME
+ _ZNK10QTabWidget7tabTextEi @ 7430 NONAME
+ _ZNK10QTabWidget8iconSizeEv @ 7431 NONAME
+ _ZNK10QTabWidget8sizeHintEv @ 7432 NONAME
+ _ZNK10QTabWidget8tabShapeEv @ 7433 NONAME
+ _ZNK10QTabWidget9elideModeEv @ 7434 NONAME
+ _ZNK10QTabWidget9isMovableEv @ 7435 NONAME
+ _ZNK10QTableView10columnSpanEii @ 7436 NONAME
+ _ZNK10QTableView10metaObjectEv @ 7437 NONAME
+ _ZNK10QTableView10visualRectERK11QModelIndex @ 7438 NONAME
+ _ZNK10QTableView11columnWidthEi @ 7439 NONAME
+ _ZNK10QTableView11isRowHiddenEi @ 7440 NONAME
+ _ZNK10QTableView11viewOptionsEv @ 7441 NONAME
+ _ZNK10QTableView11visualIndexERK11QModelIndex @ 7442 NONAME
+ _ZNK10QTableView13isIndexHiddenERK11QModelIndex @ 7443 NONAME
+ _ZNK10QTableView14isColumnHiddenEi @ 7444 NONAME
+ _ZNK10QTableView14sizeHintForRowEi @ 7445 NONAME
+ _ZNK10QTableView14verticalHeaderEv @ 7446 NONAME
+ _ZNK10QTableView14verticalOffsetEv @ 7447 NONAME
+ _ZNK10QTableView15selectedIndexesEv @ 7448 NONAME
+ _ZNK10QTableView16horizontalHeaderEv @ 7449 NONAME
+ _ZNK10QTableView16horizontalOffsetEv @ 7450 NONAME
+ _ZNK10QTableView16isSortingEnabledEv @ 7451 NONAME
+ _ZNK10QTableView17sizeHintForColumnEi @ 7452 NONAME
+ _ZNK10QTableView19rowViewportPositionEi @ 7453 NONAME
+ _ZNK10QTableView21isCornerButtonEnabledEv @ 7454 NONAME
+ _ZNK10QTableView22columnViewportPositionEi @ 7455 NONAME
+ _ZNK10QTableView24visualRegionForSelectionERK14QItemSelection @ 7456 NONAME
+ _ZNK10QTableView5rowAtEi @ 7457 NONAME
+ _ZNK10QTableView7indexAtERK6QPoint @ 7458 NONAME
+ _ZNK10QTableView7rowSpanEii @ 7459 NONAME
+ _ZNK10QTableView8columnAtEi @ 7460 NONAME
+ _ZNK10QTableView8showGridEv @ 7461 NONAME
+ _ZNK10QTableView8wordWrapEv @ 7462 NONAME
+ _ZNK10QTableView9gridStyleEv @ 7463 NONAME
+ _ZNK10QTableView9rowHeightEi @ 7464 NONAME
+ _ZNK10QTextBlock10charFormatEv @ 7465 NONAME
+ _ZNK10QTextBlock11blockFormatEv @ 7466 NONAME
+ _ZNK10QTextBlock11blockNumberEv @ 7467 NONAME
+ _ZNK10QTextBlock15charFormatIndexEv @ 7468 NONAME
+ _ZNK10QTextBlock15firstLineNumberEv @ 7469 NONAME
+ _ZNK10QTextBlock16blockFormatIndexEv @ 7470 NONAME
+ _ZNK10QTextBlock3endEv @ 7471 NONAME
+ _ZNK10QTextBlock4nextEv @ 7472 NONAME
+ _ZNK10QTextBlock4textEv @ 7473 NONAME
+ _ZNK10QTextBlock5beginEv @ 7474 NONAME
+ _ZNK10QTextBlock6layoutEv @ 7475 NONAME
+ _ZNK10QTextBlock6lengthEv @ 7476 NONAME
+ _ZNK10QTextBlock8containsEi @ 7477 NONAME
+ _ZNK10QTextBlock8documentEv @ 7478 NONAME
+ _ZNK10QTextBlock8iterator8fragmentEv @ 7479 NONAME
+ _ZNK10QTextBlock8positionEv @ 7480 NONAME
+ _ZNK10QTextBlock8previousEv @ 7481 NONAME
+ _ZNK10QTextBlock8revisionEv @ 7482 NONAME
+ _ZNK10QTextBlock8textListEv @ 7483 NONAME
+ _ZNK10QTextBlock8userDataEv @ 7484 NONAME
+ _ZNK10QTextBlock9isVisibleEv @ 7485 NONAME
+ _ZNK10QTextBlock9lineCountEv @ 7486 NONAME
+ _ZNK10QTextBlock9userStateEv @ 7487 NONAME
+ _ZNK10QTextFrame10layoutDataEv @ 7488 NONAME
+ _ZNK10QTextFrame10metaObjectEv @ 7489 NONAME
+ _ZNK10QTextFrame11childFramesEv @ 7490 NONAME
+ _ZNK10QTextFrame11parentFrameEv @ 7491 NONAME
+ _ZNK10QTextFrame12lastPositionEv @ 7492 NONAME
+ _ZNK10QTextFrame13firstPositionEv @ 7493 NONAME
+ _ZNK10QTextFrame18lastCursorPositionEv @ 7494 NONAME
+ _ZNK10QTextFrame19firstCursorPositionEv @ 7495 NONAME
+ _ZNK10QTextFrame3endEv @ 7496 NONAME
+ _ZNK10QTextFrame5beginEv @ 7497 NONAME
+ _ZNK10QTextFrame8iterator12currentBlockEv @ 7498 NONAME
+ _ZNK10QTextFrame8iterator12currentFrameEv @ 7499 NONAME
+ _ZNK10QTextTable10metaObjectEv @ 7500 NONAME
+ _ZNK10QTextTable4rowsEv @ 7501 NONAME
+ _ZNK10QTextTable6cellAtERK11QTextCursor @ 7502 NONAME
+ _ZNK10QTextTable6cellAtEi @ 7503 NONAME
+ _ZNK10QTextTable6cellAtEii @ 7504 NONAME
+ _ZNK10QTextTable6rowEndERK11QTextCursor @ 7505 NONAME
+ _ZNK10QTextTable7columnsEv @ 7506 NONAME
+ _ZNK10QTextTable8rowStartERK11QTextCursor @ 7507 NONAME
+ _ZNK10QTransform10transposedEv @ 7508 NONAME
+ _ZNK10QTransform12mapToPolygonERK5QRect @ 7509 NONAME
+ _ZNK10QTransform3mapERK12QPainterPath @ 7510 NONAME
+ _ZNK10QTransform3mapERK5QLine @ 7511 NONAME
+ _ZNK10QTransform3mapERK6QLineF @ 7512 NONAME
+ _ZNK10QTransform3mapERK6QPoint @ 7513 NONAME
+ _ZNK10QTransform3mapERK7QPointF @ 7514 NONAME
+ _ZNK10QTransform3mapERK7QRegion @ 7515 NONAME
+ _ZNK10QTransform3mapERK8QPolygon @ 7516 NONAME
+ _ZNK10QTransform3mapERK9QPolygonF @ 7517 NONAME
+ _ZNK10QTransform3mapEffPfS0_ @ 7518 NONAME
+ _ZNK10QTransform3mapEiiPiS0_ @ 7519 NONAME
+ _ZNK10QTransform4typeEv @ 7520 NONAME
+ _ZNK10QTransform7adjointEv @ 7521 NONAME
+ _ZNK10QTransform7mapRectERK5QRect @ 7522 NONAME
+ _ZNK10QTransform7mapRectERK6QRectF @ 7523 NONAME
+ _ZNK10QTransform8invertedEPb @ 7524 NONAME
+ _ZNK10QTransform8toAffineEv @ 7525 NONAME
+ _ZNK10QTransformcv8QVariantEv @ 7526 NONAME
+ _ZNK10QTransformeqERKS_ @ 7527 NONAME
+ _ZNK10QTransformmlERKS_ @ 7528 NONAME
+ _ZNK10QTransformneERKS_ @ 7529 NONAME
+ _ZNK10QUndoGroup10metaObjectEv @ 7530 NONAME
+ _ZNK10QUndoGroup11activeStackEv @ 7531 NONAME
+ _ZNK10QUndoGroup16createRedoActionEP7QObjectRK7QString @ 7532 NONAME
+ _ZNK10QUndoGroup16createUndoActionEP7QObjectRK7QString @ 7533 NONAME
+ _ZNK10QUndoGroup6stacksEv @ 7534 NONAME
+ _ZNK10QUndoGroup7canRedoEv @ 7535 NONAME
+ _ZNK10QUndoGroup7canUndoEv @ 7536 NONAME
+ _ZNK10QUndoGroup7isCleanEv @ 7537 NONAME
+ _ZNK10QUndoGroup8redoTextEv @ 7538 NONAME
+ _ZNK10QUndoGroup8undoTextEv @ 7539 NONAME
+ _ZNK10QUndoStack10cleanIndexEv @ 7540 NONAME
+ _ZNK10QUndoStack10metaObjectEv @ 7541 NONAME
+ _ZNK10QUndoStack16createRedoActionEP7QObjectRK7QString @ 7542 NONAME
+ _ZNK10QUndoStack16createUndoActionEP7QObjectRK7QString @ 7543 NONAME
+ _ZNK10QUndoStack4textEi @ 7544 NONAME
+ _ZNK10QUndoStack5countEv @ 7545 NONAME
+ _ZNK10QUndoStack5indexEv @ 7546 NONAME
+ _ZNK10QUndoStack7canRedoEv @ 7547 NONAME
+ _ZNK10QUndoStack7canUndoEv @ 7548 NONAME
+ _ZNK10QUndoStack7commandEi @ 7549 NONAME
+ _ZNK10QUndoStack7isCleanEv @ 7550 NONAME
+ _ZNK10QUndoStack8isActiveEv @ 7551 NONAME
+ _ZNK10QUndoStack8redoTextEv @ 7552 NONAME
+ _ZNK10QUndoStack8undoTextEv @ 7553 NONAME
+ _ZNK10QUndoStack9undoLimitEv @ 7554 NONAME
+ _ZNK10QValidator10metaObjectEv @ 7555 NONAME
+ _ZNK10QValidator5fixupER7QString @ 7556 NONAME
+ _ZNK10QValidator6localeEv @ 7557 NONAME
+ _ZNK10QWorkspace10backgroundEv @ 7558 NONAME
+ _ZNK10QWorkspace10metaObjectEv @ 7559 NONAME
+ _ZNK10QWorkspace10windowListENS_11WindowOrderE @ 7560 NONAME
+ _ZNK10QWorkspace12activeWindowEv @ 7561 NONAME
+ _ZNK10QWorkspace17scrollBarsEnabledEv @ 7562 NONAME
+ _ZNK10QWorkspace8sizeHintEv @ 7563 NONAME
+ _ZNK11QColumnView10metaObjectEv @ 7564 NONAME
+ _ZNK11QColumnView10visualRectERK11QModelIndex @ 7565 NONAME
+ _ZNK11QColumnView12columnWidthsEv @ 7566 NONAME
+ _ZNK11QColumnView13isIndexHiddenERK11QModelIndex @ 7567 NONAME
+ _ZNK11QColumnView13previewWidgetEv @ 7568 NONAME
+ _ZNK11QColumnView14verticalOffsetEv @ 7569 NONAME
+ _ZNK11QColumnView16horizontalOffsetEv @ 7570 NONAME
+ _ZNK11QColumnView16initializeColumnEP17QAbstractItemView @ 7571 NONAME
+ _ZNK11QColumnView18resizeGripsVisibleEv @ 7572 NONAME
+ _ZNK11QColumnView24visualRegionForSelectionERK14QItemSelection @ 7573 NONAME
+ _ZNK11QColumnView7indexAtERK6QPoint @ 7574 NONAME
+ _ZNK11QColumnView8sizeHintEv @ 7575 NONAME
+ _ZNK11QDockWidget10metaObjectEv @ 7576 NONAME
+ _ZNK11QDockWidget12allowedAreasEv @ 7577 NONAME
+ _ZNK11QDockWidget14titleBarWidgetEv @ 7578 NONAME
+ _ZNK11QDockWidget15initStyleOptionEP22QStyleOptionDockWidget @ 7579 NONAME
+ _ZNK11QDockWidget16toggleViewActionEv @ 7580 NONAME
+ _ZNK11QDockWidget6widgetEv @ 7581 NONAME
+ _ZNK11QDockWidget8featuresEv @ 7582 NONAME
+ _ZNK11QFileDialog10acceptModeEv @ 7583 NONAME
+ _ZNK11QFileDialog10isReadOnlyEv @ 7584 NONAME
+ _ZNK11QFileDialog10metaObjectEv @ 7585 NONAME
+ _ZNK11QFileDialog10proxyModelEv @ 7586 NONAME
+ _ZNK11QFileDialog10testOptionENS_6OptionE @ 7587 NONAME
+ _ZNK11QFileDialog11nameFiltersEv @ 7588 NONAME
+ _ZNK11QFileDialog11sidebarUrlsEv @ 7589 NONAME
+ _ZNK11QFileDialog12iconProviderEv @ 7590 NONAME
+ _ZNK11QFileDialog12itemDelegateEv @ 7591 NONAME
+ _ZNK11QFileDialog13defaultSuffixEv @ 7592 NONAME
+ _ZNK11QFileDialog13selectedFilesEv @ 7593 NONAME
+ _ZNK11QFileDialog14selectedFilterEv @ 7594 NONAME
+ _ZNK11QFileDialog15resolveSymlinksEv @ 7595 NONAME
+ _ZNK11QFileDialog16confirmOverwriteEv @ 7596 NONAME
+ _ZNK11QFileDialog18selectedNameFilterEv @ 7597 NONAME
+ _ZNK11QFileDialog26isNameFilterDetailsVisibleEv @ 7598 NONAME
+ _ZNK11QFileDialog6filterEv @ 7599 NONAME
+ _ZNK11QFileDialog7filtersEv @ 7600 NONAME
+ _ZNK11QFileDialog7historyEv @ 7601 NONAME
+ _ZNK11QFileDialog7optionsEv @ 7602 NONAME
+ _ZNK11QFileDialog8fileModeEv @ 7603 NONAME
+ _ZNK11QFileDialog8viewModeEv @ 7604 NONAME
+ _ZNK11QFileDialog9directoryEv @ 7605 NONAME
+ _ZNK11QFileDialog9labelTextENS_11DialogLabelE @ 7606 NONAME
+ _ZNK11QFileDialog9saveStateEv @ 7607 NONAME
+ _ZNK11QFocusEvent6reasonEv @ 7608 NONAME
+ _ZNK11QFocusFrame10metaObjectEv @ 7609 NONAME
+ _ZNK11QFocusFrame15initStyleOptionEP12QStyleOption @ 7610 NONAME
+ _ZNK11QFocusFrame6widgetEv @ 7611 NONAME
+ _ZNK11QFontDialog10metaObjectEv @ 7612 NONAME
+ _ZNK11QFontDialog10testOptionENS_16FontDialogOptionE @ 7613 NONAME
+ _ZNK11QFontDialog11currentFontEv @ 7614 NONAME
+ _ZNK11QFontDialog12selectedFontEv @ 7615 NONAME
+ _ZNK11QFontDialog7optionsEv @ 7616 NONAME
+ _ZNK11QFontEngine10glyphCacheEN21QFontEngineGlyphCache4TypeERK10QTransform @ 7617 NONAME
+ _ZNK11QFontEngine10glyphCacheEPvRK10QTransform @ 7618 NONAME
+ _ZNK11QFontEngine10glyphCountEv @ 7619 NONAME
+ _ZNK11QFontEngine10propertiesEv @ 7620 NONAME
+ _ZNK11QFontEngine12getSfntTableEj @ 7621 NONAME
+ _ZNK11QFontEngine12harfbuzzFaceEv @ 7622 NONAME
+ _ZNK11QFontEngine12harfbuzzFontEv @ 7623 NONAME
+ _ZNK11QFontEngine13lineThicknessEv @ 7624 NONAME
+ _ZNK11QFontEngine16averageCharWidthEv @ 7625 NONAME
+ _ZNK11QFontEngine17underlinePositionEv @ 7626 NONAME
+ _ZNK11QFontEngine7xHeightEv @ 7627 NONAME
+ _ZNK11QFontEngine9doKerningEP12QGlyphLayout6QFlagsIN11QTextEngine10ShaperFlagEE @ 7628 NONAME
+ _ZNK11QFormLayout10metaObjectEv @ 7629 NONAME
+ _ZNK11QFormLayout11minimumSizeEv @ 7630 NONAME
+ _ZNK11QFormLayout13formAlignmentEv @ 7631 NONAME
+ _ZNK11QFormLayout13labelForFieldEP7QLayout @ 7632 NONAME
+ _ZNK11QFormLayout13labelForFieldEP7QWidget @ 7633 NONAME
+ _ZNK11QFormLayout13rowWrapPolicyEv @ 7634 NONAME
+ _ZNK11QFormLayout14heightForWidthEi @ 7635 NONAME
+ _ZNK11QFormLayout14labelAlignmentEv @ 7636 NONAME
+ _ZNK11QFormLayout15getItemPositionEiPiPNS_8ItemRoleE @ 7637 NONAME
+ _ZNK11QFormLayout15verticalSpacingEv @ 7638 NONAME
+ _ZNK11QFormLayout17fieldGrowthPolicyEv @ 7639 NONAME
+ _ZNK11QFormLayout17getLayoutPositionEP7QLayoutPiPNS_8ItemRoleE @ 7640 NONAME
+ _ZNK11QFormLayout17getWidgetPositionEP7QWidgetPiPNS_8ItemRoleE @ 7641 NONAME
+ _ZNK11QFormLayout17hasHeightForWidthEv @ 7642 NONAME
+ _ZNK11QFormLayout17horizontalSpacingEv @ 7643 NONAME
+ _ZNK11QFormLayout19expandingDirectionsEv @ 7644 NONAME
+ _ZNK11QFormLayout5countEv @ 7645 NONAME
+ _ZNK11QFormLayout6itemAtEi @ 7646 NONAME
+ _ZNK11QFormLayout6itemAtEiNS_8ItemRoleE @ 7647 NONAME
+ _ZNK11QFormLayout7spacingEv @ 7648 NONAME
+ _ZNK11QFormLayout8rowCountEv @ 7649 NONAME
+ _ZNK11QFormLayout8sizeHintEv @ 7650 NONAME
+ _ZNK11QGridLayout10metaObjectEv @ 7651 NONAME
+ _ZNK11QGridLayout10rowStretchEi @ 7652 NONAME
+ _ZNK11QGridLayout11columnCountEv @ 7653 NONAME
+ _ZNK11QGridLayout11maximumSizeEv @ 7654 NONAME
+ _ZNK11QGridLayout11minimumSizeEv @ 7655 NONAME
+ _ZNK11QGridLayout12originCornerEv @ 7656 NONAME
+ _ZNK11QGridLayout13columnStretchEi @ 7657 NONAME
+ _ZNK11QGridLayout14heightForWidthEi @ 7658 NONAME
+ _ZNK11QGridLayout14itemAtPositionEii @ 7659 NONAME
+ _ZNK11QGridLayout15verticalSpacingEv @ 7660 NONAME
+ _ZNK11QGridLayout16rowMinimumHeightEi @ 7661 NONAME
+ _ZNK11QGridLayout17hasHeightForWidthEv @ 7662 NONAME
+ _ZNK11QGridLayout17horizontalSpacingEv @ 7663 NONAME
+ _ZNK11QGridLayout18columnMinimumWidthEi @ 7664 NONAME
+ _ZNK11QGridLayout19expandingDirectionsEv @ 7665 NONAME
+ _ZNK11QGridLayout21minimumHeightForWidthEi @ 7666 NONAME
+ _ZNK11QGridLayout5countEv @ 7667 NONAME
+ _ZNK11QGridLayout6itemAtEi @ 7668 NONAME
+ _ZNK11QGridLayout7spacingEv @ 7669 NONAME
+ _ZNK11QGridLayout8cellRectEii @ 7670 NONAME
+ _ZNK11QGridLayout8rowCountEv @ 7671 NONAME
+ _ZNK11QGridLayout8sizeHintEv @ 7672 NONAME
+ _ZNK11QHBoxLayout10metaObjectEv @ 7673 NONAME
+ _ZNK11QHeaderView10metaObjectEv @ 7674 NONAME
+ _ZNK11QHeaderView10resizeModeEi @ 7675 NONAME
+ _ZNK11QHeaderView10visualRectERK11QModelIndex @ 7676 NONAME
+ _ZNK11QHeaderView11isClickableEv @ 7677 NONAME
+ _ZNK11QHeaderView11orientationEv @ 7678 NONAME
+ _ZNK11QHeaderView11sectionSizeEi @ 7679 NONAME
+ _ZNK11QHeaderView11visualIndexEi @ 7680 NONAME
+ _ZNK11QHeaderView12logicalIndexEi @ 7681 NONAME
+ _ZNK11QHeaderView12paintSectionEP8QPainterRK5QRecti @ 7682 NONAME
+ _ZNK11QHeaderView13isIndexHiddenERK11QModelIndex @ 7683 NONAME
+ _ZNK11QHeaderView13sectionsMovedEv @ 7684 NONAME
+ _ZNK11QHeaderView13visualIndexAtEi @ 7685 NONAME
+ _ZNK11QHeaderView14logicalIndexAtEi @ 7686 NONAME
+ _ZNK11QHeaderView14sectionsHiddenEv @ 7687 NONAME
+ _ZNK11QHeaderView14verticalOffsetEv @ 7688 NONAME
+ _ZNK11QHeaderView15initStyleOptionEP18QStyleOptionHeader @ 7689 NONAME
+ _ZNK11QHeaderView15isSectionHiddenEi @ 7690 NONAME
+ _ZNK11QHeaderView15sectionPositionEi @ 7691 NONAME
+ _ZNK11QHeaderView15sectionSizeHintEi @ 7692 NONAME
+ _ZNK11QHeaderView16defaultAlignmentEv @ 7693 NONAME
+ _ZNK11QHeaderView16horizontalOffsetEv @ 7694 NONAME
+ _ZNK11QHeaderView17highlightSectionsEv @ 7695 NONAME
+ _ZNK11QHeaderView18defaultSectionSizeEv @ 7696 NONAME
+ _ZNK11QHeaderView18hiddenSectionCountEv @ 7697 NONAME
+ _ZNK11QHeaderView18minimumSectionSizeEv @ 7698 NONAME
+ _ZNK11QHeaderView18sortIndicatorOrderEv @ 7699 NONAME
+ _ZNK11QHeaderView18stretchLastSectionEv @ 7700 NONAME
+ _ZNK11QHeaderView19stretchSectionCountEv @ 7701 NONAME
+ _ZNK11QHeaderView20isSortIndicatorShownEv @ 7702 NONAME
+ _ZNK11QHeaderView20sortIndicatorSectionEv @ 7703 NONAME
+ _ZNK11QHeaderView23cascadingSectionResizesEv @ 7704 NONAME
+ _ZNK11QHeaderView23sectionSizeFromContentsEi @ 7705 NONAME
+ _ZNK11QHeaderView23sectionViewportPositionEi @ 7706 NONAME
+ _ZNK11QHeaderView24visualRegionForSelectionERK14QItemSelection @ 7707 NONAME
+ _ZNK11QHeaderView5countEv @ 7708 NONAME
+ _ZNK11QHeaderView6lengthEv @ 7709 NONAME
+ _ZNK11QHeaderView6offsetEv @ 7710 NONAME
+ _ZNK11QHeaderView7indexAtERK6QPoint @ 7711 NONAME
+ _ZNK11QHeaderView8sizeHintEv @ 7712 NONAME
+ _ZNK11QHeaderView9isMovableEv @ 7713 NONAME
+ _ZNK11QHeaderView9saveStateEv @ 7714 NONAME
+ _ZNK11QLayoutItem12controlTypesEv @ 7715 NONAME
+ _ZNK11QLayoutItem14heightForWidthEi @ 7716 NONAME
+ _ZNK11QLayoutItem17hasHeightForWidthEv @ 7717 NONAME
+ _ZNK11QLayoutItem21minimumHeightForWidthEi @ 7718 NONAME
+ _ZNK11QListWidget10currentRowEv @ 7719 NONAME
+ _ZNK11QListWidget10itemWidgetEP15QListWidgetItem @ 7720 NONAME
+ _ZNK11QListWidget10metaObjectEv @ 7721 NONAME
+ _ZNK11QListWidget11currentItemEv @ 7722 NONAME
+ _ZNK11QListWidget12isItemHiddenEPK15QListWidgetItem @ 7723 NONAME
+ _ZNK11QListWidget13indexFromItemEP15QListWidgetItem @ 7724 NONAME
+ _ZNK11QListWidget13itemFromIndexERK11QModelIndex @ 7725 NONAME
+ _ZNK11QListWidget13selectedItemsEv @ 7726 NONAME
+ _ZNK11QListWidget14isItemSelectedEPK15QListWidgetItem @ 7727 NONAME
+ _ZNK11QListWidget14visualItemRectEPK15QListWidgetItem @ 7728 NONAME
+ _ZNK11QListWidget16isSortingEnabledEv @ 7729 NONAME
+ _ZNK11QListWidget20supportedDropActionsEv @ 7730 NONAME
+ _ZNK11QListWidget3rowEPK15QListWidgetItem @ 7731 NONAME
+ _ZNK11QListWidget4itemEi @ 7732 NONAME
+ _ZNK11QListWidget5countEv @ 7733 NONAME
+ _ZNK11QListWidget5itemsEPK9QMimeData @ 7734 NONAME
+ _ZNK11QListWidget6itemAtERK6QPoint @ 7735 NONAME
+ _ZNK11QListWidget8mimeDataE5QListIP15QListWidgetItemE @ 7736 NONAME
+ _ZNK11QListWidget9findItemsERK7QString6QFlagsIN2Qt9MatchFlagEE @ 7737 NONAME
+ _ZNK11QListWidget9mimeTypesEv @ 7738 NONAME
+ _ZNK11QListWidget9sortOrderEv @ 7739 NONAME
+ _ZNK11QMainWindow10isAnimatedEv @ 7740 NONAME
+ _ZNK11QMainWindow10menuWidgetEv @ 7741 NONAME
+ _ZNK11QMainWindow10metaObjectEv @ 7742 NONAME
+ _ZNK11QMainWindow11dockOptionsEv @ 7743 NONAME
+ _ZNK11QMainWindow11isSeparatorERK6QPoint @ 7744 NONAME
+ _ZNK11QMainWindow11tabPositionEN2Qt14DockWidgetAreaE @ 7745 NONAME
+ _ZNK11QMainWindow11toolBarAreaEP8QToolBar @ 7746 NONAME
+ _ZNK11QMainWindow12documentModeEv @ 7747 NONAME
+ _ZNK11QMainWindow12toolBarBreakEP8QToolBar @ 7748 NONAME
+ _ZNK11QMainWindow13centralWidgetEv @ 7749 NONAME
+ _ZNK11QMainWindow14dockWidgetAreaEP11QDockWidget @ 7750 NONAME
+ _ZNK11QMainWindow15toolButtonStyleEv @ 7751 NONAME
+ _ZNK11QMainWindow19tabifiedDockWidgetsEP11QDockWidget @ 7752 NONAME
+ _ZNK11QMainWindow20isDockNestingEnabledEv @ 7753 NONAME
+ _ZNK11QMainWindow27unifiedTitleAndToolBarOnMacEv @ 7754 NONAME
+ _ZNK11QMainWindow6cornerEN2Qt6CornerE @ 7755 NONAME
+ _ZNK11QMainWindow7menuBarEv @ 7756 NONAME
+ _ZNK11QMainWindow8iconSizeEv @ 7757 NONAME
+ _ZNK11QMainWindow8tabShapeEv @ 7758 NONAME
+ _ZNK11QMainWindow9saveStateEi @ 7759 NONAME
+ _ZNK11QMainWindow9statusBarEv @ 7760 NONAME
+ _ZNK11QMessageBox10buttonRoleEP15QAbstractButton @ 7761 NONAME
+ _ZNK11QMessageBox10buttonTextEi @ 7762 NONAME
+ _ZNK11QMessageBox10iconPixmapEv @ 7763 NONAME
+ _ZNK11QMessageBox10metaObjectEv @ 7764 NONAME
+ _ZNK11QMessageBox10textFormatEv @ 7765 NONAME
+ _ZNK11QMessageBox12detailedTextEv @ 7766 NONAME
+ _ZNK11QMessageBox12escapeButtonEv @ 7767 NONAME
+ _ZNK11QMessageBox13clickedButtonEv @ 7768 NONAME
+ _ZNK11QMessageBox13defaultButtonEv @ 7769 NONAME
+ _ZNK11QMessageBox14standardButtonEP15QAbstractButton @ 7770 NONAME
+ _ZNK11QMessageBox15informativeTextEv @ 7771 NONAME
+ _ZNK11QMessageBox15standardButtonsEv @ 7772 NONAME
+ _ZNK11QMessageBox4iconEv @ 7773 NONAME
+ _ZNK11QMessageBox4textEv @ 7774 NONAME
+ _ZNK11QMessageBox6buttonENS_14StandardButtonE @ 7775 NONAME
+ _ZNK11QMessageBox7buttonsEv @ 7776 NONAME
+ _ZNK11QMessageBox8sizeHintEv @ 7777 NONAME
+ _ZNK11QMimeSource8providesEPKc @ 7778 NONAME
+ _ZNK11QMouseEvent4posFEv @ 7779 NONAME
+ _ZNK11QPanGesture10lastOffsetEv @ 7780 NONAME
+ _ZNK11QPanGesture10metaObjectEv @ 7781 NONAME
+ _ZNK11QPanGesture11totalOffsetEv @ 7782 NONAME
+ _ZNK11QPanGesture12accelerationEv @ 7783 NONAME
+ _ZNK11QPanGesture6offsetEv @ 7784 NONAME
+ _ZNK11QPixmapData11transformedERK10QTransformN2Qt18TransformationModeE @ 7785 NONAME
+ _ZNK11QPixmapData12alphaChannelEv @ 7786 NONAME
+ _ZNK11QPixmapData4maskEv @ 7787 NONAME
+ _ZNK11QProxyModel10headerDataEiN2Qt11OrientationEi @ 7788 NONAME
+ _ZNK11QProxyModel10metaObjectEv @ 7789 NONAME
+ _ZNK11QProxyModel11columnCountERK11QModelIndex @ 7790 NONAME
+ _ZNK11QProxyModel11hasChildrenERK11QModelIndex @ 7791 NONAME
+ _ZNK11QProxyModel13setProxyModelERK11QModelIndex @ 7792 NONAME
+ _ZNK11QProxyModel14connectToModelEPK18QAbstractItemModel @ 7793 NONAME
+ _ZNK11QProxyModel14setSourceModelERK11QModelIndex @ 7794 NONAME
+ _ZNK11QProxyModel19disconnectFromModelEPK18QAbstractItemModel @ 7795 NONAME
+ _ZNK11QProxyModel20supportedDropActionsEv @ 7796 NONAME
+ _ZNK11QProxyModel4dataERK11QModelIndexi @ 7797 NONAME
+ _ZNK11QProxyModel4spanERK11QModelIndex @ 7798 NONAME
+ _ZNK11QProxyModel5flagsERK11QModelIndex @ 7799 NONAME
+ _ZNK11QProxyModel5indexEiiRK11QModelIndex @ 7800 NONAME
+ _ZNK11QProxyModel5matchERK11QModelIndexiRK8QVarianti6QFlagsIN2Qt9MatchFlagEE @ 7801 NONAME
+ _ZNK11QProxyModel5modelEv @ 7802 NONAME
+ _ZNK11QProxyModel6parentERK11QModelIndex @ 7803 NONAME
+ _ZNK11QProxyModel8mimeDataERK5QListI11QModelIndexE @ 7804 NONAME
+ _ZNK11QProxyModel8rowCountERK11QModelIndex @ 7805 NONAME
+ _ZNK11QProxyModel9mimeTypesEv @ 7806 NONAME
+ _ZNK11QProxyStyle10metaObjectEv @ 7807 NONAME
+ _ZNK11QProxyStyle11drawControlEN6QStyle14ControlElementEPK12QStyleOptionP8QPainterPK7QWidget @ 7808 NONAME
+ _ZNK11QProxyStyle11pixelMetricEN6QStyle11PixelMetricEPK12QStyleOptionPK7QWidget @ 7809 NONAME
+ _ZNK11QProxyStyle12drawItemTextEP8QPainterRK5QRectiRK8QPalettebRK7QStringNS5_9ColorRoleE @ 7810 NONAME
+ _ZNK11QProxyStyle12itemTextRectERK12QFontMetricsRK5QRectibRK7QString @ 7811 NONAME
+ _ZNK11QProxyStyle13drawPrimitiveEN6QStyle16PrimitiveElementEPK12QStyleOptionP8QPainterPK7QWidget @ 7812 NONAME
+ _ZNK11QProxyStyle14drawItemPixmapEP8QPainterRK5QRectiRK7QPixmap @ 7813 NONAME
+ _ZNK11QProxyStyle14itemPixmapRectERK5QRectiRK7QPixmap @ 7814 NONAME
+ _ZNK11QProxyStyle14standardPixmapEN6QStyle14StandardPixmapEPK12QStyleOptionPK7QWidget @ 7815 NONAME
+ _ZNK11QProxyStyle14subControlRectEN6QStyle14ComplexControlEPK19QStyleOptionComplexNS0_10SubControlEPK7QWidget @ 7816 NONAME
+ _ZNK11QProxyStyle14subElementRectEN6QStyle10SubElementEPK12QStyleOptionPK7QWidget @ 7817 NONAME
+ _ZNK11QProxyStyle15standardPaletteEv @ 7818 NONAME
+ _ZNK11QProxyStyle16sizeFromContentsEN6QStyle12ContentsTypeEPK12QStyleOptionRK5QSizePK7QWidget @ 7819 NONAME
+ _ZNK11QProxyStyle18drawComplexControlEN6QStyle14ComplexControlEPK19QStyleOptionComplexP8QPainterPK7QWidget @ 7820 NONAME
+ _ZNK11QProxyStyle19generatedIconPixmapEN5QIcon4ModeERK7QPixmapPK12QStyleOption @ 7821 NONAME
+ _ZNK11QProxyStyle21hitTestComplexControlEN6QStyle14ComplexControlEPK19QStyleOptionComplexRK6QPointPK7QWidget @ 7822 NONAME
+ _ZNK11QProxyStyle26standardIconImplementationEN6QStyle14StandardPixmapEPK12QStyleOptionPK7QWidget @ 7823 NONAME
+ _ZNK11QProxyStyle27layoutSpacingImplementationEN11QSizePolicy11ControlTypeES1_N2Qt11OrientationEPK12QStyleOptionPK7QWidget @ 7824 NONAME
+ _ZNK11QProxyStyle9baseStyleEv @ 7825 NONAME
+ _ZNK11QProxyStyle9styleHintEN6QStyle9StyleHintEPK12QStyleOptionPK7QWidgetP16QStyleHintReturn @ 7826 NONAME
+ _ZNK11QPushButton10metaObjectEv @ 7827 NONAME
+ _ZNK11QPushButton11autoDefaultEv @ 7828 NONAME
+ _ZNK11QPushButton15initStyleOptionEP18QStyleOptionButton @ 7829 NONAME
+ _ZNK11QPushButton15minimumSizeHintEv @ 7830 NONAME
+ _ZNK11QPushButton4menuEv @ 7831 NONAME
+ _ZNK11QPushButton6isFlatEv @ 7832 NONAME
+ _ZNK11QPushButton8sizeHintEv @ 7833 NONAME
+ _ZNK11QPushButton9isDefaultEv @ 7834 NONAME
+ _ZNK11QQuaternion10normalizedEv @ 7835 NONAME
+ _ZNK11QQuaternion12rotateVectorERK9QVector3D @ 7836 NONAME
+ _ZNK11QQuaternion13lengthSquaredEv @ 7837 NONAME
+ _ZNK11QQuaternion6lengthEv @ 7838 NONAME
+ _ZNK11QQuaternioncv8QVariantEv @ 7839 NONAME
+ _ZNK11QRubberBand10metaObjectEv @ 7840 NONAME
+ _ZNK11QRubberBand15initStyleOptionEP22QStyleOptionRubberBand @ 7841 NONAME
+ _ZNK11QRubberBand5shapeEv @ 7842 NONAME
+ _ZNK11QScrollArea10metaObjectEv @ 7843 NONAME
+ _ZNK11QScrollArea15widgetResizableEv @ 7844 NONAME
+ _ZNK11QScrollArea6widgetEv @ 7845 NONAME
+ _ZNK11QScrollArea8sizeHintEv @ 7846 NONAME
+ _ZNK11QScrollArea9alignmentEv @ 7847 NONAME
+ _ZNK11QSizePolicy11controlTypeEv @ 7848 NONAME
+ _ZNK11QSizePolicycv8QVariantEv @ 7849 NONAME
+ _ZNK11QSpacerItem11maximumSizeEv @ 7850 NONAME
+ _ZNK11QSpacerItem11minimumSizeEv @ 7851 NONAME
+ _ZNK11QSpacerItem19expandingDirectionsEv @ 7852 NONAME
+ _ZNK11QSpacerItem7isEmptyEv @ 7853 NONAME
+ _ZNK11QSpacerItem8geometryEv @ 7854 NONAME
+ _ZNK11QSpacerItem8sizeHintEv @ 7855 NONAME
+ _ZNK11QTextCursor10atBlockEndEv @ 7856 NONAME
+ _ZNK11QTextCursor10charFormatEv @ 7857 NONAME
+ _ZNK11QTextCursor11blockFormatEv @ 7858 NONAME
+ _ZNK11QTextCursor11blockNumberEv @ 7859 NONAME
+ _ZNK11QTextCursor11currentListEv @ 7860 NONAME
+ _ZNK11QTextCursor12atBlockStartEv @ 7861 NONAME
+ _ZNK11QTextCursor12columnNumberEv @ 7862 NONAME
+ _ZNK11QTextCursor12currentFrameEv @ 7863 NONAME
+ _ZNK11QTextCursor12currentTableEv @ 7864 NONAME
+ _ZNK11QTextCursor12hasSelectionEv @ 7865 NONAME
+ _ZNK11QTextCursor12selectedTextEv @ 7866 NONAME
+ _ZNK11QTextCursor12selectionEndEv @ 7867 NONAME
+ _ZNK11QTextCursor14selectionStartEv @ 7868 NONAME
+ _ZNK11QTextCursor15blockCharFormatEv @ 7869 NONAME
+ _ZNK11QTextCursor16visualNavigationEv @ 7870 NONAME
+ _ZNK11QTextCursor18selectedTableCellsEPiS0_S0_S0_ @ 7871 NONAME
+ _ZNK11QTextCursor19hasComplexSelectionEv @ 7872 NONAME
+ _ZNK11QTextCursor5atEndEv @ 7873 NONAME
+ _ZNK11QTextCursor5blockEv @ 7874 NONAME
+ _ZNK11QTextCursor6anchorEv @ 7875 NONAME
+ _ZNK11QTextCursor6isNullEv @ 7876 NONAME
+ _ZNK11QTextCursor7atStartEv @ 7877 NONAME
+ _ZNK11QTextCursor8documentEv @ 7878 NONAME
+ _ZNK11QTextCursor8isCopyOfERKS_ @ 7879 NONAME
+ _ZNK11QTextCursor8positionEv @ 7880 NONAME
+ _ZNK11QTextCursor9selectionEv @ 7881 NONAME
+ _ZNK11QTextCursoreqERKS_ @ 7882 NONAME
+ _ZNK11QTextCursorgeERKS_ @ 7883 NONAME
+ _ZNK11QTextCursorgtERKS_ @ 7884 NONAME
+ _ZNK11QTextCursorleERKS_ @ 7885 NONAME
+ _ZNK11QTextCursorltERKS_ @ 7886 NONAME
+ _ZNK11QTextCursorneERKS_ @ 7887 NONAME
+ _ZNK11QTextEngine10attributesEv @ 7888 NONAME
+ _ZNK11QTextEngine10elidedTextEN2Qt13TextElideModeERK6QFixedi @ 7889 NONAME
+ _ZNK11QTextEngine10fontEngineERK11QScriptItemP6QFixedS4_ @ 7890 NONAME
+ _ZNK11QTextEngine11boundingBoxEii @ 7891 NONAME
+ _ZNK11QTextEngine11formatIndexEPK11QScriptItem @ 7892 NONAME
+ _ZNK11QTextEngine11setBoundaryEi @ 7893 NONAME
+ _ZNK11QTextEngine15atWordSeparatorEi @ 7894 NONAME
+ _ZNK11QTextEngine16tightBoundingBoxEii @ 7895 NONAME
+ _ZNK11QTextEngine17calculateTabWidthEi6QFixed @ 7896 NONAME
+ _ZNK11QTextEngine21addRequiredBoundariesEv @ 7897 NONAME
+ _ZNK11QTextEngine21shapeTextWithHarfbuzzEi @ 7898 NONAME
+ _ZNK11QTextEngine24resolveAdditionalFormatsEv @ 7899 NONAME
+ _ZNK11QTextEngine4fontERK11QScriptItem @ 7900 NONAME
+ _ZNK11QTextEngine5shapeEi @ 7901 NONAME
+ _ZNK11QTextEngine5widthEii @ 7902 NONAME
+ _ZNK11QTextEngine6formatEPK11QScriptItem @ 7903 NONAME
+ _ZNK11QTextEngine7atSpaceEi @ 7904 NONAME
+ _ZNK11QTextEngine7itemizeEv @ 7905 NONAME
+ _ZNK11QTextEngine8findItemEi @ 7906 NONAME
+ _ZNK11QTextEngine8validateEv @ 7907 NONAME
+ _ZNK11QTextEngine9shapeTextEi @ 7908 NONAME
+ _ZNK11QTextEngine9splitItemEii @ 7909 NONAME
+ _ZNK11QTextFormat10propertiesEv @ 7910 NONAME
+ _ZNK11QTextFormat11hasPropertyEi @ 7911 NONAME
+ _ZNK11QTextFormat11intPropertyEi @ 7912 NONAME
+ _ZNK11QTextFormat11objectIndexEv @ 7913 NONAME
+ _ZNK11QTextFormat11penPropertyEi @ 7914 NONAME
+ _ZNK11QTextFormat12boolPropertyEi @ 7915 NONAME
+ _ZNK11QTextFormat12toCharFormatEv @ 7916 NONAME
+ _ZNK11QTextFormat12toListFormatEv @ 7917 NONAME
+ _ZNK11QTextFormat13brushPropertyEi @ 7918 NONAME
+ _ZNK11QTextFormat13colorPropertyEi @ 7919 NONAME
+ _ZNK11QTextFormat13propertyCountEv @ 7920 NONAME
+ _ZNK11QTextFormat13toBlockFormatEv @ 7921 NONAME
+ _ZNK11QTextFormat13toFrameFormatEv @ 7922 NONAME
+ _ZNK11QTextFormat13toImageFormatEv @ 7923 NONAME
+ _ZNK11QTextFormat13toTableFormatEv @ 7924 NONAME
+ _ZNK11QTextFormat14doublePropertyEi @ 7925 NONAME
+ _ZNK11QTextFormat14lengthPropertyEi @ 7926 NONAME
+ _ZNK11QTextFormat14stringPropertyEi @ 7927 NONAME
+ _ZNK11QTextFormat17toTableCellFormatEv @ 7928 NONAME
+ _ZNK11QTextFormat20lengthVectorPropertyEi @ 7929 NONAME
+ _ZNK11QTextFormat4typeEv @ 7930 NONAME
+ _ZNK11QTextFormat8propertyEi @ 7931 NONAME
+ _ZNK11QTextFormatcv8QVariantEv @ 7932 NONAME
+ _ZNK11QTextFormateqERKS_ @ 7933 NONAME
+ _ZNK11QTextLayout10drawCursorEP8QPainterRK7QPointFi @ 7934 NONAME
+ _ZNK11QTextLayout10drawCursorEP8QPainterRK7QPointFii @ 7935 NONAME
+ _ZNK11QTextLayout10textOptionEv @ 7936 NONAME
+ _ZNK11QTextLayout12boundingRectEv @ 7937 NONAME
+ _ZNK11QTextLayout12cacheEnabledEv @ 7938 NONAME
+ _ZNK11QTextLayout12maximumWidthEv @ 7939 NONAME
+ _ZNK11QTextLayout12minimumWidthEv @ 7940 NONAME
+ _ZNK11QTextLayout15preeditAreaTextEv @ 7941 NONAME
+ _ZNK11QTextLayout17additionalFormatsEv @ 7942 NONAME
+ _ZNK11QTextLayout18nextCursorPositionEiNS_10CursorModeE @ 7943 NONAME
+ _ZNK11QTextLayout19lineForTextPositionEi @ 7944 NONAME
+ _ZNK11QTextLayout19preeditAreaPositionEv @ 7945 NONAME
+ _ZNK11QTextLayout21isValidCursorPositionEi @ 7946 NONAME
+ _ZNK11QTextLayout22previousCursorPositionEiNS_10CursorModeE @ 7947 NONAME
+ _ZNK11QTextLayout4drawEP8QPainterRK7QPointFRK7QVectorINS_11FormatRangeEERK6QRectF @ 7948 NONAME
+ _ZNK11QTextLayout4fontEv @ 7949 NONAME
+ _ZNK11QTextLayout4textEv @ 7950 NONAME
+ _ZNK11QTextLayout6lineAtEi @ 7951 NONAME
+ _ZNK11QTextLayout8positionEv @ 7952 NONAME
+ _ZNK11QTextLayout9lineCountEv @ 7953 NONAME
+ _ZNK11QTextLengthcv8QVariantEv @ 7954 NONAME
+ _ZNK11QTextObject10metaObjectEv @ 7955 NONAME
+ _ZNK11QTextObject11formatIndexEv @ 7956 NONAME
+ _ZNK11QTextObject11objectIndexEv @ 7957 NONAME
+ _ZNK11QTextObject6formatEv @ 7958 NONAME
+ _ZNK11QTextObject8documentEv @ 7959 NONAME
+ _ZNK11QTextObject9docHandleEv @ 7960 NONAME
+ _ZNK11QTextOption4tabsEv @ 7961 NONAME
+ _ZNK11QTextOption8tabArrayEv @ 7962 NONAME
+ _ZNK11QToolButton10metaObjectEv @ 7963 NONAME
+ _ZNK11QToolButton13defaultActionEv @ 7964 NONAME
+ _ZNK11QToolButton15initStyleOptionEP22QStyleOptionToolButton @ 7965 NONAME
+ _ZNK11QToolButton15minimumSizeHintEv @ 7966 NONAME
+ _ZNK11QToolButton15toolButtonStyleEv @ 7967 NONAME
+ _ZNK11QToolButton4menuEv @ 7968 NONAME
+ _ZNK11QToolButton8sizeHintEv @ 7969 NONAME
+ _ZNK11QToolButton9arrowTypeEv @ 7970 NONAME
+ _ZNK11QToolButton9autoRaiseEv @ 7971 NONAME
+ _ZNK11QToolButton9hitButtonERK6QPoint @ 7972 NONAME
+ _ZNK11QToolButton9popupModeEv @ 7973 NONAME
+ _ZNK11QTouchEvent10TouchPoint10screenRectEv @ 7974 NONAME
+ _ZNK11QTouchEvent10TouchPoint12lastScenePosEv @ 7975 NONAME
+ _ZNK11QTouchEvent10TouchPoint13lastScreenPosEv @ 7976 NONAME
+ _ZNK11QTouchEvent10TouchPoint13normalizedPosEv @ 7977 NONAME
+ _ZNK11QTouchEvent10TouchPoint13startScenePosEv @ 7978 NONAME
+ _ZNK11QTouchEvent10TouchPoint14startScreenPosEv @ 7979 NONAME
+ _ZNK11QTouchEvent10TouchPoint17lastNormalizedPosEv @ 7980 NONAME
+ _ZNK11QTouchEvent10TouchPoint18startNormalizedPosEv @ 7981 NONAME
+ _ZNK11QTouchEvent10TouchPoint2idEv @ 7982 NONAME
+ _ZNK11QTouchEvent10TouchPoint3posEv @ 7983 NONAME
+ _ZNK11QTouchEvent10TouchPoint4rectEv @ 7984 NONAME
+ _ZNK11QTouchEvent10TouchPoint5stateEv @ 7985 NONAME
+ _ZNK11QTouchEvent10TouchPoint7lastPosEv @ 7986 NONAME
+ _ZNK11QTouchEvent10TouchPoint8pressureEv @ 7987 NONAME
+ _ZNK11QTouchEvent10TouchPoint8scenePosEv @ 7988 NONAME
+ _ZNK11QTouchEvent10TouchPoint8startPosEv @ 7989 NONAME
+ _ZNK11QTouchEvent10TouchPoint9isPrimaryEv @ 7990 NONAME
+ _ZNK11QTouchEvent10TouchPoint9sceneRectEv @ 7991 NONAME
+ _ZNK11QTouchEvent10TouchPoint9screenPosEv @ 7992 NONAME
+ _ZNK11QTreeWidget10headerItemEv @ 7993 NONAME
+ _ZNK11QTreeWidget10itemWidgetEP15QTreeWidgetItemi @ 7994 NONAME
+ _ZNK11QTreeWidget10metaObjectEv @ 7995 NONAME
+ _ZNK11QTreeWidget10sortColumnEv @ 7996 NONAME
+ _ZNK11QTreeWidget11columnCountEv @ 7997 NONAME
+ _ZNK11QTreeWidget11currentItemEv @ 7998 NONAME
+ _ZNK11QTreeWidget12isItemHiddenEPK15QTreeWidgetItem @ 7999 NONAME
+ _ZNK11QTreeWidget12topLevelItemEi @ 8000 NONAME
+ _ZNK11QTreeWidget13currentColumnEv @ 8001 NONAME
+ _ZNK11QTreeWidget13indexFromItemEP15QTreeWidgetItemi @ 8002 NONAME
+ _ZNK11QTreeWidget13itemFromIndexERK11QModelIndex @ 8003 NONAME
+ _ZNK11QTreeWidget13selectedItemsEv @ 8004 NONAME
+ _ZNK11QTreeWidget14isItemExpandedEPK15QTreeWidgetItem @ 8005 NONAME
+ _ZNK11QTreeWidget14isItemSelectedEPK15QTreeWidgetItem @ 8006 NONAME
+ _ZNK11QTreeWidget14visualItemRectEPK15QTreeWidgetItem @ 8007 NONAME
+ _ZNK11QTreeWidget16isSortingEnabledEv @ 8008 NONAME
+ _ZNK11QTreeWidget17invisibleRootItemEv @ 8009 NONAME
+ _ZNK11QTreeWidget17topLevelItemCountEv @ 8010 NONAME
+ _ZNK11QTreeWidget19indexOfTopLevelItemEP15QTreeWidgetItem @ 8011 NONAME
+ _ZNK11QTreeWidget20supportedDropActionsEv @ 8012 NONAME
+ _ZNK11QTreeWidget24isFirstItemColumnSpannedEPK15QTreeWidgetItem @ 8013 NONAME
+ _ZNK11QTreeWidget5itemsEPK9QMimeData @ 8014 NONAME
+ _ZNK11QTreeWidget6itemAtERK6QPoint @ 8015 NONAME
+ _ZNK11QTreeWidget8mimeDataE5QListIP15QTreeWidgetItemE @ 8016 NONAME
+ _ZNK11QTreeWidget9findItemsERK7QString6QFlagsIN2Qt9MatchFlagEEi @ 8017 NONAME
+ _ZNK11QTreeWidget9itemAboveEPK15QTreeWidgetItem @ 8018 NONAME
+ _ZNK11QTreeWidget9itemBelowEPK15QTreeWidgetItem @ 8019 NONAME
+ _ZNK11QTreeWidget9mimeTypesEv @ 8020 NONAME
+ _ZNK11QVBoxLayout10metaObjectEv @ 8021 NONAME
+ _ZNK11QVectorPath16controlPointRectEv @ 8022 NONAME
+ _ZNK11QWidgetItem11maximumSizeEv @ 8023 NONAME
+ _ZNK11QWidgetItem11minimumSizeEv @ 8024 NONAME
+ _ZNK11QWidgetItem14heightForWidthEi @ 8025 NONAME
+ _ZNK11QWidgetItem17hasHeightForWidthEv @ 8026 NONAME
+ _ZNK11QWidgetItem19expandingDirectionsEv @ 8027 NONAME
+ _ZNK11QWidgetItem7isEmptyEv @ 8028 NONAME
+ _ZNK11QWidgetItem8geometryEv @ 8029 NONAME
+ _ZNK11QWidgetItem8sizeHintEv @ 8030 NONAME
+ _ZNK11QWizardPage10buttonTextEN7QWizard12WizardButtonE @ 8031 NONAME
+ _ZNK11QWizardPage10isCompleteEv @ 8032 NONAME
+ _ZNK11QWizardPage10metaObjectEv @ 8033 NONAME
+ _ZNK11QWizardPage11isFinalPageEv @ 8034 NONAME
+ _ZNK11QWizardPage12isCommitPageEv @ 8035 NONAME
+ _ZNK11QWizardPage5fieldERK7QString @ 8036 NONAME
+ _ZNK11QWizardPage5titleEv @ 8037 NONAME
+ _ZNK11QWizardPage6nextIdEv @ 8038 NONAME
+ _ZNK11QWizardPage6pixmapEN7QWizard12WizardPixmapE @ 8039 NONAME
+ _ZNK11QWizardPage6wizardEv @ 8040 NONAME
+ _ZNK11QWizardPage8subTitleEv @ 8041 NONAME
+ _ZNK12QActionGroup10metaObjectEv @ 8042 NONAME
+ _ZNK12QActionGroup11isExclusiveEv @ 8043 NONAME
+ _ZNK12QActionGroup13checkedActionEv @ 8044 NONAME
+ _ZNK12QActionGroup7actionsEv @ 8045 NONAME
+ _ZNK12QActionGroup9isEnabledEv @ 8046 NONAME
+ _ZNK12QActionGroup9isVisibleEv @ 8047 NONAME
+ _ZNK12QApplication10metaObjectEv @ 8048 NONAME
+ _ZNK12QApplication10sessionKeyEv @ 8049 NONAME
+ _ZNK12QApplication10styleSheetEv @ 8050 NONAME
+ _ZNK12QApplication12inputContextEv @ 8051 NONAME
+ _ZNK12QApplication14autoSipEnabledEv @ 8052 NONAME
+ _ZNK12QApplication17isSessionRestoredEv @ 8053 NONAME
+ _ZNK12QApplication9sessionIdEv @ 8054 NONAME
+ _ZNK12QButtonGroup10metaObjectEv @ 8055 NONAME
+ _ZNK12QButtonGroup13checkedButtonEv @ 8056 NONAME
+ _ZNK12QButtonGroup2idEP15QAbstractButton @ 8057 NONAME
+ _ZNK12QButtonGroup6buttonEi @ 8058 NONAME
+ _ZNK12QButtonGroup7buttonsEv @ 8059 NONAME
+ _ZNK12QButtonGroup9checkedIdEv @ 8060 NONAME
+ _ZNK12QButtonGroup9exclusiveEv @ 8061 NONAME
+ _ZNK12QColorDialog10metaObjectEv @ 8062 NONAME
+ _ZNK12QColorDialog10testOptionENS_17ColorDialogOptionE @ 8063 NONAME
+ _ZNK12QColorDialog12currentColorEv @ 8064 NONAME
+ _ZNK12QColorDialog13selectedColorEv @ 8065 NONAME
+ _ZNK12QColorDialog7optionsEv @ 8066 NONAME
+ _ZNK12QCommonStyle10metaObjectEv @ 8067 NONAME
+ _ZNK12QCommonStyle11drawControlEN6QStyle14ControlElementEPK12QStyleOptionP8QPainterPK7QWidget @ 8068 NONAME
+ _ZNK12QCommonStyle11pixelMetricEN6QStyle11PixelMetricEPK12QStyleOptionPK7QWidget @ 8069 NONAME
+ _ZNK12QCommonStyle13drawPrimitiveEN6QStyle16PrimitiveElementEPK12QStyleOptionP8QPainterPK7QWidget @ 8070 NONAME
+ _ZNK12QCommonStyle14standardPixmapEN6QStyle14StandardPixmapEPK12QStyleOptionPK7QWidget @ 8071 NONAME
+ _ZNK12QCommonStyle14subControlRectEN6QStyle14ComplexControlEPK19QStyleOptionComplexNS0_10SubControlEPK7QWidget @ 8072 NONAME
+ _ZNK12QCommonStyle14subElementRectEN6QStyle10SubElementEPK12QStyleOptionPK7QWidget @ 8073 NONAME
+ _ZNK12QCommonStyle16sizeFromContentsEN6QStyle12ContentsTypeEPK12QStyleOptionRK5QSizePK7QWidget @ 8074 NONAME
+ _ZNK12QCommonStyle18drawComplexControlEN6QStyle14ComplexControlEPK19QStyleOptionComplexP8QPainterPK7QWidget @ 8075 NONAME
+ _ZNK12QCommonStyle19generatedIconPixmapEN5QIcon4ModeERK7QPixmapPK12QStyleOption @ 8076 NONAME
+ _ZNK12QCommonStyle21hitTestComplexControlEN6QStyle14ComplexControlEPK19QStyleOptionComplexRK6QPointPK7QWidget @ 8077 NONAME
+ _ZNK12QCommonStyle26standardIconImplementationEN6QStyle14StandardPixmapEPK12QStyleOptionPK7QWidget @ 8078 NONAME
+ _ZNK12QCommonStyle9styleHintEN6QStyle9StyleHintEPK12QStyleOptionPK7QWidgetP16QStyleHintReturn @ 8079 NONAME
+ _ZNK12QFontMetrics10elidedTextERK7QStringN2Qt13TextElideModeEii @ 8080 NONAME
+ _ZNK12QFontMetrics11leftBearingE5QChar @ 8081 NONAME
+ _ZNK12QFontMetrics11lineSpacingEv @ 8082 NONAME
+ _ZNK12QFontMetrics11overlinePosEv @ 8083 NONAME
+ _ZNK12QFontMetrics12boundingRectE5QChar @ 8084 NONAME
+ _ZNK12QFontMetrics12boundingRectERK5QRectiRK7QStringiPi @ 8085 NONAME
+ _ZNK12QFontMetrics12boundingRectERK7QString @ 8086 NONAME
+ _ZNK12QFontMetrics12rightBearingE5QChar @ 8087 NONAME
+ _ZNK12QFontMetrics12strikeOutPosEv @ 8088 NONAME
+ _ZNK12QFontMetrics12underlinePosEv @ 8089 NONAME
+ _ZNK12QFontMetrics14minLeftBearingEv @ 8090 NONAME
+ _ZNK12QFontMetrics15minRightBearingEv @ 8091 NONAME
+ _ZNK12QFontMetrics16averageCharWidthEv @ 8092 NONAME
+ _ZNK12QFontMetrics17tightBoundingRectERK7QString @ 8093 NONAME
+ _ZNK12QFontMetrics4sizeEiRK7QStringiPi @ 8094 NONAME
+ _ZNK12QFontMetrics5widthE5QChar @ 8095 NONAME
+ _ZNK12QFontMetrics5widthERK7QStringi @ 8096 NONAME
+ _ZNK12QFontMetrics6ascentEv @ 8097 NONAME
+ _ZNK12QFontMetrics6heightEv @ 8098 NONAME
+ _ZNK12QFontMetrics6inFontE5QChar @ 8099 NONAME
+ _ZNK12QFontMetrics7descentEv @ 8100 NONAME
+ _ZNK12QFontMetrics7leadingEv @ 8101 NONAME
+ _ZNK12QFontMetrics7xHeightEv @ 8102 NONAME
+ _ZNK12QFontMetrics8maxWidthEv @ 8103 NONAME
+ _ZNK12QFontMetrics9charWidthERK7QStringi @ 8104 NONAME
+ _ZNK12QFontMetrics9lineWidthEv @ 8105 NONAME
+ _ZNK12QFontMetricseqERKS_ @ 8106 NONAME
+ _ZNK12QFontPrivate15engineForScriptEi @ 8107 NONAME
+ _ZNK12QFontPrivate20smallCapsFontPrivateEv @ 8108 NONAME
+ _ZNK12QFontPrivate26alterCharForCapitalizationER5QChar @ 8109 NONAME
+ _ZNK12QImageReader10imageCountEv @ 8110 NONAME
+ _ZNK12QImageReader10scaledSizeEv @ 8111 NONAME
+ _ZNK12QImageReader11errorStringEv @ 8112 NONAME
+ _ZNK12QImageReader11imageFormatEv @ 8113 NONAME
+ _ZNK12QImageReader14nextImageDelayEv @ 8114 NONAME
+ _ZNK12QImageReader14scaledClipRectEv @ 8115 NONAME
+ _ZNK12QImageReader14supportsOptionEN15QImageIOHandler11ImageOptionE @ 8116 NONAME
+ _ZNK12QImageReader15backgroundColorEv @ 8117 NONAME
+ _ZNK12QImageReader16currentImageRectEv @ 8118 NONAME
+ _ZNK12QImageReader17supportsAnimationEv @ 8119 NONAME
+ _ZNK12QImageReader18currentImageNumberEv @ 8120 NONAME
+ _ZNK12QImageReader21autoDetectImageFormatEv @ 8121 NONAME
+ _ZNK12QImageReader23decideFormatFromContentEv @ 8122 NONAME
+ _ZNK12QImageReader4sizeEv @ 8123 NONAME
+ _ZNK12QImageReader4textERK7QString @ 8124 NONAME
+ _ZNK12QImageReader5errorEv @ 8125 NONAME
+ _ZNK12QImageReader6deviceEv @ 8126 NONAME
+ _ZNK12QImageReader6formatEv @ 8127 NONAME
+ _ZNK12QImageReader7canReadEv @ 8128 NONAME
+ _ZNK12QImageReader7qualityEv @ 8129 NONAME
+ _ZNK12QImageReader8clipRectEv @ 8130 NONAME
+ _ZNK12QImageReader8fileNameEv @ 8131 NONAME
+ _ZNK12QImageReader8textKeysEv @ 8132 NONAME
+ _ZNK12QImageReader9loopCountEv @ 8133 NONAME
+ _ZNK12QImageWriter11compressionEv @ 8134 NONAME
+ _ZNK12QImageWriter11descriptionEv @ 8135 NONAME
+ _ZNK12QImageWriter11errorStringEv @ 8136 NONAME
+ _ZNK12QImageWriter14supportsOptionEN15QImageIOHandler11ImageOptionE @ 8137 NONAME
+ _ZNK12QImageWriter5errorEv @ 8138 NONAME
+ _ZNK12QImageWriter5gammaEv @ 8139 NONAME
+ _ZNK12QImageWriter6deviceEv @ 8140 NONAME
+ _ZNK12QImageWriter6formatEv @ 8141 NONAME
+ _ZNK12QImageWriter7qualityEv @ 8142 NONAME
+ _ZNK12QImageWriter8canWriteEv @ 8143 NONAME
+ _ZNK12QImageWriter8fileNameEv @ 8144 NONAME
+ _ZNK12QInputDialog10intMaximumEv @ 8145 NONAME
+ _ZNK12QInputDialog10intMinimumEv @ 8146 NONAME
+ _ZNK12QInputDialog10metaObjectEv @ 8147 NONAME
+ _ZNK12QInputDialog10testOptionENS_17InputDialogOptionE @ 8148 NONAME
+ _ZNK12QInputDialog11doubleValueEv @ 8149 NONAME
+ _ZNK12QInputDialog12okButtonTextEv @ 8150 NONAME
+ _ZNK12QInputDialog12textEchoModeEv @ 8151 NONAME
+ _ZNK12QInputDialog13comboBoxItemsEv @ 8152 NONAME
+ _ZNK12QInputDialog13doubleMaximumEv @ 8153 NONAME
+ _ZNK12QInputDialog13doubleMinimumEv @ 8154 NONAME
+ _ZNK12QInputDialog14doubleDecimalsEv @ 8155 NONAME
+ _ZNK12QInputDialog15minimumSizeHintEv @ 8156 NONAME
+ _ZNK12QInputDialog16cancelButtonTextEv @ 8157 NONAME
+ _ZNK12QInputDialog18isComboBoxEditableEv @ 8158 NONAME
+ _ZNK12QInputDialog7intStepEv @ 8159 NONAME
+ _ZNK12QInputDialog7optionsEv @ 8160 NONAME
+ _ZNK12QInputDialog8intValueEv @ 8161 NONAME
+ _ZNK12QInputDialog8sizeHintEv @ 8162 NONAME
+ _ZNK12QInputDialog9inputModeEv @ 8163 NONAME
+ _ZNK12QInputDialog9labelTextEv @ 8164 NONAME
+ _ZNK12QInputDialog9textValueEv @ 8165 NONAME
+ _ZNK12QKeySequence10isDetachedEv @ 8166 NONAME
+ _ZNK12QKeySequence5countEv @ 8167 NONAME
+ _ZNK12QKeySequence7isEmptyEv @ 8168 NONAME
+ _ZNK12QKeySequence7matchesERKS_ @ 8169 NONAME
+ _ZNK12QKeySequence8toStringENS_14SequenceFormatE @ 8170 NONAME
+ _ZNK12QKeySequencecv7QStringEv @ 8171 NONAME
+ _ZNK12QKeySequencecv8QVariantEv @ 8172 NONAME
+ _ZNK12QKeySequencecviEv @ 8173 NONAME
+ _ZNK12QKeySequenceeqERKS_ @ 8174 NONAME
+ _ZNK12QKeySequenceixEj @ 8175 NONAME
+ _ZNK12QKeySequenceltERKS_ @ 8176 NONAME
+ _ZNK12QLineControl10cursorRectEv @ 8177 NONAME
+ _ZNK12QLineControl10findInMaskEibb5QChar @ 8178 NONAME
+ _ZNK12QLineControl10maskStringEjRK7QStringb @ 8179 NONAME
+ _ZNK12QLineControl10metaObjectEv @ 8180 NONAME
+ _ZNK12QLineControl11clearStringEjj @ 8181 NONAME
+ _ZNK12QLineControl11stripStringERK7QString @ 8182 NONAME
+ _ZNK12QLineControl12isValidInputE5QCharS0_ @ 8183 NONAME
+ _ZNK12QLineControl18hasAcceptableInputERK7QString @ 8184 NONAME
+ _ZNK12QLineControl4copyEN10QClipboard4ModeE @ 8185 NONAME
+ _ZNK12QLineControl6xToPosEiN9QTextLine14CursorPositionE @ 8186 NONAME
+ _ZNK12QPaintBuffer11paintEngineEv @ 8187 NONAME
+ _ZNK12QPaintBuffer12boundingRectEv @ 8188 NONAME
+ _ZNK12QPaintBuffer4drawEP8QPainteri @ 8189 NONAME
+ _ZNK12QPaintBuffer6metricEN12QPaintDevice17PaintDeviceMetricE @ 8190 NONAME
+ _ZNK12QPaintBuffer7devTypeEv @ 8191 NONAME
+ _ZNK12QPaintBuffer7isEmptyEv @ 8192 NONAME
+ _ZNK12QPaintBuffer9numFramesEv @ 8193 NONAME
+ _ZNK12QPaintDevice6metricENS_17PaintDeviceMetricE @ 8194 NONAME
+ _ZNK12QPaintEngine10systemClipEv @ 8195 NONAME
+ _ZNK12QPaintEngine10systemRectEv @ 8196 NONAME
+ _ZNK12QPaintEngine11paintDeviceEv @ 8197 NONAME
+ _ZNK12QPaintEngine16coordinateOffsetEv @ 8198 NONAME
+ _ZNK12QPaintEngine7painterEv @ 8199 NONAME
+ _ZNK12QPainterPath10intersectsERK6QRectF @ 8200 NONAME
+ _ZNK12QPainterPath10intersectsERKS_ @ 8201 NONAME
+ _ZNK12QPainterPath10simplifiedEv @ 8202 NONAME
+ _ZNK12QPainterPath10subtractedERKS_ @ 8203 NONAME
+ _ZNK12QPainterPath10toReversedEv @ 8204 NONAME
+ _ZNK12QPainterPath10translatedEff @ 8205 NONAME
+ _ZNK12QPainterPath11intersectedERKS_ @ 8206 NONAME
+ _ZNK12QPainterPath12boundingRectEv @ 8207 NONAME
+ _ZNK12QPainterPath13toFillPolygonERK10QTransform @ 8208 NONAME
+ _ZNK12QPainterPath13toFillPolygonERK7QMatrix @ 8209 NONAME
+ _ZNK12QPainterPath14angleAtPercentEf @ 8210 NONAME
+ _ZNK12QPainterPath14pointAtPercentEf @ 8211 NONAME
+ _ZNK12QPainterPath14slopeAtPercentEf @ 8212 NONAME
+ _ZNK12QPainterPath14toFillPolygonsERK10QTransform @ 8213 NONAME
+ _ZNK12QPainterPath14toFillPolygonsERK7QMatrix @ 8214 NONAME
+ _ZNK12QPainterPath15currentPositionEv @ 8215 NONAME
+ _ZNK12QPainterPath15percentAtLengthEf @ 8216 NONAME
+ _ZNK12QPainterPath16controlPointRectEv @ 8217 NONAME
+ _ZNK12QPainterPath17toSubpathPolygonsERK10QTransform @ 8218 NONAME
+ _ZNK12QPainterPath17toSubpathPolygonsERK7QMatrix @ 8219 NONAME
+ _ZNK12QPainterPath18subtractedInvertedERKS_ @ 8220 NONAME
+ _ZNK12QPainterPath19computeBoundingRectEv @ 8221 NONAME
+ _ZNK12QPainterPath23computeControlPointRectEv @ 8222 NONAME
+ _ZNK12QPainterPath6lengthEv @ 8223 NONAME
+ _ZNK12QPainterPath6unitedERKS_ @ 8224 NONAME
+ _ZNK12QPainterPath8containsERK6QRectF @ 8225 NONAME
+ _ZNK12QPainterPath8containsERK7QPointF @ 8226 NONAME
+ _ZNK12QPainterPath8containsERKS_ @ 8227 NONAME
+ _ZNK12QPainterPath8fillRuleEv @ 8228 NONAME
+ _ZNK12QPainterPathanERKS_ @ 8229 NONAME
+ _ZNK12QPainterPatheqERKS_ @ 8230 NONAME
+ _ZNK12QPainterPathmiERKS_ @ 8231 NONAME
+ _ZNK12QPainterPathneERKS_ @ 8232 NONAME
+ _ZNK12QPainterPathorERKS_ @ 8233 NONAME
+ _ZNK12QPainterPathplERKS_ @ 8234 NONAME
+ _ZNK12QPixmapCache3KeyeqERKS0_ @ 8235 NONAME
+ _ZNK12QProgressBar10metaObjectEv @ 8236 NONAME
+ _ZNK12QProgressBar11orientationEv @ 8237 NONAME
+ _ZNK12QProgressBar13isTextVisibleEv @ 8238 NONAME
+ _ZNK12QProgressBar15initStyleOptionEP23QStyleOptionProgressBar @ 8239 NONAME
+ _ZNK12QProgressBar15minimumSizeHintEv @ 8240 NONAME
+ _ZNK12QProgressBar4textEv @ 8241 NONAME
+ _ZNK12QProgressBar5valueEv @ 8242 NONAME
+ _ZNK12QProgressBar6formatEv @ 8243 NONAME
+ _ZNK12QProgressBar7maximumEv @ 8244 NONAME
+ _ZNK12QProgressBar7minimumEv @ 8245 NONAME
+ _ZNK12QProgressBar8sizeHintEv @ 8246 NONAME
+ _ZNK12QProgressBar9alignmentEv @ 8247 NONAME
+ _ZNK12QRadioButton10metaObjectEv @ 8248 NONAME
+ _ZNK12QRadioButton15initStyleOptionEP18QStyleOptionButton @ 8249 NONAME
+ _ZNK12QRadioButton8sizeHintEv @ 8250 NONAME
+ _ZNK12QRadioButton9hitButtonERK6QPoint @ 8251 NONAME
+ _ZNK12QStylePlugin10metaObjectEv @ 8252 NONAME
+ _ZNK12QTableWidget10cellWidgetEii @ 8253 NONAME
+ _ZNK12QTableWidget10currentRowEv @ 8254 NONAME
+ _ZNK12QTableWidget10metaObjectEv @ 8255 NONAME
+ _ZNK12QTableWidget11columnCountEv @ 8256 NONAME
+ _ZNK12QTableWidget11currentItemEv @ 8257 NONAME
+ _ZNK12QTableWidget12visualColumnEi @ 8258 NONAME
+ _ZNK12QTableWidget13currentColumnEv @ 8259 NONAME
+ _ZNK12QTableWidget13indexFromItemEP16QTableWidgetItem @ 8260 NONAME
+ _ZNK12QTableWidget13itemFromIndexERK11QModelIndex @ 8261 NONAME
+ _ZNK12QTableWidget13itemPrototypeEv @ 8262 NONAME
+ _ZNK12QTableWidget14isItemSelectedEPK16QTableWidgetItem @ 8263 NONAME
+ _ZNK12QTableWidget14selectedRangesEv @ 8264 NONAME
+ _ZNK12QTableWidget14visualItemRectEPK16QTableWidgetItem @ 8265 NONAME
+ _ZNK12QTableWidget16isSortingEnabledEv @ 8266 NONAME
+ _ZNK12QTableWidget18verticalHeaderItemEi @ 8267 NONAME
+ _ZNK12QTableWidget20horizontalHeaderItemEi @ 8268 NONAME
+ _ZNK12QTableWidget20supportedDropActionsEv @ 8269 NONAME
+ _ZNK12QTableWidget3rowEPK16QTableWidgetItem @ 8270 NONAME
+ _ZNK12QTableWidget4itemEii @ 8271 NONAME
+ _ZNK12QTableWidget5itemsEPK9QMimeData @ 8272 NONAME
+ _ZNK12QTableWidget6columnEPK16QTableWidgetItem @ 8273 NONAME
+ _ZNK12QTableWidget6itemAtERK6QPoint @ 8274 NONAME
+ _ZNK12QTableWidget8mimeDataE5QListIP16QTableWidgetItemE @ 8275 NONAME
+ _ZNK12QTableWidget8rowCountEv @ 8276 NONAME
+ _ZNK12QTableWidget9findItemsERK7QString6QFlagsIN2Qt9MatchFlagEE @ 8277 NONAME
+ _ZNK12QTableWidget9mimeTypesEv @ 8278 NONAME
+ _ZNK12QTableWidget9visualRowEi @ 8279 NONAME
+ _ZNK12QTextBrowser10historyUrlEi @ 8280 NONAME
+ _ZNK12QTextBrowser10metaObjectEv @ 8281 NONAME
+ _ZNK12QTextBrowser11searchPathsEv @ 8282 NONAME
+ _ZNK12QTextBrowser12historyTitleEi @ 8283 NONAME
+ _ZNK12QTextBrowser17openExternalLinksEv @ 8284 NONAME
+ _ZNK12QTextBrowser18isForwardAvailableEv @ 8285 NONAME
+ _ZNK12QTextBrowser19forwardHistoryCountEv @ 8286 NONAME
+ _ZNK12QTextBrowser19isBackwardAvailableEv @ 8287 NONAME
+ _ZNK12QTextBrowser20backwardHistoryCountEv @ 8288 NONAME
+ _ZNK12QTextBrowser6sourceEv @ 8289 NONAME
+ _ZNK12QTextBrowser9openLinksEv @ 8290 NONAME
+ _ZNK12QTextControl10cursorRectERK11QTextCursor @ 8291 NONAME
+ _ZNK12QTextControl10cursorRectEv @ 8292 NONAME
+ _ZNK12QTextControl10metaObjectEv @ 8293 NONAME
+ _ZNK12QTextControl10textCursorEv @ 8294 NONAME
+ _ZNK12QTextControl11cursorWidthEv @ 8295 NONAME
+ _ZNK12QTextControl13overwriteModeEv @ 8296 NONAME
+ _ZNK12QTextControl13selectionRectERK11QTextCursor @ 8297 NONAME
+ _ZNK12QTextControl13selectionRectEv @ 8298 NONAME
+ _ZNK12QTextControl14acceptRichTextEv @ 8299 NONAME
+ _ZNK12QTextControl14anchorAtCursorEv @ 8300 NONAME
+ _ZNK12QTextControl14anchorPositionERK7QString @ 8301 NONAME
+ _ZNK12QTextControl15extraSelectionsEv @ 8302 NONAME
+ _ZNK12QTextControl15getPaintContextEP7QWidget @ 8303 NONAME
+ _ZNK12QTextControl16inputMethodQueryEN2Qt16InputMethodQueryE @ 8304 NONAME
+ _ZNK12QTextControl17blockBoundingRectERK10QTextBlock @ 8305 NONAME
+ _ZNK12QTextControl17currentCharFormatEv @ 8306 NONAME
+ _ZNK12QTextControl17cursorForPositionERK7QPointF @ 8307 NONAME
+ _ZNK12QTextControl17openExternalLinksEv @ 8308 NONAME
+ _ZNK12QTextControl20textInteractionFlagsEv @ 8309 NONAME
+ _ZNK12QTextControl21canInsertFromMimeDataEPK9QMimeData @ 8310 NONAME
+ _ZNK12QTextControl22cursorIsFocusIndicatorEv @ 8311 NONAME
+ _ZNK12QTextControl27createMimeDataFromSelectionEv @ 8312 NONAME
+ _ZNK12QTextControl4sizeEv @ 8313 NONAME
+ _ZNK12QTextControl7hitTestERK7QPointFN2Qt15HitTestAccuracyE @ 8314 NONAME
+ _ZNK12QTextControl7paletteEv @ 8315 NONAME
+ _ZNK12QTextControl8anchorAtERK7QPointF @ 8316 NONAME
+ _ZNK12QTextControl8canPasteEv @ 8317 NONAME
+ _ZNK12QTextControl8documentEv @ 8318 NONAME
+ _ZNK12QTextControl9textWidthEv @ 8319 NONAME
+ _ZNK12QUndoCommand10childCountEv @ 8320 NONAME
+ _ZNK12QUndoCommand2idEv @ 8321 NONAME
+ _ZNK12QUndoCommand4textEv @ 8322 NONAME
+ _ZNK12QUndoCommand5childEi @ 8323 NONAME
+ _ZNK13QDateTimeEdit10metaObjectEv @ 8324 NONAME
+ _ZNK13QDateTimeEdit11maximumDateEv @ 8325 NONAME
+ _ZNK13QDateTimeEdit11maximumTimeEv @ 8326 NONAME
+ _ZNK13QDateTimeEdit11minimumDateEv @ 8327 NONAME
+ _ZNK13QDateTimeEdit11minimumTimeEv @ 8328 NONAME
+ _ZNK13QDateTimeEdit11sectionTextENS_7SectionE @ 8329 NONAME
+ _ZNK13QDateTimeEdit11stepEnabledEv @ 8330 NONAME
+ _ZNK13QDateTimeEdit12sectionCountEv @ 8331 NONAME
+ _ZNK13QDateTimeEdit13calendarPopupEv @ 8332 NONAME
+ _ZNK13QDateTimeEdit13displayFormatEv @ 8333 NONAME
+ _ZNK13QDateTimeEdit14calendarWidgetEv @ 8334 NONAME
+ _ZNK13QDateTimeEdit14currentSectionEv @ 8335 NONAME
+ _ZNK13QDateTimeEdit15initStyleOptionEP19QStyleOptionSpinBox @ 8336 NONAME
+ _ZNK13QDateTimeEdit15maximumDateTimeEv @ 8337 NONAME
+ _ZNK13QDateTimeEdit15minimumDateTimeEv @ 8338 NONAME
+ _ZNK13QDateTimeEdit16dateTimeFromTextERK7QString @ 8339 NONAME
+ _ZNK13QDateTimeEdit16textFromDateTimeERK9QDateTime @ 8340 NONAME
+ _ZNK13QDateTimeEdit17displayedSectionsEv @ 8341 NONAME
+ _ZNK13QDateTimeEdit19currentSectionIndexEv @ 8342 NONAME
+ _ZNK13QDateTimeEdit4dateEv @ 8343 NONAME
+ _ZNK13QDateTimeEdit4timeEv @ 8344 NONAME
+ _ZNK13QDateTimeEdit5fixupER7QString @ 8345 NONAME
+ _ZNK13QDateTimeEdit8dateTimeEv @ 8346 NONAME
+ _ZNK13QDateTimeEdit8sizeHintEv @ 8347 NONAME
+ _ZNK13QDateTimeEdit8timeSpecEv @ 8348 NONAME
+ _ZNK13QDateTimeEdit8validateER7QStringRi @ 8349 NONAME
+ _ZNK13QDateTimeEdit9sectionAtEi @ 8350 NONAME
+ _ZNK13QErrorMessage10metaObjectEv @ 8351 NONAME
+ _ZNK13QFontComboBox10metaObjectEv @ 8352 NONAME
+ _ZNK13QFontComboBox11currentFontEv @ 8353 NONAME
+ _ZNK13QFontComboBox11fontFiltersEv @ 8354 NONAME
+ _ZNK13QFontComboBox13writingSystemEv @ 8355 NONAME
+ _ZNK13QFontComboBox8sizeHintEv @ 8356 NONAME
+ _ZNK13QFontDatabase10isScalableERK7QStringS2_ @ 8357 NONAME
+ _ZNK13QFontDatabase12isFixedPitchERK7QStringS2_ @ 8358 NONAME
+ _ZNK13QFontDatabase14writingSystemsERK7QString @ 8359 NONAME
+ _ZNK13QFontDatabase14writingSystemsEv @ 8360 NONAME
+ _ZNK13QFontDatabase16isBitmapScalableERK7QStringS2_ @ 8361 NONAME
+ _ZNK13QFontDatabase18isSmoothlyScalableERK7QStringS2_ @ 8362 NONAME
+ _ZNK13QFontDatabase4boldERK7QStringS2_ @ 8363 NONAME
+ _ZNK13QFontDatabase4fontERK7QStringS2_i @ 8364 NONAME
+ _ZNK13QFontDatabase6italicERK7QStringS2_ @ 8365 NONAME
+ _ZNK13QFontDatabase6stylesERK7QString @ 8366 NONAME
+ _ZNK13QFontDatabase6weightERK7QStringS2_ @ 8367 NONAME
+ _ZNK13QFontDatabase8familiesENS_13WritingSystemE @ 8368 NONAME
+ _ZNK13QFontMetricsF10elidedTextERK7QStringN2Qt13TextElideModeEfi @ 8369 NONAME
+ _ZNK13QFontMetricsF11leftBearingE5QChar @ 8370 NONAME
+ _ZNK13QFontMetricsF11lineSpacingEv @ 8371 NONAME
+ _ZNK13QFontMetricsF11overlinePosEv @ 8372 NONAME
+ _ZNK13QFontMetricsF12boundingRectE5QChar @ 8373 NONAME
+ _ZNK13QFontMetricsF12boundingRectERK6QRectFiRK7QStringiPi @ 8374 NONAME
+ _ZNK13QFontMetricsF12boundingRectERK7QString @ 8375 NONAME
+ _ZNK13QFontMetricsF12rightBearingE5QChar @ 8376 NONAME
+ _ZNK13QFontMetricsF12strikeOutPosEv @ 8377 NONAME
+ _ZNK13QFontMetricsF12underlinePosEv @ 8378 NONAME
+ _ZNK13QFontMetricsF14minLeftBearingEv @ 8379 NONAME
+ _ZNK13QFontMetricsF15minRightBearingEv @ 8380 NONAME
+ _ZNK13QFontMetricsF16averageCharWidthEv @ 8381 NONAME
+ _ZNK13QFontMetricsF17tightBoundingRectERK7QString @ 8382 NONAME
+ _ZNK13QFontMetricsF4sizeEiRK7QStringiPi @ 8383 NONAME
+ _ZNK13QFontMetricsF5widthE5QChar @ 8384 NONAME
+ _ZNK13QFontMetricsF5widthERK7QString @ 8385 NONAME
+ _ZNK13QFontMetricsF6ascentEv @ 8386 NONAME
+ _ZNK13QFontMetricsF6heightEv @ 8387 NONAME
+ _ZNK13QFontMetricsF6inFontE5QChar @ 8388 NONAME
+ _ZNK13QFontMetricsF7descentEv @ 8389 NONAME
+ _ZNK13QFontMetricsF7leadingEv @ 8390 NONAME
+ _ZNK13QFontMetricsF7xHeightEv @ 8391 NONAME
+ _ZNK13QFontMetricsF8maxWidthEv @ 8392 NONAME
+ _ZNK13QFontMetricsF9lineWidthEv @ 8393 NONAME
+ _ZNK13QFontMetricsFeqERKS_ @ 8394 NONAME
+ _ZNK13QGestureEvent10isAcceptedEP8QGesture @ 8395 NONAME
+ _ZNK13QGestureEvent11allGesturesEv @ 8396 NONAME
+ _ZNK13QGestureEvent14activeGesturesEv @ 8397 NONAME
+ _ZNK13QGestureEvent16canceledGesturesEv @ 8398 NONAME
+ _ZNK13QGraphicsItem10childItemsEv @ 8399 NONAME
+ _ZNK13QGraphicsItem10focusProxyEv @ 8400 NONAME
+ _ZNK13QGraphicsItem10isObscuredERK6QRectF @ 8401 NONAME
+ _ZNK13QGraphicsItem10isObscuredEv @ 8402 NONAME
+ _ZNK13QGraphicsItem10isSelectedEv @ 8403 NONAME
+ _ZNK13QGraphicsItem10mapToSceneERK12QPainterPath @ 8404 NONAME
+ _ZNK13QGraphicsItem10mapToSceneERK6QRectF @ 8405 NONAME
+ _ZNK13QGraphicsItem10mapToSceneERK7QPointF @ 8406 NONAME
+ _ZNK13QGraphicsItem10mapToSceneERK9QPolygonF @ 8407 NONAME
+ _ZNK13QGraphicsItem10opaqueAreaEv @ 8408 NONAME
+ _ZNK13QGraphicsItem10parentItemEv @ 8409 NONAME
+ _ZNK13QGraphicsItem11acceptDropsEv @ 8410 NONAME
+ _ZNK13QGraphicsItem11isVisibleToEPKS_ @ 8411 NONAME
+ _ZNK13QGraphicsItem11mapFromItemEPKS_RK12QPainterPath @ 8412 NONAME
+ _ZNK13QGraphicsItem11mapFromItemEPKS_RK6QRectF @ 8413 NONAME
+ _ZNK13QGraphicsItem11mapFromItemEPKS_RK7QPointF @ 8414 NONAME
+ _ZNK13QGraphicsItem11mapFromItemEPKS_RK9QPolygonF @ 8415 NONAME
+ _ZNK13QGraphicsItem11mapToParentERK12QPainterPath @ 8416 NONAME
+ _ZNK13QGraphicsItem11mapToParentERK6QRectF @ 8417 NONAME
+ _ZNK13QGraphicsItem11mapToParentERK7QPointF @ 8418 NONAME
+ _ZNK13QGraphicsItem11mapToParentERK9QPolygonF @ 8419 NONAME
+ _ZNK13QGraphicsItem11sceneMatrixEv @ 8420 NONAME
+ _ZNK13QGraphicsItem12isAncestorOfEPKS_ @ 8421 NONAME
+ _ZNK13QGraphicsItem12isObscuredByEPKS_ @ 8422 NONAME
+ _ZNK13QGraphicsItem12isUnderMouseEv @ 8423 NONAME
+ _ZNK13QGraphicsItem12mapFromSceneERK12QPainterPath @ 8424 NONAME
+ _ZNK13QGraphicsItem12mapFromSceneERK6QRectF @ 8425 NONAME
+ _ZNK13QGraphicsItem12mapFromSceneERK7QPointF @ 8426 NONAME
+ _ZNK13QGraphicsItem12mapFromSceneERK9QPolygonF @ 8427 NONAME
+ _ZNK13QGraphicsItem12parentObjectEv @ 8428 NONAME
+ _ZNK13QGraphicsItem12parentWidgetEv @ 8429 NONAME
+ _ZNK13QGraphicsItem12topLevelItemEv @ 8430 NONAME
+ _ZNK13QGraphicsItem13itemTransformEPKS_Pb @ 8431 NONAME
+ _ZNK13QGraphicsItem13mapFromParentERK12QPainterPath @ 8432 NONAME
+ _ZNK13QGraphicsItem13mapFromParentERK6QRectF @ 8433 NONAME
+ _ZNK13QGraphicsItem13mapFromParentERK7QPointF @ 8434 NONAME
+ _ZNK13QGraphicsItem13mapFromParentERK9QPolygonF @ 8435 NONAME
+ _ZNK13QGraphicsItem13mapRectToItemEPKS_RK6QRectF @ 8436 NONAME
+ _ZNK13QGraphicsItem13panelModalityEv @ 8437 NONAME
+ _ZNK13QGraphicsItem14boundingRegionERK10QTransform @ 8438 NONAME
+ _ZNK13QGraphicsItem14collidingItemsEN2Qt17ItemSelectionModeE @ 8439 NONAME
+ _ZNK13QGraphicsItem14focusScopeItemEv @ 8440 NONAME
+ _ZNK13QGraphicsItem14graphicsEffectEv @ 8441 NONAME
+ _ZNK13QGraphicsItem14mapRectToSceneERK6QRectF @ 8442 NONAME
+ _ZNK13QGraphicsItem14sceneTransformEv @ 8443 NONAME
+ _ZNK13QGraphicsItem14topLevelWidgetEv @ 8444 NONAME
+ _ZNK13QGraphicsItem15deviceTransformERK10QTransform @ 8445 NONAME
+ _ZNK13QGraphicsItem15mapRectFromItemEPKS_RK6QRectF @ 8446 NONAME
+ _ZNK13QGraphicsItem15mapRectToParentERK6QRectF @ 8447 NONAME
+ _ZNK13QGraphicsItem15transformationsEv @ 8448 NONAME
+ _ZNK13QGraphicsItem16collidesWithItemEPKS_N2Qt17ItemSelectionModeE @ 8449 NONAME
+ _ZNK13QGraphicsItem16collidesWithPathERK12QPainterPathN2Qt17ItemSelectionModeE @ 8450 NONAME
+ _ZNK13QGraphicsItem16effectiveOpacityEv @ 8451 NONAME
+ _ZNK13QGraphicsItem16inputMethodHintsEv @ 8452 NONAME
+ _ZNK13QGraphicsItem16inputMethodQueryEN2Qt16InputMethodQueryE @ 8453 NONAME
+ _ZNK13QGraphicsItem16mapRectFromSceneERK6QRectF @ 8454 NONAME
+ _ZNK13QGraphicsItem16toGraphicsObjectEv @ 8455 NONAME
+ _ZNK13QGraphicsItem17acceptHoverEventsEv @ 8456 NONAME
+ _ZNK13QGraphicsItem17acceptTouchEventsEv @ 8457 NONAME
+ _ZNK13QGraphicsItem17mapRectFromParentERK6QRectF @ 8458 NONAME
+ _ZNK13QGraphicsItem17sceneBoundingRectEv @ 8459 NONAME
+ _ZNK13QGraphicsItem17supportsExtensionENS_9ExtensionE @ 8460 NONAME
+ _ZNK13QGraphicsItem18acceptsHoverEventsEv @ 8461 NONAME
+ _ZNK13QGraphicsItem18commonAncestorItemEPKS_ @ 8462 NONAME
+ _ZNK13QGraphicsItem18filtersChildEventsEv @ 8463 NONAME
+ _ZNK13QGraphicsItem18handlesChildEventsEv @ 8464 NONAME
+ _ZNK13QGraphicsItem20acceptedMouseButtonsEv @ 8465 NONAME
+ _ZNK13QGraphicsItem20childrenBoundingRectEv @ 8466 NONAME
+ _ZNK13QGraphicsItem20transformOriginPointEv @ 8467 NONAME
+ _ZNK13QGraphicsItem21isBlockedByModalPanelEPPS_ @ 8468 NONAME
+ _ZNK13QGraphicsItem25boundingRegionGranularityEv @ 8469 NONAME
+ _ZNK13QGraphicsItem3posEv @ 8470 NONAME
+ _ZNK13QGraphicsItem4dataEi @ 8471 NONAME
+ _ZNK13QGraphicsItem4typeEv @ 8472 NONAME
+ _ZNK13QGraphicsItem5flagsEv @ 8473 NONAME
+ _ZNK13QGraphicsItem5groupEv @ 8474 NONAME
+ _ZNK13QGraphicsItem5panelEv @ 8475 NONAME
+ _ZNK13QGraphicsItem5scaleEv @ 8476 NONAME
+ _ZNK13QGraphicsItem5sceneEv @ 8477 NONAME
+ _ZNK13QGraphicsItem5shapeEv @ 8478 NONAME
+ _ZNK13QGraphicsItem6cursorEv @ 8479 NONAME
+ _ZNK13QGraphicsItem6matrixEv @ 8480 NONAME
+ _ZNK13QGraphicsItem6windowEv @ 8481 NONAME
+ _ZNK13QGraphicsItem6zValueEv @ 8482 NONAME
+ _ZNK13QGraphicsItem7isPanelEv @ 8483 NONAME
+ _ZNK13QGraphicsItem7opacityEv @ 8484 NONAME
+ _ZNK13QGraphicsItem7toolTipEv @ 8485 NONAME
+ _ZNK13QGraphicsItem8childrenEv @ 8486 NONAME
+ _ZNK13QGraphicsItem8clipPathEv @ 8487 NONAME
+ _ZNK13QGraphicsItem8containsERK7QPointF @ 8488 NONAME
+ _ZNK13QGraphicsItem8hasFocusEv @ 8489 NONAME
+ _ZNK13QGraphicsItem8isActiveEv @ 8490 NONAME
+ _ZNK13QGraphicsItem8isWidgetEv @ 8491 NONAME
+ _ZNK13QGraphicsItem8isWindowEv @ 8492 NONAME
+ _ZNK13QGraphicsItem8rotationEv @ 8493 NONAME
+ _ZNK13QGraphicsItem8scenePosEv @ 8494 NONAME
+ _ZNK13QGraphicsItem9cacheModeEv @ 8495 NONAME
+ _ZNK13QGraphicsItem9extensionERK8QVariant @ 8496 NONAME
+ _ZNK13QGraphicsItem9focusItemEv @ 8497 NONAME
+ _ZNK13QGraphicsItem9hasCursorEv @ 8498 NONAME
+ _ZNK13QGraphicsItem9isClippedEv @ 8499 NONAME
+ _ZNK13QGraphicsItem9isEnabledEv @ 8500 NONAME
+ _ZNK13QGraphicsItem9isVisibleEv @ 8501 NONAME
+ _ZNK13QGraphicsItem9mapToItemEPKS_RK12QPainterPath @ 8502 NONAME
+ _ZNK13QGraphicsItem9mapToItemEPKS_RK6QRectF @ 8503 NONAME
+ _ZNK13QGraphicsItem9mapToItemEPKS_RK7QPointF @ 8504 NONAME
+ _ZNK13QGraphicsItem9mapToItemEPKS_RK9QPolygonF @ 8505 NONAME
+ _ZNK13QGraphicsItem9transformEv @ 8506 NONAME
+ _ZNK13QGraphicsView10mapToSceneERK12QPainterPath @ 8507 NONAME
+ _ZNK13QGraphicsView10mapToSceneERK5QRect @ 8508 NONAME
+ _ZNK13QGraphicsView10mapToSceneERK6QPoint @ 8509 NONAME
+ _ZNK13QGraphicsView10mapToSceneERK8QPolygon @ 8510 NONAME
+ _ZNK13QGraphicsView10metaObjectEv @ 8511 NONAME
+ _ZNK13QGraphicsView11renderHintsEv @ 8512 NONAME
+ _ZNK13QGraphicsView12mapFromSceneERK12QPainterPath @ 8513 NONAME
+ _ZNK13QGraphicsView12mapFromSceneERK6QRectF @ 8514 NONAME
+ _ZNK13QGraphicsView12mapFromSceneERK7QPointF @ 8515 NONAME
+ _ZNK13QGraphicsView12mapFromSceneERK9QPolygonF @ 8516 NONAME
+ _ZNK13QGraphicsView12resizeAnchorEv @ 8517 NONAME
+ _ZNK13QGraphicsView13isInteractiveEv @ 8518 NONAME
+ _ZNK13QGraphicsView13isTransformedEv @ 8519 NONAME
+ _ZNK13QGraphicsView15backgroundBrushEv @ 8520 NONAME
+ _ZNK13QGraphicsView15foregroundBrushEv @ 8521 NONAME
+ _ZNK13QGraphicsView16inputMethodQueryEN2Qt16InputMethodQueryE @ 8522 NONAME
+ _ZNK13QGraphicsView17optimizationFlagsEv @ 8523 NONAME
+ _ZNK13QGraphicsView17viewportTransformEv @ 8524 NONAME
+ _ZNK13QGraphicsView18viewportUpdateModeEv @ 8525 NONAME
+ _ZNK13QGraphicsView20transformationAnchorEv @ 8526 NONAME
+ _ZNK13QGraphicsView23rubberBandSelectionModeEv @ 8527 NONAME
+ _ZNK13QGraphicsView5itemsERK12QPainterPathN2Qt17ItemSelectionModeE @ 8528 NONAME
+ _ZNK13QGraphicsView5itemsERK5QRectN2Qt17ItemSelectionModeE @ 8529 NONAME
+ _ZNK13QGraphicsView5itemsERK6QPoint @ 8530 NONAME
+ _ZNK13QGraphicsView5itemsERK8QPolygonN2Qt17ItemSelectionModeE @ 8531 NONAME
+ _ZNK13QGraphicsView5itemsEv @ 8532 NONAME
+ _ZNK13QGraphicsView5sceneEv @ 8533 NONAME
+ _ZNK13QGraphicsView6itemAtERK6QPoint @ 8534 NONAME
+ _ZNK13QGraphicsView6matrixEv @ 8535 NONAME
+ _ZNK13QGraphicsView8dragModeEv @ 8536 NONAME
+ _ZNK13QGraphicsView8sizeHintEv @ 8537 NONAME
+ _ZNK13QGraphicsView9alignmentEv @ 8538 NONAME
+ _ZNK13QGraphicsView9cacheModeEv @ 8539 NONAME
+ _ZNK13QGraphicsView9sceneRectEv @ 8540 NONAME
+ _ZNK13QGraphicsView9transformEv @ 8541 NONAME
+ _ZNK13QIconEngineV23keyEv @ 8542 NONAME
+ _ZNK13QIconEngineV25cloneEv @ 8543 NONAME
+ _ZNK13QIconEngineV25writeER11QDataStream @ 8544 NONAME
+ _ZNK13QInputContext10metaObjectEv @ 8545 NONAME
+ _ZNK13QInputContext11focusWidgetEv @ 8546 NONAME
+ _ZNK13QInputContext14standardFormatENS_14StandardFormatE @ 8547 NONAME
+ _ZNK13QInputContext4fontEv @ 8548 NONAME
+ _ZNK13QIntValidator10metaObjectEv @ 8549 NONAME
+ _ZNK13QIntValidator8validateER7QStringRi @ 8550 NONAME
+ _ZNK13QItemDelegate10decorationERK20QStyleOptionViewItemRK8QVariant @ 8551 NONAME
+ _ZNK13QItemDelegate10metaObjectEv @ 8552 NONAME
+ _ZNK13QItemDelegate10setOptionsERK11QModelIndexRK20QStyleOptionViewItem @ 8553 NONAME
+ _ZNK13QItemDelegate11drawDisplayEP8QPainterRK20QStyleOptionViewItemRK5QRectRK7QString @ 8554 NONAME
+ _ZNK13QItemDelegate11hasClippingEv @ 8555 NONAME
+ _ZNK13QItemDelegate12createEditorEP7QWidgetRK20QStyleOptionViewItemRK11QModelIndex @ 8556 NONAME
+ _ZNK13QItemDelegate12setModelDataEP7QWidgetP18QAbstractItemModelRK11QModelIndex @ 8557 NONAME
+ _ZNK13QItemDelegate13setEditorDataEP7QWidgetRK11QModelIndex @ 8558 NONAME
+ _ZNK13QItemDelegate13textRectangleEP8QPainterRK5QRectRK5QFontRK7QString @ 8559 NONAME
+ _ZNK13QItemDelegate14drawBackgroundEP8QPainterRK20QStyleOptionViewItemRK11QModelIndex @ 8560 NONAME
+ _ZNK13QItemDelegate14drawDecorationEP8QPainterRK20QStyleOptionViewItemRK5QRectRK7QPixmap @ 8561 NONAME
+ _ZNK13QItemDelegate17itemEditorFactoryEv @ 8562 NONAME
+ _ZNK13QItemDelegate20updateEditorGeometryEP7QWidgetRK20QStyleOptionViewItemRK11QModelIndex @ 8563 NONAME
+ _ZNK13QItemDelegate4rectERK20QStyleOptionViewItemRK11QModelIndexi @ 8564 NONAME
+ _ZNK13QItemDelegate5checkERK20QStyleOptionViewItemRK5QRectRK8QVariant @ 8565 NONAME
+ _ZNK13QItemDelegate5paintEP8QPainterRK20QStyleOptionViewItemRK11QModelIndex @ 8566 NONAME
+ _ZNK13QItemDelegate8doLayoutERK20QStyleOptionViewItemP5QRectS4_S4_b @ 8567 NONAME
+ _ZNK13QItemDelegate8selectedERK7QPixmapRK8QPaletteb @ 8568 NONAME
+ _ZNK13QItemDelegate8sizeHintERK20QStyleOptionViewItemRK11QModelIndex @ 8569 NONAME
+ _ZNK13QItemDelegate9drawCheckEP8QPainterRK20QStyleOptionViewItemRK5QRectN2Qt10CheckStateE @ 8570 NONAME
+ _ZNK13QItemDelegate9drawFocusEP8QPainterRK20QStyleOptionViewItemRK5QRect @ 8571 NONAME
+ _ZNK13QMdiSubWindow10metaObjectEv @ 8572 NONAME
+ _ZNK13QMdiSubWindow10systemMenuEv @ 8573 NONAME
+ _ZNK13QMdiSubWindow10testOptionENS_15SubWindowOptionE @ 8574 NONAME
+ _ZNK13QMdiSubWindow15minimumSizeHintEv @ 8575 NONAME
+ _ZNK13QMdiSubWindow16keyboardPageStepEv @ 8576 NONAME
+ _ZNK13QMdiSubWindow18keyboardSingleStepEv @ 8577 NONAME
+ _ZNK13QMdiSubWindow22maximizedButtonsWidgetEv @ 8578 NONAME
+ _ZNK13QMdiSubWindow29maximizedSystemMenuIconWidgetEv @ 8579 NONAME
+ _ZNK13QMdiSubWindow6widgetEv @ 8580 NONAME
+ _ZNK13QMdiSubWindow7mdiAreaEv @ 8581 NONAME
+ _ZNK13QMdiSubWindow8isShadedEv @ 8582 NONAME
+ _ZNK13QMdiSubWindow8sizeHintEv @ 8583 NONAME
+ _ZNK13QPinchGesture10metaObjectEv @ 8584 NONAME
+ _ZNK13QPinchGesture11centerPointEv @ 8585 NONAME
+ _ZNK13QPinchGesture11scaleFactorEv @ 8586 NONAME
+ _ZNK13QPinchGesture11whatChangedEv @ 8587 NONAME
+ _ZNK13QPinchGesture13rotationAngleEv @ 8588 NONAME
+ _ZNK13QPinchGesture15lastCenterPointEv @ 8589 NONAME
+ _ZNK13QPinchGesture15lastScaleFactorEv @ 8590 NONAME
+ _ZNK13QPinchGesture16startCenterPointEv @ 8591 NONAME
+ _ZNK13QPinchGesture16totalScaleFactorEv @ 8592 NONAME
+ _ZNK13QPinchGesture17lastRotationAngleEv @ 8593 NONAME
+ _ZNK13QPinchGesture18totalRotationAngleEv @ 8594 NONAME
+ _ZNK13QPixmapFilter10metaObjectEv @ 8595 NONAME
+ _ZNK13QPixmapFilter15boundingRectForERK6QRectF @ 8596 NONAME
+ _ZNK13QPixmapFilter4typeEv @ 8597 NONAME
+ _ZNK13QSplashScreen10metaObjectEv @ 8598 NONAME
+ _ZNK13QSplashScreen6pixmapEv @ 8599 NONAME
+ _ZNK13QStandardItem11columnCountEv @ 8600 NONAME
+ _ZNK13QStandardItem11hasChildrenEv @ 8601 NONAME
+ _ZNK13QStandardItem3rowEv @ 8602 NONAME
+ _ZNK13QStandardItem4dataEi @ 8603 NONAME
+ _ZNK13QStandardItem4typeEv @ 8604 NONAME
+ _ZNK13QStandardItem5childEii @ 8605 NONAME
+ _ZNK13QStandardItem5cloneEv @ 8606 NONAME
+ _ZNK13QStandardItem5flagsEv @ 8607 NONAME
+ _ZNK13QStandardItem5indexEv @ 8608 NONAME
+ _ZNK13QStandardItem5modelEv @ 8609 NONAME
+ _ZNK13QStandardItem5writeER11QDataStream @ 8610 NONAME
+ _ZNK13QStandardItem6columnEv @ 8611 NONAME
+ _ZNK13QStandardItem6parentEv @ 8612 NONAME
+ _ZNK13QStandardItem8rowCountEv @ 8613 NONAME
+ _ZNK13QStandardItemltERKS_ @ 8614 NONAME
+ _ZNK13QSwipeGesture10metaObjectEv @ 8615 NONAME
+ _ZNK13QSwipeGesture10swipeAngleEv @ 8616 NONAME
+ _ZNK13QSwipeGesture17verticalDirectionEv @ 8617 NONAME
+ _ZNK13QSwipeGesture19horizontalDirectionEv @ 8618 NONAME
+ _ZNK13QTextDocument10allFormatsEv @ 8619 NONAME
+ _ZNK13QTextDocument10blockCountEv @ 8620 NONAME
+ _ZNK13QTextDocument10firstBlockEv @ 8621 NONAME
+ _ZNK13QTextDocument10idealWidthEv @ 8622 NONAME
+ _ZNK13QTextDocument10isModifiedEv @ 8623 NONAME
+ _ZNK13QTextDocument10metaObjectEv @ 8624 NONAME
+ _ZNK13QTextDocument11characterAtEi @ 8625 NONAME
+ _ZNK13QTextDocument11defaultFontEv @ 8626 NONAME
+ _ZNK13QTextDocument11indentWidthEv @ 8627 NONAME
+ _ZNK13QTextDocument11toPlainTextEv @ 8628 NONAME
+ _ZNK13QTextDocument14characterCountEv @ 8629 NONAME
+ _ZNK13QTextDocument14documentLayoutEv @ 8630 NONAME
+ _ZNK13QTextDocument14documentMarginEv @ 8631 NONAME
+ _ZNK13QTextDocument15isRedoAvailableEv @ 8632 NONAME
+ _ZNK13QTextDocument15isUndoAvailableEv @ 8633 NONAME
+ _ZNK13QTextDocument15metaInformationENS_15MetaInformationE @ 8634 NONAME
+ _ZNK13QTextDocument15objectForFormatERK11QTextFormat @ 8635 NONAME
+ _ZNK13QTextDocument16useDesignMetricsEv @ 8636 NONAME
+ _ZNK13QTextDocument17defaultStyleSheetEv @ 8637 NONAME
+ _ZNK13QTextDocument17defaultTextOptionEv @ 8638 NONAME
+ _ZNK13QTextDocument17findBlockByNumberEi @ 8639 NONAME
+ _ZNK13QTextDocument17isUndoRedoEnabledEv @ 8640 NONAME
+ _ZNK13QTextDocument17maximumBlockCountEv @ 8641 NONAME
+ _ZNK13QTextDocument21findBlockByLineNumberEi @ 8642 NONAME
+ _ZNK13QTextDocument3endEv @ 8643 NONAME
+ _ZNK13QTextDocument4findERK7QRegExpRK11QTextCursor6QFlagsINS_8FindFlagEE @ 8644 NONAME
+ _ZNK13QTextDocument4findERK7QRegExpi6QFlagsINS_8FindFlagEE @ 8645 NONAME
+ _ZNK13QTextDocument4findERK7QStringRK11QTextCursor6QFlagsINS_8FindFlagEE @ 8646 NONAME
+ _ZNK13QTextDocument4findERK7QStringi6QFlagsINS_8FindFlagEE @ 8647 NONAME
+ _ZNK13QTextDocument4sizeEv @ 8648 NONAME
+ _ZNK13QTextDocument5beginEv @ 8649 NONAME
+ _ZNK13QTextDocument5cloneEP7QObject @ 8650 NONAME
+ _ZNK13QTextDocument6objectEi @ 8651 NONAME
+ _ZNK13QTextDocument6toHtmlERK10QByteArray @ 8652 NONAME
+ _ZNK13QTextDocument7frameAtEi @ 8653 NONAME
+ _ZNK13QTextDocument7isEmptyEv @ 8654 NONAME
+ _ZNK13QTextDocument8pageSizeEv @ 8655 NONAME
+ _ZNK13QTextDocument8resourceEiRK4QUrl @ 8656 NONAME
+ _ZNK13QTextDocument8revisionEv @ 8657 NONAME
+ _ZNK13QTextDocument9docHandleEv @ 8658 NONAME
+ _ZNK13QTextDocument9findBlockEi @ 8659 NONAME
+ _ZNK13QTextDocument9lastBlockEv @ 8660 NONAME
+ _ZNK13QTextDocument9lineCountEv @ 8661 NONAME
+ _ZNK13QTextDocument9pageCountEv @ 8662 NONAME
+ _ZNK13QTextDocument9rootFrameEv @ 8663 NONAME
+ _ZNK13QTextDocument9textWidthEv @ 8664 NONAME
+ _ZNK13QTextFragment10charFormatEv @ 8665 NONAME
+ _ZNK13QTextFragment15charFormatIndexEv @ 8666 NONAME
+ _ZNK13QTextFragment4textEv @ 8667 NONAME
+ _ZNK13QTextFragment6lengthEv @ 8668 NONAME
+ _ZNK13QTextFragment8containsEi @ 8669 NONAME
+ _ZNK13QTextFragment8positionEv @ 8670 NONAME
+ _ZNK13QWidgetAction10metaObjectEv @ 8671 NONAME
+ _ZNK13QWidgetAction13defaultWidgetEv @ 8672 NONAME
+ _ZNK13QWidgetAction14createdWidgetsEv @ 8673 NONAME
+ _ZNK13QWidgetItemV211maximumSizeEv @ 8674 NONAME
+ _ZNK13QWidgetItemV211minimumSizeEv @ 8675 NONAME
+ _ZNK13QWidgetItemV214heightForWidthEi @ 8676 NONAME
+ _ZNK13QWidgetItemV222updateCacheIfNecessaryEv @ 8677 NONAME
+ _ZNK13QWidgetItemV28sizeHintEv @ 8678 NONAME
+ _ZNK13QWindowsStyle10metaObjectEv @ 8679 NONAME
+ _ZNK13QWindowsStyle11drawControlEN6QStyle14ControlElementEPK12QStyleOptionP8QPainterPK7QWidget @ 8680 NONAME
+ _ZNK13QWindowsStyle11pixelMetricEN6QStyle11PixelMetricEPK12QStyleOptionPK7QWidget @ 8681 NONAME
+ _ZNK13QWindowsStyle13drawPrimitiveEN6QStyle16PrimitiveElementEPK12QStyleOptionP8QPainterPK7QWidget @ 8682 NONAME
+ _ZNK13QWindowsStyle14standardPixmapEN6QStyle14StandardPixmapEPK12QStyleOptionPK7QWidget @ 8683 NONAME
+ _ZNK13QWindowsStyle14subElementRectEN6QStyle10SubElementEPK12QStyleOptionPK7QWidget @ 8684 NONAME
+ _ZNK13QWindowsStyle16sizeFromContentsEN6QStyle12ContentsTypeEPK12QStyleOptionRK5QSizePK7QWidget @ 8685 NONAME
+ _ZNK13QWindowsStyle18drawComplexControlEN6QStyle14ComplexControlEPK19QStyleOptionComplexP8QPainterPK7QWidget @ 8686 NONAME
+ _ZNK13QWindowsStyle26standardIconImplementationEN6QStyle14StandardPixmapEPK12QStyleOptionPK7QWidget @ 8687 NONAME
+ _ZNK13QWindowsStyle9styleHintEN6QStyle9StyleHintEPK12QStyleOptionPK7QWidgetP16QStyleHintReturn @ 8688 NONAME
+ _ZNK14QDesktopWidget10metaObjectEv @ 8689 NONAME
+ _ZNK14QDesktopWidget10numScreensEv @ 8690 NONAME
+ _ZNK14QDesktopWidget12screenNumberEPK7QWidget @ 8691 NONAME
+ _ZNK14QDesktopWidget12screenNumberERK6QPoint @ 8692 NONAME
+ _ZNK14QDesktopWidget13primaryScreenEv @ 8693 NONAME
+ _ZNK14QDesktopWidget14screenGeometryEi @ 8694 NONAME
+ _ZNK14QDesktopWidget16isVirtualDesktopEv @ 8695 NONAME
+ _ZNK14QDesktopWidget17availableGeometryEi @ 8696 NONAME
+ _ZNK14QDoubleSpinBox10metaObjectEv @ 8697 NONAME
+ _ZNK14QDoubleSpinBox10singleStepEv @ 8698 NONAME
+ _ZNK14QDoubleSpinBox13textFromValueEd @ 8699 NONAME
+ _ZNK14QDoubleSpinBox13valueFromTextERK7QString @ 8700 NONAME
+ _ZNK14QDoubleSpinBox5fixupER7QString @ 8701 NONAME
+ _ZNK14QDoubleSpinBox5valueEv @ 8702 NONAME
+ _ZNK14QDoubleSpinBox6prefixEv @ 8703 NONAME
+ _ZNK14QDoubleSpinBox6suffixEv @ 8704 NONAME
+ _ZNK14QDoubleSpinBox7maximumEv @ 8705 NONAME
+ _ZNK14QDoubleSpinBox7minimumEv @ 8706 NONAME
+ _ZNK14QDoubleSpinBox8decimalsEv @ 8707 NONAME
+ _ZNK14QDoubleSpinBox8validateER7QStringRi @ 8708 NONAME
+ _ZNK14QDoubleSpinBox9cleanTextEv @ 8709 NONAME
+ _ZNK14QGraphicsScale10metaObjectEv @ 8710 NONAME
+ _ZNK14QGraphicsScale6originEv @ 8711 NONAME
+ _ZNK14QGraphicsScale6xScaleEv @ 8712 NONAME
+ _ZNK14QGraphicsScale6yScaleEv @ 8713 NONAME
+ _ZNK14QGraphicsScale6zScaleEv @ 8714 NONAME
+ _ZNK14QGraphicsScale7applyToEP10QMatrix4x4 @ 8715 NONAME
+ _ZNK14QGraphicsScene10metaObjectEv @ 8716 NONAME
+ _ZNK14QGraphicsScene11activePanelEv @ 8717 NONAME
+ _ZNK14QGraphicsScene11stickyFocusEv @ 8718 NONAME
+ _ZNK14QGraphicsScene12activeWindowEv @ 8719 NONAME
+ _ZNK14QGraphicsScene12bspTreeDepthEv @ 8720 NONAME
+ _ZNK14QGraphicsScene13selectedItemsEv @ 8721 NONAME
+ _ZNK14QGraphicsScene13selectionAreaEv @ 8722 NONAME
+ _ZNK14QGraphicsScene14collidingItemsEPK13QGraphicsItemN2Qt17ItemSelectionModeE @ 8723 NONAME
+ _ZNK14QGraphicsScene15backgroundBrushEv @ 8724 NONAME
+ _ZNK14QGraphicsScene15foregroundBrushEv @ 8725 NONAME
+ _ZNK14QGraphicsScene15itemIndexMethodEv @ 8726 NONAME
+ _ZNK14QGraphicsScene16inputMethodQueryEN2Qt16InputMethodQueryE @ 8727 NONAME
+ _ZNK14QGraphicsScene16mouseGrabberItemEv @ 8728 NONAME
+ _ZNK14QGraphicsScene17itemsBoundingRectEv @ 8729 NONAME
+ _ZNK14QGraphicsScene18isSortCacheEnabledEv @ 8730 NONAME
+ _ZNK14QGraphicsScene4fontEv @ 8731 NONAME
+ _ZNK14QGraphicsScene5itemsEN2Qt9SortOrderE @ 8732 NONAME
+ _ZNK14QGraphicsScene5itemsERK12QPainterPathN2Qt17ItemSelectionModeE @ 8733 NONAME
+ _ZNK14QGraphicsScene5itemsERK12QPainterPathN2Qt17ItemSelectionModeENS3_9SortOrderERK10QTransform @ 8734 NONAME
+ _ZNK14QGraphicsScene5itemsERK6QRectFN2Qt17ItemSelectionModeE @ 8735 NONAME
+ _ZNK14QGraphicsScene5itemsERK6QRectFN2Qt17ItemSelectionModeENS3_9SortOrderERK10QTransform @ 8736 NONAME
+ _ZNK14QGraphicsScene5itemsERK7QPointF @ 8737 NONAME
+ _ZNK14QGraphicsScene5itemsERK7QPointFN2Qt17ItemSelectionModeENS3_9SortOrderERK10QTransform @ 8738 NONAME
+ _ZNK14QGraphicsScene5itemsERK9QPolygonFN2Qt17ItemSelectionModeE @ 8739 NONAME
+ _ZNK14QGraphicsScene5itemsERK9QPolygonFN2Qt17ItemSelectionModeENS3_9SortOrderERK10QTransform @ 8740 NONAME
+ _ZNK14QGraphicsScene5itemsEv @ 8741 NONAME
+ _ZNK14QGraphicsScene5styleEv @ 8742 NONAME
+ _ZNK14QGraphicsScene5viewsEv @ 8743 NONAME
+ _ZNK14QGraphicsScene6itemAtERK7QPointF @ 8744 NONAME
+ _ZNK14QGraphicsScene6itemAtERK7QPointFRK10QTransform @ 8745 NONAME
+ _ZNK14QGraphicsScene7paletteEv @ 8746 NONAME
+ _ZNK14QGraphicsScene8hasFocusEv @ 8747 NONAME
+ _ZNK14QGraphicsScene8isActiveEv @ 8748 NONAME
+ _ZNK14QGraphicsScene9focusItemEv @ 8749 NONAME
+ _ZNK14QGraphicsScene9sceneRectEv @ 8750 NONAME
+ _ZNK14QImageIOPlugin10metaObjectEv @ 8751 NONAME
+ _ZNK14QItemSelection7indexesEv @ 8752 NONAME
+ _ZNK14QItemSelection8containsERK11QModelIndex @ 8753 NONAME
+ _ZNK14QLayoutPrivate9getMarginEPiiN6QStyle11PixelMetricE @ 8754 NONAME
+ _ZNK14QPaintEngineEx11createStateEP13QPainterState @ 8755 NONAME
+ _ZNK14QPlainTextEdit10blockCountEv @ 8756 NONAME
+ _ZNK14QPlainTextEdit10cursorRectERK11QTextCursor @ 8757 NONAME
+ _ZNK14QPlainTextEdit10cursorRectEv @ 8758 NONAME
+ _ZNK14QPlainTextEdit10isReadOnlyEv @ 8759 NONAME
+ _ZNK14QPlainTextEdit10metaObjectEv @ 8760 NONAME
+ _ZNK14QPlainTextEdit10textCursorEv @ 8761 NONAME
+ _ZNK14QPlainTextEdit11cursorWidthEv @ 8762 NONAME
+ _ZNK14QPlainTextEdit12lineWrapModeEv @ 8763 NONAME
+ _ZNK14QPlainTextEdit12tabStopWidthEv @ 8764 NONAME
+ _ZNK14QPlainTextEdit12wordWrapModeEv @ 8765 NONAME
+ _ZNK14QPlainTextEdit13contentOffsetEv @ 8766 NONAME
+ _ZNK14QPlainTextEdit13overwriteModeEv @ 8767 NONAME
+ _ZNK14QPlainTextEdit14centerOnScrollEv @ 8768 NONAME
+ _ZNK14QPlainTextEdit15extraSelectionsEv @ 8769 NONAME
+ _ZNK14QPlainTextEdit15getPaintContextEv @ 8770 NONAME
+ _ZNK14QPlainTextEdit15tabChangesFocusEv @ 8771 NONAME
+ _ZNK14QPlainTextEdit16inputMethodQueryEN2Qt16InputMethodQueryE @ 8772 NONAME
+ _ZNK14QPlainTextEdit17backgroundVisibleEv @ 8773 NONAME
+ _ZNK14QPlainTextEdit17blockBoundingRectERK10QTextBlock @ 8774 NONAME
+ _ZNK14QPlainTextEdit17currentCharFormatEv @ 8775 NONAME
+ _ZNK14QPlainTextEdit17cursorForPositionERK6QPoint @ 8776 NONAME
+ _ZNK14QPlainTextEdit17firstVisibleBlockEv @ 8777 NONAME
+ _ZNK14QPlainTextEdit20textInteractionFlagsEv @ 8778 NONAME
+ _ZNK14QPlainTextEdit21blockBoundingGeometryERK10QTextBlock @ 8779 NONAME
+ _ZNK14QPlainTextEdit21canInsertFromMimeDataEPK9QMimeData @ 8780 NONAME
+ _ZNK14QPlainTextEdit27createMimeDataFromSelectionEv @ 8781 NONAME
+ _ZNK14QPlainTextEdit8canPasteEv @ 8782 NONAME
+ _ZNK14QPlainTextEdit8documentEv @ 8783 NONAME
+ _ZNK14QStackedLayout10metaObjectEv @ 8784 NONAME
+ _ZNK14QStackedLayout11minimumSizeEv @ 8785 NONAME
+ _ZNK14QStackedLayout12currentIndexEv @ 8786 NONAME
+ _ZNK14QStackedLayout12stackingModeEv @ 8787 NONAME
+ _ZNK14QStackedLayout13currentWidgetEv @ 8788 NONAME
+ _ZNK14QStackedLayout5countEv @ 8789 NONAME
+ _ZNK14QStackedLayout6itemAtEi @ 8790 NONAME
+ _ZNK14QStackedLayout6widgetEi @ 8791 NONAME
+ _ZNK14QStackedLayout8sizeHintEv @ 8792 NONAME
+ _ZNK14QStackedWidget10metaObjectEv @ 8793 NONAME
+ _ZNK14QStackedWidget12currentIndexEv @ 8794 NONAME
+ _ZNK14QStackedWidget13currentWidgetEv @ 8795 NONAME
+ _ZNK14QStackedWidget5countEv @ 8796 NONAME
+ _ZNK14QStackedWidget6widgetEi @ 8797 NONAME
+ _ZNK14QStackedWidget7indexOfEP7QWidget @ 8798 NONAME
+ _ZNK14QTextTableCell10columnSpanEv @ 8799 NONAME
+ _ZNK14QTextTableCell12lastPositionEv @ 8800 NONAME
+ _ZNK14QTextTableCell13firstPositionEv @ 8801 NONAME
+ _ZNK14QTextTableCell18lastCursorPositionEv @ 8802 NONAME
+ _ZNK14QTextTableCell19firstCursorPositionEv @ 8803 NONAME
+ _ZNK14QTextTableCell20tableCellFormatIndexEv @ 8804 NONAME
+ _ZNK14QTextTableCell3endEv @ 8805 NONAME
+ _ZNK14QTextTableCell3rowEv @ 8806 NONAME
+ _ZNK14QTextTableCell5beginEv @ 8807 NONAME
+ _ZNK14QTextTableCell6columnEv @ 8808 NONAME
+ _ZNK14QTextTableCell6formatEv @ 8809 NONAME
+ _ZNK14QTextTableCell7rowSpanEv @ 8810 NONAME
+ _ZNK14QWidgetPrivate10clipRegionEv @ 8811 NONAME
+ _ZNK14QWidgetPrivate10frameStrutEv @ 8812 NONAME
+ _ZNK14QWidgetPrivate12adjustedSizeEv @ 8813 NONAME
+ _ZNK14QWidgetPrivate12inputContextEv @ 8814 NONAME
+ _ZNK14QWidgetPrivate12isOverlappedERK5QRect @ 8815 NONAME
+ _ZNK14QWidgetPrivate13isAboutToShowEv @ 8816 NONAME
+ _ZNK14QWidgetPrivate13paintOnScreenEv @ 8817 NONAME
+ _ZNK14QWidgetPrivate14childAt_helperERK6QPointb @ 8818 NONAME
+ _ZNK14QWidgetPrivate15getOpaqueRegionEv @ 8819 NONAME
+ _ZNK14QWidgetPrivate15paintBackgroundEP8QPainterRK7QRegioni @ 8820 NONAME
+ _ZNK14QWidgetPrivate17getOpaqueChildrenEv @ 8821 NONAME
+ _ZNK14QWidgetPrivate17naturalWidgetFontEj @ 8822 NONAME
+ _ZNK14QWidgetPrivate19clipToEffectiveMaskER7QRegion @ 8823 NONAME
+ _ZNK14QWidgetPrivate20getLayoutItemMarginsEPiS0_S0_S0_ @ 8824 NONAME
+ _ZNK14QWidgetPrivate20naturalWidgetPaletteEj @ 8825 NONAME
+ _ZNK14QWidgetPrivate22subtractOpaqueChildrenER7QRegionRK5QRect @ 8826 NONAME
+ _ZNK14QWidgetPrivate22subtractOpaqueSiblingsER7QRegionPbb @ 8827 NONAME
+ _ZNK14QWidgetPrivate8clipRectEv @ 8828 NONAME
+ _ZNK14QWindowSurface10grabWidgetEPK7QWidgetRK5QRect @ 8829 NONAME
+ _ZNK14QWindowSurface14staticContentsEv @ 8830 NONAME
+ _ZNK14QWindowSurface17hasStaticContentsEv @ 8831 NONAME
+ _ZNK14QWindowSurface24hasStaticContentsSupportEv @ 8832 NONAME
+ _ZNK14QWindowSurface6offsetEPK7QWidget @ 8833 NONAME
+ _ZNK14QWindowSurface6windowEv @ 8834 NONAME
+ _ZNK14QWindowSurface8geometryEv @ 8835 NONAME
+ _ZNK15QAbstractButton10autoRepeatEv @ 8836 NONAME
+ _ZNK15QAbstractButton10metaObjectEv @ 8837 NONAME
+ _ZNK15QAbstractButton11isCheckableEv @ 8838 NONAME
+ _ZNK15QAbstractButton13autoExclusiveEv @ 8839 NONAME
+ _ZNK15QAbstractButton15autoRepeatDelayEv @ 8840 NONAME
+ _ZNK15QAbstractButton18autoRepeatIntervalEv @ 8841 NONAME
+ _ZNK15QAbstractButton4iconEv @ 8842 NONAME
+ _ZNK15QAbstractButton4textEv @ 8843 NONAME
+ _ZNK15QAbstractButton5groupEv @ 8844 NONAME
+ _ZNK15QAbstractButton6isDownEv @ 8845 NONAME
+ _ZNK15QAbstractButton8iconSizeEv @ 8846 NONAME
+ _ZNK15QAbstractButton8shortcutEv @ 8847 NONAME
+ _ZNK15QAbstractButton9hitButtonERK6QPoint @ 8848 NONAME
+ _ZNK15QAbstractButton9isCheckedEv @ 8849 NONAME
+ _ZNK15QAbstractSlider10metaObjectEv @ 8850 NONAME
+ _ZNK15QAbstractSlider10singleStepEv @ 8851 NONAME
+ _ZNK15QAbstractSlider11hasTrackingEv @ 8852 NONAME
+ _ZNK15QAbstractSlider11orientationEv @ 8853 NONAME
+ _ZNK15QAbstractSlider12isSliderDownEv @ 8854 NONAME
+ _ZNK15QAbstractSlider12repeatActionEv @ 8855 NONAME
+ _ZNK15QAbstractSlider14sliderPositionEv @ 8856 NONAME
+ _ZNK15QAbstractSlider16invertedControlsEv @ 8857 NONAME
+ _ZNK15QAbstractSlider18invertedAppearanceEv @ 8858 NONAME
+ _ZNK15QAbstractSlider5valueEv @ 8859 NONAME
+ _ZNK15QAbstractSlider7maximumEv @ 8860 NONAME
+ _ZNK15QAbstractSlider7minimumEv @ 8861 NONAME
+ _ZNK15QAbstractSlider8pageStepEv @ 8862 NONAME
+ _ZNK15QCalendarWidget10metaObjectEv @ 8863 NONAME
+ _ZNK15QCalendarWidget10monthShownEv @ 8864 NONAME
+ _ZNK15QCalendarWidget11maximumDateEv @ 8865 NONAME
+ _ZNK15QCalendarWidget11minimumDateEv @ 8866 NONAME
+ _ZNK15QCalendarWidget12selectedDateEv @ 8867 NONAME
+ _ZNK15QCalendarWidget13isGridVisibleEv @ 8868 NONAME
+ _ZNK15QCalendarWidget13selectionModeEv @ 8869 NONAME
+ _ZNK15QCalendarWidget14dateTextFormatERK5QDate @ 8870 NONAME
+ _ZNK15QCalendarWidget14dateTextFormatEv @ 8871 NONAME
+ _ZNK15QCalendarWidget14firstDayOfWeekEv @ 8872 NONAME
+ _ZNK15QCalendarWidget15isHeaderVisibleEv @ 8873 NONAME
+ _ZNK15QCalendarWidget15minimumSizeHintEv @ 8874 NONAME
+ _ZNK15QCalendarWidget16headerTextFormatEv @ 8875 NONAME
+ _ZNK15QCalendarWidget17isDateEditEnabledEv @ 8876 NONAME
+ _ZNK15QCalendarWidget17weekdayTextFormatEN2Qt9DayOfWeekE @ 8877 NONAME
+ _ZNK15QCalendarWidget19dateEditAcceptDelayEv @ 8878 NONAME
+ _ZNK15QCalendarWidget20verticalHeaderFormatEv @ 8879 NONAME
+ _ZNK15QCalendarWidget22horizontalHeaderFormatEv @ 8880 NONAME
+ _ZNK15QCalendarWidget8sizeHintEv @ 8881 NONAME
+ _ZNK15QCalendarWidget9paintCellEP8QPainterRK5QRectRK5QDate @ 8882 NONAME
+ _ZNK15QCalendarWidget9yearShownEv @ 8883 NONAME
+ _ZNK15QGraphicsAnchor10metaObjectEv @ 8884 NONAME
+ _ZNK15QGraphicsAnchor7spacingEv @ 8885 NONAME
+ _ZNK15QGraphicsEffect10metaObjectEv @ 8886 NONAME
+ _ZNK15QGraphicsEffect12boundingRectEv @ 8887 NONAME
+ _ZNK15QGraphicsEffect15boundingRectForERK6QRectF @ 8888 NONAME
+ _ZNK15QGraphicsEffect6sourceEv @ 8889 NONAME
+ _ZNK15QGraphicsEffect9isEnabledEv @ 8890 NONAME
+ _ZNK15QGraphicsLayout11isActivatedEv @ 8891 NONAME
+ _ZNK15QGraphicsLayout18getContentsMarginsEPfS0_S0_S0_ @ 8892 NONAME
+ _ZNK15QGraphicsObject10metaObjectEv @ 8893 NONAME
+ _ZNK15QGraphicsWidget10metaObjectEv @ 8894 NONAME
+ _ZNK15QGraphicsWidget10windowTypeEv @ 8895 NONAME
+ _ZNK15QGraphicsWidget11focusPolicyEv @ 8896 NONAME
+ _ZNK15QGraphicsWidget11focusWidgetEv @ 8897 NONAME
+ _ZNK15QGraphicsWidget11windowFlagsEv @ 8898 NONAME
+ _ZNK15QGraphicsWidget11windowTitleEv @ 8899 NONAME
+ _ZNK15QGraphicsWidget12boundingRectEv @ 8900 NONAME
+ _ZNK15QGraphicsWidget13testAttributeEN2Qt15WidgetAttributeE @ 8901 NONAME
+ _ZNK15QGraphicsWidget14isActiveWindowEv @ 8902 NONAME
+ _ZNK15QGraphicsWidget15initStyleOptionEP12QStyleOption @ 8903 NONAME
+ _ZNK15QGraphicsWidget15layoutDirectionEv @ 8904 NONAME
+ _ZNK15QGraphicsWidget15windowFrameRectEv @ 8905 NONAME
+ _ZNK15QGraphicsWidget18getContentsMarginsEPfS0_S0_S0_ @ 8906 NONAME
+ _ZNK15QGraphicsWidget19windowFrameGeometryEv @ 8907 NONAME
+ _ZNK15QGraphicsWidget20windowFrameSectionAtERK7QPointF @ 8908 NONAME
+ _ZNK15QGraphicsWidget21getWindowFrameMarginsEPfS0_S0_S0_ @ 8909 NONAME
+ _ZNK15QGraphicsWidget4fontEv @ 8910 NONAME
+ _ZNK15QGraphicsWidget4sizeEv @ 8911 NONAME
+ _ZNK15QGraphicsWidget4typeEv @ 8912 NONAME
+ _ZNK15QGraphicsWidget5shapeEv @ 8913 NONAME
+ _ZNK15QGraphicsWidget5styleEv @ 8914 NONAME
+ _ZNK15QGraphicsWidget6layoutEv @ 8915 NONAME
+ _ZNK15QGraphicsWidget7actionsEv @ 8916 NONAME
+ _ZNK15QGraphicsWidget7paletteEv @ 8917 NONAME
+ _ZNK15QGraphicsWidget8sizeHintEN2Qt8SizeHintERK6QSizeF @ 8918 NONAME
+ _ZNK15QImageIOHandler10imageCountEv @ 8919 NONAME
+ _ZNK15QImageIOHandler14nextImageDelayEv @ 8920 NONAME
+ _ZNK15QImageIOHandler14supportsOptionENS_11ImageOptionE @ 8921 NONAME
+ _ZNK15QImageIOHandler16currentImageRectEv @ 8922 NONAME
+ _ZNK15QImageIOHandler18currentImageNumberEv @ 8923 NONAME
+ _ZNK15QImageIOHandler4nameEv @ 8924 NONAME
+ _ZNK15QImageIOHandler6deviceEv @ 8925 NONAME
+ _ZNK15QImageIOHandler6formatEv @ 8926 NONAME
+ _ZNK15QImageIOHandler6optionENS_11ImageOptionE @ 8927 NONAME
+ _ZNK15QImageIOHandler9loopCountEv @ 8928 NONAME
+ _ZNK15QImageIOHandler9setFormatERK10QByteArray @ 8929 NONAME
+ _ZNK15QLinearGradient5startEv @ 8930 NONAME
+ _ZNK15QLinearGradient9finalStopEv @ 8931 NONAME
+ _ZNK15QListWidgetItem4dataEi @ 8932 NONAME
+ _ZNK15QListWidgetItem5cloneEv @ 8933 NONAME
+ _ZNK15QListWidgetItem5writeER11QDataStream @ 8934 NONAME
+ _ZNK15QListWidgetItemltERKS_ @ 8935 NONAME
+ _ZNK15QProgressDialog10metaObjectEv @ 8936 NONAME
+ _ZNK15QProgressDialog11wasCanceledEv @ 8937 NONAME
+ _ZNK15QProgressDialog15minimumDurationEv @ 8938 NONAME
+ _ZNK15QProgressDialog5valueEv @ 8939 NONAME
+ _ZNK15QProgressDialog7maximumEv @ 8940 NONAME
+ _ZNK15QProgressDialog7minimumEv @ 8941 NONAME
+ _ZNK15QProgressDialog8sizeHintEv @ 8942 NONAME
+ _ZNK15QProgressDialog9autoCloseEv @ 8943 NONAME
+ _ZNK15QProgressDialog9autoResetEv @ 8944 NONAME
+ _ZNK15QProgressDialog9labelTextEv @ 8945 NONAME
+ _ZNK15QRadialGradient10focalPointEv @ 8946 NONAME
+ _ZNK15QRadialGradient6centerEv @ 8947 NONAME
+ _ZNK15QRadialGradient6radiusEv @ 8948 NONAME
+ _ZNK15QSessionManager10metaObjectEv @ 8949 NONAME
+ _ZNK15QSplitterHandle10metaObjectEv @ 8950 NONAME
+ _ZNK15QSplitterHandle11orientationEv @ 8951 NONAME
+ _ZNK15QSplitterHandle12opaqueResizeEv @ 8952 NONAME
+ _ZNK15QSplitterHandle8sizeHintEv @ 8953 NONAME
+ _ZNK15QSplitterHandle8splitterEv @ 8954 NONAME
+ _ZNK15QTextBlockGroup10metaObjectEv @ 8955 NONAME
+ _ZNK15QTextBlockGroup9blockListEv @ 8956 NONAME
+ _ZNK15QTextCharFormat10anchorNameEv @ 8957 NONAME
+ _ZNK15QTextCharFormat11anchorNamesEv @ 8958 NONAME
+ _ZNK15QTextCharFormat13fontUnderlineEv @ 8959 NONAME
+ _ZNK15QTextCharFormat4fontEv @ 8960 NONAME
+ _ZNK15QTreeWidgetItem18childrenCheckStateEi @ 8961 NONAME
+ _ZNK15QTreeWidgetItem18executePendingSortEv @ 8962 NONAME
+ _ZNK15QTreeWidgetItem20childIndicatorPolicyEv @ 8963 NONAME
+ _ZNK15QTreeWidgetItem4dataEii @ 8964 NONAME
+ _ZNK15QTreeWidgetItem5cloneEv @ 8965 NONAME
+ _ZNK15QTreeWidgetItem5flagsEv @ 8966 NONAME
+ _ZNK15QTreeWidgetItem5writeER11QDataStream @ 8967 NONAME
+ _ZNK15QTreeWidgetItemltERKS_ @ 8968 NONAME
+ _ZNK16QAbstractSpinBox10isReadOnlyEv @ 8969 NONAME
+ _ZNK16QAbstractSpinBox10metaObjectEv @ 8970 NONAME
+ _ZNK16QAbstractSpinBox11stepEnabledEv @ 8971 NONAME
+ _ZNK16QAbstractSpinBox13buttonSymbolsEv @ 8972 NONAME
+ _ZNK16QAbstractSpinBox13isAcceleratedEv @ 8973 NONAME
+ _ZNK16QAbstractSpinBox14correctionModeEv @ 8974 NONAME
+ _ZNK16QAbstractSpinBox15initStyleOptionEP19QStyleOptionSpinBox @ 8975 NONAME
+ _ZNK16QAbstractSpinBox15minimumSizeHintEv @ 8976 NONAME
+ _ZNK16QAbstractSpinBox16inputMethodQueryEN2Qt16InputMethodQueryE @ 8977 NONAME
+ _ZNK16QAbstractSpinBox16keyboardTrackingEv @ 8978 NONAME
+ _ZNK16QAbstractSpinBox16specialValueTextEv @ 8979 NONAME
+ _ZNK16QAbstractSpinBox18hasAcceptableInputEv @ 8980 NONAME
+ _ZNK16QAbstractSpinBox4textEv @ 8981 NONAME
+ _ZNK16QAbstractSpinBox5fixupER7QString @ 8982 NONAME
+ _ZNK16QAbstractSpinBox8hasFrameEv @ 8983 NONAME
+ _ZNK16QAbstractSpinBox8lineEditEv @ 8984 NONAME
+ _ZNK16QAbstractSpinBox8sizeHintEv @ 8985 NONAME
+ _ZNK16QAbstractSpinBox8validateER7QStringRi @ 8986 NONAME
+ _ZNK16QAbstractSpinBox8wrappingEv @ 8987 NONAME
+ _ZNK16QAbstractSpinBox9alignmentEv @ 8988 NONAME
+ _ZNK16QConicalGradient5angleEv @ 8989 NONAME
+ _ZNK16QConicalGradient6centerEv @ 8990 NONAME
+ _ZNK16QDialogButtonBox10buttonRoleEP15QAbstractButton @ 8991 NONAME
+ _ZNK16QDialogButtonBox10metaObjectEv @ 8992 NONAME
+ _ZNK16QDialogButtonBox11orientationEv @ 8993 NONAME
+ _ZNK16QDialogButtonBox13centerButtonsEv @ 8994 NONAME
+ _ZNK16QDialogButtonBox14standardButtonEP15QAbstractButton @ 8995 NONAME
+ _ZNK16QDialogButtonBox15standardButtonsEv @ 8996 NONAME
+ _ZNK16QDialogButtonBox6buttonENS_14StandardButtonE @ 8997 NONAME
+ _ZNK16QDialogButtonBox7buttonsEv @ 8998 NONAME
+ _ZNK16QDoubleValidator10metaObjectEv @ 8999 NONAME
+ _ZNK16QDoubleValidator8notationEv @ 9000 NONAME
+ _ZNK16QDoubleValidator8validateER7QStringRi @ 9001 NONAME
+ _ZNK16QFileSystemModel10headerDataEiN2Qt11OrientationEi @ 9002 NONAME
+ _ZNK16QFileSystemModel10isReadOnlyEv @ 9003 NONAME
+ _ZNK16QFileSystemModel10metaObjectEv @ 9004 NONAME
+ _ZNK16QFileSystemModel10myComputerEi @ 9005 NONAME
+ _ZNK16QFileSystemModel11columnCountERK11QModelIndex @ 9006 NONAME
+ _ZNK16QFileSystemModel11hasChildrenERK11QModelIndex @ 9007 NONAME
+ _ZNK16QFileSystemModel11nameFiltersEv @ 9008 NONAME
+ _ZNK16QFileSystemModel11permissionsERK11QModelIndex @ 9009 NONAME
+ _ZNK16QFileSystemModel12canFetchMoreERK11QModelIndex @ 9010 NONAME
+ _ZNK16QFileSystemModel12iconProviderEv @ 9011 NONAME
+ _ZNK16QFileSystemModel12lastModifiedERK11QModelIndex @ 9012 NONAME
+ _ZNK16QFileSystemModel13rootDirectoryEv @ 9013 NONAME
+ _ZNK16QFileSystemModel15resolveSymlinksEv @ 9014 NONAME
+ _ZNK16QFileSystemModel18nameFilterDisablesEv @ 9015 NONAME
+ _ZNK16QFileSystemModel20supportedDropActionsEv @ 9016 NONAME
+ _ZNK16QFileSystemModel4dataERK11QModelIndexi @ 9017 NONAME
+ _ZNK16QFileSystemModel4sizeERK11QModelIndex @ 9018 NONAME
+ _ZNK16QFileSystemModel4typeERK11QModelIndex @ 9019 NONAME
+ _ZNK16QFileSystemModel5flagsERK11QModelIndex @ 9020 NONAME
+ _ZNK16QFileSystemModel5indexERK7QStringi @ 9021 NONAME
+ _ZNK16QFileSystemModel5indexEiiRK11QModelIndex @ 9022 NONAME
+ _ZNK16QFileSystemModel5isDirERK11QModelIndex @ 9023 NONAME
+ _ZNK16QFileSystemModel6filterEv @ 9024 NONAME
+ _ZNK16QFileSystemModel6parentERK11QModelIndex @ 9025 NONAME
+ _ZNK16QFileSystemModel6removeERK11QModelIndex @ 9026 NONAME
+ _ZNK16QFileSystemModel8filePathERK11QModelIndex @ 9027 NONAME
+ _ZNK16QFileSystemModel8mimeDataERK5QListI11QModelIndexE @ 9028 NONAME
+ _ZNK16QFileSystemModel8rootPathEv @ 9029 NONAME
+ _ZNK16QFileSystemModel8rowCountERK11QModelIndex @ 9030 NONAME
+ _ZNK16QFileSystemModel9mimeTypesEv @ 9031 NONAME
+ _ZNK16QRegExpValidator10metaObjectEv @ 9032 NONAME
+ _ZNK16QRegExpValidator8validateER7QStringRi @ 9033 NONAME
+ _ZNK16QStringListModel10metaObjectEv @ 9034 NONAME
+ _ZNK16QStringListModel10stringListEv @ 9035 NONAME
+ _ZNK16QStringListModel20supportedDropActionsEv @ 9036 NONAME
+ _ZNK16QStringListModel4dataERK11QModelIndexi @ 9037 NONAME
+ _ZNK16QStringListModel5flagsERK11QModelIndex @ 9038 NONAME
+ _ZNK16QStringListModel8rowCountERK11QModelIndex @ 9039 NONAME
+ _ZNK16QTableWidgetItem4dataEi @ 9040 NONAME
+ _ZNK16QTableWidgetItem5cloneEv @ 9041 NONAME
+ _ZNK16QTableWidgetItem5writeER11QDataStream @ 9042 NONAME
+ _ZNK16QTableWidgetItemltERKS_ @ 9043 NONAME
+ _ZNK16QTextBlockFormat12tabPositionsEv @ 9044 NONAME
+ _ZNK16QTextFrameFormat10leftMarginEv @ 9045 NONAME
+ _ZNK16QTextFrameFormat11rightMarginEv @ 9046 NONAME
+ _ZNK16QTextFrameFormat12bottomMarginEv @ 9047 NONAME
+ _ZNK16QTextFrameFormat9topMarginEv @ 9048 NONAME
+ _ZNK17QAbstractItemView10metaObjectEv @ 9049 NONAME
+ _ZNK17QAbstractItemView11dragEnabledEv @ 9050 NONAME
+ _ZNK17QAbstractItemView11indexWidgetERK11QModelIndex @ 9051 NONAME
+ _ZNK17QAbstractItemView11viewOptionsEv @ 9052 NONAME
+ _ZNK17QAbstractItemView12currentIndexEv @ 9053 NONAME
+ _ZNK17QAbstractItemView12dragDropModeEv @ 9054 NONAME
+ _ZNK17QAbstractItemView12editTriggersEv @ 9055 NONAME
+ _ZNK17QAbstractItemView12itemDelegateERK11QModelIndex @ 9056 NONAME
+ _ZNK17QAbstractItemView12itemDelegateEv @ 9057 NONAME
+ _ZNK17QAbstractItemView13hasAutoScrollEv @ 9058 NONAME
+ _ZNK17QAbstractItemView13selectionModeEv @ 9059 NONAME
+ _ZNK17QAbstractItemView13textElideModeEv @ 9060 NONAME
+ _ZNK17QAbstractItemView14selectionModelEv @ 9061 NONAME
+ _ZNK17QAbstractItemView14sizeHintForRowEi @ 9062 NONAME
+ _ZNK17QAbstractItemView15selectedIndexesEv @ 9063 NONAME
+ _ZNK17QAbstractItemView16autoScrollMarginEv @ 9064 NONAME
+ _ZNK17QAbstractItemView16inputMethodQueryEN2Qt16InputMethodQueryE @ 9065 NONAME
+ _ZNK17QAbstractItemView16selectionCommandERK11QModelIndexPK6QEvent @ 9066 NONAME
+ _ZNK17QAbstractItemView16sizeHintForIndexERK11QModelIndex @ 9067 NONAME
+ _ZNK17QAbstractItemView16tabKeyNavigationEv @ 9068 NONAME
+ _ZNK17QAbstractItemView17defaultDropActionEv @ 9069 NONAME
+ _ZNK17QAbstractItemView17dirtyRegionOffsetEv @ 9070 NONAME
+ _ZNK17QAbstractItemView17selectionBehaviorEv @ 9071 NONAME
+ _ZNK17QAbstractItemView17showDropIndicatorEv @ 9072 NONAME
+ _ZNK17QAbstractItemView17sizeHintForColumnEi @ 9073 NONAME
+ _ZNK17QAbstractItemView18itemDelegateForRowEi @ 9074 NONAME
+ _ZNK17QAbstractItemView18verticalScrollModeEv @ 9075 NONAME
+ _ZNK17QAbstractItemView20alternatingRowColorsEv @ 9076 NONAME
+ _ZNK17QAbstractItemView20horizontalScrollModeEv @ 9077 NONAME
+ _ZNK17QAbstractItemView20verticalStepsPerItemEv @ 9078 NONAME
+ _ZNK17QAbstractItemView21dragDropOverwriteModeEv @ 9079 NONAME
+ _ZNK17QAbstractItemView21dropIndicatorPositionEv @ 9080 NONAME
+ _ZNK17QAbstractItemView21itemDelegateForColumnEi @ 9081 NONAME
+ _ZNK17QAbstractItemView22horizontalStepsPerItemEv @ 9082 NONAME
+ _ZNK17QAbstractItemView5modelEv @ 9083 NONAME
+ _ZNK17QAbstractItemView5stateEv @ 9084 NONAME
+ _ZNK17QAbstractItemView8iconSizeEv @ 9085 NONAME
+ _ZNK17QAbstractItemView9rootIndexEv @ 9086 NONAME
+ _ZNK17QDataWidgetMapper10metaObjectEv @ 9087 NONAME
+ _ZNK17QDataWidgetMapper11orientationEv @ 9088 NONAME
+ _ZNK17QDataWidgetMapper12currentIndexEv @ 9089 NONAME
+ _ZNK17QDataWidgetMapper12itemDelegateEv @ 9090 NONAME
+ _ZNK17QDataWidgetMapper12submitPolicyEv @ 9091 NONAME
+ _ZNK17QDataWidgetMapper13mappedSectionEP7QWidget @ 9092 NONAME
+ _ZNK17QDataWidgetMapper14mappedWidgetAtEi @ 9093 NONAME
+ _ZNK17QDataWidgetMapper18mappedPropertyNameEP7QWidget @ 9094 NONAME
+ _ZNK17QDataWidgetMapper5modelEv @ 9095 NONAME
+ _ZNK17QDataWidgetMapper9rootIndexEv @ 9096 NONAME
+ _ZNK17QDockWidgetLayout10metaObjectEv @ 9097 NONAME
+ _ZNK17QDockWidgetLayout11itemForRoleENS_4RoleE @ 9098 NONAME
+ _ZNK17QDockWidgetLayout11maximumSizeEv @ 9099 NONAME
+ _ZNK17QDockWidgetLayout11minimumSizeEv @ 9100 NONAME
+ _ZNK17QDockWidgetLayout11titleHeightEv @ 9101 NONAME
+ _ZNK17QDockWidgetLayout13widgetForRoleENS_4RoleE @ 9102 NONAME
+ _ZNK17QDockWidgetLayout15sizeFromContentERK5QSizeb @ 9103 NONAME
+ _ZNK17QDockWidgetLayout16nativeWindowDecoEb @ 9104 NONAME
+ _ZNK17QDockWidgetLayout16nativeWindowDecoEv @ 9105 NONAME
+ _ZNK17QDockWidgetLayout17minimumTitleWidthEv @ 9106 NONAME
+ _ZNK17QDockWidgetLayout5countEv @ 9107 NONAME
+ _ZNK17QDockWidgetLayout6itemAtEi @ 9108 NONAME
+ _ZNK17QDockWidgetLayout8sizeHintEv @ 9109 NONAME
+ _ZNK17QFileIconProvider4iconENS_8IconTypeE @ 9110 NONAME
+ _ZNK17QFileIconProvider4iconERK9QFileInfo @ 9111 NONAME
+ _ZNK17QFileIconProvider4typeERK9QFileInfo @ 9112 NONAME
+ _ZNK17QGraphicsLineItem10opaqueAreaEv @ 9113 NONAME
+ _ZNK17QGraphicsLineItem12boundingRectEv @ 9114 NONAME
+ _ZNK17QGraphicsLineItem12isObscuredByEPK13QGraphicsItem @ 9115 NONAME
+ _ZNK17QGraphicsLineItem17supportsExtensionEN13QGraphicsItem9ExtensionE @ 9116 NONAME
+ _ZNK17QGraphicsLineItem3penEv @ 9117 NONAME
+ _ZNK17QGraphicsLineItem4lineEv @ 9118 NONAME
+ _ZNK17QGraphicsLineItem4typeEv @ 9119 NONAME
+ _ZNK17QGraphicsLineItem5shapeEv @ 9120 NONAME
+ _ZNK17QGraphicsLineItem8containsERK7QPointF @ 9121 NONAME
+ _ZNK17QGraphicsLineItem9extensionERK8QVariant @ 9122 NONAME
+ _ZNK17QGraphicsPathItem10opaqueAreaEv @ 9123 NONAME
+ _ZNK17QGraphicsPathItem12boundingRectEv @ 9124 NONAME
+ _ZNK17QGraphicsPathItem12isObscuredByEPK13QGraphicsItem @ 9125 NONAME
+ _ZNK17QGraphicsPathItem17supportsExtensionEN13QGraphicsItem9ExtensionE @ 9126 NONAME
+ _ZNK17QGraphicsPathItem4pathEv @ 9127 NONAME
+ _ZNK17QGraphicsPathItem4typeEv @ 9128 NONAME
+ _ZNK17QGraphicsPathItem5shapeEv @ 9129 NONAME
+ _ZNK17QGraphicsPathItem8containsERK7QPointF @ 9130 NONAME
+ _ZNK17QGraphicsPathItem9extensionERK8QVariant @ 9131 NONAME
+ _ZNK17QGraphicsRectItem10opaqueAreaEv @ 9132 NONAME
+ _ZNK17QGraphicsRectItem12boundingRectEv @ 9133 NONAME
+ _ZNK17QGraphicsRectItem12isObscuredByEPK13QGraphicsItem @ 9134 NONAME
+ _ZNK17QGraphicsRectItem17supportsExtensionEN13QGraphicsItem9ExtensionE @ 9135 NONAME
+ _ZNK17QGraphicsRectItem4rectEv @ 9136 NONAME
+ _ZNK17QGraphicsRectItem4typeEv @ 9137 NONAME
+ _ZNK17QGraphicsRectItem5shapeEv @ 9138 NONAME
+ _ZNK17QGraphicsRectItem8containsERK7QPointF @ 9139 NONAME
+ _ZNK17QGraphicsRectItem9extensionERK8QVariant @ 9140 NONAME
+ _ZNK17QGraphicsRotation10metaObjectEv @ 9141 NONAME
+ _ZNK17QGraphicsRotation4axisEv @ 9142 NONAME
+ _ZNK17QGraphicsRotation5angleEv @ 9143 NONAME
+ _ZNK17QGraphicsRotation6originEv @ 9144 NONAME
+ _ZNK17QGraphicsRotation7applyToEP10QMatrix4x4 @ 9145 NONAME
+ _ZNK17QGraphicsTextItem10metaObjectEv @ 9146 NONAME
+ _ZNK17QGraphicsTextItem10opaqueAreaEv @ 9147 NONAME
+ _ZNK17QGraphicsTextItem10textCursorEv @ 9148 NONAME
+ _ZNK17QGraphicsTextItem11toPlainTextEv @ 9149 NONAME
+ _ZNK17QGraphicsTextItem12boundingRectEv @ 9150 NONAME
+ _ZNK17QGraphicsTextItem12isObscuredByEPK13QGraphicsItem @ 9151 NONAME
+ _ZNK17QGraphicsTextItem15tabChangesFocusEv @ 9152 NONAME
+ _ZNK17QGraphicsTextItem16defaultTextColorEv @ 9153 NONAME
+ _ZNK17QGraphicsTextItem16inputMethodQueryEN2Qt16InputMethodQueryE @ 9154 NONAME
+ _ZNK17QGraphicsTextItem17openExternalLinksEv @ 9155 NONAME
+ _ZNK17QGraphicsTextItem17supportsExtensionEN13QGraphicsItem9ExtensionE @ 9156 NONAME
+ _ZNK17QGraphicsTextItem20textInteractionFlagsEv @ 9157 NONAME
+ _ZNK17QGraphicsTextItem4fontEv @ 9158 NONAME
+ _ZNK17QGraphicsTextItem4typeEv @ 9159 NONAME
+ _ZNK17QGraphicsTextItem5shapeEv @ 9160 NONAME
+ _ZNK17QGraphicsTextItem6toHtmlEv @ 9161 NONAME
+ _ZNK17QGraphicsTextItem8containsERK7QPointF @ 9162 NONAME
+ _ZNK17QGraphicsTextItem8documentEv @ 9163 NONAME
+ _ZNK17QGraphicsTextItem9extensionERK8QVariant @ 9164 NONAME
+ _ZNK17QGraphicsTextItem9textWidthEv @ 9165 NONAME
+ _ZNK17QIconEnginePlugin10metaObjectEv @ 9166 NONAME
+ _ZNK17QPaintEngineState10clipRegionEv @ 9167 NONAME
+ _ZNK17QPaintEngineState11brushOriginEv @ 9168 NONAME
+ _ZNK17QPaintEngineState11renderHintsEv @ 9169 NONAME
+ _ZNK17QPaintEngineState13clipOperationEv @ 9170 NONAME
+ _ZNK17QPaintEngineState13isClipEnabledEv @ 9171 NONAME
+ _ZNK17QPaintEngineState14backgroundModeEv @ 9172 NONAME
+ _ZNK17QPaintEngineState15backgroundBrushEv @ 9173 NONAME
+ _ZNK17QPaintEngineState15compositionModeEv @ 9174 NONAME
+ _ZNK17QPaintEngineState17penNeedsResolvingEv @ 9175 NONAME
+ _ZNK17QPaintEngineState19brushNeedsResolvingEv @ 9176 NONAME
+ _ZNK17QPaintEngineState3penEv @ 9177 NONAME
+ _ZNK17QPaintEngineState4fontEv @ 9178 NONAME
+ _ZNK17QPaintEngineState5brushEv @ 9179 NONAME
+ _ZNK17QPaintEngineState6matrixEv @ 9180 NONAME
+ _ZNK17QPaintEngineState7opacityEv @ 9181 NONAME
+ _ZNK17QPaintEngineState7painterEv @ 9182 NONAME
+ _ZNK17QPaintEngineState8clipPathEv @ 9183 NONAME
+ _ZNK17QPaintEngineState9transformEv @ 9184 NONAME
+ _ZNK17QPixmapBlurFilter10metaObjectEv @ 9185 NONAME
+ _ZNK17QPixmapBlurFilter15boundingRectForERK6QRectF @ 9186 NONAME
+ _ZNK17QPixmapBlurFilter4drawEP8QPainterRK7QPointFRK7QPixmapRK6QRectF @ 9187 NONAME
+ _ZNK17QPixmapBlurFilter6radiusEv @ 9188 NONAME
+ _ZNK17QPixmapBlurFilter8blurHintEv @ 9189 NONAME
+ _ZNK17QRasterPixmapData11paintEngineEv @ 9190 NONAME
+ _ZNK17QRasterPixmapData15hasAlphaChannelEv @ 9191 NONAME
+ _ZNK17QRasterPixmapData6metricEN12QPaintDevice17PaintDeviceMetricE @ 9192 NONAME
+ _ZNK17QRasterPixmapData7toImageEv @ 9193 NONAME
+ _ZNK17QTextInlineObject11formatIndexEv @ 9194 NONAME
+ _ZNK17QTextInlineObject12textPositionEv @ 9195 NONAME
+ _ZNK17QTextInlineObject13textDirectionEv @ 9196 NONAME
+ _ZNK17QTextInlineObject4rectEv @ 9197 NONAME
+ _ZNK17QTextInlineObject5widthEv @ 9198 NONAME
+ _ZNK17QTextInlineObject6ascentEv @ 9199 NONAME
+ _ZNK17QTextInlineObject6formatEv @ 9200 NONAME
+ _ZNK17QTextInlineObject6heightEv @ 9201 NONAME
+ _ZNK17QTextInlineObject7descentEv @ 9202 NONAME
+ _ZNK18QCommandLinkButton10metaObjectEv @ 9203 NONAME
+ _ZNK18QCommandLinkButton11descriptionEv @ 9204 NONAME
+ _ZNK18QCommandLinkButton14heightForWidthEi @ 9205 NONAME
+ _ZNK18QCommandLinkButton15minimumSizeHintEv @ 9206 NONAME
+ _ZNK18QCommandLinkButton8sizeHintEv @ 9207 NONAME
+ _ZNK18QGraphicsItemGroup10opaqueAreaEv @ 9208 NONAME
+ _ZNK18QGraphicsItemGroup12boundingRectEv @ 9209 NONAME
+ _ZNK18QGraphicsItemGroup12isObscuredByEPK13QGraphicsItem @ 9210 NONAME
+ _ZNK18QGraphicsItemGroup4typeEv @ 9211 NONAME
+ _ZNK18QGraphicsTransform10metaObjectEv @ 9212 NONAME
+ _ZNK18QItemEditorFactory12createEditorEN8QVariant4TypeEP7QWidget @ 9213 NONAME
+ _ZNK18QItemEditorFactory17valuePropertyNameEN8QVariant4TypeE @ 9214 NONAME
+ _ZNK18QStandardItemModel10headerDataEiN2Qt11OrientationEi @ 9215 NONAME
+ _ZNK18QStandardItemModel10metaObjectEv @ 9216 NONAME
+ _ZNK18QStandardItemModel11columnCountERK11QModelIndex @ 9217 NONAME
+ _ZNK18QStandardItemModel11hasChildrenERK11QModelIndex @ 9218 NONAME
+ _ZNK18QStandardItemModel13indexFromItemEPK13QStandardItem @ 9219 NONAME
+ _ZNK18QStandardItemModel13itemFromIndexERK11QModelIndex @ 9220 NONAME
+ _ZNK18QStandardItemModel13itemPrototypeEv @ 9221 NONAME
+ _ZNK18QStandardItemModel17invisibleRootItemEv @ 9222 NONAME
+ _ZNK18QStandardItemModel18verticalHeaderItemEi @ 9223 NONAME
+ _ZNK18QStandardItemModel20horizontalHeaderItemEi @ 9224 NONAME
+ _ZNK18QStandardItemModel20supportedDropActionsEv @ 9225 NONAME
+ _ZNK18QStandardItemModel4dataERK11QModelIndexi @ 9226 NONAME
+ _ZNK18QStandardItemModel4itemEii @ 9227 NONAME
+ _ZNK18QStandardItemModel5flagsERK11QModelIndex @ 9228 NONAME
+ _ZNK18QStandardItemModel5indexEiiRK11QModelIndex @ 9229 NONAME
+ _ZNK18QStandardItemModel6parentERK11QModelIndex @ 9230 NONAME
+ _ZNK18QStandardItemModel8itemDataERK11QModelIndex @ 9231 NONAME
+ _ZNK18QStandardItemModel8mimeDataERK5QListI11QModelIndexE @ 9232 NONAME
+ _ZNK18QStandardItemModel8rowCountERK11QModelIndex @ 9233 NONAME
+ _ZNK18QStandardItemModel8sortRoleEv @ 9234 NONAME
+ _ZNK18QStandardItemModel9findItemsERK7QString6QFlagsIN2Qt9MatchFlagEEi @ 9235 NONAME
+ _ZNK18QStandardItemModel9mimeTypesEv @ 9236 NONAME
+ _ZNK18QSyntaxHighlighter10metaObjectEv @ 9237 NONAME
+ _ZNK18QSyntaxHighlighter12currentBlockEv @ 9238 NONAME
+ _ZNK18QSyntaxHighlighter17currentBlockStateEv @ 9239 NONAME
+ _ZNK18QSyntaxHighlighter18previousBlockStateEv @ 9240 NONAME
+ _ZNK18QSyntaxHighlighter20currentBlockUserDataEv @ 9241 NONAME
+ _ZNK18QSyntaxHighlighter6formatEi @ 9242 NONAME
+ _ZNK18QSyntaxHighlighter8documentEv @ 9243 NONAME
+ _ZNK18QTextureGlyphCache18textureMapForGlyphEj @ 9244 NONAME
+ _ZNK19QAbstractProxyModel10headerDataEiN2Qt11OrientationEi @ 9245 NONAME
+ _ZNK19QAbstractProxyModel10metaObjectEv @ 9246 NONAME
+ _ZNK19QAbstractProxyModel11sourceModelEv @ 9247 NONAME
+ _ZNK19QAbstractProxyModel20mapSelectionToSourceERK14QItemSelection @ 9248 NONAME
+ _ZNK19QAbstractProxyModel22mapSelectionFromSourceERK14QItemSelection @ 9249 NONAME
+ _ZNK19QAbstractProxyModel4dataERK11QModelIndexi @ 9250 NONAME
+ _ZNK19QAbstractProxyModel5flagsERK11QModelIndex @ 9251 NONAME
+ _ZNK19QAbstractProxyModel8itemDataERK11QModelIndex @ 9252 NONAME
+ _ZNK19QAbstractScrollArea10metaObjectEv @ 9253 NONAME
+ _ZNK19QAbstractScrollArea12cornerWidgetEv @ 9254 NONAME
+ _ZNK19QAbstractScrollArea15minimumSizeHintEv @ 9255 NONAME
+ _ZNK19QAbstractScrollArea17verticalScrollBarEv @ 9256 NONAME
+ _ZNK19QAbstractScrollArea19horizontalScrollBarEv @ 9257 NONAME
+ _ZNK19QAbstractScrollArea19maximumViewportSizeEv @ 9258 NONAME
+ _ZNK19QAbstractScrollArea23verticalScrollBarPolicyEv @ 9259 NONAME
+ _ZNK19QAbstractScrollArea25horizontalScrollBarPolicyEv @ 9260 NONAME
+ _ZNK19QAbstractScrollArea8sizeHintEv @ 9261 NONAME
+ _ZNK19QAbstractScrollArea8viewportEv @ 9262 NONAME
+ _ZNK19QApplicationPrivate11inPopupModeEv @ 9263 NONAME
+ _ZNK19QApplicationPrivate7appNameEv @ 9264 NONAME
+ _ZNK19QCoeFepInputContext10metaObjectEv @ 9265 NONAME
+ _ZNK19QCoeFepInputContext15GetFormatForFepER11TCharFormati @ 9266 NONAME
+ _ZNK19QCoeFepInputContext20DocumentLengthForFepEv @ 9267 NONAME
+ _ZNK19QCoeFepInputContext22GetEditorContentForFepER6TDes16ii @ 9268 NONAME
+ _ZNK19QCoeFepInputContext24GetCursorSelectionForFepER16TCursorSelection @ 9269 NONAME
+ _ZNK19QCoeFepInputContext27DocumentMaximumLengthForFepEv @ 9270 NONAME
+ _ZNK19QCoeFepInputContext27GetScreenCoordinatesForFepLER6TPointRiS2_i @ 9271 NONAME
+ _ZNK19QEventDispatcherS6010metaObjectEv @ 9272 NONAME
+ _ZNK19QGraphicsBlurEffect10blurRadiusEv @ 9273 NONAME
+ _ZNK19QGraphicsBlurEffect10metaObjectEv @ 9274 NONAME
+ _ZNK19QGraphicsBlurEffect15boundingRectForERK6QRectF @ 9275 NONAME
+ _ZNK19QGraphicsBlurEffect8blurHintEv @ 9276 NONAME
+ _ZNK19QGraphicsGridLayout10rowSpacingEi @ 9277 NONAME
+ _ZNK19QGraphicsGridLayout11columnCountEv @ 9278 NONAME
+ _ZNK19QGraphicsGridLayout12rowAlignmentEi @ 9279 NONAME
+ _ZNK19QGraphicsGridLayout13columnSpacingEi @ 9280 NONAME
+ _ZNK19QGraphicsGridLayout15columnAlignmentEi @ 9281 NONAME
+ _ZNK19QGraphicsGridLayout15verticalSpacingEv @ 9282 NONAME
+ _ZNK19QGraphicsGridLayout16rowMaximumHeightEi @ 9283 NONAME
+ _ZNK19QGraphicsGridLayout16rowMinimumHeightEi @ 9284 NONAME
+ _ZNK19QGraphicsGridLayout16rowStretchFactorEi @ 9285 NONAME
+ _ZNK19QGraphicsGridLayout17horizontalSpacingEv @ 9286 NONAME
+ _ZNK19QGraphicsGridLayout18columnMaximumWidthEi @ 9287 NONAME
+ _ZNK19QGraphicsGridLayout18columnMinimumWidthEi @ 9288 NONAME
+ _ZNK19QGraphicsGridLayout18rowPreferredHeightEi @ 9289 NONAME
+ _ZNK19QGraphicsGridLayout19columnStretchFactorEi @ 9290 NONAME
+ _ZNK19QGraphicsGridLayout20columnPreferredWidthEi @ 9291 NONAME
+ _ZNK19QGraphicsGridLayout5countEv @ 9292 NONAME
+ _ZNK19QGraphicsGridLayout6itemAtEi @ 9293 NONAME
+ _ZNK19QGraphicsGridLayout6itemAtEii @ 9294 NONAME
+ _ZNK19QGraphicsGridLayout8rowCountEv @ 9295 NONAME
+ _ZNK19QGraphicsGridLayout8sizeHintEN2Qt8SizeHintERK6QSizeF @ 9296 NONAME
+ _ZNK19QGraphicsGridLayout9alignmentEP19QGraphicsLayoutItem @ 9297 NONAME
+ _ZNK19QGraphicsLayoutItem10sizePolicyEv @ 9298 NONAME
+ _ZNK19QGraphicsLayoutItem11maximumSizeEv @ 9299 NONAME
+ _ZNK19QGraphicsLayoutItem11minimumSizeEv @ 9300 NONAME
+ _ZNK19QGraphicsLayoutItem12contentsRectEv @ 9301 NONAME
+ _ZNK19QGraphicsLayoutItem12graphicsItemEv @ 9302 NONAME
+ _ZNK19QGraphicsLayoutItem13ownedByLayoutEv @ 9303 NONAME
+ _ZNK19QGraphicsLayoutItem13preferredSizeEv @ 9304 NONAME
+ _ZNK19QGraphicsLayoutItem16parentLayoutItemEv @ 9305 NONAME
+ _ZNK19QGraphicsLayoutItem17effectiveSizeHintEN2Qt8SizeHintERK6QSizeF @ 9306 NONAME
+ _ZNK19QGraphicsLayoutItem18getContentsMarginsEPfS0_S0_S0_ @ 9307 NONAME
+ _ZNK19QGraphicsLayoutItem8geometryEv @ 9308 NONAME
+ _ZNK19QGraphicsLayoutItem8isLayoutEv @ 9309 NONAME
+ _ZNK19QGraphicsPixmapItem10opaqueAreaEv @ 9310 NONAME
+ _ZNK19QGraphicsPixmapItem12boundingRectEv @ 9311 NONAME
+ _ZNK19QGraphicsPixmapItem12isObscuredByEPK13QGraphicsItem @ 9312 NONAME
+ _ZNK19QGraphicsPixmapItem17supportsExtensionEN13QGraphicsItem9ExtensionE @ 9313 NONAME
+ _ZNK19QGraphicsPixmapItem18transformationModeEv @ 9314 NONAME
+ _ZNK19QGraphicsPixmapItem4typeEv @ 9315 NONAME
+ _ZNK19QGraphicsPixmapItem5shapeEv @ 9316 NONAME
+ _ZNK19QGraphicsPixmapItem6offsetEv @ 9317 NONAME
+ _ZNK19QGraphicsPixmapItem6pixmapEv @ 9318 NONAME
+ _ZNK19QGraphicsPixmapItem8containsERK7QPointF @ 9319 NONAME
+ _ZNK19QGraphicsPixmapItem9extensionERK8QVariant @ 9320 NONAME
+ _ZNK19QGraphicsPixmapItem9shapeModeEv @ 9321 NONAME
+ _ZNK19QGraphicsSceneEvent6widgetEv @ 9322 NONAME
+ _ZNK19QIconEnginePluginV210metaObjectEv @ 9323 NONAME
+ _ZNK19QInputContextPlugin10metaObjectEv @ 9324 NONAME
+ _ZNK19QItemSelectionModel10isSelectedERK11QModelIndex @ 9325 NONAME
+ _ZNK19QItemSelectionModel10metaObjectEv @ 9326 NONAME
+ _ZNK19QItemSelectionModel12currentIndexEv @ 9327 NONAME
+ _ZNK19QItemSelectionModel12hasSelectionEv @ 9328 NONAME
+ _ZNK19QItemSelectionModel12selectedRowsEi @ 9329 NONAME
+ _ZNK19QItemSelectionModel13isRowSelectedEiRK11QModelIndex @ 9330 NONAME
+ _ZNK19QItemSelectionModel15selectedColumnsEi @ 9331 NONAME
+ _ZNK19QItemSelectionModel15selectedIndexesEv @ 9332 NONAME
+ _ZNK19QItemSelectionModel16isColumnSelectedEiRK11QModelIndex @ 9333 NONAME
+ _ZNK19QItemSelectionModel22rowIntersectsSelectionEiRK11QModelIndex @ 9334 NONAME
+ _ZNK19QItemSelectionModel25columnIntersectsSelectionEiRK11QModelIndex @ 9335 NONAME
+ _ZNK19QItemSelectionModel5modelEv @ 9336 NONAME
+ _ZNK19QItemSelectionModel9selectionEv @ 9337 NONAME
+ _ZNK19QItemSelectionRange10intersectsERKS_ @ 9338 NONAME
+ _ZNK19QItemSelectionRange7indexesEv @ 9339 NONAME
+ _ZNK19QItemSelectionRange9intersectERKS_ @ 9340 NONAME
+ _ZNK19QKeyEventTransition10metaObjectEv @ 9341 NONAME
+ _ZNK19QKeyEventTransition13modifiersMaskEv @ 9342 NONAME
+ _ZNK19QKeyEventTransition3keyEv @ 9343 NONAME
+ _ZNK19QPainterPathStroker10dashOffsetEv @ 9344 NONAME
+ _ZNK19QPainterPathStroker10miterLimitEv @ 9345 NONAME
+ _ZNK19QPainterPathStroker11dashPatternEv @ 9346 NONAME
+ _ZNK19QPainterPathStroker12createStrokeERK12QPainterPath @ 9347 NONAME
+ _ZNK19QPainterPathStroker14curveThresholdEv @ 9348 NONAME
+ _ZNK19QPainterPathStroker5widthEv @ 9349 NONAME
+ _ZNK19QPainterPathStroker8capStyleEv @ 9350 NONAME
+ _ZNK19QPainterPathStroker9joinStyleEv @ 9351 NONAME
+ _ZNK19QS60MainApplication16ResourceFileNameEv @ 9352 NONAME
+ _ZNK19QS60MainApplication9AppDllUidEv @ 9353 NONAME
+ _ZNK19QStyledItemDelegate10metaObjectEv @ 9354 NONAME
+ _ZNK19QStyledItemDelegate11displayTextERK8QVariantRK7QLocale @ 9355 NONAME
+ _ZNK19QStyledItemDelegate12createEditorEP7QWidgetRK20QStyleOptionViewItemRK11QModelIndex @ 9356 NONAME
+ _ZNK19QStyledItemDelegate12setModelDataEP7QWidgetP18QAbstractItemModelRK11QModelIndex @ 9357 NONAME
+ _ZNK19QStyledItemDelegate13setEditorDataEP7QWidgetRK11QModelIndex @ 9358 NONAME
+ _ZNK19QStyledItemDelegate15initStyleOptionEP20QStyleOptionViewItemRK11QModelIndex @ 9359 NONAME
+ _ZNK19QStyledItemDelegate17itemEditorFactoryEv @ 9360 NONAME
+ _ZNK19QStyledItemDelegate20updateEditorGeometryEP7QWidgetRK20QStyleOptionViewItemRK11QModelIndex @ 9361 NONAME
+ _ZNK19QStyledItemDelegate5paintEP8QPainterRK20QStyleOptionViewItemRK11QModelIndex @ 9362 NONAME
+ _ZNK19QStyledItemDelegate8sizeHintERK20QStyleOptionViewItemRK11QModelIndex @ 9363 NONAME
+ _ZNK19QTextDocumentWriter5codecEv @ 9364 NONAME
+ _ZNK19QTextDocumentWriter6deviceEv @ 9365 NONAME
+ _ZNK19QTextDocumentWriter6formatEv @ 9366 NONAME
+ _ZNK19QTextDocumentWriter8fileNameEv @ 9367 NONAME
+ _ZNK20QGraphicsBloomEffect10blurRadiusEv @ 9368 NONAME
+ _ZNK20QGraphicsBloomEffect10brightnessEv @ 9369 NONAME
+ _ZNK20QGraphicsBloomEffect10metaObjectEv @ 9370 NONAME
+ _ZNK20QGraphicsBloomEffect15boundingRectForERK6QRectF @ 9371 NONAME
+ _ZNK20QGraphicsBloomEffect8blurHintEv @ 9372 NONAME
+ _ZNK20QGraphicsBloomEffect8strengthEv @ 9373 NONAME
+ _ZNK20QGraphicsEllipseItem10opaqueAreaEv @ 9374 NONAME
+ _ZNK20QGraphicsEllipseItem10startAngleEv @ 9375 NONAME
+ _ZNK20QGraphicsEllipseItem12boundingRectEv @ 9376 NONAME
+ _ZNK20QGraphicsEllipseItem12isObscuredByEPK13QGraphicsItem @ 9377 NONAME
+ _ZNK20QGraphicsEllipseItem17supportsExtensionEN13QGraphicsItem9ExtensionE @ 9378 NONAME
+ _ZNK20QGraphicsEllipseItem4rectEv @ 9379 NONAME
+ _ZNK20QGraphicsEllipseItem4typeEv @ 9380 NONAME
+ _ZNK20QGraphicsEllipseItem5shapeEv @ 9381 NONAME
+ _ZNK20QGraphicsEllipseItem8containsERK7QPointF @ 9382 NONAME
+ _ZNK20QGraphicsEllipseItem9extensionERK8QVariant @ 9383 NONAME
+ _ZNK20QGraphicsEllipseItem9spanAngleEv @ 9384 NONAME
+ _ZNK20QGraphicsItemPrivate13isProxyWidgetEv @ 9385 NONAME
+ _ZNK20QGraphicsItemPrivate14extraItemCacheEv @ 9386 NONAME
+ _ZNK20QGraphicsItemPrivate15initStyleOptionEP24QStyleOptionGraphicsItemRK10QTransformRK7QRegionb @ 9387 NONAME
+ _ZNK20QGraphicsItemPrivate19genericMapFromSceneERK7QPointFPK7QWidget @ 9388 NONAME
+ _ZNK20QGraphicsItemPrivate19maybeExtraItemCacheEv @ 9389 NONAME
+ _ZNK20QGraphicsItemPrivate20discardUpdateRequestEbbbb @ 9390 NONAME
+ _ZNK20QGraphicsItemPrivate21effectiveBoundingRectEv @ 9391 NONAME
+ _ZNK20QGraphicsItemPrivate22inputMethodQueryHelperEN2Qt16InputMethodQueryE @ 9392 NONAME
+ _ZNK20QGraphicsItemPrivate24combineTransformToParentEP10QTransformPKS0_ @ 9393 NONAME
+ _ZNK20QGraphicsItemPrivate26combineTransformFromParentEP10QTransformPKS0_ @ 9394 NONAME
+ _ZNK20QGraphicsItemPrivate26sceneEffectiveBoundingRectEv @ 9395 NONAME
+ _ZNK20QGraphicsItemPrivate5depthEv @ 9396 NONAME
+ _ZNK20QGraphicsPolygonItem10opaqueAreaEv @ 9397 NONAME
+ _ZNK20QGraphicsPolygonItem12boundingRectEv @ 9398 NONAME
+ _ZNK20QGraphicsPolygonItem12isObscuredByEPK13QGraphicsItem @ 9399 NONAME
+ _ZNK20QGraphicsPolygonItem17supportsExtensionEN13QGraphicsItem9ExtensionE @ 9400 NONAME
+ _ZNK20QGraphicsPolygonItem4typeEv @ 9401 NONAME
+ _ZNK20QGraphicsPolygonItem5shapeEv @ 9402 NONAME
+ _ZNK20QGraphicsPolygonItem7polygonEv @ 9403 NONAME
+ _ZNK20QGraphicsPolygonItem8containsERK7QPointF @ 9404 NONAME
+ _ZNK20QGraphicsPolygonItem8fillRuleEv @ 9405 NONAME
+ _ZNK20QGraphicsPolygonItem9extensionERK8QVariant @ 9406 NONAME
+ _ZNK20QGraphicsProxyWidget10metaObjectEv @ 9407 NONAME
+ _ZNK20QGraphicsProxyWidget13subWidgetRectEPK7QWidget @ 9408 NONAME
+ _ZNK20QGraphicsProxyWidget4typeEv @ 9409 NONAME
+ _ZNK20QGraphicsProxyWidget6widgetEv @ 9410 NONAME
+ _ZNK20QGraphicsProxyWidget8sizeHintEN2Qt8SizeHintERK6QSizeF @ 9411 NONAME
+ _ZNK20QPaintBufferResource10metaObjectEv @ 9412 NONAME
+ _ZNK20QPictureFormatPlugin10metaObjectEv @ 9413 NONAME
+ _ZNK20QWidgetResizeHandler10metaObjectEv @ 9414 NONAME
+ _ZNK20QWidgetResizeHandler8isActiveENS_6ActionE @ 9415 NONAME
+ _ZNK21QAbstractItemDelegate10metaObjectEv @ 9416 NONAME
+ _ZNK21QAbstractItemDelegate12createEditorEP7QWidgetRK20QStyleOptionViewItemRK11QModelIndex @ 9417 NONAME
+ _ZNK21QAbstractItemDelegate12setModelDataEP7QWidgetP18QAbstractItemModelRK11QModelIndex @ 9418 NONAME
+ _ZNK21QAbstractItemDelegate13setEditorDataEP7QWidgetRK11QModelIndex @ 9419 NONAME
+ _ZNK21QAbstractItemDelegate20updateEditorGeometryEP7QWidgetRK20QStyleOptionViewItemRK11QModelIndex @ 9420 NONAME
+ _ZNK21QGraphicsAnchorLayout15verticalSpacingEv @ 9421 NONAME
+ _ZNK21QGraphicsAnchorLayout17horizontalSpacingEv @ 9422 NONAME
+ _ZNK21QGraphicsAnchorLayout5countEv @ 9423 NONAME
+ _ZNK21QGraphicsAnchorLayout6itemAtEi @ 9424 NONAME
+ _ZNK21QGraphicsAnchorLayout8sizeHintEN2Qt8SizeHintERK6QSizeF @ 9425 NONAME
+ _ZNK21QGraphicsEffectSource10deviceRectEv @ 9426 NONAME
+ _ZNK21QGraphicsEffectSource10metaObjectEv @ 9427 NONAME
+ _ZNK21QGraphicsEffectSource11styleOptionEv @ 9428 NONAME
+ _ZNK21QGraphicsEffectSource12boundingRectEN2Qt16CoordinateSystemE @ 9429 NONAME
+ _ZNK21QGraphicsEffectSource12graphicsItemEv @ 9430 NONAME
+ _ZNK21QGraphicsEffectSource6pixmapEN2Qt16CoordinateSystemEP6QPoint @ 9431 NONAME
+ _ZNK21QGraphicsEffectSource6widgetEv @ 9432 NONAME
+ _ZNK21QGraphicsEffectSource8isPixmapEv @ 9433 NONAME
+ _ZNK21QGraphicsLinearLayout11itemSpacingEi @ 9434 NONAME
+ _ZNK21QGraphicsLinearLayout11orientationEv @ 9435 NONAME
+ _ZNK21QGraphicsLinearLayout13stretchFactorEP19QGraphicsLayoutItem @ 9436 NONAME
+ _ZNK21QGraphicsLinearLayout5countEv @ 9437 NONAME
+ _ZNK21QGraphicsLinearLayout6itemAtEi @ 9438 NONAME
+ _ZNK21QGraphicsLinearLayout7spacingEv @ 9439 NONAME
+ _ZNK21QGraphicsLinearLayout8sizeHintEN2Qt8SizeHintERK6QSizeF @ 9440 NONAME
+ _ZNK21QGraphicsLinearLayout9alignmentEP19QGraphicsLayoutItem @ 9441 NONAME
+ _ZNK21QGraphicsSystemPlugin10metaObjectEv @ 9442 NONAME
+ _ZNK21QMouseEventTransition10metaObjectEv @ 9443 NONAME
+ _ZNK21QMouseEventTransition13modifiersMaskEv @ 9444 NONAME
+ _ZNK21QMouseEventTransition4pathEv @ 9445 NONAME
+ _ZNK21QMouseEventTransition6buttonEv @ 9446 NONAME
+ _ZNK21QPaintEngineExPrivate17hasClipOperationsEv @ 9447 NONAME
+ _ZNK21QPixmapColorizeFilter10metaObjectEv @ 9448 NONAME
+ _ZNK21QPixmapColorizeFilter4drawEP8QPainterRK7QPointFRK7QPixmapRK6QRectF @ 9449 NONAME
+ _ZNK21QPixmapColorizeFilter5colorEv @ 9450 NONAME
+ _ZNK21QPixmapColorizeFilter8strengthEv @ 9451 NONAME
+ _ZNK21QSortFilterProxyModel10filterRoleEv @ 9452 NONAME
+ _ZNK21QSortFilterProxyModel10headerDataEiN2Qt11OrientationEi @ 9453 NONAME
+ _ZNK21QSortFilterProxyModel10metaObjectEv @ 9454 NONAME
+ _ZNK21QSortFilterProxyModel10sortColumnEv @ 9455 NONAME
+ _ZNK21QSortFilterProxyModel11columnCountERK11QModelIndex @ 9456 NONAME
+ _ZNK21QSortFilterProxyModel11hasChildrenERK11QModelIndex @ 9457 NONAME
+ _ZNK21QSortFilterProxyModel11mapToSourceERK11QModelIndex @ 9458 NONAME
+ _ZNK21QSortFilterProxyModel12canFetchMoreERK11QModelIndex @ 9459 NONAME
+ _ZNK21QSortFilterProxyModel12filterRegExpEv @ 9460 NONAME
+ _ZNK21QSortFilterProxyModel13mapFromSourceERK11QModelIndex @ 9461 NONAME
+ _ZNK21QSortFilterProxyModel15filterKeyColumnEv @ 9462 NONAME
+ _ZNK21QSortFilterProxyModel16filterAcceptsRowEiRK11QModelIndex @ 9463 NONAME
+ _ZNK21QSortFilterProxyModel17dynamicSortFilterEv @ 9464 NONAME
+ _ZNK21QSortFilterProxyModel17isSortLocaleAwareEv @ 9465 NONAME
+ _ZNK21QSortFilterProxyModel19filterAcceptsColumnEiRK11QModelIndex @ 9466 NONAME
+ _ZNK21QSortFilterProxyModel19sortCaseSensitivityEv @ 9467 NONAME
+ _ZNK21QSortFilterProxyModel20mapSelectionToSourceERK14QItemSelection @ 9468 NONAME
+ _ZNK21QSortFilterProxyModel20supportedDropActionsEv @ 9469 NONAME
+ _ZNK21QSortFilterProxyModel21filterCaseSensitivityEv @ 9470 NONAME
+ _ZNK21QSortFilterProxyModel22mapSelectionFromSourceERK14QItemSelection @ 9471 NONAME
+ _ZNK21QSortFilterProxyModel4dataERK11QModelIndexi @ 9472 NONAME
+ _ZNK21QSortFilterProxyModel4spanERK11QModelIndex @ 9473 NONAME
+ _ZNK21QSortFilterProxyModel5buddyERK11QModelIndex @ 9474 NONAME
+ _ZNK21QSortFilterProxyModel5flagsERK11QModelIndex @ 9475 NONAME
+ _ZNK21QSortFilterProxyModel5indexEiiRK11QModelIndex @ 9476 NONAME
+ _ZNK21QSortFilterProxyModel5matchERK11QModelIndexiRK8QVarianti6QFlagsIN2Qt9MatchFlagEE @ 9477 NONAME
+ _ZNK21QSortFilterProxyModel6parentERK11QModelIndex @ 9478 NONAME
+ _ZNK21QSortFilterProxyModel8lessThanERK11QModelIndexS2_ @ 9479 NONAME
+ _ZNK21QSortFilterProxyModel8mimeDataERK5QListI11QModelIndexE @ 9480 NONAME
+ _ZNK21QSortFilterProxyModel8rowCountERK11QModelIndex @ 9481 NONAME
+ _ZNK21QSortFilterProxyModel8sortRoleEv @ 9482 NONAME
+ _ZNK21QSortFilterProxyModel9mimeTypesEv @ 9483 NONAME
+ _ZNK21QSortFilterProxyModel9sortOrderEv @ 9484 NONAME
+ _ZNK21QTextDocumentFragment11toPlainTextEv @ 9485 NONAME
+ _ZNK21QTextDocumentFragment6toHtmlERK10QByteArray @ 9486 NONAME
+ _ZNK21QTextDocumentFragment6toHtmlEv @ 9487 NONAME
+ _ZNK21QTextDocumentFragment7isEmptyEv @ 9488 NONAME
+ _ZNK21QTextFormatCollection12objectFormatEi @ 9489 NONAME
+ _ZNK21QTextFormatCollection15hasFormatCachedERK11QTextFormat @ 9490 NONAME
+ _ZNK21QTextFormatCollection17objectFormatIndexEi @ 9491 NONAME
+ _ZNK21QTextFormatCollection6formatEi @ 9492 NONAME
+ _ZNK22QGraphicsItemAnimation10metaObjectEv @ 9493 NONAME
+ _ZNK22QGraphicsItemAnimation10rotationAtEf @ 9494 NONAME
+ _ZNK22QGraphicsItemAnimation12rotationListEv @ 9495 NONAME
+ _ZNK22QGraphicsItemAnimation14xTranslationAtEf @ 9496 NONAME
+ _ZNK22QGraphicsItemAnimation14yTranslationAtEf @ 9497 NONAME
+ _ZNK22QGraphicsItemAnimation15translationListEv @ 9498 NONAME
+ _ZNK22QGraphicsItemAnimation15verticalScaleAtEf @ 9499 NONAME
+ _ZNK22QGraphicsItemAnimation15verticalShearAtEf @ 9500 NONAME
+ _ZNK22QGraphicsItemAnimation17horizontalScaleAtEf @ 9501 NONAME
+ _ZNK22QGraphicsItemAnimation17horizontalShearAtEf @ 9502 NONAME
+ _ZNK22QGraphicsItemAnimation4itemEv @ 9503 NONAME
+ _ZNK22QGraphicsItemAnimation5posAtEf @ 9504 NONAME
+ _ZNK22QGraphicsItemAnimation7posListEv @ 9505 NONAME
+ _ZNK22QGraphicsItemAnimation8matrixAtEf @ 9506 NONAME
+ _ZNK22QGraphicsItemAnimation8timeLineEv @ 9507 NONAME
+ _ZNK22QGraphicsItemAnimation9scaleListEv @ 9508 NONAME
+ _ZNK22QGraphicsItemAnimation9shearListEv @ 9509 NONAME
+ _ZNK22QGraphicsOpacityEffect10metaObjectEv @ 9510 NONAME
+ _ZNK22QGraphicsOpacityEffect11opacityMaskEv @ 9511 NONAME
+ _ZNK22QGraphicsOpacityEffect7opacityEv @ 9512 NONAME
+ _ZNK23QGraphicsColorizeEffect10metaObjectEv @ 9513 NONAME
+ _ZNK23QGraphicsColorizeEffect5colorEv @ 9514 NONAME
+ _ZNK23QGraphicsColorizeEffect8strengthEv @ 9515 NONAME
+ _ZNK23QGraphicsPixelizeEffect10metaObjectEv @ 9516 NONAME
+ _ZNK23QGraphicsPixelizeEffect9pixelSizeEv @ 9517 NONAME
+ _ZNK23QGraphicsSceneHelpEvent8scenePosEv @ 9518 NONAME
+ _ZNK23QGraphicsSceneHelpEvent9screenPosEv @ 9519 NONAME
+ _ZNK23QGraphicsSceneMoveEvent6newPosEv @ 9520 NONAME
+ _ZNK23QGraphicsSceneMoveEvent6oldPosEv @ 9521 NONAME
+ _ZNK23QGraphicsSimpleTextItem10opaqueAreaEv @ 9522 NONAME
+ _ZNK23QGraphicsSimpleTextItem12boundingRectEv @ 9523 NONAME
+ _ZNK23QGraphicsSimpleTextItem12isObscuredByEPK13QGraphicsItem @ 9524 NONAME
+ _ZNK23QGraphicsSimpleTextItem17supportsExtensionEN13QGraphicsItem9ExtensionE @ 9525 NONAME
+ _ZNK23QGraphicsSimpleTextItem4fontEv @ 9526 NONAME
+ _ZNK23QGraphicsSimpleTextItem4textEv @ 9527 NONAME
+ _ZNK23QGraphicsSimpleTextItem4typeEv @ 9528 NONAME
+ _ZNK23QGraphicsSimpleTextItem5shapeEv @ 9529 NONAME
+ _ZNK23QGraphicsSimpleTextItem8containsERK7QPointF @ 9530 NONAME
+ _ZNK23QGraphicsSimpleTextItem9extensionERK8QVariant @ 9531 NONAME
+ _ZNK23QPaintBufferSignalProxy10metaObjectEv @ 9532 NONAME
+ _ZNK23QPixmapDropShadowFilter10blurRadiusEv @ 9533 NONAME
+ _ZNK23QPixmapDropShadowFilter10metaObjectEv @ 9534 NONAME
+ _ZNK23QPixmapDropShadowFilter15boundingRectForERK6QRectF @ 9535 NONAME
+ _ZNK23QPixmapDropShadowFilter4drawEP8QPainterRK7QPointFRK7QPixmapRK6QRectF @ 9536 NONAME
+ _ZNK23QPixmapDropShadowFilter5colorEv @ 9537 NONAME
+ _ZNK23QPixmapDropShadowFilter6offsetEv @ 9538 NONAME
+ _ZNK23QTreeWidgetItemIterator12matchesFlagsEPK15QTreeWidgetItem @ 9539 NONAME
+ _ZNK23QWindowStateChangeEvent10isOverrideEv @ 9540 NONAME
+ _ZNK24QGraphicsGrayscaleEffect10metaObjectEv @ 9541 NONAME
+ _ZNK24QGraphicsGrayscaleEffect8strengthEv @ 9542 NONAME
+ _ZNK24QGraphicsSceneHoverEvent12lastScenePosEv @ 9543 NONAME
+ _ZNK24QGraphicsSceneHoverEvent13lastScreenPosEv @ 9544 NONAME
+ _ZNK24QGraphicsSceneHoverEvent3posEv @ 9545 NONAME
+ _ZNK24QGraphicsSceneHoverEvent7lastPosEv @ 9546 NONAME
+ _ZNK24QGraphicsSceneHoverEvent8scenePosEv @ 9547 NONAME
+ _ZNK24QGraphicsSceneHoverEvent9modifiersEv @ 9548 NONAME
+ _ZNK24QGraphicsSceneHoverEvent9screenPosEv @ 9549 NONAME
+ _ZNK24QGraphicsSceneMouseEvent12lastScenePosEv @ 9550 NONAME
+ _ZNK24QGraphicsSceneMouseEvent13buttonDownPosEN2Qt11MouseButtonE @ 9551 NONAME
+ _ZNK24QGraphicsSceneMouseEvent13lastScreenPosEv @ 9552 NONAME
+ _ZNK24QGraphicsSceneMouseEvent18buttonDownScenePosEN2Qt11MouseButtonE @ 9553 NONAME
+ _ZNK24QGraphicsSceneMouseEvent19buttonDownScreenPosEN2Qt11MouseButtonE @ 9554 NONAME
+ _ZNK24QGraphicsSceneMouseEvent3posEv @ 9555 NONAME
+ _ZNK24QGraphicsSceneMouseEvent6buttonEv @ 9556 NONAME
+ _ZNK24QGraphicsSceneMouseEvent7buttonsEv @ 9557 NONAME
+ _ZNK24QGraphicsSceneMouseEvent7lastPosEv @ 9558 NONAME
+ _ZNK24QGraphicsSceneMouseEvent8scenePosEv @ 9559 NONAME
+ _ZNK24QGraphicsSceneMouseEvent9modifiersEv @ 9560 NONAME
+ _ZNK24QGraphicsSceneMouseEvent9screenPosEv @ 9561 NONAME
+ _ZNK24QGraphicsSceneWheelEvent11orientationEv @ 9562 NONAME
+ _ZNK24QGraphicsSceneWheelEvent3posEv @ 9563 NONAME
+ _ZNK24QGraphicsSceneWheelEvent5deltaEv @ 9564 NONAME
+ _ZNK24QGraphicsSceneWheelEvent7buttonsEv @ 9565 NONAME
+ _ZNK24QGraphicsSceneWheelEvent8scenePosEv @ 9566 NONAME
+ _ZNK24QGraphicsSceneWheelEvent9modifiersEv @ 9567 NONAME
+ _ZNK24QGraphicsSceneWheelEvent9screenPosEv @ 9568 NONAME
+ _ZNK24QPixmapConvolutionFilter10metaObjectEv @ 9569 NONAME
+ _ZNK24QPixmapConvolutionFilter15boundingRectForERK6QRectF @ 9570 NONAME
+ _ZNK24QPixmapConvolutionFilter17convolutionKernelEv @ 9571 NONAME
+ _ZNK24QPixmapConvolutionFilter4drawEP8QPainterRK7QPointFRK7QPixmapRK6QRectF @ 9572 NONAME
+ _ZNK24QPixmapConvolutionFilter4rowsEv @ 9573 NONAME
+ _ZNK24QPixmapConvolutionFilter7columnsEv @ 9574 NONAME
+ _ZNK24QPlainTextDocumentLayout10metaObjectEv @ 9575 NONAME
+ _ZNK24QPlainTextDocumentLayout11cursorWidthEv @ 9576 NONAME
+ _ZNK24QPlainTextDocumentLayout12documentSizeEv @ 9577 NONAME
+ _ZNK24QPlainTextDocumentLayout17blockBoundingRectERK10QTextBlock @ 9578 NONAME
+ _ZNK24QPlainTextDocumentLayout17ensureBlockLayoutERK10QTextBlock @ 9579 NONAME
+ _ZNK24QPlainTextDocumentLayout17frameBoundingRectEP10QTextFrame @ 9580 NONAME
+ _ZNK24QPlainTextDocumentLayout4privEv @ 9581 NONAME
+ _ZNK24QPlainTextDocumentLayout7hitTestERK7QPointFN2Qt15HitTestAccuracyE @ 9582 NONAME
+ _ZNK24QPlainTextDocumentLayout9pageCountEv @ 9583 NONAME
+ _ZNK24QPlainTextDocumentLayout9textWidthEv @ 9584 NONAME
+ _ZNK25QGraphicsDropShadowEffect10blurRadiusEv @ 9585 NONAME
+ _ZNK25QGraphicsDropShadowEffect10metaObjectEv @ 9586 NONAME
+ _ZNK25QGraphicsDropShadowEffect15boundingRectForERK6QRectF @ 9587 NONAME
+ _ZNK25QGraphicsDropShadowEffect5colorEv @ 9588 NONAME
+ _ZNK25QGraphicsDropShadowEffect6offsetEv @ 9589 NONAME
+ _ZNK25QGraphicsSceneResizeEvent7newSizeEv @ 9590 NONAME
+ _ZNK25QGraphicsSceneResizeEvent7oldSizeEv @ 9591 NONAME
+ _ZNK26QAbstractGraphicsShapeItem10opaqueAreaEv @ 9592 NONAME
+ _ZNK26QAbstractGraphicsShapeItem12isObscuredByEPK13QGraphicsItem @ 9593 NONAME
+ _ZNK26QAbstractGraphicsShapeItem3penEv @ 9594 NONAME
+ _ZNK26QAbstractGraphicsShapeItem5brushEv @ 9595 NONAME
+ _ZNK27QAbstractTextDocumentLayout10metaObjectEv @ 9596 NONAME
+ _ZNK27QAbstractTextDocumentLayout11paintDeviceEv @ 9597 NONAME
+ _ZNK27QAbstractTextDocumentLayout16handlerForObjectEi @ 9598 NONAME
+ _ZNK27QAbstractTextDocumentLayout8anchorAtERK7QPointF @ 9599 NONAME
+ _ZNK27QAbstractTextDocumentLayout8documentEv @ 9600 NONAME
+ _ZNK27QGraphicsSceneDragDropEvent10dropActionEv @ 9601 NONAME
+ _ZNK27QGraphicsSceneDragDropEvent14proposedActionEv @ 9602 NONAME
+ _ZNK27QGraphicsSceneDragDropEvent15possibleActionsEv @ 9603 NONAME
+ _ZNK27QGraphicsSceneDragDropEvent3posEv @ 9604 NONAME
+ _ZNK27QGraphicsSceneDragDropEvent6sourceEv @ 9605 NONAME
+ _ZNK27QGraphicsSceneDragDropEvent7buttonsEv @ 9606 NONAME
+ _ZNK27QGraphicsSceneDragDropEvent8mimeDataEv @ 9607 NONAME
+ _ZNK27QGraphicsSceneDragDropEvent8scenePosEv @ 9608 NONAME
+ _ZNK27QGraphicsSceneDragDropEvent9modifiersEv @ 9609 NONAME
+ _ZNK27QGraphicsSceneDragDropEvent9screenPosEv @ 9610 NONAME
+ _ZNK30QGraphicsSceneContextMenuEvent3posEv @ 9611 NONAME
+ _ZNK30QGraphicsSceneContextMenuEvent6reasonEv @ 9612 NONAME
+ _ZNK30QGraphicsSceneContextMenuEvent8scenePosEv @ 9613 NONAME
+ _ZNK30QGraphicsSceneContextMenuEvent9modifiersEv @ 9614 NONAME
+ _ZNK30QGraphicsSceneContextMenuEvent9screenPosEv @ 9615 NONAME
+ _ZNK4QCss13StyleSelector14nodeNameEqualsENS0_7NodePtrERK7QString @ 9616 NONAME
+ _ZNK4QCss13StyleSelector7nodeIdsENS0_7NodePtrE @ 9617 NONAME
+ _ZNK4QCss5Value8toStringEv @ 9618 NONAME
+ _ZNK4QCss6Parser13unquotedLexemEv @ 9619 NONAME
+ _ZNK4QCss6Symbol5lexemEv @ 9620 NONAME
+ _ZNK4QPen10dashOffsetEv @ 9621 NONAME
+ _ZNK4QPen10isCosmeticEv @ 9622 NONAME
+ _ZNK4QPen10miterLimitEv @ 9623 NONAME
+ _ZNK4QPen11dashPatternEv @ 9624 NONAME
+ _ZNK4QPen5brushEv @ 9625 NONAME
+ _ZNK4QPen5colorEv @ 9626 NONAME
+ _ZNK4QPen5styleEv @ 9627 NONAME
+ _ZNK4QPen5widthEv @ 9628 NONAME
+ _ZNK4QPen6widthFEv @ 9629 NONAME
+ _ZNK4QPen7isSolidEv @ 9630 NONAME
+ _ZNK4QPen8capStyleEv @ 9631 NONAME
+ _ZNK4QPen9joinStyleEv @ 9632 NONAME
+ _ZNK4QPencv8QVariantEv @ 9633 NONAME
+ _ZNK4QPeneqERKS_ @ 9634 NONAME
+ _ZNK5QDial10metaObjectEv @ 9635 NONAME
+ _ZNK5QDial11notchTargetEv @ 9636 NONAME
+ _ZNK5QDial14notchesVisibleEv @ 9637 NONAME
+ _ZNK5QDial15initStyleOptionEP18QStyleOptionSlider @ 9638 NONAME
+ _ZNK5QDial15minimumSizeHintEv @ 9639 NONAME
+ _ZNK5QDial8sizeHintEv @ 9640 NONAME
+ _ZNK5QDial8wrappingEv @ 9641 NONAME
+ _ZNK5QDial9notchSizeEv @ 9642 NONAME
+ _ZNK5QDrag10metaObjectEv @ 9643 NONAME
+ _ZNK5QDrag6pixmapEv @ 9644 NONAME
+ _ZNK5QDrag6sourceEv @ 9645 NONAME
+ _ZNK5QDrag6targetEv @ 9646 NONAME
+ _ZNK5QDrag7hotSpotEv @ 9647 NONAME
+ _ZNK5QDrag8mimeDataEv @ 9648 NONAME
+ _ZNK5QFont10exactMatchEv @ 9649 NONAME
+ _ZNK5QFont10fixedPitchEv @ 9650 NONAME
+ _ZNK5QFont10pointSizeFEv @ 9651 NONAME
+ _ZNK5QFont11wordSpacingEv @ 9652 NONAME
+ _ZNK5QFont13defaultFamilyEv @ 9653 NONAME
+ _ZNK5QFont13letterSpacingEv @ 9654 NONAME
+ _ZNK5QFont13styleStrategyEv @ 9655 NONAME
+ _ZNK5QFont14capitalizationEv @ 9656 NONAME
+ _ZNK5QFont16lastResortFamilyEv @ 9657 NONAME
+ _ZNK5QFont17letterSpacingTypeEv @ 9658 NONAME
+ _ZNK5QFont3keyEv @ 9659 NONAME
+ _ZNK5QFont5styleEv @ 9660 NONAME
+ _ZNK5QFont6familyEv @ 9661 NONAME
+ _ZNK5QFont6weightEv @ 9662 NONAME
+ _ZNK5QFont7kerningEv @ 9663 NONAME
+ _ZNK5QFont7rawModeEv @ 9664 NONAME
+ _ZNK5QFont7resolveERKS_ @ 9665 NONAME
+ _ZNK5QFont7stretchEv @ 9666 NONAME
+ _ZNK5QFont8isCopyOfERKS_ @ 9667 NONAME
+ _ZNK5QFont8overlineEv @ 9668 NONAME
+ _ZNK5QFont8toStringEv @ 9669 NONAME
+ _ZNK5QFont9pixelSizeEv @ 9670 NONAME
+ _ZNK5QFont9pointSizeEv @ 9671 NONAME
+ _ZNK5QFont9strikeOutEv @ 9672 NONAME
+ _ZNK5QFont9styleHintEv @ 9673 NONAME
+ _ZNK5QFont9underlineEv @ 9674 NONAME
+ _ZNK5QFontcv8QVariantEv @ 9675 NONAME
+ _ZNK5QFonteqERKS_ @ 9676 NONAME
+ _ZNK5QFontltERKS_ @ 9677 NONAME
+ _ZNK5QFontneERKS_ @ 9678 NONAME
+ _ZNK5QIcon10actualSizeERK5QSizeNS_4ModeENS_5StateE @ 9679 NONAME
+ _ZNK5QIcon10isDetachedEv @ 9680 NONAME
+ _ZNK5QIcon12serialNumberEv @ 9681 NONAME
+ _ZNK5QIcon14availableSizesENS_4ModeENS_5StateE @ 9682 NONAME
+ _ZNK5QIcon5paintEP8QPainterRK5QRect6QFlagsIN2Qt13AlignmentFlagEENS_4ModeENS_5StateE @ 9683 NONAME
+ _ZNK5QIcon6isNullEv @ 9684 NONAME
+ _ZNK5QIcon6pixmapERK5QSizeNS_4ModeENS_5StateE @ 9685 NONAME
+ _ZNK5QIcon8cacheKeyEv @ 9686 NONAME
+ _ZNK5QIconcv8QVariantEv @ 9687 NONAME
+ _ZNK5QMenu10menuActionEv @ 9688 NONAME
+ _ZNK5QMenu10metaObjectEv @ 9689 NONAME
+ _ZNK5QMenu11columnCountEv @ 9690 NONAME
+ _ZNK5QMenu12activeActionEv @ 9691 NONAME
+ _ZNK5QMenu13defaultActionEv @ 9692 NONAME
+ _ZNK5QMenu14actionGeometryEP7QAction @ 9693 NONAME
+ _ZNK5QMenu15initStyleOptionEP20QStyleOptionMenuItemPK7QAction @ 9694 NONAME
+ _ZNK5QMenu16isTearOffEnabledEv @ 9695 NONAME
+ _ZNK5QMenu20isTearOffMenuVisibleEv @ 9696 NONAME
+ _ZNK5QMenu21separatorsCollapsibleEv @ 9697 NONAME
+ _ZNK5QMenu4iconEv @ 9698 NONAME
+ _ZNK5QMenu5titleEv @ 9699 NONAME
+ _ZNK5QMenu7isEmptyEv @ 9700 NONAME
+ _ZNK5QMenu8actionAtERK6QPoint @ 9701 NONAME
+ _ZNK5QMenu8sizeHintEv @ 9702 NONAME
+ _ZNK6QBrush12textureImageEv @ 9703 NONAME
+ _ZNK6QBrush7textureEv @ 9704 NONAME
+ _ZNK6QBrush8gradientEv @ 9705 NONAME
+ _ZNK6QBrush8isOpaqueEv @ 9706 NONAME
+ _ZNK6QBrushcv8QVariantEv @ 9707 NONAME
+ _ZNK6QBrusheqERKS_ @ 9708 NONAME
+ _ZNK6QColor10lightnessFEv @ 9709 NONAME
+ _ZNK6QColor10saturationEv @ 9710 NONAME
+ _ZNK6QColor11saturationFEv @ 9711 NONAME
+ _ZNK6QColor13hslSaturationEv @ 9712 NONAME
+ _ZNK6QColor13hsvSaturationEv @ 9713 NONAME
+ _ZNK6QColor14hslSaturationFEv @ 9714 NONAME
+ _ZNK6QColor14hsvSaturationFEv @ 9715 NONAME
+ _ZNK6QColor3hueEv @ 9716 NONAME
+ _ZNK6QColor3redEv @ 9717 NONAME
+ _ZNK6QColor3rgbEv @ 9718 NONAME
+ _ZNK6QColor4blueEv @ 9719 NONAME
+ _ZNK6QColor4cyanEv @ 9720 NONAME
+ _ZNK6QColor4darkEi @ 9721 NONAME
+ _ZNK6QColor4hueFEv @ 9722 NONAME
+ _ZNK6QColor4nameEv @ 9723 NONAME
+ _ZNK6QColor4redFEv @ 9724 NONAME
+ _ZNK6QColor4rgbaEv @ 9725 NONAME
+ _ZNK6QColor5alphaEv @ 9726 NONAME
+ _ZNK6QColor5blackEv @ 9727 NONAME
+ _ZNK6QColor5blueFEv @ 9728 NONAME
+ _ZNK6QColor5cyanFEv @ 9729 NONAME
+ _ZNK6QColor5greenEv @ 9730 NONAME
+ _ZNK6QColor5lightEi @ 9731 NONAME
+ _ZNK6QColor5toHslEv @ 9732 NONAME
+ _ZNK6QColor5toHsvEv @ 9733 NONAME
+ _ZNK6QColor5toRgbEv @ 9734 NONAME
+ _ZNK6QColor5valueEv @ 9735 NONAME
+ _ZNK6QColor6alphaFEv @ 9736 NONAME
+ _ZNK6QColor6blackFEv @ 9737 NONAME
+ _ZNK6QColor6getHslEPiS0_S0_S0_ @ 9738 NONAME
+ _ZNK6QColor6getHsvEPiS0_S0_S0_ @ 9739 NONAME
+ _ZNK6QColor6getRgbEPiS0_S0_S0_ @ 9740 NONAME
+ _ZNK6QColor6greenFEv @ 9741 NONAME
+ _ZNK6QColor6hslHueEv @ 9742 NONAME
+ _ZNK6QColor6hsvHueEv @ 9743 NONAME
+ _ZNK6QColor6toCmykEv @ 9744 NONAME
+ _ZNK6QColor6valueFEv @ 9745 NONAME
+ _ZNK6QColor6yellowEv @ 9746 NONAME
+ _ZNK6QColor7getHslFEPfS0_S0_S0_ @ 9747 NONAME
+ _ZNK6QColor7getHsvFEPfS0_S0_S0_ @ 9748 NONAME
+ _ZNK6QColor7getRgbFEPfS0_S0_S0_ @ 9749 NONAME
+ _ZNK6QColor7hslHueFEv @ 9750 NONAME
+ _ZNK6QColor7hsvHueFEv @ 9751 NONAME
+ _ZNK6QColor7magentaEv @ 9752 NONAME
+ _ZNK6QColor7yellowFEv @ 9753 NONAME
+ _ZNK6QColor8magentaFEv @ 9754 NONAME
+ _ZNK6QColor9convertToENS_4SpecE @ 9755 NONAME
+ _ZNK6QColor9lightnessEv @ 9756 NONAME
+ _ZNK6QColorcv8QVariantEv @ 9757 NONAME
+ _ZNK6QColoreqERKS_ @ 9758 NONAME
+ _ZNK6QColorneERKS_ @ 9759 NONAME
+ _ZNK6QFrame10frameShapeEv @ 9760 NONAME
+ _ZNK6QFrame10frameStyleEv @ 9761 NONAME
+ _ZNK6QFrame10frameWidthEv @ 9762 NONAME
+ _ZNK6QFrame10metaObjectEv @ 9763 NONAME
+ _ZNK6QFrame11frameShadowEv @ 9764 NONAME
+ _ZNK6QFrame12midLineWidthEv @ 9765 NONAME
+ _ZNK6QFrame8sizeHintEv @ 9766 NONAME
+ _ZNK6QFrame9frameRectEv @ 9767 NONAME
+ _ZNK6QFrame9lineWidthEv @ 9768 NONAME
+ _ZNK6QImage10colorTableEv @ 9769 NONAME
+ _ZNK6QImage10isDetachedEv @ 9770 NONAME
+ _ZNK6QImage10pixelIndexEii @ 9771 NONAME
+ _ZNK6QImage10rgbSwappedEv @ 9772 NONAME
+ _ZNK6QImage11isGrayscaleEv @ 9773 NONAME
+ _ZNK6QImage11paintEngineEv @ 9774 NONAME
+ _ZNK6QImage11transformedERK10QTransformN2Qt18TransformationModeE @ 9775 NONAME
+ _ZNK6QImage11transformedERK7QMatrixN2Qt18TransformationModeE @ 9776 NONAME
+ _ZNK6QImage12alphaChannelEv @ 9777 NONAME
+ _ZNK6QImage12bytesPerLineEv @ 9778 NONAME
+ _ZNK6QImage12serialNumberEv @ 9779 NONAME
+ _ZNK6QImage13dotsPerMeterXEv @ 9780 NONAME
+ _ZNK6QImage13dotsPerMeterYEv @ 9781 NONAME
+ _ZNK6QImage13scaledToWidthEiN2Qt18TransformationModeE @ 9782 NONAME
+ _ZNK6QImage13textLanguagesEv @ 9783 NONAME
+ _ZNK6QImage14scaledToHeightEiN2Qt18TransformationModeE @ 9784 NONAME
+ _ZNK6QImage15convertToFormatENS_6FormatE6QFlagsIN2Qt19ImageConversionFlagEE @ 9785 NONAME
+ _ZNK6QImage15convertToFormatENS_6FormatERK7QVectorIjE6QFlagsIN2Qt19ImageConversionFlagEE @ 9786 NONAME
+ _ZNK6QImage15createAlphaMaskE6QFlagsIN2Qt19ImageConversionFlagEE @ 9787 NONAME
+ _ZNK6QImage15hasAlphaChannelEv @ 9788 NONAME
+ _ZNK6QImage19createHeuristicMaskEb @ 9789 NONAME
+ _ZNK6QImage19createMaskFromColorEjN2Qt8MaskModeE @ 9790 NONAME
+ _ZNK6QImage4bitsEv @ 9791 NONAME
+ _ZNK6QImage4copyERK5QRect @ 9792 NONAME
+ _ZNK6QImage4rectEv @ 9793 NONAME
+ _ZNK6QImage4saveEP9QIODevicePKci @ 9794 NONAME
+ _ZNK6QImage4saveERK7QStringPKci @ 9795 NONAME
+ _ZNK6QImage4sizeEv @ 9796 NONAME
+ _ZNK6QImage4textEPKcS1_ @ 9797 NONAME
+ _ZNK6QImage4textERK17QImageTextKeyLang @ 9798 NONAME
+ _ZNK6QImage4textERK7QString @ 9799 NONAME
+ _ZNK6QImage5colorEi @ 9800 NONAME
+ _ZNK6QImage5depthEv @ 9801 NONAME
+ _ZNK6QImage5pixelEii @ 9802 NONAME
+ _ZNK6QImage5validEii @ 9803 NONAME
+ _ZNK6QImage5widthEv @ 9804 NONAME
+ _ZNK6QImage6formatEv @ 9805 NONAME
+ _ZNK6QImage6heightEv @ 9806 NONAME
+ _ZNK6QImage6isNullEv @ 9807 NONAME
+ _ZNK6QImage6metricEN12QPaintDevice17PaintDeviceMetricE @ 9808 NONAME
+ _ZNK6QImage6offsetEv @ 9809 NONAME
+ _ZNK6QImage6scaledERK5QSizeN2Qt15AspectRatioModeENS3_18TransformationModeE @ 9810 NONAME
+ _ZNK6QImage7allGrayEv @ 9811 NONAME
+ _ZNK6QImage7devTypeEv @ 9812 NONAME
+ _ZNK6QImage8cacheKeyEv @ 9813 NONAME
+ _ZNK6QImage8mirroredEbb @ 9814 NONAME
+ _ZNK6QImage8numBytesEv @ 9815 NONAME
+ _ZNK6QImage8scanLineEi @ 9816 NONAME
+ _ZNK6QImage8textKeysEv @ 9817 NONAME
+ _ZNK6QImage8textListEv @ 9818 NONAME
+ _ZNK6QImage9numColorsEv @ 9819 NONAME
+ _ZNK6QImagecv8QVariantEv @ 9820 NONAME
+ _ZNK6QImageeqERKS_ @ 9821 NONAME
+ _ZNK6QImageneERKS_ @ 9822 NONAME
+ _ZNK6QLabel10metaObjectEv @ 9823 NONAME
+ _ZNK6QLabel10textFormatEv @ 9824 NONAME
+ _ZNK6QLabel14heightForWidthEi @ 9825 NONAME
+ _ZNK6QLabel15minimumSizeHintEv @ 9826 NONAME
+ _ZNK6QLabel17hasScaledContentsEv @ 9827 NONAME
+ _ZNK6QLabel17openExternalLinksEv @ 9828 NONAME
+ _ZNK6QLabel20textInteractionFlagsEv @ 9829 NONAME
+ _ZNK6QLabel4textEv @ 9830 NONAME
+ _ZNK6QLabel5buddyEv @ 9831 NONAME
+ _ZNK6QLabel5movieEv @ 9832 NONAME
+ _ZNK6QLabel6indentEv @ 9833 NONAME
+ _ZNK6QLabel6marginEv @ 9834 NONAME
+ _ZNK6QLabel6pixmapEv @ 9835 NONAME
+ _ZNK6QLabel7pictureEv @ 9836 NONAME
+ _ZNK6QLabel8sizeHintEv @ 9837 NONAME
+ _ZNK6QLabel8wordWrapEv @ 9838 NONAME
+ _ZNK6QLabel9alignmentEv @ 9839 NONAME
+ _ZNK6QMovie10frameCountEv @ 9840 NONAME
+ _ZNK6QMovie10metaObjectEv @ 9841 NONAME
+ _ZNK6QMovie12currentImageEv @ 9842 NONAME
+ _ZNK6QMovie13currentPixmapEv @ 9843 NONAME
+ _ZNK6QMovie14nextFrameDelayEv @ 9844 NONAME
+ _ZNK6QMovie15backgroundColorEv @ 9845 NONAME
+ _ZNK6QMovie18currentFrameNumberEv @ 9846 NONAME
+ _ZNK6QMovie5speedEv @ 9847 NONAME
+ _ZNK6QMovie5stateEv @ 9848 NONAME
+ _ZNK6QMovie6deviceEv @ 9849 NONAME
+ _ZNK6QMovie6formatEv @ 9850 NONAME
+ _ZNK6QMovie7isValidEv @ 9851 NONAME
+ _ZNK6QMovie8fileNameEv @ 9852 NONAME
+ _ZNK6QMovie9cacheModeEv @ 9853 NONAME
+ _ZNK6QMovie9frameRectEv @ 9854 NONAME
+ _ZNK6QMovie9loopCountEv @ 9855 NONAME
+ _ZNK6QSound10isFinishedEv @ 9856 NONAME
+ _ZNK6QSound10metaObjectEv @ 9857 NONAME
+ _ZNK6QSound14loopsRemainingEv @ 9858 NONAME
+ _ZNK6QSound5loopsEv @ 9859 NONAME
+ _ZNK6QSound8fileNameEv @ 9860 NONAME
+ _ZNK6QStyle10metaObjectEv @ 9861 NONAME
+ _ZNK6QStyle12drawItemTextEP8QPainterRK5QRectiRK8QPalettebRK7QStringNS5_9ColorRoleE @ 9862 NONAME
+ _ZNK6QStyle12itemTextRectERK12QFontMetricsRK5QRectibRK7QString @ 9863 NONAME
+ _ZNK6QStyle12standardIconENS_14StandardPixmapEPK12QStyleOptionPK7QWidget @ 9864 NONAME
+ _ZNK6QStyle13layoutSpacingEN11QSizePolicy11ControlTypeES1_N2Qt11OrientationEPK12QStyleOptionPK7QWidget @ 9865 NONAME
+ _ZNK6QStyle14drawItemPixmapEP8QPainterRK5QRectiRK7QPixmap @ 9866 NONAME
+ _ZNK6QStyle14itemPixmapRectERK5QRectiRK7QPixmap @ 9867 NONAME
+ _ZNK6QStyle15standardPaletteEv @ 9868 NONAME
+ _ZNK6QStyle21combinedLayoutSpacingE6QFlagsIN11QSizePolicy11ControlTypeEES3_N2Qt11OrientationEP12QStyleOptionP7QWidget @ 9869 NONAME
+ _ZNK6QStyle26standardIconImplementationENS_14StandardPixmapEPK12QStyleOptionPK7QWidget @ 9870 NONAME
+ _ZNK6QStyle27layoutSpacingImplementationEN11QSizePolicy11ControlTypeES1_N2Qt11OrientationEPK12QStyleOptionPK7QWidget @ 9871 NONAME
+ _ZNK6QStyle5proxyEv @ 9872 NONAME
+ _ZNK7QAction10autoRepeatEv @ 9873 NONAME
+ _ZNK7QAction10metaObjectEv @ 9874 NONAME
+ _ZNK7QAction11actionGroupEv @ 9875 NONAME
+ _ZNK7QAction11isCheckableEv @ 9876 NONAME
+ _ZNK7QAction11isSeparatorEv @ 9877 NONAME
+ _ZNK7QAction11softKeyRoleEv @ 9878 NONAME
+ _ZNK7QAction12parentWidgetEv @ 9879 NONAME
+ _ZNK7QAction15shortcutContextEv @ 9880 NONAME
+ _ZNK7QAction17associatedWidgetsEv @ 9881 NONAME
+ _ZNK7QAction19isIconVisibleInMenuEv @ 9882 NONAME
+ _ZNK7QAction25associatedGraphicsWidgetsEv @ 9883 NONAME
+ _ZNK7QAction4dataEv @ 9884 NONAME
+ _ZNK7QAction4fontEv @ 9885 NONAME
+ _ZNK7QAction4iconEv @ 9886 NONAME
+ _ZNK7QAction4menuEv @ 9887 NONAME
+ _ZNK7QAction4textEv @ 9888 NONAME
+ _ZNK7QAction7toolTipEv @ 9889 NONAME
+ _ZNK7QAction8iconTextEv @ 9890 NONAME
+ _ZNK7QAction8menuRoleEv @ 9891 NONAME
+ _ZNK7QAction8priorityEv @ 9892 NONAME
+ _ZNK7QAction8shortcutEv @ 9893 NONAME
+ _ZNK7QAction9isCheckedEv @ 9894 NONAME
+ _ZNK7QAction9isEnabledEv @ 9895 NONAME
+ _ZNK7QAction9isVisibleEv @ 9896 NONAME
+ _ZNK7QAction9shortcutsEv @ 9897 NONAME
+ _ZNK7QAction9statusTipEv @ 9898 NONAME
+ _ZNK7QAction9whatsThisEv @ 9899 NONAME
+ _ZNK7QBezier10addIfCloseEPff @ 9900 NONAME
+ _ZNK7QBezier12addToPolygonEP9QPolygonF @ 9901 NONAME
+ _ZNK7QBezier16bezierOnIntervalEff @ 9902 NONAME
+ _ZNK7QBezier17addToPolygonMixedEP9QPolygonF @ 9903 NONAME
+ _ZNK7QBezier17stationaryYPointsERfS0_ @ 9904 NONAME
+ _ZNK7QBezier21addToPolygonIterativeEP9QPolygonF @ 9905 NONAME
+ _ZNK7QBezier5tForYEfff @ 9906 NONAME
+ _ZNK7QBezier6boundsEv @ 9907 NONAME
+ _ZNK7QBezier6lengthEf @ 9908 NONAME
+ _ZNK7QBezier7shiftedEPS_iff @ 9909 NONAME
+ _ZNK7QBezier9tAtLengthEf @ 9910 NONAME
+ _ZNK7QBezier9toPolygonEv @ 9911 NONAME
+ _ZNK7QBitmap11transformedERK10QTransform @ 9912 NONAME
+ _ZNK7QBitmap11transformedERK7QMatrix @ 9913 NONAME
+ _ZNK7QBitmapcv8QVariantEv @ 9914 NONAME
+ _ZNK7QCursor4maskEv @ 9915 NONAME
+ _ZNK7QCursor5shapeEv @ 9916 NONAME
+ _ZNK7QCursor6bitmapEv @ 9917 NONAME
+ _ZNK7QCursor6handleEv @ 9918 NONAME
+ _ZNK7QCursor6pixmapEv @ 9919 NONAME
+ _ZNK7QCursor7hotSpotEv @ 9920 NONAME
+ _ZNK7QCursorcv8QVariantEv @ 9921 NONAME
+ _ZNK7QDialog10metaObjectEv @ 9922 NONAME
+ _ZNK7QDialog11orientationEv @ 9923 NONAME
+ _ZNK7QDialog15minimumSizeHintEv @ 9924 NONAME
+ _ZNK7QDialog17isSizeGripEnabledEv @ 9925 NONAME
+ _ZNK7QDialog6resultEv @ 9926 NONAME
+ _ZNK7QDialog8sizeHintEv @ 9927 NONAME
+ _ZNK7QDialog9extensionEv @ 9928 NONAME
+ _ZNK7QLayout10metaObjectEv @ 9929 NONAME
+ _ZNK7QLayout11maximumSizeEv @ 9930 NONAME
+ _ZNK7QLayout11minimumSizeEv @ 9931 NONAME
+ _ZNK7QLayout12contentsRectEv @ 9932 NONAME
+ _ZNK7QLayout12parentWidgetEv @ 9933 NONAME
+ _ZNK7QLayout13alignmentRectERK5QRect @ 9934 NONAME
+ _ZNK7QLayout13totalSizeHintEv @ 9935 NONAME
+ _ZNK7QLayout14sizeConstraintEv @ 9936 NONAME
+ _ZNK7QLayout16totalMaximumSizeEv @ 9937 NONAME
+ _ZNK7QLayout16totalMinimumSizeEv @ 9938 NONAME
+ _ZNK7QLayout18getContentsMarginsEPiS0_S0_S0_ @ 9939 NONAME
+ _ZNK7QLayout19expandingDirectionsEv @ 9940 NONAME
+ _ZNK7QLayout19totalHeightForWidthEi @ 9941 NONAME
+ _ZNK7QLayout6marginEv @ 9942 NONAME
+ _ZNK7QLayout7indexOfEP7QWidget @ 9943 NONAME
+ _ZNK7QLayout7isEmptyEv @ 9944 NONAME
+ _ZNK7QLayout7menuBarEv @ 9945 NONAME
+ _ZNK7QLayout7spacingEv @ 9946 NONAME
+ _ZNK7QLayout8geometryEv @ 9947 NONAME
+ _ZNK7QLayout9isEnabledEv @ 9948 NONAME
+ _ZNK7QMatrix12mapToPolygonERK5QRect @ 9949 NONAME
+ _ZNK7QMatrix3mapERK12QPainterPath @ 9950 NONAME
+ _ZNK7QMatrix3mapERK5QLine @ 9951 NONAME
+ _ZNK7QMatrix3mapERK6QLineF @ 9952 NONAME
+ _ZNK7QMatrix3mapERK6QPoint @ 9953 NONAME
+ _ZNK7QMatrix3mapERK7QPointF @ 9954 NONAME
+ _ZNK7QMatrix3mapERK7QRegion @ 9955 NONAME
+ _ZNK7QMatrix3mapERK8QPolygon @ 9956 NONAME
+ _ZNK7QMatrix3mapERK9QPolygonF @ 9957 NONAME
+ _ZNK7QMatrix3mapEffPfS0_ @ 9958 NONAME
+ _ZNK7QMatrix3mapEiiPiS0_ @ 9959 NONAME
+ _ZNK7QMatrix7mapRectERK5QRect @ 9960 NONAME
+ _ZNK7QMatrix7mapRectERK6QRectF @ 9961 NONAME
+ _ZNK7QMatrix8invertedEPb @ 9962 NONAME
+ _ZNK7QMatrixcv8QVariantEv @ 9963 NONAME
+ _ZNK7QMatrixeqERKS_ @ 9964 NONAME
+ _ZNK7QMatrixmlERKS_ @ 9965 NONAME
+ _ZNK7QMatrixneERKS_ @ 9966 NONAME
+ _ZNK7QPixmap10isDetachedEv @ 9967 NONAME
+ _ZNK7QPixmap10pixmapDataEv @ 9968 NONAME
+ _ZNK7QPixmap11paintEngineEv @ 9969 NONAME
+ _ZNK7QPixmap11transformedERK10QTransformN2Qt18TransformationModeE @ 9970 NONAME
+ _ZNK7QPixmap11transformedERK7QMatrixN2Qt18TransformationModeE @ 9971 NONAME
+ _ZNK7QPixmap12alphaChannelEv @ 9972 NONAME
+ _ZNK7QPixmap12serialNumberEv @ 9973 NONAME
+ _ZNK7QPixmap13scaledToWidthEiN2Qt18TransformationModeE @ 9974 NONAME
+ _ZNK7QPixmap14scaledToHeightEiN2Qt18TransformationModeE @ 9975 NONAME
+ _ZNK7QPixmap15hasAlphaChannelEv @ 9976 NONAME
+ _ZNK7QPixmap17toSymbianRSgImageEv @ 9977 NONAME
+ _ZNK7QPixmap19createHeuristicMaskEb @ 9978 NONAME
+ _ZNK7QPixmap19createMaskFromColorERK6QColor @ 9979 NONAME
+ _ZNK7QPixmap19createMaskFromColorERK6QColorN2Qt8MaskModeE @ 9980 NONAME
+ _ZNK7QPixmap19toSymbianCFbsBitmapEv @ 9981 NONAME
+ _ZNK7QPixmap4copyERK5QRect @ 9982 NONAME
+ _ZNK7QPixmap4maskEv @ 9983 NONAME
+ _ZNK7QPixmap4rectEv @ 9984 NONAME
+ _ZNK7QPixmap4saveEP9QIODevicePKci @ 9985 NONAME
+ _ZNK7QPixmap4saveERK7QStringPKci @ 9986 NONAME
+ _ZNK7QPixmap4sizeEv @ 9987 NONAME
+ _ZNK7QPixmap5depthEv @ 9988 NONAME
+ _ZNK7QPixmap5widthEv @ 9989 NONAME
+ _ZNK7QPixmap6heightEv @ 9990 NONAME
+ _ZNK7QPixmap6isNullEv @ 9991 NONAME
+ _ZNK7QPixmap6metricEN12QPaintDevice17PaintDeviceMetricE @ 9992 NONAME
+ _ZNK7QPixmap6scaledERK5QSizeN2Qt15AspectRatioModeENS3_18TransformationModeE @ 9993 NONAME
+ _ZNK7QPixmap7devTypeEv @ 9994 NONAME
+ _ZNK7QPixmap7toImageEv @ 9995 NONAME
+ _ZNK7QPixmap8cacheKeyEv @ 9996 NONAME
+ _ZNK7QPixmap8hasAlphaEv @ 9997 NONAME
+ _ZNK7QPixmap9doImageIOEP12QImageWriteri @ 9998 NONAME
+ _ZNK7QPixmap9isQBitmapEv @ 9999 NONAME
+ _ZNK7QPixmapcv8QVariantEv @ 10000 NONAME
+ _ZNK7QRegion10intersectsERK5QRect @ 10001 NONAME
+ _ZNK7QRegion10intersectsERKS_ @ 10002 NONAME
+ _ZNK7QRegion10translatedEii @ 10003 NONAME
+ _ZNK7QRegion12boundingRectEv @ 10004 NONAME
+ _ZNK7QRegion3eorERKS_ @ 10005 NONAME
+ _ZNK7QRegion4copyEv @ 10006 NONAME
+ _ZNK7QRegion5rectsEv @ 10007 NONAME
+ _ZNK7QRegion5uniteERK5QRect @ 10008 NONAME
+ _ZNK7QRegion5uniteERKS_ @ 10009 NONAME
+ _ZNK7QRegion7isEmptyEv @ 10010 NONAME
+ _ZNK7QRegion8containsERK5QRect @ 10011 NONAME
+ _ZNK7QRegion8containsERK6QPoint @ 10012 NONAME
+ _ZNK7QRegion8numRectsEv @ 10013 NONAME
+ _ZNK7QRegion8subtractERKS_ @ 10014 NONAME
+ _ZNK7QRegion9intersectERK5QRect @ 10015 NONAME
+ _ZNK7QRegion9intersectERKS_ @ 10016 NONAME
+ _ZNK7QRegionanERK5QRect @ 10017 NONAME
+ _ZNK7QRegionanERKS_ @ 10018 NONAME
+ _ZNK7QRegioncv8QVariantEv @ 10019 NONAME
+ _ZNK7QRegioneoERKS_ @ 10020 NONAME
+ _ZNK7QRegioneqERKS_ @ 10021 NONAME
+ _ZNK7QRegionmiERKS_ @ 10022 NONAME
+ _ZNK7QRegionorERKS_ @ 10023 NONAME
+ _ZNK7QRegionplERK5QRect @ 10024 NONAME
+ _ZNK7QRegionplERKS_ @ 10025 NONAME
+ _ZNK7QSlider10metaObjectEv @ 10026 NONAME
+ _ZNK7QSlider12tickIntervalEv @ 10027 NONAME
+ _ZNK7QSlider12tickPositionEv @ 10028 NONAME
+ _ZNK7QSlider15initStyleOptionEP18QStyleOptionSlider @ 10029 NONAME
+ _ZNK7QSlider15minimumSizeHintEv @ 10030 NONAME
+ _ZNK7QSlider8sizeHintEv @ 10031 NONAME
+ _ZNK7QTabBar10metaObjectEv @ 10032 NONAME
+ _ZNK7QTabBar10tabToolTipEi @ 10033 NONAME
+ _ZNK7QTabBar11tabSizeHintEi @ 10034 NONAME
+ _ZNK7QTabBar12currentIndexEv @ 10035 NONAME
+ _ZNK7QTabBar12documentModeEv @ 10036 NONAME
+ _ZNK7QTabBar12isTabEnabledEi @ 10037 NONAME
+ _ZNK7QTabBar12tabTextColorEi @ 10038 NONAME
+ _ZNK7QTabBar12tabWhatsThisEi @ 10039 NONAME
+ _ZNK7QTabBar12tabsClosableEv @ 10040 NONAME
+ _ZNK7QTabBar15initStyleOptionEP15QStyleOptionTabi @ 10041 NONAME
+ _ZNK7QTabBar15minimumSizeHintEv @ 10042 NONAME
+ _ZNK7QTabBar17usesScrollButtonsEv @ 10043 NONAME
+ _ZNK7QTabBar25selectionBehaviorOnRemoveEv @ 10044 NONAME
+ _ZNK7QTabBar5countEv @ 10045 NONAME
+ _ZNK7QTabBar5shapeEv @ 10046 NONAME
+ _ZNK7QTabBar5tabAtERK6QPoint @ 10047 NONAME
+ _ZNK7QTabBar7tabDataEi @ 10048 NONAME
+ _ZNK7QTabBar7tabIconEi @ 10049 NONAME
+ _ZNK7QTabBar7tabRectEi @ 10050 NONAME
+ _ZNK7QTabBar7tabTextEi @ 10051 NONAME
+ _ZNK7QTabBar8drawBaseEv @ 10052 NONAME
+ _ZNK7QTabBar8iconSizeEv @ 10053 NONAME
+ _ZNK7QTabBar8sizeHintEv @ 10054 NONAME
+ _ZNK7QTabBar9elideModeEv @ 10055 NONAME
+ _ZNK7QTabBar9expandingEv @ 10056 NONAME
+ _ZNK7QTabBar9isMovableEv @ 10057 NONAME
+ _ZNK7QTabBar9tabButtonEiNS_14ButtonPositionE @ 10058 NONAME
+ _ZNK7QWidget10focusProxyEv @ 10059 NONAME
+ _ZNK7QWidget10metaObjectEv @ 10060 NONAME
+ _ZNK7QWidget10sizePolicyEv @ 10061 NONAME
+ _ZNK7QWidget10styleSheetEv @ 10062 NONAME
+ _ZNK7QWidget10windowIconEv @ 10063 NONAME
+ _ZNK7QWidget10windowRoleEv @ 10064 NONAME
+ _ZNK7QWidget11acceptDropsEv @ 10065 NONAME
+ _ZNK7QWidget11focusPolicyEv @ 10066 NONAME
+ _ZNK7QWidget11focusWidgetEv @ 10067 NONAME
+ _ZNK7QWidget11isEnabledToEPS_ @ 10068 NONAME
+ _ZNK7QWidget11isMaximizedEv @ 10069 NONAME
+ _ZNK7QWidget11isMinimizedEv @ 10070 NONAME
+ _ZNK7QWidget11isVisibleToEPS_ @ 10071 NONAME
+ _ZNK7QWidget11mapToGlobalERK6QPoint @ 10072 NONAME
+ _ZNK7QWidget11mapToParentERK6QPoint @ 10073 NONAME
+ _ZNK7QWidget11maximumSizeEv @ 10074 NONAME
+ _ZNK7QWidget11minimumSizeEv @ 10075 NONAME
+ _ZNK7QWidget11paintEngineEv @ 10076 NONAME
+ _ZNK7QWidget11windowStateEv @ 10077 NONAME
+ _ZNK7QWidget11windowTitleEv @ 10078 NONAME
+ _ZNK7QWidget12childrenRectEv @ 10079 NONAME
+ _ZNK7QWidget12contentsRectEv @ 10080 NONAME
+ _ZNK7QWidget12hasEditFocusEv @ 10081 NONAME
+ _ZNK7QWidget12isAncestorOfEPKS_ @ 10082 NONAME
+ _ZNK7QWidget12isFullScreenEv @ 10083 NONAME
+ _ZNK7QWidget12saveGeometryEv @ 10084 NONAME
+ _ZNK7QWidget13frameGeometryEv @ 10085 NONAME
+ _ZNK7QWidget13mapFromGlobalERK6QPoint @ 10086 NONAME
+ _ZNK7QWidget13mapFromParentERK6QPoint @ 10087 NONAME
+ _ZNK7QWidget13sizeIncrementEv @ 10088 NONAME
+ _ZNK7QWidget13visibleRegionEv @ 10089 NONAME
+ _ZNK7QWidget13windowOpacityEv @ 10090 NONAME
+ _ZNK7QWidget13windowSurfaceEv @ 10091 NONAME
+ _ZNK7QWidget14backgroundRoleEv @ 10092 NONAME
+ _ZNK7QWidget14childrenRegionEv @ 10093 NONAME
+ _ZNK7QWidget14effectiveWinIdEv @ 10094 NONAME
+ _ZNK7QWidget14ensurePolishedEv @ 10095 NONAME
+ _ZNK7QWidget14foregroundRoleEv @ 10096 NONAME
+ _ZNK7QWidget14graphicsEffectEv @ 10097 NONAME
+ _ZNK7QWidget14heightForWidthEi @ 10098 NONAME
+ _ZNK7QWidget14isActiveWindowEv @ 10099 NONAME
+ _ZNK7QWidget14normalGeometryEv @ 10100 NONAME
+ _ZNK7QWidget14windowFilePathEv @ 10101 NONAME
+ _ZNK7QWidget14windowIconTextEv @ 10102 NONAME
+ _ZNK7QWidget14windowModalityEv @ 10103 NONAME
+ _ZNK7QWidget15contentsMarginsEv @ 10104 NONAME
+ _ZNK7QWidget15layoutDirectionEv @ 10105 NONAME
+ _ZNK7QWidget15minimumSizeHintEv @ 10106 NONAME
+ _ZNK7QWidget16inputMethodHintsEv @ 10107 NONAME
+ _ZNK7QWidget16inputMethodQueryEN2Qt16InputMethodQueryE @ 10108 NONAME
+ _ZNK7QWidget16isWindowModifiedEv @ 10109 NONAME
+ _ZNK7QWidget16nextInFocusChainEv @ 10110 NONAME
+ _ZNK7QWidget17contextMenuPolicyEv @ 10111 NONAME
+ _ZNK7QWidget18autoFillBackgroundEv @ 10112 NONAME
+ _ZNK7QWidget18getContentsMarginsEPiS0_S0_S0_ @ 10113 NONAME
+ _ZNK7QWidget18nativeParentWidgetEv @ 10114 NONAME
+ _ZNK7QWidget19graphicsProxyWidgetEv @ 10115 NONAME
+ _ZNK7QWidget1xEv @ 10116 NONAME
+ _ZNK7QWidget1yEv @ 10117 NONAME
+ _ZNK7QWidget20previousInFocusChainEv @ 10118 NONAME
+ _ZNK7QWidget20testAttribute_helperEN2Qt15WidgetAttributeE @ 10119 NONAME
+ _ZNK7QWidget3posEv @ 10120 NONAME
+ _ZNK7QWidget4maskEv @ 10121 NONAME
+ _ZNK7QWidget5mapToEPS_RK6QPoint @ 10122 NONAME
+ _ZNK7QWidget5styleEv @ 10123 NONAME
+ _ZNK7QWidget5winIdEv @ 10124 NONAME
+ _ZNK7QWidget6cursorEv @ 10125 NONAME
+ _ZNK7QWidget6handleEv @ 10126 NONAME
+ _ZNK7QWidget6layoutEv @ 10127 NONAME
+ _ZNK7QWidget6localeEv @ 10128 NONAME
+ _ZNK7QWidget6metricEN12QPaintDevice17PaintDeviceMetricE @ 10129 NONAME
+ _ZNK7QWidget6windowEv @ 10130 NONAME
+ _ZNK7QWidget7actionsEv @ 10131 NONAME
+ _ZNK7QWidget7childAtERK6QPoint @ 10132 NONAME
+ _ZNK7QWidget7devTypeEv @ 10133 NONAME
+ _ZNK7QWidget7mapFromEPS_RK6QPoint @ 10134 NONAME
+ _ZNK7QWidget7paletteEv @ 10135 NONAME
+ _ZNK7QWidget7toolTipEv @ 10136 NONAME
+ _ZNK7QWidget8baseSizeEv @ 10137 NONAME
+ _ZNK7QWidget8hasFocusEv @ 10138 NONAME
+ _ZNK7QWidget8sizeHintEv @ 10139 NONAME
+ _ZNK7QWidget9frameSizeEv @ 10140 NONAME
+ _ZNK7QWidget9statusTipEv @ 10141 NONAME
+ _ZNK7QWidget9whatsThisEv @ 10142 NONAME
+ _ZNK7QWizard10buttonTextENS_12WizardButtonE @ 10143 NONAME
+ _ZNK7QWizard10metaObjectEv @ 10144 NONAME
+ _ZNK7QWizard10testOptionENS_12WizardOptionE @ 10145 NONAME
+ _ZNK7QWizard11currentPageEv @ 10146 NONAME
+ _ZNK7QWizard11titleFormatEv @ 10147 NONAME
+ _ZNK7QWizard11wizardStyleEv @ 10148 NONAME
+ _ZNK7QWizard12visitedPagesEv @ 10149 NONAME
+ _ZNK7QWizard14hasVisitedPageEi @ 10150 NONAME
+ _ZNK7QWizard14subTitleFormatEv @ 10151 NONAME
+ _ZNK7QWizard4pageEi @ 10152 NONAME
+ _ZNK7QWizard5fieldERK7QString @ 10153 NONAME
+ _ZNK7QWizard6buttonENS_12WizardButtonE @ 10154 NONAME
+ _ZNK7QWizard6nextIdEv @ 10155 NONAME
+ _ZNK7QWizard6pixmapENS_12WizardPixmapE @ 10156 NONAME
+ _ZNK7QWizard7optionsEv @ 10157 NONAME
+ _ZNK7QWizard7pageIdsEv @ 10158 NONAME
+ _ZNK7QWizard7startIdEv @ 10159 NONAME
+ _ZNK7QWizard8sizeHintEv @ 10160 NONAME
+ _ZNK7QWizard9currentIdEv @ 10161 NONAME
+ _ZNK8QGesture10hasHotSpotEv @ 10162 NONAME
+ _ZNK8QGesture10metaObjectEv @ 10163 NONAME
+ _ZNK8QGesture11gestureTypeEv @ 10164 NONAME
+ _ZNK8QGesture12targetObjectEv @ 10165 NONAME
+ _ZNK8QGesture5stateEv @ 10166 NONAME
+ _ZNK8QGesture7hotSpotEv @ 10167 NONAME
+ _ZNK8QMdiArea10backgroundEv @ 10168 NONAME
+ _ZNK8QMdiArea10metaObjectEv @ 10169 NONAME
+ _ZNK8QMdiArea10testOptionENS_10AreaOptionE @ 10170 NONAME
+ _ZNK8QMdiArea11tabPositionEv @ 10171 NONAME
+ _ZNK8QMdiArea12documentModeEv @ 10172 NONAME
+ _ZNK8QMdiArea13subWindowListENS_11WindowOrderE @ 10173 NONAME
+ _ZNK8QMdiArea15activationOrderEv @ 10174 NONAME
+ _ZNK8QMdiArea15activeSubWindowEv @ 10175 NONAME
+ _ZNK8QMdiArea15minimumSizeHintEv @ 10176 NONAME
+ _ZNK8QMdiArea16currentSubWindowEv @ 10177 NONAME
+ _ZNK8QMdiArea8sizeHintEv @ 10178 NONAME
+ _ZNK8QMdiArea8tabShapeEv @ 10179 NONAME
+ _ZNK8QMdiArea8viewModeEv @ 10180 NONAME
+ _ZNK8QMenuBar10metaObjectEv @ 10181 NONAME
+ _ZNK8QMenuBar11isDefaultUpEv @ 10182 NONAME
+ _ZNK8QMenuBar12activeActionEv @ 10183 NONAME
+ _ZNK8QMenuBar12cornerWidgetEN2Qt6CornerE @ 10184 NONAME
+ _ZNK8QMenuBar14actionGeometryEP7QAction @ 10185 NONAME
+ _ZNK8QMenuBar14heightForWidthEi @ 10186 NONAME
+ _ZNK8QMenuBar15initStyleOptionEP20QStyleOptionMenuItemPK7QAction @ 10187 NONAME
+ _ZNK8QMenuBar15isNativeMenuBarEv @ 10188 NONAME
+ _ZNK8QMenuBar15minimumSizeHintEv @ 10189 NONAME
+ _ZNK8QMenuBar8actionAtERK6QPoint @ 10190 NONAME
+ _ZNK8QMenuBar8sizeHintEv @ 10191 NONAME
+ _ZNK8QPainter10backgroundEv @ 10192 NONAME
+ _ZNK8QPainter10clipRegionEv @ 10193 NONAME
+ _ZNK8QPainter11brushOriginEv @ 10194 NONAME
+ _ZNK8QPainter11fontMetricsEv @ 10195 NONAME
+ _ZNK8QPainter11hasClippingEv @ 10196 NONAME
+ _ZNK8QPainter11paintEngineEv @ 10197 NONAME
+ _ZNK8QPainter11renderHintsEv @ 10198 NONAME
+ _ZNK8QPainter11worldMatrixEv @ 10199 NONAME
+ _ZNK8QPainter12deviceMatrixEv @ 10200 NONAME
+ _ZNK8QPainter13matrixEnabledEv @ 10201 NONAME
+ _ZNK8QPainter14backgroundModeEv @ 10202 NONAME
+ _ZNK8QPainter14combinedMatrixEv @ 10203 NONAME
+ _ZNK8QPainter14worldTransformEv @ 10204 NONAME
+ _ZNK8QPainter15compositionModeEv @ 10205 NONAME
+ _ZNK8QPainter15deviceTransformEv @ 10206 NONAME
+ _ZNK8QPainter15layoutDirectionEv @ 10207 NONAME
+ _ZNK8QPainter17combinedTransformEv @ 10208 NONAME
+ _ZNK8QPainter18worldMatrixEnabledEv @ 10209 NONAME
+ _ZNK8QPainter20viewTransformEnabledEv @ 10210 NONAME
+ _ZNK8QPainter3penEv @ 10211 NONAME
+ _ZNK8QPainter4fontEv @ 10212 NONAME
+ _ZNK8QPainter5brushEv @ 10213 NONAME
+ _ZNK8QPainter6deviceEv @ 10214 NONAME
+ _ZNK8QPainter6matrixEv @ 10215 NONAME
+ _ZNK8QPainter6windowEv @ 10216 NONAME
+ _ZNK8QPainter7opacityEv @ 10217 NONAME
+ _ZNK8QPainter8clipPathEv @ 10218 NONAME
+ _ZNK8QPainter8fontInfoEv @ 10219 NONAME
+ _ZNK8QPainter8isActiveEv @ 10220 NONAME
+ _ZNK8QPainter8viewportEv @ 10221 NONAME
+ _ZNK8QPainter9transformEv @ 10222 NONAME
+ _ZNK8QPalette10isBrushSetENS_10ColorGroupENS_9ColorRoleE @ 10223 NONAME
+ _ZNK8QPalette12serialNumberEv @ 10224 NONAME
+ _ZNK8QPalette5brushENS_10ColorGroupENS_9ColorRoleE @ 10225 NONAME
+ _ZNK8QPalette7isEqualENS_10ColorGroupES0_ @ 10226 NONAME
+ _ZNK8QPalette7resolveERKS_ @ 10227 NONAME
+ _ZNK8QPalette8cacheKeyEv @ 10228 NONAME
+ _ZNK8QPalette8isCopyOfERKS_ @ 10229 NONAME
+ _ZNK8QPalettecv8QVariantEv @ 10230 NONAME
+ _ZNK8QPaletteeqERKS_ @ 10231 NONAME
+ _ZNK8QPicture10isDetachedEv @ 10232 NONAME
+ _ZNK8QPicture11paintEngineEv @ 10233 NONAME
+ _ZNK8QPicture12boundingRectEv @ 10234 NONAME
+ _ZNK8QPicture4dataEv @ 10235 NONAME
+ _ZNK8QPicture4sizeEv @ 10236 NONAME
+ _ZNK8QPicture6isNullEv @ 10237 NONAME
+ _ZNK8QPicture6metricEN12QPaintDevice17PaintDeviceMetricE @ 10238 NONAME
+ _ZNK8QPicture7devTypeEv @ 10239 NONAME
+ _ZNK8QPolygon10subtractedERKS_ @ 10240 NONAME
+ _ZNK8QPolygon10translatedEii @ 10241 NONAME
+ _ZNK8QPolygon11intersectedERKS_ @ 10242 NONAME
+ _ZNK8QPolygon12boundingRectEv @ 10243 NONAME
+ _ZNK8QPolygon13containsPointERK6QPointN2Qt8FillRuleE @ 10244 NONAME
+ _ZNK8QPolygon5pointEiPiS0_ @ 10245 NONAME
+ _ZNK8QPolygon6unitedERKS_ @ 10246 NONAME
+ _ZNK8QPolygoncv8QVariantEv @ 10247 NONAME
+ _ZNK8QSpinBox10metaObjectEv @ 10248 NONAME
+ _ZNK8QSpinBox10singleStepEv @ 10249 NONAME
+ _ZNK8QSpinBox13textFromValueEi @ 10250 NONAME
+ _ZNK8QSpinBox13valueFromTextERK7QString @ 10251 NONAME
+ _ZNK8QSpinBox5fixupER7QString @ 10252 NONAME
+ _ZNK8QSpinBox5valueEv @ 10253 NONAME
+ _ZNK8QSpinBox6prefixEv @ 10254 NONAME
+ _ZNK8QSpinBox6suffixEv @ 10255 NONAME
+ _ZNK8QSpinBox7maximumEv @ 10256 NONAME
+ _ZNK8QSpinBox7minimumEv @ 10257 NONAME
+ _ZNK8QSpinBox8validateER7QStringRi @ 10258 NONAME
+ _ZNK8QSpinBox9cleanTextEv @ 10259 NONAME
+ _ZNK8QToolBar10isFloatingEv @ 10260 NONAME
+ _ZNK8QToolBar10metaObjectEv @ 10261 NONAME
+ _ZNK8QToolBar11isFloatableEv @ 10262 NONAME
+ _ZNK8QToolBar11orientationEv @ 10263 NONAME
+ _ZNK8QToolBar12allowedAreasEv @ 10264 NONAME
+ _ZNK8QToolBar14actionGeometryEP7QAction @ 10265 NONAME
+ _ZNK8QToolBar15initStyleOptionEP19QStyleOptionToolBar @ 10266 NONAME
+ _ZNK8QToolBar15toolButtonStyleEv @ 10267 NONAME
+ _ZNK8QToolBar15widgetForActionEP7QAction @ 10268 NONAME
+ _ZNK8QToolBar16toggleViewActionEv @ 10269 NONAME
+ _ZNK8QToolBar8actionAtERK6QPoint @ 10270 NONAME
+ _ZNK8QToolBar8iconSizeEv @ 10271 NONAME
+ _ZNK8QToolBar9isMovableEv @ 10272 NONAME
+ _ZNK8QToolBox10metaObjectEv @ 10273 NONAME
+ _ZNK8QToolBox11itemToolTipEi @ 10274 NONAME
+ _ZNK8QToolBox12currentIndexEv @ 10275 NONAME
+ _ZNK8QToolBox13currentWidgetEv @ 10276 NONAME
+ _ZNK8QToolBox13isItemEnabledEi @ 10277 NONAME
+ _ZNK8QToolBox5countEv @ 10278 NONAME
+ _ZNK8QToolBox6widgetEi @ 10279 NONAME
+ _ZNK8QToolBox7indexOfEP7QWidget @ 10280 NONAME
+ _ZNK8QToolBox8itemIconEi @ 10281 NONAME
+ _ZNK8QToolBox8itemTextEi @ 10282 NONAME
+ _ZNK9QCheckBox10checkStateEv @ 10283 NONAME
+ _ZNK9QCheckBox10isTristateEv @ 10284 NONAME
+ _ZNK9QCheckBox10metaObjectEv @ 10285 NONAME
+ _ZNK9QCheckBox15initStyleOptionEP18QStyleOptionButton @ 10286 NONAME
+ _ZNK9QCheckBox8sizeHintEv @ 10287 NONAME
+ _ZNK9QCheckBox9hitButtonERK6QPoint @ 10288 NONAME
+ _ZNK9QColormap4modeEv @ 10289 NONAME
+ _ZNK9QColormap4sizeEv @ 10290 NONAME
+ _ZNK9QColormap5depthEv @ 10291 NONAME
+ _ZNK9QColormap5pixelERK6QColor @ 10292 NONAME
+ _ZNK9QColormap7colorAtEj @ 10293 NONAME
+ _ZNK9QColormap8colormapEv @ 10294 NONAME
+ _ZNK9QComboBox10isEditableEv @ 10295 NONAME
+ _ZNK9QComboBox10metaObjectEv @ 10296 NONAME
+ _ZNK9QComboBox11currentTextEv @ 10297 NONAME
+ _ZNK9QComboBox11modelColumnEv @ 10298 NONAME
+ _ZNK9QComboBox12currentIndexEv @ 10299 NONAME
+ _ZNK9QComboBox12insertPolicyEv @ 10300 NONAME
+ _ZNK9QComboBox12itemDelegateEv @ 10301 NONAME
+ _ZNK9QComboBox14autoCompletionEv @ 10302 NONAME
+ _ZNK9QComboBox14rootModelIndexEv @ 10303 NONAME
+ _ZNK9QComboBox15initStyleOptionEP20QStyleOptionComboBox @ 10304 NONAME
+ _ZNK9QComboBox15maxVisibleItemsEv @ 10305 NONAME
+ _ZNK9QComboBox15minimumSizeHintEv @ 10306 NONAME
+ _ZNK9QComboBox16inputMethodQueryEN2Qt16InputMethodQueryE @ 10307 NONAME
+ _ZNK9QComboBox16sizeAdjustPolicyEv @ 10308 NONAME
+ _ZNK9QComboBox17duplicatesEnabledEv @ 10309 NONAME
+ _ZNK9QComboBox21minimumContentsLengthEv @ 10310 NONAME
+ _ZNK9QComboBox29autoCompletionCaseSensitivityEv @ 10311 NONAME
+ _ZNK9QComboBox4viewEv @ 10312 NONAME
+ _ZNK9QComboBox5countEv @ 10313 NONAME
+ _ZNK9QComboBox5modelEv @ 10314 NONAME
+ _ZNK9QComboBox8findDataERK8QVarianti6QFlagsIN2Qt9MatchFlagEE @ 10315 NONAME
+ _ZNK9QComboBox8hasFrameEv @ 10316 NONAME
+ _ZNK9QComboBox8iconSizeEv @ 10317 NONAME
+ _ZNK9QComboBox8itemDataEii @ 10318 NONAME
+ _ZNK9QComboBox8itemIconEi @ 10319 NONAME
+ _ZNK9QComboBox8itemTextEi @ 10320 NONAME
+ _ZNK9QComboBox8lineEditEv @ 10321 NONAME
+ _ZNK9QComboBox8maxCountEv @ 10322 NONAME
+ _ZNK9QComboBox8sizeHintEv @ 10323 NONAME
+ _ZNK9QComboBox9completerEv @ 10324 NONAME
+ _ZNK9QComboBox9validatorEv @ 10325 NONAME
+ _ZNK9QDateEdit10metaObjectEv @ 10326 NONAME
+ _ZNK9QDirModel10headerDataEiN2Qt11OrientationEi @ 10327 NONAME
+ _ZNK9QDirModel10isReadOnlyEv @ 10328 NONAME
+ _ZNK9QDirModel10metaObjectEv @ 10329 NONAME
+ _ZNK9QDirModel11columnCountERK11QModelIndex @ 10330 NONAME
+ _ZNK9QDirModel11hasChildrenERK11QModelIndex @ 10331 NONAME
+ _ZNK9QDirModel11nameFiltersEv @ 10332 NONAME
+ _ZNK9QDirModel12iconProviderEv @ 10333 NONAME
+ _ZNK9QDirModel14lazyChildCountEv @ 10334 NONAME
+ _ZNK9QDirModel15resolveSymlinksEv @ 10335 NONAME
+ _ZNK9QDirModel20supportedDropActionsEv @ 10336 NONAME
+ _ZNK9QDirModel4dataERK11QModelIndexi @ 10337 NONAME
+ _ZNK9QDirModel5flagsERK11QModelIndex @ 10338 NONAME
+ _ZNK9QDirModel5indexERK7QStringi @ 10339 NONAME
+ _ZNK9QDirModel5indexEiiRK11QModelIndex @ 10340 NONAME
+ _ZNK9QDirModel5isDirERK11QModelIndex @ 10341 NONAME
+ _ZNK9QDirModel6filterEv @ 10342 NONAME
+ _ZNK9QDirModel6parentERK11QModelIndex @ 10343 NONAME
+ _ZNK9QDirModel7sortingEv @ 10344 NONAME
+ _ZNK9QDirModel8fileIconERK11QModelIndex @ 10345 NONAME
+ _ZNK9QDirModel8fileInfoERK11QModelIndex @ 10346 NONAME
+ _ZNK9QDirModel8fileNameERK11QModelIndex @ 10347 NONAME
+ _ZNK9QDirModel8filePathERK11QModelIndex @ 10348 NONAME
+ _ZNK9QDirModel8mimeDataERK5QListI11QModelIndexE @ 10349 NONAME
+ _ZNK9QDirModel8rowCountERK11QModelIndex @ 10350 NONAME
+ _ZNK9QDirModel9mimeTypesEv @ 10351 NONAME
+ _ZNK9QFontInfo10exactMatchEv @ 10352 NONAME
+ _ZNK9QFontInfo10fixedPitchEv @ 10353 NONAME
+ _ZNK9QFontInfo10pointSizeFEv @ 10354 NONAME
+ _ZNK9QFontInfo5styleEv @ 10355 NONAME
+ _ZNK9QFontInfo6familyEv @ 10356 NONAME
+ _ZNK9QFontInfo6italicEv @ 10357 NONAME
+ _ZNK9QFontInfo6weightEv @ 10358 NONAME
+ _ZNK9QFontInfo7rawModeEv @ 10359 NONAME
+ _ZNK9QFontInfo8overlineEv @ 10360 NONAME
+ _ZNK9QFontInfo9pixelSizeEv @ 10361 NONAME
+ _ZNK9QFontInfo9pointSizeEv @ 10362 NONAME
+ _ZNK9QFontInfo9strikeOutEv @ 10363 NONAME
+ _ZNK9QFontInfo9styleHintEv @ 10364 NONAME
+ _ZNK9QFontInfo9underlineEv @ 10365 NONAME
+ _ZNK9QGradient14coordinateModeEv @ 10366 NONAME
+ _ZNK9QGradient17interpolationModeEv @ 10367 NONAME
+ _ZNK9QGradient5stopsEv @ 10368 NONAME
+ _ZNK9QGradienteqERKS_ @ 10369 NONAME
+ _ZNK9QGroupBox10metaObjectEv @ 10370 NONAME
+ _ZNK9QGroupBox11isCheckableEv @ 10371 NONAME
+ _ZNK9QGroupBox15initStyleOptionEP20QStyleOptionGroupBox @ 10372 NONAME
+ _ZNK9QGroupBox15minimumSizeHintEv @ 10373 NONAME
+ _ZNK9QGroupBox5titleEv @ 10374 NONAME
+ _ZNK9QGroupBox6isFlatEv @ 10375 NONAME
+ _ZNK9QGroupBox9alignmentEv @ 10376 NONAME
+ _ZNK9QGroupBox9isCheckedEv @ 10377 NONAME
+ _ZNK9QKeyEvent14nativeScanCodeEv @ 10378 NONAME
+ _ZNK9QKeyEvent15nativeModifiersEv @ 10379 NONAME
+ _ZNK9QKeyEvent16nativeVirtualKeyEv @ 10380 NONAME
+ _ZNK9QKeyEvent7matchesEN12QKeySequence11StandardKeyE @ 10381 NONAME
+ _ZNK9QKeyEvent9modifiersEv @ 10382 NONAME
+ _ZNK9QLineEdit10cursorRectEv @ 10383 NONAME
+ _ZNK9QLineEdit10isModifiedEv @ 10384 NONAME
+ _ZNK9QLineEdit10isReadOnlyEv @ 10385 NONAME
+ _ZNK9QLineEdit10metaObjectEv @ 10386 NONAME
+ _ZNK9QLineEdit11displayTextEv @ 10387 NONAME
+ _ZNK9QLineEdit11dragEnabledEv @ 10388 NONAME
+ _ZNK9QLineEdit12selectedTextEv @ 10389 NONAME
+ _ZNK9QLineEdit14cursorPositionEv @ 10390 NONAME
+ _ZNK9QLineEdit14getTextMarginsEPiS0_S0_S0_ @ 10391 NONAME
+ _ZNK9QLineEdit14selectionStartEv @ 10392 NONAME
+ _ZNK9QLineEdit15hasSelectedTextEv @ 10393 NONAME
+ _ZNK9QLineEdit15initStyleOptionEP17QStyleOptionFrame @ 10394 NONAME
+ _ZNK9QLineEdit15isRedoAvailableEv @ 10395 NONAME
+ _ZNK9QLineEdit15isUndoAvailableEv @ 10396 NONAME
+ _ZNK9QLineEdit15minimumSizeHintEv @ 10397 NONAME
+ _ZNK9QLineEdit16inputMethodQueryEN2Qt16InputMethodQueryE @ 10398 NONAME
+ _ZNK9QLineEdit18hasAcceptableInputEv @ 10399 NONAME
+ _ZNK9QLineEdit4copyEv @ 10400 NONAME
+ _ZNK9QLineEdit4textEv @ 10401 NONAME
+ _ZNK9QLineEdit8echoModeEv @ 10402 NONAME
+ _ZNK9QLineEdit8hasFrameEv @ 10403 NONAME
+ _ZNK9QLineEdit8sizeHintEv @ 10404 NONAME
+ _ZNK9QLineEdit9alignmentEv @ 10405 NONAME
+ _ZNK9QLineEdit9completerEv @ 10406 NONAME
+ _ZNK9QLineEdit9inputMaskEv @ 10407 NONAME
+ _ZNK9QLineEdit9maxLengthEv @ 10408 NONAME
+ _ZNK9QLineEdit9validatorEv @ 10409 NONAME
+ _ZNK9QListView10isWrappingEv @ 10410 NONAME
+ _ZNK9QListView10layoutModeEv @ 10411 NONAME
+ _ZNK9QListView10metaObjectEv @ 10412 NONAME
+ _ZNK9QListView10resizeModeEv @ 10413 NONAME
+ _ZNK9QListView10visualRectERK11QModelIndex @ 10414 NONAME
+ _ZNK9QListView11isRowHiddenEi @ 10415 NONAME
+ _ZNK9QListView11modelColumnEv @ 10416 NONAME
+ _ZNK9QListView11viewOptionsEv @ 10417 NONAME
+ _ZNK9QListView11visualIndexERK11QModelIndex @ 10418 NONAME
+ _ZNK9QListView12contentsSizeEv @ 10419 NONAME
+ _ZNK9QListView12rectForIndexERK11QModelIndex @ 10420 NONAME
+ _ZNK9QListView13isIndexHiddenERK11QModelIndex @ 10421 NONAME
+ _ZNK9QListView14verticalOffsetEv @ 10422 NONAME
+ _ZNK9QListView15selectedIndexesEv @ 10423 NONAME
+ _ZNK9QListView16horizontalOffsetEv @ 10424 NONAME
+ _ZNK9QListView16uniformItemSizesEv @ 10425 NONAME
+ _ZNK9QListView22isSelectionRectVisibleEv @ 10426 NONAME
+ _ZNK9QListView24visualRegionForSelectionERK14QItemSelection @ 10427 NONAME
+ _ZNK9QListView4flowEv @ 10428 NONAME
+ _ZNK9QListView7indexAtERK6QPoint @ 10429 NONAME
+ _ZNK9QListView7spacingEv @ 10430 NONAME
+ _ZNK9QListView8gridSizeEv @ 10431 NONAME
+ _ZNK9QListView8movementEv @ 10432 NONAME
+ _ZNK9QListView8viewModeEv @ 10433 NONAME
+ _ZNK9QListView8wordWrapEv @ 10434 NONAME
+ _ZNK9QListView9batchSizeEv @ 10435 NONAME
+ _ZNK9QPolygonF10subtractedERKS_ @ 10436 NONAME
+ _ZNK9QPolygonF10translatedERK7QPointF @ 10437 NONAME
+ _ZNK9QPolygonF11intersectedERKS_ @ 10438 NONAME
+ _ZNK9QPolygonF12boundingRectEv @ 10439 NONAME
+ _ZNK9QPolygonF13containsPointERK7QPointFN2Qt8FillRuleE @ 10440 NONAME
+ _ZNK9QPolygonF6unitedERKS_ @ 10441 NONAME
+ _ZNK9QPolygonF9toPolygonEv @ 10442 NONAME
+ _ZNK9QS60Style10metaObjectEv @ 10443 NONAME
+ _ZNK9QS60Style11drawControlEN6QStyle14ControlElementEPK12QStyleOptionP8QPainterPK7QWidget @ 10444 NONAME
+ _ZNK9QS60Style11pixelMetricEN6QStyle11PixelMetricEPK12QStyleOptionPK7QWidget @ 10445 NONAME
+ _ZNK9QS60Style13drawPrimitiveEN6QStyle16PrimitiveElementEPK12QStyleOptionP8QPainterPK7QWidget @ 10446 NONAME
+ _ZNK9QS60Style13stylePropertyEPKc @ 10447 NONAME
+ _ZNK9QS60Style14subControlRectEN6QStyle14ComplexControlEPK19QStyleOptionComplexNS0_10SubControlEPK7QWidget @ 10448 NONAME
+ _ZNK9QS60Style14subElementRectEN6QStyle10SubElementEPK12QStyleOptionPK7QWidget @ 10449 NONAME
+ _ZNK9QS60Style16sizeFromContentsEN6QStyle12ContentsTypeEPK12QStyleOptionRK5QSizePK7QWidget @ 10450 NONAME
+ _ZNK9QS60Style18drawComplexControlEN6QStyle14ComplexControlEPK19QStyleOptionComplexP8QPainterPK7QWidget @ 10451 NONAME
+ _ZNK9QS60Style26standardIconImplementationEN6QStyle14StandardPixmapEPK12QStyleOptionPK7QWidget @ 10452 NONAME
+ _ZNK9QS60Style9styleHintEN6QStyle9StyleHintEPK12QStyleOptionPK7QWidgetP16QStyleHintReturn @ 10453 NONAME
+ _ZNK9QShortcut10autoRepeatEv @ 10454 NONAME
+ _ZNK9QShortcut10metaObjectEv @ 10455 NONAME
+ _ZNK9QShortcut2idEv @ 10456 NONAME
+ _ZNK9QShortcut3keyEv @ 10457 NONAME
+ _ZNK9QShortcut9isEnabledEv @ 10458 NONAME
+ _ZNK9QShortcut9whatsThisEv @ 10459 NONAME
+ _ZNK9QSizeGrip10metaObjectEv @ 10460 NONAME
+ _ZNK9QSizeGrip8sizeHintEv @ 10461 NONAME
+ _ZNK9QSplitter10metaObjectEv @ 10462 NONAME
+ _ZNK9QSplitter11handleWidthEv @ 10463 NONAME
+ _ZNK9QSplitter11orientationEv @ 10464 NONAME
+ _ZNK9QSplitter12opaqueResizeEv @ 10465 NONAME
+ _ZNK9QSplitter13isCollapsibleEi @ 10466 NONAME
+ _ZNK9QSplitter15minimumSizeHintEv @ 10467 NONAME
+ _ZNK9QSplitter19childrenCollapsibleEv @ 10468 NONAME
+ _ZNK9QSplitter5countEv @ 10469 NONAME
+ _ZNK9QSplitter5sizesEv @ 10470 NONAME
+ _ZNK9QSplitter6handleEi @ 10471 NONAME
+ _ZNK9QSplitter6widgetEi @ 10472 NONAME
+ _ZNK9QSplitter7indexOfEP7QWidget @ 10473 NONAME
+ _ZNK9QSplitter8getRangeEiPiS0_ @ 10474 NONAME
+ _ZNK9QSplitter8sizeHintEv @ 10475 NONAME
+ _ZNK9QSplitter9saveStateEv @ 10476 NONAME
+ _ZNK9QTextEdit10cursorRectERK11QTextCursor @ 10477 NONAME
+ _ZNK9QTextEdit10cursorRectEv @ 10478 NONAME
+ _ZNK9QTextEdit10fontFamilyEv @ 10479 NONAME
+ _ZNK9QTextEdit10fontItalicEv @ 10480 NONAME
+ _ZNK9QTextEdit10fontWeightEv @ 10481 NONAME
+ _ZNK9QTextEdit10isReadOnlyEv @ 10482 NONAME
+ _ZNK9QTextEdit10metaObjectEv @ 10483 NONAME
+ _ZNK9QTextEdit10textCursorEv @ 10484 NONAME
+ _ZNK9QTextEdit11currentFontEv @ 10485 NONAME
+ _ZNK9QTextEdit11cursorWidthEv @ 10486 NONAME
+ _ZNK9QTextEdit12lineWrapModeEv @ 10487 NONAME
+ _ZNK9QTextEdit12tabStopWidthEv @ 10488 NONAME
+ _ZNK9QTextEdit12wordWrapModeEv @ 10489 NONAME
+ _ZNK9QTextEdit13fontPointSizeEv @ 10490 NONAME
+ _ZNK9QTextEdit13fontUnderlineEv @ 10491 NONAME
+ _ZNK9QTextEdit13overwriteModeEv @ 10492 NONAME
+ _ZNK9QTextEdit14acceptRichTextEv @ 10493 NONAME
+ _ZNK9QTextEdit14autoFormattingEv @ 10494 NONAME
+ _ZNK9QTextEdit15extraSelectionsEv @ 10495 NONAME
+ _ZNK9QTextEdit15tabChangesFocusEv @ 10496 NONAME
+ _ZNK9QTextEdit16inputMethodQueryEN2Qt16InputMethodQueryE @ 10497 NONAME
+ _ZNK9QTextEdit17currentCharFormatEv @ 10498 NONAME
+ _ZNK9QTextEdit17cursorForPositionERK6QPoint @ 10499 NONAME
+ _ZNK9QTextEdit19textBackgroundColorEv @ 10500 NONAME
+ _ZNK9QTextEdit20textInteractionFlagsEv @ 10501 NONAME
+ _ZNK9QTextEdit21canInsertFromMimeDataEPK9QMimeData @ 10502 NONAME
+ _ZNK9QTextEdit21lineWrapColumnOrWidthEv @ 10503 NONAME
+ _ZNK9QTextEdit27createMimeDataFromSelectionEv @ 10504 NONAME
+ _ZNK9QTextEdit8anchorAtERK6QPoint @ 10505 NONAME
+ _ZNK9QTextEdit8canPasteEv @ 10506 NONAME
+ _ZNK9QTextEdit8documentEv @ 10507 NONAME
+ _ZNK9QTextEdit9alignmentEv @ 10508 NONAME
+ _ZNK9QTextEdit9textColorEv @ 10509 NONAME
+ _ZNK9QTextItem11renderFlagsEv @ 10510 NONAME
+ _ZNK9QTextItem4fontEv @ 10511 NONAME
+ _ZNK9QTextItem4textEv @ 10512 NONAME
+ _ZNK9QTextItem5widthEv @ 10513 NONAME
+ _ZNK9QTextItem6ascentEv @ 10514 NONAME
+ _ZNK9QTextItem7descentEv @ 10515 NONAME
+ _ZNK9QTextLine10textLengthEv @ 10516 NONAME
+ _ZNK9QTextLine15naturalTextRectEv @ 10517 NONAME
+ _ZNK9QTextLine16naturalTextWidthEv @ 10518 NONAME
+ _ZNK9QTextLine1xEv @ 10519 NONAME
+ _ZNK9QTextLine1yEv @ 10520 NONAME
+ _ZNK9QTextLine4drawEP8QPainterRK7QPointFPKN11QTextLayout11FormatRangeE @ 10521 NONAME
+ _ZNK9QTextLine4rectEv @ 10522 NONAME
+ _ZNK9QTextLine5widthEv @ 10523 NONAME
+ _ZNK9QTextLine6ascentEv @ 10524 NONAME
+ _ZNK9QTextLine6heightEv @ 10525 NONAME
+ _ZNK9QTextLine7descentEv @ 10526 NONAME
+ _ZNK9QTextLine8positionEv @ 10527 NONAME
+ _ZNK9QTextLine9cursorToXEPiNS_4EdgeE @ 10528 NONAME
+ _ZNK9QTextLine9textStartEv @ 10529 NONAME
+ _ZNK9QTextLine9xToCursorEfNS_14CursorPositionE @ 10530 NONAME
+ _ZNK9QTextList10itemNumberERK10QTextBlock @ 10531 NONAME
+ _ZNK9QTextList10metaObjectEv @ 10532 NONAME
+ _ZNK9QTextList4itemEi @ 10533 NONAME
+ _ZNK9QTextList5countEv @ 10534 NONAME
+ _ZNK9QTextList8itemTextERK10QTextBlock @ 10535 NONAME
+ _ZNK9QTimeEdit10metaObjectEv @ 10536 NONAME
+ _ZNK9QTreeView10indexAboveERK11QModelIndex @ 10537 NONAME
+ _ZNK9QTreeView10indexBelowERK11QModelIndex @ 10538 NONAME
+ _ZNK9QTreeView10isAnimatedEv @ 10539 NONAME
+ _ZNK9QTreeView10isExpandedERK11QModelIndex @ 10540 NONAME
+ _ZNK9QTreeView10metaObjectEv @ 10541 NONAME
+ _ZNK9QTreeView10visualRectERK11QModelIndex @ 10542 NONAME
+ _ZNK9QTreeView11columnWidthEi @ 10543 NONAME
+ _ZNK9QTreeView11indentationEv @ 10544 NONAME
+ _ZNK9QTreeView11isRowHiddenEiRK11QModelIndex @ 10545 NONAME
+ _ZNK9QTreeView11visualIndexERK11QModelIndex @ 10546 NONAME
+ _ZNK9QTreeView12drawBranchesEP8QPainterRK5QRectRK11QModelIndex @ 10547 NONAME
+ _ZNK9QTreeView13isIndexHiddenERK11QModelIndex @ 10548 NONAME
+ _ZNK9QTreeView14isColumnHiddenEi @ 10549 NONAME
+ _ZNK9QTreeView14isHeaderHiddenEv @ 10550 NONAME
+ _ZNK9QTreeView14verticalOffsetEv @ 10551 NONAME
+ _ZNK9QTreeView15autoExpandDelayEv @ 10552 NONAME
+ _ZNK9QTreeView15itemsExpandableEv @ 10553 NONAME
+ _ZNK9QTreeView15rootIsDecoratedEv @ 10554 NONAME
+ _ZNK9QTreeView15selectedIndexesEv @ 10555 NONAME
+ _ZNK9QTreeView16horizontalOffsetEv @ 10556 NONAME
+ _ZNK9QTreeView16indexRowSizeHintERK11QModelIndex @ 10557 NONAME
+ _ZNK9QTreeView16isSortingEnabledEv @ 10558 NONAME
+ _ZNK9QTreeView17sizeHintForColumnEi @ 10559 NONAME
+ _ZNK9QTreeView17uniformRowHeightsEv @ 10560 NONAME
+ _ZNK9QTreeView19allColumnsShowFocusEv @ 10561 NONAME
+ _ZNK9QTreeView20expandsOnDoubleClickEv @ 10562 NONAME
+ _ZNK9QTreeView20isFirstColumnSpannedEiRK11QModelIndex @ 10563 NONAME
+ _ZNK9QTreeView22columnViewportPositionEi @ 10564 NONAME
+ _ZNK9QTreeView24visualRegionForSelectionERK14QItemSelection @ 10565 NONAME
+ _ZNK9QTreeView6headerEv @ 10566 NONAME
+ _ZNK9QTreeView7drawRowEP8QPainterRK20QStyleOptionViewItemRK11QModelIndex @ 10567 NONAME
+ _ZNK9QTreeView7indexAtERK6QPoint @ 10568 NONAME
+ _ZNK9QTreeView8columnAtEi @ 10569 NONAME
+ _ZNK9QTreeView8drawTreeEP8QPainterRK7QRegion @ 10570 NONAME
+ _ZNK9QTreeView8wordWrapEv @ 10571 NONAME
+ _ZNK9QTreeView9rowHeightERK11QModelIndex @ 10572 NONAME
+ _ZNK9QUndoView10emptyLabelEv @ 10573 NONAME
+ _ZNK9QUndoView10metaObjectEv @ 10574 NONAME
+ _ZNK9QUndoView5groupEv @ 10575 NONAME
+ _ZNK9QUndoView5stackEv @ 10576 NONAME
+ _ZNK9QUndoView9cleanIconEv @ 10577 NONAME
+ _ZNK9QVector2D10normalizedEv @ 10578 NONAME
+ _ZNK9QVector2D10toVector3DEv @ 10579 NONAME
+ _ZNK9QVector2D10toVector4DEv @ 10580 NONAME
+ _ZNK9QVector2D13lengthSquaredEv @ 10581 NONAME
+ _ZNK9QVector2D6lengthEv @ 10582 NONAME
+ _ZNK9QVector2Dcv8QVariantEv @ 10583 NONAME
+ _ZNK9QVector3D10normalizedEv @ 10584 NONAME
+ _ZNK9QVector3D10toVector2DEv @ 10585 NONAME
+ _ZNK9QVector3D10toVector4DEv @ 10586 NONAME
+ _ZNK9QVector3D13lengthSquaredEv @ 10587 NONAME
+ _ZNK9QVector3D14distanceToLineERKS_S1_ @ 10588 NONAME
+ _ZNK9QVector3D15distanceToPlaneERKS_S1_ @ 10589 NONAME
+ _ZNK9QVector3D15distanceToPlaneERKS_S1_S1_ @ 10590 NONAME
+ _ZNK9QVector3D6lengthEv @ 10591 NONAME
+ _ZNK9QVector3Dcv8QVariantEv @ 10592 NONAME
+ _ZNK9QVector4D10normalizedEv @ 10593 NONAME
+ _ZNK9QVector4D10toVector2DEv @ 10594 NONAME
+ _ZNK9QVector4D10toVector3DEv @ 10595 NONAME
+ _ZNK9QVector4D13lengthSquaredEv @ 10596 NONAME
+ _ZNK9QVector4D16toVector2DAffineEv @ 10597 NONAME
+ _ZNK9QVector4D16toVector3DAffineEv @ 10598 NONAME
+ _ZNK9QVector4D6lengthEv @ 10599 NONAME
+ _ZNK9QVector4Dcv8QVariantEv @ 10600 NONAME
+ _ZTI10QBoxLayout @ 10601 NONAME
+ _ZTI10QClipboard @ 10602 NONAME
+ _ZTI10QCompleter @ 10603 NONAME
+ _ZTI10QDropEvent @ 10604 NONAME
+ _ZTI10QHelpEvent @ 10605 NONAME
+ _ZTI10QHideEvent @ 10606 NONAME
+ _ZTI10QLCDNumber @ 10607 NONAME
+ _ZTI10QMoveEvent @ 10608 NONAME
+ _ZTI10QScrollBar @ 10609 NONAME
+ _ZTI10QShowEvent @ 10610 NONAME
+ _ZTI10QStatusBar @ 10611 NONAME
+ _ZTI10QTabWidget @ 10612 NONAME
+ _ZTI10QTableView @ 10613 NONAME
+ _ZTI10QTextFrame @ 10614 NONAME
+ _ZTI10QTextTable @ 10615 NONAME
+ _ZTI10QUndoGroup @ 10616 NONAME
+ _ZTI10QUndoStack @ 10617 NONAME
+ _ZTI10QValidator @ 10618 NONAME
+ _ZTI10QWorkspace @ 10619 NONAME
+ _ZTI11QCloseEvent @ 10620 NONAME
+ _ZTI11QColumnView @ 10621 NONAME
+ _ZTI11QDockWidget @ 10622 NONAME
+ _ZTI11QFileDialog @ 10623 NONAME
+ _ZTI11QFocusEvent @ 10624 NONAME
+ _ZTI11QFocusFrame @ 10625 NONAME
+ _ZTI11QFontDialog @ 10626 NONAME
+ _ZTI11QFontEngine @ 10627 NONAME
+ _ZTI11QFormLayout @ 10628 NONAME
+ _ZTI11QGridLayout @ 10629 NONAME
+ _ZTI11QHBoxLayout @ 10630 NONAME
+ _ZTI11QHeaderView @ 10631 NONAME
+ _ZTI11QHoverEvent @ 10632 NONAME
+ _ZTI11QIconEngine @ 10633 NONAME
+ _ZTI11QInputEvent @ 10634 NONAME
+ _ZTI11QLayoutItem @ 10635 NONAME
+ _ZTI11QListWidget @ 10636 NONAME
+ _ZTI11QMainWindow @ 10637 NONAME
+ _ZTI11QMessageBox @ 10638 NONAME
+ _ZTI11QMimeSource @ 10639 NONAME
+ _ZTI11QMouseEvent @ 10640 NONAME
+ _ZTI11QPaintEvent @ 10641 NONAME
+ _ZTI11QPanGesture @ 10642 NONAME
+ _ZTI11QPixmapData @ 10643 NONAME
+ _ZTI11QProxyModel @ 10644 NONAME
+ _ZTI11QProxyStyle @ 10645 NONAME
+ _ZTI11QPushButton @ 10646 NONAME
+ _ZTI11QRubberBand @ 10647 NONAME
+ _ZTI11QScrollArea @ 10648 NONAME
+ _ZTI11QSpacerItem @ 10649 NONAME
+ _ZTI11QStrokerOps @ 10650 NONAME
+ _ZTI11QTextObject @ 10651 NONAME
+ _ZTI11QToolButton @ 10652 NONAME
+ _ZTI11QTouchEvent @ 10653 NONAME
+ _ZTI11QTreeWidget @ 10654 NONAME
+ _ZTI11QVBoxLayout @ 10655 NONAME
+ _ZTI11QWheelEvent @ 10656 NONAME
+ _ZTI11QWidgetItem @ 10657 NONAME
+ _ZTI11QWizardPage @ 10658 NONAME
+ _ZTI12QActionEvent @ 10659 NONAME
+ _ZTI12QActionGroup @ 10660 NONAME
+ _ZTI12QApplication @ 10661 NONAME
+ _ZTI12QButtonGroup @ 10662 NONAME
+ _ZTI12QColorDialog @ 10663 NONAME
+ _ZTI12QCommonStyle @ 10664 NONAME
+ _ZTI12QDashStroker @ 10665 NONAME
+ _ZTI12QInputDialog @ 10666 NONAME
+ _ZTI12QLineControl @ 10667 NONAME
+ _ZTI12QPaintBuffer @ 10668 NONAME
+ _ZTI12QPaintDevice @ 10669 NONAME
+ _ZTI12QPaintEngine @ 10670 NONAME
+ _ZTI12QProgressBar @ 10671 NONAME
+ _ZTI12QRadioButton @ 10672 NONAME
+ _ZTI12QResizeEvent @ 10673 NONAME
+ _ZTI12QStylePlugin @ 10674 NONAME
+ _ZTI12QTableWidget @ 10675 NONAME
+ _ZTI12QTabletEvent @ 10676 NONAME
+ _ZTI12QTessellator @ 10677 NONAME
+ _ZTI12QTextBrowser @ 10678 NONAME
+ _ZTI12QTextControl @ 10679 NONAME
+ _ZTI12QUndoCommand @ 10680 NONAME
+ _ZTI13QDateTimeEdit @ 10681 NONAME
+ _ZTI13QErrorMessage @ 10682 NONAME
+ _ZTI13QFontComboBox @ 10683 NONAME
+ _ZTI13QGestureEvent @ 10684 NONAME
+ _ZTI13QGraphicsItem @ 10685 NONAME
+ _ZTI13QGraphicsView @ 10686 NONAME
+ _ZTI13QIconEngineV2 @ 10687 NONAME
+ _ZTI13QInputContext @ 10688 NONAME
+ _ZTI13QIntValidator @ 10689 NONAME
+ _ZTI13QItemDelegate @ 10690 NONAME
+ _ZTI13QMdiSubWindow @ 10691 NONAME
+ _ZTI13QPainterState @ 10692 NONAME
+ _ZTI13QPinchGesture @ 10693 NONAME
+ _ZTI13QPixmapFilter @ 10694 NONAME
+ _ZTI13QS60MainAppUi @ 10695 NONAME
+ _ZTI13QSplashScreen @ 10696 NONAME
+ _ZTI13QStandardItem @ 10697 NONAME
+ _ZTI13QSwipeGesture @ 10698 NONAME
+ _ZTI13QTextDocument @ 10699 NONAME
+ _ZTI13QWidgetAction @ 10700 NONAME
+ _ZTI13QWidgetItemV2 @ 10701 NONAME
+ _ZTI13QWindowsStyle @ 10702 NONAME
+ _ZTI14QDesktopWidget @ 10703 NONAME
+ _ZTI14QDoubleSpinBox @ 10704 NONAME
+ _ZTI14QDragMoveEvent @ 10705 NONAME
+ _ZTI14QFileOpenEvent @ 10706 NONAME
+ _ZTI14QGraphicsScale @ 10707 NONAME
+ _ZTI14QGraphicsScene @ 10708 NONAME
+ _ZTI14QIconDragEvent @ 10709 NONAME
+ _ZTI14QImageIOPlugin @ 10710 NONAME
+ _ZTI14QLayoutPrivate @ 10711 NONAME
+ _ZTI14QPaintEngineEx @ 10712 NONAME
+ _ZTI14QPlainTextEdit @ 10713 NONAME
+ _ZTI14QShortcutEvent @ 10714 NONAME
+ _ZTI14QStackedLayout @ 10715 NONAME
+ _ZTI14QStackedWidget @ 10716 NONAME
+ _ZTI14QWidgetPrivate @ 10717 NONAME
+ _ZTI14QWindowSurface @ 10718 NONAME
+ _ZTI15QAbstractButton @ 10719 NONAME
+ _ZTI15QAbstractSlider @ 10720 NONAME
+ _ZTI15QCalendarWidget @ 10721 NONAME
+ _ZTI15QClipboardEvent @ 10722 NONAME
+ _ZTI15QDragEnterEvent @ 10723 NONAME
+ _ZTI15QDragLeaveEvent @ 10724 NONAME
+ _ZTI15QGraphicsAnchor @ 10725 NONAME
+ _ZTI15QGraphicsEffect @ 10726 NONAME
+ _ZTI15QGraphicsLayout @ 10727 NONAME
+ _ZTI15QGraphicsObject @ 10728 NONAME
+ _ZTI15QGraphicsSystem @ 10729 NONAME
+ _ZTI15QGraphicsWidget @ 10730 NONAME
+ _ZTI15QImageIOHandler @ 10731 NONAME
+ _ZTI15QListWidgetItem @ 10732 NONAME
+ _ZTI15QProgressDialog @ 10733 NONAME
+ _ZTI15QSessionManager @ 10734 NONAME
+ _ZTI15QSplitterHandle @ 10735 NONAME
+ _ZTI15QStatusTipEvent @ 10736 NONAME
+ _ZTI15QTextBlockGroup @ 10737 NONAME
+ _ZTI15QTreeWidgetItem @ 10738 NONAME
+ _ZTI16QAbstractSpinBox @ 10739 NONAME
+ _ZTI16QDialogButtonBox @ 10740 NONAME
+ _ZTI16QDoubleValidator @ 10741 NONAME
+ _ZTI16QFileSystemModel @ 10742 NONAME
+ _ZTI16QPainterReplayer @ 10743 NONAME
+ _ZTI16QRegExpValidator @ 10744 NONAME
+ _ZTI16QS60MainDocument @ 10745 NONAME
+ _ZTI16QStringListModel @ 10746 NONAME
+ _ZTI16QTableWidgetItem @ 10747 NONAME
+ _ZTI17QAbstractItemView @ 10748 NONAME
+ _ZTI17QContextMenuEvent @ 10749 NONAME
+ _ZTI17QDataWidgetMapper @ 10750 NONAME
+ _ZTI17QDockWidgetLayout @ 10751 NONAME
+ _ZTI17QFileIconProvider @ 10752 NONAME
+ _ZTI17QGraphicsLineItem @ 10753 NONAME
+ _ZTI17QGraphicsPathItem @ 10754 NONAME
+ _ZTI17QGraphicsRectItem @ 10755 NONAME
+ _ZTI17QGraphicsRotation @ 10756 NONAME
+ _ZTI17QGraphicsTextItem @ 10757 NONAME
+ _ZTI17QIconEnginePlugin @ 10758 NONAME
+ _ZTI17QInputMethodEvent @ 10759 NONAME
+ _ZTI17QPaintEngineState @ 10760 NONAME
+ _ZTI17QPixmapBlurFilter @ 10761 NONAME
+ _ZTI17QRasterPixmapData @ 10762 NONAME
+ _ZTI18QCommandLinkButton @ 10763 NONAME
+ _ZTI18QDragResponseEvent @ 10764 NONAME
+ _ZTI18QGestureRecognizer @ 10765 NONAME
+ _ZTI18QGraphicsItemGroup @ 10766 NONAME
+ _ZTI18QGraphicsTransform @ 10767 NONAME
+ _ZTI18QItemEditorFactory @ 10768 NONAME
+ _ZTI18QStandardItemModel @ 10769 NONAME
+ _ZTI18QSyntaxHighlighter @ 10770 NONAME
+ _ZTI18QTextBlockUserData @ 10771 NONAME
+ _ZTI18QTextureGlyphCache @ 10772 NONAME
+ _ZTI19QAbstractProxyModel @ 10773 NONAME
+ _ZTI19QAbstractScrollArea @ 10774 NONAME
+ _ZTI19QApplicationPrivate @ 10775 NONAME
+ _ZTI19QCoeFepInputContext @ 10776 NONAME
+ _ZTI19QEventDispatcherS60 @ 10777 NONAME
+ _ZTI19QGraphicsBlurEffect @ 10778 NONAME
+ _ZTI19QGraphicsGridLayout @ 10779 NONAME
+ _ZTI19QGraphicsLayoutItem @ 10780 NONAME
+ _ZTI19QGraphicsPixmapItem @ 10781 NONAME
+ _ZTI19QGraphicsSceneEvent @ 10782 NONAME
+ _ZTI19QIconEnginePluginV2 @ 10783 NONAME
+ _ZTI19QInputContextPlugin @ 10784 NONAME
+ _ZTI19QItemSelectionModel @ 10785 NONAME
+ _ZTI19QKeyEventTransition @ 10786 NONAME
+ _ZTI19QS60MainApplication @ 10787 NONAME
+ _ZTI19QStyledItemDelegate @ 10788 NONAME
+ _ZTI19QToolBarChangeEvent @ 10789 NONAME
+ _ZTI20QGraphicsBloomEffect @ 10790 NONAME
+ _ZTI20QGraphicsEllipseItem @ 10791 NONAME
+ _ZTI20QGraphicsItemPrivate @ 10792 NONAME
+ _ZTI20QGraphicsPolygonItem @ 10793 NONAME
+ _ZTI20QGraphicsProxyWidget @ 10794 NONAME
+ _ZTI20QPaintBufferResource @ 10795 NONAME
+ _ZTI20QPictureFormatPlugin @ 10796 NONAME
+ _ZTI20QRasterWindowSurface @ 10797 NONAME
+ _ZTI20QTextFrameLayoutData @ 10798 NONAME
+ _ZTI20QTextObjectInterface @ 10799 NONAME
+ _ZTI20QWidgetResizeHandler @ 10800 NONAME
+ _ZTI21QAbstractItemDelegate @ 10801 NONAME
+ _ZTI21QGraphicsAnchorLayout @ 10802 NONAME
+ _ZTI21QGraphicsEffectSource @ 10803 NONAME
+ _ZTI21QGraphicsLinearLayout @ 10804 NONAME
+ _ZTI21QGraphicsSystemPlugin @ 10805 NONAME
+ _ZTI21QMouseEventTransition @ 10806 NONAME
+ _ZTI21QPaintEngineExPrivate @ 10807 NONAME
+ _ZTI21QPixmapColorizeFilter @ 10808 NONAME
+ _ZTI21QSortFilterProxyModel @ 10809 NONAME
+ _ZTI22QGraphicsEffectPrivate @ 10810 NONAME
+ _ZTI22QGraphicsItemAnimation @ 10811 NONAME
+ _ZTI22QGraphicsOpacityEffect @ 10812 NONAME
+ _ZTI22QPaintEngineExReplayer @ 10813 NONAME
+ _ZTI22QStyleFactoryInterface @ 10814 NONAME
+ _ZTI22QWhatsThisClickedEvent @ 10815 NONAME
+ _ZTI23QGraphicsColorizeEffect @ 10816 NONAME
+ _ZTI23QGraphicsPixelizeEffect @ 10817 NONAME
+ _ZTI23QGraphicsSceneHelpEvent @ 10818 NONAME
+ _ZTI23QGraphicsSceneMoveEvent @ 10819 NONAME
+ _ZTI23QGraphicsSimpleTextItem @ 10820 NONAME
+ _ZTI23QPaintBufferSignalProxy @ 10821 NONAME
+ _ZTI23QPictureFormatInterface @ 10822 NONAME
+ _ZTI23QPixmapDropShadowFilter @ 10823 NONAME
+ _ZTI23QWindowStateChangeEvent @ 10824 NONAME
+ _ZTI24QGraphicsGrayscaleEffect @ 10825 NONAME
+ _ZTI24QGraphicsSceneHoverEvent @ 10826 NONAME
+ _ZTI24QGraphicsSceneMouseEvent @ 10827 NONAME
+ _ZTI24QGraphicsSceneWheelEvent @ 10828 NONAME
+ _ZTI24QPixmapConvolutionFilter @ 10829 NONAME
+ _ZTI24QPlainTextDocumentLayout @ 10830 NONAME
+ _ZTI25QGraphicsDropShadowEffect @ 10831 NONAME
+ _ZTI25QGraphicsSceneResizeEvent @ 10832 NONAME
+ _ZTI26QAbstractGraphicsShapeItem @ 10833 NONAME
+ _ZTI27QAbstractTextDocumentLayout @ 10834 NONAME
+ _ZTI27QGraphicsSceneDragDropEvent @ 10835 NONAME
+ _ZTI27QIconEngineFactoryInterface @ 10836 NONAME
+ _ZTI29QIconEngineFactoryInterfaceV2 @ 10837 NONAME
+ _ZTI29QInputContextFactoryInterface @ 10838 NONAME
+ _ZTI30QGraphicsSceneContextMenuEvent @ 10839 NONAME
+ _ZTI31QImageIOHandlerFactoryInterface @ 10840 NONAME
+ _ZTI5QDial @ 10841 NONAME
+ _ZTI5QDrag @ 10842 NONAME
+ _ZTI5QMenu @ 10843 NONAME
+ _ZTI6QFrame @ 10844 NONAME
+ _ZTI6QImage @ 10845 NONAME
+ _ZTI6QLabel @ 10846 NONAME
+ _ZTI6QMovie @ 10847 NONAME
+ _ZTI6QSound @ 10848 NONAME
+ _ZTI6QStyle @ 10849 NONAME
+ _ZTI7QAction @ 10850 NONAME
+ _ZTI7QBitmap @ 10851 NONAME
+ _ZTI7QDialog @ 10852 NONAME
+ _ZTI7QLayout @ 10853 NONAME
+ _ZTI7QPixmap @ 10854 NONAME
+ _ZTI7QSlider @ 10855 NONAME
+ _ZTI7QTabBar @ 10856 NONAME
+ _ZTI7QWidget @ 10857 NONAME
+ _ZTI7QWizard @ 10858 NONAME
+ _ZTI8QGesture @ 10859 NONAME
+ _ZTI8QMdiArea @ 10860 NONAME
+ _ZTI8QMenuBar @ 10861 NONAME
+ _ZTI8QPicture @ 10862 NONAME
+ _ZTI8QSpinBox @ 10863 NONAME
+ _ZTI8QStroker @ 10864 NONAME
+ _ZTI8QToolBar @ 10865 NONAME
+ _ZTI8QToolBox @ 10866 NONAME
+ _ZTI9QCheckBox @ 10867 NONAME
+ _ZTI9QComboBox @ 10868 NONAME
+ _ZTI9QDateEdit @ 10869 NONAME
+ _ZTI9QDirModel @ 10870 NONAME
+ _ZTI9QGroupBox @ 10871 NONAME
+ _ZTI9QKeyEvent @ 10872 NONAME
+ _ZTI9QLineEdit @ 10873 NONAME
+ _ZTI9QListView @ 10874 NONAME
+ _ZTI9QS60Style @ 10875 NONAME
+ _ZTI9QShortcut @ 10876 NONAME
+ _ZTI9QSizeGrip @ 10877 NONAME
+ _ZTI9QSplitter @ 10878 NONAME
+ _ZTI9QTextEdit @ 10879 NONAME
+ _ZTI9QTextList @ 10880 NONAME
+ _ZTI9QTimeEdit @ 10881 NONAME
+ _ZTI9QTreeView @ 10882 NONAME
+ _ZTI9QUndoView @ 10883 NONAME
+ _ZTIN4QCss13StyleSelectorE @ 10884 NONAME
+ _ZTV10QBoxLayout @ 10885 NONAME
+ _ZTV10QClipboard @ 10886 NONAME
+ _ZTV10QCompleter @ 10887 NONAME
+ _ZTV10QDropEvent @ 10888 NONAME
+ _ZTV10QHelpEvent @ 10889 NONAME
+ _ZTV10QHideEvent @ 10890 NONAME
+ _ZTV10QLCDNumber @ 10891 NONAME
+ _ZTV10QMoveEvent @ 10892 NONAME
+ _ZTV10QScrollBar @ 10893 NONAME
+ _ZTV10QShowEvent @ 10894 NONAME
+ _ZTV10QStatusBar @ 10895 NONAME
+ _ZTV10QTabWidget @ 10896 NONAME
+ _ZTV10QTableView @ 10897 NONAME
+ _ZTV10QTextFrame @ 10898 NONAME
+ _ZTV10QTextTable @ 10899 NONAME
+ _ZTV10QUndoGroup @ 10900 NONAME
+ _ZTV10QUndoStack @ 10901 NONAME
+ _ZTV10QValidator @ 10902 NONAME
+ _ZTV10QWorkspace @ 10903 NONAME
+ _ZTV11QCloseEvent @ 10904 NONAME
+ _ZTV11QColumnView @ 10905 NONAME
+ _ZTV11QDockWidget @ 10906 NONAME
+ _ZTV11QFileDialog @ 10907 NONAME
+ _ZTV11QFocusEvent @ 10908 NONAME
+ _ZTV11QFocusFrame @ 10909 NONAME
+ _ZTV11QFontDialog @ 10910 NONAME
+ _ZTV11QFontEngine @ 10911 NONAME
+ _ZTV11QFormLayout @ 10912 NONAME
+ _ZTV11QGridLayout @ 10913 NONAME
+ _ZTV11QHBoxLayout @ 10914 NONAME
+ _ZTV11QHeaderView @ 10915 NONAME
+ _ZTV11QHoverEvent @ 10916 NONAME
+ _ZTV11QIconEngine @ 10917 NONAME
+ _ZTV11QInputEvent @ 10918 NONAME
+ _ZTV11QLayoutItem @ 10919 NONAME
+ _ZTV11QListWidget @ 10920 NONAME
+ _ZTV11QMainWindow @ 10921 NONAME
+ _ZTV11QMessageBox @ 10922 NONAME
+ _ZTV11QMimeSource @ 10923 NONAME
+ _ZTV11QMouseEvent @ 10924 NONAME
+ _ZTV11QPaintEvent @ 10925 NONAME
+ _ZTV11QPanGesture @ 10926 NONAME
+ _ZTV11QPixmapData @ 10927 NONAME
+ _ZTV11QProxyModel @ 10928 NONAME
+ _ZTV11QProxyStyle @ 10929 NONAME
+ _ZTV11QPushButton @ 10930 NONAME
+ _ZTV11QRubberBand @ 10931 NONAME
+ _ZTV11QScrollArea @ 10932 NONAME
+ _ZTV11QSpacerItem @ 10933 NONAME
+ _ZTV11QStrokerOps @ 10934 NONAME
+ _ZTV11QTextObject @ 10935 NONAME
+ _ZTV11QToolButton @ 10936 NONAME
+ _ZTV11QTouchEvent @ 10937 NONAME
+ _ZTV11QTreeWidget @ 10938 NONAME
+ _ZTV11QVBoxLayout @ 10939 NONAME
+ _ZTV11QWheelEvent @ 10940 NONAME
+ _ZTV11QWidgetItem @ 10941 NONAME
+ _ZTV11QWizardPage @ 10942 NONAME
+ _ZTV12QActionEvent @ 10943 NONAME
+ _ZTV12QActionGroup @ 10944 NONAME
+ _ZTV12QApplication @ 10945 NONAME
+ _ZTV12QButtonGroup @ 10946 NONAME
+ _ZTV12QColorDialog @ 10947 NONAME
+ _ZTV12QCommonStyle @ 10948 NONAME
+ _ZTV12QDashStroker @ 10949 NONAME
+ _ZTV12QInputDialog @ 10950 NONAME
+ _ZTV12QLineControl @ 10951 NONAME
+ _ZTV12QPaintBuffer @ 10952 NONAME
+ _ZTV12QPaintDevice @ 10953 NONAME
+ _ZTV12QPaintEngine @ 10954 NONAME
+ _ZTV12QProgressBar @ 10955 NONAME
+ _ZTV12QRadioButton @ 10956 NONAME
+ _ZTV12QResizeEvent @ 10957 NONAME
+ _ZTV12QStylePlugin @ 10958 NONAME
+ _ZTV12QTableWidget @ 10959 NONAME
+ _ZTV12QTabletEvent @ 10960 NONAME
+ _ZTV12QTessellator @ 10961 NONAME
+ _ZTV12QTextBrowser @ 10962 NONAME
+ _ZTV12QTextControl @ 10963 NONAME
+ _ZTV12QUndoCommand @ 10964 NONAME
+ _ZTV13QDateTimeEdit @ 10965 NONAME
+ _ZTV13QErrorMessage @ 10966 NONAME
+ _ZTV13QFontComboBox @ 10967 NONAME
+ _ZTV13QGestureEvent @ 10968 NONAME
+ _ZTV13QGraphicsItem @ 10969 NONAME
+ _ZTV13QGraphicsView @ 10970 NONAME
+ _ZTV13QIconEngineV2 @ 10971 NONAME
+ _ZTV13QInputContext @ 10972 NONAME
+ _ZTV13QIntValidator @ 10973 NONAME
+ _ZTV13QItemDelegate @ 10974 NONAME
+ _ZTV13QMdiSubWindow @ 10975 NONAME
+ _ZTV13QPainterState @ 10976 NONAME
+ _ZTV13QPinchGesture @ 10977 NONAME
+ _ZTV13QPixmapFilter @ 10978 NONAME
+ _ZTV13QS60MainAppUi @ 10979 NONAME
+ _ZTV13QSplashScreen @ 10980 NONAME
+ _ZTV13QStandardItem @ 10981 NONAME
+ _ZTV13QSwipeGesture @ 10982 NONAME
+ _ZTV13QTextDocument @ 10983 NONAME
+ _ZTV13QWidgetAction @ 10984 NONAME
+ _ZTV13QWidgetItemV2 @ 10985 NONAME
+ _ZTV13QWindowsStyle @ 10986 NONAME
+ _ZTV14QDesktopWidget @ 10987 NONAME
+ _ZTV14QDoubleSpinBox @ 10988 NONAME
+ _ZTV14QDragMoveEvent @ 10989 NONAME
+ _ZTV14QFileOpenEvent @ 10990 NONAME
+ _ZTV14QGraphicsScale @ 10991 NONAME
+ _ZTV14QGraphicsScene @ 10992 NONAME
+ _ZTV14QIconDragEvent @ 10993 NONAME
+ _ZTV14QImageIOPlugin @ 10994 NONAME
+ _ZTV14QLayoutPrivate @ 10995 NONAME
+ _ZTV14QPaintEngineEx @ 10996 NONAME
+ _ZTV14QPlainTextEdit @ 10997 NONAME
+ _ZTV14QShortcutEvent @ 10998 NONAME
+ _ZTV14QStackedLayout @ 10999 NONAME
+ _ZTV14QStackedWidget @ 11000 NONAME
+ _ZTV14QWidgetPrivate @ 11001 NONAME
+ _ZTV14QWindowSurface @ 11002 NONAME
+ _ZTV15QAbstractButton @ 11003 NONAME
+ _ZTV15QAbstractSlider @ 11004 NONAME
+ _ZTV15QCalendarWidget @ 11005 NONAME
+ _ZTV15QClipboardEvent @ 11006 NONAME
+ _ZTV15QDragEnterEvent @ 11007 NONAME
+ _ZTV15QDragLeaveEvent @ 11008 NONAME
+ _ZTV15QGraphicsAnchor @ 11009 NONAME
+ _ZTV15QGraphicsEffect @ 11010 NONAME
+ _ZTV15QGraphicsLayout @ 11011 NONAME
+ _ZTV15QGraphicsObject @ 11012 NONAME
+ _ZTV15QGraphicsWidget @ 11013 NONAME
+ _ZTV15QImageIOHandler @ 11014 NONAME
+ _ZTV15QListWidgetItem @ 11015 NONAME
+ _ZTV15QProgressDialog @ 11016 NONAME
+ _ZTV15QSessionManager @ 11017 NONAME
+ _ZTV15QSplitterHandle @ 11018 NONAME
+ _ZTV15QStatusTipEvent @ 11019 NONAME
+ _ZTV15QTextBlockGroup @ 11020 NONAME
+ _ZTV15QTreeWidgetItem @ 11021 NONAME
+ _ZTV16QAbstractSpinBox @ 11022 NONAME
+ _ZTV16QDialogButtonBox @ 11023 NONAME
+ _ZTV16QDoubleValidator @ 11024 NONAME
+ _ZTV16QFileSystemModel @ 11025 NONAME
+ _ZTV16QPainterReplayer @ 11026 NONAME
+ _ZTV16QRegExpValidator @ 11027 NONAME
+ _ZTV16QS60MainDocument @ 11028 NONAME
+ _ZTV16QStringListModel @ 11029 NONAME
+ _ZTV16QTableWidgetItem @ 11030 NONAME
+ _ZTV17QAbstractItemView @ 11031 NONAME
+ _ZTV17QContextMenuEvent @ 11032 NONAME
+ _ZTV17QDataWidgetMapper @ 11033 NONAME
+ _ZTV17QDockWidgetLayout @ 11034 NONAME
+ _ZTV17QFileIconProvider @ 11035 NONAME
+ _ZTV17QGraphicsLineItem @ 11036 NONAME
+ _ZTV17QGraphicsPathItem @ 11037 NONAME
+ _ZTV17QGraphicsRectItem @ 11038 NONAME
+ _ZTV17QGraphicsRotation @ 11039 NONAME
+ _ZTV17QGraphicsTextItem @ 11040 NONAME
+ _ZTV17QIconEnginePlugin @ 11041 NONAME
+ _ZTV17QInputMethodEvent @ 11042 NONAME
+ _ZTV17QPixmapBlurFilter @ 11043 NONAME
+ _ZTV17QRasterPixmapData @ 11044 NONAME
+ _ZTV18QCommandLinkButton @ 11045 NONAME
+ _ZTV18QDragResponseEvent @ 11046 NONAME
+ _ZTV18QGestureRecognizer @ 11047 NONAME
+ _ZTV18QGraphicsItemGroup @ 11048 NONAME
+ _ZTV18QGraphicsTransform @ 11049 NONAME
+ _ZTV18QItemEditorFactory @ 11050 NONAME
+ _ZTV18QStandardItemModel @ 11051 NONAME
+ _ZTV18QSyntaxHighlighter @ 11052 NONAME
+ _ZTV18QTextBlockUserData @ 11053 NONAME
+ _ZTV18QTextureGlyphCache @ 11054 NONAME
+ _ZTV19QAbstractProxyModel @ 11055 NONAME
+ _ZTV19QAbstractScrollArea @ 11056 NONAME
+ _ZTV19QApplicationPrivate @ 11057 NONAME
+ _ZTV19QCoeFepInputContext @ 11058 NONAME
+ _ZTV19QEventDispatcherS60 @ 11059 NONAME
+ _ZTV19QGraphicsBlurEffect @ 11060 NONAME
+ _ZTV19QGraphicsGridLayout @ 11061 NONAME
+ _ZTV19QGraphicsLayoutItem @ 11062 NONAME
+ _ZTV19QGraphicsPixmapItem @ 11063 NONAME
+ _ZTV19QGraphicsSceneEvent @ 11064 NONAME
+ _ZTV19QIconEnginePluginV2 @ 11065 NONAME
+ _ZTV19QInputContextPlugin @ 11066 NONAME
+ _ZTV19QItemSelectionModel @ 11067 NONAME
+ _ZTV19QKeyEventTransition @ 11068 NONAME
+ _ZTV19QS60MainApplication @ 11069 NONAME
+ _ZTV19QStyledItemDelegate @ 11070 NONAME
+ _ZTV19QToolBarChangeEvent @ 11071 NONAME
+ _ZTV20QGraphicsBloomEffect @ 11072 NONAME
+ _ZTV20QGraphicsEllipseItem @ 11073 NONAME
+ _ZTV20QGraphicsItemPrivate @ 11074 NONAME
+ _ZTV20QGraphicsPolygonItem @ 11075 NONAME
+ _ZTV20QGraphicsProxyWidget @ 11076 NONAME
+ _ZTV20QPaintBufferResource @ 11077 NONAME
+ _ZTV20QPictureFormatPlugin @ 11078 NONAME
+ _ZTV20QRasterWindowSurface @ 11079 NONAME
+ _ZTV20QTextFrameLayoutData @ 11080 NONAME
+ _ZTV20QWidgetResizeHandler @ 11081 NONAME
+ _ZTV21QAbstractItemDelegate @ 11082 NONAME
+ _ZTV21QGraphicsAnchorLayout @ 11083 NONAME
+ _ZTV21QGraphicsEffectSource @ 11084 NONAME
+ _ZTV21QGraphicsLinearLayout @ 11085 NONAME
+ _ZTV21QGraphicsSystemPlugin @ 11086 NONAME
+ _ZTV21QMouseEventTransition @ 11087 NONAME
+ _ZTV21QPaintEngineExPrivate @ 11088 NONAME
+ _ZTV21QPixmapColorizeFilter @ 11089 NONAME
+ _ZTV21QSortFilterProxyModel @ 11090 NONAME
+ _ZTV22QGraphicsEffectPrivate @ 11091 NONAME
+ _ZTV22QGraphicsItemAnimation @ 11092 NONAME
+ _ZTV22QGraphicsOpacityEffect @ 11093 NONAME
+ _ZTV22QPaintEngineExReplayer @ 11094 NONAME
+ _ZTV22QWhatsThisClickedEvent @ 11095 NONAME
+ _ZTV23QGraphicsColorizeEffect @ 11096 NONAME
+ _ZTV23QGraphicsPixelizeEffect @ 11097 NONAME
+ _ZTV23QGraphicsSceneHelpEvent @ 11098 NONAME
+ _ZTV23QGraphicsSceneMoveEvent @ 11099 NONAME
+ _ZTV23QGraphicsSimpleTextItem @ 11100 NONAME
+ _ZTV23QPaintBufferSignalProxy @ 11101 NONAME
+ _ZTV23QPixmapDropShadowFilter @ 11102 NONAME
+ _ZTV23QWindowStateChangeEvent @ 11103 NONAME
+ _ZTV24QGraphicsGrayscaleEffect @ 11104 NONAME
+ _ZTV24QGraphicsSceneHoverEvent @ 11105 NONAME
+ _ZTV24QGraphicsSceneMouseEvent @ 11106 NONAME
+ _ZTV24QGraphicsSceneWheelEvent @ 11107 NONAME
+ _ZTV24QPixmapConvolutionFilter @ 11108 NONAME
+ _ZTV24QPlainTextDocumentLayout @ 11109 NONAME
+ _ZTV25QGraphicsDropShadowEffect @ 11110 NONAME
+ _ZTV25QGraphicsSceneResizeEvent @ 11111 NONAME
+ _ZTV26QAbstractGraphicsShapeItem @ 11112 NONAME
+ _ZTV27QAbstractTextDocumentLayout @ 11113 NONAME
+ _ZTV27QGraphicsSceneDragDropEvent @ 11114 NONAME
+ _ZTV30QGraphicsSceneContextMenuEvent @ 11115 NONAME
+ _ZTV5QDial @ 11116 NONAME
+ _ZTV5QDrag @ 11117 NONAME
+ _ZTV5QMenu @ 11118 NONAME
+ _ZTV6QFrame @ 11119 NONAME
+ _ZTV6QImage @ 11120 NONAME
+ _ZTV6QLabel @ 11121 NONAME
+ _ZTV6QMovie @ 11122 NONAME
+ _ZTV6QSound @ 11123 NONAME
+ _ZTV6QStyle @ 11124 NONAME
+ _ZTV7QAction @ 11125 NONAME
+ _ZTV7QBitmap @ 11126 NONAME
+ _ZTV7QDialog @ 11127 NONAME
+ _ZTV7QLayout @ 11128 NONAME
+ _ZTV7QPixmap @ 11129 NONAME
+ _ZTV7QSlider @ 11130 NONAME
+ _ZTV7QTabBar @ 11131 NONAME
+ _ZTV7QWidget @ 11132 NONAME
+ _ZTV7QWizard @ 11133 NONAME
+ _ZTV8QGesture @ 11134 NONAME
+ _ZTV8QMdiArea @ 11135 NONAME
+ _ZTV8QMenuBar @ 11136 NONAME
+ _ZTV8QPicture @ 11137 NONAME
+ _ZTV8QSpinBox @ 11138 NONAME
+ _ZTV8QStroker @ 11139 NONAME
+ _ZTV8QToolBar @ 11140 NONAME
+ _ZTV8QToolBox @ 11141 NONAME
+ _ZTV9QCheckBox @ 11142 NONAME
+ _ZTV9QComboBox @ 11143 NONAME
+ _ZTV9QDateEdit @ 11144 NONAME
+ _ZTV9QDirModel @ 11145 NONAME
+ _ZTV9QGroupBox @ 11146 NONAME
+ _ZTV9QKeyEvent @ 11147 NONAME
+ _ZTV9QLineEdit @ 11148 NONAME
+ _ZTV9QListView @ 11149 NONAME
+ _ZTV9QS60Style @ 11150 NONAME
+ _ZTV9QShortcut @ 11151 NONAME
+ _ZTV9QSizeGrip @ 11152 NONAME
+ _ZTV9QSplitter @ 11153 NONAME
+ _ZTV9QTextEdit @ 11154 NONAME
+ _ZTV9QTextList @ 11155 NONAME
+ _ZTV9QTimeEdit @ 11156 NONAME
+ _ZTV9QTreeView @ 11157 NONAME
+ _ZTV9QUndoView @ 11158 NONAME
+ _ZTVN4QCss13StyleSelectorE @ 11159 NONAME
+ _ZThn12_N10QDropEventD0Ev @ 11160 NONAME
+ _ZThn12_N10QDropEventD1Ev @ 11161 NONAME
+ _ZThn12_N14QDragMoveEventD0Ev @ 11162 NONAME
+ _ZThn12_N14QDragMoveEventD1Ev @ 11163 NONAME
+ _ZThn12_N15QDragEnterEventD0Ev @ 11164 NONAME
+ _ZThn12_N15QDragEnterEventD1Ev @ 11165 NONAME
+ _ZThn12_N19QCoeFepInputContext29SetStateTransferingOwnershipLEPN33MCoeFepAwareTextEditor_Extension16CStateE4TUid @ 11166 NONAME
+ _ZThn12_N19QCoeFepInputContext5StateE4TUid @ 11167 NONAME
+ _ZThn12_NK10QDropEvent11encodedDataEPKc @ 11168 NONAME
+ _ZThn12_NK10QDropEvent6formatEi @ 11169 NONAME
+ _ZThn12_NK10QDropEvent8providesEPKc @ 11170 NONAME
+ _ZThn16_N15QGraphicsWidget11setGeometryERK6QRectF @ 11171 NONAME
+ _ZThn16_N15QGraphicsWidget14updateGeometryEv @ 11172 NONAME
+ _ZThn16_N15QGraphicsWidgetD0Ev @ 11173 NONAME
+ _ZThn16_N15QGraphicsWidgetD1Ev @ 11174 NONAME
+ _ZThn16_N19QCoeFepInputContext15MopSupplyObjectE8TTypeUid @ 11175 NONAME
+ _ZThn16_N20QGraphicsProxyWidget11setGeometryERK6QRectF @ 11176 NONAME
+ _ZThn16_N20QGraphicsProxyWidgetD0Ev @ 11177 NONAME
+ _ZThn16_N20QGraphicsProxyWidgetD1Ev @ 11178 NONAME
+ _ZThn16_NK15QGraphicsWidget18getContentsMarginsEPfS0_S0_S0_ @ 11179 NONAME
+ _ZThn16_NK15QGraphicsWidget8sizeHintEN2Qt8SizeHintERK6QSizeF @ 11180 NONAME
+ _ZThn16_NK20QGraphicsProxyWidget8sizeHintEN2Qt8SizeHintERK6QSizeF @ 11181 NONAME
+ _ZThn24_N13QS60MainAppUi12RestoreMenuLEP11CCoeControliN16MEikMenuObserver9TMenuTypeE @ 11182 NONAME
+ _ZThn24_N13QS60MainAppUi15DynInitMenuBarLEiP11CEikMenuBar @ 11183 NONAME
+ _ZThn24_N13QS60MainAppUi16DynInitMenuPaneLEiP12CEikMenuPane @ 11184 NONAME
+ _ZThn88_N13QS60MainAppUi26HandleStatusPaneSizeChangeEv @ 11185 NONAME
+ _ZThn8_N10QBoxLayout10invalidateEv @ 11186 NONAME
+ _ZThn8_N10QBoxLayout11setGeometryERK5QRect @ 11187 NONAME
+ _ZThn8_N10QBoxLayoutD0Ev @ 11188 NONAME
+ _ZThn8_N10QBoxLayoutD1Ev @ 11189 NONAME
+ _ZThn8_N10QLCDNumberD0Ev @ 11190 NONAME
+ _ZThn8_N10QLCDNumberD1Ev @ 11191 NONAME
+ _ZThn8_N10QScrollBarD0Ev @ 11192 NONAME
+ _ZThn8_N10QScrollBarD1Ev @ 11193 NONAME
+ _ZThn8_N10QStatusBarD0Ev @ 11194 NONAME
+ _ZThn8_N10QStatusBarD1Ev @ 11195 NONAME
+ _ZThn8_N10QTabWidgetD0Ev @ 11196 NONAME
+ _ZThn8_N10QTabWidgetD1Ev @ 11197 NONAME
+ _ZThn8_N10QTableViewD0Ev @ 11198 NONAME
+ _ZThn8_N10QTableViewD1Ev @ 11199 NONAME
+ _ZThn8_N10QWorkspaceD0Ev @ 11200 NONAME
+ _ZThn8_N10QWorkspaceD1Ev @ 11201 NONAME
+ _ZThn8_N11QColumnViewD0Ev @ 11202 NONAME
+ _ZThn8_N11QColumnViewD1Ev @ 11203 NONAME
+ _ZThn8_N11QDockWidgetD0Ev @ 11204 NONAME
+ _ZThn8_N11QDockWidgetD1Ev @ 11205 NONAME
+ _ZThn8_N11QFileDialogD0Ev @ 11206 NONAME
+ _ZThn8_N11QFileDialogD1Ev @ 11207 NONAME
+ _ZThn8_N11QFocusFrameD0Ev @ 11208 NONAME
+ _ZThn8_N11QFocusFrameD1Ev @ 11209 NONAME
+ _ZThn8_N11QFontDialogD0Ev @ 11210 NONAME
+ _ZThn8_N11QFontDialogD1Ev @ 11211 NONAME
+ _ZThn8_N11QFormLayout10invalidateEv @ 11212 NONAME
+ _ZThn8_N11QFormLayout11setGeometryERK5QRect @ 11213 NONAME
+ _ZThn8_N11QFormLayoutD0Ev @ 11214 NONAME
+ _ZThn8_N11QFormLayoutD1Ev @ 11215 NONAME
+ _ZThn8_N11QGridLayout10invalidateEv @ 11216 NONAME
+ _ZThn8_N11QGridLayout11setGeometryERK5QRect @ 11217 NONAME
+ _ZThn8_N11QGridLayoutD0Ev @ 11218 NONAME
+ _ZThn8_N11QGridLayoutD1Ev @ 11219 NONAME
+ _ZThn8_N11QHBoxLayoutD0Ev @ 11220 NONAME
+ _ZThn8_N11QHBoxLayoutD1Ev @ 11221 NONAME
+ _ZThn8_N11QHeaderViewD0Ev @ 11222 NONAME
+ _ZThn8_N11QHeaderViewD1Ev @ 11223 NONAME
+ _ZThn8_N11QListWidgetD0Ev @ 11224 NONAME
+ _ZThn8_N11QListWidgetD1Ev @ 11225 NONAME
+ _ZThn8_N11QMainWindowD0Ev @ 11226 NONAME
+ _ZThn8_N11QMainWindowD1Ev @ 11227 NONAME
+ _ZThn8_N11QMessageBoxD0Ev @ 11228 NONAME
+ _ZThn8_N11QMessageBoxD1Ev @ 11229 NONAME
+ _ZThn8_N11QPushButtonD0Ev @ 11230 NONAME
+ _ZThn8_N11QPushButtonD1Ev @ 11231 NONAME
+ _ZThn8_N11QRubberBandD0Ev @ 11232 NONAME
+ _ZThn8_N11QRubberBandD1Ev @ 11233 NONAME
+ _ZThn8_N11QScrollAreaD0Ev @ 11234 NONAME
+ _ZThn8_N11QScrollAreaD1Ev @ 11235 NONAME
+ _ZThn8_N11QToolButtonD0Ev @ 11236 NONAME
+ _ZThn8_N11QToolButtonD1Ev @ 11237 NONAME
+ _ZThn8_N11QTreeWidgetD0Ev @ 11238 NONAME
+ _ZThn8_N11QTreeWidgetD1Ev @ 11239 NONAME
+ _ZThn8_N11QVBoxLayoutD0Ev @ 11240 NONAME
+ _ZThn8_N11QVBoxLayoutD1Ev @ 11241 NONAME
+ _ZThn8_N12QColorDialogD0Ev @ 11242 NONAME
+ _ZThn8_N12QColorDialogD1Ev @ 11243 NONAME
+ _ZThn8_N12QInputDialogD0Ev @ 11244 NONAME
+ _ZThn8_N12QInputDialogD1Ev @ 11245 NONAME
+ _ZThn8_N12QStylePluginD0Ev @ 11246 NONAME
+ _ZThn8_N12QStylePluginD1Ev @ 11247 NONAME
+ _ZThn8_N12QTableWidgetD0Ev @ 11248 NONAME
+ _ZThn8_N12QTableWidgetD1Ev @ 11249 NONAME
+ _ZThn8_N12QTextBrowserD0Ev @ 11250 NONAME
+ _ZThn8_N12QTextBrowserD1Ev @ 11251 NONAME
+ _ZThn8_N13QErrorMessageD0Ev @ 11252 NONAME
+ _ZThn8_N13QErrorMessageD1Ev @ 11253 NONAME
+ _ZThn8_N13QFontComboBoxD0Ev @ 11254 NONAME
+ _ZThn8_N13QFontComboBoxD1Ev @ 11255 NONAME
+ _ZThn8_N13QGraphicsViewD0Ev @ 11256 NONAME
+ _ZThn8_N13QGraphicsViewD1Ev @ 11257 NONAME
+ _ZThn8_N13QMdiSubWindowD0Ev @ 11258 NONAME
+ _ZThn8_N13QMdiSubWindowD1Ev @ 11259 NONAME
+ _ZThn8_N13QSplashScreenD0Ev @ 11260 NONAME
+ _ZThn8_N13QSplashScreenD1Ev @ 11261 NONAME
+ _ZThn8_N14QDesktopWidgetD0Ev @ 11262 NONAME
+ _ZThn8_N14QDesktopWidgetD1Ev @ 11263 NONAME
+ _ZThn8_N14QImageIOPluginD0Ev @ 11264 NONAME
+ _ZThn8_N14QImageIOPluginD1Ev @ 11265 NONAME
+ _ZThn8_N14QPlainTextEditD0Ev @ 11266 NONAME
+ _ZThn8_N14QPlainTextEditD1Ev @ 11267 NONAME
+ _ZThn8_N14QStackedLayout11setGeometryERK5QRect @ 11268 NONAME
+ _ZThn8_N14QStackedLayoutD0Ev @ 11269 NONAME
+ _ZThn8_N14QStackedLayoutD1Ev @ 11270 NONAME
+ _ZThn8_N14QStackedWidgetD0Ev @ 11271 NONAME
+ _ZThn8_N14QStackedWidgetD1Ev @ 11272 NONAME
+ _ZThn8_N15QAbstractButtonD0Ev @ 11273 NONAME
+ _ZThn8_N15QAbstractButtonD1Ev @ 11274 NONAME
+ _ZThn8_N15QAbstractSliderD0Ev @ 11275 NONAME
+ _ZThn8_N15QAbstractSliderD1Ev @ 11276 NONAME
+ _ZThn8_N15QCalendarWidgetD0Ev @ 11277 NONAME
+ _ZThn8_N15QCalendarWidgetD1Ev @ 11278 NONAME
+ _ZThn8_N15QGraphicsWidget10itemChangeEN13QGraphicsItem18GraphicsItemChangeERK8QVariant @ 11279 NONAME
+ _ZThn8_N15QGraphicsWidget10sceneEventEP6QEvent @ 11280 NONAME
+ _ZThn8_N15QGraphicsWidget12focusInEventEP11QFocusEvent @ 11281 NONAME
+ _ZThn8_N15QGraphicsWidget13focusOutEventEP11QFocusEvent @ 11282 NONAME
+ _ZThn8_N15QGraphicsWidget14hoverMoveEventEP24QGraphicsSceneHoverEvent @ 11283 NONAME
+ _ZThn8_N15QGraphicsWidget15hoverLeaveEventEP24QGraphicsSceneHoverEvent @ 11284 NONAME
+ _ZThn8_N15QGraphicsWidget5paintEP8QPainterPK24QStyleOptionGraphicsItemP7QWidget @ 11285 NONAME
+ _ZThn8_N15QGraphicsWidgetD0Ev @ 11286 NONAME
+ _ZThn8_N15QGraphicsWidgetD1Ev @ 11287 NONAME
+ _ZThn8_N15QProgressDialogD0Ev @ 11288 NONAME
+ _ZThn8_N15QProgressDialogD1Ev @ 11289 NONAME
+ _ZThn8_N16QAbstractSpinBoxD0Ev @ 11290 NONAME
+ _ZThn8_N16QAbstractSpinBoxD1Ev @ 11291 NONAME
+ _ZThn8_N16QDialogButtonBoxD0Ev @ 11292 NONAME
+ _ZThn8_N16QDialogButtonBoxD1Ev @ 11293 NONAME
+ _ZThn8_N17QAbstractItemViewD0Ev @ 11294 NONAME
+ _ZThn8_N17QAbstractItemViewD1Ev @ 11295 NONAME
+ _ZThn8_N17QDockWidgetLayout11setGeometryERK5QRect @ 11296 NONAME
+ _ZThn8_N17QDockWidgetLayoutD0Ev @ 11297 NONAME
+ _ZThn8_N17QDockWidgetLayoutD1Ev @ 11298 NONAME
+ _ZThn8_N17QGraphicsTextItem10sceneEventEP6QEvent @ 11299 NONAME
+ _ZThn8_N17QGraphicsTextItem12focusInEventEP11QFocusEvent @ 11300 NONAME
+ _ZThn8_N17QGraphicsTextItem12setExtensionEN13QGraphicsItem9ExtensionERK8QVariant @ 11301 NONAME
+ _ZThn8_N17QGraphicsTextItem13dragMoveEventEP27QGraphicsSceneDragDropEvent @ 11302 NONAME
+ _ZThn8_N17QGraphicsTextItem13focusOutEventEP11QFocusEvent @ 11303 NONAME
+ _ZThn8_N17QGraphicsTextItem13keyPressEventEP9QKeyEvent @ 11304 NONAME
+ _ZThn8_N17QGraphicsTextItem14dragEnterEventEP27QGraphicsSceneDragDropEvent @ 11305 NONAME
+ _ZThn8_N17QGraphicsTextItem14dragLeaveEventEP27QGraphicsSceneDragDropEvent @ 11306 NONAME
+ _ZThn8_N17QGraphicsTextItem14hoverMoveEventEP24QGraphicsSceneHoverEvent @ 11307 NONAME
+ _ZThn8_N17QGraphicsTextItem14mouseMoveEventEP24QGraphicsSceneMouseEvent @ 11308 NONAME
+ _ZThn8_N17QGraphicsTextItem15hoverEnterEventEP24QGraphicsSceneHoverEvent @ 11309 NONAME
+ _ZThn8_N17QGraphicsTextItem15hoverLeaveEventEP24QGraphicsSceneHoverEvent @ 11310 NONAME
+ _ZThn8_N17QGraphicsTextItem15keyReleaseEventEP9QKeyEvent @ 11311 NONAME
+ _ZThn8_N17QGraphicsTextItem15mousePressEventEP24QGraphicsSceneMouseEvent @ 11312 NONAME
+ _ZThn8_N17QGraphicsTextItem16contextMenuEventEP30QGraphicsSceneContextMenuEvent @ 11313 NONAME
+ _ZThn8_N17QGraphicsTextItem16inputMethodEventEP17QInputMethodEvent @ 11314 NONAME
+ _ZThn8_N17QGraphicsTextItem17mouseReleaseEventEP24QGraphicsSceneMouseEvent @ 11315 NONAME
+ _ZThn8_N17QGraphicsTextItem21mouseDoubleClickEventEP24QGraphicsSceneMouseEvent @ 11316 NONAME
+ _ZThn8_N17QGraphicsTextItem5paintEP8QPainterPK24QStyleOptionGraphicsItemP7QWidget @ 11317 NONAME
+ _ZThn8_N17QGraphicsTextItem9dropEventEP27QGraphicsSceneDragDropEvent @ 11318 NONAME
+ _ZThn8_N17QGraphicsTextItemD0Ev @ 11319 NONAME
+ _ZThn8_N17QGraphicsTextItemD1Ev @ 11320 NONAME
+ _ZThn8_N17QIconEnginePluginD0Ev @ 11321 NONAME
+ _ZThn8_N17QIconEnginePluginD1Ev @ 11322 NONAME
+ _ZThn8_N19QAbstractScrollAreaD0Ev @ 11323 NONAME
+ _ZThn8_N19QAbstractScrollAreaD1Ev @ 11324 NONAME
+ _ZThn8_N19QCoeFepInputContext10Extension1ERi @ 11325 NONAME
+ _ZThn8_N19QCoeFepInputContext19CancelFepInlineEditEv @ 11326 NONAME
+ _ZThn8_N19QCoeFepInputContext19StartFepInlineEditLERK7TDesC16iiPK15MFormCustomDrawR29MFepInlineTextFormatRetrieverR39MFepPointerEventHandlerDuringInlineEdit @ 11327 NONAME
+ _ZThn8_N19QCoeFepInputContext20UpdateFepInlineTextLERK7TDesC16i @ 11328 NONAME
+ _ZThn8_N19QCoeFepInputContext22DoCommitFepInlineEditLEv @ 11329 NONAME
+ _ZThn8_N19QCoeFepInputContext25SetCursorSelectionForFepLERK16TCursorSelection @ 11330 NONAME
+ _ZThn8_N19QCoeFepInputContext33SetInlineEditingCursorVisibilityLEi @ 11331 NONAME
+ _ZThn8_N19QIconEnginePluginV2D0Ev @ 11332 NONAME
+ _ZThn8_N19QIconEnginePluginV2D1Ev @ 11333 NONAME
+ _ZThn8_N19QInputContextPluginD0Ev @ 11334 NONAME
+ _ZThn8_N19QInputContextPluginD1Ev @ 11335 NONAME
+ _ZThn8_N20QGraphicsProxyWidget10itemChangeEN13QGraphicsItem18GraphicsItemChangeERK8QVariant @ 11336 NONAME
+ _ZThn8_N20QGraphicsProxyWidget10wheelEventEP24QGraphicsSceneWheelEvent @ 11337 NONAME
+ _ZThn8_N20QGraphicsProxyWidget12focusInEventEP11QFocusEvent @ 11338 NONAME
+ _ZThn8_N20QGraphicsProxyWidget13dragMoveEventEP27QGraphicsSceneDragDropEvent @ 11339 NONAME
+ _ZThn8_N20QGraphicsProxyWidget13focusOutEventEP11QFocusEvent @ 11340 NONAME
+ _ZThn8_N20QGraphicsProxyWidget13keyPressEventEP9QKeyEvent @ 11341 NONAME
+ _ZThn8_N20QGraphicsProxyWidget14dragEnterEventEP27QGraphicsSceneDragDropEvent @ 11342 NONAME
+ _ZThn8_N20QGraphicsProxyWidget14dragLeaveEventEP27QGraphicsSceneDragDropEvent @ 11343 NONAME
+ _ZThn8_N20QGraphicsProxyWidget14hoverMoveEventEP24QGraphicsSceneHoverEvent @ 11344 NONAME
+ _ZThn8_N20QGraphicsProxyWidget14mouseMoveEventEP24QGraphicsSceneMouseEvent @ 11345 NONAME
+ _ZThn8_N20QGraphicsProxyWidget15hoverEnterEventEP24QGraphicsSceneHoverEvent @ 11346 NONAME
+ _ZThn8_N20QGraphicsProxyWidget15hoverLeaveEventEP24QGraphicsSceneHoverEvent @ 11347 NONAME
+ _ZThn8_N20QGraphicsProxyWidget15keyReleaseEventEP9QKeyEvent @ 11348 NONAME
+ _ZThn8_N20QGraphicsProxyWidget15mousePressEventEP24QGraphicsSceneMouseEvent @ 11349 NONAME
+ _ZThn8_N20QGraphicsProxyWidget16contextMenuEventEP30QGraphicsSceneContextMenuEvent @ 11350 NONAME
+ _ZThn8_N20QGraphicsProxyWidget17mouseReleaseEventEP24QGraphicsSceneMouseEvent @ 11351 NONAME
+ _ZThn8_N20QGraphicsProxyWidget21mouseDoubleClickEventEP24QGraphicsSceneMouseEvent @ 11352 NONAME
+ _ZThn8_N20QGraphicsProxyWidget5paintEP8QPainterPK24QStyleOptionGraphicsItemP7QWidget @ 11353 NONAME
+ _ZThn8_N20QGraphicsProxyWidget9dropEventEP27QGraphicsSceneDragDropEvent @ 11354 NONAME
+ _ZThn8_N20QGraphicsProxyWidgetD0Ev @ 11355 NONAME
+ _ZThn8_N20QGraphicsProxyWidgetD1Ev @ 11356 NONAME
+ _ZThn8_N20QPictureFormatPlugin11loadPictureERK7QStringS2_P8QPicture @ 11357 NONAME
+ _ZThn8_N20QPictureFormatPlugin11savePictureERK7QStringS2_RK8QPicture @ 11358 NONAME
+ _ZThn8_N20QPictureFormatPluginD0Ev @ 11359 NONAME
+ _ZThn8_N20QPictureFormatPluginD1Ev @ 11360 NONAME
+ _ZThn8_N21QGraphicsSystemPluginD0Ev @ 11361 NONAME
+ _ZThn8_N21QGraphicsSystemPluginD1Ev @ 11362 NONAME
+ _ZThn8_N5QDialD0Ev @ 11363 NONAME
+ _ZThn8_N5QDialD1Ev @ 11364 NONAME
+ _ZThn8_N5QMenuD0Ev @ 11365 NONAME
+ _ZThn8_N5QMenuD1Ev @ 11366 NONAME
+ _ZThn8_N6QFrameD0Ev @ 11367 NONAME
+ _ZThn8_N6QFrameD1Ev @ 11368 NONAME
+ _ZThn8_N6QLabelD0Ev @ 11369 NONAME
+ _ZThn8_N6QLabelD1Ev @ 11370 NONAME
+ _ZThn8_N7QDialogD0Ev @ 11371 NONAME
+ _ZThn8_N7QDialogD1Ev @ 11372 NONAME
+ _ZThn8_N7QLayout10invalidateEv @ 11373 NONAME
+ _ZThn8_N7QLayout11setGeometryERK5QRect @ 11374 NONAME
+ _ZThn8_N7QLayout6layoutEv @ 11375 NONAME
+ _ZThn8_N7QLayoutD0Ev @ 11376 NONAME
+ _ZThn8_N7QLayoutD1Ev @ 11377 NONAME
+ _ZThn8_N7QSliderD0Ev @ 11378 NONAME
+ _ZThn8_N7QSliderD1Ev @ 11379 NONAME
+ _ZThn8_N7QTabBarD0Ev @ 11380 NONAME
+ _ZThn8_N7QTabBarD1Ev @ 11381 NONAME
+ _ZThn8_N7QWidgetD0Ev @ 11382 NONAME
+ _ZThn8_N7QWidgetD1Ev @ 11383 NONAME
+ _ZThn8_N7QWizardD0Ev @ 11384 NONAME
+ _ZThn8_N7QWizardD1Ev @ 11385 NONAME
+ _ZThn8_N8QMdiAreaD0Ev @ 11386 NONAME
+ _ZThn8_N8QMdiAreaD1Ev @ 11387 NONAME
+ _ZThn8_N8QMenuBarD0Ev @ 11388 NONAME
+ _ZThn8_N8QMenuBarD1Ev @ 11389 NONAME
+ _ZThn8_N8QToolBarD0Ev @ 11390 NONAME
+ _ZThn8_N8QToolBarD1Ev @ 11391 NONAME
+ _ZThn8_N8QToolBoxD0Ev @ 11392 NONAME
+ _ZThn8_N8QToolBoxD1Ev @ 11393 NONAME
+ _ZThn8_N9QComboBoxD0Ev @ 11394 NONAME
+ _ZThn8_N9QComboBoxD1Ev @ 11395 NONAME
+ _ZThn8_N9QGroupBoxD0Ev @ 11396 NONAME
+ _ZThn8_N9QGroupBoxD1Ev @ 11397 NONAME
+ _ZThn8_N9QLineEditD0Ev @ 11398 NONAME
+ _ZThn8_N9QLineEditD1Ev @ 11399 NONAME
+ _ZThn8_N9QListViewD0Ev @ 11400 NONAME
+ _ZThn8_N9QListViewD1Ev @ 11401 NONAME
+ _ZThn8_N9QSizeGripD0Ev @ 11402 NONAME
+ _ZThn8_N9QSizeGripD1Ev @ 11403 NONAME
+ _ZThn8_N9QSplitterD0Ev @ 11404 NONAME
+ _ZThn8_N9QSplitterD1Ev @ 11405 NONAME
+ _ZThn8_N9QTextEditD0Ev @ 11406 NONAME
+ _ZThn8_N9QTextEditD1Ev @ 11407 NONAME
+ _ZThn8_N9QTreeViewD0Ev @ 11408 NONAME
+ _ZThn8_N9QTreeViewD1Ev @ 11409 NONAME
+ _ZThn8_N9QUndoViewD0Ev @ 11410 NONAME
+ _ZThn8_N9QUndoViewD1Ev @ 11411 NONAME
+ _ZThn8_NK10QBoxLayout11maximumSizeEv @ 11412 NONAME
+ _ZThn8_NK10QBoxLayout11minimumSizeEv @ 11413 NONAME
+ _ZThn8_NK10QBoxLayout14heightForWidthEi @ 11414 NONAME
+ _ZThn8_NK10QBoxLayout17hasHeightForWidthEv @ 11415 NONAME
+ _ZThn8_NK10QBoxLayout19expandingDirectionsEv @ 11416 NONAME
+ _ZThn8_NK10QBoxLayout21minimumHeightForWidthEi @ 11417 NONAME
+ _ZThn8_NK10QBoxLayout8sizeHintEv @ 11418 NONAME
+ _ZThn8_NK11QFormLayout11minimumSizeEv @ 11419 NONAME
+ _ZThn8_NK11QFormLayout14heightForWidthEi @ 11420 NONAME
+ _ZThn8_NK11QFormLayout17hasHeightForWidthEv @ 11421 NONAME
+ _ZThn8_NK11QFormLayout19expandingDirectionsEv @ 11422 NONAME
+ _ZThn8_NK11QFormLayout8sizeHintEv @ 11423 NONAME
+ _ZThn8_NK11QGridLayout11maximumSizeEv @ 11424 NONAME
+ _ZThn8_NK11QGridLayout11minimumSizeEv @ 11425 NONAME
+ _ZThn8_NK11QGridLayout14heightForWidthEi @ 11426 NONAME
+ _ZThn8_NK11QGridLayout17hasHeightForWidthEv @ 11427 NONAME
+ _ZThn8_NK11QGridLayout19expandingDirectionsEv @ 11428 NONAME
+ _ZThn8_NK11QGridLayout21minimumHeightForWidthEi @ 11429 NONAME
+ _ZThn8_NK11QGridLayout8sizeHintEv @ 11430 NONAME
+ _ZThn8_NK14QStackedLayout11minimumSizeEv @ 11431 NONAME
+ _ZThn8_NK14QStackedLayout8sizeHintEv @ 11432 NONAME
+ _ZThn8_NK15QGraphicsWidget12boundingRectEv @ 11433 NONAME
+ _ZThn8_NK15QGraphicsWidget4typeEv @ 11434 NONAME
+ _ZThn8_NK15QGraphicsWidget5shapeEv @ 11435 NONAME
+ _ZThn8_NK17QDockWidgetLayout11maximumSizeEv @ 11436 NONAME
+ _ZThn8_NK17QDockWidgetLayout11minimumSizeEv @ 11437 NONAME
+ _ZThn8_NK17QDockWidgetLayout8sizeHintEv @ 11438 NONAME
+ _ZThn8_NK17QGraphicsTextItem10opaqueAreaEv @ 11439 NONAME
+ _ZThn8_NK17QGraphicsTextItem12boundingRectEv @ 11440 NONAME
+ _ZThn8_NK17QGraphicsTextItem12isObscuredByEPK13QGraphicsItem @ 11441 NONAME
+ _ZThn8_NK17QGraphicsTextItem16inputMethodQueryEN2Qt16InputMethodQueryE @ 11442 NONAME
+ _ZThn8_NK17QGraphicsTextItem17supportsExtensionEN13QGraphicsItem9ExtensionE @ 11443 NONAME
+ _ZThn8_NK17QGraphicsTextItem4typeEv @ 11444 NONAME
+ _ZThn8_NK17QGraphicsTextItem5shapeEv @ 11445 NONAME
+ _ZThn8_NK17QGraphicsTextItem8containsERK7QPointF @ 11446 NONAME
+ _ZThn8_NK17QGraphicsTextItem9extensionERK8QVariant @ 11447 NONAME
+ _ZThn8_NK19QCoeFepInputContext15GetFormatForFepER11TCharFormati @ 11448 NONAME
+ _ZThn8_NK19QCoeFepInputContext20DocumentLengthForFepEv @ 11449 NONAME
+ _ZThn8_NK19QCoeFepInputContext22GetEditorContentForFepER6TDes16ii @ 11450 NONAME
+ _ZThn8_NK19QCoeFepInputContext24GetCursorSelectionForFepER16TCursorSelection @ 11451 NONAME
+ _ZThn8_NK19QCoeFepInputContext27DocumentMaximumLengthForFepEv @ 11452 NONAME
+ _ZThn8_NK19QCoeFepInputContext27GetScreenCoordinatesForFepLER6TPointRiS2_i @ 11453 NONAME
+ _ZThn8_NK20QGraphicsProxyWidget4typeEv @ 11454 NONAME
+ _ZThn8_NK7QLayout11maximumSizeEv @ 11455 NONAME
+ _ZThn8_NK7QLayout11minimumSizeEv @ 11456 NONAME
+ _ZThn8_NK7QLayout19expandingDirectionsEv @ 11457 NONAME
+ _ZThn8_NK7QLayout7isEmptyEv @ 11458 NONAME
+ _ZThn8_NK7QLayout8geometryEv @ 11459 NONAME
+ _ZThn8_NK7QWidget11paintEngineEv @ 11460 NONAME
+ _ZThn8_NK7QWidget6metricEN12QPaintDevice17PaintDeviceMetricE @ 11461 NONAME
+ _ZThn8_NK7QWidget7devTypeEv @ 11462 NONAME
+ _ZdvRK10QMatrix4x4f @ 11463 NONAME
+ _Zls6QDebug6QFlagsIN13QGraphicsItem16GraphicsItemFlagEE @ 11464 NONAME
+ _Zls6QDebugN13QGraphicsItem16GraphicsItemFlagE @ 11465 NONAME
+ _Zls6QDebugN13QGraphicsItem18GraphicsItemChangeE @ 11466 NONAME
+ _Zls6QDebugP13QGraphicsItem @ 11467 NONAME
+ _Zls6QDebugPK6QEvent @ 11468 NONAME
+ _Zls6QDebugRK10QMatrix4x4 @ 11469 NONAME
+ _Zls6QDebugRK10QTransform @ 11470 NONAME
+ _Zls6QDebugRK11QQuaternion @ 11471 NONAME
+ _Zls6QDebugRK12QKeySequence @ 11472 NONAME
+ _Zls6QDebugRK12QPainterPath @ 11473 NONAME
+ _Zls6QDebugRK19QItemSelectionRange @ 11474 NONAME
+ _Zls6QDebugRK4QPen @ 11475 NONAME
+ _Zls6QDebugRK5QFont @ 11476 NONAME
+ _Zls6QDebugRK6QBrush @ 11477 NONAME
+ _Zls6QDebugRK6QColor @ 11478 NONAME
+ _Zls6QDebugRK7QMatrix @ 11479 NONAME
+ _Zls6QDebugRK7QRegion @ 11480 NONAME
+ _Zls6QDebugRK8QPolygon @ 11481 NONAME
+ _Zls6QDebugRK9QPolygonF @ 11482 NONAME
+ _Zls6QDebugRK9QVector2D @ 11483 NONAME
+ _Zls6QDebugRK9QVector3D @ 11484 NONAME
+ _Zls6QDebugRK9QVector4D @ 11485 NONAME
+ _ZlsR11QDataStreamRK10QMatrix4x4 @ 11486 NONAME
+ _ZlsR11QDataStreamRK10QTransform @ 11487 NONAME
+ _ZlsR11QDataStreamRK11QQuaternion @ 11488 NONAME
+ _ZlsR11QDataStreamRK11QSizePolicy @ 11489 NONAME
+ _ZlsR11QDataStreamRK11QTextFormat @ 11490 NONAME
+ _ZlsR11QDataStreamRK11QTextLength @ 11491 NONAME
+ _ZlsR11QDataStreamRK12QKeySequence @ 11492 NONAME
+ _ZlsR11QDataStreamRK12QPaintBuffer @ 11493 NONAME
+ _ZlsR11QDataStreamRK12QPainterPath @ 11494 NONAME
+ _ZlsR11QDataStreamRK13QStandardItem @ 11495 NONAME
+ _ZlsR11QDataStreamRK15QListWidgetItem @ 11496 NONAME
+ _ZlsR11QDataStreamRK15QTreeWidgetItem @ 11497 NONAME
+ _ZlsR11QDataStreamRK16QTableWidgetItem @ 11498 NONAME
+ _ZlsR11QDataStreamRK4QPen @ 11499 NONAME
+ _ZlsR11QDataStreamRK5QFont @ 11500 NONAME
+ _ZlsR11QDataStreamRK5QIcon @ 11501 NONAME
+ _ZlsR11QDataStreamRK6QBrush @ 11502 NONAME
+ _ZlsR11QDataStreamRK6QColor @ 11503 NONAME
+ _ZlsR11QDataStreamRK6QImage @ 11504 NONAME
+ _ZlsR11QDataStreamRK7QCursor @ 11505 NONAME
+ _ZlsR11QDataStreamRK7QMatrix @ 11506 NONAME
+ _ZlsR11QDataStreamRK7QPixmap @ 11507 NONAME
+ _ZlsR11QDataStreamRK7QRegion @ 11508 NONAME
+ _ZlsR11QDataStreamRK8QPalette @ 11509 NONAME
+ _ZlsR11QDataStreamRK8QPicture @ 11510 NONAME
+ _ZlsR11QDataStreamRK8QPolygon @ 11511 NONAME
+ _ZlsR11QDataStreamRK9QPolygonF @ 11512 NONAME
+ _ZlsR11QDataStreamRK9QVector2D @ 11513 NONAME
+ _ZlsR11QDataStreamRK9QVector3D @ 11514 NONAME
+ _ZlsR11QDataStreamRK9QVector4D @ 11515 NONAME
+ _ZlsR11QTextStreamRK9QSplitter @ 11516 NONAME
+ _ZlsR6QDebugRK11QVectorPath @ 11517 NONAME
+ _ZmlRK12QPainterPathRK7QMatrix @ 11518 NONAME
+ _ZrsR11QDataStreamR10QMatrix4x4 @ 11519 NONAME
+ _ZrsR11QDataStreamR10QTransform @ 11520 NONAME
+ _ZrsR11QDataStreamR11QQuaternion @ 11521 NONAME
+ _ZrsR11QDataStreamR11QSizePolicy @ 11522 NONAME
+ _ZrsR11QDataStreamR11QTextFormat @ 11523 NONAME
+ _ZrsR11QDataStreamR11QTextLength @ 11524 NONAME
+ _ZrsR11QDataStreamR12QKeySequence @ 11525 NONAME
+ _ZrsR11QDataStreamR12QPaintBuffer @ 11526 NONAME
+ _ZrsR11QDataStreamR12QPainterPath @ 11527 NONAME
+ _ZrsR11QDataStreamR13QStandardItem @ 11528 NONAME
+ _ZrsR11QDataStreamR15QListWidgetItem @ 11529 NONAME
+ _ZrsR11QDataStreamR15QTreeWidgetItem @ 11530 NONAME
+ _ZrsR11QDataStreamR16QTableWidgetItem @ 11531 NONAME
+ _ZrsR11QDataStreamR4QPen @ 11532 NONAME
+ _ZrsR11QDataStreamR5QFont @ 11533 NONAME
+ _ZrsR11QDataStreamR5QIcon @ 11534 NONAME
+ _ZrsR11QDataStreamR6QBrush @ 11535 NONAME
+ _ZrsR11QDataStreamR6QColor @ 11536 NONAME
+ _ZrsR11QDataStreamR6QImage @ 11537 NONAME
+ _ZrsR11QDataStreamR7QCursor @ 11538 NONAME
+ _ZrsR11QDataStreamR7QMatrix @ 11539 NONAME
+ _ZrsR11QDataStreamR7QPixmap @ 11540 NONAME
+ _ZrsR11QDataStreamR7QRegion @ 11541 NONAME
+ _ZrsR11QDataStreamR8QPalette @ 11542 NONAME
+ _ZrsR11QDataStreamR8QPicture @ 11543 NONAME
+ _ZrsR11QDataStreamR8QPolygon @ 11544 NONAME
+ _ZrsR11QDataStreamR9QPolygonF @ 11545 NONAME
+ _ZrsR11QDataStreamR9QVector2D @ 11546 NONAME
+ _ZrsR11QDataStreamR9QVector3D @ 11547 NONAME
+ _ZrsR11QDataStreamR9QVector4D @ 11548 NONAME
+ _ZrsR11QTextStreamR9QSplitter @ 11549 NONAME
+ qt_filedialog_existing_directory_hook @ 11550 NONAME DATA 4
+ qt_filedialog_open_filename_hook @ 11551 NONAME DATA 4
+ qt_filedialog_open_filenames_hook @ 11552 NONAME DATA 4
+ qt_filedialog_save_filename_hook @ 11553 NONAME DATA 4
+ qt_image_cleanup_hook @ 11554 NONAME DATA 4
+ qt_image_cleanup_hook_64 @ 11555 NONAME DATA 4
+ qt_pixmap_cleanup_hook @ 11556 NONAME DATA 4
+ qt_pixmap_cleanup_hook_64 @ 11557 NONAME DATA 4
+ qt_tab_all_widgets @ 11558 NONAME DATA 1
diff --git a/src/s60installs/eabi/QtMultimediau.def b/src/s60installs/eabi/QtMultimediau.def
index fb89c0b..787ad3a 100644
--- a/src/s60installs/eabi/QtMultimediau.def
+++ b/src/s60installs/eabi/QtMultimediau.def
@@ -5,303 +5,274 @@ EXPORTS
_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 ABSENT
- _ZN11QAudioInputC2ERK12QAudioFormatP7QObject @ 15 NONAME
- _ZN11QAudioInputC2ERK14QAudioDeviceIdRK12QAudioFormatP7QObject @ 16 NONAME ABSENT
- _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 ABSENT
- _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 ABSENT
- _ZN12QAudioOutputC2ERK12QAudioFormatP7QObject @ 47 NONAME
- _ZN12QAudioOutputC2ERK14QAudioDeviceIdRK12QAudioFormatP7QObject @ 48 NONAME ABSENT
- _ZN12QAudioOutputD0Ev @ 49 NONAME
- _ZN12QAudioOutputD1Ev @ 50 NONAME
- _ZN12QAudioOutputD2Ev @ 51 NONAME
- _ZN14QAudioDeviceIdC1EP21QAudioDeviceIdPrivate @ 52 NONAME ABSENT
- _ZN14QAudioDeviceIdC1ERKS_ @ 53 NONAME ABSENT
- _ZN14QAudioDeviceIdC1Ev @ 54 NONAME ABSENT
- _ZN14QAudioDeviceIdC2EP21QAudioDeviceIdPrivate @ 55 NONAME ABSENT
- _ZN14QAudioDeviceIdC2ERKS_ @ 56 NONAME ABSENT
- _ZN14QAudioDeviceIdC2Ev @ 57 NONAME ABSENT
- _ZN14QAudioDeviceIdD1Ev @ 58 NONAME ABSENT
- _ZN14QAudioDeviceIdD2Ev @ 59 NONAME ABSENT
- _ZN14QAudioDeviceIdaSERKS_ @ 60 NONAME ABSENT
- _ZN16QAudioDeviceInfo10deviceListEN6QAudio4ModeE @ 61 NONAME
- _ZN16QAudioDeviceInfo11qt_metacallEN11QMetaObject4CallEiPPv @ 62 NONAME ABSENT
- _ZN16QAudioDeviceInfo11qt_metacastEPKc @ 63 NONAME ABSENT
- _ZN16QAudioDeviceInfo16staticMetaObjectE @ 64 NONAME DATA 16 ABSENT
- _ZN16QAudioDeviceInfo18defaultInputDeviceEv @ 65 NONAME
- _ZN16QAudioDeviceInfo19defaultOutputDeviceEv @ 66 NONAME
- _ZN16QAudioDeviceInfoC1ERK14QAudioDeviceIdP7QObject @ 67 NONAME ABSENT
- _ZN16QAudioDeviceInfoC2ERK14QAudioDeviceIdP7QObject @ 68 NONAME ABSENT
- _ZN16QAudioDeviceInfoD0Ev @ 69 NONAME ABSENT
- _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 ABSENT
- _ZNK14QAudioDeviceIdeqERKS_ @ 122 NONAME ABSENT
- _ZNK14QAudioDeviceIdneERKS_ @ 123 NONAME ABSENT
- _ZNK16QAudioDeviceInfo10deviceNameEv @ 124 NONAME
- _ZNK16QAudioDeviceInfo10metaObjectEv @ 125 NONAME ABSENT
- _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 ABSENT
- _ZTI18QAudioEnginePlugin @ 142 NONAME
- _ZTI19QAbstractAudioInput @ 143 NONAME
- _ZTI20QAbstractAudioOutput @ 144 NONAME
- _ZTI24QAbstractAudioDeviceInfo @ 145 NONAME
- _ZTI28QAudioEngineFactoryInterface @ 146 NONAME
- _ZTV11QAudioInput @ 147 NONAME
- _ZTV12QAudioOutput @ 148 NONAME
- _ZTV16QAudioDeviceInfo @ 149 NONAME ABSENT
- _ZTV18QAudioEnginePlugin @ 150 NONAME
- _ZTV19QAbstractAudioInput @ 151 NONAME
- _ZTV20QAbstractAudioOutput @ 152 NONAME
- _ZTV24QAbstractAudioDeviceInfo @ 153 NONAME
- _ZThn8_N18QAudioEnginePluginD0Ev @ 154 NONAME
- _ZThn8_N18QAudioEnginePluginD1Ev @ 155 NONAME
- _ZlsR11QDataStreamRK14QAudioDeviceId @ 156 NONAME ABSENT
- _ZrsR11QDataStreamR14QAudioDeviceId @ 157 NONAME ABSENT
- _ZN11QAudioInput19getStaticMetaObjectEv @ 158 NONAME
- _ZN11QVideoFrame10setEndTimeEx @ 159 NONAME
- _ZN11QVideoFrame12setFieldTypeENS_9FieldTypeE @ 160 NONAME
- _ZN11QVideoFrame12setStartTimeEx @ 161 NONAME
- _ZN11QVideoFrame21equivalentImageFormatENS_11PixelFormatE @ 162 NONAME
- _ZN11QVideoFrame21equivalentPixelFormatEN6QImage6FormatE @ 163 NONAME
- _ZN11QVideoFrame3mapEN20QAbstractVideoBuffer7MapModeE @ 164 NONAME
- _ZN11QVideoFrame4bitsEv @ 165 NONAME
- _ZN11QVideoFrame5unmapEv @ 166 NONAME
- _ZN11QVideoFrameC1EP20QAbstractVideoBufferRK5QSizeNS_11PixelFormatE @ 167 NONAME
- _ZN11QVideoFrameC1ERK6QImage @ 168 NONAME
- _ZN11QVideoFrameC1ERKS_ @ 169 NONAME
- _ZN11QVideoFrameC1EiRK5QSizeiNS_11PixelFormatE @ 170 NONAME
- _ZN11QVideoFrameC1Ev @ 171 NONAME
- _ZN11QVideoFrameC2EP20QAbstractVideoBufferRK5QSizeNS_11PixelFormatE @ 172 NONAME
- _ZN11QVideoFrameC2ERK6QImage @ 173 NONAME
- _ZN11QVideoFrameC2ERKS_ @ 174 NONAME
- _ZN11QVideoFrameC2EiRK5QSizeiNS_11PixelFormatE @ 175 NONAME
- _ZN11QVideoFrameC2Ev @ 176 NONAME
- _ZN11QVideoFrameD1Ev @ 177 NONAME
- _ZN11QVideoFrameD2Ev @ 178 NONAME
- _ZN11QVideoFrameaSERKS_ @ 179 NONAME
- _ZN12QAudioOutput19getStaticMetaObjectEv @ 180 NONAME
- _ZN16QAudioDeviceInfo19getStaticMetaObjectEv @ 181 NONAME ABSENT
- _ZN17QImageVideoBuffer3mapEN20QAbstractVideoBuffer7MapModeEPiS2_ @ 182 NONAME
- _ZN17QImageVideoBuffer5unmapEv @ 183 NONAME
- _ZN17QImageVideoBufferC1ERK6QImage @ 184 NONAME
- _ZN17QImageVideoBufferC2ERK6QImage @ 185 NONAME
- _ZN17QImageVideoBufferD0Ev @ 186 NONAME
- _ZN17QImageVideoBufferD1Ev @ 187 NONAME
- _ZN17QImageVideoBufferD2Ev @ 188 NONAME
- _ZN18QAudioEnginePlugin19getStaticMetaObjectEv @ 189 NONAME
- _ZN18QMemoryVideoBuffer3mapEN20QAbstractVideoBuffer7MapModeEPiS2_ @ 190 NONAME
- _ZN18QMemoryVideoBuffer5unmapEv @ 191 NONAME
- _ZN18QMemoryVideoBufferC1ERK10QByteArrayi @ 192 NONAME
- _ZN18QMemoryVideoBufferC2ERK10QByteArrayi @ 193 NONAME
- _ZN18QMemoryVideoBufferD0Ev @ 194 NONAME
- _ZN18QMemoryVideoBufferD1Ev @ 195 NONAME
- _ZN18QMemoryVideoBufferD2Ev @ 196 NONAME
- _ZN19QAbstractAudioInput19getStaticMetaObjectEv @ 197 NONAME
- _ZN19QVideoSurfaceFormat11setPropertyEPKcRK8QVariant @ 198 NONAME
- _ZN19QVideoSurfaceFormat11setViewportERK5QRect @ 199 NONAME
- _ZN19QVideoSurfaceFormat12setFrameRateERK5QPairIiiE @ 200 NONAME
- _ZN19QVideoSurfaceFormat12setFrameRateEii @ 201 NONAME
- _ZN19QVideoSurfaceFormat12setFrameSizeERK5QSizeNS_12ViewportModeE @ 202 NONAME
- _ZN19QVideoSurfaceFormat12setFrameSizeEiiNS_12ViewportModeE @ 203 NONAME
- _ZN19QVideoSurfaceFormat16setYuvColorSpaceENS_13YuvColorSpaceE @ 204 NONAME
- _ZN19QVideoSurfaceFormat19setPixelAspectRatioERK5QSize @ 205 NONAME
- _ZN19QVideoSurfaceFormat19setPixelAspectRatioEii @ 206 NONAME
- _ZN19QVideoSurfaceFormat20setScanLineDirectionENS_9DirectionE @ 207 NONAME
- _ZN19QVideoSurfaceFormatC1ERK5QSizeN11QVideoFrame11PixelFormatEN20QAbstractVideoBuffer10HandleTypeE @ 208 NONAME
- _ZN19QVideoSurfaceFormatC1ERKS_ @ 209 NONAME
- _ZN19QVideoSurfaceFormatC1Ev @ 210 NONAME
- _ZN19QVideoSurfaceFormatC2ERK5QSizeN11QVideoFrame11PixelFormatEN20QAbstractVideoBuffer10HandleTypeE @ 211 NONAME
- _ZN19QVideoSurfaceFormatC2ERKS_ @ 212 NONAME
- _ZN19QVideoSurfaceFormatC2Ev @ 213 NONAME
- _ZN19QVideoSurfaceFormatD1Ev @ 214 NONAME
- _ZN19QVideoSurfaceFormatD2Ev @ 215 NONAME
- _ZN19QVideoSurfaceFormataSERKS_ @ 216 NONAME
- _ZN20QAbstractAudioOutput19getStaticMetaObjectEv @ 217 NONAME
- _ZN20QAbstractVideoBufferC2ENS_10HandleTypeE @ 218 NONAME
- _ZN20QAbstractVideoBufferC2ER27QAbstractVideoBufferPrivateNS_10HandleTypeE @ 219 NONAME
- _ZN20QAbstractVideoBufferD0Ev @ 220 NONAME
- _ZN20QAbstractVideoBufferD1Ev @ 221 NONAME
- _ZN20QAbstractVideoBufferD2Ev @ 222 NONAME
- _ZN21QAbstractVideoSurface11qt_metacallEN11QMetaObject4CallEiPPv @ 223 NONAME
- _ZN21QAbstractVideoSurface11qt_metacastEPKc @ 224 NONAME
- _ZN21QAbstractVideoSurface14startedChangedEb @ 225 NONAME
- _ZN21QAbstractVideoSurface16staticMetaObjectE @ 226 NONAME DATA 16
- _ZN21QAbstractVideoSurface19getStaticMetaObjectEv @ 227 NONAME
- _ZN21QAbstractVideoSurface20surfaceFormatChangedERK19QVideoSurfaceFormat @ 228 NONAME
- _ZN21QAbstractVideoSurface23supportedFormatsChangedEv @ 229 NONAME
- _ZN21QAbstractVideoSurface4stopEv @ 230 NONAME
- _ZN21QAbstractVideoSurface5startERK19QVideoSurfaceFormat @ 231 NONAME
- _ZN21QAbstractVideoSurface8setErrorENS_5ErrorE @ 232 NONAME
- _ZN21QAbstractVideoSurfaceC2EP7QObject @ 233 NONAME
- _ZN21QAbstractVideoSurfaceC2ER28QAbstractVideoSurfacePrivateP7QObject @ 234 NONAME
- _ZN21QAbstractVideoSurfaceD0Ev @ 235 NONAME
- _ZN21QAbstractVideoSurfaceD1Ev @ 236 NONAME
- _ZN21QAbstractVideoSurfaceD2Ev @ 237 NONAME
- _ZN24QAbstractAudioDeviceInfo19getStaticMetaObjectEv @ 238 NONAME
- _ZNK11QVideoFrame10handleTypeEv @ 239 NONAME
- _ZNK11QVideoFrame10isReadableEv @ 240 NONAME
- _ZNK11QVideoFrame10isWritableEv @ 241 NONAME
- _ZNK11QVideoFrame11pixelFormatEv @ 242 NONAME
- _ZNK11QVideoFrame12bytesPerLineEv @ 243 NONAME
- _ZNK11QVideoFrame4bitsEv @ 244 NONAME
- _ZNK11QVideoFrame4sizeEv @ 245 NONAME
- _ZNK11QVideoFrame5widthEv @ 246 NONAME
- _ZNK11QVideoFrame6handleEv @ 247 NONAME
- _ZNK11QVideoFrame6heightEv @ 248 NONAME
- _ZNK11QVideoFrame7endTimeEv @ 249 NONAME
- _ZNK11QVideoFrame7isValidEv @ 250 NONAME
- _ZNK11QVideoFrame7mapModeEv @ 251 NONAME
- _ZNK11QVideoFrame8isMappedEv @ 252 NONAME
- _ZNK11QVideoFrame8numBytesEv @ 253 NONAME
- _ZNK11QVideoFrame9fieldTypeEv @ 254 NONAME
- _ZNK11QVideoFrame9startTimeEv @ 255 NONAME
- _ZNK17QImageVideoBuffer7mapModeEv @ 256 NONAME
- _ZNK18QMemoryVideoBuffer7mapModeEv @ 257 NONAME
- _ZNK19QVideoSurfaceFormat10frameWidthEv @ 258 NONAME
- _ZNK19QVideoSurfaceFormat10handleTypeEv @ 259 NONAME
- _ZNK19QVideoSurfaceFormat11frameHeightEv @ 260 NONAME
- _ZNK19QVideoSurfaceFormat11pixelFormatEv @ 261 NONAME
- _ZNK19QVideoSurfaceFormat13propertyNamesEv @ 262 NONAME
- _ZNK19QVideoSurfaceFormat13yuvColorSpaceEv @ 263 NONAME
- _ZNK19QVideoSurfaceFormat16pixelAspectRatioEv @ 264 NONAME
- _ZNK19QVideoSurfaceFormat17scanLineDirectionEv @ 265 NONAME
- _ZNK19QVideoSurfaceFormat7isValidEv @ 266 NONAME
- _ZNK19QVideoSurfaceFormat8propertyEPKc @ 267 NONAME
- _ZNK19QVideoSurfaceFormat8sizeHintEv @ 268 NONAME
- _ZNK19QVideoSurfaceFormat8viewportEv @ 269 NONAME
- _ZNK19QVideoSurfaceFormat9frameRateEv @ 270 NONAME
- _ZNK19QVideoSurfaceFormat9frameSizeEv @ 271 NONAME
- _ZNK19QVideoSurfaceFormateqERKS_ @ 272 NONAME
- _ZNK19QVideoSurfaceFormatneERKS_ @ 273 NONAME
- _ZNK20QAbstractVideoBuffer10handleTypeEv @ 274 NONAME
- _ZNK20QAbstractVideoBuffer6handleEv @ 275 NONAME
- _ZNK21QAbstractVideoSurface10metaObjectEv @ 276 NONAME
- _ZNK21QAbstractVideoSurface13surfaceFormatEv @ 277 NONAME
- _ZNK21QAbstractVideoSurface17isFormatSupportedERK19QVideoSurfaceFormatPS0_ @ 278 NONAME
- _ZNK21QAbstractVideoSurface5errorEv @ 279 NONAME
- _ZNK21QAbstractVideoSurface9isStartedEv @ 280 NONAME
- _ZTI17QImageVideoBuffer @ 281 NONAME ; #<TI>#
- _ZTI18QMemoryVideoBuffer @ 282 NONAME ; #<TI>#
- _ZTI20QAbstractVideoBuffer @ 283 NONAME ; #<TI>#
- _ZTI21QAbstractVideoSurface @ 284 NONAME ; #<TI>#
- _ZTV17QImageVideoBuffer @ 285 NONAME ; #<VT>#
- _ZTV18QMemoryVideoBuffer @ 286 NONAME ; #<VT>#
- _ZTV20QAbstractVideoBuffer @ 287 NONAME ; #<VT>#
- _ZTV21QAbstractVideoSurface @ 288 NONAME ; #<VT>#
- _Zls6QDebugRK19QVideoSurfaceFormat @ 289 NONAME
- _ZN11QAudioInputC1ERK16QAudioDeviceInfoRK12QAudioFormatP7QObject @ 290 NONAME
- _ZN11QAudioInputC2ERK16QAudioDeviceInfoRK12QAudioFormatP7QObject @ 291 NONAME
- _ZN12QAudioFormat8setCodecERK7QString @ 292 NONAME
- _ZN12QAudioOutputC1ERK16QAudioDeviceInfoRK12QAudioFormatP7QObject @ 293 NONAME
- _ZN12QAudioOutputC2ERK16QAudioDeviceInfoRK12QAudioFormatP7QObject @ 294 NONAME
- _ZN16QAudioDeviceInfoC1ERK7QStringRK10QByteArrayN6QAudio4ModeE @ 295 NONAME
- _ZN16QAudioDeviceInfoC1ERKS_ @ 296 NONAME
- _ZN16QAudioDeviceInfoC1Ev @ 297 NONAME
- _ZN16QAudioDeviceInfoC2ERK7QStringRK10QByteArrayN6QAudio4ModeE @ 298 NONAME
- _ZN16QAudioDeviceInfoC2ERKS_ @ 299 NONAME
- _ZN16QAudioDeviceInfoC2Ev @ 300 NONAME
- _ZN16QAudioDeviceInfoaSERKS_ @ 301 NONAME
- _ZNK16QAudioDeviceInfo4modeEv @ 302 NONAME
- _ZNK16QAudioDeviceInfo5realmEv @ 303 NONAME
- _ZNK16QAudioDeviceInfo6handleEv @ 304 NONAME
- _ZNK16QAudioDeviceInfo6isNullEv @ 305 NONAME
+ _ZN11QAudioInput19getStaticMetaObjectEv @ 7 NONAME
+ _ZN11QAudioInput4stopEv @ 8 NONAME
+ _ZN11QAudioInput5resetEv @ 9 NONAME
+ _ZN11QAudioInput5startEP9QIODevice @ 10 NONAME
+ _ZN11QAudioInput6notifyEv @ 11 NONAME
+ _ZN11QAudioInput6resumeEv @ 12 NONAME
+ _ZN11QAudioInput7suspendEv @ 13 NONAME
+ _ZN11QAudioInputC1ERK12QAudioFormatP7QObject @ 14 NONAME
+ _ZN11QAudioInputC1ERK16QAudioDeviceInfoRK12QAudioFormatP7QObject @ 15 NONAME
+ _ZN11QAudioInputC2ERK12QAudioFormatP7QObject @ 16 NONAME
+ _ZN11QAudioInputC2ERK16QAudioDeviceInfoRK12QAudioFormatP7QObject @ 17 NONAME
+ _ZN11QAudioInputD0Ev @ 18 NONAME
+ _ZN11QAudioInputD1Ev @ 19 NONAME
+ _ZN11QAudioInputD2Ev @ 20 NONAME
+ _ZN11QVideoFrame10setEndTimeEx @ 21 NONAME
+ _ZN11QVideoFrame12setFieldTypeENS_9FieldTypeE @ 22 NONAME
+ _ZN11QVideoFrame12setStartTimeEx @ 23 NONAME
+ _ZN11QVideoFrame21equivalentImageFormatENS_11PixelFormatE @ 24 NONAME
+ _ZN11QVideoFrame21equivalentPixelFormatEN6QImage6FormatE @ 25 NONAME
+ _ZN11QVideoFrame3mapEN20QAbstractVideoBuffer7MapModeE @ 26 NONAME
+ _ZN11QVideoFrame4bitsEv @ 27 NONAME
+ _ZN11QVideoFrame5unmapEv @ 28 NONAME
+ _ZN11QVideoFrameC1EP20QAbstractVideoBufferRK5QSizeNS_11PixelFormatE @ 29 NONAME
+ _ZN11QVideoFrameC1ERK6QImage @ 30 NONAME
+ _ZN11QVideoFrameC1ERKS_ @ 31 NONAME
+ _ZN11QVideoFrameC1EiRK5QSizeiNS_11PixelFormatE @ 32 NONAME
+ _ZN11QVideoFrameC1Ev @ 33 NONAME
+ _ZN11QVideoFrameC2EP20QAbstractVideoBufferRK5QSizeNS_11PixelFormatE @ 34 NONAME
+ _ZN11QVideoFrameC2ERK6QImage @ 35 NONAME
+ _ZN11QVideoFrameC2ERKS_ @ 36 NONAME
+ _ZN11QVideoFrameC2EiRK5QSizeiNS_11PixelFormatE @ 37 NONAME
+ _ZN11QVideoFrameC2Ev @ 38 NONAME
+ _ZN11QVideoFrameD1Ev @ 39 NONAME
+ _ZN11QVideoFrameD2Ev @ 40 NONAME
+ _ZN11QVideoFrameaSERKS_ @ 41 NONAME
+ _ZN12QAudioFormat11setChannelsEi @ 42 NONAME
+ _ZN12QAudioFormat12setByteOrderENS_6EndianE @ 43 NONAME
+ _ZN12QAudioFormat12setFrequencyEi @ 44 NONAME
+ _ZN12QAudioFormat13setSampleSizeEi @ 45 NONAME
+ _ZN12QAudioFormat13setSampleTypeENS_10SampleTypeE @ 46 NONAME
+ _ZN12QAudioFormat8setCodecERK7QString @ 47 NONAME
+ _ZN12QAudioFormatC1ERKS_ @ 48 NONAME
+ _ZN12QAudioFormatC1Ev @ 49 NONAME
+ _ZN12QAudioFormatC2ERKS_ @ 50 NONAME
+ _ZN12QAudioFormatC2Ev @ 51 NONAME
+ _ZN12QAudioFormatD1Ev @ 52 NONAME
+ _ZN12QAudioFormatD2Ev @ 53 NONAME
+ _ZN12QAudioFormataSERKS_ @ 54 NONAME
+ _ZN12QAudioOutput11qt_metacallEN11QMetaObject4CallEiPPv @ 55 NONAME
+ _ZN12QAudioOutput11qt_metacastEPKc @ 56 NONAME
+ _ZN12QAudioOutput12stateChangedEN6QAudio5StateE @ 57 NONAME
+ _ZN12QAudioOutput13setBufferSizeEi @ 58 NONAME
+ _ZN12QAudioOutput16staticMetaObjectE @ 59 NONAME DATA 16
+ _ZN12QAudioOutput17setNotifyIntervalEi @ 60 NONAME
+ _ZN12QAudioOutput19getStaticMetaObjectEv @ 61 NONAME
+ _ZN12QAudioOutput4stopEv @ 62 NONAME
+ _ZN12QAudioOutput5resetEv @ 63 NONAME
+ _ZN12QAudioOutput5startEP9QIODevice @ 64 NONAME
+ _ZN12QAudioOutput6notifyEv @ 65 NONAME
+ _ZN12QAudioOutput6resumeEv @ 66 NONAME
+ _ZN12QAudioOutput7suspendEv @ 67 NONAME
+ _ZN12QAudioOutputC1ERK12QAudioFormatP7QObject @ 68 NONAME
+ _ZN12QAudioOutputC1ERK16QAudioDeviceInfoRK12QAudioFormatP7QObject @ 69 NONAME
+ _ZN12QAudioOutputC2ERK12QAudioFormatP7QObject @ 70 NONAME
+ _ZN12QAudioOutputC2ERK16QAudioDeviceInfoRK12QAudioFormatP7QObject @ 71 NONAME
+ _ZN12QAudioOutputD0Ev @ 72 NONAME
+ _ZN12QAudioOutputD1Ev @ 73 NONAME
+ _ZN12QAudioOutputD2Ev @ 74 NONAME
+ _ZN16QAudioDeviceInfo10deviceListEN6QAudio4ModeE @ 75 NONAME
+ _ZN16QAudioDeviceInfo18defaultInputDeviceEv @ 76 NONAME
+ _ZN16QAudioDeviceInfo19defaultOutputDeviceEv @ 77 NONAME
+ _ZN16QAudioDeviceInfoC1ERK7QStringRK10QByteArrayN6QAudio4ModeE @ 78 NONAME
+ _ZN16QAudioDeviceInfoC1ERKS_ @ 79 NONAME
+ _ZN16QAudioDeviceInfoC1Ev @ 80 NONAME
+ _ZN16QAudioDeviceInfoC2ERK7QStringRK10QByteArrayN6QAudio4ModeE @ 81 NONAME
+ _ZN16QAudioDeviceInfoC2ERKS_ @ 82 NONAME
+ _ZN16QAudioDeviceInfoC2Ev @ 83 NONAME
+ _ZN16QAudioDeviceInfoD1Ev @ 84 NONAME
+ _ZN16QAudioDeviceInfoD2Ev @ 85 NONAME
+ _ZN16QAudioDeviceInfoaSERKS_ @ 86 NONAME
+ _ZN17QImageVideoBuffer3mapEN20QAbstractVideoBuffer7MapModeEPiS2_ @ 87 NONAME
+ _ZN17QImageVideoBuffer5unmapEv @ 88 NONAME
+ _ZN17QImageVideoBufferC1ERK6QImage @ 89 NONAME
+ _ZN17QImageVideoBufferC2ERK6QImage @ 90 NONAME
+ _ZN17QImageVideoBufferD0Ev @ 91 NONAME
+ _ZN17QImageVideoBufferD1Ev @ 92 NONAME
+ _ZN17QImageVideoBufferD2Ev @ 93 NONAME
+ _ZN18QAudioEnginePlugin11qt_metacallEN11QMetaObject4CallEiPPv @ 94 NONAME
+ _ZN18QAudioEnginePlugin11qt_metacastEPKc @ 95 NONAME
+ _ZN18QAudioEnginePlugin16staticMetaObjectE @ 96 NONAME DATA 16
+ _ZN18QAudioEnginePlugin19getStaticMetaObjectEv @ 97 NONAME
+ _ZN18QAudioEnginePluginC2EP7QObject @ 98 NONAME
+ _ZN18QAudioEnginePluginD0Ev @ 99 NONAME
+ _ZN18QAudioEnginePluginD1Ev @ 100 NONAME
+ _ZN18QAudioEnginePluginD2Ev @ 101 NONAME
+ _ZN18QMemoryVideoBuffer3mapEN20QAbstractVideoBuffer7MapModeEPiS2_ @ 102 NONAME
+ _ZN18QMemoryVideoBuffer5unmapEv @ 103 NONAME
+ _ZN18QMemoryVideoBufferC1ERK10QByteArrayi @ 104 NONAME
+ _ZN18QMemoryVideoBufferC2ERK10QByteArrayi @ 105 NONAME
+ _ZN18QMemoryVideoBufferD0Ev @ 106 NONAME
+ _ZN18QMemoryVideoBufferD1Ev @ 107 NONAME
+ _ZN18QMemoryVideoBufferD2Ev @ 108 NONAME
+ _ZN19QAbstractAudioInput11qt_metacallEN11QMetaObject4CallEiPPv @ 109 NONAME
+ _ZN19QAbstractAudioInput11qt_metacastEPKc @ 110 NONAME
+ _ZN19QAbstractAudioInput12stateChangedEN6QAudio5StateE @ 111 NONAME
+ _ZN19QAbstractAudioInput16staticMetaObjectE @ 112 NONAME DATA 16
+ _ZN19QAbstractAudioInput19getStaticMetaObjectEv @ 113 NONAME
+ _ZN19QAbstractAudioInput6notifyEv @ 114 NONAME
+ _ZN19QVideoSurfaceFormat11setPropertyEPKcRK8QVariant @ 115 NONAME
+ _ZN19QVideoSurfaceFormat11setViewportERK5QRect @ 116 NONAME
+ _ZN19QVideoSurfaceFormat12setFrameRateERK5QPairIiiE @ 117 NONAME
+ _ZN19QVideoSurfaceFormat12setFrameRateEii @ 118 NONAME
+ _ZN19QVideoSurfaceFormat12setFrameSizeERK5QSizeNS_12ViewportModeE @ 119 NONAME
+ _ZN19QVideoSurfaceFormat12setFrameSizeEiiNS_12ViewportModeE @ 120 NONAME
+ _ZN19QVideoSurfaceFormat16setYuvColorSpaceENS_13YuvColorSpaceE @ 121 NONAME
+ _ZN19QVideoSurfaceFormat19setPixelAspectRatioERK5QSize @ 122 NONAME
+ _ZN19QVideoSurfaceFormat19setPixelAspectRatioEii @ 123 NONAME
+ _ZN19QVideoSurfaceFormat20setScanLineDirectionENS_9DirectionE @ 124 NONAME
+ _ZN19QVideoSurfaceFormatC1ERK5QSizeN11QVideoFrame11PixelFormatEN20QAbstractVideoBuffer10HandleTypeE @ 125 NONAME
+ _ZN19QVideoSurfaceFormatC1ERKS_ @ 126 NONAME
+ _ZN19QVideoSurfaceFormatC1Ev @ 127 NONAME
+ _ZN19QVideoSurfaceFormatC2ERK5QSizeN11QVideoFrame11PixelFormatEN20QAbstractVideoBuffer10HandleTypeE @ 128 NONAME
+ _ZN19QVideoSurfaceFormatC2ERKS_ @ 129 NONAME
+ _ZN19QVideoSurfaceFormatC2Ev @ 130 NONAME
+ _ZN19QVideoSurfaceFormatD1Ev @ 131 NONAME
+ _ZN19QVideoSurfaceFormatD2Ev @ 132 NONAME
+ _ZN19QVideoSurfaceFormataSERKS_ @ 133 NONAME
+ _ZN20QAbstractAudioOutput11qt_metacallEN11QMetaObject4CallEiPPv @ 134 NONAME
+ _ZN20QAbstractAudioOutput11qt_metacastEPKc @ 135 NONAME
+ _ZN20QAbstractAudioOutput12stateChangedEN6QAudio5StateE @ 136 NONAME
+ _ZN20QAbstractAudioOutput16staticMetaObjectE @ 137 NONAME DATA 16
+ _ZN20QAbstractAudioOutput19getStaticMetaObjectEv @ 138 NONAME
+ _ZN20QAbstractAudioOutput6notifyEv @ 139 NONAME
+ _ZN20QAbstractVideoBufferC2ENS_10HandleTypeE @ 140 NONAME
+ _ZN20QAbstractVideoBufferC2ER27QAbstractVideoBufferPrivateNS_10HandleTypeE @ 141 NONAME
+ _ZN20QAbstractVideoBufferD0Ev @ 142 NONAME
+ _ZN20QAbstractVideoBufferD1Ev @ 143 NONAME
+ _ZN20QAbstractVideoBufferD2Ev @ 144 NONAME
+ _ZN21QAbstractVideoSurface11qt_metacallEN11QMetaObject4CallEiPPv @ 145 NONAME
+ _ZN21QAbstractVideoSurface11qt_metacastEPKc @ 146 NONAME
+ _ZN21QAbstractVideoSurface14startedChangedEb @ 147 NONAME
+ _ZN21QAbstractVideoSurface16staticMetaObjectE @ 148 NONAME DATA 16
+ _ZN21QAbstractVideoSurface19getStaticMetaObjectEv @ 149 NONAME
+ _ZN21QAbstractVideoSurface20surfaceFormatChangedERK19QVideoSurfaceFormat @ 150 NONAME
+ _ZN21QAbstractVideoSurface23supportedFormatsChangedEv @ 151 NONAME
+ _ZN21QAbstractVideoSurface4stopEv @ 152 NONAME
+ _ZN21QAbstractVideoSurface5startERK19QVideoSurfaceFormat @ 153 NONAME
+ _ZN21QAbstractVideoSurface8setErrorENS_5ErrorE @ 154 NONAME
+ _ZN21QAbstractVideoSurfaceC2EP7QObject @ 155 NONAME
+ _ZN21QAbstractVideoSurfaceC2ER28QAbstractVideoSurfacePrivateP7QObject @ 156 NONAME
+ _ZN21QAbstractVideoSurfaceD0Ev @ 157 NONAME
+ _ZN21QAbstractVideoSurfaceD1Ev @ 158 NONAME
+ _ZN21QAbstractVideoSurfaceD2Ev @ 159 NONAME
+ _ZN24QAbstractAudioDeviceInfo11qt_metacallEN11QMetaObject4CallEiPPv @ 160 NONAME
+ _ZN24QAbstractAudioDeviceInfo11qt_metacastEPKc @ 161 NONAME
+ _ZN24QAbstractAudioDeviceInfo16staticMetaObjectE @ 162 NONAME DATA 16
+ _ZN24QAbstractAudioDeviceInfo19getStaticMetaObjectEv @ 163 NONAME
+ _ZNK11QAudioInput10bufferSizeEv @ 164 NONAME
+ _ZNK11QAudioInput10bytesReadyEv @ 165 NONAME
+ _ZNK11QAudioInput10metaObjectEv @ 166 NONAME
+ _ZNK11QAudioInput10periodSizeEv @ 167 NONAME
+ _ZNK11QAudioInput14notifyIntervalEv @ 168 NONAME
+ _ZNK11QAudioInput5clockEv @ 169 NONAME
+ _ZNK11QAudioInput5errorEv @ 170 NONAME
+ _ZNK11QAudioInput5stateEv @ 171 NONAME
+ _ZNK11QAudioInput6formatEv @ 172 NONAME
+ _ZNK11QAudioInput9totalTimeEv @ 173 NONAME
+ _ZNK11QVideoFrame10handleTypeEv @ 174 NONAME
+ _ZNK11QVideoFrame10isReadableEv @ 175 NONAME
+ _ZNK11QVideoFrame10isWritableEv @ 176 NONAME
+ _ZNK11QVideoFrame11pixelFormatEv @ 177 NONAME
+ _ZNK11QVideoFrame12bytesPerLineEv @ 178 NONAME
+ _ZNK11QVideoFrame4bitsEv @ 179 NONAME
+ _ZNK11QVideoFrame4sizeEv @ 180 NONAME
+ _ZNK11QVideoFrame5widthEv @ 181 NONAME
+ _ZNK11QVideoFrame6handleEv @ 182 NONAME
+ _ZNK11QVideoFrame6heightEv @ 183 NONAME
+ _ZNK11QVideoFrame7endTimeEv @ 184 NONAME
+ _ZNK11QVideoFrame7isValidEv @ 185 NONAME
+ _ZNK11QVideoFrame7mapModeEv @ 186 NONAME
+ _ZNK11QVideoFrame8isMappedEv @ 187 NONAME
+ _ZNK11QVideoFrame8numBytesEv @ 188 NONAME
+ _ZNK11QVideoFrame9fieldTypeEv @ 189 NONAME
+ _ZNK11QVideoFrame9startTimeEv @ 190 NONAME
+ _ZNK12QAudioFormat10sampleSizeEv @ 191 NONAME
+ _ZNK12QAudioFormat10sampleTypeEv @ 192 NONAME
+ _ZNK12QAudioFormat5codecEv @ 193 NONAME
+ _ZNK12QAudioFormat6isNullEv @ 194 NONAME
+ _ZNK12QAudioFormat8channelsEv @ 195 NONAME
+ _ZNK12QAudioFormat9byteOrderEv @ 196 NONAME
+ _ZNK12QAudioFormat9frequencyEv @ 197 NONAME
+ _ZNK12QAudioFormateqERKS_ @ 198 NONAME
+ _ZNK12QAudioFormatneERKS_ @ 199 NONAME
+ _ZNK12QAudioOutput10bufferSizeEv @ 200 NONAME
+ _ZNK12QAudioOutput10metaObjectEv @ 201 NONAME
+ _ZNK12QAudioOutput10periodSizeEv @ 202 NONAME
+ _ZNK12QAudioOutput14notifyIntervalEv @ 203 NONAME
+ _ZNK12QAudioOutput5clockEv @ 204 NONAME
+ _ZNK12QAudioOutput5errorEv @ 205 NONAME
+ _ZNK12QAudioOutput5stateEv @ 206 NONAME
+ _ZNK12QAudioOutput6formatEv @ 207 NONAME
+ _ZNK12QAudioOutput9bytesFreeEv @ 208 NONAME
+ _ZNK12QAudioOutput9totalTimeEv @ 209 NONAME
+ _ZNK16QAudioDeviceInfo10deviceNameEv @ 210 NONAME
+ _ZNK16QAudioDeviceInfo13nearestFormatERK12QAudioFormat @ 211 NONAME
+ _ZNK16QAudioDeviceInfo15preferredFormatEv @ 212 NONAME
+ _ZNK16QAudioDeviceInfo15supportedCodecsEv @ 213 NONAME
+ _ZNK16QAudioDeviceInfo17isFormatSupportedERK12QAudioFormat @ 214 NONAME
+ _ZNK16QAudioDeviceInfo17supportedChannelsEv @ 215 NONAME
+ _ZNK16QAudioDeviceInfo19supportedByteOrdersEv @ 216 NONAME
+ _ZNK16QAudioDeviceInfo20supportedFrequenciesEv @ 217 NONAME
+ _ZNK16QAudioDeviceInfo20supportedSampleSizesEv @ 218 NONAME
+ _ZNK16QAudioDeviceInfo20supportedSampleTypesEv @ 219 NONAME
+ _ZNK16QAudioDeviceInfo4modeEv @ 220 NONAME
+ _ZNK16QAudioDeviceInfo5realmEv @ 221 NONAME
+ _ZNK16QAudioDeviceInfo6handleEv @ 222 NONAME
+ _ZNK16QAudioDeviceInfo6isNullEv @ 223 NONAME
+ _ZNK17QImageVideoBuffer7mapModeEv @ 224 NONAME
+ _ZNK18QAudioEnginePlugin10metaObjectEv @ 225 NONAME
+ _ZNK18QMemoryVideoBuffer7mapModeEv @ 226 NONAME
+ _ZNK19QAbstractAudioInput10metaObjectEv @ 227 NONAME
+ _ZNK19QVideoSurfaceFormat10frameWidthEv @ 228 NONAME
+ _ZNK19QVideoSurfaceFormat10handleTypeEv @ 229 NONAME
+ _ZNK19QVideoSurfaceFormat11frameHeightEv @ 230 NONAME
+ _ZNK19QVideoSurfaceFormat11pixelFormatEv @ 231 NONAME
+ _ZNK19QVideoSurfaceFormat13propertyNamesEv @ 232 NONAME
+ _ZNK19QVideoSurfaceFormat13yuvColorSpaceEv @ 233 NONAME
+ _ZNK19QVideoSurfaceFormat16pixelAspectRatioEv @ 234 NONAME
+ _ZNK19QVideoSurfaceFormat17scanLineDirectionEv @ 235 NONAME
+ _ZNK19QVideoSurfaceFormat7isValidEv @ 236 NONAME
+ _ZNK19QVideoSurfaceFormat8propertyEPKc @ 237 NONAME
+ _ZNK19QVideoSurfaceFormat8sizeHintEv @ 238 NONAME
+ _ZNK19QVideoSurfaceFormat8viewportEv @ 239 NONAME
+ _ZNK19QVideoSurfaceFormat9frameRateEv @ 240 NONAME
+ _ZNK19QVideoSurfaceFormat9frameSizeEv @ 241 NONAME
+ _ZNK19QVideoSurfaceFormateqERKS_ @ 242 NONAME
+ _ZNK19QVideoSurfaceFormatneERKS_ @ 243 NONAME
+ _ZNK20QAbstractAudioOutput10metaObjectEv @ 244 NONAME
+ _ZNK20QAbstractVideoBuffer10handleTypeEv @ 245 NONAME
+ _ZNK20QAbstractVideoBuffer6handleEv @ 246 NONAME
+ _ZNK21QAbstractVideoSurface10metaObjectEv @ 247 NONAME
+ _ZNK21QAbstractVideoSurface13surfaceFormatEv @ 248 NONAME
+ _ZNK21QAbstractVideoSurface17isFormatSupportedERK19QVideoSurfaceFormatPS0_ @ 249 NONAME
+ _ZNK21QAbstractVideoSurface5errorEv @ 250 NONAME
+ _ZNK21QAbstractVideoSurface9isStartedEv @ 251 NONAME
+ _ZNK24QAbstractAudioDeviceInfo10metaObjectEv @ 252 NONAME
+ _ZTI11QAudioInput @ 253 NONAME
+ _ZTI12QAudioOutput @ 254 NONAME
+ _ZTI17QImageVideoBuffer @ 255 NONAME
+ _ZTI18QAudioEnginePlugin @ 256 NONAME
+ _ZTI18QMemoryVideoBuffer @ 257 NONAME
+ _ZTI19QAbstractAudioInput @ 258 NONAME
+ _ZTI20QAbstractAudioOutput @ 259 NONAME
+ _ZTI20QAbstractVideoBuffer @ 260 NONAME
+ _ZTI21QAbstractVideoSurface @ 261 NONAME
+ _ZTI24QAbstractAudioDeviceInfo @ 262 NONAME
+ _ZTI28QAudioEngineFactoryInterface @ 263 NONAME
+ _ZTV11QAudioInput @ 264 NONAME
+ _ZTV12QAudioOutput @ 265 NONAME
+ _ZTV17QImageVideoBuffer @ 266 NONAME
+ _ZTV18QAudioEnginePlugin @ 267 NONAME
+ _ZTV18QMemoryVideoBuffer @ 268 NONAME
+ _ZTV19QAbstractAudioInput @ 269 NONAME
+ _ZTV20QAbstractAudioOutput @ 270 NONAME
+ _ZTV20QAbstractVideoBuffer @ 271 NONAME
+ _ZTV21QAbstractVideoSurface @ 272 NONAME
+ _ZTV24QAbstractAudioDeviceInfo @ 273 NONAME
+ _ZThn8_N18QAudioEnginePluginD0Ev @ 274 NONAME
+ _ZThn8_N18QAudioEnginePluginD1Ev @ 275 NONAME
+ _Zls6QDebugRK19QVideoSurfaceFormat @ 276 NONAME
diff --git a/src/s60installs/eabi/QtNetworku.def b/src/s60installs/eabi/QtNetworku.def
index 5188872..f216f85 100644
--- a/src/s60installs/eabi/QtNetworku.def
+++ b/src/s60installs/eabi/QtNetworku.def
@@ -19,1379 +19,974 @@ EXPORTS
_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
- _ZN14QNetworkCookieC1ERKS_ @ 258 NONAME
- _ZN14QNetworkCookieC1Ev @ 259 NONAME ABSENT
- _ZN14QNetworkCookieC2ERK10QByteArray @ 260 NONAME ABSENT
- _ZN14QNetworkCookieC2ERK10QByteArrayS2_ @ 261 NONAME
- _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
- _ZN10QSslSocket19getStaticMetaObjectEv @ 1366 NONAME
- _ZN10QTcpServer19getStaticMetaObjectEv @ 1367 NONAME
- _ZN10QTcpSocket19getStaticMetaObjectEv @ 1368 NONAME
- _ZN10QUdpSocket19getStaticMetaObjectEv @ 1369 NONAME
- _ZN12QLocalServer19getStaticMetaObjectEv @ 1370 NONAME
- _ZN12QLocalSocket19getStaticMetaObjectEv @ 1371 NONAME
- _ZN13QNetworkReply19getStaticMetaObjectEv @ 1372 NONAME
- _ZN15QAbstractSocket19getStaticMetaObjectEv @ 1373 NONAME
- _ZN17QHttpNetworkReply19getStaticMetaObjectEv @ 1374 NONAME
- _ZN17QHttpSocketEngine19getStaticMetaObjectEv @ 1375 NONAME
- _ZN17QNetworkCookieJar19getStaticMetaObjectEv @ 1376 NONAME
- _ZN17QNetworkDiskCache19getStaticMetaObjectEv @ 1377 NONAME
- _ZN19QHttpNetworkRequest20setPipeliningAllowedEb @ 1378 NONAME
- _ZN19QNativeSocketEngine19getStaticMetaObjectEv @ 1379 NONAME
- _ZN19QSocks5SocketEngine19getStaticMetaObjectEv @ 1380 NONAME
- _ZN20QNetworkProxyFactory32setUseSystemConfigurationEnabledEb @ 1381 NONAME
- _ZN21QAbstractNetworkCache19getStaticMetaObjectEv @ 1382 NONAME
- _ZN21QAbstractSocketEngine19getStaticMetaObjectEv @ 1383 NONAME
- _ZN21QNetworkAccessManager19getStaticMetaObjectEv @ 1384 NONAME
- _ZN22QHttpNetworkConnection19getStaticMetaObjectEv @ 1385 NONAME
- _ZN22QHttpNetworkConnectionC1EtRK7QStringtbP7QObject @ 1386 NONAME
- _ZN22QHttpNetworkConnectionC2EtRK7QStringtbP7QObject @ 1387 NONAME
- _ZN4QFtp19getStaticMetaObjectEv @ 1388 NONAME
- _ZN5QHttp19getStaticMetaObjectEv @ 1389 NONAME
- _ZNK17QHttpNetworkReply16isPipeliningUsedEv @ 1390 NONAME
- _ZNK19QHttpNetworkRequest19isPipeliningAllowedEv @ 1391 NONAME
- _ZTI24QNetworkReplyImplPrivate @ 1392 NONAME ABSENT; #<TI>#
- _ZTI29QHttpNetworkConnectionChannel @ 1393 NONAME ABSENT; #<TI>#
- _ZTV24QNetworkReplyImplPrivate @ 1394 NONAME ABSENT; #<VT>#
- _ZTV29QHttpNetworkConnectionChannel @ 1395 NONAME ABSENT; #<VT>#
+ _ZN10QSslSocket15ignoreSslErrorsERK5QListI9QSslErrorE @ 21 NONAME
+ _ZN10QSslSocket15ignoreSslErrorsEv @ 22 NONAME
+ _ZN10QSslSocket15peerVerifyErrorERK9QSslError @ 23 NONAME
+ _ZN10QSslSocket16addCaCertificateERK15QSslCertificate @ 24 NONAME
+ _ZN10QSslSocket16staticMetaObjectE @ 25 NONAME DATA 16
+ _ZN10QSslSocket16supportedCiphersEv @ 26 NONAME
+ _ZN10QSslSocket16waitForConnectedEi @ 27 NONAME
+ _ZN10QSslSocket16waitForEncryptedEi @ 28 NONAME
+ _ZN10QSslSocket16waitForReadyReadEi @ 29 NONAME
+ _ZN10QSslSocket17addCaCertificatesERK5QListI15QSslCertificateE @ 30 NONAME
+ _ZN10QSslSocket17addCaCertificatesERK7QStringN4QSsl14EncodingFormatEN7QRegExp13PatternSyntaxE @ 31 NONAME
+ _ZN10QSslSocket17setCaCertificatesERK5QListI15QSslCertificateE @ 32 NONAME
+ _ZN10QSslSocket17setDefaultCiphersERK5QListI10QSslCipherE @ 33 NONAME
+ _ZN10QSslSocket17setPeerVerifyModeENS_14PeerVerifyModeE @ 34 NONAME
+ _ZN10QSslSocket17setReadBufferSizeEx @ 35 NONAME
+ _ZN10QSslSocket18setPeerVerifyDepthEi @ 36 NONAME
+ _ZN10QSslSocket19getStaticMetaObjectEv @ 37 NONAME
+ _ZN10QSslSocket19setLocalCertificateERK15QSslCertificate @ 38 NONAME
+ _ZN10QSslSocket19setLocalCertificateERK7QStringN4QSsl14EncodingFormatE @ 39 NONAME
+ _ZN10QSslSocket19setSocketDescriptorEiN15QAbstractSocket11SocketStateE6QFlagsIN9QIODevice12OpenModeFlagEE @ 40 NONAME
+ _ZN10QSslSocket19setSslConfigurationERK17QSslConfiguration @ 41 NONAME
+ _ZN10QSslSocket19waitForBytesWrittenEi @ 42 NONAME
+ _ZN10QSslSocket19waitForDisconnectedEi @ 43 NONAME
+ _ZN10QSslSocket20systemCaCertificatesEv @ 44 NONAME
+ _ZN10QSslSocket21defaultCaCertificatesEv @ 45 NONAME
+ _ZN10QSslSocket21encryptedBytesWrittenEx @ 46 NONAME
+ _ZN10QSslSocket21startClientEncryptionEv @ 47 NONAME
+ _ZN10QSslSocket21startServerEncryptionEv @ 48 NONAME
+ _ZN10QSslSocket22connectToHostEncryptedERK7QStringt6QFlagsIN9QIODevice12OpenModeFlagEE @ 49 NONAME
+ _ZN10QSslSocket22connectToHostEncryptedERK7QStringtS2_6QFlagsIN9QIODevice12OpenModeFlagEE @ 50 NONAME
+ _ZN10QSslSocket23addDefaultCaCertificateERK15QSslCertificate @ 51 NONAME
+ _ZN10QSslSocket24addDefaultCaCertificatesERK5QListI15QSslCertificateE @ 52 NONAME
+ _ZN10QSslSocket24addDefaultCaCertificatesERK7QStringN4QSsl14EncodingFormatEN7QRegExp13PatternSyntaxE @ 53 NONAME
+ _ZN10QSslSocket24setDefaultCaCertificatesERK5QListI15QSslCertificateE @ 54 NONAME
+ _ZN10QSslSocket27connectToHostImplementationERK7QStringt6QFlagsIN9QIODevice12OpenModeFlagEE @ 55 NONAME
+ _ZN10QSslSocket32disconnectFromHostImplementationEv @ 56 NONAME
+ _ZN10QSslSocket5abortEv @ 57 NONAME
+ _ZN10QSslSocket5closeEv @ 58 NONAME
+ _ZN10QSslSocket5flushEv @ 59 NONAME
+ _ZN10QSslSocket8readDataEPcx @ 60 NONAME
+ _ZN10QSslSocket9encryptedEv @ 61 NONAME
+ _ZN10QSslSocket9sslErrorsERK5QListI9QSslErrorE @ 62 NONAME
+ _ZN10QSslSocket9writeDataEPKcx @ 63 NONAME
+ _ZN10QSslSocketC1EP7QObject @ 64 NONAME
+ _ZN10QSslSocketC2EP7QObject @ 65 NONAME
+ _ZN10QSslSocketD0Ev @ 66 NONAME
+ _ZN10QSslSocketD1Ev @ 67 NONAME
+ _ZN10QSslSocketD2Ev @ 68 NONAME
+ _ZN10QTcpServer11qt_metacallEN11QMetaObject4CallEiPPv @ 69 NONAME
+ _ZN10QTcpServer11qt_metacastEPKc @ 70 NONAME
+ _ZN10QTcpServer13newConnectionEv @ 71 NONAME
+ _ZN10QTcpServer16staticMetaObjectE @ 72 NONAME DATA 16
+ _ZN10QTcpServer18incomingConnectionEi @ 73 NONAME
+ _ZN10QTcpServer19getStaticMetaObjectEv @ 74 NONAME
+ _ZN10QTcpServer19setSocketDescriptorEi @ 75 NONAME
+ _ZN10QTcpServer20waitForNewConnectionEiPb @ 76 NONAME
+ _ZN10QTcpServer21nextPendingConnectionEv @ 77 NONAME
+ _ZN10QTcpServer24setMaxPendingConnectionsEi @ 78 NONAME
+ _ZN10QTcpServer5closeEv @ 79 NONAME
+ _ZN10QTcpServer6listenERK12QHostAddresst @ 80 NONAME
+ _ZN10QTcpServer8setProxyERK13QNetworkProxy @ 81 NONAME
+ _ZN10QTcpServerC1EP7QObject @ 82 NONAME
+ _ZN10QTcpServerC2EP7QObject @ 83 NONAME
+ _ZN10QTcpServerD0Ev @ 84 NONAME
+ _ZN10QTcpServerD1Ev @ 85 NONAME
+ _ZN10QTcpServerD2Ev @ 86 NONAME
+ _ZN10QTcpSocket11qt_metacallEN11QMetaObject4CallEiPPv @ 87 NONAME
+ _ZN10QTcpSocket11qt_metacastEPKc @ 88 NONAME
+ _ZN10QTcpSocket16staticMetaObjectE @ 89 NONAME DATA 16
+ _ZN10QTcpSocket19getStaticMetaObjectEv @ 90 NONAME
+ _ZN10QTcpSocketC1EP7QObject @ 91 NONAME
+ _ZN10QTcpSocketC1ER17QTcpSocketPrivateP7QObject @ 92 NONAME
+ _ZN10QTcpSocketC2EP7QObject @ 93 NONAME
+ _ZN10QTcpSocketC2ER17QTcpSocketPrivateP7QObject @ 94 NONAME
+ _ZN10QTcpSocketD0Ev @ 95 NONAME
+ _ZN10QTcpSocketD1Ev @ 96 NONAME
+ _ZN10QTcpSocketD2Ev @ 97 NONAME
+ _ZN10QUdpSocket11qt_metacallEN11QMetaObject4CallEiPPv @ 98 NONAME
+ _ZN10QUdpSocket11qt_metacastEPKc @ 99 NONAME
+ _ZN10QUdpSocket12readDatagramEPcxP12QHostAddressPt @ 100 NONAME
+ _ZN10QUdpSocket13writeDatagramEPKcxRK12QHostAddresst @ 101 NONAME
+ _ZN10QUdpSocket16staticMetaObjectE @ 102 NONAME DATA 16
+ _ZN10QUdpSocket19getStaticMetaObjectEv @ 103 NONAME
+ _ZN10QUdpSocket4bindERK12QHostAddresst @ 104 NONAME
+ _ZN10QUdpSocket4bindERK12QHostAddresst6QFlagsINS_8BindFlagEE @ 105 NONAME
+ _ZN10QUdpSocket4bindEt @ 106 NONAME
+ _ZN10QUdpSocket4bindEt6QFlagsINS_8BindFlagEE @ 107 NONAME
+ _ZN10QUdpSocketC1EP7QObject @ 108 NONAME
+ _ZN10QUdpSocketC2EP7QObject @ 109 NONAME
+ _ZN10QUdpSocketD0Ev @ 110 NONAME
+ _ZN10QUdpSocketD1Ev @ 111 NONAME
+ _ZN10QUdpSocketD2Ev @ 112 NONAME
+ _ZN11QHttpHeader11removeValueERK7QString @ 113 NONAME
+ _ZN11QHttpHeader14setContentTypeERK7QString @ 114 NONAME
+ _ZN11QHttpHeader15removeAllValuesERK7QString @ 115 NONAME
+ _ZN11QHttpHeader16setContentLengthEi @ 116 NONAME
+ _ZN11QHttpHeader5parseERK7QString @ 117 NONAME
+ _ZN11QHttpHeader8addValueERK7QStringS2_ @ 118 NONAME
+ _ZN11QHttpHeader8setValidEb @ 119 NONAME
+ _ZN11QHttpHeader8setValueERK7QStringS2_ @ 120 NONAME
+ _ZN11QHttpHeader9parseLineERK7QStringi @ 121 NONAME
+ _ZN11QHttpHeader9setValuesERK5QListI5QPairI7QStringS2_EE @ 122 NONAME
+ _ZN11QHttpHeaderC2ER18QHttpHeaderPrivateRK7QString @ 123 NONAME
+ _ZN11QHttpHeaderC2ER18QHttpHeaderPrivateRKS_ @ 124 NONAME
+ _ZN11QHttpHeaderC2ERK7QString @ 125 NONAME
+ _ZN11QHttpHeaderC2ERKS_ @ 126 NONAME
+ _ZN11QHttpHeaderC2Ev @ 127 NONAME
+ _ZN11QHttpHeaderD0Ev @ 128 NONAME
+ _ZN11QHttpHeaderD1Ev @ 129 NONAME
+ _ZN11QHttpHeaderD2Ev @ 130 NONAME
+ _ZN11QHttpHeaderaSERKS_ @ 131 NONAME
+ _ZN12QHostAddress10setAddressEPK8sockaddr @ 132 NONAME
+ _ZN12QHostAddress10setAddressEPh @ 133 NONAME
+ _ZN12QHostAddress10setAddressERK12QIPv6Address @ 134 NONAME
+ _ZN12QHostAddress10setAddressERK7QString @ 135 NONAME
+ _ZN12QHostAddress10setAddressEj @ 136 NONAME
+ _ZN12QHostAddress10setScopeIdERK7QString @ 137 NONAME
+ _ZN12QHostAddress11parseSubnetERK7QString @ 138 NONAME
+ _ZN12QHostAddress5clearEv @ 139 NONAME
+ _ZN12QHostAddressC1ENS_14SpecialAddressE @ 140 NONAME
+ _ZN12QHostAddressC1EPK8sockaddr @ 141 NONAME
+ _ZN12QHostAddressC1EPh @ 142 NONAME
+ _ZN12QHostAddressC1ERK12QIPv6Address @ 143 NONAME
+ _ZN12QHostAddressC1ERK7QString @ 144 NONAME
+ _ZN12QHostAddressC1ERKS_ @ 145 NONAME
+ _ZN12QHostAddressC1Ej @ 146 NONAME
+ _ZN12QHostAddressC1Ev @ 147 NONAME
+ _ZN12QHostAddressC2ENS_14SpecialAddressE @ 148 NONAME
+ _ZN12QHostAddressC2EPK8sockaddr @ 149 NONAME
+ _ZN12QHostAddressC2EPh @ 150 NONAME
+ _ZN12QHostAddressC2ERK12QIPv6Address @ 151 NONAME
+ _ZN12QHostAddressC2ERK7QString @ 152 NONAME
+ _ZN12QHostAddressC2ERKS_ @ 153 NONAME
+ _ZN12QHostAddressC2Ej @ 154 NONAME
+ _ZN12QHostAddressC2Ev @ 155 NONAME
+ _ZN12QHostAddressD1Ev @ 156 NONAME
+ _ZN12QHostAddressD2Ev @ 157 NONAME
+ _ZN12QHostAddressaSERK7QString @ 158 NONAME
+ _ZN12QHostAddressaSERKS_ @ 159 NONAME
+ _ZN12QLocalServer11qt_metacallEN11QMetaObject4CallEiPPv @ 160 NONAME
+ _ZN12QLocalServer11qt_metacastEPKc @ 161 NONAME
+ _ZN12QLocalServer12removeServerERK7QString @ 162 NONAME
+ _ZN12QLocalServer13newConnectionEv @ 163 NONAME
+ _ZN12QLocalServer16staticMetaObjectE @ 164 NONAME DATA 16
+ _ZN12QLocalServer18incomingConnectionEj @ 165 NONAME
+ _ZN12QLocalServer19getStaticMetaObjectEv @ 166 NONAME
+ _ZN12QLocalServer20waitForNewConnectionEiPb @ 167 NONAME
+ _ZN12QLocalServer21nextPendingConnectionEv @ 168 NONAME
+ _ZN12QLocalServer24setMaxPendingConnectionsEi @ 169 NONAME
+ _ZN12QLocalServer5closeEv @ 170 NONAME
+ _ZN12QLocalServer6listenERK7QString @ 171 NONAME
+ _ZN12QLocalServerC1EP7QObject @ 172 NONAME
+ _ZN12QLocalServerC2EP7QObject @ 173 NONAME
+ _ZN12QLocalServerD0Ev @ 174 NONAME
+ _ZN12QLocalServerD1Ev @ 175 NONAME
+ _ZN12QLocalServerD2Ev @ 176 NONAME
+ _ZN12QLocalSocket11qt_metacallEN11QMetaObject4CallEiPPv @ 177 NONAME
+ _ZN12QLocalSocket11qt_metacastEPKc @ 178 NONAME
+ _ZN12QLocalSocket12disconnectedEv @ 179 NONAME
+ _ZN12QLocalSocket12stateChangedENS_16LocalSocketStateE @ 180 NONAME
+ _ZN12QLocalSocket15connectToServerERK7QString6QFlagsIN9QIODevice12OpenModeFlagEE @ 181 NONAME
+ _ZN12QLocalSocket16staticMetaObjectE @ 182 NONAME DATA 16
+ _ZN12QLocalSocket16waitForConnectedEi @ 183 NONAME
+ _ZN12QLocalSocket16waitForReadyReadEi @ 184 NONAME
+ _ZN12QLocalSocket17setReadBufferSizeEx @ 185 NONAME
+ _ZN12QLocalSocket19getStaticMetaObjectEv @ 186 NONAME
+ _ZN12QLocalSocket19setSocketDescriptorEjNS_16LocalSocketStateE6QFlagsIN9QIODevice12OpenModeFlagEE @ 187 NONAME
+ _ZN12QLocalSocket19waitForBytesWrittenEi @ 188 NONAME
+ _ZN12QLocalSocket19waitForDisconnectedEi @ 189 NONAME
+ _ZN12QLocalSocket20disconnectFromServerEv @ 190 NONAME
+ _ZN12QLocalSocket5abortEv @ 191 NONAME
+ _ZN12QLocalSocket5closeEv @ 192 NONAME
+ _ZN12QLocalSocket5errorENS_16LocalSocketErrorE @ 193 NONAME
+ _ZN12QLocalSocket5flushEv @ 194 NONAME
+ _ZN12QLocalSocket8readDataEPcx @ 195 NONAME
+ _ZN12QLocalSocket9connectedEv @ 196 NONAME
+ _ZN12QLocalSocket9writeDataEPKcx @ 197 NONAME
+ _ZN12QLocalSocketC1EP7QObject @ 198 NONAME
+ _ZN12QLocalSocketC2EP7QObject @ 199 NONAME
+ _ZN12QLocalSocketD0Ev @ 200 NONAME
+ _ZN12QLocalSocketD1Ev @ 201 NONAME
+ _ZN12QLocalSocketD2Ev @ 202 NONAME
+ _ZN13QNetworkProxy11setHostNameERK7QString @ 203 NONAME
+ _ZN13QNetworkProxy11setPasswordERK7QString @ 204 NONAME
+ _ZN13QNetworkProxy15setCapabilitiesE6QFlagsINS_10CapabilityEE @ 205 NONAME
+ _ZN13QNetworkProxy16applicationProxyEv @ 206 NONAME
+ _ZN13QNetworkProxy19setApplicationProxyERKS_ @ 207 NONAME
+ _ZN13QNetworkProxy7setPortEt @ 208 NONAME
+ _ZN13QNetworkProxy7setTypeENS_9ProxyTypeE @ 209 NONAME
+ _ZN13QNetworkProxy7setUserERK7QString @ 210 NONAME
+ _ZN13QNetworkProxyC1ENS_9ProxyTypeERK7QStringtS3_S3_ @ 211 NONAME
+ _ZN13QNetworkProxyC1ERKS_ @ 212 NONAME
+ _ZN13QNetworkProxyC1Ev @ 213 NONAME
+ _ZN13QNetworkProxyC2ENS_9ProxyTypeERK7QStringtS3_S3_ @ 214 NONAME
+ _ZN13QNetworkProxyC2ERKS_ @ 215 NONAME
+ _ZN13QNetworkProxyC2Ev @ 216 NONAME
+ _ZN13QNetworkProxyD1Ev @ 217 NONAME
+ _ZN13QNetworkProxyD2Ev @ 218 NONAME
+ _ZN13QNetworkProxyaSERKS_ @ 219 NONAME
+ _ZN13QNetworkReply10setRequestERK15QNetworkRequest @ 220 NONAME
+ _ZN13QNetworkReply11qt_metacallEN11QMetaObject4CallEiPPv @ 221 NONAME
+ _ZN13QNetworkReply11qt_metacastEPKc @ 222 NONAME
+ _ZN13QNetworkReply12setAttributeEN15QNetworkRequest9AttributeERK8QVariant @ 223 NONAME
+ _ZN13QNetworkReply12setOperationEN21QNetworkAccessManager9OperationE @ 224 NONAME
+ _ZN13QNetworkReply12setRawHeaderERK10QByteArrayS2_ @ 225 NONAME
+ _ZN13QNetworkReply14uploadProgressExx @ 226 NONAME
+ _ZN13QNetworkReply15ignoreSslErrorsERK5QListI9QSslErrorE @ 227 NONAME
+ _ZN13QNetworkReply15ignoreSslErrorsEv @ 228 NONAME
+ _ZN13QNetworkReply15metaDataChangedEv @ 229 NONAME
+ _ZN13QNetworkReply16downloadProgressExx @ 230 NONAME
+ _ZN13QNetworkReply16staticMetaObjectE @ 231 NONAME DATA 16
+ _ZN13QNetworkReply17setReadBufferSizeEx @ 232 NONAME
+ _ZN13QNetworkReply19getStaticMetaObjectEv @ 233 NONAME
+ _ZN13QNetworkReply19setSslConfigurationERK17QSslConfiguration @ 234 NONAME
+ _ZN13QNetworkReply5closeEv @ 235 NONAME
+ _ZN13QNetworkReply5errorENS_12NetworkErrorE @ 236 NONAME
+ _ZN13QNetworkReply6setUrlERK4QUrl @ 237 NONAME
+ _ZN13QNetworkReply8finishedEv @ 238 NONAME
+ _ZN13QNetworkReply8setErrorENS_12NetworkErrorERK7QString @ 239 NONAME
+ _ZN13QNetworkReply9setHeaderEN15QNetworkRequest12KnownHeadersERK8QVariant @ 240 NONAME
+ _ZN13QNetworkReply9sslErrorsERK5QListI9QSslErrorE @ 241 NONAME
+ _ZN13QNetworkReply9writeDataEPKcx @ 242 NONAME
+ _ZN13QNetworkReplyC2EP7QObject @ 243 NONAME
+ _ZN13QNetworkReplyC2ER20QNetworkReplyPrivateP7QObject @ 244 NONAME
+ _ZN13QNetworkReplyD0Ev @ 245 NONAME
+ _ZN13QNetworkReplyD1Ev @ 246 NONAME
+ _ZN13QNetworkReplyD2Ev @ 247 NONAME
+ _ZN14QAuthenticator11setPasswordERK7QString @ 248 NONAME
+ _ZN14QAuthenticator6detachEv @ 249 NONAME
+ _ZN14QAuthenticator7setUserERK7QString @ 250 NONAME
+ _ZN14QAuthenticatorC1ERKS_ @ 251 NONAME
+ _ZN14QAuthenticatorC1Ev @ 252 NONAME
+ _ZN14QAuthenticatorC2ERKS_ @ 253 NONAME
+ _ZN14QAuthenticatorC2Ev @ 254 NONAME
+ _ZN14QAuthenticatorD1Ev @ 255 NONAME
+ _ZN14QAuthenticatorD2Ev @ 256 NONAME
+ _ZN14QAuthenticatoraSERKS_ @ 257 NONAME
+ _ZN14QNetworkCookie11setHttpOnlyEb @ 258 NONAME
+ _ZN14QNetworkCookie12parseCookiesERK10QByteArray @ 259 NONAME
+ _ZN14QNetworkCookie17setExpirationDateERK9QDateTime @ 260 NONAME
+ _ZN14QNetworkCookie7setNameERK10QByteArray @ 261 NONAME
+ _ZN14QNetworkCookie7setPathERK7QString @ 262 NONAME
+ _ZN14QNetworkCookie8setValueERK10QByteArray @ 263 NONAME
+ _ZN14QNetworkCookie9setDomainERK7QString @ 264 NONAME
+ _ZN14QNetworkCookie9setSecureEb @ 265 NONAME
+ _ZN14QNetworkCookieC1ERK10QByteArrayS2_ @ 266 NONAME
+ _ZN14QNetworkCookieC1ERKS_ @ 267 NONAME
+ _ZN14QNetworkCookieC2ERK10QByteArrayS2_ @ 268 NONAME
+ _ZN14QNetworkCookieC2ERKS_ @ 269 NONAME
+ _ZN14QNetworkCookieD1Ev @ 270 NONAME
+ _ZN14QNetworkCookieD2Ev @ 271 NONAME
+ _ZN14QNetworkCookieaSERKS_ @ 272 NONAME
+ _ZN15QAbstractSocket11qt_metacallEN11QMetaObject4CallEiPPv @ 273 NONAME
+ _ZN15QAbstractSocket11qt_metacastEPKc @ 274 NONAME
+ _ZN15QAbstractSocket11setPeerNameERK7QString @ 275 NONAME
+ _ZN15QAbstractSocket11setPeerPortEt @ 276 NONAME
+ _ZN15QAbstractSocket12disconnectedEv @ 277 NONAME
+ _ZN15QAbstractSocket12readLineDataEPcx @ 278 NONAME
+ _ZN15QAbstractSocket12setLocalPortEt @ 279 NONAME
+ _ZN15QAbstractSocket12socketOptionENS_12SocketOptionE @ 280 NONAME
+ _ZN15QAbstractSocket12stateChangedENS_11SocketStateE @ 281 NONAME
+ _ZN15QAbstractSocket13connectToHostERK12QHostAddresst6QFlagsIN9QIODevice12OpenModeFlagEE @ 282 NONAME
+ _ZN15QAbstractSocket13connectToHostERK7QStringt6QFlagsIN9QIODevice12OpenModeFlagEE @ 283 NONAME
+ _ZN15QAbstractSocket14setPeerAddressERK12QHostAddress @ 284 NONAME
+ _ZN15QAbstractSocket14setSocketErrorENS_11SocketErrorE @ 285 NONAME
+ _ZN15QAbstractSocket14setSocketStateENS_11SocketStateE @ 286 NONAME
+ _ZN15QAbstractSocket15setLocalAddressERK12QHostAddress @ 287 NONAME
+ _ZN15QAbstractSocket15setSocketOptionENS_12SocketOptionERK8QVariant @ 288 NONAME
+ _ZN15QAbstractSocket16staticMetaObjectE @ 289 NONAME DATA 16
+ _ZN15QAbstractSocket16waitForConnectedEi @ 290 NONAME
+ _ZN15QAbstractSocket16waitForReadyReadEi @ 291 NONAME
+ _ZN15QAbstractSocket17setReadBufferSizeEx @ 292 NONAME
+ _ZN15QAbstractSocket18disconnectFromHostEv @ 293 NONAME
+ _ZN15QAbstractSocket19getStaticMetaObjectEv @ 294 NONAME
+ _ZN15QAbstractSocket19setSocketDescriptorEiNS_11SocketStateE6QFlagsIN9QIODevice12OpenModeFlagEE @ 295 NONAME
+ _ZN15QAbstractSocket19waitForBytesWrittenEi @ 296 NONAME
+ _ZN15QAbstractSocket19waitForDisconnectedEi @ 297 NONAME
+ _ZN15QAbstractSocket27connectToHostImplementationERK7QStringt6QFlagsIN9QIODevice12OpenModeFlagEE @ 298 NONAME
+ _ZN15QAbstractSocket27proxyAuthenticationRequiredERK13QNetworkProxyP14QAuthenticator @ 299 NONAME
+ _ZN15QAbstractSocket32disconnectFromHostImplementationEv @ 300 NONAME
+ _ZN15QAbstractSocket5abortEv @ 301 NONAME
+ _ZN15QAbstractSocket5closeEv @ 302 NONAME
+ _ZN15QAbstractSocket5errorENS_11SocketErrorE @ 303 NONAME
+ _ZN15QAbstractSocket5flushEv @ 304 NONAME
+ _ZN15QAbstractSocket8readDataEPcx @ 305 NONAME
+ _ZN15QAbstractSocket8setProxyERK13QNetworkProxy @ 306 NONAME
+ _ZN15QAbstractSocket9connectedEv @ 307 NONAME
+ _ZN15QAbstractSocket9hostFoundEv @ 308 NONAME
+ _ZN15QAbstractSocket9writeDataEPKcx @ 309 NONAME
+ _ZN15QAbstractSocketC1ENS_10SocketTypeEP7QObject @ 310 NONAME
+ _ZN15QAbstractSocketC1ENS_10SocketTypeER22QAbstractSocketPrivateP7QObject @ 311 NONAME
+ _ZN15QAbstractSocketC2ENS_10SocketTypeEP7QObject @ 312 NONAME
+ _ZN15QAbstractSocketC2ENS_10SocketTypeER22QAbstractSocketPrivateP7QObject @ 313 NONAME
+ _ZN15QAbstractSocketD0Ev @ 314 NONAME
+ _ZN15QAbstractSocketD1Ev @ 315 NONAME
+ _ZN15QAbstractSocketD2Ev @ 316 NONAME
+ _ZN15QNetworkRequest12setAttributeENS_9AttributeERK8QVariant @ 317 NONAME
+ _ZN15QNetworkRequest12setRawHeaderERK10QByteArrayS2_ @ 318 NONAME
+ _ZN15QNetworkRequest19setSslConfigurationERK17QSslConfiguration @ 319 NONAME
+ _ZN15QNetworkRequest6setUrlERK4QUrl @ 320 NONAME
+ _ZN15QNetworkRequest9setHeaderENS_12KnownHeadersERK8QVariant @ 321 NONAME
+ _ZN15QNetworkRequestC1ERK4QUrl @ 322 NONAME
+ _ZN15QNetworkRequestC1ERKS_ @ 323 NONAME
+ _ZN15QNetworkRequestC2ERK4QUrl @ 324 NONAME
+ _ZN15QNetworkRequestC2ERKS_ @ 325 NONAME
+ _ZN15QNetworkRequestD1Ev @ 326 NONAME
+ _ZN15QNetworkRequestD2Ev @ 327 NONAME
+ _ZN15QNetworkRequestaSERKS_ @ 328 NONAME
+ _ZN15QSslCertificate10fromDeviceEP9QIODeviceN4QSsl14EncodingFormatE @ 329 NONAME
+ _ZN15QSslCertificate5clearEv @ 330 NONAME
+ _ZN15QSslCertificate8fromDataERK10QByteArrayN4QSsl14EncodingFormatE @ 331 NONAME
+ _ZN15QSslCertificate8fromPathERK7QStringN4QSsl14EncodingFormatEN7QRegExp13PatternSyntaxE @ 332 NONAME
+ _ZN15QSslCertificateC1EP9QIODeviceN4QSsl14EncodingFormatE @ 333 NONAME
+ _ZN15QSslCertificateC1ERK10QByteArrayN4QSsl14EncodingFormatE @ 334 NONAME
+ _ZN15QSslCertificateC1ERKS_ @ 335 NONAME
+ _ZN15QSslCertificateC2EP9QIODeviceN4QSsl14EncodingFormatE @ 336 NONAME
+ _ZN15QSslCertificateC2ERK10QByteArrayN4QSsl14EncodingFormatE @ 337 NONAME
+ _ZN15QSslCertificateC2ERKS_ @ 338 NONAME
+ _ZN15QSslCertificateD1Ev @ 339 NONAME
+ _ZN15QSslCertificateD2Ev @ 340 NONAME
+ _ZN15QSslCertificateaSERKS_ @ 341 NONAME
+ _ZN17QNetworkCookieJar11qt_metacallEN11QMetaObject4CallEiPPv @ 342 NONAME
+ _ZN17QNetworkCookieJar11qt_metacastEPKc @ 343 NONAME
+ _ZN17QNetworkCookieJar13setAllCookiesERK5QListI14QNetworkCookieE @ 344 NONAME
+ _ZN17QNetworkCookieJar16staticMetaObjectE @ 345 NONAME DATA 16
+ _ZN17QNetworkCookieJar17setCookiesFromUrlERK5QListI14QNetworkCookieERK4QUrl @ 346 NONAME
+ _ZN17QNetworkCookieJar19getStaticMetaObjectEv @ 347 NONAME
+ _ZN17QNetworkCookieJarC1EP7QObject @ 348 NONAME
+ _ZN17QNetworkCookieJarC2EP7QObject @ 349 NONAME
+ _ZN17QNetworkCookieJarD0Ev @ 350 NONAME
+ _ZN17QNetworkCookieJarD1Ev @ 351 NONAME
+ _ZN17QNetworkCookieJarD2Ev @ 352 NONAME
+ _ZN17QNetworkDiskCache11qt_metacallEN11QMetaObject4CallEiPPv @ 353 NONAME
+ _ZN17QNetworkDiskCache11qt_metacastEPKc @ 354 NONAME
+ _ZN17QNetworkDiskCache14updateMetaDataERK21QNetworkCacheMetaData @ 355 NONAME
+ _ZN17QNetworkDiskCache16staticMetaObjectE @ 356 NONAME DATA 16
+ _ZN17QNetworkDiskCache17setCacheDirectoryERK7QString @ 357 NONAME
+ _ZN17QNetworkDiskCache19getStaticMetaObjectEv @ 358 NONAME
+ _ZN17QNetworkDiskCache19setMaximumCacheSizeEx @ 359 NONAME
+ _ZN17QNetworkDiskCache4dataERK4QUrl @ 360 NONAME
+ _ZN17QNetworkDiskCache5clearEv @ 361 NONAME
+ _ZN17QNetworkDiskCache6expireEv @ 362 NONAME
+ _ZN17QNetworkDiskCache6insertEP9QIODevice @ 363 NONAME
+ _ZN17QNetworkDiskCache6removeERK4QUrl @ 364 NONAME
+ _ZN17QNetworkDiskCache7prepareERK21QNetworkCacheMetaData @ 365 NONAME
+ _ZN17QNetworkDiskCache8metaDataERK4QUrl @ 366 NONAME
+ _ZN17QNetworkDiskCacheC1EP7QObject @ 367 NONAME
+ _ZN17QNetworkDiskCacheC2EP7QObject @ 368 NONAME
+ _ZN17QNetworkDiskCacheD0Ev @ 369 NONAME
+ _ZN17QNetworkDiskCacheD1Ev @ 370 NONAME
+ _ZN17QNetworkDiskCacheD2Ev @ 371 NONAME
+ _ZN17QNetworkInterface12allAddressesEv @ 372 NONAME
+ _ZN17QNetworkInterface13allInterfacesEv @ 373 NONAME
+ _ZN17QNetworkInterface17interfaceFromNameERK7QString @ 374 NONAME
+ _ZN17QNetworkInterface18interfaceFromIndexEi @ 375 NONAME
+ _ZN17QNetworkInterfaceC1ERKS_ @ 376 NONAME
+ _ZN17QNetworkInterfaceC1Ev @ 377 NONAME
+ _ZN17QNetworkInterfaceC2ERKS_ @ 378 NONAME
+ _ZN17QNetworkInterfaceC2Ev @ 379 NONAME
+ _ZN17QNetworkInterfaceD1Ev @ 380 NONAME
+ _ZN17QNetworkInterfaceD2Ev @ 381 NONAME
+ _ZN17QNetworkInterfaceaSERKS_ @ 382 NONAME
+ _ZN17QSslConfiguration10setCiphersERK5QListI10QSslCipherE @ 383 NONAME
+ _ZN17QSslConfiguration11setProtocolEN4QSsl11SslProtocolE @ 384 NONAME
+ _ZN17QSslConfiguration13setPrivateKeyERK7QSslKey @ 385 NONAME
+ _ZN17QSslConfiguration17setCaCertificatesERK5QListI15QSslCertificateE @ 386 NONAME
+ _ZN17QSslConfiguration17setPeerVerifyModeEN10QSslSocket14PeerVerifyModeE @ 387 NONAME
+ _ZN17QSslConfiguration18setPeerVerifyDepthEi @ 388 NONAME
+ _ZN17QSslConfiguration19setLocalCertificateERK15QSslCertificate @ 389 NONAME
+ _ZN17QSslConfiguration20defaultConfigurationEv @ 390 NONAME
+ _ZN17QSslConfiguration23setDefaultConfigurationERKS_ @ 391 NONAME
+ _ZN17QSslConfigurationC1ERKS_ @ 392 NONAME
+ _ZN17QSslConfigurationC1Ev @ 393 NONAME
+ _ZN17QSslConfigurationC2ERKS_ @ 394 NONAME
+ _ZN17QSslConfigurationC2Ev @ 395 NONAME
+ _ZN17QSslConfigurationD1Ev @ 396 NONAME
+ _ZN17QSslConfigurationD2Ev @ 397 NONAME
+ _ZN17QSslConfigurationaSERKS_ @ 398 NONAME
+ _ZN18QHttpRequestHeader10setRequestERK7QStringS2_ii @ 399 NONAME
+ _ZN18QHttpRequestHeader9parseLineERK7QStringi @ 400 NONAME
+ _ZN18QHttpRequestHeaderC1ERK7QString @ 401 NONAME
+ _ZN18QHttpRequestHeaderC1ERK7QStringS2_ii @ 402 NONAME
+ _ZN18QHttpRequestHeaderC1ERKS_ @ 403 NONAME
+ _ZN18QHttpRequestHeaderC1Ev @ 404 NONAME
+ _ZN18QHttpRequestHeaderC2ERK7QString @ 405 NONAME
+ _ZN18QHttpRequestHeaderC2ERK7QStringS2_ii @ 406 NONAME
+ _ZN18QHttpRequestHeaderC2ERKS_ @ 407 NONAME
+ _ZN18QHttpRequestHeaderC2Ev @ 408 NONAME
+ _ZN18QHttpRequestHeaderaSERKS_ @ 409 NONAME
+ _ZN18QNetworkProxyQuery11setPeerPortEi @ 410 NONAME
+ _ZN18QNetworkProxyQuery12setLocalPortEi @ 411 NONAME
+ _ZN18QNetworkProxyQuery12setQueryTypeENS_9QueryTypeE @ 412 NONAME
+ _ZN18QNetworkProxyQuery14setProtocolTagERK7QString @ 413 NONAME
+ _ZN18QNetworkProxyQuery15setPeerHostNameERK7QString @ 414 NONAME
+ _ZN18QNetworkProxyQuery6setUrlERK4QUrl @ 415 NONAME
+ _ZN18QNetworkProxyQueryC1ERK4QUrlNS_9QueryTypeE @ 416 NONAME
+ _ZN18QNetworkProxyQueryC1ERK7QStringiS2_NS_9QueryTypeE @ 417 NONAME
+ _ZN18QNetworkProxyQueryC1ERKS_ @ 418 NONAME
+ _ZN18QNetworkProxyQueryC1EtRK7QStringNS_9QueryTypeE @ 419 NONAME
+ _ZN18QNetworkProxyQueryC1Ev @ 420 NONAME
+ _ZN18QNetworkProxyQueryC2ERK4QUrlNS_9QueryTypeE @ 421 NONAME
+ _ZN18QNetworkProxyQueryC2ERK7QStringiS2_NS_9QueryTypeE @ 422 NONAME
+ _ZN18QNetworkProxyQueryC2ERKS_ @ 423 NONAME
+ _ZN18QNetworkProxyQueryC2EtRK7QStringNS_9QueryTypeE @ 424 NONAME
+ _ZN18QNetworkProxyQueryC2Ev @ 425 NONAME
+ _ZN18QNetworkProxyQueryD1Ev @ 426 NONAME
+ _ZN18QNetworkProxyQueryD2Ev @ 427 NONAME
+ _ZN18QNetworkProxyQueryaSERKS_ @ 428 NONAME
+ _ZN19QHttpResponseHeader13setStatusLineEiRK7QStringii @ 429 NONAME
+ _ZN19QHttpResponseHeader9parseLineERK7QStringi @ 430 NONAME
+ _ZN19QHttpResponseHeaderC1ERK7QString @ 431 NONAME
+ _ZN19QHttpResponseHeaderC1ERKS_ @ 432 NONAME
+ _ZN19QHttpResponseHeaderC1EiRK7QStringii @ 433 NONAME
+ _ZN19QHttpResponseHeaderC1Ev @ 434 NONAME
+ _ZN19QHttpResponseHeaderC2ERK7QString @ 435 NONAME
+ _ZN19QHttpResponseHeaderC2ERKS_ @ 436 NONAME
+ _ZN19QHttpResponseHeaderC2EiRK7QStringii @ 437 NONAME
+ _ZN19QHttpResponseHeaderC2Ev @ 438 NONAME
+ _ZN19QHttpResponseHeaderaSERKS_ @ 439 NONAME
+ _ZN20QNetworkAddressEntry10setNetmaskERK12QHostAddress @ 440 NONAME
+ _ZN20QNetworkAddressEntry12setBroadcastERK12QHostAddress @ 441 NONAME
+ _ZN20QNetworkAddressEntry15setPrefixLengthEi @ 442 NONAME
+ _ZN20QNetworkAddressEntry5setIpERK12QHostAddress @ 443 NONAME
+ _ZN20QNetworkAddressEntryC1ERKS_ @ 444 NONAME
+ _ZN20QNetworkAddressEntryC1Ev @ 445 NONAME
+ _ZN20QNetworkAddressEntryC2ERKS_ @ 446 NONAME
+ _ZN20QNetworkAddressEntryC2Ev @ 447 NONAME
+ _ZN20QNetworkAddressEntryD1Ev @ 448 NONAME
+ _ZN20QNetworkAddressEntryD2Ev @ 449 NONAME
+ _ZN20QNetworkAddressEntryaSERKS_ @ 450 NONAME
+ _ZN20QNetworkProxyFactory13proxyForQueryERK18QNetworkProxyQuery @ 451 NONAME
+ _ZN20QNetworkProxyFactory19systemProxyForQueryERK18QNetworkProxyQuery @ 452 NONAME
+ _ZN20QNetworkProxyFactory25setUseSystemConfigurationEb @ 453 NONAME
+ _ZN20QNetworkProxyFactory26setApplicationProxyFactoryEPS_ @ 454 NONAME
+ _ZN20QNetworkProxyFactoryC2Ev @ 455 NONAME
+ _ZN20QNetworkProxyFactoryD0Ev @ 456 NONAME
+ _ZN20QNetworkProxyFactoryD1Ev @ 457 NONAME
+ _ZN20QNetworkProxyFactoryD2Ev @ 458 NONAME
+ _ZN21QAbstractNetworkCache11qt_metacallEN11QMetaObject4CallEiPPv @ 459 NONAME
+ _ZN21QAbstractNetworkCache11qt_metacastEPKc @ 460 NONAME
+ _ZN21QAbstractNetworkCache16staticMetaObjectE @ 461 NONAME DATA 16
+ _ZN21QAbstractNetworkCache19getStaticMetaObjectEv @ 462 NONAME
+ _ZN21QAbstractNetworkCacheC2EP7QObject @ 463 NONAME
+ _ZN21QAbstractNetworkCacheC2ER28QAbstractNetworkCachePrivateP7QObject @ 464 NONAME
+ _ZN21QAbstractNetworkCacheD0Ev @ 465 NONAME
+ _ZN21QAbstractNetworkCacheD1Ev @ 466 NONAME
+ _ZN21QAbstractNetworkCacheD2Ev @ 467 NONAME
+ _ZN21QNetworkAccessManager11qt_metacallEN11QMetaObject4CallEiPPv @ 468 NONAME
+ _ZN21QNetworkAccessManager11qt_metacastEPKc @ 469 NONAME
+ _ZN21QNetworkAccessManager12setCookieJarEP17QNetworkCookieJar @ 470 NONAME
+ _ZN21QNetworkAccessManager13createRequestENS_9OperationERK15QNetworkRequestP9QIODevice @ 471 NONAME
+ _ZN21QNetworkAccessManager14deleteResourceERK15QNetworkRequest @ 472 NONAME
+ _ZN21QNetworkAccessManager15setProxyFactoryEP20QNetworkProxyFactory @ 473 NONAME
+ _ZN21QNetworkAccessManager16staticMetaObjectE @ 474 NONAME DATA 16
+ _ZN21QNetworkAccessManager19getStaticMetaObjectEv @ 475 NONAME
+ _ZN21QNetworkAccessManager22authenticationRequiredEP13QNetworkReplyP14QAuthenticator @ 476 NONAME
+ _ZN21QNetworkAccessManager27proxyAuthenticationRequiredERK13QNetworkProxyP14QAuthenticator @ 477 NONAME
+ _ZN21QNetworkAccessManager3getERK15QNetworkRequest @ 478 NONAME
+ _ZN21QNetworkAccessManager3putERK15QNetworkRequestP9QIODevice @ 479 NONAME
+ _ZN21QNetworkAccessManager3putERK15QNetworkRequestRK10QByteArray @ 480 NONAME
+ _ZN21QNetworkAccessManager4headERK15QNetworkRequest @ 481 NONAME
+ _ZN21QNetworkAccessManager4postERK15QNetworkRequestP9QIODevice @ 482 NONAME
+ _ZN21QNetworkAccessManager4postERK15QNetworkRequestRK10QByteArray @ 483 NONAME
+ _ZN21QNetworkAccessManager8finishedEP13QNetworkReply @ 484 NONAME
+ _ZN21QNetworkAccessManager8setCacheEP21QAbstractNetworkCache @ 485 NONAME
+ _ZN21QNetworkAccessManager8setProxyERK13QNetworkProxy @ 486 NONAME
+ _ZN21QNetworkAccessManager9sslErrorsEP13QNetworkReplyRK5QListI9QSslErrorE @ 487 NONAME
+ _ZN21QNetworkAccessManagerC1EP7QObject @ 488 NONAME
+ _ZN21QNetworkAccessManagerC2EP7QObject @ 489 NONAME
+ _ZN21QNetworkAccessManagerD0Ev @ 490 NONAME
+ _ZN21QNetworkAccessManagerD1Ev @ 491 NONAME
+ _ZN21QNetworkAccessManagerD2Ev @ 492 NONAME
+ _ZN21QNetworkCacheMetaData13setAttributesERK5QHashIN15QNetworkRequest9AttributeE8QVariantE @ 493 NONAME
+ _ZN21QNetworkCacheMetaData13setRawHeadersERK5QListI5QPairI10QByteArrayS2_EE @ 494 NONAME
+ _ZN21QNetworkCacheMetaData13setSaveToDiskEb @ 495 NONAME
+ _ZN21QNetworkCacheMetaData15setLastModifiedERK9QDateTime @ 496 NONAME
+ _ZN21QNetworkCacheMetaData17setExpirationDateERK9QDateTime @ 497 NONAME
+ _ZN21QNetworkCacheMetaData6setUrlERK4QUrl @ 498 NONAME
+ _ZN21QNetworkCacheMetaDataC1ERKS_ @ 499 NONAME
+ _ZN21QNetworkCacheMetaDataC1Ev @ 500 NONAME
+ _ZN21QNetworkCacheMetaDataC2ERKS_ @ 501 NONAME
+ _ZN21QNetworkCacheMetaDataC2Ev @ 502 NONAME
+ _ZN21QNetworkCacheMetaDataD1Ev @ 503 NONAME
+ _ZN21QNetworkCacheMetaDataD2Ev @ 504 NONAME
+ _ZN21QNetworkCacheMetaDataaSERKS_ @ 505 NONAME
+ _ZN4QFtp10rawCommandERK7QString @ 506 NONAME
+ _ZN4QFtp11qt_metacallEN11QMetaObject4CallEiPPv @ 507 NONAME
+ _ZN4QFtp11qt_metacastEPKc @ 508 NONAME
+ _ZN4QFtp12stateChangedEi @ 509 NONAME
+ _ZN4QFtp13connectToHostERK7QStringt @ 510 NONAME
+ _ZN4QFtp14commandStartedEi @ 511 NONAME
+ _ZN4QFtp15commandFinishedEib @ 512 NONAME
+ _ZN4QFtp15rawCommandReplyEiRK7QString @ 513 NONAME
+ _ZN4QFtp15setTransferModeENS_12TransferModeE @ 514 NONAME
+ _ZN4QFtp16staticMetaObjectE @ 515 NONAME DATA 16
+ _ZN4QFtp19getStaticMetaObjectEv @ 516 NONAME
+ _ZN4QFtp20clearPendingCommandsEv @ 517 NONAME
+ _ZN4QFtp20dataTransferProgressExx @ 518 NONAME
+ _ZN4QFtp2cdERK7QString @ 519 NONAME
+ _ZN4QFtp3getERK7QStringP9QIODeviceNS_12TransferTypeE @ 520 NONAME
+ _ZN4QFtp3putEP9QIODeviceRK7QStringNS_12TransferTypeE @ 521 NONAME
+ _ZN4QFtp3putERK10QByteArrayRK7QStringNS_12TransferTypeE @ 522 NONAME
+ _ZN4QFtp4doneEb @ 523 NONAME
+ _ZN4QFtp4listERK7QString @ 524 NONAME
+ _ZN4QFtp4readEPcx @ 525 NONAME
+ _ZN4QFtp5abortEv @ 526 NONAME
+ _ZN4QFtp5closeEv @ 527 NONAME
+ _ZN4QFtp5loginERK7QStringS2_ @ 528 NONAME
+ _ZN4QFtp5mkdirERK7QString @ 529 NONAME
+ _ZN4QFtp5rmdirERK7QString @ 530 NONAME
+ _ZN4QFtp6removeERK7QString @ 531 NONAME
+ _ZN4QFtp6renameERK7QStringS2_ @ 532 NONAME
+ _ZN4QFtp7readAllEv @ 533 NONAME
+ _ZN4QFtp8listInfoERK8QUrlInfo @ 534 NONAME
+ _ZN4QFtp8setProxyERK7QStringt @ 535 NONAME
+ _ZN4QFtp9readyReadEv @ 536 NONAME
+ _ZN4QFtpC1EP7QObject @ 537 NONAME
+ _ZN4QFtpC2EP7QObject @ 538 NONAME
+ _ZN4QFtpD0Ev @ 539 NONAME
+ _ZN4QFtpD1Ev @ 540 NONAME
+ _ZN4QFtpD2Ev @ 541 NONAME
+ _ZN5QHttp11qt_metacallEN11QMetaObject4CallEiPPv @ 542 NONAME
+ _ZN5QHttp11qt_metacastEPKc @ 543 NONAME
+ _ZN5QHttp12stateChangedEi @ 544 NONAME
+ _ZN5QHttp14requestStartedEi @ 545 NONAME
+ _ZN5QHttp15closeConnectionEv @ 546 NONAME
+ _ZN5QHttp15ignoreSslErrorsEv @ 547 NONAME
+ _ZN5QHttp15requestFinishedEib @ 548 NONAME
+ _ZN5QHttp16dataReadProgressEii @ 549 NONAME
+ _ZN5QHttp16dataSendProgressEii @ 550 NONAME
+ _ZN5QHttp16staticMetaObjectE @ 551 NONAME DATA 16
+ _ZN5QHttp19getStaticMetaObjectEv @ 552 NONAME
+ _ZN5QHttp20clearPendingRequestsEv @ 553 NONAME
+ _ZN5QHttp22authenticationRequiredERK7QStringtP14QAuthenticator @ 554 NONAME
+ _ZN5QHttp22responseHeaderReceivedERK19QHttpResponseHeader @ 555 NONAME
+ _ZN5QHttp27proxyAuthenticationRequiredERK13QNetworkProxyP14QAuthenticator @ 556 NONAME
+ _ZN5QHttp3getERK7QStringP9QIODevice @ 557 NONAME
+ _ZN5QHttp4doneEb @ 558 NONAME
+ _ZN5QHttp4headERK7QString @ 559 NONAME
+ _ZN5QHttp4postERK7QStringP9QIODeviceS4_ @ 560 NONAME
+ _ZN5QHttp4postERK7QStringRK10QByteArrayP9QIODevice @ 561 NONAME
+ _ZN5QHttp4readEPcx @ 562 NONAME
+ _ZN5QHttp5abortEv @ 563 NONAME
+ _ZN5QHttp5closeEv @ 564 NONAME
+ _ZN5QHttp7readAllEv @ 565 NONAME
+ _ZN5QHttp7requestERK18QHttpRequestHeaderP9QIODeviceS4_ @ 566 NONAME
+ _ZN5QHttp7requestERK18QHttpRequestHeaderRK10QByteArrayP9QIODevice @ 567 NONAME
+ _ZN5QHttp7setHostERK7QStringNS_14ConnectionModeEt @ 568 NONAME
+ _ZN5QHttp7setHostERK7QStringt @ 569 NONAME
+ _ZN5QHttp7setUserERK7QStringS2_ @ 570 NONAME
+ _ZN5QHttp8setProxyERK13QNetworkProxy @ 571 NONAME
+ _ZN5QHttp8setProxyERK7QStringiS2_S2_ @ 572 NONAME
+ _ZN5QHttp9readyReadERK19QHttpResponseHeader @ 573 NONAME
+ _ZN5QHttp9setSocketEP10QTcpSocket @ 574 NONAME
+ _ZN5QHttp9sslErrorsERK5QListI9QSslErrorE @ 575 NONAME
+ _ZN5QHttpC1EP7QObject @ 576 NONAME
+ _ZN5QHttpC1ERK7QStringNS_14ConnectionModeEtP7QObject @ 577 NONAME
+ _ZN5QHttpC1ERK7QStringtP7QObject @ 578 NONAME
+ _ZN5QHttpC2EP7QObject @ 579 NONAME
+ _ZN5QHttpC2ERK7QStringNS_14ConnectionModeEtP7QObject @ 580 NONAME
+ _ZN5QHttpC2ERK7QStringtP7QObject @ 581 NONAME
+ _ZN5QHttpD0Ev @ 582 NONAME
+ _ZN5QHttpD1Ev @ 583 NONAME
+ _ZN5QHttpD2Ev @ 584 NONAME
+ _ZN7QSslKey5clearEv @ 585 NONAME
+ _ZN7QSslKeyC1EP9QIODeviceN4QSsl12KeyAlgorithmENS2_14EncodingFormatENS2_7KeyTypeERK10QByteArray @ 586 NONAME
+ _ZN7QSslKeyC1ERK10QByteArrayN4QSsl12KeyAlgorithmENS3_14EncodingFormatENS3_7KeyTypeES2_ @ 587 NONAME
+ _ZN7QSslKeyC1ERKS_ @ 588 NONAME
+ _ZN7QSslKeyC1Ev @ 589 NONAME
+ _ZN7QSslKeyC2EP9QIODeviceN4QSsl12KeyAlgorithmENS2_14EncodingFormatENS2_7KeyTypeERK10QByteArray @ 590 NONAME
+ _ZN7QSslKeyC2ERK10QByteArrayN4QSsl12KeyAlgorithmENS3_14EncodingFormatENS3_7KeyTypeES2_ @ 591 NONAME
+ _ZN7QSslKeyC2ERKS_ @ 592 NONAME
+ _ZN7QSslKeyC2Ev @ 593 NONAME
+ _ZN7QSslKeyD1Ev @ 594 NONAME
+ _ZN7QSslKeyD2Ev @ 595 NONAME
+ _ZN7QSslKeyaSERKS_ @ 596 NONAME
+ _ZN8QUrlInfo10setSymLinkEb @ 597 NONAME
+ _ZN8QUrlInfo11greaterThanERKS_S1_i @ 598 NONAME
+ _ZN8QUrlInfo11setLastReadERK9QDateTime @ 599 NONAME
+ _ZN8QUrlInfo11setReadableEb @ 600 NONAME
+ _ZN8QUrlInfo11setWritableEb @ 601 NONAME
+ _ZN8QUrlInfo14setPermissionsEi @ 602 NONAME
+ _ZN8QUrlInfo15setLastModifiedERK9QDateTime @ 603 NONAME
+ _ZN8QUrlInfo5equalERKS_S1_i @ 604 NONAME
+ _ZN8QUrlInfo6setDirEb @ 605 NONAME
+ _ZN8QUrlInfo7setFileEb @ 606 NONAME
+ _ZN8QUrlInfo7setNameERK7QString @ 607 NONAME
+ _ZN8QUrlInfo7setSizeEx @ 608 NONAME
+ _ZN8QUrlInfo8lessThanERKS_S1_i @ 609 NONAME
+ _ZN8QUrlInfo8setGroupERK7QString @ 610 NONAME
+ _ZN8QUrlInfo8setOwnerERK7QString @ 611 NONAME
+ _ZN8QUrlInfoC1ERK4QUrliRK7QStringS5_xRK9QDateTimeS8_bbbbbb @ 612 NONAME
+ _ZN8QUrlInfoC1ERK7QStringiS2_S2_xRK9QDateTimeS5_bbbbbb @ 613 NONAME
+ _ZN8QUrlInfoC1ERKS_ @ 614 NONAME
+ _ZN8QUrlInfoC1Ev @ 615 NONAME
+ _ZN8QUrlInfoC2ERK4QUrliRK7QStringS5_xRK9QDateTimeS8_bbbbbb @ 616 NONAME
+ _ZN8QUrlInfoC2ERK7QStringiS2_S2_xRK9QDateTimeS5_bbbbbb @ 617 NONAME
+ _ZN8QUrlInfoC2ERKS_ @ 618 NONAME
+ _ZN8QUrlInfoC2Ev @ 619 NONAME
+ _ZN8QUrlInfoD0Ev @ 620 NONAME
+ _ZN8QUrlInfoD1Ev @ 621 NONAME
+ _ZN8QUrlInfoD2Ev @ 622 NONAME
+ _ZN8QUrlInfoaSERKS_ @ 623 NONAME
+ _ZN9QHostInfo10lookupHostERK7QStringP7QObjectPKc @ 624 NONAME
+ _ZN9QHostInfo11setHostNameERK7QString @ 625 NONAME
+ _ZN9QHostInfo11setLookupIdEi @ 626 NONAME
+ _ZN9QHostInfo12setAddressesERK5QListI12QHostAddressE @ 627 NONAME
+ _ZN9QHostInfo13localHostNameEv @ 628 NONAME
+ _ZN9QHostInfo14setErrorStringERK7QString @ 629 NONAME
+ _ZN9QHostInfo15abortHostLookupEi @ 630 NONAME
+ _ZN9QHostInfo15localDomainNameEv @ 631 NONAME
+ _ZN9QHostInfo8fromNameERK7QString @ 632 NONAME
+ _ZN9QHostInfo8setErrorENS_13HostInfoErrorE @ 633 NONAME
+ _ZN9QHostInfoC1ERKS_ @ 634 NONAME
+ _ZN9QHostInfoC1Ei @ 635 NONAME
+ _ZN9QHostInfoC2ERKS_ @ 636 NONAME
+ _ZN9QHostInfoC2Ei @ 637 NONAME
+ _ZN9QHostInfoD1Ev @ 638 NONAME
+ _ZN9QHostInfoD2Ev @ 639 NONAME
+ _ZN9QHostInfoaSERKS_ @ 640 NONAME
+ _ZN9QSslErrorC1ENS_8SslErrorE @ 641 NONAME
+ _ZN9QSslErrorC1ENS_8SslErrorERK15QSslCertificate @ 642 NONAME
+ _ZN9QSslErrorC1ERKS_ @ 643 NONAME
+ _ZN9QSslErrorC1Ev @ 644 NONAME
+ _ZN9QSslErrorC2ENS_8SslErrorE @ 645 NONAME
+ _ZN9QSslErrorC2ENS_8SslErrorERK15QSslCertificate @ 646 NONAME
+ _ZN9QSslErrorC2ERKS_ @ 647 NONAME
+ _ZN9QSslErrorC2Ev @ 648 NONAME
+ _ZN9QSslErrorD1Ev @ 649 NONAME
+ _ZN9QSslErrorD2Ev @ 650 NONAME
+ _ZN9QSslErroraSERKS_ @ 651 NONAME
+ _ZNK10QSslCipher13supportedBitsEv @ 652 NONAME
+ _ZNK10QSslCipher14protocolStringEv @ 653 NONAME
+ _ZNK10QSslCipher16encryptionMethodEv @ 654 NONAME
+ _ZNK10QSslCipher17keyExchangeMethodEv @ 655 NONAME
+ _ZNK10QSslCipher20authenticationMethodEv @ 656 NONAME
+ _ZNK10QSslCipher4nameEv @ 657 NONAME
+ _ZNK10QSslCipher6isNullEv @ 658 NONAME
+ _ZNK10QSslCipher8protocolEv @ 659 NONAME
+ _ZNK10QSslCipher8usedBitsEv @ 660 NONAME
+ _ZNK10QSslCiphereqERKS_ @ 661 NONAME
+ _ZNK10QSslSocket10metaObjectEv @ 662 NONAME
+ _ZNK10QSslSocket10privateKeyEv @ 663 NONAME
+ _ZNK10QSslSocket11canReadLineEv @ 664 NONAME
+ _ZNK10QSslSocket11isEncryptedEv @ 665 NONAME
+ _ZNK10QSslSocket12bytesToWriteEv @ 666 NONAME
+ _ZNK10QSslSocket13sessionCipherEv @ 667 NONAME
+ _ZNK10QSslSocket14bytesAvailableEv @ 668 NONAME
+ _ZNK10QSslSocket14caCertificatesEv @ 669 NONAME
+ _ZNK10QSslSocket14peerVerifyModeEv @ 670 NONAME
+ _ZNK10QSslSocket15peerCertificateEv @ 671 NONAME
+ _ZNK10QSslSocket15peerVerifyDepthEv @ 672 NONAME
+ _ZNK10QSslSocket16localCertificateEv @ 673 NONAME
+ _ZNK10QSslSocket16sslConfigurationEv @ 674 NONAME
+ _ZNK10QSslSocket20peerCertificateChainEv @ 675 NONAME
+ _ZNK10QSslSocket21encryptedBytesToWriteEv @ 676 NONAME
+ _ZNK10QSslSocket23encryptedBytesAvailableEv @ 677 NONAME
+ _ZNK10QSslSocket4modeEv @ 678 NONAME
+ _ZNK10QSslSocket5atEndEv @ 679 NONAME
+ _ZNK10QSslSocket7ciphersEv @ 680 NONAME
+ _ZNK10QSslSocket8protocolEv @ 681 NONAME
+ _ZNK10QSslSocket9sslErrorsEv @ 682 NONAME
+ _ZNK10QTcpServer10metaObjectEv @ 683 NONAME
+ _ZNK10QTcpServer10serverPortEv @ 684 NONAME
+ _ZNK10QTcpServer11errorStringEv @ 685 NONAME
+ _ZNK10QTcpServer11isListeningEv @ 686 NONAME
+ _ZNK10QTcpServer11serverErrorEv @ 687 NONAME
+ _ZNK10QTcpServer13serverAddressEv @ 688 NONAME
+ _ZNK10QTcpServer16socketDescriptorEv @ 689 NONAME
+ _ZNK10QTcpServer21hasPendingConnectionsEv @ 690 NONAME
+ _ZNK10QTcpServer21maxPendingConnectionsEv @ 691 NONAME
+ _ZNK10QTcpServer5proxyEv @ 692 NONAME
+ _ZNK10QTcpSocket10metaObjectEv @ 693 NONAME
+ _ZNK10QUdpSocket10metaObjectEv @ 694 NONAME
+ _ZNK10QUdpSocket19hasPendingDatagramsEv @ 695 NONAME
+ _ZNK10QUdpSocket19pendingDatagramSizeEv @ 696 NONAME
+ _ZNK11QHttpHeader11contentTypeEv @ 697 NONAME
+ _ZNK11QHttpHeader13contentLengthEv @ 698 NONAME
+ _ZNK11QHttpHeader14hasContentTypeEv @ 699 NONAME
+ _ZNK11QHttpHeader16hasContentLengthEv @ 700 NONAME
+ _ZNK11QHttpHeader4keysEv @ 701 NONAME
+ _ZNK11QHttpHeader5valueERK7QString @ 702 NONAME
+ _ZNK11QHttpHeader6hasKeyERK7QString @ 703 NONAME
+ _ZNK11QHttpHeader6valuesEv @ 704 NONAME
+ _ZNK11QHttpHeader7isValidEv @ 705 NONAME
+ _ZNK11QHttpHeader8toStringEv @ 706 NONAME
+ _ZNK11QHttpHeader9allValuesERK7QString @ 707 NONAME
+ _ZNK12QHostAddress10isInSubnetERK5QPairIS_iE @ 708 NONAME
+ _ZNK12QHostAddress10isInSubnetERKS_i @ 709 NONAME
+ _ZNK12QHostAddress13toIPv4AddressEv @ 710 NONAME
+ _ZNK12QHostAddress13toIPv6AddressEv @ 711 NONAME
+ _ZNK12QHostAddress6isNullEv @ 712 NONAME
+ _ZNK12QHostAddress7scopeIdEv @ 713 NONAME
+ _ZNK12QHostAddress8protocolEv @ 714 NONAME
+ _ZNK12QHostAddress8toStringEv @ 715 NONAME
+ _ZNK12QHostAddresseqENS_14SpecialAddressE @ 716 NONAME
+ _ZNK12QHostAddresseqERKS_ @ 717 NONAME
+ _ZNK12QLocalServer10metaObjectEv @ 718 NONAME
+ _ZNK12QLocalServer10serverNameEv @ 719 NONAME
+ _ZNK12QLocalServer11errorStringEv @ 720 NONAME
+ _ZNK12QLocalServer11isListeningEv @ 721 NONAME
+ _ZNK12QLocalServer11serverErrorEv @ 722 NONAME
+ _ZNK12QLocalServer14fullServerNameEv @ 723 NONAME
+ _ZNK12QLocalServer21hasPendingConnectionsEv @ 724 NONAME
+ _ZNK12QLocalServer21maxPendingConnectionsEv @ 725 NONAME
+ _ZNK12QLocalSocket10metaObjectEv @ 726 NONAME
+ _ZNK12QLocalSocket10serverNameEv @ 727 NONAME
+ _ZNK12QLocalSocket11canReadLineEv @ 728 NONAME
+ _ZNK12QLocalSocket12bytesToWriteEv @ 729 NONAME
+ _ZNK12QLocalSocket12isSequentialEv @ 730 NONAME
+ _ZNK12QLocalSocket14bytesAvailableEv @ 731 NONAME
+ _ZNK12QLocalSocket14fullServerNameEv @ 732 NONAME
+ _ZNK12QLocalSocket14readBufferSizeEv @ 733 NONAME
+ _ZNK12QLocalSocket16socketDescriptorEv @ 734 NONAME
+ _ZNK12QLocalSocket5errorEv @ 735 NONAME
+ _ZNK12QLocalSocket5stateEv @ 736 NONAME
+ _ZNK12QLocalSocket7isValidEv @ 737 NONAME
+ _ZNK13QNetworkProxy12capabilitiesEv @ 738 NONAME
+ _ZNK13QNetworkProxy14isCachingProxyEv @ 739 NONAME
+ _ZNK13QNetworkProxy18isTransparentProxyEv @ 740 NONAME
+ _ZNK13QNetworkProxy4portEv @ 741 NONAME
+ _ZNK13QNetworkProxy4typeEv @ 742 NONAME
+ _ZNK13QNetworkProxy4userEv @ 743 NONAME
+ _ZNK13QNetworkProxy8hostNameEv @ 744 NONAME
+ _ZNK13QNetworkProxy8passwordEv @ 745 NONAME
+ _ZNK13QNetworkProxyeqERKS_ @ 746 NONAME
+ _ZNK13QNetworkReply10isFinishedEv @ 747 NONAME
+ _ZNK13QNetworkReply10metaObjectEv @ 748 NONAME
+ _ZNK13QNetworkReply12hasRawHeaderERK10QByteArray @ 749 NONAME
+ _ZNK13QNetworkReply12isSequentialEv @ 750 NONAME
+ _ZNK13QNetworkReply13rawHeaderListEv @ 751 NONAME
+ _ZNK13QNetworkReply14readBufferSizeEv @ 752 NONAME
+ _ZNK13QNetworkReply16sslConfigurationEv @ 753 NONAME
+ _ZNK13QNetworkReply3urlEv @ 754 NONAME
+ _ZNK13QNetworkReply5errorEv @ 755 NONAME
+ _ZNK13QNetworkReply6headerEN15QNetworkRequest12KnownHeadersE @ 756 NONAME
+ _ZNK13QNetworkReply7managerEv @ 757 NONAME
+ _ZNK13QNetworkReply7requestEv @ 758 NONAME
+ _ZNK13QNetworkReply9attributeEN15QNetworkRequest9AttributeE @ 759 NONAME
+ _ZNK13QNetworkReply9isRunningEv @ 760 NONAME
+ _ZNK13QNetworkReply9operationEv @ 761 NONAME
+ _ZNK13QNetworkReply9rawHeaderERK10QByteArray @ 762 NONAME
+ _ZNK14QAuthenticator4userEv @ 763 NONAME
+ _ZNK14QAuthenticator5realmEv @ 764 NONAME
+ _ZNK14QAuthenticator6isNullEv @ 765 NONAME
+ _ZNK14QAuthenticator8passwordEv @ 766 NONAME
+ _ZNK14QAuthenticatoreqERKS_ @ 767 NONAME
+ _ZNK14QNetworkCookie10isHttpOnlyEv @ 768 NONAME
+ _ZNK14QNetworkCookie14expirationDateEv @ 769 NONAME
+ _ZNK14QNetworkCookie15isSessionCookieEv @ 770 NONAME
+ _ZNK14QNetworkCookie4nameEv @ 771 NONAME
+ _ZNK14QNetworkCookie4pathEv @ 772 NONAME
+ _ZNK14QNetworkCookie5valueEv @ 773 NONAME
+ _ZNK14QNetworkCookie6domainEv @ 774 NONAME
+ _ZNK14QNetworkCookie8isSecureEv @ 775 NONAME
+ _ZNK14QNetworkCookie9toRawFormENS_7RawFormE @ 776 NONAME
+ _ZNK14QNetworkCookieeqERKS_ @ 777 NONAME
+ _ZNK15QAbstractSocket10metaObjectEv @ 778 NONAME
+ _ZNK15QAbstractSocket10socketTypeEv @ 779 NONAME
+ _ZNK15QAbstractSocket11canReadLineEv @ 780 NONAME
+ _ZNK15QAbstractSocket11peerAddressEv @ 781 NONAME
+ _ZNK15QAbstractSocket12bytesToWriteEv @ 782 NONAME
+ _ZNK15QAbstractSocket12isSequentialEv @ 783 NONAME
+ _ZNK15QAbstractSocket12localAddressEv @ 784 NONAME
+ _ZNK15QAbstractSocket14bytesAvailableEv @ 785 NONAME
+ _ZNK15QAbstractSocket14readBufferSizeEv @ 786 NONAME
+ _ZNK15QAbstractSocket16socketDescriptorEv @ 787 NONAME
+ _ZNK15QAbstractSocket5atEndEv @ 788 NONAME
+ _ZNK15QAbstractSocket5errorEv @ 789 NONAME
+ _ZNK15QAbstractSocket5proxyEv @ 790 NONAME
+ _ZNK15QAbstractSocket5stateEv @ 791 NONAME
+ _ZNK15QAbstractSocket7isValidEv @ 792 NONAME
+ _ZNK15QAbstractSocket8peerNameEv @ 793 NONAME
+ _ZNK15QAbstractSocket8peerPortEv @ 794 NONAME
+ _ZNK15QAbstractSocket9localPortEv @ 795 NONAME
+ _ZNK15QNetworkRequest12hasRawHeaderERK10QByteArray @ 796 NONAME
+ _ZNK15QNetworkRequest13rawHeaderListEv @ 797 NONAME
+ _ZNK15QNetworkRequest16sslConfigurationEv @ 798 NONAME
+ _ZNK15QNetworkRequest3urlEv @ 799 NONAME
+ _ZNK15QNetworkRequest6headerENS_12KnownHeadersE @ 800 NONAME
+ _ZNK15QNetworkRequest9attributeENS_9AttributeERK8QVariant @ 801 NONAME
+ _ZNK15QNetworkRequest9rawHeaderERK10QByteArray @ 802 NONAME
+ _ZNK15QNetworkRequesteqERKS_ @ 803 NONAME
+ _ZNK15QSslCertificate10expiryDateEv @ 804 NONAME
+ _ZNK15QSslCertificate10issuerInfoENS_11SubjectInfoE @ 805 NONAME
+ _ZNK15QSslCertificate10issuerInfoERK10QByteArray @ 806 NONAME
+ _ZNK15QSslCertificate11subjectInfoENS_11SubjectInfoE @ 807 NONAME
+ _ZNK15QSslCertificate11subjectInfoERK10QByteArray @ 808 NONAME
+ _ZNK15QSslCertificate12serialNumberEv @ 809 NONAME
+ _ZNK15QSslCertificate13effectiveDateEv @ 810 NONAME
+ _ZNK15QSslCertificate21alternateSubjectNamesEv @ 811 NONAME
+ _ZNK15QSslCertificate5toDerEv @ 812 NONAME
+ _ZNK15QSslCertificate5toPemEv @ 813 NONAME
+ _ZNK15QSslCertificate6digestEN18QCryptographicHash9AlgorithmE @ 814 NONAME
+ _ZNK15QSslCertificate6handleEv @ 815 NONAME
+ _ZNK15QSslCertificate6isNullEv @ 816 NONAME
+ _ZNK15QSslCertificate7isValidEv @ 817 NONAME
+ _ZNK15QSslCertificate7versionEv @ 818 NONAME
+ _ZNK15QSslCertificate9publicKeyEv @ 819 NONAME
+ _ZNK15QSslCertificateeqERKS_ @ 820 NONAME
+ _ZNK17QNetworkCookieJar10allCookiesEv @ 821 NONAME
+ _ZNK17QNetworkCookieJar10metaObjectEv @ 822 NONAME
+ _ZNK17QNetworkCookieJar13cookiesForUrlERK4QUrl @ 823 NONAME
+ _ZNK17QNetworkDiskCache10metaObjectEv @ 824 NONAME
+ _ZNK17QNetworkDiskCache12fileMetaDataERK7QString @ 825 NONAME
+ _ZNK17QNetworkDiskCache14cacheDirectoryEv @ 826 NONAME
+ _ZNK17QNetworkDiskCache16maximumCacheSizeEv @ 827 NONAME
+ _ZNK17QNetworkDiskCache9cacheSizeEv @ 828 NONAME
+ _ZNK17QNetworkInterface14addressEntriesEv @ 829 NONAME
+ _ZNK17QNetworkInterface15hardwareAddressEv @ 830 NONAME
+ _ZNK17QNetworkInterface17humanReadableNameEv @ 831 NONAME
+ _ZNK17QNetworkInterface4nameEv @ 832 NONAME
+ _ZNK17QNetworkInterface5flagsEv @ 833 NONAME
+ _ZNK17QNetworkInterface5indexEv @ 834 NONAME
+ _ZNK17QNetworkInterface7isValidEv @ 835 NONAME
+ _ZNK17QSslConfiguration10privateKeyEv @ 836 NONAME
+ _ZNK17QSslConfiguration13sessionCipherEv @ 837 NONAME
+ _ZNK17QSslConfiguration14caCertificatesEv @ 838 NONAME
+ _ZNK17QSslConfiguration14peerVerifyModeEv @ 839 NONAME
+ _ZNK17QSslConfiguration15peerCertificateEv @ 840 NONAME
+ _ZNK17QSslConfiguration15peerVerifyDepthEv @ 841 NONAME
+ _ZNK17QSslConfiguration16localCertificateEv @ 842 NONAME
+ _ZNK17QSslConfiguration20peerCertificateChainEv @ 843 NONAME
+ _ZNK17QSslConfiguration6isNullEv @ 844 NONAME
+ _ZNK17QSslConfiguration7ciphersEv @ 845 NONAME
+ _ZNK17QSslConfiguration8protocolEv @ 846 NONAME
+ _ZNK17QSslConfigurationeqERKS_ @ 847 NONAME
+ _ZNK18QHttpRequestHeader12majorVersionEv @ 848 NONAME
+ _ZNK18QHttpRequestHeader12minorVersionEv @ 849 NONAME
+ _ZNK18QHttpRequestHeader4pathEv @ 850 NONAME
+ _ZNK18QHttpRequestHeader6methodEv @ 851 NONAME
+ _ZNK18QHttpRequestHeader8toStringEv @ 852 NONAME
+ _ZNK18QNetworkProxyQuery11protocolTagEv @ 853 NONAME
+ _ZNK18QNetworkProxyQuery12peerHostNameEv @ 854 NONAME
+ _ZNK18QNetworkProxyQuery3urlEv @ 855 NONAME
+ _ZNK18QNetworkProxyQuery8peerPortEv @ 856 NONAME
+ _ZNK18QNetworkProxyQuery9localPortEv @ 857 NONAME
+ _ZNK18QNetworkProxyQuery9queryTypeEv @ 858 NONAME
+ _ZNK18QNetworkProxyQueryeqERKS_ @ 859 NONAME
+ _ZNK19QHttpResponseHeader10statusCodeEv @ 860 NONAME
+ _ZNK19QHttpResponseHeader12majorVersionEv @ 861 NONAME
+ _ZNK19QHttpResponseHeader12minorVersionEv @ 862 NONAME
+ _ZNK19QHttpResponseHeader12reasonPhraseEv @ 863 NONAME
+ _ZNK19QHttpResponseHeader8toStringEv @ 864 NONAME
+ _ZNK20QNetworkAddressEntry12prefixLengthEv @ 865 NONAME
+ _ZNK20QNetworkAddressEntry2ipEv @ 866 NONAME
+ _ZNK20QNetworkAddressEntry7netmaskEv @ 867 NONAME
+ _ZNK20QNetworkAddressEntry9broadcastEv @ 868 NONAME
+ _ZNK20QNetworkAddressEntryeqERKS_ @ 869 NONAME
+ _ZNK21QAbstractNetworkCache10metaObjectEv @ 870 NONAME
+ _ZNK21QNetworkAccessManager10metaObjectEv @ 871 NONAME
+ _ZNK21QNetworkAccessManager12proxyFactoryEv @ 872 NONAME
+ _ZNK21QNetworkAccessManager5cacheEv @ 873 NONAME
+ _ZNK21QNetworkAccessManager5proxyEv @ 874 NONAME
+ _ZNK21QNetworkAccessManager9cookieJarEv @ 875 NONAME
+ _ZNK21QNetworkCacheMetaData10attributesEv @ 876 NONAME
+ _ZNK21QNetworkCacheMetaData10rawHeadersEv @ 877 NONAME
+ _ZNK21QNetworkCacheMetaData10saveToDiskEv @ 878 NONAME
+ _ZNK21QNetworkCacheMetaData12lastModifiedEv @ 879 NONAME
+ _ZNK21QNetworkCacheMetaData14expirationDateEv @ 880 NONAME
+ _ZNK21QNetworkCacheMetaData3urlEv @ 881 NONAME
+ _ZNK21QNetworkCacheMetaData7isValidEv @ 882 NONAME
+ _ZNK21QNetworkCacheMetaDataeqERKS_ @ 883 NONAME
+ _ZNK4QFtp10metaObjectEv @ 884 NONAME
+ _ZNK4QFtp11errorStringEv @ 885 NONAME
+ _ZNK4QFtp13currentDeviceEv @ 886 NONAME
+ _ZNK4QFtp14bytesAvailableEv @ 887 NONAME
+ _ZNK4QFtp14currentCommandEv @ 888 NONAME
+ _ZNK4QFtp18hasPendingCommandsEv @ 889 NONAME
+ _ZNK4QFtp5errorEv @ 890 NONAME
+ _ZNK4QFtp5stateEv @ 891 NONAME
+ _ZNK4QFtp9currentIdEv @ 892 NONAME
+ _ZNK5QHttp10metaObjectEv @ 893 NONAME
+ _ZNK5QHttp11errorStringEv @ 894 NONAME
+ _ZNK5QHttp12lastResponseEv @ 895 NONAME
+ _ZNK5QHttp14bytesAvailableEv @ 896 NONAME
+ _ZNK5QHttp14currentRequestEv @ 897 NONAME
+ _ZNK5QHttp18hasPendingRequestsEv @ 898 NONAME
+ _ZNK5QHttp19currentSourceDeviceEv @ 899 NONAME
+ _ZNK5QHttp24currentDestinationDeviceEv @ 900 NONAME
+ _ZNK5QHttp5errorEv @ 901 NONAME
+ _ZNK5QHttp5stateEv @ 902 NONAME
+ _ZNK5QHttp9currentIdEv @ 903 NONAME
+ _ZNK7QSslKey4typeEv @ 904 NONAME
+ _ZNK7QSslKey5toDerERK10QByteArray @ 905 NONAME
+ _ZNK7QSslKey5toPemERK10QByteArray @ 906 NONAME
+ _ZNK7QSslKey6handleEv @ 907 NONAME
+ _ZNK7QSslKey6isNullEv @ 908 NONAME
+ _ZNK7QSslKey6lengthEv @ 909 NONAME
+ _ZNK7QSslKey9algorithmEv @ 910 NONAME
+ _ZNK7QSslKeyeqERKS_ @ 911 NONAME
+ _ZNK8QUrlInfo10isReadableEv @ 912 NONAME
+ _ZNK8QUrlInfo10isWritableEv @ 913 NONAME
+ _ZNK8QUrlInfo11permissionsEv @ 914 NONAME
+ _ZNK8QUrlInfo12isExecutableEv @ 915 NONAME
+ _ZNK8QUrlInfo12lastModifiedEv @ 916 NONAME
+ _ZNK8QUrlInfo4nameEv @ 917 NONAME
+ _ZNK8QUrlInfo4sizeEv @ 918 NONAME
+ _ZNK8QUrlInfo5groupEv @ 919 NONAME
+ _ZNK8QUrlInfo5isDirEv @ 920 NONAME
+ _ZNK8QUrlInfo5ownerEv @ 921 NONAME
+ _ZNK8QUrlInfo6isFileEv @ 922 NONAME
+ _ZNK8QUrlInfo7isValidEv @ 923 NONAME
+ _ZNK8QUrlInfo8lastReadEv @ 924 NONAME
+ _ZNK8QUrlInfo9isSymLinkEv @ 925 NONAME
+ _ZNK8QUrlInfoeqERKS_ @ 926 NONAME
+ _ZNK9QHostInfo11errorStringEv @ 927 NONAME
+ _ZNK9QHostInfo5errorEv @ 928 NONAME
+ _ZNK9QHostInfo8hostNameEv @ 929 NONAME
+ _ZNK9QHostInfo8lookupIdEv @ 930 NONAME
+ _ZNK9QHostInfo9addressesEv @ 931 NONAME
+ _ZNK9QSslError11certificateEv @ 932 NONAME
+ _ZNK9QSslError11errorStringEv @ 933 NONAME
+ _ZNK9QSslError5errorEv @ 934 NONAME
+ _ZNK9QSslErroreqERKS_ @ 935 NONAME
+ _ZTI10QSslSocket @ 936 NONAME
+ _ZTI10QTcpServer @ 937 NONAME
+ _ZTI10QTcpSocket @ 938 NONAME
+ _ZTI10QUdpSocket @ 939 NONAME
+ _ZTI11QHttpHeader @ 940 NONAME
+ _ZTI12QLocalServer @ 941 NONAME
+ _ZTI12QLocalSocket @ 942 NONAME
+ _ZTI13QNetworkReply @ 943 NONAME
+ _ZTI15QAbstractSocket @ 944 NONAME
+ _ZTI17QNetworkCookieJar @ 945 NONAME
+ _ZTI17QNetworkDiskCache @ 946 NONAME
+ _ZTI18QHttpRequestHeader @ 947 NONAME
+ _ZTI19QHttpResponseHeader @ 948 NONAME
+ _ZTI20QNetworkProxyFactory @ 949 NONAME
+ _ZTI21QAbstractNetworkCache @ 950 NONAME
+ _ZTI21QNetworkAccessManager @ 951 NONAME
+ _ZTI4QFtp @ 952 NONAME
+ _ZTI5QHttp @ 953 NONAME
+ _ZTI8QUrlInfo @ 954 NONAME
+ _ZTV10QSslSocket @ 955 NONAME
+ _ZTV10QTcpServer @ 956 NONAME
+ _ZTV10QTcpSocket @ 957 NONAME
+ _ZTV10QUdpSocket @ 958 NONAME
+ _ZTV11QHttpHeader @ 959 NONAME
+ _ZTV12QLocalServer @ 960 NONAME
+ _ZTV12QLocalSocket @ 961 NONAME
+ _ZTV13QNetworkReply @ 962 NONAME
+ _ZTV15QAbstractSocket @ 963 NONAME
+ _ZTV17QNetworkCookieJar @ 964 NONAME
+ _ZTV17QNetworkDiskCache @ 965 NONAME
+ _ZTV18QHttpRequestHeader @ 966 NONAME
+ _ZTV19QHttpResponseHeader @ 967 NONAME
+ _ZTV20QNetworkProxyFactory @ 968 NONAME
+ _ZTV21QAbstractNetworkCache @ 969 NONAME
+ _ZTV21QNetworkAccessManager @ 970 NONAME
+ _ZTV4QFtp @ 971 NONAME
+ _ZTV5QHttp @ 972 NONAME
+ _ZTV8QUrlInfo @ 973 NONAME
+ _Zls6QDebugN12QLocalSocket16LocalSocketErrorE @ 974 NONAME
+ _Zls6QDebugN12QLocalSocket16LocalSocketStateE @ 975 NONAME
+ _Zls6QDebugN15QAbstractSocket11SocketErrorE @ 976 NONAME
+ _Zls6QDebugN15QAbstractSocket11SocketStateE @ 977 NONAME
+ _Zls6QDebugN15QSslCertificate11SubjectInfoE @ 978 NONAME
+ _Zls6QDebugRK10QSslCipher @ 979 NONAME
+ _Zls6QDebugRK12QHostAddress @ 980 NONAME
+ _Zls6QDebugRK14QNetworkCookie @ 981 NONAME
+ _Zls6QDebugRK15QSslCertificate @ 982 NONAME
+ _Zls6QDebugRK17QNetworkInterface @ 983 NONAME
+ _Zls6QDebugRK7QSslKey @ 984 NONAME
+ _Zls6QDebugRK9QSslError @ 985 NONAME
+ _Zls6QDebugRKN9QSslError8SslErrorE @ 986 NONAME
+ _ZlsR11QDataStreamRK12QHostAddress @ 987 NONAME
+ _ZlsR11QDataStreamRK21QNetworkCacheMetaData @ 988 NONAME
+ _ZrsR11QDataStreamR12QHostAddress @ 989 NONAME
+ _ZrsR11QDataStreamR21QNetworkCacheMetaData @ 990 NONAME
diff --git a/src/s60installs/eabi/QtScriptu.def b/src/s60installs/eabi/QtScriptu.def
index 40d3577..d0a3e3e 100644
--- a/src/s60installs/eabi/QtScriptu.def
+++ b/src/s60installs/eabi/QtScriptu.def
@@ -1,43 +1,43 @@
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
+ _Z17qScriptDisconnectP7QObjectPKcRK12QScriptValueS5_ @ 2 NONAME
+ _ZN11QScriptableC1Ev @ 3 NONAME
+ _ZN11QScriptableC2Ev @ 4 NONAME
+ _ZN11QScriptableD1Ev @ 5 NONAME
+ _ZN11QScriptableD2Ev @ 6 NONAME
+ _ZN12QScriptClass11newIteratorERK12QScriptValue @ 7 NONAME
+ _ZN12QScriptClass11setPropertyER12QScriptValueRK13QScriptStringjRKS0_ @ 8 NONAME
+ _ZN12QScriptClass13propertyFlagsERK12QScriptValueRK13QScriptStringj @ 9 NONAME
+ _ZN12QScriptClass13queryPropertyERK12QScriptValueRK13QScriptString6QFlagsINS_9QueryFlagEEPj @ 10 NONAME
+ _ZN12QScriptClass8propertyERK12QScriptValueRK13QScriptStringj @ 11 NONAME
+ _ZN12QScriptClass9extensionENS_9ExtensionERK8QVariant @ 12 NONAME
+ _ZN12QScriptClassC1EP13QScriptEngine @ 13 NONAME
+ _ZN12QScriptClassC1EP13QScriptEngineR19QScriptClassPrivate @ 14 NONAME
+ _ZN12QScriptClassC2EP13QScriptEngine @ 15 NONAME
+ _ZN12QScriptClassC2EP13QScriptEngineR19QScriptClassPrivate @ 16 NONAME
+ _ZN12QScriptClassD0Ev @ 17 NONAME
+ _ZN12QScriptClassD1Ev @ 18 NONAME
+ _ZN12QScriptClassD2Ev @ 19 NONAME
+ _ZN12QScriptValue11setPropertyERK13QScriptStringRKS_RK6QFlagsINS_12PropertyFlagEE @ 20 NONAME
+ _ZN12QScriptValue11setPropertyERK7QStringRKS_RK6QFlagsINS_12PropertyFlagEE @ 21 NONAME
+ _ZN12QScriptValue11setPropertyEjRKS_RK6QFlagsINS_12PropertyFlagEE @ 22 NONAME
+ _ZN12QScriptValue12setPrototypeERKS_ @ 23 NONAME
+ _ZN12QScriptValue14setScriptClassEP12QScriptClass @ 24 NONAME
+ _ZN12QScriptValue4callERKS_RK5QListIS_E @ 25 NONAME
+ _ZN12QScriptValue4callERKS_S1_ @ 26 NONAME
+ _ZN12QScriptValue7setDataERKS_ @ 27 NONAME
+ _ZN12QScriptValue8setScopeERKS_ @ 28 NONAME
+ _ZN12QScriptValue9constructERK5QListIS_E @ 29 NONAME
+ _ZN12QScriptValue9constructERKS_ @ 30 NONAME
+ _ZN12QScriptValueC1ENS_12SpecialValueE @ 31 NONAME
+ _ZN12QScriptValueC1EP13QScriptEngineNS_12SpecialValueE @ 32 NONAME
+ _ZN12QScriptValueC1EP13QScriptEnginePKc @ 33 NONAME
+ _ZN12QScriptValueC1EP13QScriptEngineRK7QString @ 34 NONAME
+ _ZN12QScriptValueC1EP13QScriptEngineb @ 35 NONAME
+ _ZN12QScriptValueC1EP13QScriptEngined @ 36 NONAME
+ _ZN12QScriptValueC1EP13QScriptEnginei @ 37 NONAME
+ _ZN12QScriptValueC1EP13QScriptEnginej @ 38 NONAME
+ _ZN12QScriptValueC1EP19QScriptValuePrivate @ 39 NONAME
_ZN12QScriptValueC1EPKc @ 40 NONAME
_ZN12QScriptValueC1ERK13QLatin1String @ 41 NONAME
_ZN12QScriptValueC1ERK7QString @ 42 NONAME
@@ -55,535 +55,290 @@ EXPORTS
_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
+ _ZN12QScriptValueC2EP19QScriptValuePrivate @ 57 NONAME
+ _ZN12QScriptValueC2EPKc @ 58 NONAME
+ _ZN12QScriptValueC2ERK13QLatin1String @ 59 NONAME
+ _ZN12QScriptValueC2ERK7QString @ 60 NONAME
+ _ZN12QScriptValueC2ERKS_ @ 61 NONAME
+ _ZN12QScriptValueC2Eb @ 62 NONAME
+ _ZN12QScriptValueC2Ed @ 63 NONAME
+ _ZN12QScriptValueC2Ei @ 64 NONAME
+ _ZN12QScriptValueC2Ej @ 65 NONAME
+ _ZN12QScriptValueC2Ev @ 66 NONAME
+ _ZN12QScriptValueD1Ev @ 67 NONAME
+ _ZN12QScriptValueD2Ev @ 68 NONAME
+ _ZN12QScriptValueaSERKS_ @ 69 NONAME
+ _ZN13QScriptEngine10newQObjectEP7QObjectNS_14ValueOwnershipERK6QFlagsINS_17QObjectWrapOptionEE @ 70 NONAME
+ _ZN13QScriptEngine10newQObjectERK12QScriptValueP7QObjectNS_14ValueOwnershipERK6QFlagsINS_17QObjectWrapOptionEE @ 71 NONAME
+ _ZN13QScriptEngine10newVariantERK12QScriptValueRK8QVariant @ 72 NONAME
+ _ZN13QScriptEngine10newVariantERK8QVariant @ 73 NONAME
+ _ZN13QScriptEngine10popContextEv @ 74 NONAME
+ _ZN13QScriptEngine11checkSyntaxERK7QString @ 75 NONAME
+ _ZN13QScriptEngine11newFunctionEPF12QScriptValueP14QScriptContextPS_ERKS0_i @ 76 NONAME
+ _ZN13QScriptEngine11newFunctionEPF12QScriptValueP14QScriptContextPS_Ei @ 77 NONAME
+ _ZN13QScriptEngine11newFunctionEPF12QScriptValueP14QScriptContextPS_PvES4_ @ 78 NONAME
+ _ZN13QScriptEngine11pushContextEv @ 79 NONAME
+ _ZN13QScriptEngine11qt_metacallEN11QMetaObject4CallEiPPv @ 80 NONAME
+ _ZN13QScriptEngine11qt_metacastEPKc @ 81 NONAME
+ _ZN13QScriptEngine14collectGarbageEv @ 82 NONAME
+ _ZN13QScriptEngine14newQMetaObjectEPK11QMetaObjectRK12QScriptValue @ 83 NONAME
+ _ZN13QScriptEngine14toStringHandleERK7QString @ 84 NONAME
+ _ZN13QScriptEngine14undefinedValueEv @ 85 NONAME
+ _ZN13QScriptEngine15abortEvaluationERK12QScriptValue @ 86 NONAME
+ _ZN13QScriptEngine15clearExceptionsEv @ 87 NONAME
+ _ZN13QScriptEngine15importExtensionERK7QString @ 88 NONAME
+ _ZN13QScriptEngine15setGlobalObjectERK12QScriptValue @ 89 NONAME
+ _ZN13QScriptEngine16staticMetaObjectE @ 90 NONAME DATA 16
+ _ZN13QScriptEngine18registerCustomTypeEiPF12QScriptValuePS_PKvEPFvRKS0_PvES7_ @ 91 NONAME
+ _ZN13QScriptEngine19getStaticMetaObjectEv @ 92 NONAME
+ _ZN13QScriptEngine19newActivationObjectEv @ 93 NONAME
+ _ZN13QScriptEngine19setDefaultPrototypeEiRK12QScriptValue @ 94 NONAME
+ _ZN13QScriptEngine22signalHandlerExceptionERK12QScriptValue @ 95 NONAME
+ _ZN13QScriptEngine24setProcessEventsIntervalEi @ 96 NONAME
+ _ZN13QScriptEngine26installTranslatorFunctionsERK12QScriptValue @ 97 NONAME
+ _ZN13QScriptEngine6createEiPKv @ 98 NONAME
+ _ZN13QScriptEngine7convertERK12QScriptValueiPv @ 99 NONAME
+ _ZN13QScriptEngine7newDateERK9QDateTime @ 100 NONAME
+ _ZN13QScriptEngine7newDateEd @ 101 NONAME
+ _ZN13QScriptEngine8evaluateERK7QStringS2_i @ 102 NONAME
+ _ZN13QScriptEngine8newArrayEj @ 103 NONAME
+ _ZN13QScriptEngine8setAgentEP18QScriptEngineAgent @ 104 NONAME
+ _ZN13QScriptEngine8toObjectERK12QScriptValue @ 105 NONAME
+ _ZN13QScriptEngine9convertV2ERK12QScriptValueiPv @ 106 NONAME
+ _ZN13QScriptEngine9newObjectEP12QScriptClassRK12QScriptValue @ 107 NONAME
+ _ZN13QScriptEngine9newObjectEv @ 108 NONAME
+ _ZN13QScriptEngine9newRegExpERK7QRegExp @ 109 NONAME
+ _ZN13QScriptEngine9newRegExpERK7QStringS2_ @ 110 NONAME
+ _ZN13QScriptEngine9nullValueEv @ 111 NONAME
+ _ZN13QScriptEngineC1EP7QObject @ 112 NONAME
+ _ZN13QScriptEngineC1ER20QScriptEnginePrivateP7QObject @ 113 NONAME
+ _ZN13QScriptEngineC1Ev @ 114 NONAME
+ _ZN13QScriptEngineC2EP7QObject @ 115 NONAME
+ _ZN13QScriptEngineC2ER20QScriptEnginePrivateP7QObject @ 116 NONAME
+ _ZN13QScriptEngineC2Ev @ 117 NONAME
+ _ZN13QScriptEngineD0Ev @ 118 NONAME
+ _ZN13QScriptEngineD1Ev @ 119 NONAME
+ _ZN13QScriptEngineD2Ev @ 120 NONAME
+ _ZN13QScriptStringC1ERKS_ @ 121 NONAME
+ _ZN13QScriptStringC1Ev @ 122 NONAME
+ _ZN13QScriptStringC2ERKS_ @ 123 NONAME
+ _ZN13QScriptStringC2Ev @ 124 NONAME
+ _ZN13QScriptStringD1Ev @ 125 NONAME
+ _ZN13QScriptStringD2Ev @ 126 NONAME
+ _ZN13QScriptStringaSERKS_ @ 127 NONAME
+ _ZN14QScriptContext10throwErrorENS_5ErrorERK7QString @ 128 NONAME
+ _ZN14QScriptContext10throwErrorERK7QString @ 129 NONAME
+ _ZN14QScriptContext10throwValueERK12QScriptValue @ 130 NONAME
+ _ZN14QScriptContext13setThisObjectERK12QScriptValue @ 131 NONAME
+ _ZN14QScriptContext14setReturnValueERK12QScriptValue @ 132 NONAME
+ _ZN14QScriptContext19setActivationObjectERK12QScriptValue @ 133 NONAME
+ _ZN14QScriptContext8popScopeEv @ 134 NONAME
+ _ZN14QScriptContext9pushScopeERK12QScriptValue @ 135 NONAME
+ _ZN14QScriptContextC1Ev @ 136 NONAME
+ _ZN14QScriptContextC2Ev @ 137 NONAME
+ _ZN14QScriptContextD1Ev @ 138 NONAME
+ _ZN14QScriptContextD2Ev @ 139 NONAME
+ _ZN18QScriptContextInfoC1EPK14QScriptContext @ 140 NONAME
+ _ZN18QScriptContextInfoC1ERKS_ @ 141 NONAME
+ _ZN18QScriptContextInfoC1Ev @ 142 NONAME
+ _ZN18QScriptContextInfoC2EPK14QScriptContext @ 143 NONAME
+ _ZN18QScriptContextInfoC2ERKS_ @ 144 NONAME
+ _ZN18QScriptContextInfoC2Ev @ 145 NONAME
+ _ZN18QScriptContextInfoD1Ev @ 146 NONAME
+ _ZN18QScriptContextInfoD2Ev @ 147 NONAME
+ _ZN18QScriptContextInfoaSERKS_ @ 148 NONAME
+ _ZN18QScriptEngineAgent10contextPopEv @ 149 NONAME
+ _ZN18QScriptEngineAgent10scriptLoadExRK7QStringS2_i @ 150 NONAME
+ _ZN18QScriptEngineAgent11contextPushEv @ 151 NONAME
+ _ZN18QScriptEngineAgent12functionExitExRK12QScriptValue @ 152 NONAME
+ _ZN18QScriptEngineAgent12scriptUnloadEx @ 153 NONAME
+ _ZN18QScriptEngineAgent13functionEntryEx @ 154 NONAME
+ _ZN18QScriptEngineAgent14exceptionCatchExRK12QScriptValue @ 155 NONAME
+ _ZN18QScriptEngineAgent14exceptionThrowExRK12QScriptValueb @ 156 NONAME
+ _ZN18QScriptEngineAgent14positionChangeExii @ 157 NONAME
+ _ZN18QScriptEngineAgent9extensionENS_9ExtensionERK8QVariant @ 158 NONAME
+ _ZN18QScriptEngineAgentC1EP13QScriptEngine @ 159 NONAME
+ _ZN18QScriptEngineAgentC1ER25QScriptEngineAgentPrivateP13QScriptEngine @ 160 NONAME
+ _ZN18QScriptEngineAgentC2EP13QScriptEngine @ 161 NONAME
+ _ZN18QScriptEngineAgentC2ER25QScriptEngineAgentPrivateP13QScriptEngine @ 162 NONAME
+ _ZN18QScriptEngineAgentD0Ev @ 163 NONAME
+ _ZN18QScriptEngineAgentD1Ev @ 164 NONAME
+ _ZN18QScriptEngineAgentD2Ev @ 165 NONAME
+ _ZN20QScriptValueIterator4nextEv @ 166 NONAME
+ _ZN20QScriptValueIterator6removeEv @ 167 NONAME
+ _ZN20QScriptValueIterator6toBackEv @ 168 NONAME
+ _ZN20QScriptValueIterator7toFrontEv @ 169 NONAME
+ _ZN20QScriptValueIterator8previousEv @ 170 NONAME
+ _ZN20QScriptValueIterator8setValueERK12QScriptValue @ 171 NONAME
+ _ZN20QScriptValueIteratorC1ERK12QScriptValue @ 172 NONAME
+ _ZN20QScriptValueIteratorC2ERK12QScriptValue @ 173 NONAME
+ _ZN20QScriptValueIteratorD1Ev @ 174 NONAME
+ _ZN20QScriptValueIteratorD2Ev @ 175 NONAME
+ _ZN20QScriptValueIteratoraSER12QScriptValue @ 176 NONAME
+ _ZN22QScriptExtensionPlugin11qt_metacallEN11QMetaObject4CallEiPPv @ 177 NONAME
+ _ZN22QScriptExtensionPlugin11qt_metacastEPKc @ 178 NONAME
+ _ZN22QScriptExtensionPlugin16staticMetaObjectE @ 179 NONAME DATA 16
+ _ZN22QScriptExtensionPlugin19getStaticMetaObjectEv @ 180 NONAME
+ _ZN22QScriptExtensionPluginC2EP7QObject @ 181 NONAME
+ _ZN22QScriptExtensionPluginD0Ev @ 182 NONAME
+ _ZN22QScriptExtensionPluginD1Ev @ 183 NONAME
+ _ZN22QScriptExtensionPluginD2Ev @ 184 NONAME
+ _ZN24QScriptSyntaxCheckResultC1EP31QScriptSyntaxCheckResultPrivate @ 185 NONAME
+ _ZN24QScriptSyntaxCheckResultC1ERKS_ @ 186 NONAME
+ _ZN24QScriptSyntaxCheckResultC1Ev @ 187 NONAME
+ _ZN24QScriptSyntaxCheckResultC2EP31QScriptSyntaxCheckResultPrivate @ 188 NONAME
+ _ZN24QScriptSyntaxCheckResultC2ERKS_ @ 189 NONAME
+ _ZN24QScriptSyntaxCheckResultC2Ev @ 190 NONAME
+ _ZN24QScriptSyntaxCheckResultD1Ev @ 191 NONAME
+ _ZN24QScriptSyntaxCheckResultD2Ev @ 192 NONAME
+ _ZN24QScriptSyntaxCheckResultaSERKS_ @ 193 NONAME
+ _ZN25QScriptEngineAgentPrivate11atStatementERKN5QTJSC17DebuggerCallFrameEiii @ 194 NONAME
+ _ZN25QScriptEngineAgentPrivate11returnEventERKN5QTJSC17DebuggerCallFrameEii @ 195 NONAME
+ _ZN25QScriptEngineAgentPrivate12evaluateStopERKN5QTJSC7JSValueEi @ 196 NONAME
+ _ZN25QScriptEngineAgentPrivate12functionExitERKN5QTJSC7JSValueEi @ 197 NONAME
+ _ZN25QScriptEngineAgentPrivate14exceptionCatchERKN5QTJSC17DebuggerCallFrameEi @ 198 NONAME
+ _ZN25QScriptEngineAgentPrivate14exceptionThrowERKN5QTJSC17DebuggerCallFrameEib @ 199 NONAME
+ _ZN25QScriptEngineAgentPrivate18didReachBreakpointERKN5QTJSC17DebuggerCallFrameEiii @ 200 NONAME
+ _ZN25QScriptEngineAgentPrivate6attachEv @ 201 NONAME
+ _ZN25QScriptEngineAgentPrivate6detachEv @ 202 NONAME
+ _ZN28QScriptClassPropertyIteratorC2ERK12QScriptValue @ 203 NONAME
+ _ZN28QScriptClassPropertyIteratorC2ERK12QScriptValueR35QScriptClassPropertyIteratorPrivate @ 204 NONAME
+ _ZN28QScriptClassPropertyIteratorD0Ev @ 205 NONAME
+ _ZN28QScriptClassPropertyIteratorD1Ev @ 206 NONAME
+ _ZN28QScriptClassPropertyIteratorD2Ev @ 207 NONAME
+ _ZNK11QScriptable10thisObjectEv @ 208 NONAME
+ _ZNK11QScriptable13argumentCountEv @ 209 NONAME
+ _ZNK11QScriptable6engineEv @ 210 NONAME
+ _ZNK11QScriptable7contextEv @ 211 NONAME
+ _ZNK11QScriptable8argumentEi @ 212 NONAME
+ _ZNK12QScriptClass17supportsExtensionENS_9ExtensionE @ 213 NONAME
+ _ZNK12QScriptClass4nameEv @ 214 NONAME
+ _ZNK12QScriptClass6engineEv @ 215 NONAME
+ _ZNK12QScriptClass9prototypeEv @ 216 NONAME
+ _ZNK12QScriptValue10instanceOfERKS_ @ 217 NONAME
+ _ZNK12QScriptValue10isFunctionEv @ 218 NONAME
+ _ZNK12QScriptValue10toDateTimeEv @ 219 NONAME
+ _ZNK12QScriptValue11isUndefinedEv @ 220 NONAME
+ _ZNK12QScriptValue11scriptClassEv @ 221 NONAME
+ _ZNK12QScriptValue13isQMetaObjectEv @ 222 NONAME
+ _ZNK12QScriptValue13propertyFlagsERK13QScriptStringRK6QFlagsINS_11ResolveFlagEE @ 223 NONAME
+ _ZNK12QScriptValue13propertyFlagsERK7QStringRK6QFlagsINS_11ResolveFlagEE @ 224 NONAME
+ _ZNK12QScriptValue13toQMetaObjectEv @ 225 NONAME
+ _ZNK12QScriptValue14strictlyEqualsERKS_ @ 226 NONAME
+ _ZNK12QScriptValue4dataEv @ 227 NONAME
+ _ZNK12QScriptValue5scopeEv @ 228 NONAME
+ _ZNK12QScriptValue6engineEv @ 229 NONAME
+ _ZNK12QScriptValue6equalsERKS_ @ 230 NONAME
+ _ZNK12QScriptValue6isBoolEv @ 231 NONAME
+ _ZNK12QScriptValue6isDateEv @ 232 NONAME
+ _ZNK12QScriptValue6isNullEv @ 233 NONAME
+ _ZNK12QScriptValue6toBoolEv @ 234 NONAME
+ _ZNK12QScriptValue7isArrayEv @ 235 NONAME
+ _ZNK12QScriptValue7isErrorEv @ 236 NONAME
+ _ZNK12QScriptValue7isValidEv @ 237 NONAME
+ _ZNK12QScriptValue7toInt32Ev @ 238 NONAME
+ _ZNK12QScriptValue8isNumberEv @ 239 NONAME
+ _ZNK12QScriptValue8isObjectEv @ 240 NONAME
+ _ZNK12QScriptValue8isRegExpEv @ 241 NONAME
+ _ZNK12QScriptValue8isStringEv @ 242 NONAME
+ _ZNK12QScriptValue8lessThanERKS_ @ 243 NONAME
+ _ZNK12QScriptValue8objectIdEv @ 244 NONAME
+ _ZNK12QScriptValue8propertyERK13QScriptStringRK6QFlagsINS_11ResolveFlagEE @ 245 NONAME
+ _ZNK12QScriptValue8propertyERK7QStringRK6QFlagsINS_11ResolveFlagEE @ 246 NONAME
+ _ZNK12QScriptValue8propertyEjRK6QFlagsINS_11ResolveFlagEE @ 247 NONAME
+ _ZNK12QScriptValue8toNumberEv @ 248 NONAME
+ _ZNK12QScriptValue8toObjectEv @ 249 NONAME
+ _ZNK12QScriptValue8toRegExpEv @ 250 NONAME
+ _ZNK12QScriptValue8toStringEv @ 251 NONAME
+ _ZNK12QScriptValue8toUInt16Ev @ 252 NONAME
+ _ZNK12QScriptValue8toUInt32Ev @ 253 NONAME
+ _ZNK12QScriptValue9isBooleanEv @ 254 NONAME
+ _ZNK12QScriptValue9isQObjectEv @ 255 NONAME
+ _ZNK12QScriptValue9isVariantEv @ 256 NONAME
+ _ZNK12QScriptValue9prototypeEv @ 257 NONAME
+ _ZNK12QScriptValue9toBooleanEv @ 258 NONAME
+ _ZNK12QScriptValue9toIntegerEv @ 259 NONAME
+ _ZNK12QScriptValue9toQObjectEv @ 260 NONAME
+ _ZNK12QScriptValue9toVariantEv @ 261 NONAME
+ _ZNK13QScriptEngine10metaObjectEv @ 262 NONAME
+ _ZNK13QScriptEngine10objectByIdEx @ 263 NONAME
+ _ZNK13QScriptEngine11canEvaluateERK7QString @ 264 NONAME
+ _ZNK13QScriptEngine12globalObjectEv @ 265 NONAME
+ _ZNK13QScriptEngine12isEvaluatingEv @ 266 NONAME
+ _ZNK13QScriptEngine14currentContextEv @ 267 NONAME
+ _ZNK13QScriptEngine16defaultPrototypeEi @ 268 NONAME
+ _ZNK13QScriptEngine17uncaughtExceptionEv @ 269 NONAME
+ _ZNK13QScriptEngine18importedExtensionsEv @ 270 NONAME
+ _ZNK13QScriptEngine19availableExtensionsEv @ 271 NONAME
+ _ZNK13QScriptEngine20hasUncaughtExceptionEv @ 272 NONAME
+ _ZNK13QScriptEngine21processEventsIntervalEv @ 273 NONAME
+ _ZNK13QScriptEngine26uncaughtExceptionBacktraceEv @ 274 NONAME
+ _ZNK13QScriptEngine27uncaughtExceptionLineNumberEv @ 275 NONAME
+ _ZNK13QScriptEngine5agentEv @ 276 NONAME
+ _ZNK13QScriptString7isValidEv @ 277 NONAME
+ _ZNK13QScriptString8toStringEv @ 278 NONAME
+ _ZNK13QScriptStringcv7QStringEv @ 279 NONAME
+ _ZNK13QScriptStringeqERKS_ @ 280 NONAME
+ _ZNK13QScriptStringneERKS_ @ 281 NONAME
+ _ZNK14QScriptContext10scopeChainEv @ 282 NONAME
+ _ZNK14QScriptContext10thisObjectEv @ 283 NONAME
+ _ZNK14QScriptContext11returnValueEv @ 284 NONAME
+ _ZNK14QScriptContext13argumentCountEv @ 285 NONAME
+ _ZNK14QScriptContext13parentContextEv @ 286 NONAME
+ _ZNK14QScriptContext15argumentsObjectEv @ 287 NONAME
+ _ZNK14QScriptContext16activationObjectEv @ 288 NONAME
+ _ZNK14QScriptContext21isCalledAsConstructorEv @ 289 NONAME
+ _ZNK14QScriptContext5stateEv @ 290 NONAME
+ _ZNK14QScriptContext6calleeEv @ 291 NONAME
+ _ZNK14QScriptContext6engineEv @ 292 NONAME
+ _ZNK14QScriptContext8argumentEi @ 293 NONAME
+ _ZNK14QScriptContext8toStringEv @ 294 NONAME
+ _ZNK14QScriptContext9backtraceEv @ 295 NONAME
+ _ZNK18QScriptContextInfo10lineNumberEv @ 296 NONAME
+ _ZNK18QScriptContextInfo12columnNumberEv @ 297 NONAME
+ _ZNK18QScriptContextInfo12functionNameEv @ 298 NONAME
+ _ZNK18QScriptContextInfo12functionTypeEv @ 299 NONAME
+ _ZNK18QScriptContextInfo17functionMetaIndexEv @ 300 NONAME
+ _ZNK18QScriptContextInfo21functionEndLineNumberEv @ 301 NONAME
+ _ZNK18QScriptContextInfo22functionParameterNamesEv @ 302 NONAME
+ _ZNK18QScriptContextInfo23functionStartLineNumberEv @ 303 NONAME
+ _ZNK18QScriptContextInfo6isNullEv @ 304 NONAME
+ _ZNK18QScriptContextInfo8fileNameEv @ 305 NONAME
+ _ZNK18QScriptContextInfo8scriptIdEv @ 306 NONAME
+ _ZNK18QScriptContextInfoeqERKS_ @ 307 NONAME
+ _ZNK18QScriptContextInfoneERKS_ @ 308 NONAME
+ _ZNK18QScriptEngineAgent17supportsExtensionENS_9ExtensionE @ 309 NONAME
+ _ZNK18QScriptEngineAgent6engineEv @ 310 NONAME
+ _ZNK20QScriptValueIterator10scriptNameEv @ 311 NONAME
+ _ZNK20QScriptValueIterator11hasPreviousEv @ 312 NONAME
+ _ZNK20QScriptValueIterator4nameEv @ 313 NONAME
+ _ZNK20QScriptValueIterator5flagsEv @ 314 NONAME
+ _ZNK20QScriptValueIterator5valueEv @ 315 NONAME
+ _ZNK20QScriptValueIterator7hasNextEv @ 316 NONAME
+ _ZNK22QScriptExtensionPlugin10metaObjectEv @ 317 NONAME
+ _ZNK22QScriptExtensionPlugin12setupPackageERK7QStringP13QScriptEngine @ 318 NONAME
+ _ZNK24QScriptSyntaxCheckResult12errorMessageEv @ 319 NONAME
+ _ZNK24QScriptSyntaxCheckResult15errorLineNumberEv @ 320 NONAME
+ _ZNK24QScriptSyntaxCheckResult17errorColumnNumberEv @ 321 NONAME
+ _ZNK24QScriptSyntaxCheckResult5stateEv @ 322 NONAME
+ _ZNK28QScriptClassPropertyIterator2idEv @ 323 NONAME
+ _ZNK28QScriptClassPropertyIterator5flagsEv @ 324 NONAME
+ _ZNK28QScriptClassPropertyIterator6objectEv @ 325 NONAME
+ _ZTI12QScriptClass @ 326 NONAME
+ _ZTI13QScriptEngine @ 327 NONAME
+ _ZTI18QScriptEngineAgent @ 328 NONAME
+ _ZTI22QScriptExtensionPlugin @ 329 NONAME
+ _ZTI25QScriptEngineAgentPrivate @ 330 NONAME
+ _ZTI25QScriptExtensionInterface @ 331 NONAME
+ _ZTI28QScriptClassPropertyIterator @ 332 NONAME
+ _ZTV12QScriptClass @ 333 NONAME
+ _ZTV13QScriptEngine @ 334 NONAME
+ _ZTV18QScriptEngineAgent @ 335 NONAME
+ _ZTV22QScriptExtensionPlugin @ 336 NONAME
+ _ZTV25QScriptEngineAgentPrivate @ 337 NONAME
+ _ZTV28QScriptClassPropertyIterator @ 338 NONAME
+ _ZThn8_N22QScriptExtensionPluginD0Ev @ 339 NONAME
+ _ZThn8_N22QScriptExtensionPluginD1Ev @ 340 NONAME
+ _ZlsR11QDataStreamRK18QScriptContextInfo @ 341 NONAME
+ _ZrsR11QDataStreamR18QScriptContextInfo @ 342 NONAME
diff --git a/src/s60installs/eabi/QtSqlu.def b/src/s60installs/eabi/QtSqlu.def
index 99f0d00..1510374 100644
--- a/src/s60installs/eabi/QtSqlu.def
+++ b/src/s60installs/eabi/QtSqlu.def
@@ -7,476 +7,462 @@ EXPORTS
_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
- _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
- _ZN10QSqlDriver19getStaticMetaObjectEv @ 475 NONAME
- _ZN13QSQLiteDriver19getStaticMetaObjectEv @ 476 NONAME
- _ZN14QSqlQueryModel19getStaticMetaObjectEv @ 477 NONAME
- _ZN14QSqlTableModel19getStaticMetaObjectEv @ 478 NONAME
- _ZN16QSqlDriverPlugin19getStaticMetaObjectEv @ 479 NONAME
- _ZN24QSqlRelationalTableModel19getStaticMetaObjectEv @ 480 NONAME
+ _ZN10QSqlDriver19getStaticMetaObjectEv @ 9 NONAME
+ _ZN10QSqlDriver19rollbackTransactionEv @ 10 NONAME
+ _ZN10QSqlDriver23subscribeToNotificationERK7QString @ 11 NONAME
+ _ZN10QSqlDriver27setNumericalPrecisionPolicyEN4QSql24NumericalPrecisionPolicyE @ 12 NONAME
+ _ZN10QSqlDriver27unsubscribeFromNotificationERK7QString @ 13 NONAME
+ _ZN10QSqlDriver37subscribeToNotificationImplementationERK7QString @ 14 NONAME
+ _ZN10QSqlDriver41unsubscribeFromNotificationImplementationERK7QString @ 15 NONAME
+ _ZN10QSqlDriver7setOpenEb @ 16 NONAME
+ _ZN10QSqlDriverC2EP7QObject @ 17 NONAME
+ _ZN10QSqlDriverD0Ev @ 18 NONAME
+ _ZN10QSqlDriverD1Ev @ 19 NONAME
+ _ZN10QSqlDriverD2Ev @ 20 NONAME
+ _ZN10QSqlRecord11clearValuesEv @ 21 NONAME
+ _ZN10QSqlRecord12setGeneratedERK7QStringb @ 22 NONAME
+ _ZN10QSqlRecord12setGeneratedEib @ 23 NONAME
+ _ZN10QSqlRecord5clearEv @ 24 NONAME
+ _ZN10QSqlRecord6appendERK9QSqlField @ 25 NONAME
+ _ZN10QSqlRecord6detachEv @ 26 NONAME
+ _ZN10QSqlRecord6insertEiRK9QSqlField @ 27 NONAME
+ _ZN10QSqlRecord6removeEi @ 28 NONAME
+ _ZN10QSqlRecord7replaceEiRK9QSqlField @ 29 NONAME
+ _ZN10QSqlRecord7setNullERK7QString @ 30 NONAME
+ _ZN10QSqlRecord7setNullEi @ 31 NONAME
+ _ZN10QSqlRecord8setValueERK7QStringRK8QVariant @ 32 NONAME
+ _ZN10QSqlRecord8setValueEiRK8QVariant @ 33 NONAME
+ _ZN10QSqlRecordC1ERKS_ @ 34 NONAME
+ _ZN10QSqlRecordC1Ev @ 35 NONAME
+ _ZN10QSqlRecordC2ERKS_ @ 36 NONAME
+ _ZN10QSqlRecordC2Ev @ 37 NONAME
+ _ZN10QSqlRecordD1Ev @ 38 NONAME
+ _ZN10QSqlRecordD2Ev @ 39 NONAME
+ _ZN10QSqlRecordaSERKS_ @ 40 NONAME
+ _ZN10QSqlResult10nextResultEv @ 41 NONAME
+ _ZN10QSqlResult11savePrepareERK7QString @ 42 NONAME
+ _ZN10QSqlResult12addBindValueERK8QVariant6QFlagsIN4QSql13ParamTypeFlagEE @ 43 NONAME
+ _ZN10QSqlResult12setLastErrorERK9QSqlError @ 44 NONAME
+ _ZN10QSqlResult12virtual_hookEiPv @ 45 NONAME
+ _ZN10QSqlResult13fetchPreviousEv @ 46 NONAME
+ _ZN10QSqlResult14resetBindCountEv @ 47 NONAME
+ _ZN10QSqlResult14setForwardOnlyEb @ 48 NONAME
+ _ZN10QSqlResult19detachFromResultSetEv @ 49 NONAME
+ _ZN10QSqlResult27setNumericalPrecisionPolicyEN4QSql24NumericalPrecisionPolicyE @ 50 NONAME
+ _ZN10QSqlResult4execEv @ 51 NONAME
+ _ZN10QSqlResult5clearEv @ 52 NONAME
+ _ZN10QSqlResult5setAtEi @ 53 NONAME
+ _ZN10QSqlResult7prepareERK7QString @ 54 NONAME
+ _ZN10QSqlResult8setQueryERK7QString @ 55 NONAME
+ _ZN10QSqlResult9bindValueERK7QStringRK8QVariant6QFlagsIN4QSql13ParamTypeFlagEE @ 56 NONAME
+ _ZN10QSqlResult9bindValueEiRK8QVariant6QFlagsIN4QSql13ParamTypeFlagEE @ 57 NONAME
+ _ZN10QSqlResult9execBatchEb @ 58 NONAME
+ _ZN10QSqlResult9fetchNextEv @ 59 NONAME
+ _ZN10QSqlResult9setActiveEb @ 60 NONAME
+ _ZN10QSqlResult9setSelectEb @ 61 NONAME
+ _ZN10QSqlResultC2EPK10QSqlDriver @ 62 NONAME
+ _ZN10QSqlResultD0Ev @ 63 NONAME
+ _ZN10QSqlResultD1Ev @ 64 NONAME
+ _ZN10QSqlResultD2Ev @ 65 NONAME
+ _ZN12QSqlDatabase11addDatabaseEP10QSqlDriverRK7QString @ 66 NONAME
+ _ZN12QSqlDatabase11addDatabaseERK7QStringS2_ @ 67 NONAME
+ _ZN12QSqlDatabase11setHostNameERK7QString @ 68 NONAME
+ _ZN12QSqlDatabase11setPasswordERK7QString @ 69 NONAME
+ _ZN12QSqlDatabase11setUserNameERK7QString @ 70 NONAME
+ _ZN12QSqlDatabase11transactionEv @ 71 NONAME
+ _ZN12QSqlDatabase13cloneDatabaseERKS_RK7QString @ 72 NONAME
+ _ZN12QSqlDatabase14removeDatabaseERK7QString @ 73 NONAME
+ _ZN12QSqlDatabase15connectionNamesEv @ 74 NONAME
+ _ZN12QSqlDatabase15setDatabaseNameERK7QString @ 75 NONAME
+ _ZN12QSqlDatabase17defaultConnectionE @ 76 NONAME DATA 4
+ _ZN12QSqlDatabase17isDriverAvailableERK7QString @ 77 NONAME
+ _ZN12QSqlDatabase17registerSqlDriverERK7QStringP21QSqlDriverCreatorBase @ 78 NONAME
+ _ZN12QSqlDatabase17setConnectOptionsERK7QString @ 79 NONAME
+ _ZN12QSqlDatabase27setNumericalPrecisionPolicyEN4QSql24NumericalPrecisionPolicyE @ 80 NONAME
+ _ZN12QSqlDatabase4openERK7QStringS2_ @ 81 NONAME
+ _ZN12QSqlDatabase4openEv @ 82 NONAME
+ _ZN12QSqlDatabase5closeEv @ 83 NONAME
+ _ZN12QSqlDatabase6commitEv @ 84 NONAME
+ _ZN12QSqlDatabase7driversEv @ 85 NONAME
+ _ZN12QSqlDatabase7setPortEi @ 86 NONAME
+ _ZN12QSqlDatabase8containsERK7QString @ 87 NONAME
+ _ZN12QSqlDatabase8databaseERK7QStringb @ 88 NONAME
+ _ZN12QSqlDatabase8rollbackEv @ 89 NONAME
+ _ZN12QSqlDatabaseC1EP10QSqlDriver @ 90 NONAME
+ _ZN12QSqlDatabaseC1ERK7QString @ 91 NONAME
+ _ZN12QSqlDatabaseC1ERKS_ @ 92 NONAME
+ _ZN12QSqlDatabaseC1Ev @ 93 NONAME
+ _ZN12QSqlDatabaseC2EP10QSqlDriver @ 94 NONAME
+ _ZN12QSqlDatabaseC2ERK7QString @ 95 NONAME
+ _ZN12QSqlDatabaseC2ERKS_ @ 96 NONAME
+ _ZN12QSqlDatabaseC2Ev @ 97 NONAME
+ _ZN12QSqlDatabaseD1Ev @ 98 NONAME
+ _ZN12QSqlDatabaseD2Ev @ 99 NONAME
+ _ZN12QSqlDatabaseaSERKS_ @ 100 NONAME
+ _ZN13QSQLiteDriver11qt_metacallEN11QMetaObject4CallEiPPv @ 101 NONAME
+ _ZN13QSQLiteDriver11qt_metacastEPKc @ 102 NONAME
+ _ZN13QSQLiteDriver16beginTransactionEv @ 103 NONAME
+ _ZN13QSQLiteDriver16staticMetaObjectE @ 104 NONAME DATA 16
+ _ZN13QSQLiteDriver17commitTransactionEv @ 105 NONAME
+ _ZN13QSQLiteDriver19getStaticMetaObjectEv @ 106 NONAME
+ _ZN13QSQLiteDriver19rollbackTransactionEv @ 107 NONAME
+ _ZN13QSQLiteDriver4openERK7QStringS2_S2_S2_iS2_ @ 108 NONAME
+ _ZN13QSQLiteDriver5closeEv @ 109 NONAME
+ _ZN13QSQLiteDriverC1EP7QObject @ 110 NONAME
+ _ZN13QSQLiteDriverC1EP7sqlite3P7QObject @ 111 NONAME
+ _ZN13QSQLiteDriverC2EP7QObject @ 112 NONAME
+ _ZN13QSQLiteDriverC2EP7sqlite3P7QObject @ 113 NONAME
+ _ZN13QSQLiteDriverD0Ev @ 114 NONAME
+ _ZN13QSQLiteDriverD1Ev @ 115 NONAME
+ _ZN13QSQLiteDriverD2Ev @ 116 NONAME
+ _ZN14QSqlQueryModel11qt_metacallEN11QMetaObject4CallEiPPv @ 117 NONAME
+ _ZN14QSqlQueryModel11qt_metacastEPKc @ 118 NONAME
+ _ZN14QSqlQueryModel11queryChangeEv @ 119 NONAME
+ _ZN14QSqlQueryModel12setLastErrorERK9QSqlError @ 120 NONAME
+ _ZN14QSqlQueryModel13insertColumnsEiiRK11QModelIndex @ 121 NONAME
+ _ZN14QSqlQueryModel13removeColumnsEiiRK11QModelIndex @ 122 NONAME
+ _ZN14QSqlQueryModel13setHeaderDataEiN2Qt11OrientationERK8QVarianti @ 123 NONAME
+ _ZN14QSqlQueryModel16staticMetaObjectE @ 124 NONAME DATA 16
+ _ZN14QSqlQueryModel19getStaticMetaObjectEv @ 125 NONAME
+ _ZN14QSqlQueryModel5clearEv @ 126 NONAME
+ _ZN14QSqlQueryModel8setQueryERK7QStringRK12QSqlDatabase @ 127 NONAME
+ _ZN14QSqlQueryModel8setQueryERK9QSqlQuery @ 128 NONAME
+ _ZN14QSqlQueryModel9fetchMoreERK11QModelIndex @ 129 NONAME
+ _ZN14QSqlQueryModelC1EP7QObject @ 130 NONAME
+ _ZN14QSqlQueryModelC1ER21QSqlQueryModelPrivateP7QObject @ 131 NONAME
+ _ZN14QSqlQueryModelC2EP7QObject @ 132 NONAME
+ _ZN14QSqlQueryModelC2ER21QSqlQueryModelPrivateP7QObject @ 133 NONAME
+ _ZN14QSqlQueryModelD0Ev @ 134 NONAME
+ _ZN14QSqlQueryModelD1Ev @ 135 NONAME
+ _ZN14QSqlQueryModelD2Ev @ 136 NONAME
+ _ZN14QSqlTableModel10insertRowsEiiRK11QModelIndex @ 137 NONAME
+ _ZN14QSqlTableModel10removeRowsEiiRK11QModelIndex @ 138 NONAME
+ _ZN14QSqlTableModel11primeInsertEiR10QSqlRecord @ 139 NONAME
+ _ZN14QSqlTableModel11qt_metacallEN11QMetaObject4CallEiPPv @ 140 NONAME
+ _ZN14QSqlTableModel11qt_metacastEPKc @ 141 NONAME
+ _ZN14QSqlTableModel12beforeDeleteEi @ 142 NONAME
+ _ZN14QSqlTableModel12beforeInsertER10QSqlRecord @ 143 NONAME
+ _ZN14QSqlTableModel12beforeUpdateEiR10QSqlRecord @ 144 NONAME
+ _ZN14QSqlTableModel12insertRecordEiRK10QSqlRecord @ 145 NONAME
+ _ZN14QSqlTableModel13removeColumnsEiiRK11QModelIndex @ 146 NONAME
+ _ZN14QSqlTableModel13setPrimaryKeyERK9QSqlIndex @ 147 NONAME
+ _ZN14QSqlTableModel15setEditStrategyENS_12EditStrategyE @ 148 NONAME
+ _ZN14QSqlTableModel16staticMetaObjectE @ 149 NONAME DATA 16
+ _ZN14QSqlTableModel16updateRowInTableEiRK10QSqlRecord @ 150 NONAME
+ _ZN14QSqlTableModel18deleteRowFromTableEi @ 151 NONAME
+ _ZN14QSqlTableModel18insertRowIntoTableERK10QSqlRecord @ 152 NONAME
+ _ZN14QSqlTableModel19getStaticMetaObjectEv @ 153 NONAME
+ _ZN14QSqlTableModel4sortEiN2Qt9SortOrderE @ 154 NONAME
+ _ZN14QSqlTableModel5clearEv @ 155 NONAME
+ _ZN14QSqlTableModel6revertEv @ 156 NONAME
+ _ZN14QSqlTableModel6selectEv @ 157 NONAME
+ _ZN14QSqlTableModel6submitEv @ 158 NONAME
+ _ZN14QSqlTableModel7setDataERK11QModelIndexRK8QVarianti @ 159 NONAME
+ _ZN14QSqlTableModel7setSortEiN2Qt9SortOrderE @ 160 NONAME
+ _ZN14QSqlTableModel8setQueryERK9QSqlQuery @ 161 NONAME
+ _ZN14QSqlTableModel8setTableERK7QString @ 162 NONAME
+ _ZN14QSqlTableModel9revertAllEv @ 163 NONAME
+ _ZN14QSqlTableModel9revertRowEi @ 164 NONAME
+ _ZN14QSqlTableModel9setFilterERK7QString @ 165 NONAME
+ _ZN14QSqlTableModel9setRecordEiRK10QSqlRecord @ 166 NONAME
+ _ZN14QSqlTableModel9submitAllEv @ 167 NONAME
+ _ZN14QSqlTableModelC1EP7QObject12QSqlDatabase @ 168 NONAME
+ _ZN14QSqlTableModelC1ER21QSqlTableModelPrivateP7QObject12QSqlDatabase @ 169 NONAME
+ _ZN14QSqlTableModelC2EP7QObject12QSqlDatabase @ 170 NONAME
+ _ZN14QSqlTableModelC2ER21QSqlTableModelPrivateP7QObject12QSqlDatabase @ 171 NONAME
+ _ZN14QSqlTableModelD0Ev @ 172 NONAME
+ _ZN14QSqlTableModelD1Ev @ 173 NONAME
+ _ZN14QSqlTableModelD2Ev @ 174 NONAME
+ _ZN16QSqlCachedResult10fetchFirstEv @ 175 NONAME
+ _ZN16QSqlCachedResult11clearValuesEv @ 176 NONAME
+ _ZN16QSqlCachedResult12virtual_hookEiPv @ 177 NONAME
+ _ZN16QSqlCachedResult13fetchPreviousEv @ 178 NONAME
+ _ZN16QSqlCachedResult4dataEi @ 179 NONAME
+ _ZN16QSqlCachedResult4initEi @ 180 NONAME
+ _ZN16QSqlCachedResult5cacheEv @ 181 NONAME
+ _ZN16QSqlCachedResult5fetchEi @ 182 NONAME
+ _ZN16QSqlCachedResult6isNullEi @ 183 NONAME
+ _ZN16QSqlCachedResult7cleanupEv @ 184 NONAME
+ _ZN16QSqlCachedResult9cacheNextEv @ 185 NONAME
+ _ZN16QSqlCachedResult9fetchLastEv @ 186 NONAME
+ _ZN16QSqlCachedResult9fetchNextEv @ 187 NONAME
+ _ZN16QSqlCachedResultC2EPK10QSqlDriver @ 188 NONAME
+ _ZN16QSqlCachedResultD0Ev @ 189 NONAME
+ _ZN16QSqlCachedResultD1Ev @ 190 NONAME
+ _ZN16QSqlCachedResultD2Ev @ 191 NONAME
+ _ZN16QSqlDriverPlugin11qt_metacallEN11QMetaObject4CallEiPPv @ 192 NONAME
+ _ZN16QSqlDriverPlugin11qt_metacastEPKc @ 193 NONAME
+ _ZN16QSqlDriverPlugin16staticMetaObjectE @ 194 NONAME DATA 16
+ _ZN16QSqlDriverPlugin19getStaticMetaObjectEv @ 195 NONAME
+ _ZN16QSqlDriverPluginC2EP7QObject @ 196 NONAME
+ _ZN16QSqlDriverPluginD0Ev @ 197 NONAME
+ _ZN16QSqlDriverPluginD1Ev @ 198 NONAME
+ _ZN16QSqlDriverPluginD2Ev @ 199 NONAME
+ _ZN24QSqlRelationalTableModel11qt_metacallEN11QMetaObject4CallEiPPv @ 200 NONAME
+ _ZN24QSqlRelationalTableModel11qt_metacastEPKc @ 201 NONAME
+ _ZN24QSqlRelationalTableModel11setRelationEiRK12QSqlRelation @ 202 NONAME
+ _ZN24QSqlRelationalTableModel13removeColumnsEiiRK11QModelIndex @ 203 NONAME
+ _ZN24QSqlRelationalTableModel16staticMetaObjectE @ 204 NONAME DATA 16
+ _ZN24QSqlRelationalTableModel16updateRowInTableEiRK10QSqlRecord @ 205 NONAME
+ _ZN24QSqlRelationalTableModel18insertRowIntoTableERK10QSqlRecord @ 206 NONAME
+ _ZN24QSqlRelationalTableModel19getStaticMetaObjectEv @ 207 NONAME
+ _ZN24QSqlRelationalTableModel5clearEv @ 208 NONAME
+ _ZN24QSqlRelationalTableModel6selectEv @ 209 NONAME
+ _ZN24QSqlRelationalTableModel7setDataERK11QModelIndexRK8QVarianti @ 210 NONAME
+ _ZN24QSqlRelationalTableModel8setTableERK7QString @ 211 NONAME
+ _ZN24QSqlRelationalTableModel9revertRowEi @ 212 NONAME
+ _ZN24QSqlRelationalTableModelC1EP7QObject12QSqlDatabase @ 213 NONAME
+ _ZN24QSqlRelationalTableModelC2EP7QObject12QSqlDatabase @ 214 NONAME
+ _ZN24QSqlRelationalTableModelD0Ev @ 215 NONAME
+ _ZN24QSqlRelationalTableModelD1Ev @ 216 NONAME
+ _ZN24QSqlRelationalTableModelD2Ev @ 217 NONAME
+ _ZN9QSqlError13setDriverTextERK7QString @ 218 NONAME
+ _ZN9QSqlError15setDatabaseTextERK7QString @ 219 NONAME
+ _ZN9QSqlError7setTypeENS_9ErrorTypeE @ 220 NONAME
+ _ZN9QSqlError9setNumberEi @ 221 NONAME
+ _ZN9QSqlErrorC1ERK7QStringS2_NS_9ErrorTypeEi @ 222 NONAME
+ _ZN9QSqlErrorC1ERKS_ @ 223 NONAME
+ _ZN9QSqlErrorC2ERK7QStringS2_NS_9ErrorTypeEi @ 224 NONAME
+ _ZN9QSqlErrorC2ERKS_ @ 225 NONAME
+ _ZN9QSqlErrorD1Ev @ 226 NONAME
+ _ZN9QSqlErrorD2Ev @ 227 NONAME
+ _ZN9QSqlErroraSERKS_ @ 228 NONAME
+ _ZN9QSqlField10setSqlTypeEi @ 229 NONAME
+ _ZN9QSqlField11setReadOnlyEb @ 230 NONAME
+ _ZN9QSqlField12setAutoValueEb @ 231 NONAME
+ _ZN9QSqlField12setGeneratedEb @ 232 NONAME
+ _ZN9QSqlField12setPrecisionEi @ 233 NONAME
+ _ZN9QSqlField15setDefaultValueERK8QVariant @ 234 NONAME
+ _ZN9QSqlField17setRequiredStatusENS_14RequiredStatusE @ 235 NONAME
+ _ZN9QSqlField5clearEv @ 236 NONAME
+ _ZN9QSqlField6detachEv @ 237 NONAME
+ _ZN9QSqlField7setNameERK7QString @ 238 NONAME
+ _ZN9QSqlField7setTypeEN8QVariant4TypeE @ 239 NONAME
+ _ZN9QSqlField8setValueERK8QVariant @ 240 NONAME
+ _ZN9QSqlField9setLengthEi @ 241 NONAME
+ _ZN9QSqlFieldC1ERK7QStringN8QVariant4TypeE @ 242 NONAME
+ _ZN9QSqlFieldC1ERKS_ @ 243 NONAME
+ _ZN9QSqlFieldC2ERK7QStringN8QVariant4TypeE @ 244 NONAME
+ _ZN9QSqlFieldC2ERKS_ @ 245 NONAME
+ _ZN9QSqlFieldD1Ev @ 246 NONAME
+ _ZN9QSqlFieldD2Ev @ 247 NONAME
+ _ZN9QSqlFieldaSERKS_ @ 248 NONAME
+ _ZN9QSqlIndex13setCursorNameERK7QString @ 249 NONAME
+ _ZN9QSqlIndex13setDescendingEib @ 250 NONAME
+ _ZN9QSqlIndex6appendERK9QSqlField @ 251 NONAME
+ _ZN9QSqlIndex6appendERK9QSqlFieldb @ 252 NONAME
+ _ZN9QSqlIndex7setNameERK7QString @ 253 NONAME
+ _ZN9QSqlIndexC1ERK7QStringS2_ @ 254 NONAME
+ _ZN9QSqlIndexC1ERKS_ @ 255 NONAME
+ _ZN9QSqlIndexC2ERK7QStringS2_ @ 256 NONAME
+ _ZN9QSqlIndexC2ERKS_ @ 257 NONAME
+ _ZN9QSqlIndexD1Ev @ 258 NONAME
+ _ZN9QSqlIndexD2Ev @ 259 NONAME
+ _ZN9QSqlIndexaSERKS_ @ 260 NONAME
+ _ZN9QSqlQuery10nextResultEv @ 261 NONAME
+ _ZN9QSqlQuery12addBindValueERK8QVariant6QFlagsIN4QSql13ParamTypeFlagEE @ 262 NONAME
+ _ZN9QSqlQuery14setForwardOnlyEb @ 263 NONAME
+ _ZN9QSqlQuery27setNumericalPrecisionPolicyEN4QSql24NumericalPrecisionPolicyE @ 264 NONAME
+ _ZN9QSqlQuery4execERK7QString @ 265 NONAME
+ _ZN9QSqlQuery4execEv @ 266 NONAME
+ _ZN9QSqlQuery4lastEv @ 267 NONAME
+ _ZN9QSqlQuery4nextEv @ 268 NONAME
+ _ZN9QSqlQuery4seekEib @ 269 NONAME
+ _ZN9QSqlQuery5clearEv @ 270 NONAME
+ _ZN9QSqlQuery5firstEv @ 271 NONAME
+ _ZN9QSqlQuery6finishEv @ 272 NONAME
+ _ZN9QSqlQuery7prepareERK7QString @ 273 NONAME
+ _ZN9QSqlQuery8previousEv @ 274 NONAME
+ _ZN9QSqlQuery9bindValueERK7QStringRK8QVariant6QFlagsIN4QSql13ParamTypeFlagEE @ 275 NONAME
+ _ZN9QSqlQuery9bindValueEiRK8QVariant6QFlagsIN4QSql13ParamTypeFlagEE @ 276 NONAME
+ _ZN9QSqlQuery9execBatchENS_18BatchExecutionModeE @ 277 NONAME
+ _ZN9QSqlQueryC1E12QSqlDatabase @ 278 NONAME
+ _ZN9QSqlQueryC1EP10QSqlResult @ 279 NONAME
+ _ZN9QSqlQueryC1ERK7QString12QSqlDatabase @ 280 NONAME
+ _ZN9QSqlQueryC1ERKS_ @ 281 NONAME
+ _ZN9QSqlQueryC2E12QSqlDatabase @ 282 NONAME
+ _ZN9QSqlQueryC2EP10QSqlResult @ 283 NONAME
+ _ZN9QSqlQueryC2ERK7QString12QSqlDatabase @ 284 NONAME
+ _ZN9QSqlQueryC2ERKS_ @ 285 NONAME
+ _ZN9QSqlQueryD1Ev @ 286 NONAME
+ _ZN9QSqlQueryD2Ev @ 287 NONAME
+ _ZN9QSqlQueryaSERKS_ @ 288 NONAME
+ _ZNK10QSqlDriver10metaObjectEv @ 289 NONAME
+ _ZNK10QSqlDriver11formatValueERK9QSqlFieldb @ 290 NONAME
+ _ZNK10QSqlDriver11isOpenErrorEv @ 291 NONAME
+ _ZNK10QSqlDriver12primaryIndexERK7QString @ 292 NONAME
+ _ZNK10QSqlDriver12sqlStatementENS_13StatementTypeERK7QStringRK10QSqlRecordb @ 293 NONAME
+ _ZNK10QSqlDriver15stripDelimitersERK7QStringNS_14IdentifierTypeE @ 294 NONAME
+ _ZNK10QSqlDriver16escapeIdentifierERK7QStringNS_14IdentifierTypeE @ 295 NONAME
+ _ZNK10QSqlDriver19isIdentifierEscapedERK7QStringNS_14IdentifierTypeE @ 296 NONAME
+ _ZNK10QSqlDriver24numericalPrecisionPolicyEv @ 297 NONAME
+ _ZNK10QSqlDriver25subscribedToNotificationsEv @ 298 NONAME
+ _ZNK10QSqlDriver29stripDelimitersImplementationERK7QStringNS_14IdentifierTypeE @ 299 NONAME
+ _ZNK10QSqlDriver33isIdentifierEscapedImplementationERK7QStringNS_14IdentifierTypeE @ 300 NONAME
+ _ZNK10QSqlDriver39subscribedToNotificationsImplementationEv @ 301 NONAME
+ _ZNK10QSqlDriver6handleEv @ 302 NONAME
+ _ZNK10QSqlDriver6isOpenEv @ 303 NONAME
+ _ZNK10QSqlDriver6recordERK7QString @ 304 NONAME
+ _ZNK10QSqlDriver6tablesEN4QSql9TableTypeE @ 305 NONAME
+ _ZNK10QSqlDriver9lastErrorEv @ 306 NONAME
+ _ZNK10QSqlRecord11isGeneratedERK7QString @ 307 NONAME
+ _ZNK10QSqlRecord11isGeneratedEi @ 308 NONAME
+ _ZNK10QSqlRecord5countEv @ 309 NONAME
+ _ZNK10QSqlRecord5fieldERK7QString @ 310 NONAME
+ _ZNK10QSqlRecord5fieldEi @ 311 NONAME
+ _ZNK10QSqlRecord5valueERK7QString @ 312 NONAME
+ _ZNK10QSqlRecord5valueEi @ 313 NONAME
+ _ZNK10QSqlRecord6isNullERK7QString @ 314 NONAME
+ _ZNK10QSqlRecord6isNullEi @ 315 NONAME
+ _ZNK10QSqlRecord7indexOfERK7QString @ 316 NONAME
+ _ZNK10QSqlRecord7isEmptyEv @ 317 NONAME
+ _ZNK10QSqlRecord8containsERK7QString @ 318 NONAME
+ _ZNK10QSqlRecord9fieldNameEi @ 319 NONAME
+ _ZNK10QSqlRecordeqERKS_ @ 320 NONAME
+ _ZNK10QSqlResult10boundValueERK7QString @ 321 NONAME
+ _ZNK10QSqlResult10boundValueEi @ 322 NONAME
+ _ZNK10QSqlResult11boundValuesEv @ 323 NONAME
+ _ZNK10QSqlResult12hasOutValuesEv @ 324 NONAME
+ _ZNK10QSqlResult12lastInsertIdEv @ 325 NONAME
+ _ZNK10QSqlResult13bindValueTypeERK7QString @ 326 NONAME
+ _ZNK10QSqlResult13bindValueTypeEi @ 327 NONAME
+ _ZNK10QSqlResult13bindingSyntaxEv @ 328 NONAME
+ _ZNK10QSqlResult13executedQueryEv @ 329 NONAME
+ _ZNK10QSqlResult13isForwardOnlyEv @ 330 NONAME
+ _ZNK10QSqlResult14boundValueNameEi @ 331 NONAME
+ _ZNK10QSqlResult15boundValueCountEv @ 332 NONAME
+ _ZNK10QSqlResult24numericalPrecisionPolicyEv @ 333 NONAME
+ _ZNK10QSqlResult2atEv @ 334 NONAME
+ _ZNK10QSqlResult6driverEv @ 335 NONAME
+ _ZNK10QSqlResult6handleEv @ 336 NONAME
+ _ZNK10QSqlResult6recordEv @ 337 NONAME
+ _ZNK10QSqlResult7isValidEv @ 338 NONAME
+ _ZNK10QSqlResult8isActiveEv @ 339 NONAME
+ _ZNK10QSqlResult8isSelectEv @ 340 NONAME
+ _ZNK10QSqlResult9lastErrorEv @ 341 NONAME
+ _ZNK10QSqlResult9lastQueryEv @ 342 NONAME
+ _ZNK12QSqlDatabase10driverNameEv @ 343 NONAME
+ _ZNK12QSqlDatabase11isOpenErrorEv @ 344 NONAME
+ _ZNK12QSqlDatabase12databaseNameEv @ 345 NONAME
+ _ZNK12QSqlDatabase12primaryIndexERK7QString @ 346 NONAME
+ _ZNK12QSqlDatabase14connectOptionsEv @ 347 NONAME
+ _ZNK12QSqlDatabase14connectionNameEv @ 348 NONAME
+ _ZNK12QSqlDatabase24numericalPrecisionPolicyEv @ 349 NONAME
+ _ZNK12QSqlDatabase4execERK7QString @ 350 NONAME
+ _ZNK12QSqlDatabase4portEv @ 351 NONAME
+ _ZNK12QSqlDatabase6driverEv @ 352 NONAME
+ _ZNK12QSqlDatabase6isOpenEv @ 353 NONAME
+ _ZNK12QSqlDatabase6recordERK7QString @ 354 NONAME
+ _ZNK12QSqlDatabase6tablesEN4QSql9TableTypeE @ 355 NONAME
+ _ZNK12QSqlDatabase7isValidEv @ 356 NONAME
+ _ZNK12QSqlDatabase8hostNameEv @ 357 NONAME
+ _ZNK12QSqlDatabase8passwordEv @ 358 NONAME
+ _ZNK12QSqlDatabase8userNameEv @ 359 NONAME
+ _ZNK12QSqlDatabase9lastErrorEv @ 360 NONAME
+ _ZNK13QSQLiteDriver10hasFeatureEN10QSqlDriver13DriverFeatureE @ 361 NONAME
+ _ZNK13QSQLiteDriver10metaObjectEv @ 362 NONAME
+ _ZNK13QSQLiteDriver12createResultEv @ 363 NONAME
+ _ZNK13QSQLiteDriver12primaryIndexERK7QString @ 364 NONAME
+ _ZNK13QSQLiteDriver16escapeIdentifierERK7QStringN10QSqlDriver14IdentifierTypeE @ 365 NONAME
+ _ZNK13QSQLiteDriver6handleEv @ 366 NONAME
+ _ZNK13QSQLiteDriver6recordERK7QString @ 367 NONAME
+ _ZNK13QSQLiteDriver6tablesEN4QSql9TableTypeE @ 368 NONAME
+ _ZNK14QSqlQueryModel10headerDataEiN2Qt11OrientationEi @ 369 NONAME
+ _ZNK14QSqlQueryModel10metaObjectEv @ 370 NONAME
+ _ZNK14QSqlQueryModel11columnCountERK11QModelIndex @ 371 NONAME
+ _ZNK14QSqlQueryModel12canFetchMoreERK11QModelIndex @ 372 NONAME
+ _ZNK14QSqlQueryModel12indexInQueryERK11QModelIndex @ 373 NONAME
+ _ZNK14QSqlQueryModel4dataERK11QModelIndexi @ 374 NONAME
+ _ZNK14QSqlQueryModel5queryEv @ 375 NONAME
+ _ZNK14QSqlQueryModel6recordEi @ 376 NONAME
+ _ZNK14QSqlQueryModel6recordEv @ 377 NONAME
+ _ZNK14QSqlQueryModel8rowCountERK11QModelIndex @ 378 NONAME
+ _ZNK14QSqlQueryModel9lastErrorEv @ 379 NONAME
+ _ZNK14QSqlTableModel10fieldIndexERK7QString @ 380 NONAME
+ _ZNK14QSqlTableModel10headerDataEiN2Qt11OrientationEi @ 381 NONAME
+ _ZNK14QSqlTableModel10metaObjectEv @ 382 NONAME
+ _ZNK14QSqlTableModel10primaryKeyEv @ 383 NONAME
+ _ZNK14QSqlTableModel12editStrategyEv @ 384 NONAME
+ _ZNK14QSqlTableModel12indexInQueryERK11QModelIndex @ 385 NONAME
+ _ZNK14QSqlTableModel13orderByClauseEv @ 386 NONAME
+ _ZNK14QSqlTableModel15selectStatementEv @ 387 NONAME
+ _ZNK14QSqlTableModel4dataERK11QModelIndexi @ 388 NONAME
+ _ZNK14QSqlTableModel5flagsERK11QModelIndex @ 389 NONAME
+ _ZNK14QSqlTableModel6filterEv @ 390 NONAME
+ _ZNK14QSqlTableModel7isDirtyERK11QModelIndex @ 391 NONAME
+ _ZNK14QSqlTableModel8databaseEv @ 392 NONAME
+ _ZNK14QSqlTableModel8rowCountERK11QModelIndex @ 393 NONAME
+ _ZNK14QSqlTableModel9tableNameEv @ 394 NONAME
+ _ZNK16QSqlCachedResult8colCountEv @ 395 NONAME
+ _ZNK16QSqlDriverPlugin10metaObjectEv @ 396 NONAME
+ _ZNK24QSqlRelationalTableModel10metaObjectEv @ 397 NONAME
+ _ZNK24QSqlRelationalTableModel13orderByClauseEv @ 398 NONAME
+ _ZNK24QSqlRelationalTableModel13relationModelEi @ 399 NONAME
+ _ZNK24QSqlRelationalTableModel15selectStatementEv @ 400 NONAME
+ _ZNK24QSqlRelationalTableModel4dataERK11QModelIndexi @ 401 NONAME
+ _ZNK24QSqlRelationalTableModel8relationEi @ 402 NONAME
+ _ZNK9QSqlError10driverTextEv @ 403 NONAME
+ _ZNK9QSqlError12databaseTextEv @ 404 NONAME
+ _ZNK9QSqlError4textEv @ 405 NONAME
+ _ZNK9QSqlError4typeEv @ 406 NONAME
+ _ZNK9QSqlError6numberEv @ 407 NONAME
+ _ZNK9QSqlError7isValidEv @ 408 NONAME
+ _ZNK9QSqlField10isReadOnlyEv @ 409 NONAME
+ _ZNK9QSqlField11isAutoValueEv @ 410 NONAME
+ _ZNK9QSqlField11isGeneratedEv @ 411 NONAME
+ _ZNK9QSqlField12defaultValueEv @ 412 NONAME
+ _ZNK9QSqlField14requiredStatusEv @ 413 NONAME
+ _ZNK9QSqlField4nameEv @ 414 NONAME
+ _ZNK9QSqlField4typeEv @ 415 NONAME
+ _ZNK9QSqlField6isNullEv @ 416 NONAME
+ _ZNK9QSqlField6lengthEv @ 417 NONAME
+ _ZNK9QSqlField6typeIDEv @ 418 NONAME
+ _ZNK9QSqlField7isValidEv @ 419 NONAME
+ _ZNK9QSqlField9precisionEv @ 420 NONAME
+ _ZNK9QSqlFieldeqERKS_ @ 421 NONAME
+ _ZNK9QSqlIndex11createFieldEiRK7QStringb @ 422 NONAME
+ _ZNK9QSqlIndex12isDescendingEi @ 423 NONAME
+ _ZNK9QSqlQuery10boundValueERK7QString @ 424 NONAME
+ _ZNK9QSqlQuery10boundValueEi @ 425 NONAME
+ _ZNK9QSqlQuery11boundValuesEv @ 426 NONAME
+ _ZNK9QSqlQuery12lastInsertIdEv @ 427 NONAME
+ _ZNK9QSqlQuery13executedQueryEv @ 428 NONAME
+ _ZNK9QSqlQuery13isForwardOnlyEv @ 429 NONAME
+ _ZNK9QSqlQuery15numRowsAffectedEv @ 430 NONAME
+ _ZNK9QSqlQuery24numericalPrecisionPolicyEv @ 431 NONAME
+ _ZNK9QSqlQuery2atEv @ 432 NONAME
+ _ZNK9QSqlQuery4sizeEv @ 433 NONAME
+ _ZNK9QSqlQuery5valueEi @ 434 NONAME
+ _ZNK9QSqlQuery6driverEv @ 435 NONAME
+ _ZNK9QSqlQuery6isNullEi @ 436 NONAME
+ _ZNK9QSqlQuery6recordEv @ 437 NONAME
+ _ZNK9QSqlQuery6resultEv @ 438 NONAME
+ _ZNK9QSqlQuery7isValidEv @ 439 NONAME
+ _ZNK9QSqlQuery8isActiveEv @ 440 NONAME
+ _ZNK9QSqlQuery8isSelectEv @ 441 NONAME
+ _ZNK9QSqlQuery9lastErrorEv @ 442 NONAME
+ _ZNK9QSqlQuery9lastQueryEv @ 443 NONAME
+ _ZTI10QSqlDriver @ 444 NONAME
+ _ZTI10QSqlResult @ 445 NONAME
+ _ZTI13QSQLiteDriver @ 446 NONAME
+ _ZTI14QSqlQueryModel @ 447 NONAME
+ _ZTI14QSqlTableModel @ 448 NONAME
+ _ZTI16QSqlCachedResult @ 449 NONAME
+ _ZTI16QSqlDriverPlugin @ 450 NONAME
+ _ZTI24QSqlRelationalTableModel @ 451 NONAME
+ _ZTI26QSqlDriverFactoryInterface @ 452 NONAME
+ _ZTV10QSqlDriver @ 453 NONAME
+ _ZTV10QSqlResult @ 454 NONAME
+ _ZTV13QSQLiteDriver @ 455 NONAME
+ _ZTV14QSqlQueryModel @ 456 NONAME
+ _ZTV14QSqlTableModel @ 457 NONAME
+ _ZTV16QSqlCachedResult @ 458 NONAME
+ _ZTV16QSqlDriverPlugin @ 459 NONAME
+ _ZTV24QSqlRelationalTableModel @ 460 NONAME
+ _ZThn8_N16QSqlDriverPluginD0Ev @ 461 NONAME
+ _ZThn8_N16QSqlDriverPluginD1Ev @ 462 NONAME
+ _Zls6QDebugRK10QSqlRecord @ 463 NONAME
+ _Zls6QDebugRK12QSqlDatabase @ 464 NONAME
+ _Zls6QDebugRK9QSqlError @ 465 NONAME
+ _Zls6QDebugRK9QSqlField @ 466 NONAME
diff --git a/src/s60installs/eabi/QtSvgu.def b/src/s60installs/eabi/QtSvgu.def
index 838b68c..ccc029d 100644
--- a/src/s60installs/eabi/QtSvgu.def
+++ b/src/s60installs/eabi/QtSvgu.def
@@ -1,9 +1,9 @@
EXPORTS
- _Z22qt_inflateGZipDataFromP9QIODevice @ 1 NONAME
- _ZN10QSvgWidget10paintEventEP11QPaintEvent @ 2 NONAME
- _ZN10QSvgWidget11qt_metacallEN11QMetaObject4CallEiPPv @ 3 NONAME
- _ZN10QSvgWidget11qt_metacastEPKc @ 4 NONAME
- _ZN10QSvgWidget16staticMetaObjectE @ 5 NONAME DATA 16
+ _ZN10QSvgWidget10paintEventEP11QPaintEvent @ 1 NONAME
+ _ZN10QSvgWidget11qt_metacallEN11QMetaObject4CallEiPPv @ 2 NONAME
+ _ZN10QSvgWidget11qt_metacastEPKc @ 3 NONAME
+ _ZN10QSvgWidget16staticMetaObjectE @ 4 NONAME DATA 16
+ _ZN10QSvgWidget19getStaticMetaObjectEv @ 5 NONAME
_ZN10QSvgWidget4loadERK10QByteArray @ 6 NONAME
_ZN10QSvgWidget4loadERK7QString @ 7 NONAME
_ZN10QSvgWidgetC1EP7QWidget @ 8 NONAME
@@ -21,194 +21,127 @@ EXPORTS
_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
- _ZN10QSvgWidget19getStaticMetaObjectEv @ 204 NONAME
- _ZN12QSvgRenderer19getStaticMetaObjectEv @ 205 NONAME
- _ZN16QGraphicsSvgItem19getStaticMetaObjectEv @ 206 NONAME
- _ZN16QSvgTinyDocument12addNamedNodeERK7QStringP8QSvgNode @ 207 NONAME
- _ZN16QSvgTinyDocument13addNamedStyleERK7QStringP21QSvgFillStyleProperty @ 208 NONAME
- _ZNK16QSvgTinyDocument10namedStyleERK7QString @ 209 NONAME
- _ZNK16QSvgTinyDocument9namedNodeERK7QString @ 210 NONAME
- _ZTI21QSvgFillStyleProperty @ 211 NONAME ABSENT; #<TI>#
- _ZTV21QSvgFillStyleProperty @ 212 NONAME ABSENT; #<VT>#
+ _ZN12QSvgRenderer19getStaticMetaObjectEv @ 23 NONAME
+ _ZN12QSvgRenderer4loadEP16QXmlStreamReader @ 24 NONAME
+ _ZN12QSvgRenderer4loadERK10QByteArray @ 25 NONAME
+ _ZN12QSvgRenderer4loadERK7QString @ 26 NONAME
+ _ZN12QSvgRenderer6renderEP8QPainter @ 27 NONAME
+ _ZN12QSvgRenderer6renderEP8QPainterRK6QRectF @ 28 NONAME
+ _ZN12QSvgRenderer6renderEP8QPainterRK7QStringRK6QRectF @ 29 NONAME
+ _ZN12QSvgRendererC1EP16QXmlStreamReaderP7QObject @ 30 NONAME
+ _ZN12QSvgRendererC1EP7QObject @ 31 NONAME
+ _ZN12QSvgRendererC1ERK10QByteArrayP7QObject @ 32 NONAME
+ _ZN12QSvgRendererC1ERK7QStringP7QObject @ 33 NONAME
+ _ZN12QSvgRendererC2EP16QXmlStreamReaderP7QObject @ 34 NONAME
+ _ZN12QSvgRendererC2EP7QObject @ 35 NONAME
+ _ZN12QSvgRendererC2ERK10QByteArrayP7QObject @ 36 NONAME
+ _ZN12QSvgRendererC2ERK7QStringP7QObject @ 37 NONAME
+ _ZN12QSvgRendererD0Ev @ 38 NONAME
+ _ZN12QSvgRendererD1Ev @ 39 NONAME
+ _ZN12QSvgRendererD2Ev @ 40 NONAME
+ _ZN13QSvgGenerator10setViewBoxERK5QRect @ 41 NONAME
+ _ZN13QSvgGenerator10setViewBoxERK6QRectF @ 42 NONAME
+ _ZN13QSvgGenerator11setFileNameERK7QString @ 43 NONAME
+ _ZN13QSvgGenerator13setResolutionEi @ 44 NONAME
+ _ZN13QSvgGenerator14setDescriptionERK7QString @ 45 NONAME
+ _ZN13QSvgGenerator15setOutputDeviceEP9QIODevice @ 46 NONAME
+ _ZN13QSvgGenerator7setSizeERK5QSize @ 47 NONAME
+ _ZN13QSvgGenerator8setTitleERK7QString @ 48 NONAME
+ _ZN13QSvgGeneratorC1Ev @ 49 NONAME
+ _ZN13QSvgGeneratorC2Ev @ 50 NONAME
+ _ZN13QSvgGeneratorD0Ev @ 51 NONAME
+ _ZN13QSvgGeneratorD1Ev @ 52 NONAME
+ _ZN13QSvgGeneratorD2Ev @ 53 NONAME
+ _ZN16QGraphicsSvgItem11qt_metacallEN11QMetaObject4CallEiPPv @ 54 NONAME
+ _ZN16QGraphicsSvgItem11qt_metacastEPKc @ 55 NONAME
+ _ZN16QGraphicsSvgItem12setElementIdERK7QString @ 56 NONAME
+ _ZN16QGraphicsSvgItem16staticMetaObjectE @ 57 NONAME DATA 16
+ _ZN16QGraphicsSvgItem17setCachingEnabledEb @ 58 NONAME
+ _ZN16QGraphicsSvgItem17setSharedRendererEP12QSvgRenderer @ 59 NONAME
+ _ZN16QGraphicsSvgItem19getStaticMetaObjectEv @ 60 NONAME
+ _ZN16QGraphicsSvgItem19setMaximumCacheSizeERK5QSize @ 61 NONAME
+ _ZN16QGraphicsSvgItem5paintEP8QPainterPK24QStyleOptionGraphicsItemP7QWidget @ 62 NONAME
+ _ZN16QGraphicsSvgItemC1EP13QGraphicsItem @ 63 NONAME
+ _ZN16QGraphicsSvgItemC1ERK7QStringP13QGraphicsItem @ 64 NONAME
+ _ZN16QGraphicsSvgItemC2EP13QGraphicsItem @ 65 NONAME
+ _ZN16QGraphicsSvgItemC2ERK7QStringP13QGraphicsItem @ 66 NONAME
+ _ZN16QSvgTinyDocument10addSvgFontEP8QSvgFont @ 67 NONAME
+ _ZN16QSvgTinyDocument10setViewBoxERK6QRectF @ 68 NONAME
+ _ZN16QSvgTinyDocument11setAnimatedEb @ 69 NONAME
+ _ZN16QSvgTinyDocument12addNamedNodeERK7QStringP8QSvgNode @ 70 NONAME
+ _ZN16QSvgTinyDocument13addNamedStyleERK7QStringP21QSvgFillStyleProperty @ 71 NONAME
+ _ZN16QSvgTinyDocument15setCurrentFrameEi @ 72 NONAME
+ _ZN16QSvgTinyDocument16restartAnimationEv @ 73 NONAME
+ _ZN16QSvgTinyDocument17mapSourceToTargetEP8QPainterRK6QRectFS4_ @ 74 NONAME
+ _ZN16QSvgTinyDocument18setFramesPerSecondEi @ 75 NONAME
+ _ZN16QSvgTinyDocument4drawEP8QPainter @ 76 NONAME
+ _ZN16QSvgTinyDocument4drawEP8QPainterR15QSvgExtraStates @ 77 NONAME
+ _ZN16QSvgTinyDocument4drawEP8QPainterRK6QRectF @ 78 NONAME
+ _ZN16QSvgTinyDocument4drawEP8QPainterRK7QStringRK6QRectF @ 79 NONAME
+ _ZN16QSvgTinyDocument4loadEP16QXmlStreamReader @ 80 NONAME
+ _ZN16QSvgTinyDocument4loadERK10QByteArray @ 81 NONAME
+ _ZN16QSvgTinyDocument4loadERK7QString @ 82 NONAME
+ _ZN16QSvgTinyDocument8setWidthEib @ 83 NONAME
+ _ZN16QSvgTinyDocument9setHeightEib @ 84 NONAME
+ _ZN16QSvgTinyDocumentC1Ev @ 85 NONAME
+ _ZN16QSvgTinyDocumentC2Ev @ 86 NONAME
+ _ZN16QSvgTinyDocumentD0Ev @ 87 NONAME
+ _ZN16QSvgTinyDocumentD1Ev @ 88 NONAME
+ _ZN16QSvgTinyDocumentD2Ev @ 89 NONAME
+ _ZNK10QSvgWidget10metaObjectEv @ 90 NONAME
+ _ZNK10QSvgWidget8rendererEv @ 91 NONAME
+ _ZNK10QSvgWidget8sizeHintEv @ 92 NONAME
+ _ZNK12QSvgRenderer10metaObjectEv @ 93 NONAME
+ _ZNK12QSvgRenderer11defaultSizeEv @ 94 NONAME
+ _ZNK12QSvgRenderer12currentFrameEv @ 95 NONAME
+ _ZNK12QSvgRenderer13elementExistsERK7QString @ 96 NONAME
+ _ZNK12QSvgRenderer15boundsOnElementERK7QString @ 97 NONAME
+ _ZNK12QSvgRenderer15framesPerSecondEv @ 98 NONAME
+ _ZNK12QSvgRenderer16matrixForElementERK7QString @ 99 NONAME
+ _ZNK12QSvgRenderer17animationDurationEv @ 100 NONAME
+ _ZNK12QSvgRenderer7isValidEv @ 101 NONAME
+ _ZNK12QSvgRenderer7viewBoxEv @ 102 NONAME
+ _ZNK12QSvgRenderer8animatedEv @ 103 NONAME
+ _ZNK12QSvgRenderer8viewBoxFEv @ 104 NONAME
+ _ZNK13QSvgGenerator10resolutionEv @ 105 NONAME
+ _ZNK13QSvgGenerator11descriptionEv @ 106 NONAME
+ _ZNK13QSvgGenerator11paintEngineEv @ 107 NONAME
+ _ZNK13QSvgGenerator12outputDeviceEv @ 108 NONAME
+ _ZNK13QSvgGenerator4sizeEv @ 109 NONAME
+ _ZNK13QSvgGenerator5titleEv @ 110 NONAME
+ _ZNK13QSvgGenerator6metricEN12QPaintDevice17PaintDeviceMetricE @ 111 NONAME
+ _ZNK13QSvgGenerator7viewBoxEv @ 112 NONAME
+ _ZNK13QSvgGenerator8fileNameEv @ 113 NONAME
+ _ZNK13QSvgGenerator8viewBoxFEv @ 114 NONAME
+ _ZNK16QGraphicsSvgItem10metaObjectEv @ 115 NONAME
+ _ZNK16QGraphicsSvgItem12boundingRectEv @ 116 NONAME
+ _ZNK16QGraphicsSvgItem16isCachingEnabledEv @ 117 NONAME
+ _ZNK16QGraphicsSvgItem16maximumCacheSizeEv @ 118 NONAME
+ _ZNK16QGraphicsSvgItem4typeEv @ 119 NONAME
+ _ZNK16QGraphicsSvgItem8rendererEv @ 120 NONAME
+ _ZNK16QGraphicsSvgItem9elementIdEv @ 121 NONAME
+ _ZNK16QSvgTinyDocument10namedStyleERK7QString @ 122 NONAME
+ _ZNK16QSvgTinyDocument12currentFrameEv @ 123 NONAME
+ _ZNK16QSvgTinyDocument13elementExistsERK7QString @ 124 NONAME
+ _ZNK16QSvgTinyDocument15boundsOnElementERK7QString @ 125 NONAME
+ _ZNK16QSvgTinyDocument16matrixForElementERK7QString @ 126 NONAME
+ _ZNK16QSvgTinyDocument4typeEv @ 127 NONAME
+ _ZNK16QSvgTinyDocument7svgFontERK7QString @ 128 NONAME
+ _ZNK16QSvgTinyDocument8animatedEv @ 129 NONAME
+ _ZNK16QSvgTinyDocument9namedNodeERK7QString @ 130 NONAME
+ _ZTI10QSvgWidget @ 131 NONAME
+ _ZTI12QSvgRenderer @ 132 NONAME
+ _ZTI13QSvgGenerator @ 133 NONAME
+ _ZTI16QGraphicsSvgItem @ 134 NONAME
+ _ZTI16QSvgTinyDocument @ 135 NONAME
+ _ZTV10QSvgWidget @ 136 NONAME
+ _ZTV12QSvgRenderer @ 137 NONAME
+ _ZTV13QSvgGenerator @ 138 NONAME
+ _ZTV16QGraphicsSvgItem @ 139 NONAME
+ _ZTV16QSvgTinyDocument @ 140 NONAME
+ _ZThn8_N10QSvgWidgetD0Ev @ 141 NONAME
+ _ZThn8_N10QSvgWidgetD1Ev @ 142 NONAME
+ _ZThn8_N16QGraphicsSvgItem5paintEP8QPainterPK24QStyleOptionGraphicsItemP7QWidget @ 143 NONAME
+ _ZThn8_NK16QGraphicsSvgItem12boundingRectEv @ 144 NONAME
+ _ZThn8_NK16QGraphicsSvgItem4typeEv @ 145 NONAME
diff --git a/src/s60installs/eabi/QtTestu.def b/src/s60installs/eabi/QtTestu.def
index 56f84ec..b66ffc1 100644
--- a/src/s60installs/eabi/QtTestu.def
+++ b/src/s60installs/eabi/QtTestu.def
@@ -2,103 +2,71 @@ 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
- _ZN14QTestEventLoop19getStaticMetaObjectEv @ 82 NONAME
- _ZTI11QTestLogger @ 83 NONAME ABSENT ; #<TI>#
- _ZTI12QTestElement @ 84 NONAME ABSENT; #<TI>#
- _ZTI13QTestCoreListI12QTestElementE @ 85 NONAME ABSENT; #<TI>#
- _ZTI13QTestCoreListI21QTestElementAttributeE @ 86 NONAME ABSENT; #<TI>#
- _ZTI16QTestCoreElementI12QTestElementE @ 87 NONAME ABSENT; #<TI>#
- _ZTI16QTestXmlStreamer @ 88 NONAME ABSENT; #<TI>#
- _ZTI18QTestBasicStreamer @ 89 NONAME ABSENT; #<TI>#
- _ZTI18QTestXunitStreamer @ 90 NONAME ABSENT; #<TI>#
- _ZTI21QTestElementAttribute @ 91 NONAME ABSENT; #<TI>#
- _ZTI21QTestLightXmlStreamer @ 92 NONAME ABSENT; #<TI>#
- _ZTV11QTestLogger @ 93 NONAME ABSENT; #<VT>#
- _ZTV12QTestElement @ 94 NONAME ABSENT; #<VT>#
- _ZTV13QTestCoreListI12QTestElementE @ 95 NONAME ABSENT; #<VT>#
- _ZTV13QTestCoreListI21QTestElementAttributeE @ 96 NONAME ABSENT; #<VT>#
- _ZTV16QTestCoreElementI12QTestElementE @ 97 NONAME ABSENT; #<VT>#
- _ZTV16QTestXmlStreamer @ 98 NONAME ABSENT; #<VT>#
- _ZTV18QTestBasicStreamer @ 99 NONAME ABSENT; #<VT>#
- _ZTV18QTestXunitStreamer @ 100 NONAME ABSENT; #<VT>#
- _ZTV21QTestElementAttribute @ 101 NONAME ABSENT; #<VT>#
- _ZTV21QTestLightXmlStreamer @ 102 NONAME ABSENT; #<VT>#
+ _ZN14QTestEventLoop19getStaticMetaObjectEv @ 4 NONAME
+ _ZN5QTest10asciiToKeyEc @ 5 NONAME
+ _ZN5QTest10keyToAsciiEN2Qt3KeyE @ 6 NONAME
+ _ZN5QTest10testObjectEv @ 7 NONAME
+ _ZN5QTest11qExpectFailEPKcS1_NS_12TestFailModeES1_i @ 8 NONAME
+ _ZN5QTest11qGlobalDataEPKci @ 9 NONAME
+ _ZN5QTest11qt_snprintfEPciPKcz @ 10 NONAME
+ _ZN5QTest12qElementDataEPKci @ 11 NONAME
+ _ZN5QTest13ignoreMessageE9QtMsgTypePKc @ 12 NONAME
+ _ZN5QTest14compare_helperEbPKcPcS2_S1_S1_S1_i @ 13 NONAME
+ _ZN5QTest14compare_helperEbPKcS1_i @ 14 NONAME
+ _ZN5QTest14currentDataTagEv @ 15 NONAME
+ _ZN5QTest15defaultKeyDelayEv @ 16 NONAME
+ _ZN5QTest17addColumnInternalEiPKc @ 17 NONAME
+ _ZN5QTest17currentTestFailedEv @ 18 NONAME
+ _ZN5QTest17defaultKeyVerboseEv @ 19 NONAME
+ _ZN5QTest17defaultMouseDelayEv @ 20 NONAME
+ _ZN5QTest19currentTestFunctionEv @ 21 NONAME
+ _ZN5QTest19toHexRepresentationEPKci @ 22 NONAME
+ _ZN5QTest21compare_string_helperEPKcS1_S1_S1_S1_i @ 23 NONAME
+ _ZN5QTest23endBenchmarkMeasurementEv @ 24 NONAME
+ _ZN5QTest25beginBenchmarkMeasurementEv @ 25 NONAME
+ _ZN5QTest29QBenchmarkIterationController4nextEv @ 26 NONAME
+ _ZN5QTest29QBenchmarkIterationController6isDoneEv @ 27 NONAME
+ _ZN5QTest29QBenchmarkIterationControllerC1ENS0_7RunModeE @ 28 NONAME
+ _ZN5QTest29QBenchmarkIterationControllerC1Ev @ 29 NONAME
+ _ZN5QTest29QBenchmarkIterationControllerC2ENS0_7RunModeE @ 30 NONAME
+ _ZN5QTest29QBenchmarkIterationControllerC2Ev @ 31 NONAME
+ _ZN5QTest29QBenchmarkIterationControllerD1Ev @ 32 NONAME
+ _ZN5QTest29QBenchmarkIterationControllerD2Ev @ 33 NONAME
+ _ZN5QTest5qDataEPKci @ 34 NONAME
+ _ZN5QTest5qExecEP7QObjectRK11QStringList @ 35 NONAME
+ _ZN5QTest5qExecEP7QObjectiPPc @ 36 NONAME
+ _ZN5QTest5qFailEPKcS1_i @ 37 NONAME
+ _ZN5QTest5qSkipEPKcNS_8SkipModeES1_i @ 38 NONAME
+ _ZN5QTest5qWarnEPKc @ 39 NONAME
+ _ZN5QTest6newRowEPKc @ 40 NONAME
+ _ZN5QTest6qSleepEi @ 41 NONAME
+ _ZN5QTest7qVerifyEbPKcS1_S1_i @ 42 NONAME
+ _ZN5QTest8qCompareIdEEbRKT_S3_PKcS5_S5_i @ 43 NONAME
+ _ZN5QTest8qCompareIfEEbRKT_S3_PKcS5_S5_i @ 44 NONAME
+ _ZN5QTest8toStringEPKc @ 45 NONAME
+ _ZN5QTest8toStringEPKv @ 46 NONAME
+ _ZN5QTest8toStringIbEEPcRKT_ @ 47 NONAME
+ _ZN5QTest8toStringIcEEPcRKT_ @ 48 NONAME
+ _ZN5QTest8toStringIdEEPcRKT_ @ 49 NONAME
+ _ZN5QTest8toStringIfEEPcRKT_ @ 50 NONAME
+ _ZN5QTest8toStringIiEEPcRKT_ @ 51 NONAME
+ _ZN5QTest8toStringIjEEPcRKT_ @ 52 NONAME
+ _ZN5QTest8toStringIlEEPcRKT_ @ 53 NONAME
+ _ZN5QTest8toStringImEEPcRKT_ @ 54 NONAME
+ _ZN5QTest8toStringIsEEPcRKT_ @ 55 NONAME
+ _ZN5QTest8toStringItEEPcRKT_ @ 56 NONAME
+ _ZN5QTest8toStringIxEEPcRKT_ @ 57 NONAME
+ _ZN5QTest8toStringIyEEPcRKT_ @ 58 NONAME
+ _ZN9QTestData6appendEiPKv @ 59 NONAME
+ _ZN9QTestDataC1EPKcP10QTestTable @ 60 NONAME
+ _ZN9QTestDataC2EPKcP10QTestTable @ 61 NONAME
+ _ZN9QTestDataD1Ev @ 62 NONAME
+ _ZN9QTestDataD2Ev @ 63 NONAME
+ _ZNK14QTestEventLoop10metaObjectEv @ 64 NONAME
+ _ZNK9QTestData4dataEi @ 65 NONAME
+ _ZNK9QTestData6parentEv @ 66 NONAME
+ _ZNK9QTestData7dataTagEv @ 67 NONAME
+ _ZNK9QTestData9dataCountEv @ 68 NONAME
+ _ZTI14QTestEventLoop @ 69 NONAME
+ _ZTV14QTestEventLoop @ 70 NONAME
diff --git a/src/s60installs/eabi/QtWebKitu.def b/src/s60installs/eabi/QtWebKitu.def
new file mode 100644
index 0000000..31a82bc
--- /dev/null
+++ b/src/s60installs/eabi/QtWebKitu.def
@@ -0,0 +1,652 @@
+EXPORTS
+ _Z10qt_drt_runb @ 1 NONAME
+ _Z14qWebKitVersionv @ 2 NONAME
+ _Z19qWebKitMajorVersionv @ 3 NONAME
+ _Z19qWebKitMinorVersionv @ 4 NONAME
+ _Z20qt_dump_frame_loaderb @ 5 NONAME
+ _Z20qt_webpage_groupNameP8QWebPage @ 6 NONAME
+ _Z21qt_drt_clearFrameNameP9QWebFrame @ 7 NONAME
+ _Z21qt_drt_pauseAnimationP9QWebFrameRK7QStringdS3_ @ 8 NONAME
+ _Z23qt_webpage_setGroupNameP8QWebPageRK7QString @ 9 NONAME
+ _Z25qt_dump_editing_callbacksb @ 10 NONAME
+ _Z27qt_dump_set_accepts_editingb @ 11 NONAME
+ _Z29qt_drt_javaScriptObjectsCountv @ 12 NONAME
+ _Z31qt_drt_garbageCollector_collectv @ 13 NONAME
+ _Z31qt_drt_numberOfActiveAnimationsP9QWebFrame @ 14 NONAME
+ _Z31qt_dump_resource_load_callbacksb @ 15 NONAME
+ _Z32qt_drt_pauseTransitionOfPropertyP9QWebFrameRK7QStringdS3_ @ 16 NONAME
+ _Z33qt_drt_overwritePluginDirectoriesv @ 17 NONAME
+ _Z36qt_drt_setJavaScriptProfilingEnabledP9QWebFrameb @ 18 NONAME
+ _Z48qt_drt_garbageCollector_collectOnAlternateThreadb @ 19 NONAME
+ _ZN11QWebElement11encloseWithERK7QString @ 20 NONAME
+ _ZN11QWebElement11encloseWithERKS_ @ 21 NONAME
+ _ZN11QWebElement11removeClassERK7QString @ 22 NONAME
+ _ZN11QWebElement11setInnerXmlERK7QString @ 23 NONAME
+ _ZN11QWebElement11setOuterXmlERK7QString @ 24 NONAME
+ _ZN11QWebElement11toggleClassERK7QString @ 25 NONAME
+ _ZN11QWebElement12appendInsideERK7QString @ 26 NONAME
+ _ZN11QWebElement12appendInsideERKS_ @ 27 NONAME
+ _ZN11QWebElement12setAttributeERK7QStringS2_ @ 28 NONAME
+ _ZN11QWebElement12setPlainTextERK7QString @ 29 NONAME
+ _ZN11QWebElement13appendOutsideERK7QString @ 30 NONAME
+ _ZN11QWebElement13appendOutsideERKS_ @ 31 NONAME
+ _ZN11QWebElement13prependInsideERK7QString @ 32 NONAME
+ _ZN11QWebElement13prependInsideERKS_ @ 33 NONAME
+ _ZN11QWebElement14prependOutsideERK7QString @ 34 NONAME
+ _ZN11QWebElement14prependOutsideERKS_ @ 35 NONAME
+ _ZN11QWebElement14removeChildrenEv @ 36 NONAME
+ _ZN11QWebElement14setAttributeNSERK7QStringS2_S2_ @ 37 NONAME
+ _ZN11QWebElement15removeAttributeERK7QString @ 38 NONAME
+ _ZN11QWebElement16enclosingElementEPN7WebCore4NodeE @ 39 NONAME
+ _ZN11QWebElement16setStylePropertyERK7QStringS2_ @ 40 NONAME
+ _ZN11QWebElement16takeFromDocumentEv @ 41 NONAME
+ _ZN11QWebElement17removeAttributeNSERK7QStringS2_ @ 42 NONAME
+ _ZN11QWebElement18evaluateJavaScriptERK7QString @ 43 NONAME
+ _ZN11QWebElement18removeFromDocumentEv @ 44 NONAME
+ _ZN11QWebElement19encloseContentsWithERK7QString @ 45 NONAME
+ _ZN11QWebElement19encloseContentsWithERKS_ @ 46 NONAME
+ _ZN11QWebElement7replaceERK7QString @ 47 NONAME
+ _ZN11QWebElement7replaceERKS_ @ 48 NONAME
+ _ZN11QWebElement8addClassERK7QString @ 49 NONAME
+ _ZN11QWebElement8setFocusEv @ 50 NONAME
+ _ZN11QWebElementC1EPN7WebCore4NodeE @ 51 NONAME
+ _ZN11QWebElementC1EPN7WebCore7ElementE @ 52 NONAME
+ _ZN11QWebElementC1ERKS_ @ 53 NONAME
+ _ZN11QWebElementC1Ev @ 54 NONAME
+ _ZN11QWebElementC2EPN7WebCore4NodeE @ 55 NONAME
+ _ZN11QWebElementC2EPN7WebCore7ElementE @ 56 NONAME
+ _ZN11QWebElementC2ERKS_ @ 57 NONAME
+ _ZN11QWebElementC2Ev @ 58 NONAME
+ _ZN11QWebElementD1Ev @ 59 NONAME
+ _ZN11QWebElementD2Ev @ 60 NONAME
+ _ZN11QWebElementaSERKS_ @ 61 NONAME
+ _ZN11QWebHistory12restoreStateERK10QByteArray @ 62 NONAME
+ _ZN11QWebHistory19setMaximumItemCountEi @ 63 NONAME
+ _ZN11QWebHistory4backEv @ 64 NONAME
+ _ZN11QWebHistory5clearEv @ 65 NONAME
+ _ZN11QWebHistory7forwardEv @ 66 NONAME
+ _ZN11QWebHistory8goToItemERK15QWebHistoryItem @ 67 NONAME
+ _ZN11QWebHistoryC1Ev @ 68 NONAME
+ _ZN11QWebHistoryC2Ev @ 69 NONAME
+ _ZN11QWebHistoryD1Ev @ 70 NONAME
+ _ZN11QWebHistoryD2Ev @ 71 NONAME
+ _ZN12QWebDatabase14removeDatabaseERKS_ @ 72 NONAME
+ _ZN12QWebDatabase18removeAllDatabasesEv @ 73 NONAME
+ _ZN12QWebDatabaseC1EP19QWebDatabasePrivate @ 74 NONAME
+ _ZN12QWebDatabaseC1ERKS_ @ 75 NONAME
+ _ZN12QWebDatabaseC2EP19QWebDatabasePrivate @ 76 NONAME
+ _ZN12QWebDatabaseC2ERKS_ @ 77 NONAME
+ _ZN12QWebDatabaseD1Ev @ 78 NONAME
+ _ZN12QWebDatabaseD2Ev @ 79 NONAME
+ _ZN12QWebDatabaseaSERKS_ @ 80 NONAME
+ _ZN12QWebSettings10iconForUrlERK4QUrl @ 81 NONAME
+ _ZN12QWebSettings10webGraphicENS_10WebGraphicE @ 82 NONAME
+ _ZN12QWebSettings11setFontSizeENS_8FontSizeEi @ 83 NONAME
+ _ZN12QWebSettings12setAttributeENS_12WebAttributeEb @ 84 NONAME
+ _ZN12QWebSettings13resetFontSizeENS_8FontSizeE @ 85 NONAME
+ _ZN12QWebSettings13setFontFamilyENS_10FontFamilyERK7QString @ 86 NONAME
+ _ZN12QWebSettings13setWebGraphicENS_10WebGraphicERK7QPixmap @ 87 NONAME
+ _ZN12QWebSettings14globalSettingsEv @ 88 NONAME
+ _ZN12QWebSettings14pluginDatabaseEv @ 89 NONAME
+ _ZN12QWebSettings14resetAttributeENS_12WebAttributeE @ 90 NONAME
+ _ZN12QWebSettings15resetFontFamilyENS_10FontFamilyE @ 91 NONAME
+ _ZN12QWebSettings16iconDatabasePathEv @ 92 NONAME
+ _ZN12QWebSettings17clearIconDatabaseEv @ 93 NONAME
+ _ZN12QWebSettings17clearMemoryCachesEv @ 94 NONAME
+ _ZN12QWebSettings18offlineStoragePathEv @ 95 NONAME
+ _ZN12QWebSettings19maximumPagesInCacheEv @ 96 NONAME
+ _ZN12QWebSettings19setIconDatabasePathERK7QString @ 97 NONAME
+ _ZN12QWebSettings19setLocalStoragePathERK7QString @ 98 NONAME
+ _ZN12QWebSettings20setUserStyleSheetUrlERK4QUrl @ 99 NONAME
+ _ZN12QWebSettings21setOfflineStoragePathERK7QString @ 100 NONAME
+ _ZN12QWebSettings22setDefaultTextEncodingERK7QString @ 101 NONAME
+ _ZN12QWebSettings22setMaximumPagesInCacheEi @ 102 NONAME
+ _ZN12QWebSettings23enablePersistentStorageERK7QString @ 103 NONAME
+ _ZN12QWebSettings24setObjectCacheCapacitiesEiii @ 104 NONAME
+ _ZN12QWebSettings26offlineStorageDefaultQuotaEv @ 105 NONAME
+ _ZN12QWebSettings29setOfflineStorageDefaultQuotaEx @ 106 NONAME
+ _ZN12QWebSettings30offlineWebApplicationCachePathEv @ 107 NONAME
+ _ZN12QWebSettings31offlineWebApplicationCacheQuotaEv @ 108 NONAME
+ _ZN12QWebSettings33setOfflineWebApplicationCachePathERK7QString @ 109 NONAME
+ _ZN12QWebSettings34setOfflineWebApplicationCacheQuotaEx @ 110 NONAME
+ _ZN12QWebSettingsC1EPN7WebCore8SettingsE @ 111 NONAME
+ _ZN12QWebSettingsC1Ev @ 112 NONAME
+ _ZN12QWebSettingsC2EPN7WebCore8SettingsE @ 113 NONAME
+ _ZN12QWebSettingsC2Ev @ 114 NONAME
+ _ZN12QWebSettingsD1Ev @ 115 NONAME
+ _ZN12QWebSettingsD2Ev @ 116 NONAME
+ _ZN13QWebInspector11qt_metacallEN11QMetaObject4CallEiPPv @ 117 NONAME
+ _ZN13QWebInspector11qt_metacastEPKc @ 118 NONAME
+ _ZN13QWebInspector11resizeEventEP12QResizeEvent @ 119 NONAME
+ _ZN13QWebInspector16staticMetaObjectE @ 120 NONAME DATA 16
+ _ZN13QWebInspector18windowTitleChangedERK7QString @ 121 NONAME
+ _ZN13QWebInspector19getStaticMetaObjectEv @ 122 NONAME
+ _ZN13QWebInspector5eventEP6QEvent @ 123 NONAME
+ _ZN13QWebInspector7setPageEP8QWebPage @ 124 NONAME
+ _ZN13QWebInspector9hideEventEP10QHideEvent @ 125 NONAME
+ _ZN13QWebInspector9showEventEP10QShowEvent @ 126 NONAME
+ _ZN13QWebInspectorC1EP7QWidget @ 127 NONAME
+ _ZN13QWebInspectorC2EP7QWidget @ 128 NONAME
+ _ZN13QWebInspectorD0Ev @ 129 NONAME
+ _ZN13QWebInspectorD1Ev @ 130 NONAME
+ _ZN13QWebInspectorD2Ev @ 131 NONAME
+ _ZN14QWebPluginInfo10setEnabledEb @ 132 NONAME
+ _ZN14QWebPluginInfoC1EPN7WebCore13PluginPackageE @ 133 NONAME
+ _ZN14QWebPluginInfoC1ERKS_ @ 134 NONAME
+ _ZN14QWebPluginInfoC1Ev @ 135 NONAME
+ _ZN14QWebPluginInfoC2EPN7WebCore13PluginPackageE @ 136 NONAME
+ _ZN14QWebPluginInfoC2ERKS_ @ 137 NONAME
+ _ZN14QWebPluginInfoC2Ev @ 138 NONAME
+ _ZN14QWebPluginInfoD1Ev @ 139 NONAME
+ _ZN14QWebPluginInfoD2Ev @ 140 NONAME
+ _ZN14QWebPluginInfoaSERKS_ @ 141 NONAME
+ _ZN15QWebHistoryItem11setUserDataERK8QVariant @ 142 NONAME
+ _ZN15QWebHistoryItemC1EP22QWebHistoryItemPrivate @ 143 NONAME
+ _ZN15QWebHistoryItemC1ERKS_ @ 144 NONAME
+ _ZN15QWebHistoryItemC2EP22QWebHistoryItemPrivate @ 145 NONAME
+ _ZN15QWebHistoryItemC2ERKS_ @ 146 NONAME
+ _ZN15QWebHistoryItemD1Ev @ 147 NONAME
+ _ZN15QWebHistoryItemD2Ev @ 148 NONAME
+ _ZN15QWebHistoryItemaSERKS_ @ 149 NONAME
+ _ZN16QGraphicsWebView10loadFailedEv @ 150 NONAME
+ _ZN16QGraphicsWebView10sceneEventEP6QEvent @ 151 NONAME
+ _ZN16QGraphicsWebView10setContentERK10QByteArrayRK7QStringRK4QUrl @ 152 NONAME
+ _ZN16QGraphicsWebView10urlChangedERK4QUrl @ 153 NONAME
+ _ZN16QGraphicsWebView10wheelEventEP24QGraphicsSceneWheelEvent @ 154 NONAME
+ _ZN16QGraphicsWebView11iconChangedEv @ 155 NONAME
+ _ZN16QGraphicsWebView11loadStartedEv @ 156 NONAME
+ _ZN16QGraphicsWebView11qt_metacallEN11QMetaObject4CallEiPPv @ 157 NONAME
+ _ZN16QGraphicsWebView11qt_metacastEPKc @ 158 NONAME
+ _ZN16QGraphicsWebView11setGeometryERK6QRectF @ 159 NONAME
+ _ZN16QGraphicsWebView12focusInEventEP11QFocusEvent @ 160 NONAME
+ _ZN16QGraphicsWebView12loadFinishedEv @ 161 NONAME
+ _ZN16QGraphicsWebView12titleChangedERK7QString @ 162 NONAME
+ _ZN16QGraphicsWebView13dragMoveEventEP27QGraphicsSceneDragDropEvent @ 163 NONAME
+ _ZN16QGraphicsWebView13focusOutEventEP11QFocusEvent @ 164 NONAME
+ _ZN16QGraphicsWebView13keyPressEventEP9QKeyEvent @ 165 NONAME
+ _ZN16QGraphicsWebView13setZoomFactorEf @ 166 NONAME
+ _ZN16QGraphicsWebView13statusChangedEv @ 167 NONAME
+ _ZN16QGraphicsWebView14dragEnterEventEP27QGraphicsSceneDragDropEvent @ 168 NONAME
+ _ZN16QGraphicsWebView14dragLeaveEventEP27QGraphicsSceneDragDropEvent @ 169 NONAME
+ _ZN16QGraphicsWebView14hoverMoveEventEP24QGraphicsSceneHoverEvent @ 170 NONAME
+ _ZN16QGraphicsWebView14mouseMoveEventEP24QGraphicsSceneMouseEvent @ 171 NONAME
+ _ZN16QGraphicsWebView14setInteractiveEb @ 172 NONAME
+ _ZN16QGraphicsWebView14updateGeometryEv @ 173 NONAME
+ _ZN16QGraphicsWebView15hoverLeaveEventEP24QGraphicsSceneHoverEvent @ 174 NONAME
+ _ZN16QGraphicsWebView15keyReleaseEventEP9QKeyEvent @ 175 NONAME
+ _ZN16QGraphicsWebView15mousePressEventEP24QGraphicsSceneMouseEvent @ 176 NONAME
+ _ZN16QGraphicsWebView15progressChangedEf @ 177 NONAME
+ _ZN16QGraphicsWebView16contextMenuEventEP30QGraphicsSceneContextMenuEvent @ 178 NONAME
+ _ZN16QGraphicsWebView16inputMethodEventEP17QInputMethodEvent @ 179 NONAME
+ _ZN16QGraphicsWebView16staticMetaObjectE @ 180 NONAME DATA 16
+ _ZN16QGraphicsWebView17mouseReleaseEventEP24QGraphicsSceneMouseEvent @ 181 NONAME
+ _ZN16QGraphicsWebView17zoomFactorChangedEv @ 182 NONAME
+ _ZN16QGraphicsWebView18focusNextPrevChildEb @ 183 NONAME
+ _ZN16QGraphicsWebView19getStaticMetaObjectEv @ 184 NONAME
+ _ZN16QGraphicsWebView20interactivityChangedEv @ 185 NONAME
+ _ZN16QGraphicsWebView21mouseDoubleClickEventEP24QGraphicsSceneMouseEvent @ 186 NONAME
+ _ZN16QGraphicsWebView4backEv @ 187 NONAME
+ _ZN16QGraphicsWebView4loadERK15QNetworkRequestN21QNetworkAccessManager9OperationERK10QByteArray @ 188 NONAME
+ _ZN16QGraphicsWebView4loadERK4QUrl @ 189 NONAME
+ _ZN16QGraphicsWebView4stopEv @ 190 NONAME
+ _ZN16QGraphicsWebView5eventEP6QEvent @ 191 NONAME
+ _ZN16QGraphicsWebView5paintEP8QPainterPK24QStyleOptionGraphicsItemP7QWidget @ 192 NONAME
+ _ZN16QGraphicsWebView6reloadEv @ 193 NONAME
+ _ZN16QGraphicsWebView6setUrlERK4QUrl @ 194 NONAME
+ _ZN16QGraphicsWebView7forwardEv @ 195 NONAME
+ _ZN16QGraphicsWebView7setHtmlERK7QStringRK4QUrl @ 196 NONAME
+ _ZN16QGraphicsWebView7setPageEP8QWebPage @ 197 NONAME
+ _ZN16QGraphicsWebView9dropEventEP27QGraphicsSceneDragDropEvent @ 198 NONAME
+ _ZN16QGraphicsWebViewC1EP13QGraphicsItem @ 199 NONAME
+ _ZN16QGraphicsWebViewC2EP13QGraphicsItem @ 200 NONAME
+ _ZN16QGraphicsWebViewD0Ev @ 201 NONAME
+ _ZN16QGraphicsWebViewD1Ev @ 202 NONAME
+ _ZN16QGraphicsWebViewD2Ev @ 203 NONAME
+ _ZN17QWebHitTestResultC1EP24QWebHitTestResultPrivate @ 204 NONAME
+ _ZN17QWebHitTestResultC1ERKS_ @ 205 NONAME
+ _ZN17QWebHitTestResultC1Ev @ 206 NONAME
+ _ZN17QWebHitTestResultC2EP24QWebHitTestResultPrivate @ 207 NONAME
+ _ZN17QWebHitTestResultC2ERKS_ @ 208 NONAME
+ _ZN17QWebHitTestResultC2Ev @ 209 NONAME
+ _ZN17QWebHitTestResultD1Ev @ 210 NONAME
+ _ZN17QWebHitTestResultD2Ev @ 211 NONAME
+ _ZN17QWebHitTestResultaSERKS_ @ 212 NONAME
+ _ZN17QWebPluginFactory11qt_metacallEN11QMetaObject4CallEiPPv @ 213 NONAME
+ _ZN17QWebPluginFactory11qt_metacastEPKc @ 214 NONAME
+ _ZN17QWebPluginFactory14refreshPluginsEv @ 215 NONAME
+ _ZN17QWebPluginFactory16staticMetaObjectE @ 216 NONAME DATA 16
+ _ZN17QWebPluginFactory19getStaticMetaObjectEv @ 217 NONAME
+ _ZN17QWebPluginFactory9extensionENS_9ExtensionEPKNS_15ExtensionOptionEPNS_15ExtensionReturnE @ 218 NONAME
+ _ZN17QWebPluginFactoryC2EP7QObject @ 219 NONAME
+ _ZN17QWebPluginFactoryD0Ev @ 220 NONAME
+ _ZN17QWebPluginFactoryD1Ev @ 221 NONAME
+ _ZN17QWebPluginFactoryD2Ev @ 222 NONAME
+ _ZN18QWebPluginDatabase11qt_metacallEN11QMetaObject4CallEiPPv @ 223 NONAME
+ _ZN18QWebPluginDatabase11qt_metacastEPKc @ 224 NONAME
+ _ZN18QWebPluginDatabase13addSearchPathERK7QString @ 225 NONAME
+ _ZN18QWebPluginDatabase14setSearchPathsERK11QStringList @ 226 NONAME
+ _ZN18QWebPluginDatabase16staticMetaObjectE @ 227 NONAME DATA 16
+ _ZN18QWebPluginDatabase17pluginForMimeTypeERK7QString @ 228 NONAME
+ _ZN18QWebPluginDatabase18defaultSearchPathsEv @ 229 NONAME
+ _ZN18QWebPluginDatabase19getStaticMetaObjectEv @ 230 NONAME
+ _ZN18QWebPluginDatabase29setPreferredPluginForMimeTypeERK7QStringRK14QWebPluginInfo @ 231 NONAME
+ _ZN18QWebPluginDatabase7refreshEv @ 232 NONAME
+ _ZN18QWebPluginDatabaseC1EP7QObject @ 233 NONAME
+ _ZN18QWebPluginDatabaseC2EP7QObject @ 234 NONAME
+ _ZN18QWebPluginDatabaseD0Ev @ 235 NONAME
+ _ZN18QWebPluginDatabaseD1Ev @ 236 NONAME
+ _ZN18QWebPluginDatabaseD2Ev @ 237 NONAME
+ _ZN18QWebSecurityOrigin10allOriginsEv @ 238 NONAME
+ _ZN18QWebSecurityOrigin12localSchemesEv @ 239 NONAME
+ _ZN18QWebSecurityOrigin14addLocalSchemeERK7QString @ 240 NONAME
+ _ZN18QWebSecurityOrigin16setDatabaseQuotaEx @ 241 NONAME
+ _ZN18QWebSecurityOrigin17removeLocalSchemeERK7QString @ 242 NONAME
+ _ZN18QWebSecurityOrigin25whiteListAccessFromOriginERK7QStringS2_S2_b @ 243 NONAME
+ _ZN18QWebSecurityOrigin27resetOriginAccessWhiteListsEv @ 244 NONAME
+ _ZN18QWebSecurityOriginC1EP25QWebSecurityOriginPrivate @ 245 NONAME
+ _ZN18QWebSecurityOriginC1ERKS_ @ 246 NONAME
+ _ZN18QWebSecurityOriginC2EP25QWebSecurityOriginPrivate @ 247 NONAME
+ _ZN18QWebSecurityOriginC2ERKS_ @ 248 NONAME
+ _ZN18QWebSecurityOriginD1Ev @ 249 NONAME
+ _ZN18QWebSecurityOriginD2Ev @ 250 NONAME
+ _ZN18QWebSecurityOriginaSERKS_ @ 251 NONAME
+ _ZN20QWebHistoryInterface11qt_metacallEN11QMetaObject4CallEiPPv @ 252 NONAME
+ _ZN20QWebHistoryInterface11qt_metacastEPKc @ 253 NONAME
+ _ZN20QWebHistoryInterface16defaultInterfaceEv @ 254 NONAME
+ _ZN20QWebHistoryInterface16staticMetaObjectE @ 255 NONAME DATA 16
+ _ZN20QWebHistoryInterface19getStaticMetaObjectEv @ 256 NONAME
+ _ZN20QWebHistoryInterface19setDefaultInterfaceEPS_ @ 257 NONAME
+ _ZN20QWebHistoryInterfaceC2EP7QObject @ 258 NONAME
+ _ZN20QWebHistoryInterfaceD0Ev @ 259 NONAME
+ _ZN20QWebHistoryInterfaceD1Ev @ 260 NONAME
+ _ZN20QWebHistoryInterfaceD2Ev @ 261 NONAME
+ _ZN8QWebPage10chooseFileEP9QWebFrameRK7QString @ 262 NONAME
+ _ZN8QWebPage10setPaletteERK8QPalette @ 263 NONAME
+ _ZN8QWebPage11linkClickedERK4QUrl @ 264 NONAME
+ _ZN8QWebPage11linkHoveredERK7QStringS2_S2_ @ 265 NONAME
+ _ZN8QWebPage11loadStartedEv @ 266 NONAME
+ _ZN8QWebPage11qt_metacallEN11QMetaObject4CallEiPPv @ 267 NONAME
+ _ZN8QWebPage11qt_metacastEPKc @ 268 NONAME
+ _ZN8QWebPage12createPluginERK7QStringRK4QUrlRK11QStringListS8_ @ 269 NONAME
+ _ZN8QWebPage12createWindowENS_13WebWindowTypeE @ 270 NONAME
+ _ZN8QWebPage12frameCreatedEP9QWebFrame @ 271 NONAME
+ _ZN8QWebPage12loadFinishedEb @ 272 NONAME
+ _ZN8QWebPage12loadProgressEi @ 273 NONAME
+ _ZN8QWebPage13triggerActionENS_9WebActionEb @ 274 NONAME
+ _ZN8QWebPage14printRequestedEP9QWebFrame @ 275 NONAME
+ _ZN8QWebPage15contentsChangedEv @ 276 NONAME
+ _ZN8QWebPage15javaScriptAlertEP9QWebFrameRK7QString @ 277 NONAME
+ _ZN8QWebPage15scrollRequestedEiiRK5QRect @ 278 NONAME
+ _ZN8QWebPage16javaScriptPromptEP9QWebFrameRK7QStringS4_PS2_ @ 279 NONAME
+ _ZN8QWebPage16repaintRequestedERK5QRect @ 280 NONAME
+ _ZN8QWebPage16selectionChangedEv @ 281 NONAME
+ _ZN8QWebPage16setPluginFactoryEP17QWebPluginFactory @ 282 NONAME
+ _ZN8QWebPage16staticMetaObjectE @ 283 NONAME DATA 16
+ _ZN8QWebPage16statusBarMessageERK7QString @ 284 NONAME
+ _ZN8QWebPage17downloadRequestedERK15QNetworkRequest @ 285 NONAME
+ _ZN8QWebPage17javaScriptConfirmEP9QWebFrameRK7QString @ 286 NONAME
+ _ZN8QWebPage17microFocusChangedEv @ 287 NONAME
+ _ZN8QWebPage18focusNextPrevChildEb @ 288 NONAME
+ _ZN8QWebPage18setContentEditableEb @ 289 NONAME
+ _ZN8QWebPage18unsupportedContentEP13QNetworkReply @ 290 NONAME
+ _ZN8QWebPage19getStaticMetaObjectEv @ 291 NONAME
+ _ZN8QWebPage20windowCloseRequestedEv @ 292 NONAME
+ _ZN8QWebPage21databaseQuotaExceededEP9QWebFrame7QString @ 293 NONAME
+ _ZN8QWebPage21webInspectorTriggeredERK11QWebElement @ 294 NONAME
+ _ZN8QWebPage23acceptNavigationRequestEP9QWebFrameRK15QNetworkRequestNS_14NavigationTypeE @ 295 NONAME
+ _ZN8QWebPage23geometryChangeRequestedERK5QRect @ 296 NONAME
+ _ZN8QWebPage23saveFrameStateRequestedEP9QWebFrameP15QWebHistoryItem @ 297 NONAME
+ _ZN8QWebPage23setLinkDelegationPolicyENS_20LinkDelegationPolicyE @ 298 NONAME
+ _ZN8QWebPage23setNetworkAccessManagerEP21QNetworkAccessManager @ 299 NONAME
+ _ZN8QWebPage23swallowContextMenuEventEP17QContextMenuEvent @ 300 NONAME
+ _ZN8QWebPage24javaScriptConsoleMessageERK7QStringiS2_ @ 301 NONAME
+ _ZN8QWebPage25createStandardContextMenuEv @ 302 NONAME
+ _ZN8QWebPage25shouldInterruptJavaScriptEv @ 303 NONAME
+ _ZN8QWebPage26restoreFrameStateRequestedEP9QWebFrame @ 304 NONAME
+ _ZN8QWebPage28setForwardUnsupportedContentEb @ 305 NONAME
+ _ZN8QWebPage30updatePositionDependentActionsERK6QPoint @ 306 NONAME
+ _ZN8QWebPage32menuBarVisibilityChangeRequestedEb @ 307 NONAME
+ _ZN8QWebPage32toolBarVisibilityChangeRequestedEb @ 308 NONAME
+ _ZN8QWebPage34statusBarVisibilityChangeRequestedEb @ 309 NONAME
+ _ZN8QWebPage5eventEP6QEvent @ 310 NONAME
+ _ZN8QWebPage7setViewEP7QWidget @ 311 NONAME
+ _ZN8QWebPage8findTextERK7QString6QFlagsINS_8FindFlagEE @ 312 NONAME
+ _ZN8QWebPage9extensionENS_9ExtensionEPKNS_15ExtensionOptionEPNS_15ExtensionReturnE @ 313 NONAME
+ _ZN8QWebPageC1EP7QObject @ 314 NONAME
+ _ZN8QWebPageC2EP7QObject @ 315 NONAME
+ _ZN8QWebPageD0Ev @ 316 NONAME
+ _ZN8QWebPageD1Ev @ 317 NONAME
+ _ZN8QWebPageD2Ev @ 318 NONAME
+ _ZN8QWebView10paintEventEP11QPaintEvent @ 319 NONAME
+ _ZN8QWebView10setContentERK10QByteArrayRK7QStringRK4QUrl @ 320 NONAME
+ _ZN8QWebView10urlChangedERK4QUrl @ 321 NONAME
+ _ZN8QWebView10wheelEventEP11QWheelEvent @ 322 NONAME
+ _ZN8QWebView11changeEventEP6QEvent @ 323 NONAME
+ _ZN8QWebView11iconChangedEv @ 324 NONAME
+ _ZN8QWebView11linkClickedERK4QUrl @ 325 NONAME
+ _ZN8QWebView11loadStartedEv @ 326 NONAME
+ _ZN8QWebView11qt_metacallEN11QMetaObject4CallEiPPv @ 327 NONAME
+ _ZN8QWebView11qt_metacastEPKc @ 328 NONAME
+ _ZN8QWebView11resizeEventEP12QResizeEvent @ 329 NONAME
+ _ZN8QWebView12createWindowEN8QWebPage13WebWindowTypeE @ 330 NONAME
+ _ZN8QWebView12focusInEventEP11QFocusEvent @ 331 NONAME
+ _ZN8QWebView12loadFinishedEb @ 332 NONAME
+ _ZN8QWebView12loadProgressEi @ 333 NONAME
+ _ZN8QWebView12titleChangedERK7QString @ 334 NONAME
+ _ZN8QWebView13dragMoveEventEP14QDragMoveEvent @ 335 NONAME
+ _ZN8QWebView13focusOutEventEP11QFocusEvent @ 336 NONAME
+ _ZN8QWebView13keyPressEventEP9QKeyEvent @ 337 NONAME
+ _ZN8QWebView13setRenderHintEN8QPainter10RenderHintEb @ 338 NONAME
+ _ZN8QWebView13setZoomFactorEf @ 339 NONAME
+ _ZN8QWebView14dragEnterEventEP15QDragEnterEvent @ 340 NONAME
+ _ZN8QWebView14dragLeaveEventEP15QDragLeaveEvent @ 341 NONAME
+ _ZN8QWebView14mouseMoveEventEP11QMouseEvent @ 342 NONAME
+ _ZN8QWebView14setRenderHintsE6QFlagsIN8QPainter10RenderHintEE @ 343 NONAME
+ _ZN8QWebView15keyReleaseEventEP9QKeyEvent @ 344 NONAME
+ _ZN8QWebView15mousePressEventEP11QMouseEvent @ 345 NONAME
+ _ZN8QWebView16contextMenuEventEP17QContextMenuEvent @ 346 NONAME
+ _ZN8QWebView16inputMethodEventEP17QInputMethodEvent @ 347 NONAME
+ _ZN8QWebView16selectionChangedEv @ 348 NONAME
+ _ZN8QWebView16staticMetaObjectE @ 349 NONAME DATA 16
+ _ZN8QWebView16statusBarMessageERK7QString @ 350 NONAME
+ _ZN8QWebView17mouseReleaseEventEP11QMouseEvent @ 351 NONAME
+ _ZN8QWebView17triggerPageActionEN8QWebPage9WebActionEb @ 352 NONAME
+ _ZN8QWebView18focusNextPrevChildEb @ 353 NONAME
+ _ZN8QWebView18guessUrlFromStringERK7QString @ 354 NONAME
+ _ZN8QWebView19getStaticMetaObjectEv @ 355 NONAME
+ _ZN8QWebView21mouseDoubleClickEventEP11QMouseEvent @ 356 NONAME
+ _ZN8QWebView21setTextSizeMultiplierEf @ 357 NONAME
+ _ZN8QWebView4backEv @ 358 NONAME
+ _ZN8QWebView4loadERK15QNetworkRequestN21QNetworkAccessManager9OperationERK10QByteArray @ 359 NONAME
+ _ZN8QWebView4loadERK4QUrl @ 360 NONAME
+ _ZN8QWebView4stopEv @ 361 NONAME
+ _ZN8QWebView5eventEP6QEvent @ 362 NONAME
+ _ZN8QWebView6reloadEv @ 363 NONAME
+ _ZN8QWebView6setUrlERK4QUrl @ 364 NONAME
+ _ZN8QWebView7forwardEv @ 365 NONAME
+ _ZN8QWebView7setHtmlERK7QStringRK4QUrl @ 366 NONAME
+ _ZN8QWebView7setPageEP8QWebPage @ 367 NONAME
+ _ZN8QWebView8findTextERK7QString6QFlagsIN8QWebPage8FindFlagEE @ 368 NONAME
+ _ZN8QWebView9dropEventEP10QDropEvent @ 369 NONAME
+ _ZN8QWebViewC1EP7QWidget @ 370 NONAME
+ _ZN8QWebViewC2EP7QWidget @ 371 NONAME
+ _ZN8QWebViewD0Ev @ 372 NONAME
+ _ZN8QWebViewD1Ev @ 373 NONAME
+ _ZN8QWebViewD2Ev @ 374 NONAME
+ _ZN9QWebFrame10setContentERK10QByteArrayRK7QStringRK4QUrl @ 375 NONAME
+ _ZN9QWebFrame10urlChangedERK4QUrl @ 376 NONAME
+ _ZN9QWebFrame11iconChangedEv @ 377 NONAME
+ _ZN9QWebFrame11loadStartedEv @ 378 NONAME
+ _ZN9QWebFrame11qt_metacallEN11QMetaObject4CallEiPPv @ 379 NONAME
+ _ZN9QWebFrame11qt_metacastEPKc @ 380 NONAME
+ _ZN9QWebFrame12loadFinishedEb @ 381 NONAME
+ _ZN9QWebFrame12titleChangedERK7QString @ 382 NONAME
+ _ZN9QWebFrame13setZoomFactorEf @ 383 NONAME
+ _ZN9QWebFrame15provisionalLoadEv @ 384 NONAME
+ _ZN9QWebFrame16staticMetaObjectE @ 385 NONAME DATA 16
+ _ZN9QWebFrame17setScrollBarValueEN2Qt11OrientationEi @ 386 NONAME
+ _ZN9QWebFrame17setScrollPositionERK6QPoint @ 387 NONAME
+ _ZN9QWebFrame18evaluateJavaScriptERK7QString @ 388 NONAME
+ _ZN9QWebFrame18setScrollBarPolicyEN2Qt11OrientationENS0_15ScrollBarPolicyE @ 389 NONAME
+ _ZN9QWebFrame19contentsSizeChangedERK5QSize @ 390 NONAME
+ _ZN9QWebFrame19getStaticMetaObjectEv @ 391 NONAME
+ _ZN9QWebFrame21setTextSizeMultiplierEf @ 392 NONAME
+ _ZN9QWebFrame22initialLayoutCompletedEv @ 393 NONAME
+ _ZN9QWebFrame23setClipRenderToViewportEb @ 394 NONAME
+ _ZN9QWebFrame27addToJavaScriptWindowObjectERK7QStringP7QObject @ 395 NONAME
+ _ZN9QWebFrame27addToJavaScriptWindowObjectERK7QStringP7QObjectN13QScriptEngine14ValueOwnershipE @ 396 NONAME
+ _ZN9QWebFrame29javaScriptWindowObjectClearedEv @ 397 NONAME
+ _ZN9QWebFrame4loadERK15QNetworkRequestN21QNetworkAccessManager9OperationERK10QByteArray @ 398 NONAME
+ _ZN9QWebFrame4loadERK4QUrl @ 399 NONAME
+ _ZN9QWebFrame5eventEP6QEvent @ 400 NONAME
+ _ZN9QWebFrame6renderEP8QPainter @ 401 NONAME
+ _ZN9QWebFrame6renderEP8QPainterRK7QRegion @ 402 NONAME
+ _ZN9QWebFrame6scrollEii @ 403 NONAME
+ _ZN9QWebFrame6setUrlERK4QUrl @ 404 NONAME
+ _ZN9QWebFrame7setHtmlERK7QStringRK4QUrl @ 405 NONAME
+ _ZN9QWebFrame8setFocusEv @ 406 NONAME
+ _ZN9QWebFrameC1EP8QWebPageP13QWebFrameData @ 407 NONAME
+ _ZN9QWebFrameC1EPS_P13QWebFrameData @ 408 NONAME
+ _ZN9QWebFrameC2EP8QWebPageP13QWebFrameData @ 409 NONAME
+ _ZN9QWebFrameC2EPS_P13QWebFrameData @ 410 NONAME
+ _ZN9QWebFrameD0Ev @ 411 NONAME
+ _ZN9QWebFrameD1Ev @ 412 NONAME
+ _ZN9QWebFrameD2Ev @ 413 NONAME
+ _ZNK11QWebElement10firstChildEv @ 414 NONAME
+ _ZNK11QWebElement10toInnerXmlEv @ 415 NONAME
+ _ZNK11QWebElement10toOuterXmlEv @ 416 NONAME
+ _ZNK11QWebElement11attributeNSERK7QStringS2_S2_ @ 417 NONAME
+ _ZNK11QWebElement11nextSiblingEv @ 418 NONAME
+ _ZNK11QWebElement11toPlainTextEv @ 419 NONAME
+ _ZNK11QWebElement12hasAttributeERK7QString @ 420 NONAME
+ _ZNK11QWebElement12namespaceUriEv @ 421 NONAME
+ _ZNK11QWebElement13hasAttributesEv @ 422 NONAME
+ _ZNK11QWebElement13stylePropertyERK7QStringNS_20StyleResolveStrategyE @ 423 NONAME
+ _ZNK11QWebElement14hasAttributeNSERK7QStringS2_ @ 424 NONAME
+ _ZNK11QWebElement15previousSiblingEv @ 425 NONAME
+ _ZNK11QWebElement5cloneEv @ 426 NONAME
+ _ZNK11QWebElement6isNullEv @ 427 NONAME
+ _ZNK11QWebElement6parentEv @ 428 NONAME
+ _ZNK11QWebElement6prefixEv @ 429 NONAME
+ _ZNK11QWebElement7classesEv @ 430 NONAME
+ _ZNK11QWebElement7findAllERK7QString @ 431 NONAME
+ _ZNK11QWebElement7tagNameEv @ 432 NONAME
+ _ZNK11QWebElement8documentEv @ 433 NONAME
+ _ZNK11QWebElement8geometryEv @ 434 NONAME
+ _ZNK11QWebElement8hasClassERK7QString @ 435 NONAME
+ _ZNK11QWebElement8hasFocusEv @ 436 NONAME
+ _ZNK11QWebElement8webFrameEv @ 437 NONAME
+ _ZNK11QWebElement9attributeERK7QStringS2_ @ 438 NONAME
+ _ZNK11QWebElement9findFirstERK7QString @ 439 NONAME
+ _ZNK11QWebElement9lastChildEv @ 440 NONAME
+ _ZNK11QWebElement9localNameEv @ 441 NONAME
+ _ZNK11QWebElementeqERKS_ @ 442 NONAME
+ _ZNK11QWebElementneERKS_ @ 443 NONAME
+ _ZNK11QWebHistory11currentItemEv @ 444 NONAME
+ _ZNK11QWebHistory11forwardItemEv @ 445 NONAME
+ _ZNK11QWebHistory12canGoForwardEv @ 446 NONAME
+ _ZNK11QWebHistory12forwardItemsEi @ 447 NONAME
+ _ZNK11QWebHistory16currentItemIndexEv @ 448 NONAME
+ _ZNK11QWebHistory16maximumItemCountEv @ 449 NONAME
+ _ZNK11QWebHistory5countEv @ 450 NONAME
+ _ZNK11QWebHistory5itemsEv @ 451 NONAME
+ _ZNK11QWebHistory6itemAtEi @ 452 NONAME
+ _ZNK11QWebHistory8backItemEv @ 453 NONAME
+ _ZNK11QWebHistory9backItemsEi @ 454 NONAME
+ _ZNK11QWebHistory9canGoBackEv @ 455 NONAME
+ _ZNK11QWebHistory9saveStateENS_19HistoryStateVersionE @ 456 NONAME
+ _ZNK12QWebDatabase11displayNameEv @ 457 NONAME
+ _ZNK12QWebDatabase12expectedSizeEv @ 458 NONAME
+ _ZNK12QWebDatabase4nameEv @ 459 NONAME
+ _ZNK12QWebDatabase4sizeEv @ 460 NONAME
+ _ZNK12QWebDatabase6originEv @ 461 NONAME
+ _ZNK12QWebDatabase8fileNameEv @ 462 NONAME
+ _ZNK12QWebSettings10fontFamilyENS_10FontFamilyE @ 463 NONAME
+ _ZNK12QWebSettings13testAttributeENS_12WebAttributeE @ 464 NONAME
+ _ZNK12QWebSettings16localStoragePathEv @ 465 NONAME
+ _ZNK12QWebSettings17userStyleSheetUrlEv @ 466 NONAME
+ _ZNK12QWebSettings19defaultTextEncodingEv @ 467 NONAME
+ _ZNK12QWebSettings8fontSizeENS_8FontSizeE @ 468 NONAME
+ _ZNK13QWebInspector10metaObjectEv @ 469 NONAME
+ _ZNK13QWebInspector4pageEv @ 470 NONAME
+ _ZNK13QWebInspector8sizeHintEv @ 471 NONAME
+ _ZNK14QWebPluginInfo11descriptionEv @ 472 NONAME
+ _ZNK14QWebPluginInfo16supportsMimeTypeERK7QString @ 473 NONAME
+ _ZNK14QWebPluginInfo4nameEv @ 474 NONAME
+ _ZNK14QWebPluginInfo4pathEv @ 475 NONAME
+ _ZNK14QWebPluginInfo6isNullEv @ 476 NONAME
+ _ZNK14QWebPluginInfo9isEnabledEv @ 477 NONAME
+ _ZNK14QWebPluginInfo9mimeTypesEv @ 478 NONAME
+ _ZNK14QWebPluginInfoeqERKS_ @ 479 NONAME
+ _ZNK14QWebPluginInfoneERKS_ @ 480 NONAME
+ _ZNK15QWebHistoryItem11lastVisitedEv @ 481 NONAME
+ _ZNK15QWebHistoryItem11originalUrlEv @ 482 NONAME
+ _ZNK15QWebHistoryItem3urlEv @ 483 NONAME
+ _ZNK15QWebHistoryItem4iconEv @ 484 NONAME
+ _ZNK15QWebHistoryItem5titleEv @ 485 NONAME
+ _ZNK15QWebHistoryItem7isValidEv @ 486 NONAME
+ _ZNK15QWebHistoryItem8userDataEv @ 487 NONAME
+ _ZNK16QGraphicsWebView10metaObjectEv @ 488 NONAME
+ _ZNK16QGraphicsWebView10zoomFactorEv @ 489 NONAME
+ _ZNK16QGraphicsWebView13isInteractiveEv @ 490 NONAME
+ _ZNK16QGraphicsWebView3urlEv @ 491 NONAME
+ _ZNK16QGraphicsWebView4iconEv @ 492 NONAME
+ _ZNK16QGraphicsWebView4pageEv @ 493 NONAME
+ _ZNK16QGraphicsWebView5titleEv @ 494 NONAME
+ _ZNK16QGraphicsWebView6statusEv @ 495 NONAME
+ _ZNK16QGraphicsWebView6toHtmlEv @ 496 NONAME
+ _ZNK16QGraphicsWebView7historyEv @ 497 NONAME
+ _ZNK16QGraphicsWebView8progressEv @ 498 NONAME
+ _ZNK16QGraphicsWebView8settingsEv @ 499 NONAME
+ _ZNK17QWebHitTestResult11linkElementEv @ 500 NONAME
+ _ZNK17QWebHitTestResult12boundingRectEv @ 501 NONAME
+ _ZNK17QWebHitTestResult13alternateTextEv @ 502 NONAME
+ _ZNK17QWebHitTestResult15linkTargetFrameEv @ 503 NONAME
+ _ZNK17QWebHitTestResult17isContentEditableEv @ 504 NONAME
+ _ZNK17QWebHitTestResult17isContentSelectedEv @ 505 NONAME
+ _ZNK17QWebHitTestResult21enclosingBlockElementEv @ 506 NONAME
+ _ZNK17QWebHitTestResult3posEv @ 507 NONAME
+ _ZNK17QWebHitTestResult5frameEv @ 508 NONAME
+ _ZNK17QWebHitTestResult5titleEv @ 509 NONAME
+ _ZNK17QWebHitTestResult6isNullEv @ 510 NONAME
+ _ZNK17QWebHitTestResult6pixmapEv @ 511 NONAME
+ _ZNK17QWebHitTestResult7elementEv @ 512 NONAME
+ _ZNK17QWebHitTestResult7linkUrlEv @ 513 NONAME
+ _ZNK17QWebHitTestResult8imageUrlEv @ 514 NONAME
+ _ZNK17QWebHitTestResult8linkTextEv @ 515 NONAME
+ _ZNK17QWebHitTestResult9linkTitleEv @ 516 NONAME
+ _ZNK17QWebPluginFactory10metaObjectEv @ 517 NONAME
+ _ZNK17QWebPluginFactory17supportsExtensionENS_9ExtensionE @ 518 NONAME
+ _ZNK17QWebPluginFactory8MimeTypeeqERKS0_ @ 519 NONAME
+ _ZNK18QWebPluginDatabase10metaObjectEv @ 520 NONAME
+ _ZNK18QWebPluginDatabase11searchPathsEv @ 521 NONAME
+ _ZNK18QWebPluginDatabase7pluginsEv @ 522 NONAME
+ _ZNK18QWebSecurityOrigin13databaseQuotaEv @ 523 NONAME
+ _ZNK18QWebSecurityOrigin13databaseUsageEv @ 524 NONAME
+ _ZNK18QWebSecurityOrigin4hostEv @ 525 NONAME
+ _ZNK18QWebSecurityOrigin4portEv @ 526 NONAME
+ _ZNK18QWebSecurityOrigin6schemeEv @ 527 NONAME
+ _ZNK18QWebSecurityOrigin9databasesEv @ 528 NONAME
+ _ZNK20QWebHistoryInterface10metaObjectEv @ 529 NONAME
+ _ZNK8QWebPage10isModifiedEv @ 530 NONAME
+ _ZNK8QWebPage10metaObjectEv @ 531 NONAME
+ _ZNK8QWebPage10totalBytesEv @ 532 NONAME
+ _ZNK8QWebPage12currentFrameEv @ 533 NONAME
+ _ZNK8QWebPage12selectedTextEv @ 534 NONAME
+ _ZNK8QWebPage12viewportSizeEv @ 535 NONAME
+ _ZNK8QWebPage13bytesReceivedEv @ 536 NONAME
+ _ZNK8QWebPage13pluginFactoryEv @ 537 NONAME
+ _ZNK8QWebPage15setViewportSizeERK5QSize @ 538 NONAME
+ _ZNK8QWebPage15userAgentForUrlERK4QUrl @ 539 NONAME
+ _ZNK8QWebPage16inputMethodQueryEN2Qt16InputMethodQueryE @ 540 NONAME
+ _ZNK8QWebPage17fixedContentsSizeEv @ 541 NONAME
+ _ZNK8QWebPage17isContentEditableEv @ 542 NONAME
+ _ZNK8QWebPage17supportsExtensionENS_9ExtensionE @ 543 NONAME
+ _ZNK8QWebPage20linkDelegationPolicyEv @ 544 NONAME
+ _ZNK8QWebPage20networkAccessManagerEv @ 545 NONAME
+ _ZNK8QWebPage20setFixedContentsSizeERK5QSize @ 546 NONAME
+ _ZNK8QWebPage25forwardUnsupportedContentEv @ 547 NONAME
+ _ZNK8QWebPage4viewEv @ 548 NONAME
+ _ZNK8QWebPage6actionENS_9WebActionE @ 549 NONAME
+ _ZNK8QWebPage7frameAtERK6QPoint @ 550 NONAME
+ _ZNK8QWebPage7historyEv @ 551 NONAME
+ _ZNK8QWebPage7paletteEv @ 552 NONAME
+ _ZNK8QWebPage8settingsEv @ 553 NONAME
+ _ZNK8QWebPage9mainFrameEv @ 554 NONAME
+ _ZNK8QWebPage9undoStackEv @ 555 NONAME
+ _ZNK8QWebView10isModifiedEv @ 556 NONAME
+ _ZNK8QWebView10metaObjectEv @ 557 NONAME
+ _ZNK8QWebView10pageActionEN8QWebPage9WebActionE @ 558 NONAME
+ _ZNK8QWebView10zoomFactorEv @ 559 NONAME
+ _ZNK8QWebView11renderHintsEv @ 560 NONAME
+ _ZNK8QWebView12selectedTextEv @ 561 NONAME
+ _ZNK8QWebView16inputMethodQueryEN2Qt16InputMethodQueryE @ 562 NONAME
+ _ZNK8QWebView18textSizeMultiplierEv @ 563 NONAME
+ _ZNK8QWebView3urlEv @ 564 NONAME
+ _ZNK8QWebView4iconEv @ 565 NONAME
+ _ZNK8QWebView4pageEv @ 566 NONAME
+ _ZNK8QWebView5printEP8QPrinter @ 567 NONAME
+ _ZNK8QWebView5titleEv @ 568 NONAME
+ _ZNK8QWebView7historyEv @ 569 NONAME
+ _ZNK8QWebView8settingsEv @ 570 NONAME
+ _ZNK8QWebView8sizeHintEv @ 571 NONAME
+ _ZNK9QWebFrame10metaObjectEv @ 572 NONAME
+ _ZNK9QWebFrame10zoomFactorEv @ 573 NONAME
+ _ZNK9QWebFrame11childFramesEv @ 574 NONAME
+ _ZNK9QWebFrame11parentFrameEv @ 575 NONAME
+ _ZNK9QWebFrame11toPlainTextEv @ 576 NONAME
+ _ZNK9QWebFrame12contentsSizeEv @ 577 NONAME
+ _ZNK9QWebFrame12requestedUrlEv @ 578 NONAME
+ _ZNK9QWebFrame14hitTestContentERK6QPoint @ 579 NONAME
+ _ZNK9QWebFrame14renderTreeDumpEv @ 580 NONAME
+ _ZNK9QWebFrame14scrollBarValueEN2Qt11OrientationE @ 581 NONAME
+ _ZNK9QWebFrame14scrollPositionEv @ 582 NONAME
+ _ZNK9QWebFrame14securityOriginEv @ 583 NONAME
+ _ZNK9QWebFrame15documentElementEv @ 584 NONAME
+ _ZNK9QWebFrame15findAllElementsERK7QString @ 585 NONAME
+ _ZNK9QWebFrame15scrollBarPolicyEN2Qt11OrientationE @ 586 NONAME
+ _ZNK9QWebFrame16findFirstElementERK7QString @ 587 NONAME
+ _ZNK9QWebFrame16scrollBarMaximumEN2Qt11OrientationE @ 588 NONAME
+ _ZNK9QWebFrame16scrollBarMinimumEN2Qt11OrientationE @ 589 NONAME
+ _ZNK9QWebFrame17scrollBarGeometryEN2Qt11OrientationE @ 590 NONAME
+ _ZNK9QWebFrame18textSizeMultiplierEv @ 591 NONAME
+ _ZNK9QWebFrame20clipRenderToViewportEv @ 592 NONAME
+ _ZNK9QWebFrame3posEv @ 593 NONAME
+ _ZNK9QWebFrame3urlEv @ 594 NONAME
+ _ZNK9QWebFrame4iconEv @ 595 NONAME
+ _ZNK9QWebFrame4pageEv @ 596 NONAME
+ _ZNK9QWebFrame5titleEv @ 597 NONAME
+ _ZNK9QWebFrame6toHtmlEv @ 598 NONAME
+ _ZNK9QWebFrame7baseUrlEv @ 599 NONAME
+ _ZNK9QWebFrame8geometryEv @ 600 NONAME
+ _ZNK9QWebFrame8hasFocusEv @ 601 NONAME
+ _ZNK9QWebFrame8metaDataEv @ 602 NONAME
+ _ZNK9QWebFrame9frameNameEv @ 603 NONAME
+ _ZTI13QWebInspector @ 604 NONAME
+ _ZTI16QGraphicsWebView @ 605 NONAME
+ _ZTI17QWebPluginFactory @ 606 NONAME
+ _ZTI18QWebPluginDatabase @ 607 NONAME
+ _ZTI20QWebHistoryInterface @ 608 NONAME
+ _ZTI8QWebPage @ 609 NONAME
+ _ZTI8QWebView @ 610 NONAME
+ _ZTI9QWebFrame @ 611 NONAME
+ _ZTV13QWebInspector @ 612 NONAME
+ _ZTV16QGraphicsWebView @ 613 NONAME
+ _ZTV17QWebPluginFactory @ 614 NONAME
+ _ZTV18QWebPluginDatabase @ 615 NONAME
+ _ZTV20QWebHistoryInterface @ 616 NONAME
+ _ZTV8QWebPage @ 617 NONAME
+ _ZTV8QWebView @ 618 NONAME
+ _ZTV9QWebFrame @ 619 NONAME
+ _ZThn16_N16QGraphicsWebView11setGeometryERK6QRectF @ 620 NONAME
+ _ZThn16_N16QGraphicsWebView14updateGeometryEv @ 621 NONAME
+ _ZThn16_N16QGraphicsWebViewD0Ev @ 622 NONAME
+ _ZThn16_N16QGraphicsWebViewD1Ev @ 623 NONAME
+ _ZThn8_N13QWebInspectorD0Ev @ 624 NONAME
+ _ZThn8_N13QWebInspectorD1Ev @ 625 NONAME
+ _ZThn8_N16QGraphicsWebView10sceneEventEP6QEvent @ 626 NONAME
+ _ZThn8_N16QGraphicsWebView10wheelEventEP24QGraphicsSceneWheelEvent @ 627 NONAME
+ _ZThn8_N16QGraphicsWebView12focusInEventEP11QFocusEvent @ 628 NONAME
+ _ZThn8_N16QGraphicsWebView13dragMoveEventEP27QGraphicsSceneDragDropEvent @ 629 NONAME
+ _ZThn8_N16QGraphicsWebView13focusOutEventEP11QFocusEvent @ 630 NONAME
+ _ZThn8_N16QGraphicsWebView13keyPressEventEP9QKeyEvent @ 631 NONAME
+ _ZThn8_N16QGraphicsWebView14dragEnterEventEP27QGraphicsSceneDragDropEvent @ 632 NONAME
+ _ZThn8_N16QGraphicsWebView14dragLeaveEventEP27QGraphicsSceneDragDropEvent @ 633 NONAME
+ _ZThn8_N16QGraphicsWebView14hoverMoveEventEP24QGraphicsSceneHoverEvent @ 634 NONAME
+ _ZThn8_N16QGraphicsWebView14mouseMoveEventEP24QGraphicsSceneMouseEvent @ 635 NONAME
+ _ZThn8_N16QGraphicsWebView15hoverLeaveEventEP24QGraphicsSceneHoverEvent @ 636 NONAME
+ _ZThn8_N16QGraphicsWebView15keyReleaseEventEP9QKeyEvent @ 637 NONAME
+ _ZThn8_N16QGraphicsWebView15mousePressEventEP24QGraphicsSceneMouseEvent @ 638 NONAME
+ _ZThn8_N16QGraphicsWebView16contextMenuEventEP30QGraphicsSceneContextMenuEvent @ 639 NONAME
+ _ZThn8_N16QGraphicsWebView16inputMethodEventEP17QInputMethodEvent @ 640 NONAME
+ _ZThn8_N16QGraphicsWebView17mouseReleaseEventEP24QGraphicsSceneMouseEvent @ 641 NONAME
+ _ZThn8_N16QGraphicsWebView21mouseDoubleClickEventEP24QGraphicsSceneMouseEvent @ 642 NONAME
+ _ZThn8_N16QGraphicsWebView5paintEP8QPainterPK24QStyleOptionGraphicsItemP7QWidget @ 643 NONAME
+ _ZThn8_N16QGraphicsWebView9dropEventEP27QGraphicsSceneDragDropEvent @ 644 NONAME
+ _ZThn8_N16QGraphicsWebViewD0Ev @ 645 NONAME
+ _ZThn8_N16QGraphicsWebViewD1Ev @ 646 NONAME
+ _ZThn8_N8QWebViewD0Ev @ 647 NONAME
+ _ZThn8_N8QWebViewD1Ev @ 648 NONAME
+ _ZlsR11QDataStreamRK11QWebHistory @ 649 NONAME
+ _ZrsR11QDataStreamR11QWebHistory @ 650 NONAME
+
diff --git a/src/s60installs/eabi/QtXmlu.def b/src/s60installs/eabi/QtXmlu.def
index f08152f..d1ba69d 100644
--- a/src/s60installs/eabi/QtXmlu.def
+++ b/src/s60installs/eabi/QtXmlu.def
@@ -208,284 +208,254 @@ EXPORTS
_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
+ _ZN18QXmlParseExceptionC1ERKS_ @ 210 NONAME
+ _ZN18QXmlParseExceptionC2ERK7QStringiiS2_S2_ @ 211 NONAME
+ _ZN18QXmlParseExceptionC2ERKS_ @ 212 NONAME
+ _ZN18QXmlParseExceptionD1Ev @ 213 NONAME
+ _ZN18QXmlParseExceptionD2Ev @ 214 NONAME
+ _ZN19QDomEntityReferenceC1EP26QDomEntityReferencePrivate @ 215 NONAME
+ _ZN19QDomEntityReferenceC1ERKS_ @ 216 NONAME
+ _ZN19QDomEntityReferenceC1Ev @ 217 NONAME
+ _ZN19QDomEntityReferenceC2EP26QDomEntityReferencePrivate @ 218 NONAME
+ _ZN19QDomEntityReferenceC2ERKS_ @ 219 NONAME
+ _ZN19QDomEntityReferenceC2Ev @ 220 NONAME
+ _ZN19QDomEntityReferenceaSERKS_ @ 221 NONAME
+ _ZN20QDomDocumentFragmentC1EP27QDomDocumentFragmentPrivate @ 222 NONAME
+ _ZN20QDomDocumentFragmentC1ERKS_ @ 223 NONAME
+ _ZN20QDomDocumentFragmentC1Ev @ 224 NONAME
+ _ZN20QDomDocumentFragmentC2EP27QDomDocumentFragmentPrivate @ 225 NONAME
+ _ZN20QDomDocumentFragmentC2ERKS_ @ 226 NONAME
+ _ZN20QDomDocumentFragmentC2Ev @ 227 NONAME
+ _ZN20QDomDocumentFragmentaSERKS_ @ 228 NONAME
+ _ZN20QXmlNamespaceSupport10popContextEv @ 229 NONAME
+ _ZN20QXmlNamespaceSupport11pushContextEv @ 230 NONAME
+ _ZN20QXmlNamespaceSupport5resetEv @ 231 NONAME
+ _ZN20QXmlNamespaceSupport9setPrefixERK7QStringS2_ @ 232 NONAME
+ _ZN20QXmlNamespaceSupportC1Ev @ 233 NONAME
+ _ZN20QXmlNamespaceSupportC2Ev @ 234 NONAME
+ _ZN20QXmlNamespaceSupportD1Ev @ 235 NONAME
+ _ZN20QXmlNamespaceSupportD2Ev @ 236 NONAME
+ _ZN25QDomProcessingInstruction7setDataERK7QString @ 237 NONAME
+ _ZN25QDomProcessingInstructionC1EP32QDomProcessingInstructionPrivate @ 238 NONAME
+ _ZN25QDomProcessingInstructionC1ERKS_ @ 239 NONAME
+ _ZN25QDomProcessingInstructionC1Ev @ 240 NONAME
+ _ZN25QDomProcessingInstructionC2EP32QDomProcessingInstructionPrivate @ 241 NONAME
+ _ZN25QDomProcessingInstructionC2ERKS_ @ 242 NONAME
+ _ZN25QDomProcessingInstructionC2Ev @ 243 NONAME
+ _ZN25QDomProcessingInstructionaSERKS_ @ 244 NONAME
+ _ZN8QDomAttr8setValueERK7QString @ 245 NONAME
+ _ZN8QDomAttrC1EP15QDomAttrPrivate @ 246 NONAME
+ _ZN8QDomAttrC1ERKS_ @ 247 NONAME
+ _ZN8QDomAttrC1Ev @ 248 NONAME
+ _ZN8QDomAttrC2EP15QDomAttrPrivate @ 249 NONAME
+ _ZN8QDomAttrC2ERKS_ @ 250 NONAME
+ _ZN8QDomAttrC2Ev @ 251 NONAME
+ _ZN8QDomAttraSERKS_ @ 252 NONAME
+ _ZN8QDomNode11appendChildERKS_ @ 253 NONAME
+ _ZN8QDomNode11insertAfterERKS_S1_ @ 254 NONAME
+ _ZN8QDomNode11removeChildERKS_ @ 255 NONAME
+ _ZN8QDomNode12insertBeforeERKS_S1_ @ 256 NONAME
+ _ZN8QDomNode12replaceChildERKS_S1_ @ 257 NONAME
+ _ZN8QDomNode12setNodeValueERK7QString @ 258 NONAME
+ _ZN8QDomNode5clearEv @ 259 NONAME
+ _ZN8QDomNode9normalizeEv @ 260 NONAME
+ _ZN8QDomNode9setPrefixERK7QString @ 261 NONAME
+ _ZN8QDomNodeC1EP15QDomNodePrivate @ 262 NONAME
+ _ZN8QDomNodeC1ERKS_ @ 263 NONAME
+ _ZN8QDomNodeC1Ev @ 264 NONAME
+ _ZN8QDomNodeC2EP15QDomNodePrivate @ 265 NONAME
+ _ZN8QDomNodeC2ERKS_ @ 266 NONAME
+ _ZN8QDomNodeC2Ev @ 267 NONAME
+ _ZN8QDomNodeD1Ev @ 268 NONAME
+ _ZN8QDomNodeD2Ev @ 269 NONAME
+ _ZN8QDomNodeaSERKS_ @ 270 NONAME
+ _ZN8QDomText9splitTextEi @ 271 NONAME
+ _ZN8QDomTextC1EP15QDomTextPrivate @ 272 NONAME
+ _ZN8QDomTextC1ERKS_ @ 273 NONAME
+ _ZN8QDomTextC1Ev @ 274 NONAME
+ _ZN8QDomTextC2EP15QDomTextPrivate @ 275 NONAME
+ _ZN8QDomTextC2ERKS_ @ 276 NONAME
+ _ZN8QDomTextC2Ev @ 277 NONAME
+ _ZN8QDomTextaSERKS_ @ 278 NONAME
+ _ZNK10QDomEntity12notationNameEv @ 279 NONAME
+ _ZNK10QDomEntity8publicIdEv @ 280 NONAME
+ _ZNK10QDomEntity8systemIdEv @ 281 NONAME
+ _ZNK11QDomElement10attributesEv @ 282 NONAME
+ _ZNK11QDomElement11attributeNSE7QStringRKS0_S2_ @ 283 NONAME
+ _ZNK11QDomElement12hasAttributeERK7QString @ 284 NONAME
+ _ZNK11QDomElement14hasAttributeNSERK7QStringS2_ @ 285 NONAME
+ _ZNK11QDomElement17elementsByTagNameERK7QString @ 286 NONAME
+ _ZNK11QDomElement19elementsByTagNameNSERK7QStringS2_ @ 287 NONAME
+ _ZNK11QDomElement4textEv @ 288 NONAME
+ _ZNK11QDomElement7tagNameEv @ 289 NONAME
+ _ZNK11QDomElement9attributeERK7QStringS2_ @ 290 NONAME
+ _ZNK12QDomDocument11toByteArrayEi @ 291 NONAME
+ _ZNK12QDomDocument14implementationEv @ 292 NONAME
+ _ZNK12QDomDocument15documentElementEv @ 293 NONAME
+ _ZNK12QDomDocument17elementsByTagNameERK7QString @ 294 NONAME
+ _ZNK12QDomDocument7doctypeEv @ 295 NONAME
+ _ZNK12QDomDocument8toStringEi @ 296 NONAME
+ _ZNK12QDomNodeList4itemEi @ 297 NONAME
+ _ZNK12QDomNodeList6lengthEv @ 298 NONAME
+ _ZNK12QDomNodeListeqERKS_ @ 299 NONAME
+ _ZNK12QDomNodeListneERKS_ @ 300 NONAME
+ _ZNK12QDomNotation8publicIdEv @ 301 NONAME
+ _ZNK12QDomNotation8systemIdEv @ 302 NONAME
+ _ZNK14QXmlAttributes3uriEi @ 303 NONAME
+ _ZNK14QXmlAttributes4typeERK7QString @ 304 NONAME
+ _ZNK14QXmlAttributes4typeERK7QStringS2_ @ 305 NONAME
+ _ZNK14QXmlAttributes4typeEi @ 306 NONAME
+ _ZNK14QXmlAttributes5indexERK13QLatin1String @ 307 NONAME
+ _ZNK14QXmlAttributes5indexERK7QString @ 308 NONAME
+ _ZNK14QXmlAttributes5indexERK7QStringS2_ @ 309 NONAME
+ _ZNK14QXmlAttributes5qNameEi @ 310 NONAME
+ _ZNK14QXmlAttributes5valueERK13QLatin1String @ 311 NONAME
+ _ZNK14QXmlAttributes5valueERK7QString @ 312 NONAME
+ _ZNK14QXmlAttributes5valueERK7QStringS2_ @ 313 NONAME
+ _ZNK14QXmlAttributes5valueEi @ 314 NONAME
+ _ZNK14QXmlAttributes6lengthEv @ 315 NONAME
+ _ZNK14QXmlAttributes9localNameEi @ 316 NONAME
+ _ZNK15QXmlInputSource4dataEv @ 317 NONAME
+ _ZNK16QDomDocumentType14internalSubsetEv @ 318 NONAME
+ _ZNK16QDomDocumentType4nameEv @ 319 NONAME
+ _ZNK16QDomDocumentType8entitiesEv @ 320 NONAME
+ _ZNK16QDomDocumentType8publicIdEv @ 321 NONAME
+ _ZNK16QDomDocumentType8systemIdEv @ 322 NONAME
+ _ZNK16QDomDocumentType9notationsEv @ 323 NONAME
+ _ZNK16QDomNamedNodeMap11namedItemNSERK7QStringS2_ @ 324 NONAME
+ _ZNK16QDomNamedNodeMap4itemEi @ 325 NONAME
+ _ZNK16QDomNamedNodeMap6lengthEv @ 326 NONAME
+ _ZNK16QDomNamedNodeMap8containsERK7QString @ 327 NONAME
+ _ZNK16QDomNamedNodeMap9namedItemERK7QString @ 328 NONAME
+ _ZNK16QDomNamedNodeMapeqERKS_ @ 329 NONAME
+ _ZNK16QDomNamedNodeMapneERKS_ @ 330 NONAME
+ _ZNK16QXmlSimpleReader10DTDHandlerEv @ 331 NONAME
+ _ZNK16QXmlSimpleReader10hasFeatureERK7QString @ 332 NONAME
+ _ZNK16QXmlSimpleReader11declHandlerEv @ 333 NONAME
+ _ZNK16QXmlSimpleReader11hasPropertyERK7QString @ 334 NONAME
+ _ZNK16QXmlSimpleReader12errorHandlerEv @ 335 NONAME
+ _ZNK16QXmlSimpleReader14contentHandlerEv @ 336 NONAME
+ _ZNK16QXmlSimpleReader14entityResolverEv @ 337 NONAME
+ _ZNK16QXmlSimpleReader14lexicalHandlerEv @ 338 NONAME
+ _ZNK16QXmlSimpleReader7featureERK7QStringPb @ 339 NONAME
+ _ZNK16QXmlSimpleReader8propertyERK7QStringPb @ 340 NONAME
+ _ZNK17QDomCharacterData4dataEv @ 341 NONAME
+ _ZNK17QDomCharacterData6lengthEv @ 342 NONAME
+ _ZNK17QDomCharacterData8nodeTypeEv @ 343 NONAME
+ _ZNK18QDomImplementation10hasFeatureERK7QStringS2_ @ 344 NONAME
+ _ZNK18QDomImplementationeqERKS_ @ 345 NONAME
+ _ZNK18QDomImplementationneERKS_ @ 346 NONAME
+ _ZNK18QXmlDefaultHandler11errorStringEv @ 347 NONAME
+ _ZNK18QXmlParseException10lineNumberEv @ 348 NONAME
+ _ZNK18QXmlParseException12columnNumberEv @ 349 NONAME
+ _ZNK18QXmlParseException7messageEv @ 350 NONAME
+ _ZNK18QXmlParseException8publicIdEv @ 351 NONAME
+ _ZNK18QXmlParseException8systemIdEv @ 352 NONAME
+ _ZNK20QXmlNamespaceSupport11processNameERK7QStringbRS0_S3_ @ 353 NONAME
+ _ZNK20QXmlNamespaceSupport3uriERK7QString @ 354 NONAME
+ _ZNK20QXmlNamespaceSupport6prefixERK7QString @ 355 NONAME
+ _ZNK20QXmlNamespaceSupport8prefixesERK7QString @ 356 NONAME
+ _ZNK20QXmlNamespaceSupport8prefixesEv @ 357 NONAME
+ _ZNK20QXmlNamespaceSupport9splitNameERK7QStringRS0_S3_ @ 358 NONAME
+ _ZNK25QDomProcessingInstruction4dataEv @ 359 NONAME
+ _ZNK25QDomProcessingInstruction6targetEv @ 360 NONAME
+ _ZNK8QDomAttr12ownerElementEv @ 361 NONAME
+ _ZNK8QDomAttr4nameEv @ 362 NONAME
+ _ZNK8QDomAttr5valueEv @ 363 NONAME
+ _ZNK8QDomAttr9specifiedEv @ 364 NONAME
+ _ZNK8QDomNode10attributesEv @ 365 NONAME
+ _ZNK8QDomNode10childNodesEv @ 366 NONAME
+ _ZNK8QDomNode10firstChildEv @ 367 NONAME
+ _ZNK8QDomNode10isDocumentEv @ 368 NONAME
+ _ZNK8QDomNode10isNotationEv @ 369 NONAME
+ _ZNK8QDomNode10lineNumberEv @ 370 NONAME
+ _ZNK8QDomNode10parentNodeEv @ 371 NONAME
+ _ZNK8QDomNode10toDocumentEv @ 372 NONAME
+ _ZNK8QDomNode10toNotationEv @ 373 NONAME
+ _ZNK8QDomNode11isSupportedERK7QStringS2_ @ 374 NONAME
+ _ZNK8QDomNode11nextSiblingEv @ 375 NONAME
+ _ZNK8QDomNode12columnNumberEv @ 376 NONAME
+ _ZNK8QDomNode12namespaceURIEv @ 377 NONAME
+ _ZNK8QDomNode13hasAttributesEv @ 378 NONAME
+ _ZNK8QDomNode13hasChildNodesEv @ 379 NONAME
+ _ZNK8QDomNode13ownerDocumentEv @ 380 NONAME
+ _ZNK8QDomNode14isCDATASectionEv @ 381 NONAME
+ _ZNK8QDomNode14isDocumentTypeEv @ 382 NONAME
+ _ZNK8QDomNode14toCDATASectionEv @ 383 NONAME
+ _ZNK8QDomNode14toDocumentTypeEv @ 384 NONAME
+ _ZNK8QDomNode15isCharacterDataEv @ 385 NONAME
+ _ZNK8QDomNode15previousSiblingEv @ 386 NONAME
+ _ZNK8QDomNode15toCharacterDataEv @ 387 NONAME
+ _ZNK8QDomNode16lastChildElementERK7QString @ 388 NONAME
+ _ZNK8QDomNode17firstChildElementERK7QString @ 389 NONAME
+ _ZNK8QDomNode17isEntityReferenceEv @ 390 NONAME
+ _ZNK8QDomNode17toEntityReferenceEv @ 391 NONAME
+ _ZNK8QDomNode18isDocumentFragmentEv @ 392 NONAME
+ _ZNK8QDomNode18nextSiblingElementERK7QString @ 393 NONAME
+ _ZNK8QDomNode18toDocumentFragmentEv @ 394 NONAME
+ _ZNK8QDomNode22previousSiblingElementERK7QString @ 395 NONAME
+ _ZNK8QDomNode23isProcessingInstructionEv @ 396 NONAME
+ _ZNK8QDomNode23toProcessingInstructionEv @ 397 NONAME
+ _ZNK8QDomNode4saveER11QTextStreami @ 398 NONAME
+ _ZNK8QDomNode4saveER11QTextStreamiNS_14EncodingPolicyE @ 399 NONAME
+ _ZNK8QDomNode6isAttrEv @ 400 NONAME
+ _ZNK8QDomNode6isNullEv @ 401 NONAME
+ _ZNK8QDomNode6isTextEv @ 402 NONAME
+ _ZNK8QDomNode6prefixEv @ 403 NONAME
+ _ZNK8QDomNode6toAttrEv @ 404 NONAME
+ _ZNK8QDomNode6toTextEv @ 405 NONAME
+ _ZNK8QDomNode8isEntityEv @ 406 NONAME
+ _ZNK8QDomNode8nodeNameEv @ 407 NONAME
+ _ZNK8QDomNode8nodeTypeEv @ 408 NONAME
+ _ZNK8QDomNode8toEntityEv @ 409 NONAME
+ _ZNK8QDomNode9cloneNodeEb @ 410 NONAME
+ _ZNK8QDomNode9isCommentEv @ 411 NONAME
+ _ZNK8QDomNode9isElementEv @ 412 NONAME
+ _ZNK8QDomNode9lastChildEv @ 413 NONAME
+ _ZNK8QDomNode9localNameEv @ 414 NONAME
+ _ZNK8QDomNode9namedItemERK7QString @ 415 NONAME
+ _ZNK8QDomNode9nodeValueEv @ 416 NONAME
+ _ZNK8QDomNode9toCommentEv @ 417 NONAME
+ _ZNK8QDomNode9toElementEv @ 418 NONAME
+ _ZNK8QDomNodeeqERKS_ @ 419 NONAME
+ _ZNK8QDomNodeneERKS_ @ 420 NONAME
+ _ZTI10QXmlReader @ 421 NONAME
+ _ZTI11QXmlLocator @ 422 NONAME
+ _ZTI14QXmlAttributes @ 423 NONAME
+ _ZTI14QXmlDTDHandler @ 424 NONAME
+ _ZTI15QXmlDeclHandler @ 425 NONAME
+ _ZTI15QXmlInputSource @ 426 NONAME
+ _ZTI16QXmlErrorHandler @ 427 NONAME
+ _ZTI16QXmlSimpleReader @ 428 NONAME
+ _ZTI18QXmlContentHandler @ 429 NONAME
+ _ZTI18QXmlDefaultHandler @ 430 NONAME
+ _ZTI18QXmlEntityResolver @ 431 NONAME
+ _ZTI18QXmlLexicalHandler @ 432 NONAME
+ _ZTV11QXmlLocator @ 433 NONAME
+ _ZTV14QXmlAttributes @ 434 NONAME
+ _ZTV15QXmlInputSource @ 435 NONAME
+ _ZTV16QXmlSimpleReader @ 436 NONAME
+ _ZTV18QXmlDefaultHandler @ 437 NONAME
+ _ZThn12_N18QXmlDefaultHandler13resolveEntityERK7QStringS2_RP15QXmlInputSource @ 438 NONAME
+ _ZThn12_NK18QXmlDefaultHandler11errorStringEv @ 439 NONAME
+ _ZThn16_N18QXmlDefaultHandler10startCDATAEv @ 440 NONAME
+ _ZThn16_N18QXmlDefaultHandler11startEntityERK7QString @ 441 NONAME
+ _ZThn16_N18QXmlDefaultHandler6endDTDEv @ 442 NONAME
+ _ZThn16_N18QXmlDefaultHandler7commentERK7QString @ 443 NONAME
+ _ZThn16_N18QXmlDefaultHandler8endCDATAEv @ 444 NONAME
+ _ZThn16_N18QXmlDefaultHandler8startDTDERK7QStringS2_S2_ @ 445 NONAME
+ _ZThn16_N18QXmlDefaultHandler9endEntityERK7QString @ 446 NONAME
+ _ZThn16_NK18QXmlDefaultHandler11errorStringEv @ 447 NONAME
+ _ZThn20_N18QXmlDefaultHandler13attributeDeclERK7QStringS2_S2_S2_S2_ @ 448 NONAME
+ _ZThn20_N18QXmlDefaultHandler18externalEntityDeclERK7QStringS2_S2_ @ 449 NONAME
+ _ZThn20_N18QXmlDefaultHandler18internalEntityDeclERK7QStringS2_ @ 450 NONAME
+ _ZThn20_NK18QXmlDefaultHandler11errorStringEv @ 451 NONAME
+ _ZThn4_N18QXmlDefaultHandler10fatalErrorERK18QXmlParseException @ 452 NONAME
+ _ZThn4_N18QXmlDefaultHandler5errorERK18QXmlParseException @ 453 NONAME
+ _ZThn4_N18QXmlDefaultHandler7warningERK18QXmlParseException @ 454 NONAME
+ _ZThn4_NK18QXmlDefaultHandler11errorStringEv @ 455 NONAME
+ _ZThn8_N18QXmlDefaultHandler12notationDeclERK7QStringS2_S2_ @ 456 NONAME
+ _ZThn8_N18QXmlDefaultHandler18unparsedEntityDeclERK7QStringS2_S2_S2_ @ 457 NONAME
+ _ZThn8_NK18QXmlDefaultHandler11errorStringEv @ 458 NONAME
+ _ZlsR11QTextStreamRK8QDomNode @ 459 NONAME
diff --git a/src/s60installs/eabi/phononu.def b/src/s60installs/eabi/phononu.def
index d407ba4..651a0b8 100644
--- a/src/s60installs/eabi/phononu.def
+++ b/src/s60installs/eabi/phononu.def
@@ -9,565 +9,529 @@ EXPORTS
_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
- _ZN6Phonon10SeekSlider19getStaticMetaObjectEv @ 560 NONAME
- _ZN6Phonon11AudioOutput19getStaticMetaObjectEv @ 561 NONAME
- _ZN6Phonon11MediaObject19getStaticMetaObjectEv @ 562 NONAME
- _ZN6Phonon11VideoPlayer19getStaticMetaObjectEv @ 563 NONAME
- _ZN6Phonon11VideoWidget19getStaticMetaObjectEv @ 564 NONAME
- _ZN6Phonon12EffectWidget19getStaticMetaObjectEv @ 565 NONAME
- _ZN6Phonon12VolumeSlider19getStaticMetaObjectEv @ 566 NONAME
- _ZN6Phonon15MediaController19getStaticMetaObjectEv @ 567 NONAME
- _ZN6Phonon17VolumeFaderEffect19getStaticMetaObjectEv @ 568 NONAME
- _ZN6Phonon19AbstractAudioOutput19getStaticMetaObjectEv @ 569 NONAME
- _ZN6Phonon19AbstractMediaStream19getStaticMetaObjectEv @ 570 NONAME
- _ZN6Phonon6Effect19getStaticMetaObjectEv @ 571 NONAME
+ _ZN6Phonon10SeekSlider19getStaticMetaObjectEv @ 11 NONAME
+ _ZN6Phonon10SeekSliderC1EP7QWidget @ 12 NONAME
+ _ZN6Phonon10SeekSliderC1EPNS_11MediaObjectEP7QWidget @ 13 NONAME
+ _ZN6Phonon10SeekSliderC2EP7QWidget @ 14 NONAME
+ _ZN6Phonon10SeekSliderC2EPNS_11MediaObjectEP7QWidget @ 15 NONAME
+ _ZN6Phonon10SeekSliderD0Ev @ 16 NONAME
+ _ZN6Phonon10SeekSliderD1Ev @ 17 NONAME
+ _ZN6Phonon10SeekSliderD2Ev @ 18 NONAME
+ _ZN6Phonon10createPathEPNS_9MediaNodeES1_ @ 19 NONAME
+ _ZN6Phonon11AudioOutput11qt_metacallEN11QMetaObject4CallEiPPv @ 20 NONAME
+ _ZN6Phonon11AudioOutput11qt_metacastEPKc @ 21 NONAME
+ _ZN6Phonon11AudioOutput12mutedChangedEb @ 22 NONAME
+ _ZN6Phonon11AudioOutput13volumeChangedEf @ 23 NONAME
+ _ZN6Phonon11AudioOutput15setOutputDeviceERKNS_17ObjectDescriptionILNS_21ObjectDescriptionTypeE0EEE @ 24 NONAME
+ _ZN6Phonon11AudioOutput16setVolumeDecibelEf @ 25 NONAME
+ _ZN6Phonon11AudioOutput16staticMetaObjectE @ 26 NONAME DATA 16
+ _ZN6Phonon11AudioOutput19getStaticMetaObjectEv @ 27 NONAME
+ _ZN6Phonon11AudioOutput19outputDeviceChangedERKNS_17ObjectDescriptionILNS_21ObjectDescriptionTypeE0EEE @ 28 NONAME
+ _ZN6Phonon11AudioOutput7setNameERK7QString @ 29 NONAME
+ _ZN6Phonon11AudioOutput8setMutedEb @ 30 NONAME
+ _ZN6Phonon11AudioOutput9setVolumeEf @ 31 NONAME
+ _ZN6Phonon11AudioOutputC1ENS_8CategoryEP7QObject @ 32 NONAME
+ _ZN6Phonon11AudioOutputC1EP7QObject @ 33 NONAME
+ _ZN6Phonon11AudioOutputC2ENS_8CategoryEP7QObject @ 34 NONAME
+ _ZN6Phonon11AudioOutputC2EP7QObject @ 35 NONAME
+ _ZN6Phonon11MediaObject10clearQueueEv @ 36 NONAME
+ _ZN6Phonon11MediaObject11qt_metacallEN11QMetaObject4CallEiPPv @ 37 NONAME
+ _ZN6Phonon11MediaObject11qt_metacastEPKc @ 38 NONAME
+ _ZN6Phonon11MediaObject12bufferStatusEi @ 39 NONAME
+ _ZN6Phonon11MediaObject12stateChangedENS_5StateES1_ @ 40 NONAME
+ _ZN6Phonon11MediaObject13aboutToFinishEv @ 41 NONAME
+ _ZN6Phonon11MediaObject15hasVideoChangedEb @ 42 NONAME
+ _ZN6Phonon11MediaObject15metaDataChangedEv @ 43 NONAME
+ _ZN6Phonon11MediaObject15seekableChangedEb @ 44 NONAME
+ _ZN6Phonon11MediaObject15setTickIntervalEi @ 45 NONAME
+ _ZN6Phonon11MediaObject16setCurrentSourceERKNS_11MediaSourceE @ 46 NONAME
+ _ZN6Phonon11MediaObject16setPrefinishMarkEi @ 47 NONAME
+ _ZN6Phonon11MediaObject16staticMetaObjectE @ 48 NONAME DATA 16
+ _ZN6Phonon11MediaObject16totalTimeChangedEx @ 49 NONAME
+ _ZN6Phonon11MediaObject17setTransitionTimeEi @ 50 NONAME
+ _ZN6Phonon11MediaObject19getStaticMetaObjectEv @ 51 NONAME
+ _ZN6Phonon11MediaObject20currentSourceChangedERKNS_11MediaSourceE @ 52 NONAME
+ _ZN6Phonon11MediaObject20prefinishMarkReachedEi @ 53 NONAME
+ _ZN6Phonon11MediaObject4playEv @ 54 NONAME
+ _ZN6Phonon11MediaObject4seekEx @ 55 NONAME
+ _ZN6Phonon11MediaObject4stopEv @ 56 NONAME
+ _ZN6Phonon11MediaObject4tickEx @ 57 NONAME
+ _ZN6Phonon11MediaObject5clearEv @ 58 NONAME
+ _ZN6Phonon11MediaObject5pauseEv @ 59 NONAME
+ _ZN6Phonon11MediaObject7enqueueERK5QListI4QUrlE @ 60 NONAME
+ _ZN6Phonon11MediaObject7enqueueERK5QListINS_11MediaSourceEE @ 61 NONAME
+ _ZN6Phonon11MediaObject7enqueueERKNS_11MediaSourceE @ 62 NONAME
+ _ZN6Phonon11MediaObject8finishedEv @ 63 NONAME
+ _ZN6Phonon11MediaObject8setQueueERK5QListI4QUrlE @ 64 NONAME
+ _ZN6Phonon11MediaObject8setQueueERK5QListINS_11MediaSourceEE @ 65 NONAME
+ _ZN6Phonon11MediaObjectC1EP7QObject @ 66 NONAME
+ _ZN6Phonon11MediaObjectC2EP7QObject @ 67 NONAME
+ _ZN6Phonon11MediaObjectD0Ev @ 68 NONAME
+ _ZN6Phonon11MediaObjectD1Ev @ 69 NONAME
+ _ZN6Phonon11MediaObjectD2Ev @ 70 NONAME
+ _ZN6Phonon11MediaSource13setAutoDeleteEb @ 71 NONAME
+ _ZN6Phonon11MediaSourceC1ENS_8DiscTypeERK7QString @ 72 NONAME
+ _ZN6Phonon11MediaSourceC1EP9QIODevice @ 73 NONAME
+ _ZN6Phonon11MediaSourceC1EPNS_19AbstractMediaStreamE @ 74 NONAME
+ _ZN6Phonon11MediaSourceC1ERK4QUrl @ 75 NONAME
+ _ZN6Phonon11MediaSourceC1ERK7QString @ 76 NONAME
+ _ZN6Phonon11MediaSourceC1ERKS0_ @ 77 NONAME
+ _ZN6Phonon11MediaSourceC1ERNS_18MediaSourcePrivateE @ 78 NONAME
+ _ZN6Phonon11MediaSourceC1Ev @ 79 NONAME
+ _ZN6Phonon11MediaSourceC2ENS_8DiscTypeERK7QString @ 80 NONAME
+ _ZN6Phonon11MediaSourceC2EP9QIODevice @ 81 NONAME
+ _ZN6Phonon11MediaSourceC2EPNS_19AbstractMediaStreamE @ 82 NONAME
+ _ZN6Phonon11MediaSourceC2ERK4QUrl @ 83 NONAME
+ _ZN6Phonon11MediaSourceC2ERK7QString @ 84 NONAME
+ _ZN6Phonon11MediaSourceC2ERKS0_ @ 85 NONAME
+ _ZN6Phonon11MediaSourceC2ERNS_18MediaSourcePrivateE @ 86 NONAME
+ _ZN6Phonon11MediaSourceC2Ev @ 87 NONAME
+ _ZN6Phonon11MediaSourceD1Ev @ 88 NONAME
+ _ZN6Phonon11MediaSourceD2Ev @ 89 NONAME
+ _ZN6Phonon11MediaSourceaSERKS0_ @ 90 NONAME
+ _ZN6Phonon11VideoPlayer11qt_metacallEN11QMetaObject4CallEiPPv @ 91 NONAME
+ _ZN6Phonon11VideoPlayer11qt_metacastEPKc @ 92 NONAME
+ _ZN6Phonon11VideoPlayer16staticMetaObjectE @ 93 NONAME DATA 16
+ _ZN6Phonon11VideoPlayer19getStaticMetaObjectEv @ 94 NONAME
+ _ZN6Phonon11VideoPlayer4loadERKNS_11MediaSourceE @ 95 NONAME
+ _ZN6Phonon11VideoPlayer4playERKNS_11MediaSourceE @ 96 NONAME
+ _ZN6Phonon11VideoPlayer4playEv @ 97 NONAME
+ _ZN6Phonon11VideoPlayer4seekEx @ 98 NONAME
+ _ZN6Phonon11VideoPlayer4stopEv @ 99 NONAME
+ _ZN6Phonon11VideoPlayer5pauseEv @ 100 NONAME
+ _ZN6Phonon11VideoPlayer8finishedEv @ 101 NONAME
+ _ZN6Phonon11VideoPlayer9setVolumeEf @ 102 NONAME
+ _ZN6Phonon11VideoPlayerC1ENS_8CategoryEP7QWidget @ 103 NONAME
+ _ZN6Phonon11VideoPlayerC1EP7QWidget @ 104 NONAME
+ _ZN6Phonon11VideoPlayerC2ENS_8CategoryEP7QWidget @ 105 NONAME
+ _ZN6Phonon11VideoPlayerC2EP7QWidget @ 106 NONAME
+ _ZN6Phonon11VideoPlayerD0Ev @ 107 NONAME
+ _ZN6Phonon11VideoPlayerD1Ev @ 108 NONAME
+ _ZN6Phonon11VideoPlayerD2Ev @ 109 NONAME
+ _ZN6Phonon11VideoWidget11qt_metacallEN11QMetaObject4CallEiPPv @ 110 NONAME
+ _ZN6Phonon11VideoWidget11qt_metacastEPKc @ 111 NONAME
+ _ZN6Phonon11VideoWidget11setContrastEf @ 112 NONAME
+ _ZN6Phonon11VideoWidget12setScaleModeENS0_9ScaleModeE @ 113 NONAME
+ _ZN6Phonon11VideoWidget13setBrightnessEf @ 114 NONAME
+ _ZN6Phonon11VideoWidget13setFullScreenEb @ 115 NONAME
+ _ZN6Phonon11VideoWidget13setSaturationEf @ 116 NONAME
+ _ZN6Phonon11VideoWidget14exitFullScreenEv @ 117 NONAME
+ _ZN6Phonon11VideoWidget14mouseMoveEventEP11QMouseEvent @ 118 NONAME
+ _ZN6Phonon11VideoWidget14setAspectRatioENS0_11AspectRatioE @ 119 NONAME
+ _ZN6Phonon11VideoWidget15enterFullScreenEv @ 120 NONAME
+ _ZN6Phonon11VideoWidget16staticMetaObjectE @ 121 NONAME DATA 16
+ _ZN6Phonon11VideoWidget19getStaticMetaObjectEv @ 122 NONAME
+ _ZN6Phonon11VideoWidget5eventEP6QEvent @ 123 NONAME
+ _ZN6Phonon11VideoWidget6setHueEf @ 124 NONAME
+ _ZN6Phonon11VideoWidgetC1EP7QWidget @ 125 NONAME
+ _ZN6Phonon11VideoWidgetC1ERNS_18VideoWidgetPrivateEP7QWidget @ 126 NONAME
+ _ZN6Phonon11VideoWidgetC2EP7QWidget @ 127 NONAME
+ _ZN6Phonon11VideoWidgetC2ERNS_18VideoWidgetPrivateEP7QWidget @ 128 NONAME
+ _ZN6Phonon12EffectWidget11qt_metacallEN11QMetaObject4CallEiPPv @ 129 NONAME
+ _ZN6Phonon12EffectWidget11qt_metacastEPKc @ 130 NONAME
+ _ZN6Phonon12EffectWidget16staticMetaObjectE @ 131 NONAME DATA 16
+ _ZN6Phonon12EffectWidget19getStaticMetaObjectEv @ 132 NONAME
+ _ZN6Phonon12EffectWidgetC1EPNS_6EffectEP7QWidget @ 133 NONAME
+ _ZN6Phonon12EffectWidgetC2EPNS_6EffectEP7QWidget @ 134 NONAME
+ _ZN6Phonon12EffectWidgetD0Ev @ 135 NONAME
+ _ZN6Phonon12EffectWidgetD1Ev @ 136 NONAME
+ _ZN6Phonon12EffectWidgetD2Ev @ 137 NONAME
+ _ZN6Phonon12GlobalConfigC1Ev @ 138 NONAME
+ _ZN6Phonon12GlobalConfigC2Ev @ 139 NONAME
+ _ZN6Phonon12GlobalConfigD0Ev @ 140 NONAME
+ _ZN6Phonon12GlobalConfigD1Ev @ 141 NONAME
+ _ZN6Phonon12GlobalConfigD2Ev @ 142 NONAME
+ _ZN6Phonon12VolumeSlider11qt_metacallEN11QMetaObject4CallEiPPv @ 143 NONAME
+ _ZN6Phonon12VolumeSlider11qt_metacastEPKc @ 144 NONAME
+ _ZN6Phonon12VolumeSlider11setIconSizeERK5QSize @ 145 NONAME
+ _ZN6Phonon12VolumeSlider11setPageStepEi @ 146 NONAME
+ _ZN6Phonon12VolumeSlider11setTrackingEb @ 147 NONAME
+ _ZN6Phonon12VolumeSlider13setSingleStepEi @ 148 NONAME
+ _ZN6Phonon12VolumeSlider14setAudioOutputEPNS_11AudioOutputE @ 149 NONAME
+ _ZN6Phonon12VolumeSlider14setMuteVisibleEb @ 150 NONAME
+ _ZN6Phonon12VolumeSlider14setOrientationEN2Qt11OrientationE @ 151 NONAME
+ _ZN6Phonon12VolumeSlider16setMaximumVolumeEf @ 152 NONAME
+ _ZN6Phonon12VolumeSlider16staticMetaObjectE @ 153 NONAME DATA 16
+ _ZN6Phonon12VolumeSlider19getStaticMetaObjectEv @ 154 NONAME
+ _ZN6Phonon12VolumeSliderC1EP7QWidget @ 155 NONAME
+ _ZN6Phonon12VolumeSliderC1EPNS_11AudioOutputEP7QWidget @ 156 NONAME
+ _ZN6Phonon12VolumeSliderC2EP7QWidget @ 157 NONAME
+ _ZN6Phonon12VolumeSliderC2EPNS_11AudioOutputEP7QWidget @ 158 NONAME
+ _ZN6Phonon12VolumeSliderD0Ev @ 159 NONAME
+ _ZN6Phonon12VolumeSliderD1Ev @ 160 NONAME
+ _ZN6Phonon12VolumeSliderD2Ev @ 161 NONAME
+ _ZN6Phonon12createPlayerENS_8CategoryERKNS_11MediaSourceE @ 162 NONAME
+ _ZN6Phonon13phononVersionEv @ 163 NONAME
+ _ZN6Phonon15EffectParameterC1ERKS0_ @ 164 NONAME
+ _ZN6Phonon15EffectParameterC1EiRK7QString6QFlagsINS0_4HintEERK8QVariantS9_S9_RK5QListIS7_ES3_ @ 165 NONAME
+ _ZN6Phonon15EffectParameterC1Ev @ 166 NONAME
+ _ZN6Phonon15EffectParameterC2ERKS0_ @ 167 NONAME
+ _ZN6Phonon15EffectParameterC2EiRK7QString6QFlagsINS0_4HintEERK8QVariantS9_S9_RK5QListIS7_ES3_ @ 168 NONAME
+ _ZN6Phonon15EffectParameterC2Ev @ 169 NONAME
+ _ZN6Phonon15EffectParameterD1Ev @ 170 NONAME
+ _ZN6Phonon15EffectParameterD2Ev @ 171 NONAME
+ _ZN6Phonon15EffectParameteraSERKS0_ @ 172 NONAME
+ _ZN6Phonon15MediaController11qt_metacallEN11QMetaObject4CallEiPPv @ 173 NONAME
+ _ZN6Phonon15MediaController11qt_metacastEPKc @ 174 NONAME
+ _ZN6Phonon15MediaController12angleChangedEi @ 175 NONAME
+ _ZN6Phonon15MediaController12titleChangedEi @ 176 NONAME
+ _ZN6Phonon15MediaController13previousTitleEv @ 177 NONAME
+ _ZN6Phonon15MediaController14chapterChangedEi @ 178 NONAME
+ _ZN6Phonon15MediaController15setCurrentAngleEi @ 179 NONAME
+ _ZN6Phonon15MediaController15setCurrentTitleEi @ 180 NONAME
+ _ZN6Phonon15MediaController16staticMetaObjectE @ 181 NONAME DATA 16
+ _ZN6Phonon15MediaController17setAutoplayTitlesEb @ 182 NONAME
+ _ZN6Phonon15MediaController17setCurrentChapterEi @ 183 NONAME
+ _ZN6Phonon15MediaController18setCurrentSubtitleERKNS_17ObjectDescriptionILNS_21ObjectDescriptionTypeE3EEE @ 184 NONAME
+ _ZN6Phonon15MediaController19getStaticMetaObjectEv @ 185 NONAME
+ _ZN6Phonon15MediaController22availableAnglesChangedEi @ 186 NONAME
+ _ZN6Phonon15MediaController22availableTitlesChangedEi @ 187 NONAME
+ _ZN6Phonon15MediaController22setCurrentAudioChannelERKNS_17ObjectDescriptionILNS_21ObjectDescriptionTypeE2EEE @ 188 NONAME
+ _ZN6Phonon15MediaController24availableChaptersChangedEi @ 189 NONAME
+ _ZN6Phonon15MediaController25availableSubtitlesChangedEv @ 190 NONAME
+ _ZN6Phonon15MediaController29availableAudioChannelsChangedEv @ 191 NONAME
+ _ZN6Phonon15MediaController9nextTitleEv @ 192 NONAME
+ _ZN6Phonon15MediaControllerC1EPNS_11MediaObjectE @ 193 NONAME
+ _ZN6Phonon15MediaControllerC2EPNS_11MediaObjectE @ 194 NONAME
+ _ZN6Phonon15MediaControllerD0Ev @ 195 NONAME
+ _ZN6Phonon15MediaControllerD1Ev @ 196 NONAME
+ _ZN6Phonon15MediaControllerD2Ev @ 197 NONAME
+ _ZN6Phonon15StreamInterface10enoughDataEv @ 198 NONAME
+ _ZN6Phonon15StreamInterface10seekStreamEx @ 199 NONAME
+ _ZN6Phonon15StreamInterface15connectToSourceERKNS_11MediaSourceE @ 200 NONAME
+ _ZN6Phonon15StreamInterface5resetEv @ 201 NONAME
+ _ZN6Phonon15StreamInterface8needDataEv @ 202 NONAME
+ _ZN6Phonon15StreamInterfaceC2Ev @ 203 NONAME
+ _ZN6Phonon15StreamInterfaceD0Ev @ 204 NONAME
+ _ZN6Phonon15StreamInterfaceD1Ev @ 205 NONAME
+ _ZN6Phonon15StreamInterfaceD2Ev @ 206 NONAME
+ _ZN6Phonon16MediaNodePrivate12addInputPathERKNS_4PathE @ 207 NONAME
+ _ZN6Phonon16MediaNodePrivate13addOutputPathERKNS_4PathE @ 208 NONAME
+ _ZN6Phonon16MediaNodePrivate13backendObjectEv @ 209 NONAME
+ _ZN6Phonon16MediaNodePrivate15removeInputPathERKNS_4PathE @ 210 NONAME
+ _ZN6Phonon16MediaNodePrivate16removeOutputPathERKNS_4PathE @ 211 NONAME
+ _ZN6Phonon16MediaNodePrivate19deleteBackendObjectEv @ 212 NONAME
+ _ZN6Phonon16MediaNodePrivate21addDestructionHandlerEPNS_27MediaNodeDestructionHandlerE @ 213 NONAME
+ _ZN6Phonon16MediaNodePrivate24removeDestructionHandlerEPNS_27MediaNodeDestructionHandlerE @ 214 NONAME
+ _ZN6Phonon16MediaNodePrivateC2ENS0_6CastIdE @ 215 NONAME
+ _ZN6Phonon16MediaNodePrivateD0Ev @ 216 NONAME
+ _ZN6Phonon16MediaNodePrivateD1Ev @ 217 NONAME
+ _ZN6Phonon16MediaNodePrivateD2Ev @ 218 NONAME
+ _ZN6Phonon16categoryToStringENS_8CategoryE @ 219 NONAME
+ _ZN6Phonon17VolumeFaderEffect11qt_metacallEN11QMetaObject4CallEiPPv @ 220 NONAME
+ _ZN6Phonon17VolumeFaderEffect11qt_metacastEPKc @ 221 NONAME
+ _ZN6Phonon17VolumeFaderEffect12setFadeCurveENS0_9FadeCurveE @ 222 NONAME
+ _ZN6Phonon17VolumeFaderEffect16setVolumeDecibelEd @ 223 NONAME
+ _ZN6Phonon17VolumeFaderEffect16staticMetaObjectE @ 224 NONAME DATA 16
+ _ZN6Phonon17VolumeFaderEffect19getStaticMetaObjectEv @ 225 NONAME
+ _ZN6Phonon17VolumeFaderEffect6fadeInEi @ 226 NONAME
+ _ZN6Phonon17VolumeFaderEffect6fadeToEfi @ 227 NONAME
+ _ZN6Phonon17VolumeFaderEffect7fadeOutEi @ 228 NONAME
+ _ZN6Phonon17VolumeFaderEffect9setVolumeEf @ 229 NONAME
+ _ZN6Phonon17VolumeFaderEffectC1EP7QObject @ 230 NONAME
+ _ZN6Phonon17VolumeFaderEffectC2EP7QObject @ 231 NONAME
+ _ZN6Phonon18MediaObjectPrivate15_k_stateChangedENS_5StateES1_ @ 232 NONAME
+ _ZN6Phonon18MediaObjectPrivate18setupBackendObjectEv @ 233 NONAME
+ _ZN6Phonon18MediaSourcePrivate9setStreamEPNS_19AbstractMediaStreamE @ 234 NONAME
+ _ZN6Phonon18MediaSourcePrivateD0Ev @ 235 NONAME
+ _ZN6Phonon18MediaSourcePrivateD1Ev @ 236 NONAME
+ _ZN6Phonon18MediaSourcePrivateD2Ev @ 237 NONAME
+ _ZN6Phonon19AbstractAudioOutput11qt_metacallEN11QMetaObject4CallEiPPv @ 238 NONAME
+ _ZN6Phonon19AbstractAudioOutput11qt_metacastEPKc @ 239 NONAME
+ _ZN6Phonon19AbstractAudioOutput16staticMetaObjectE @ 240 NONAME DATA 16
+ _ZN6Phonon19AbstractAudioOutput19getStaticMetaObjectEv @ 241 NONAME
+ _ZN6Phonon19AbstractAudioOutputC1ERNS_26AbstractAudioOutputPrivateEP7QObject @ 242 NONAME
+ _ZN6Phonon19AbstractAudioOutputC2ERNS_26AbstractAudioOutputPrivateEP7QObject @ 243 NONAME
+ _ZN6Phonon19AbstractAudioOutputD0Ev @ 244 NONAME
+ _ZN6Phonon19AbstractAudioOutputD1Ev @ 245 NONAME
+ _ZN6Phonon19AbstractAudioOutputD2Ev @ 246 NONAME
+ _ZN6Phonon19AbstractMediaStream10enoughDataEv @ 247 NONAME
+ _ZN6Phonon19AbstractMediaStream10seekStreamEx @ 248 NONAME
+ _ZN6Phonon19AbstractMediaStream11qt_metacallEN11QMetaObject4CallEiPPv @ 249 NONAME
+ _ZN6Phonon19AbstractMediaStream11qt_metacastEPKc @ 250 NONAME
+ _ZN6Phonon19AbstractMediaStream13setStreamSizeEx @ 251 NONAME
+ _ZN6Phonon19AbstractMediaStream16staticMetaObjectE @ 252 NONAME DATA 16
+ _ZN6Phonon19AbstractMediaStream17setStreamSeekableEb @ 253 NONAME
+ _ZN6Phonon19AbstractMediaStream19getStaticMetaObjectEv @ 254 NONAME
+ _ZN6Phonon19AbstractMediaStream5errorENS_9ErrorTypeERK7QString @ 255 NONAME
+ _ZN6Phonon19AbstractMediaStream9endOfDataEv @ 256 NONAME
+ _ZN6Phonon19AbstractMediaStream9writeDataERK10QByteArray @ 257 NONAME
+ _ZN6Phonon19AbstractMediaStreamC2EP7QObject @ 258 NONAME
+ _ZN6Phonon19AbstractMediaStreamC2ERNS_26AbstractMediaStreamPrivateEP7QObject @ 259 NONAME
+ _ZN6Phonon19AbstractMediaStreamD0Ev @ 260 NONAME
+ _ZN6Phonon19AbstractMediaStreamD1Ev @ 261 NONAME
+ _ZN6Phonon19AbstractMediaStreamD2Ev @ 262 NONAME
+ _ZN6Phonon19AbstractVideoOutputC1ERNS_26AbstractVideoOutputPrivateE @ 263 NONAME
+ _ZN6Phonon19AbstractVideoOutputC2ERNS_26AbstractVideoOutputPrivateE @ 264 NONAME
+ _ZN6Phonon19BackendCapabilities18availableMimeTypesEv @ 265 NONAME
+ _ZN6Phonon19BackendCapabilities19isMimeTypeAvailableERK7QString @ 266 NONAME
+ _ZN6Phonon19BackendCapabilities21availableAudioEffectsEv @ 267 NONAME
+ _ZN6Phonon19BackendCapabilities27availableAudioOutputDevicesEv @ 268 NONAME
+ _ZN6Phonon19BackendCapabilities28availableAudioCaptureDevicesEv @ 269 NONAME
+ _ZN6Phonon19BackendCapabilities8notifierEv @ 270 NONAME
+ _ZN6Phonon21ObjectDescriptionData9fromIndexENS_21ObjectDescriptionTypeEi @ 271 NONAME
+ _ZN6Phonon21ObjectDescriptionDataC1EPNS_24ObjectDescriptionPrivateE @ 272 NONAME
+ _ZN6Phonon21ObjectDescriptionDataC1EiRK5QHashI10QByteArray8QVariantE @ 273 NONAME
+ _ZN6Phonon21ObjectDescriptionDataC2EPNS_24ObjectDescriptionPrivateE @ 274 NONAME
+ _ZN6Phonon21ObjectDescriptionDataC2EiRK5QHashI10QByteArray8QVariantE @ 275 NONAME
+ _ZN6Phonon21ObjectDescriptionDataD1Ev @ 276 NONAME
+ _ZN6Phonon21ObjectDescriptionDataD2Ev @ 277 NONAME
+ _ZN6Phonon22ObjectDescriptionModelILNS_21ObjectDescriptionTypeE0EE11qt_metacastEPKc @ 278 NONAME
+ _ZN6Phonon22ObjectDescriptionModelILNS_21ObjectDescriptionTypeE0EE16staticMetaObjectE @ 279 NONAME DATA 16
+ _ZN6Phonon22ObjectDescriptionModelILNS_21ObjectDescriptionTypeE1EE11qt_metacastEPKc @ 280 NONAME
+ _ZN6Phonon22ObjectDescriptionModelILNS_21ObjectDescriptionTypeE1EE16staticMetaObjectE @ 281 NONAME DATA 16
+ _ZN6Phonon22ObjectDescriptionModelILNS_21ObjectDescriptionTypeE2EE11qt_metacastEPKc @ 282 NONAME
+ _ZN6Phonon22ObjectDescriptionModelILNS_21ObjectDescriptionTypeE2EE16staticMetaObjectE @ 283 NONAME DATA 16
+ _ZN6Phonon22ObjectDescriptionModelILNS_21ObjectDescriptionTypeE3EE11qt_metacastEPKc @ 284 NONAME
+ _ZN6Phonon22ObjectDescriptionModelILNS_21ObjectDescriptionTypeE3EE16staticMetaObjectE @ 285 NONAME DATA 16
+ _ZN6Phonon22ObjectDescriptionModelILNS_21ObjectDescriptionTypeE4EE11qt_metacastEPKc @ 286 NONAME
+ _ZN6Phonon22ObjectDescriptionModelILNS_21ObjectDescriptionTypeE4EE16staticMetaObjectE @ 287 NONAME DATA 16
+ _ZN6Phonon26AbstractMediaStreamPrivate13setStreamSizeEx @ 288 NONAME
+ _ZN6Phonon26AbstractMediaStreamPrivate17setStreamSeekableEb @ 289 NONAME
+ _ZN6Phonon26AbstractMediaStreamPrivate18setStreamInterfaceEPNS_15StreamInterfaceE @ 290 NONAME
+ _ZN6Phonon26AbstractMediaStreamPrivate21phononObjectDestroyedEPNS_16MediaNodePrivateE @ 291 NONAME
+ _ZN6Phonon26AbstractMediaStreamPrivate21setMediaObjectPrivateEPNS_18MediaObjectPrivateE @ 292 NONAME
+ _ZN6Phonon26AbstractMediaStreamPrivate9endOfDataEv @ 293 NONAME
+ _ZN6Phonon26AbstractMediaStreamPrivate9writeDataERK10QByteArray @ 294 NONAME
+ _ZN6Phonon26AbstractMediaStreamPrivateD0Ev @ 295 NONAME
+ _ZN6Phonon26AbstractMediaStreamPrivateD1Ev @ 296 NONAME
+ _ZN6Phonon26AbstractMediaStreamPrivateD2Ev @ 297 NONAME
+ _ZN6Phonon26ObjectDescriptionModelData10removeRowsEiiRK11QModelIndex @ 298 NONAME
+ _ZN6Phonon26ObjectDescriptionModelData12dropMimeDataENS_21ObjectDescriptionTypeEPK9QMimeDataN2Qt10DropActionEiiRK11QModelIndex @ 299 NONAME
+ _ZN6Phonon26ObjectDescriptionModelData12setModelDataERK5QListI28QExplicitlySharedDataPointerINS_21ObjectDescriptionDataEEE @ 300 NONAME
+ _ZN6Phonon26ObjectDescriptionModelData6moveUpERK11QModelIndex @ 301 NONAME
+ _ZN6Phonon26ObjectDescriptionModelData8moveDownERK11QModelIndex @ 302 NONAME
+ _ZN6Phonon26ObjectDescriptionModelDataC1EP18QAbstractListModel @ 303 NONAME
+ _ZN6Phonon26ObjectDescriptionModelDataC2EP18QAbstractListModel @ 304 NONAME
+ _ZN6Phonon26ObjectDescriptionModelDataD1Ev @ 305 NONAME
+ _ZN6Phonon26ObjectDescriptionModelDataD2Ev @ 306 NONAME
+ _ZN6Phonon4Path10disconnectEv @ 307 NONAME
+ _ZN6Phonon4Path12insertEffectEPNS_6EffectES2_ @ 308 NONAME
+ _ZN6Phonon4Path12insertEffectERKNS_17ObjectDescriptionILNS_21ObjectDescriptionTypeE1EEEPNS_6EffectE @ 309 NONAME
+ _ZN6Phonon4Path12removeEffectEPNS_6EffectE @ 310 NONAME
+ _ZN6Phonon4Path9reconnectEPNS_9MediaNodeES2_ @ 311 NONAME
+ _ZN6Phonon4PathC1ERKS0_ @ 312 NONAME
+ _ZN6Phonon4PathC1Ev @ 313 NONAME
+ _ZN6Phonon4PathC2ERKS0_ @ 314 NONAME
+ _ZN6Phonon4PathC2Ev @ 315 NONAME
+ _ZN6Phonon4PathD1Ev @ 316 NONAME
+ _ZN6Phonon4PathD2Ev @ 317 NONAME
+ _ZN6Phonon4PathaSERKS0_ @ 318 NONAME
+ _ZN6Phonon5qHashERKNS_15EffectParameterE @ 319 NONAME
+ _ZN6Phonon6Effect11qt_metacallEN11QMetaObject4CallEiPPv @ 320 NONAME
+ _ZN6Phonon6Effect11qt_metacastEPKc @ 321 NONAME
+ _ZN6Phonon6Effect16staticMetaObjectE @ 322 NONAME DATA 16
+ _ZN6Phonon6Effect17setParameterValueERKNS_15EffectParameterERK8QVariant @ 323 NONAME
+ _ZN6Phonon6Effect19getStaticMetaObjectEv @ 324 NONAME
+ _ZN6Phonon6EffectC1ERKNS_17ObjectDescriptionILNS_21ObjectDescriptionTypeE1EEEP7QObject @ 325 NONAME
+ _ZN6Phonon6EffectC1ERNS_13EffectPrivateEP7QObject @ 326 NONAME
+ _ZN6Phonon6EffectC2ERKNS_17ObjectDescriptionILNS_21ObjectDescriptionTypeE1EEEP7QObject @ 327 NONAME
+ _ZN6Phonon6EffectC2ERNS_13EffectPrivateEP7QObject @ 328 NONAME
+ _ZN6Phonon6EffectD0Ev @ 329 NONAME
+ _ZN6Phonon6EffectD1Ev @ 330 NONAME
+ _ZN6Phonon6EffectD2Ev @ 331 NONAME
+ _ZN6Phonon7Factory10setBackendEP7QObject @ 332 NONAME
+ _ZN6Phonon7Factory11backendNameEv @ 333 NONAME
+ _ZN6Phonon7Factory14platformPluginEv @ 334 NONAME
+ _ZN6Phonon7Factory15registerQObjectEP7QObject @ 335 NONAME
+ _ZN6Phonon7Factory22registerFrontendObjectEPNS_16MediaNodePrivateE @ 336 NONAME
+ _ZN6Phonon7Factory24deregisterFrontendObjectEPNS_16MediaNodePrivateE @ 337 NONAME
+ _ZN6Phonon7Factory6senderEv @ 338 NONAME
+ _ZN6Phonon7Factory7backendEb @ 339 NONAME
+ _ZN6Phonon9MediaNodeC1ERNS_16MediaNodePrivateE @ 340 NONAME
+ _ZN6Phonon9MediaNodeC2ERNS_16MediaNodePrivateE @ 341 NONAME
+ _ZN6Phonon9MediaNodeD0Ev @ 342 NONAME
+ _ZN6Phonon9MediaNodeD1Ev @ 343 NONAME
+ _ZN6Phonon9MediaNodeD2Ev @ 344 NONAME
+ _ZNK6Phonon10SeekSlider10metaObjectEv @ 345 NONAME
+ _ZNK6Phonon10SeekSlider10singleStepEv @ 346 NONAME
+ _ZNK6Phonon10SeekSlider11hasTrackingEv @ 347 NONAME
+ _ZNK6Phonon10SeekSlider11mediaObjectEv @ 348 NONAME
+ _ZNK6Phonon10SeekSlider11orientationEv @ 349 NONAME
+ _ZNK6Phonon10SeekSlider13isIconVisibleEv @ 350 NONAME
+ _ZNK6Phonon10SeekSlider8iconSizeEv @ 351 NONAME
+ _ZNK6Phonon10SeekSlider8pageStepEv @ 352 NONAME
+ _ZNK6Phonon11AudioOutput10metaObjectEv @ 353 NONAME
+ _ZNK6Phonon11AudioOutput12outputDeviceEv @ 354 NONAME
+ _ZNK6Phonon11AudioOutput13volumeDecibelEv @ 355 NONAME
+ _ZNK6Phonon11AudioOutput4nameEv @ 356 NONAME
+ _ZNK6Phonon11AudioOutput6volumeEv @ 357 NONAME
+ _ZNK6Phonon11AudioOutput7isMutedEv @ 358 NONAME
+ _ZNK6Phonon11AudioOutput8categoryEv @ 359 NONAME
+ _ZNK6Phonon11MediaObject10isSeekableEv @ 360 NONAME
+ _ZNK6Phonon11MediaObject10metaObjectEv @ 361 NONAME
+ _ZNK6Phonon11MediaObject11currentTimeEv @ 362 NONAME
+ _ZNK6Phonon11MediaObject11errorStringEv @ 363 NONAME
+ _ZNK6Phonon11MediaObject12tickIntervalEv @ 364 NONAME
+ _ZNK6Phonon11MediaObject13currentSourceEv @ 365 NONAME
+ _ZNK6Phonon11MediaObject13prefinishMarkEv @ 366 NONAME
+ _ZNK6Phonon11MediaObject13remainingTimeEv @ 367 NONAME
+ _ZNK6Phonon11MediaObject14transitionTimeEv @ 368 NONAME
+ _ZNK6Phonon11MediaObject5queueEv @ 369 NONAME
+ _ZNK6Phonon11MediaObject5stateEv @ 370 NONAME
+ _ZNK6Phonon11MediaObject8hasVideoEv @ 371 NONAME
+ _ZNK6Phonon11MediaObject8metaDataENS_8MetaDataE @ 372 NONAME
+ _ZNK6Phonon11MediaObject8metaDataERK7QString @ 373 NONAME
+ _ZNK6Phonon11MediaObject8metaDataEv @ 374 NONAME
+ _ZNK6Phonon11MediaObject9errorTypeEv @ 375 NONAME
+ _ZNK6Phonon11MediaObject9totalTimeEv @ 376 NONAME
+ _ZNK6Phonon11MediaSource10autoDeleteEv @ 377 NONAME
+ _ZNK6Phonon11MediaSource10deviceNameEv @ 378 NONAME
+ _ZNK6Phonon11MediaSource3urlEv @ 379 NONAME
+ _ZNK6Phonon11MediaSource4typeEv @ 380 NONAME
+ _ZNK6Phonon11MediaSource6streamEv @ 381 NONAME
+ _ZNK6Phonon11MediaSource8discTypeEv @ 382 NONAME
+ _ZNK6Phonon11MediaSource8fileNameEv @ 383 NONAME
+ _ZNK6Phonon11MediaSourceeqERKS0_ @ 384 NONAME
+ _ZNK6Phonon11VideoPlayer10metaObjectEv @ 385 NONAME
+ _ZNK6Phonon11VideoPlayer11audioOutputEv @ 386 NONAME
+ _ZNK6Phonon11VideoPlayer11currentTimeEv @ 387 NONAME
+ _ZNK6Phonon11VideoPlayer11mediaObjectEv @ 388 NONAME
+ _ZNK6Phonon11VideoPlayer11videoWidgetEv @ 389 NONAME
+ _ZNK6Phonon11VideoPlayer6volumeEv @ 390 NONAME
+ _ZNK6Phonon11VideoPlayer8isPausedEv @ 391 NONAME
+ _ZNK6Phonon11VideoPlayer9isPlayingEv @ 392 NONAME
+ _ZNK6Phonon11VideoPlayer9totalTimeEv @ 393 NONAME
+ _ZNK6Phonon11VideoWidget10brightnessEv @ 394 NONAME
+ _ZNK6Phonon11VideoWidget10metaObjectEv @ 395 NONAME
+ _ZNK6Phonon11VideoWidget10saturationEv @ 396 NONAME
+ _ZNK6Phonon11VideoWidget11aspectRatioEv @ 397 NONAME
+ _ZNK6Phonon11VideoWidget3hueEv @ 398 NONAME
+ _ZNK6Phonon11VideoWidget8contrastEv @ 399 NONAME
+ _ZNK6Phonon11VideoWidget9scaleModeEv @ 400 NONAME
+ _ZNK6Phonon12EffectWidget10metaObjectEv @ 401 NONAME
+ _ZNK6Phonon12GlobalConfig20audioOutputDeviceForENS_8CategoryEi @ 402 NONAME
+ _ZNK6Phonon12GlobalConfig21audioCaptureDeviceForENS_8CategoryEi @ 403 NONAME
+ _ZNK6Phonon12GlobalConfig24audioOutputDeviceListForENS_8CategoryEi @ 404 NONAME
+ _ZNK6Phonon12GlobalConfig25audioCaptureDeviceListForENS_8CategoryEi @ 405 NONAME
+ _ZNK6Phonon12VolumeSlider10metaObjectEv @ 406 NONAME
+ _ZNK6Phonon12VolumeSlider10singleStepEv @ 407 NONAME
+ _ZNK6Phonon12VolumeSlider11audioOutputEv @ 408 NONAME
+ _ZNK6Phonon12VolumeSlider11hasTrackingEv @ 409 NONAME
+ _ZNK6Phonon12VolumeSlider11orientationEv @ 410 NONAME
+ _ZNK6Phonon12VolumeSlider13isMuteVisibleEv @ 411 NONAME
+ _ZNK6Phonon12VolumeSlider13maximumVolumeEv @ 412 NONAME
+ _ZNK6Phonon12VolumeSlider8iconSizeEv @ 413 NONAME
+ _ZNK6Phonon12VolumeSlider8pageStepEv @ 414 NONAME
+ _ZNK6Phonon15EffectParameter11descriptionEv @ 415 NONAME
+ _ZNK6Phonon15EffectParameter12defaultValueEv @ 416 NONAME
+ _ZNK6Phonon15EffectParameter12maximumValueEv @ 417 NONAME
+ _ZNK6Phonon15EffectParameter12minimumValueEv @ 418 NONAME
+ _ZNK6Phonon15EffectParameter14possibleValuesEv @ 419 NONAME
+ _ZNK6Phonon15EffectParameter20isLogarithmicControlEv @ 420 NONAME
+ _ZNK6Phonon15EffectParameter2idEv @ 421 NONAME
+ _ZNK6Phonon15EffectParameter4nameEv @ 422 NONAME
+ _ZNK6Phonon15EffectParameter4typeEv @ 423 NONAME
+ _ZNK6Phonon15EffectParametereqERKS0_ @ 424 NONAME
+ _ZNK6Phonon15EffectParametergtERKS0_ @ 425 NONAME
+ _ZNK6Phonon15EffectParameterltERKS0_ @ 426 NONAME
+ _ZNK6Phonon15MediaController10metaObjectEv @ 427 NONAME
+ _ZNK6Phonon15MediaController12currentAngleEv @ 428 NONAME
+ _ZNK6Phonon15MediaController12currentTitleEv @ 429 NONAME
+ _ZNK6Phonon15MediaController14autoplayTitlesEv @ 430 NONAME
+ _ZNK6Phonon15MediaController14currentChapterEv @ 431 NONAME
+ _ZNK6Phonon15MediaController15availableAnglesEv @ 432 NONAME
+ _ZNK6Phonon15MediaController15availableTitlesEv @ 433 NONAME
+ _ZNK6Phonon15MediaController15currentSubtitleEv @ 434 NONAME
+ _ZNK6Phonon15MediaController17availableChaptersEv @ 435 NONAME
+ _ZNK6Phonon15MediaController17supportedFeaturesEv @ 436 NONAME
+ _ZNK6Phonon15MediaController18availableSubtitlesEv @ 437 NONAME
+ _ZNK6Phonon15MediaController19currentAudioChannelEv @ 438 NONAME
+ _ZNK6Phonon15MediaController22availableAudioChannelsEv @ 439 NONAME
+ _ZNK6Phonon17VolumeFaderEffect10metaObjectEv @ 440 NONAME
+ _ZNK6Phonon17VolumeFaderEffect13volumeDecibelEv @ 441 NONAME
+ _ZNK6Phonon17VolumeFaderEffect6volumeEv @ 442 NONAME
+ _ZNK6Phonon17VolumeFaderEffect9fadeCurveEv @ 443 NONAME
+ _ZNK6Phonon19AbstractAudioOutput10metaObjectEv @ 444 NONAME
+ _ZNK6Phonon19AbstractMediaStream10metaObjectEv @ 445 NONAME
+ _ZNK6Phonon19AbstractMediaStream10streamSizeEv @ 446 NONAME
+ _ZNK6Phonon19AbstractMediaStream14streamSeekableEv @ 447 NONAME
+ _ZNK6Phonon21ObjectDescriptionData11descriptionEv @ 448 NONAME
+ _ZNK6Phonon21ObjectDescriptionData13propertyNamesEv @ 449 NONAME
+ _ZNK6Phonon21ObjectDescriptionData4nameEv @ 450 NONAME
+ _ZNK6Phonon21ObjectDescriptionData5indexEv @ 451 NONAME
+ _ZNK6Phonon21ObjectDescriptionData7isValidEv @ 452 NONAME
+ _ZNK6Phonon21ObjectDescriptionData8propertyEPKc @ 453 NONAME
+ _ZNK6Phonon21ObjectDescriptionDataeqERKS0_ @ 454 NONAME
+ _ZNK6Phonon22AudioOutputInterface4219deviceAccessListForERKNS_17ObjectDescriptionILNS_21ObjectDescriptionTypeE0EEE @ 455 NONAME
+ _ZNK6Phonon22ObjectDescriptionModelILNS_21ObjectDescriptionTypeE0EE10metaObjectEv @ 456 NONAME
+ _ZNK6Phonon22ObjectDescriptionModelILNS_21ObjectDescriptionTypeE1EE10metaObjectEv @ 457 NONAME
+ _ZNK6Phonon22ObjectDescriptionModelILNS_21ObjectDescriptionTypeE2EE10metaObjectEv @ 458 NONAME
+ _ZNK6Phonon22ObjectDescriptionModelILNS_21ObjectDescriptionTypeE3EE10metaObjectEv @ 459 NONAME
+ _ZNK6Phonon22ObjectDescriptionModelILNS_21ObjectDescriptionTypeE4EE10metaObjectEv @ 460 NONAME
+ _ZNK6Phonon26ObjectDescriptionModelData15tupleIndexOrderEv @ 461 NONAME
+ _ZNK6Phonon26ObjectDescriptionModelData20supportedDropActionsEv @ 462 NONAME
+ _ZNK6Phonon26ObjectDescriptionModelData25tupleIndexAtPositionIndexEi @ 463 NONAME
+ _ZNK6Phonon26ObjectDescriptionModelData4dataERK11QModelIndexi @ 464 NONAME
+ _ZNK6Phonon26ObjectDescriptionModelData5flagsERK11QModelIndex @ 465 NONAME
+ _ZNK6Phonon26ObjectDescriptionModelData8mimeDataENS_21ObjectDescriptionTypeERK5QListI11QModelIndexE @ 466 NONAME
+ _ZNK6Phonon26ObjectDescriptionModelData8rowCountERK11QModelIndex @ 467 NONAME
+ _ZNK6Phonon26ObjectDescriptionModelData9mimeTypesENS_21ObjectDescriptionTypeE @ 468 NONAME
+ _ZNK6Phonon26ObjectDescriptionModelData9modelDataERK11QModelIndex @ 469 NONAME
+ _ZNK6Phonon26ObjectDescriptionModelData9modelDataEv @ 470 NONAME
+ _ZNK6Phonon4Path4sinkEv @ 471 NONAME
+ _ZNK6Phonon4Path6sourceEv @ 472 NONAME
+ _ZNK6Phonon4Path7effectsEv @ 473 NONAME
+ _ZNK6Phonon4Path7isValidEv @ 474 NONAME
+ _ZNK6Phonon4PatheqERKS0_ @ 475 NONAME
+ _ZNK6Phonon4PathneERKS0_ @ 476 NONAME
+ _ZNK6Phonon6Effect10metaObjectEv @ 477 NONAME
+ _ZNK6Phonon6Effect10parametersEv @ 478 NONAME
+ _ZNK6Phonon6Effect11descriptionEv @ 479 NONAME
+ _ZNK6Phonon6Effect14parameterValueERKNS_15EffectParameterE @ 480 NONAME
+ _ZNK6Phonon9MediaNode10inputPathsEv @ 481 NONAME
+ _ZNK6Phonon9MediaNode11outputPathsEv @ 482 NONAME
+ _ZNK6Phonon9MediaNode7isValidEv @ 483 NONAME
+ _ZTIN6Phonon10SeekSliderE @ 484 NONAME
+ _ZTIN6Phonon11AudioOutputE @ 485 NONAME
+ _ZTIN6Phonon11MediaObjectE @ 486 NONAME
+ _ZTIN6Phonon11VideoPlayerE @ 487 NONAME
+ _ZTIN6Phonon11VideoWidgetE @ 488 NONAME
+ _ZTIN6Phonon12EffectWidgetE @ 489 NONAME
+ _ZTIN6Phonon12GlobalConfigE @ 490 NONAME
+ _ZTIN6Phonon12VolumeSliderE @ 491 NONAME
+ _ZTIN6Phonon15MediaControllerE @ 492 NONAME
+ _ZTIN6Phonon15StreamInterfaceE @ 493 NONAME
+ _ZTIN6Phonon16MediaNodePrivateE @ 494 NONAME
+ _ZTIN6Phonon17VolumeFaderEffectE @ 495 NONAME
+ _ZTIN6Phonon18MediaSourcePrivateE @ 496 NONAME
+ _ZTIN6Phonon19AbstractAudioOutputE @ 497 NONAME
+ _ZTIN6Phonon19AbstractMediaStreamE @ 498 NONAME
+ _ZTIN6Phonon19AbstractVideoOutputE @ 499 NONAME
+ _ZTIN6Phonon26AbstractMediaStreamPrivateE @ 500 NONAME
+ _ZTIN6Phonon6EffectE @ 501 NONAME
+ _ZTIN6Phonon9MediaNodeE @ 502 NONAME
+ _ZTVN6Phonon10SeekSliderE @ 503 NONAME
+ _ZTVN6Phonon11AudioOutputE @ 504 NONAME
+ _ZTVN6Phonon11MediaObjectE @ 505 NONAME
+ _ZTVN6Phonon11VideoPlayerE @ 506 NONAME
+ _ZTVN6Phonon11VideoWidgetE @ 507 NONAME
+ _ZTVN6Phonon12EffectWidgetE @ 508 NONAME
+ _ZTVN6Phonon12GlobalConfigE @ 509 NONAME
+ _ZTVN6Phonon12VolumeSliderE @ 510 NONAME
+ _ZTVN6Phonon15MediaControllerE @ 511 NONAME
+ _ZTVN6Phonon15StreamInterfaceE @ 512 NONAME
+ _ZTVN6Phonon16MediaNodePrivateE @ 513 NONAME
+ _ZTVN6Phonon17VolumeFaderEffectE @ 514 NONAME
+ _ZTVN6Phonon18MediaSourcePrivateE @ 515 NONAME
+ _ZTVN6Phonon19AbstractAudioOutputE @ 516 NONAME
+ _ZTVN6Phonon19AbstractMediaStreamE @ 517 NONAME
+ _ZTVN6Phonon19AbstractVideoOutputE @ 518 NONAME
+ _ZTVN6Phonon26AbstractMediaStreamPrivateE @ 519 NONAME
+ _ZTVN6Phonon6EffectE @ 520 NONAME
+ _ZTVN6Phonon9MediaNodeE @ 521 NONAME
+ _ZThn8_N6Phonon10SeekSliderD0Ev @ 522 NONAME
+ _ZThn8_N6Phonon10SeekSliderD1Ev @ 523 NONAME
+ _ZThn8_N6Phonon11MediaObjectD0Ev @ 524 NONAME
+ _ZThn8_N6Phonon11MediaObjectD1Ev @ 525 NONAME
+ _ZThn8_N6Phonon11VideoPlayerD0Ev @ 526 NONAME
+ _ZThn8_N6Phonon11VideoPlayerD1Ev @ 527 NONAME
+ _ZThn8_N6Phonon12EffectWidgetD0Ev @ 528 NONAME
+ _ZThn8_N6Phonon12EffectWidgetD1Ev @ 529 NONAME
+ _ZThn8_N6Phonon12VolumeSliderD0Ev @ 530 NONAME
+ _ZThn8_N6Phonon12VolumeSliderD1Ev @ 531 NONAME
+ _ZThn8_N6Phonon19AbstractAudioOutputD0Ev @ 532 NONAME
+ _ZThn8_N6Phonon19AbstractAudioOutputD1Ev @ 533 NONAME
+ _ZThn8_N6Phonon6EffectD0Ev @ 534 NONAME
+ _ZThn8_N6Phonon6EffectD1Ev @ 535 NONAME
diff --git a/src/s60installs/qt.svg b/src/s60installs/qt.svg
new file mode 100644
index 0000000..6230ada
--- /dev/null
+++ b/src/s60installs/qt.svg
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1 Tiny//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-tiny.dtd">
+<svg xmlns="http://www.w3.org/2000/svg" baseProfile="tiny" height="146.3063" version="1.0" viewBox="0 0 122 146" width="121.60006">
+<g transform="translate(-376.34283,-407.78046)">
+<g transform="matrix(0.697424,0,0,0.697424,376.34283,407.78046)">
+<path d="M 43.086,0.358597 C 40.9414,0.00358582 38.8399,-0.0824127 36.8086,0.0775909 L 36.8047,0.0735931 C 36.8047,0.0735931 22.9219,1.01859 22.2891,1.0696 C 9.6211,2.08159 0,12.5036 0,26.8896 L 0,196.554 L 14.1914,209.781 L 156.789,185.816 C 166.606,184.113 174.356,172.538 174.356,160.038 L 174.356,21.8786 L 43.086,0.358597 z" style="fill:#006225;fill-rule:evenodd;stroke:none"/>
+<path d="M 174.356,160.042 C 174.356,172.538 166.606,184.113 156.789,185.816 L 14.1914,209.781 L 14.1914,25.9916 C 14.1914,9.2726 27.5313,-2.20741 43.086,0.358597 L 174.356,21.8786 L 174.356,160.042 z" style="fill:#80c342;fill-rule:evenodd;stroke:none"/>
+<path d="M 130.422,45.9136 L 141.938,47.1516 L 141.938,67.3626 L 154.899,68.2766 L 154.899,80.9566 L 141.938,80.3586 L 141.938,126.691 C 141.938,130.723 142.383,133.316 143.278,134.48 C 144.078,135.547 145.324,136.074 146.988,136.074 C 147.149,136.074 147.317,136.07 147.485,136.058 C 150.035,135.91 152.805,135.125 155.828,133.75 L 155.828,145.398 C 150.692,147.656 145.653,148.996 140.703,149.418 C 139.985,149.473 139.293,149.504 138.625,149.504 C 134.145,149.504 130.719,148.203 128.379,145.57 C 125.649,142.519 124.289,137.621 124.289,130.898 L 124.289,79.5426 L 118.063,79.2576 L 118.063,65.6716 L 125.649,66.2186 L 130.422,45.9136 z" style="fill:#ffffff;fill-rule:evenodd;stroke:none"/>
+<path d="M 154.899,80.9566 L 141.938,80.3586 L 141.938,80.6366 L 148.883,80.9566 L 154.899,80.9566 z" style="fill:#006225;fill-rule:evenodd;stroke:none"/>
+<path d="M 144.637,135.598 C 145.297,135.926 146.067,136.074 146.988,136.074 C 147.149,136.074 147.317,136.07 147.485,136.058 C 150.035,135.91 152.805,135.125 155.828,133.75 L 149.813,133.75 C 147.992,134.582 146.281,135.207 144.637,135.598 z" style="fill:#006225;fill-rule:evenodd;stroke:none"/>
+<path d="M 128.379,145.57 C 125.649,142.519 124.289,137.621 124.289,130.898 L 124.289,79.5426 L 118.063,79.2576 L 118.063,65.6716 L 112.047,65.6716 L 112.047,68.7066 C 112.918,71.9796 113.602,75.5266 114.11,79.3506 L 118.274,79.5426 L 118.274,130.898 C 118.274,137.621 119.641,142.519 122.364,145.57 C 124.707,148.203 128.129,149.504 132.61,149.504 L 138.625,149.504 C 134.145,149.504 130.719,148.203 128.379,145.57 z M 130.422,45.9136 L 124.406,45.9136 L 119.738,65.7966 L 125.649,66.2186 L 130.422,45.9136 z" style="fill:#006225;fill-rule:evenodd;stroke:none"/>
+<path d="M 91.1528,132.406 C 93.5038,126.355 94.6638,114.492 94.6638,96.7886 C 94.6638,80.8976 93.5158,69.9726 91.1798,63.9756 C 88.8438,57.9486 85.3478,54.6946 80.6598,54.2846 C 80.3008,54.2536 79.9458,54.2336 79.6018,54.2336 C 75.2618,54.2336 71.9218,56.7686 69.5938,61.8586 C 67.0738,67.4016 65.8008,78.8976 65.8008,96.2966 C 65.8008,113.113 67.0388,125.047 69.5348,132.051 C 71.8908,138.723 75.4138,142.027 80.0388,142.027 C 80.2458,142.027 80.4488,142.019 80.6598,142.008 C 85.2928,141.715 88.7808,138.512 91.1528,132.406 M 109.129,136.156 C 105.012,145.863 98.7348,152.214 90.1408,155.156 C 91.0078,159.605 92.3168,162.597 94.0628,164.175 C 95.4138,165.386 97.4958,165.996 100.285,165.996 C 101.09,165.996 101.953,165.941 102.875,165.839 L 102.875,178.964 L 96.9138,179.746 C 95.1558,179.976 93.4878,180.089 91.9098,180.089 C 86.6918,180.089 82.4648,178.824 79.2888,176.265 C 75.0818,172.886 71.9808,166.371 69.9918,156.73 C 60.8555,154.785 53.7344,148.976 48.8008,139.226 C 43.7969,129.324 41.25,114.836 41.25,95.8866 C 41.25,75.4566 44.7344,60.3786 51.5938,50.8156 C 57.3828,42.7456 65.4568,38.7766 75.6168,38.7766 C 77.2458,38.7766 78.9258,38.8786 80.6598,39.0816 C 92.6138,40.4566 101.278,46.0976 106.918,55.8706 C 112.453,65.4326 115.172,79.1366 115.172,97.1326 C 115.172,113.617 113.172,126.582 109.129,136.156 z" style="fill:#ffffff;fill-rule:evenodd;stroke:none"/>
+<path d="M 100.281,165.996 C 101.09,165.996 101.953,165.941 102.871,165.839 L 98.0348,165.839 C 98.7108,165.945 99.4878,165.996 100.281,165.996 z" style="fill:#006225;fill-rule:evenodd;stroke:none"/>
+<path d="M 84.8518,63.9756 C 87.1878,69.9726 88.3358,80.8976 88.3358,96.7886 C 88.3358,114.492 87.1758,126.355 84.8238,132.406 C 82.9298,137.285 80.2968,140.308 76.9608,141.476 C 77.9258,141.844 78.9528,142.027 80.0388,142.027 C 80.2458,142.027 80.4488,142.019 80.6598,142.008 C 85.2928,141.715 88.7808,138.512 91.1528,132.406 C 93.5038,126.355 94.6638,114.492 94.6638,96.7886 C 94.6638,80.8976 93.5158,69.9726 91.1798,63.9756 C 88.8438,57.9486 85.3478,54.6946 80.6598,54.2846 C 80.3008,54.2536 79.9458,54.2336 79.6018,54.2336 C 78.5118,54.2336 77.4848,54.3936 76.5198,54.7146 L 76.5198,54.7146 L 76.5158,54.7146 C 80.1168,55.8356 82.8948,58.9296 84.8518,63.9756 z M 82.5078,178.253 C 82.3948,178.203 82.2808,178.148 82.1718,178.093 C 82.1598,178.089 82.1488,178.081 82.1368,178.078 C 82.0348,178.027 81.9298,177.972 81.8278,177.921 C 81.8088,177.91 81.7888,177.902 81.7698,177.89 C 81.6798,177.839 81.5858,177.792 81.4918,177.742 C 81.4648,177.726 81.4378,177.706 81.4058,177.691 C 81.3238,177.648 81.2418,177.601 81.1638,177.554 C 81.1248,177.531 81.0858,177.507 81.0508,177.484 C 80.9808,177.445 80.9058,177.402 80.8358,177.359 C 80.7888,177.328 80.7418,177.3 80.6958,177.269 C 80.6368,177.23 80.5778,177.195 80.5198,177.156 C 80.4608,177.117 80.4058,177.081 80.3518,177.042 C 80.3008,177.011 80.2498,176.976 80.2028,176.945 C 80.1368,176.898 80.0708,176.851 80.0078,176.808 C 79.9688,176.781 79.9298,176.753 79.8948,176.726 C 79.8168,176.671 79.7418,176.613 79.6638,176.554 C 79.6408,176.538 79.6138,176.519 79.5858,176.499 C 79.4878,176.421 79.3868,176.343 79.2888,176.265 C 75.0818,172.886 71.9808,166.371 69.9918,156.73 C 60.8555,154.785 53.7344,148.976 48.8008,139.226 C 43.7969,129.324 41.25,114.836 41.25,95.8866 C 41.25,75.4566 44.7344,60.3786 51.5938,50.8156 C 57.3828,42.7456 65.4568,38.7766 75.6168,38.7766 C 75.6528,38.7766 69.2658,38.7766 69.2658,38.7766 L 69.2658,38.7766 C 59.1172,38.7846 51.0508,42.7536 45.2656,50.8156 C 38.4102,60.3786 34.9219,75.4566 34.9219,95.8866 C 34.9219,114.836 37.4688,129.324 42.4727,139.226 C 47.4063,148.976 54.5274,154.785 63.6638,156.73 C 65.6528,166.371 68.7538,172.886 72.9608,176.265 C 76.1368,178.824 80.3638,180.089 85.5858,180.089 C 85.6838,180.089 85.7848,180.089 85.8828,180.085 L 91.4218,180.085 C 88.0158,180.035 85.0388,179.425 82.5158,178.257 C 82.5158,178.257 82.5118,178.257 82.5078,178.253 z" style="fill:#006225;fill-rule:evenodd;stroke:none"/>
+</g>
+</g>
+</svg>
diff --git a/src/s60installs/s60installs.pro b/src/s60installs/s60installs.pro
index d21c524..7233e8a 100644
--- a/src/s60installs/s60installs.pro
+++ b/src/s60installs/s60installs.pro
@@ -7,7 +7,7 @@ symbian: {
SUBDIRS=
# WARNING: Changing TARGET name will break Symbian SISX upgrade functionality
# DO NOT TOUCH TARGET VARIABLE IF YOU ARE NOT SURE WHAT YOU ARE DOING
- TARGET = "Qt for S60"
+ TARGET = "Qt"
TARGET.UID3 = 0x2001E61C
VERSION=$${QT_MAJOR_VERSION}.$${QT_MINOR_VERSION}.$${QT_PATCH_VERSION}
@@ -19,7 +19,6 @@ symbian: {
QtXml.dll \
QtGui.dll \
QtNetwork.dll \
- QtScript.dll \
QtTest.dll \
QtSql.dll
@@ -29,12 +28,12 @@ symbian: {
"ELSEIF package(0x102752AE)" \
" \"$${EPOCROOT}epoc32/release/$(PLATFORM)/$(TARGET)/qts60plugin_3_2.dll\" - \"!:\\sys\\bin\\qts60plugin_3_2.dll\"" \
"ELSEIF package(0x102032BE)" \
- " \"$${EPOCROOT}epoc32/release/$(PLATFORM)/$(TARGET)/qts60plugin_3_1.dll\" - \"!:\\sys\\bin\\qts60plugin_3_1.dll\"" \
- "ELSE" \
+ " \"$${EPOCROOT}epoc32/release/$(PLATFORM)/$(TARGET)/qts60plugin_3_1.dll\" - \"!:\\sys\\bin\\qts60plugin_3_1.dll\"" \
+ "ELSE" \
" \"$${EPOCROOT}epoc32/release/$(PLATFORM)/$(TARGET)/qts60plugin_5_0.dll\" - \"!:\\sys\\bin\\qts60plugin_5_0.dll\"" \
- "ENDIF"
- qtlibraries.pkg_postrules += qts60plugindeployment
-
+ "ENDIF"
+ qtlibraries.pkg_postrules += qts60plugindeployment
+
sqlitedeployment = \
"; EXISTS statement does not resolve !. Lets check the most common drives" \
"IF NOT EXISTS(\"c:\\sys\\bin\\sqlite3.dll\") AND NOT EXISTS(\"e:\\sys\\bin\\sqlite3.dll\") AND NOT EXISTS(\"z:\\sys\\bin\\sqlite3.dll\")" \
@@ -94,6 +93,10 @@ symbian: {
qtlibraries.sources += Phonon.dll
}
+ contains(QT_CONFIG, script): {
+ qtlibraries.sources += QtScript.dll
+ }
+
contains(QT_CONFIG, webkit): {
qtlibraries.sources += QtWebKit.dll
}
diff --git a/src/s60installs/selfsigned.cer b/src/s60installs/selfsigned.cer
index af72449..95c94d5 100644
--- a/src/s60installs/selfsigned.cer
+++ b/src/s60installs/selfsigned.cer
@@ -1,10 +1,12 @@
-----BEGIN CERTIFICATE-----
-MIIDFTCCAtOgAwIBAgIBADALBgcqhkjOOAQDBQAwcDELMAkGA1UEBhMCTk8xDjAM
-BgNVBAoTBU5va2lhMRQwEgYDVQQLEwtRdCBTb2Z0d2FyZTEOMAwGA1UEAxMFVHJv
-bGwxKzApBgkqhkiG9w0BCQEWHHF0czYwLWZlZWRiYWNrQHRyb2xsdGVjaC5jb20w
-HhcNMDgxMDAzMTMwNDM1WhcNMDkxMDAzMTMwNDM1WjBwMQswCQYDVQQGEwJOTzEO
-MAwGA1UEChMFTm9raWExFDASBgNVBAsTC1F0IFNvZnR3YXJlMQ4wDAYDVQQDEwVU
-cm9sbDErMCkGCSqGSIb3DQEJARYccXRzNjAtZmVlZGJhY2tAdHJvbGx0ZWNoLmNv
+MIIDczCCAzOgAwIBAgIBATAJBgcqhkjOOAQDMIGgMTAwLgYDVQQDEycoc2VsZi1z
+aWduZWQpIFF0IERldmVsb3BtZW50IEZyYW1ld29ya3MxIjAgBgNVBAsTGVF0IERl
+dmVsb3BtZW50IEZyYW1ld29ya3MxDjAMBgNVBAoTBU5va2lhMQswCQYDVQQGEwJO
+TzErMCkGCSqGSIb3DQEJARYccXRzNjAtZmVlZGJhY2tAdHJvbGx0ZWNoLmNvbTAe
+Fw0wOTEwMDUxMTExMTdaFw0xOTEwMDMxMTExMTdaMIGgMTAwLgYDVQQDEycoc2Vs
+Zi1zaWduZWQpIFF0IERldmVsb3BtZW50IEZyYW1ld29ya3MxIjAgBgNVBAsTGVF0
+IERldmVsb3BtZW50IEZyYW1ld29ya3MxDjAMBgNVBAoTBU5va2lhMQswCQYDVQQG
+EwJOTzErMCkGCSqGSIb3DQEJARYccXRzNjAtZmVlZGJhY2tAdHJvbGx0ZWNoLmNv
bTCCAbYwggErBgcqhkjOOAQBMIIBHgKBgQC7OyI3lyV06OqahpbeEa5p9ucmoBxV
n6YKvBjliPNMhQe7Di1Igv63rllQPqABv1Qu1YJc5CPiF4dSSQ/R7XjKEQqPZY4A
PZooTKWVCs+e3Yo2HWaZYRks/euvcqvEOqmkZ2RUccaTb1T+b2et0vphFmlVYXPx
@@ -14,6 +16,6 @@ taqAVb9V2DrDHx3s0gSQmS5BNK2KThZCNOgj3YT4GRIZR4L6gqDBS5dkWLrwFUfC
l6Hw9tizQR4EO4HgjEnMSxzXDzsDgYQAAoGAJH/tVAEb1boQKTt5eHRI/zCtw4ab
Vtw7jHMzqQ+m921izJyzz5AJCVjtu6a1bLnW09i9oFIZ7bYs+Cd+qRgac2cVkX4x
xmMXuAgw03VMf3vEbK2M2+BkjpUGrfoST5XG/eJbno6Tp1BGvYd88ZLt3gXBPnqi
-2QpMaOGqMED4mWkwCwYHKoZIzjgEAwUAAy8AMCwCFGCSlB1FYaBiIAuirrAACZzi
-p2jnAhQ/hlJjpxOgF7Z5RZCNAhz6HNhZ3g==
+2QpMaOGqMED4mWkwCQYHKoZIzjgEAwMvADAsAhQSh0SkUWPDv9enEQqkKCfjDu7H
+xAIUft1Qc3eFaoW+ki69TgptZnkki6M=
-----END CERTIFICATE-----
diff --git a/src/script/api/qscriptengine.cpp b/src/script/api/qscriptengine.cpp
index 9604fff..b1f36be 100644
--- a/src/script/api/qscriptengine.cpp
+++ b/src/script/api/qscriptengine.cpp
@@ -382,65 +382,6 @@ private:
bool m_shouldAbortEvaluation;
};
-/*Helper class. Main purpose is to give debugger feedback about unloading and loading scripts.
- It keeps pointer to JSGlobalObject assuming that it is always the same - there is no way to update
- this data. Class is internal and used as an implementation detail in and only in QScriptEngine::evaluate.*/
-class UStringSourceProviderWithFeedback: public JSC::UStringSourceProvider
-{
-public:
-
- static PassRefPtr<UStringSourceProviderWithFeedback> create(const JSC::UString& source, const JSC::UString& url, int lineNumber, QScriptEnginePrivate* engine)
- {
- return adoptRef(new UStringSourceProviderWithFeedback(source, url, lineNumber, engine));
- }
-
- /* Destruction means that there is no more copies of script so create scriptUnload event
- and unregister script in QScriptEnginePrivate::loadedScripts */
- virtual ~UStringSourceProviderWithFeedback()
- {
- if (m_ptr) {
- if (JSC::Debugger* debugger = this->debugger())
- debugger->scriptUnload(asID());
- m_ptr->loadedScripts.remove(this);
- }
- }
-
- /* set internal QScriptEnginePrivate pointer to null and create unloadScript event, should be called
- only if QScriptEnginePrivate is about to be destroyed.*/
- void disconnectFromEngine()
- {
- if (JSC::Debugger* debugger = this->debugger())
- debugger->scriptUnload(asID());
- m_ptr = 0;
- }
-
-protected:
- UStringSourceProviderWithFeedback(const JSC::UString& source, const JSC::UString& url, int lineNumber, QScriptEnginePrivate* engine)
- : UStringSourceProvider(source, url),
- m_ptr(engine)
- {
- if (JSC::Debugger* debugger = this->debugger())
- debugger->scriptLoad(asID(), source, url, lineNumber);
- if (m_ptr)
- m_ptr->loadedScripts.insert(this);
- }
-
- JSC::Debugger* debugger()
- {
- //if m_ptr is null it mean that QScriptEnginePrivate was destroyed and scriptUnload was called
- //else m_ptr is stable and we can use it as normal pointer without hesitation
- if(!m_ptr)
- return 0; //we are in ~QScriptEnginePrivate
- else
- return m_ptr->originalGlobalObject()->debugger(); //QScriptEnginePrivate is still alive
- }
-
- //trace global object and debugger instance
- QScriptEnginePrivate* m_ptr;
-};
-
-
-
static int toDigit(char c)
{
if ((c >= '0') && (c <= '9'))
@@ -864,7 +805,6 @@ QScriptEnginePrivate::QScriptEnginePrivate()
JSC::JSGlobalObject *globalObject = new (globalData)QScript::GlobalObject();
JSC::ExecState* exec = globalObject->globalExec();
- *thisRegisterForFrame(exec) = JSC::JSValue();
scriptObjectStructure = QScriptObject::createStructure(globalObject->objectPrototype());
@@ -900,11 +840,9 @@ QScriptEnginePrivate::QScriptEnginePrivate()
QScriptEnginePrivate::~QScriptEnginePrivate()
{
//disconnect all loadedScripts and generate all jsc::debugger::scriptUnload events
- QSet<QScript::UStringSourceProviderWithFeedback*>::const_iterator i = loadedScripts.constBegin();
- while(i!=loadedScripts.constEnd()) {
- (*i)->disconnectFromEngine();
- i++;
- }
+ QHash<intptr_t,QScript::UStringSourceProviderWithFeedback*>::const_iterator it;
+ for (it = loadedScripts.constBegin(); it != loadedScripts.constEnd(); ++it)
+ it.value()->disconnectFromEngine();
while (!ownedAgents.isEmpty())
delete ownedAgents.takeFirst();
@@ -1055,7 +993,7 @@ void QScriptEnginePrivate::setDefaultPrototype(int metaTypeId, JSC::JSValue prot
QScriptContext *QScriptEnginePrivate::contextForFrame(JSC::ExecState *frame)
{
- if (frame && frame->callerFrame()->hasHostCallFrameFlag()
+ if (frame && frame->callerFrame()->hasHostCallFrameFlag() && !frame->callee()
&& frame->callerFrame()->removeHostCallFrameFlag() == QScript::scriptEngineFromExec(frame)->globalExec()) {
//skip the "fake" context created in Interpreter::execute.
frame = frame->callerFrame()->removeHostCallFrameFlag();
@@ -1140,12 +1078,13 @@ JSC::JSValue QScriptEnginePrivate::toUsableValue(JSC::JSValue value)
/*!
\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 if(frame == frame->lexicalGlobalObject()->globalExec()) {
+ return frame->globalThisValue();
} else {
JSC::Register *thisRegister = thisRegisterForFrame(frame);
return thisRegister->jsValue();
@@ -1177,8 +1116,7 @@ uint QScriptEnginePrivate::contextFlags(JSC::ExecState *exec)
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));
+ exec->registers()[JSC::RegisterFile::ReturnValueRegister] = JSC::Register::withInt(flags);
}
@@ -2229,7 +2167,7 @@ QScriptValue QScriptEngine::evaluate(const QString &program, const QString &file
exec->clearException();
JSC::DynamicGlobalObjectScope dynamicGlobalObjectScope(exec, exec->scopeChain()->globalObject());
- JSC::EvalExecutable executable(source);
+ JSC::EvalExecutable executable(exec, source);
JSC::JSObject* error = executable.compile(exec, exec->scopeChain());
if (error) {
exec->setException(error);
@@ -2246,6 +2184,8 @@ QScriptValue QScriptEngine::evaluate(const QString &program, const QString &file
JSC::JSObject* thisObject = (!thisValue || thisValue.isUndefinedOrNull()) ? exec->dynamicGlobalObject() : thisValue.toObject(exec);
JSC::JSValue exceptionValue;
d->timeoutChecker()->setShouldAbort(false);
+ if (d->processEventsInterval > 0)
+ d->timeoutChecker()->reset();
JSC::JSValue result = exec->interpreter()->execute(&executable, exec, thisObject, exec->scopeChain(), &exceptionValue);
if (d->timeoutChecker()->shouldAbort()) {
diff --git a/src/script/api/qscriptengine_p.h b/src/script/api/qscriptengine_p.h
index b8b805e..f1fc135 100644
--- a/src/script/api/qscriptengine_p.h
+++ b/src/script/api/qscriptengine_p.h
@@ -60,7 +60,10 @@
#include "qscriptvalue_p.h"
#include "qscriptstring_p.h"
+#include "Debugger.h"
+#include "Lexer.h"
#include "RefPtr.h"
+#include "SourceProvider.h"
#include "Structure.h"
#include "JSGlobalObject.h"
#include "JSValue.h"
@@ -259,7 +262,7 @@ public:
QSet<QString> importedExtensions;
QSet<QString> extensionsBeingImported;
- QSet<QScript::UStringSourceProviderWithFeedback*> loadedScripts;
+ QHash<intptr_t, QScript::UStringSourceProviderWithFeedback*> loadedScripts;
#ifndef QT_NO_QOBJECT
QHash<QObject*, QScript::QObjectData*> m_qobjectData;
@@ -273,6 +276,74 @@ public:
namespace QScript
{
+/*Helper class. Main purpose is to give debugger feedback about unloading and loading scripts.
+ It keeps pointer to JSGlobalObject assuming that it is always the same - there is no way to update
+ this data. Class is internal and used as an implementation detail in and only in QScriptEngine::evaluate.*/
+class UStringSourceProviderWithFeedback: public JSC::UStringSourceProvider
+{
+public:
+ static PassRefPtr<UStringSourceProviderWithFeedback> create(
+ const JSC::UString& source, const JSC::UString& url,
+ int lineNumber, QScriptEnginePrivate* engine)
+ {
+ return adoptRef(new UStringSourceProviderWithFeedback(source, url, lineNumber, engine));
+ }
+
+ /* Destruction means that there is no more copies of script so create scriptUnload event
+ and unregister script in QScriptEnginePrivate::loadedScripts */
+ virtual ~UStringSourceProviderWithFeedback()
+ {
+ if (m_ptr) {
+ if (JSC::Debugger* debugger = this->debugger())
+ debugger->scriptUnload(asID());
+ m_ptr->loadedScripts.remove(asID());
+ }
+ }
+
+ /* set internal QScriptEnginePrivate pointer to null and create unloadScript event, should be called
+ only if QScriptEnginePrivate is about to be destroyed.*/
+ void disconnectFromEngine()
+ {
+ if (JSC::Debugger* debugger = this->debugger())
+ debugger->scriptUnload(asID());
+ m_ptr = 0;
+ }
+
+ int columnNumberFromOffset(int offset) const
+ {
+ for (const UChar *c = m_source.data() + offset; c >= m_source.data(); --c) {
+ if (JSC::Lexer::isLineTerminator(*c))
+ return offset - static_cast<int>(c - data());
+ }
+ return offset + 1;
+ }
+
+protected:
+ UStringSourceProviderWithFeedback(const JSC::UString& source, const JSC::UString& url,
+ int lineNumber, QScriptEnginePrivate* engine)
+ : UStringSourceProvider(source, url),
+ m_ptr(engine)
+ {
+ if (JSC::Debugger* debugger = this->debugger())
+ debugger->scriptLoad(asID(), source, url, lineNumber);
+ if (m_ptr)
+ m_ptr->loadedScripts.insert(asID(), this);
+ }
+
+ JSC::Debugger* debugger()
+ {
+ //if m_ptr is null it mean that QScriptEnginePrivate was destroyed and scriptUnload was called
+ //else m_ptr is stable and we can use it as normal pointer without hesitation
+ if(!m_ptr)
+ return 0; //we are in ~QScriptEnginePrivate
+ else
+ return m_ptr->originalGlobalObject()->debugger(); //QScriptEnginePrivate is still alive
+ }
+
+ //trace global object and debugger instance
+ QScriptEnginePrivate* m_ptr;
+};
+
class SaveFrameHelper
{
public:
@@ -397,6 +468,22 @@ inline QScriptValue QScriptValuePrivate::property(const QString &name, int resol
return property(JSC::Identifier(exec, name), resolveMode);
}
+inline void* QScriptValuePrivate::operator new(size_t size, QScriptEnginePrivate *engine)
+{
+ if (engine)
+ return engine->allocateScriptValuePrivate(size);
+ return qMalloc(size);
+}
+
+inline void QScriptValuePrivate::operator delete(void *ptr)
+{
+ QScriptValuePrivate *d = reinterpret_cast<QScriptValuePrivate*>(ptr);
+ if (d->engine)
+ d->engine->freeScriptValuePrivate(d);
+ else
+ qFree(d);
+}
+
inline void QScriptEnginePrivate::registerScriptString(QScriptStringPrivate *value)
{
Q_ASSERT(value->type == QScriptStringPrivate::HeapAllocated);
diff --git a/src/script/api/qscriptengineagent.cpp b/src/script/api/qscriptengineagent.cpp
index 84ae380..bc2eea2 100644
--- a/src/script/api/qscriptengineagent.cpp
+++ b/src/script/api/qscriptengineagent.cpp
@@ -169,6 +169,9 @@ void QScriptEngineAgentPrivate::exceptionCatch(const JSC::DebuggerCallFrame& fra
void QScriptEngineAgentPrivate::atStatement(const JSC::DebuggerCallFrame& frame, intptr_t sourceID, int lineno, int column)
{
+ QScript::UStringSourceProviderWithFeedback *source = engine->loadedScripts.value(sourceID);
+ Q_ASSERT(source != 0);
+ column = source->columnNumberFromOffset(column);
JSC::CallFrame *oldFrame = engine->currentFrame;
int oldAgentLineNumber = engine->agentLineNumber;
engine->currentFrame = frame.callFrame();
@@ -195,6 +198,9 @@ void QScriptEngineAgentPrivate::didReachBreakpoint(const JSC::DebuggerCallFrame&
intptr_t sourceID, int lineno, int column)
{
if (q_ptr->supportsExtension(QScriptEngineAgent::DebuggerInvocationRequest)) {
+ QScript::UStringSourceProviderWithFeedback *source = engine->loadedScripts.value(sourceID);
+ Q_ASSERT(source != 0);
+ column = source->columnNumberFromOffset(column);
JSC::CallFrame *oldFrame = engine->currentFrame;
int oldAgentLineNumber = engine->agentLineNumber;
engine->currentFrame = frame.callFrame();
diff --git a/src/script/api/qscriptstring.cpp b/src/script/api/qscriptstring.cpp
index 65bd818..2fb157f 100644
--- a/src/script/api/qscriptstring.cpp
+++ b/src/script/api/qscriptstring.cpp
@@ -150,14 +150,8 @@ bool QScriptString::isValid() const
bool QScriptString::operator==(const QScriptString &other) const
{
Q_D(const QScriptString);
- if (d == other.d_func())
- return true;
if (!d || !other.d_func())
return d == other.d_func();
- if (d->engine != other.d_func()->engine)
- return false;
- if (!d->engine)
- return true;
return d->identifier == other.d_func()->identifier;
}
@@ -195,4 +189,12 @@ QScriptString::operator QString() const
return toString();
}
+uint qHash(const QScriptString &key)
+{
+ QScriptStringPrivate *d = QScriptStringPrivate::get(key);
+ if (!d)
+ return 0;
+ return qHash(d->identifier.ustring().rep());
+}
+
QT_END_NAMESPACE
diff --git a/src/script/api/qscriptstring.h b/src/script/api/qscriptstring.h
index e0a808e..40d156c 100644
--- a/src/script/api/qscriptstring.h
+++ b/src/script/api/qscriptstring.h
@@ -76,6 +76,8 @@ private:
Q_DECLARE_PRIVATE(QScriptString)
};
+Q_SCRIPT_EXPORT uint qHash(const QScriptString &key);
+
QT_END_NAMESPACE
QT_END_HEADER
diff --git a/src/script/api/qscriptstring_p.h b/src/script/api/qscriptstring_p.h
index 25ce702..d3bb47d 100644
--- a/src/script/api/qscriptstring_p.h
+++ b/src/script/api/qscriptstring_p.h
@@ -73,6 +73,8 @@ public:
inline ~QScriptStringPrivate();
static inline void init(QScriptString &q, QScriptStringPrivate *d);
+ static inline QScriptStringPrivate *get(const QScriptString &q);
+
inline void detachFromEngine();
QBasicAtomicInt ref;
@@ -101,6 +103,11 @@ inline void QScriptStringPrivate::init(QScriptString &q, QScriptStringPrivate *d
q.d_ptr = d;
}
+inline QScriptStringPrivate *QScriptStringPrivate::get(const QScriptString &q)
+{
+ return const_cast<QScriptStringPrivate*>(q.d_func());
+}
+
inline void QScriptStringPrivate::detachFromEngine()
{
engine = 0;
diff --git a/src/script/api/qscriptvalue.cpp b/src/script/api/qscriptvalue.cpp
index f2716e4..b8340a7 100644
--- a/src/script/api/qscriptvalue.cpp
+++ b/src/script/api/qscriptvalue.cpp
@@ -280,7 +280,7 @@ QScriptValue QScriptValuePrivate::property(const JSC::Identifier &id, int resolv
{
Q_ASSERT(isObject());
JSC::ExecState *exec = engine->currentFrame;
- JSC::JSObject *object = jscValue.getObject();
+ JSC::JSObject *object = JSC::asObject(jscValue);
JSC::PropertySlot slot(const_cast<JSC::JSObject*>(object));
JSC::JSValue result;
if (const_cast<JSC::JSObject*>(object)->getOwnPropertySlot(exec, id, slot)) {
@@ -303,7 +303,7 @@ QScriptValue QScriptValuePrivate::property(quint32 index, int resolveMode) const
{
Q_ASSERT(isObject());
JSC::ExecState *exec = engine->currentFrame;
- JSC::JSObject *object = jscValue.getObject();
+ JSC::JSObject *object = JSC::asObject(jscValue);
JSC::PropertySlot slot(const_cast<JSC::JSObject*>(object));
JSC::JSValue result;
if (const_cast<JSC::JSObject*>(object)->getOwnPropertySlot(exec, index, slot)) {
@@ -466,22 +466,6 @@ void QScriptValuePrivate::detachFromEngine()
engine = 0;
}
-void* QScriptValuePrivate::operator new(size_t size, QScriptEnginePrivate *engine)
-{
- if (engine)
- return engine->allocateScriptValuePrivate(size);
- return qMalloc(size);
-}
-
-void QScriptValuePrivate::operator delete(void *ptr)
-{
- QScriptValuePrivate *d = reinterpret_cast<QScriptValuePrivate*>(ptr);
- if (d->engine)
- d->engine->freeScriptValuePrivate(d);
- else
- qFree(d);
-}
-
/*!
\internal
*/
@@ -1738,7 +1722,7 @@ QScriptValue QScriptValue::property(quint32 arrayIndex,
void QScriptValue::setProperty(quint32 arrayIndex, const QScriptValue &value,
const PropertyFlags &flags)
{
- Q_D(const QScriptValue);
+ Q_D(QScriptValue);
if (!d || !d->isObject())
return;
if (value.engine() && (value.engine() != engine())) {
@@ -1752,7 +1736,9 @@ void QScriptValue::setProperty(quint32 arrayIndex, const QScriptValue &value,
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");
+ // fall back to string-based setProperty(), since there is no
+ // JSC::JSObject::defineGetter(unsigned)
+ d->setProperty(JSC::Identifier::from(exec, arrayIndex), value, flags);
} else {
if (flags != QScriptValue::KeepExistingFlags) {
// if (JSC::asObject(d->jscValue)->hasOwnProperty(exec, arrayIndex))
diff --git a/src/script/api/qscriptvalue_p.h b/src/script/api/qscriptvalue_p.h
index 6cbda97..77b5084 100644
--- a/src/script/api/qscriptvalue_p.h
+++ b/src/script/api/qscriptvalue_p.h
@@ -66,10 +66,10 @@ class QScriptEnginePrivate;
class QScriptValue;
class QScriptValuePrivate
{
- Q_DISABLE_COPY(QScriptValuePrivate);
+ Q_DISABLE_COPY(QScriptValuePrivate)
public:
- void* operator new(size_t, QScriptEnginePrivate*);
- void operator delete(void*);
+ inline void* operator new(size_t, QScriptEnginePrivate*);
+ inline void operator delete(void*);
enum Type {
JavaScriptCore,
diff --git a/src/script/script.pro b/src/script/script.pro
index 6c6b701..008c556 100644
--- a/src/script/script.pro
+++ b/src/script/script.pro
@@ -62,6 +62,14 @@ DEFINES += WTF_USE_JAVASCRIPTCORE_BINDINGS=1 WTF_CHANGES=1
DEFINES += NDEBUG
+solaris-g++:isEqual(QT_ARCH,sparc) {
+ CONFIG -= separate_debug_info
+ CONFIG += no_debug_info
+}
+
+# Avoid JSC C API functions being exported.
+DEFINES += JS_EXPORT="" JS_EXPORTDATA=""
+
INCLUDEPATH += $$PWD
include(script.pri)
diff --git a/src/sql/drivers/tds/qsql_tds.cpp b/src/sql/drivers/tds/qsql_tds.cpp
index 46508a0..2508833 100644
--- a/src/sql/drivers/tds/qsql_tds.cpp
+++ b/src/sql/drivers/tds/qsql_tds.cpp
@@ -754,7 +754,9 @@ QString QTDSDriver::formatValue(const QSqlField &field,
r = QLatin1String("NULL");
else if (field.type() == QVariant::DateTime) {
if (field.value().toDateTime().isValid()){
- r = field.value().toDateTime().toString(QLatin1String("'yyyyMMdd hh:mm:ss'"));
+ r = field.value().toDateTime().toString(QLatin1String("yyyyMMdd hh:mm:ss"));
+ r.prepend(QLatin1String("'"));
+ r.append(QLatin1String("'"));
} else
r = QLatin1String("NULL");
} else if (field.type() == QVariant::ByteArray) {
@@ -805,4 +807,15 @@ QSqlIndex QTDSDriver::primaryIndex(const QString& tablename) const
return idx;
}
+QString QTDSDriver::escapeIdentifier(const QString &identifier, IdentifierType type) const
+{
+ QString res = identifier;
+ if(!identifier.isEmpty() && !identifier.startsWith(QLatin1Char('"')) && !identifier.endsWith(QLatin1Char('"')) ) {
+ res.replace(QLatin1Char('"'), QLatin1String("\"\""));
+ res.prepend(QLatin1Char('"')).append(QLatin1Char('"'));
+ res.replace(QLatin1Char('.'), QLatin1String("\".\""));
+ }
+ return res;
+}
+
QT_END_NAMESPACE
diff --git a/src/sql/drivers/tds/qsql_tds.h b/src/sql/drivers/tds/qsql_tds.h
index 6001106..0ceae6d 100644
--- a/src/sql/drivers/tds/qsql_tds.h
+++ b/src/sql/drivers/tds/qsql_tds.h
@@ -116,6 +116,8 @@ public:
bool trimStrings) const;
QVariant handle() const;
+ QString escapeIdentifier(const QString &identifier, IdentifierType type) const;
+
protected:
bool beginTransaction();
bool commitTransaction();
diff --git a/src/sql/kernel/qsqldatabase.cpp b/src/sql/kernel/qsqldatabase.cpp
index 821760f..193aa7c 100644
--- a/src/sql/kernel/qsqldatabase.cpp
+++ b/src/sql/kernel/qsqldatabase.cpp
@@ -455,6 +455,8 @@ void QSqlDatabasePrivate::disable()
The database connection is referred to by \a connectionName. The
newly added database connection is returned.
+ If \a type is not available or could not be loaded, isValid() returns false.
+
If \a connectionName is not specified, the new connection becomes
the default connection for the application, and subsequent calls
to database() without the connection name argument will return the
diff --git a/src/sql/kernel/qsqlquery.cpp b/src/sql/kernel/qsqlquery.cpp
index dfe30e7..5125546 100644
--- a/src/sql/kernel/qsqlquery.cpp
+++ b/src/sql/kernel/qsqlquery.cpp
@@ -811,13 +811,18 @@ bool QSqlQuery::isForwardOnly() const
Forward only mode can be (depending on the driver) more memory
efficient since results do not need to be cached. It will also
improve performance on some databases. For this to be true, you must
- call \c setForwardMode() before the query is prepared or executed.
+ call \c setForwardOnly() before the query is prepared or executed.
Note that the constructor that takes a query and a database may
execute the query.
Forward only mode is off by default.
- \sa isForwardOnly(), next(), seek()
+ Setting forward only to false is a suggestion to the database engine,
+ which has the final say on whether a result set is forward only or
+ scrollable. isForwardOnly() will always return the correct status of
+ the result set.
+
+ \sa isForwardOnly(), next(), seek(), QSqlResult::setForwardOnly()
*/
void QSqlQuery::setForwardOnly(bool forward)
{
diff --git a/src/sql/kernel/qsqlresult.cpp b/src/sql/kernel/qsqlresult.cpp
index 791b8a6..efca595 100644
--- a/src/sql/kernel/qsqlresult.cpp
+++ b/src/sql/kernel/qsqlresult.cpp
@@ -559,7 +559,12 @@ bool QSqlResult::isForwardOnly() const
mode needs much less memory since results do not have to be
cached. By default, this feature is disabled.
- \sa isForwardOnly(), fetchNext()
+ Setting forward only to false is a suggestion to the database engine,
+ which has the final say on whether a result set is forward only or
+ scrollable. isForwardOnly() will always return the correct status of
+ the result set.
+
+ \sa isForwardOnly(), fetchNext(), QSqlQuery::setForwardOnly()
*/
void QSqlResult::setForwardOnly(bool forward)
{
diff --git a/src/sql/models/qsqlrelationaltablemodel.cpp b/src/sql/models/qsqlrelationaltablemodel.cpp
index aebecf1..5f0a35d 100644
--- a/src/sql/models/qsqlrelationaltablemodel.cpp
+++ b/src/sql/models/qsqlrelationaltablemodel.cpp
@@ -569,7 +569,8 @@ QString QSqlRelationalTableModel::selectStatement() const
QString displayColumn = relation.displayColumn();
if (d->db.driver()->isIdentifierEscaped(displayColumn, QSqlDriver::FieldName))
displayColumn = d->db.driver()->stripDelimiters(displayColumn, QSqlDriver::FieldName);
- fList.append(QString::fromLatin1(" AS %1_%2").arg(relTableName).arg(displayColumn));
+ fList.append(QString::fromLatin1(" AS %1_%2_%3").arg(relTableName).arg(displayColumn).arg(fieldNames.value(fieldList[i])));
+ fieldNames.insert(fieldList[i], fieldNames.value(fieldList[i])-1);
}
// this needs fixing!! the below if is borken.
diff --git a/src/svg/qsvghandler.cpp b/src/svg/qsvghandler.cpp
index a6e4855..3ed918e 100644
--- a/src/svg/qsvghandler.cpp
+++ b/src/svg/qsvghandler.cpp
@@ -3551,6 +3551,8 @@ void QSvgHandler::parse()
case QXmlStreamReader::ProcessingInstruction:
processingInstruction(xml->processingInstructionTarget().toString(), xml->processingInstructionData().toString());
break;
+ default:
+ break;
}
}
resolveGradients(m_doc);
@@ -3567,20 +3569,16 @@ bool QSvgHandler::startElement(const QString &localName,
* a lookup by the qualified name here, but this is namespace aware, since
* the XML namespace can only be bound to prefix "xml." */
const QStringRef xmlSpace(attributes.value(QLatin1String("xml:space")));
- if(xmlSpace.isNull())
- {
+ if (xmlSpace.isNull()) {
// This element has no xml:space attribute.
- m_whitespaceMode.push(QSvgText::Default);
- }
- else if(xmlSpace == QLatin1String("preserve"))
+ m_whitespaceMode.push(m_whitespaceMode.isEmpty() ? QSvgText::Default : m_whitespaceMode.top());
+ } else if (xmlSpace == QLatin1String("preserve")) {
m_whitespaceMode.push(QSvgText::Preserve);
- else if(xmlSpace == QLatin1String("default"))
+ } else if (xmlSpace == QLatin1String("default")) {
m_whitespaceMode.push(QSvgText::Default);
- else
- {
+ } else {
qWarning() << QString::fromLatin1("\"%1\" is an invalid value for attribute xml:space. "
"Valid values are \"preserve\" and \"default\".").arg(xmlSpace.toString());
-
m_whitespaceMode.push(QSvgText::Default);
}
diff --git a/src/testlib/qtestcase.cpp b/src/testlib/qtestcase.cpp
index eb4dee1..9dea6dc 100644
--- a/src/testlib/qtestcase.cpp
+++ b/src/testlib/qtestcase.cpp
@@ -734,12 +734,12 @@ QT_BEGIN_NAMESPACE
\sa QTest::qSleep()
*/
-/*! \fn void QTest::qWaitForWindowShown(QWidget *window)
+/*! \fn bool QTest::qWaitForWindowShown(QWidget *window)
\since 4.6
Waits until the \a window is shown in the screen. This is mainly useful for
asynchronous systems like X11, where a window will be mapped to screen some
- time after being asked to show itself on the screen.
+ time after being asked to show itself on the screen. Returns true.
Example:
\snippet doc/src/snippets/code/src_qtestlib_qtestcase.cpp 24
diff --git a/src/testlib/qtestsystem.h b/src/testlib/qtestsystem.h
index a9a2193..8caec76 100644
--- a/src/testlib/qtestsystem.h
+++ b/src/testlib/qtestsystem.h
@@ -75,6 +75,7 @@ namespace QTest
{
#if defined(Q_WS_X11)
qt_x11_wait_for_window_manager(window);
+ QCoreApplication::processEvents();
#elif defined(Q_WS_QWS)
Q_UNUSED(window);
qWait(100);
diff --git a/src/xml/dom/qdom.cpp b/src/xml/dom/qdom.cpp
index 3ae91d3..b06fbeb 100644
--- a/src/xml/dom/qdom.cpp
+++ b/src/xml/dom/qdom.cpp
@@ -6438,22 +6438,23 @@ void QDomDocumentPrivate::saveDocument(QTextStream& s, const int indent, QDomNod
#ifndef QT_NO_TEXTCODEC
const QDomNodePrivate* n = first;
+ QTextCodec *codec = 0;
+
if (n && n->isProcessingInstruction() && n->nodeName() == QLatin1String("xml")) {
// we have an XML declaration
QString data = n->nodeValue();
QRegExp encoding(QString::fromLatin1("encoding\\s*=\\s*((\"([^\"]*)\")|('([^']*)'))"));
encoding.indexIn(data);
QString enc = encoding.cap(3);
- if (enc.isEmpty()) {
- enc = encoding.cap(5);
- }
if (enc.isEmpty())
- s.setCodec(QTextCodec::codecForName("UTF-8"));
- else
- s.setCodec(QTextCodec::codecForName(enc.toLatin1().data()));
- } else {
- s.setCodec(QTextCodec::codecForName("UTF-8"));
+ enc = encoding.cap(5);
+ if (!enc.isEmpty())
+ codec = QTextCodec::codecForName(enc.toLatin1().data());
}
+ if (!codec)
+ codec = QTextCodec::codecForName("UTF-8");
+ if (codec)
+ s.setCodec(codec);
#endif
bool doc = false;
diff --git a/src/xmlpatterns/api/qabstractxmlpullprovider.cpp b/src/xmlpatterns/api/qabstractxmlpullprovider.cpp
index 83cf20f..6dbd50b 100644
--- a/src/xmlpatterns/api/qabstractxmlpullprovider.cpp
+++ b/src/xmlpatterns/api/qabstractxmlpullprovider.cpp
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/api/qabstractxmlpullprovider_p.h b/src/xmlpatterns/api/qabstractxmlpullprovider_p.h
index 1bf61d7..547bf4b 100644
--- a/src/xmlpatterns/api/qabstractxmlpullprovider_p.h
+++ b/src/xmlpatterns/api/qabstractxmlpullprovider_p.h
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/api/qpullbridge.cpp b/src/xmlpatterns/api/qpullbridge.cpp
index 9f96b5f..80dac38 100644
--- a/src/xmlpatterns/api/qpullbridge.cpp
+++ b/src/xmlpatterns/api/qpullbridge.cpp
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/api/qpullbridge_p.h b/src/xmlpatterns/api/qpullbridge_p.h
index 2d8be62..1553a3e 100644
--- a/src/xmlpatterns/api/qpullbridge_p.h
+++ b/src/xmlpatterns/api/qpullbridge_p.h
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/api/qxmlschema.cpp b/src/xmlpatterns/api/qxmlschema.cpp
index 5d4bd80..287cf11 100644
--- a/src/xmlpatterns/api/qxmlschema.cpp
+++ b/src/xmlpatterns/api/qxmlschema.cpp
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/api/qxmlschema.h b/src/xmlpatterns/api/qxmlschema.h
index 0e4972e..145f2dc 100644
--- a/src/xmlpatterns/api/qxmlschema.h
+++ b/src/xmlpatterns/api/qxmlschema.h
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/api/qxmlschema_p.cpp b/src/xmlpatterns/api/qxmlschema_p.cpp
index e2e725b..f5ed5c0 100644
--- a/src/xmlpatterns/api/qxmlschema_p.cpp
+++ b/src/xmlpatterns/api/qxmlschema_p.cpp
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/api/qxmlschema_p.h b/src/xmlpatterns/api/qxmlschema_p.h
index fd7a1a1..2376fe3 100644
--- a/src/xmlpatterns/api/qxmlschema_p.h
+++ b/src/xmlpatterns/api/qxmlschema_p.h
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/api/qxmlschemavalidator.cpp b/src/xmlpatterns/api/qxmlschemavalidator.cpp
index f7d7957..11e0417 100644
--- a/src/xmlpatterns/api/qxmlschemavalidator.cpp
+++ b/src/xmlpatterns/api/qxmlschemavalidator.cpp
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/api/qxmlschemavalidator.h b/src/xmlpatterns/api/qxmlschemavalidator.h
index e928193..7121d19 100644
--- a/src/xmlpatterns/api/qxmlschemavalidator.h
+++ b/src/xmlpatterns/api/qxmlschemavalidator.h
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/api/qxmlschemavalidator_p.h b/src/xmlpatterns/api/qxmlschemavalidator_p.h
index 6eb508d..fb9492a 100644
--- a/src/xmlpatterns/api/qxmlschemavalidator_p.h
+++ b/src/xmlpatterns/api/qxmlschemavalidator_p.h
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/data/qcomparisonfactory.cpp b/src/xmlpatterns/data/qcomparisonfactory.cpp
index f885004..66d72af 100644
--- a/src/xmlpatterns/data/qcomparisonfactory.cpp
+++ b/src/xmlpatterns/data/qcomparisonfactory.cpp
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/data/qcomparisonfactory_p.h b/src/xmlpatterns/data/qcomparisonfactory_p.h
index 2e73bbe..61f65b1 100644
--- a/src/xmlpatterns/data/qcomparisonfactory_p.h
+++ b/src/xmlpatterns/data/qcomparisonfactory_p.h
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/data/qvaluefactory.cpp b/src/xmlpatterns/data/qvaluefactory.cpp
index c75e6d3..8f7e5a3 100644
--- a/src/xmlpatterns/data/qvaluefactory.cpp
+++ b/src/xmlpatterns/data/qvaluefactory.cpp
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
@@ -66,7 +66,7 @@ public:
}
AtomicValue::Ptr operator()(const AtomicValue::Ptr &lexicalValue,
- const SchemaType::Ptr &type,
+ const SchemaType::Ptr & /*type*/,
const ReportContext::Ptr &context)
{
prepareCasting(context, BuiltinTypes::xsString);
diff --git a/src/xmlpatterns/data/qvaluefactory_p.h b/src/xmlpatterns/data/qvaluefactory_p.h
index c9ecd28..e383d27 100644
--- a/src/xmlpatterns/data/qvaluefactory_p.h
+++ b/src/xmlpatterns/data/qvaluefactory_p.h
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/functions/qsequencefns_p.h b/src/xmlpatterns/functions/qsequencefns_p.h
index a9a1765..fa799d3 100644
--- a/src/xmlpatterns/functions/qsequencefns_p.h
+++ b/src/xmlpatterns/functions/qsequencefns_p.h
@@ -148,8 +148,7 @@ namespace QPatternist
{
// RVCT doesn't like using template parameter in trinary operator when the trinary operator result is
// passed directly into another constructor.
- bool tempAssert = (Id == IDExistsFN || Id == IDEmptyFN);
- Q_ASSERT(tempAssert);
+ Q_ASSERT(Id == IDExistsFN || Id == IDEmptyFN);
const Expression::Ptr me(FunctionCall::compress(context));
diff --git a/src/xmlpatterns/schema/qnamespacesupport.cpp b/src/xmlpatterns/schema/qnamespacesupport.cpp
index ecd53e9..05b87e3 100644
--- a/src/xmlpatterns/schema/qnamespacesupport.cpp
+++ b/src/xmlpatterns/schema/qnamespacesupport.cpp
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/schema/qnamespacesupport_p.h b/src/xmlpatterns/schema/qnamespacesupport_p.h
index 3748894..2a2cb1e 100644
--- a/src/xmlpatterns/schema/qnamespacesupport_p.h
+++ b/src/xmlpatterns/schema/qnamespacesupport_p.h
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/schema/qxsdalternative.cpp b/src/xmlpatterns/schema/qxsdalternative.cpp
index 8493efe..279a184 100644
--- a/src/xmlpatterns/schema/qxsdalternative.cpp
+++ b/src/xmlpatterns/schema/qxsdalternative.cpp
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/schema/qxsdalternative_p.h b/src/xmlpatterns/schema/qxsdalternative_p.h
index 3e42a3b..f94f0ac 100644
--- a/src/xmlpatterns/schema/qxsdalternative_p.h
+++ b/src/xmlpatterns/schema/qxsdalternative_p.h
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/schema/qxsdannotated.cpp b/src/xmlpatterns/schema/qxsdannotated.cpp
index 84575fc..151057d 100644
--- a/src/xmlpatterns/schema/qxsdannotated.cpp
+++ b/src/xmlpatterns/schema/qxsdannotated.cpp
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/schema/qxsdannotated_p.h b/src/xmlpatterns/schema/qxsdannotated_p.h
index 8d0f872..f8d7fe1 100644
--- a/src/xmlpatterns/schema/qxsdannotated_p.h
+++ b/src/xmlpatterns/schema/qxsdannotated_p.h
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/schema/qxsdannotation.cpp b/src/xmlpatterns/schema/qxsdannotation.cpp
index 13d40f9..9c76378 100644
--- a/src/xmlpatterns/schema/qxsdannotation.cpp
+++ b/src/xmlpatterns/schema/qxsdannotation.cpp
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/schema/qxsdannotation_p.h b/src/xmlpatterns/schema/qxsdannotation_p.h
index db6785b..a8e2d55 100644
--- a/src/xmlpatterns/schema/qxsdannotation_p.h
+++ b/src/xmlpatterns/schema/qxsdannotation_p.h
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/schema/qxsdapplicationinformation.cpp b/src/xmlpatterns/schema/qxsdapplicationinformation.cpp
index 19d1e06..45c6391 100644
--- a/src/xmlpatterns/schema/qxsdapplicationinformation.cpp
+++ b/src/xmlpatterns/schema/qxsdapplicationinformation.cpp
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/schema/qxsdapplicationinformation_p.h b/src/xmlpatterns/schema/qxsdapplicationinformation_p.h
index eab3871..1a549cb 100644
--- a/src/xmlpatterns/schema/qxsdapplicationinformation_p.h
+++ b/src/xmlpatterns/schema/qxsdapplicationinformation_p.h
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/schema/qxsdassertion.cpp b/src/xmlpatterns/schema/qxsdassertion.cpp
index e604203..2f2d8aa 100644
--- a/src/xmlpatterns/schema/qxsdassertion.cpp
+++ b/src/xmlpatterns/schema/qxsdassertion.cpp
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/schema/qxsdassertion_p.h b/src/xmlpatterns/schema/qxsdassertion_p.h
index 4ba47d5..c511c85 100644
--- a/src/xmlpatterns/schema/qxsdassertion_p.h
+++ b/src/xmlpatterns/schema/qxsdassertion_p.h
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/schema/qxsdattribute.cpp b/src/xmlpatterns/schema/qxsdattribute.cpp
index a61898e..68f9e3d 100644
--- a/src/xmlpatterns/schema/qxsdattribute.cpp
+++ b/src/xmlpatterns/schema/qxsdattribute.cpp
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/schema/qxsdattribute_p.h b/src/xmlpatterns/schema/qxsdattribute_p.h
index aae690b..d64d335 100644
--- a/src/xmlpatterns/schema/qxsdattribute_p.h
+++ b/src/xmlpatterns/schema/qxsdattribute_p.h
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/schema/qxsdattributegroup.cpp b/src/xmlpatterns/schema/qxsdattributegroup.cpp
index a9b8412..b0dbc8a 100644
--- a/src/xmlpatterns/schema/qxsdattributegroup.cpp
+++ b/src/xmlpatterns/schema/qxsdattributegroup.cpp
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/schema/qxsdattributegroup_p.h b/src/xmlpatterns/schema/qxsdattributegroup_p.h
index 1cd28fa..0d76d53 100644
--- a/src/xmlpatterns/schema/qxsdattributegroup_p.h
+++ b/src/xmlpatterns/schema/qxsdattributegroup_p.h
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/schema/qxsdattributereference.cpp b/src/xmlpatterns/schema/qxsdattributereference.cpp
index 97f0c6a..853705a 100644
--- a/src/xmlpatterns/schema/qxsdattributereference.cpp
+++ b/src/xmlpatterns/schema/qxsdattributereference.cpp
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/schema/qxsdattributereference_p.h b/src/xmlpatterns/schema/qxsdattributereference_p.h
index 711031f..9c3ef80 100644
--- a/src/xmlpatterns/schema/qxsdattributereference_p.h
+++ b/src/xmlpatterns/schema/qxsdattributereference_p.h
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/schema/qxsdattributeterm.cpp b/src/xmlpatterns/schema/qxsdattributeterm.cpp
index 08d3332..afed862 100644
--- a/src/xmlpatterns/schema/qxsdattributeterm.cpp
+++ b/src/xmlpatterns/schema/qxsdattributeterm.cpp
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/schema/qxsdattributeterm_p.h b/src/xmlpatterns/schema/qxsdattributeterm_p.h
index f00df73..45f5402 100644
--- a/src/xmlpatterns/schema/qxsdattributeterm_p.h
+++ b/src/xmlpatterns/schema/qxsdattributeterm_p.h
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/schema/qxsdattributeuse.cpp b/src/xmlpatterns/schema/qxsdattributeuse.cpp
index 7f0c66a..4055d48 100644
--- a/src/xmlpatterns/schema/qxsdattributeuse.cpp
+++ b/src/xmlpatterns/schema/qxsdattributeuse.cpp
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/schema/qxsdattributeuse_p.h b/src/xmlpatterns/schema/qxsdattributeuse_p.h
index 5048a04..648620f 100644
--- a/src/xmlpatterns/schema/qxsdattributeuse_p.h
+++ b/src/xmlpatterns/schema/qxsdattributeuse_p.h
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/schema/qxsdcomplextype.cpp b/src/xmlpatterns/schema/qxsdcomplextype.cpp
index 40f752a..42aeb60 100644
--- a/src/xmlpatterns/schema/qxsdcomplextype.cpp
+++ b/src/xmlpatterns/schema/qxsdcomplextype.cpp
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/schema/qxsdcomplextype_p.h b/src/xmlpatterns/schema/qxsdcomplextype_p.h
index 5453b8b..d28d2fc 100644
--- a/src/xmlpatterns/schema/qxsdcomplextype_p.h
+++ b/src/xmlpatterns/schema/qxsdcomplextype_p.h
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/schema/qxsddocumentation.cpp b/src/xmlpatterns/schema/qxsddocumentation.cpp
index 8b7928d..de610b4 100644
--- a/src/xmlpatterns/schema/qxsddocumentation.cpp
+++ b/src/xmlpatterns/schema/qxsddocumentation.cpp
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/schema/qxsddocumentation_p.h b/src/xmlpatterns/schema/qxsddocumentation_p.h
index 2bd9bf4..cdccfd7 100644
--- a/src/xmlpatterns/schema/qxsddocumentation_p.h
+++ b/src/xmlpatterns/schema/qxsddocumentation_p.h
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/schema/qxsdelement.cpp b/src/xmlpatterns/schema/qxsdelement.cpp
index c783421..1ebec06 100644
--- a/src/xmlpatterns/schema/qxsdelement.cpp
+++ b/src/xmlpatterns/schema/qxsdelement.cpp
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/schema/qxsdelement_p.h b/src/xmlpatterns/schema/qxsdelement_p.h
index 9051722..93c5983 100644
--- a/src/xmlpatterns/schema/qxsdelement_p.h
+++ b/src/xmlpatterns/schema/qxsdelement_p.h
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/schema/qxsdfacet.cpp b/src/xmlpatterns/schema/qxsdfacet.cpp
index d0148fd..80acc74 100644
--- a/src/xmlpatterns/schema/qxsdfacet.cpp
+++ b/src/xmlpatterns/schema/qxsdfacet.cpp
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/schema/qxsdfacet_p.h b/src/xmlpatterns/schema/qxsdfacet_p.h
index 24a6114..349e211 100644
--- a/src/xmlpatterns/schema/qxsdfacet_p.h
+++ b/src/xmlpatterns/schema/qxsdfacet_p.h
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/schema/qxsdidcache.cpp b/src/xmlpatterns/schema/qxsdidcache.cpp
index a52b597..cfca2e9 100644
--- a/src/xmlpatterns/schema/qxsdidcache.cpp
+++ b/src/xmlpatterns/schema/qxsdidcache.cpp
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/schema/qxsdidcache_p.h b/src/xmlpatterns/schema/qxsdidcache_p.h
index caf9d4d..b24e4b7 100644
--- a/src/xmlpatterns/schema/qxsdidcache_p.h
+++ b/src/xmlpatterns/schema/qxsdidcache_p.h
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/schema/qxsdidchelper.cpp b/src/xmlpatterns/schema/qxsdidchelper.cpp
index e814c25..7740929 100644
--- a/src/xmlpatterns/schema/qxsdidchelper.cpp
+++ b/src/xmlpatterns/schema/qxsdidchelper.cpp
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/schema/qxsdidchelper_p.h b/src/xmlpatterns/schema/qxsdidchelper_p.h
index a88567e..f3a9bac 100644
--- a/src/xmlpatterns/schema/qxsdidchelper_p.h
+++ b/src/xmlpatterns/schema/qxsdidchelper_p.h
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/schema/qxsdidentityconstraint.cpp b/src/xmlpatterns/schema/qxsdidentityconstraint.cpp
index 3f280dc..12f8446 100644
--- a/src/xmlpatterns/schema/qxsdidentityconstraint.cpp
+++ b/src/xmlpatterns/schema/qxsdidentityconstraint.cpp
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/schema/qxsdidentityconstraint_p.h b/src/xmlpatterns/schema/qxsdidentityconstraint_p.h
index 5359340..a675ea0 100644
--- a/src/xmlpatterns/schema/qxsdidentityconstraint_p.h
+++ b/src/xmlpatterns/schema/qxsdidentityconstraint_p.h
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/schema/qxsdinstancereader.cpp b/src/xmlpatterns/schema/qxsdinstancereader.cpp
index 969dc09..a7cb735 100644
--- a/src/xmlpatterns/schema/qxsdinstancereader.cpp
+++ b/src/xmlpatterns/schema/qxsdinstancereader.cpp
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/schema/qxsdinstancereader_p.h b/src/xmlpatterns/schema/qxsdinstancereader_p.h
index dca6204..9c9fcd1 100644
--- a/src/xmlpatterns/schema/qxsdinstancereader_p.h
+++ b/src/xmlpatterns/schema/qxsdinstancereader_p.h
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/schema/qxsdmodelgroup.cpp b/src/xmlpatterns/schema/qxsdmodelgroup.cpp
index af74dee..69e5fad 100644
--- a/src/xmlpatterns/schema/qxsdmodelgroup.cpp
+++ b/src/xmlpatterns/schema/qxsdmodelgroup.cpp
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/schema/qxsdmodelgroup_p.h b/src/xmlpatterns/schema/qxsdmodelgroup_p.h
index 02e89d0..c4f54e5 100644
--- a/src/xmlpatterns/schema/qxsdmodelgroup_p.h
+++ b/src/xmlpatterns/schema/qxsdmodelgroup_p.h
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/schema/qxsdnotation.cpp b/src/xmlpatterns/schema/qxsdnotation.cpp
index 32d480d..2cd27a4 100644
--- a/src/xmlpatterns/schema/qxsdnotation.cpp
+++ b/src/xmlpatterns/schema/qxsdnotation.cpp
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/schema/qxsdnotation_p.h b/src/xmlpatterns/schema/qxsdnotation_p.h
index 7db4cbf..598392a 100644
--- a/src/xmlpatterns/schema/qxsdnotation_p.h
+++ b/src/xmlpatterns/schema/qxsdnotation_p.h
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/schema/qxsdparticle.cpp b/src/xmlpatterns/schema/qxsdparticle.cpp
index 1b8d2b8..650524c 100644
--- a/src/xmlpatterns/schema/qxsdparticle.cpp
+++ b/src/xmlpatterns/schema/qxsdparticle.cpp
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/schema/qxsdparticle_p.h b/src/xmlpatterns/schema/qxsdparticle_p.h
index a72acbb..4e6561e 100644
--- a/src/xmlpatterns/schema/qxsdparticle_p.h
+++ b/src/xmlpatterns/schema/qxsdparticle_p.h
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/schema/qxsdparticlechecker.cpp b/src/xmlpatterns/schema/qxsdparticlechecker.cpp
index 64e995e..ef1d135 100644
--- a/src/xmlpatterns/schema/qxsdparticlechecker.cpp
+++ b/src/xmlpatterns/schema/qxsdparticlechecker.cpp
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
@@ -162,7 +162,7 @@ static bool derivedTermValid(const XsdTerm::Ptr &baseTerm, const XsdTerm::Ptr &d
// check that an empty particle can not be derived from a non-empty particle
if (derivedParticle && baseParticle) {
if (XsdSchemaHelper::isParticleEmptiable(derivedParticle) && !XsdSchemaHelper::isParticleEmptiable(baseParticle)) {
- errorMsg = QtXmlPatterns::tr("empty particle cannot be derived from non-empty particle");
+ errorMsg = QtXmlPatterns::tr("Empty particle cannot be derived from non-empty particle.");
return false;
}
}
@@ -177,33 +177,33 @@ static bool derivedTermValid(const XsdTerm::Ptr &baseTerm, const XsdTerm::Ptr &d
// check names are equal
if (element->name(namePool) != derivedElement->name(namePool)) {
- errorMsg = QtXmlPatterns::tr("derived particle is missing element %1").arg(formatKeyword(element->displayName(namePool)));
+ errorMsg = QtXmlPatterns::tr("Derived particle is missing element %1.").arg(formatKeyword(element->displayName(namePool)));
return false;
}
// check value constraints are equal (if available)
if (element->valueConstraint() && element->valueConstraint()->variety() == XsdElement::ValueConstraint::Fixed) {
if (!derivedElement->valueConstraint()) {
- errorMsg = QtXmlPatterns::tr("derived element %1 is missing value constraint as defined in base particle").arg(formatKeyword(derivedElement->displayName(namePool)));
+ errorMsg = QtXmlPatterns::tr("Derived element %1 is missing value constraint as defined in base particle.").arg(formatKeyword(derivedElement->displayName(namePool)));
return false;
}
if (derivedElement->valueConstraint()->variety() != XsdElement::ValueConstraint::Fixed) {
- errorMsg = QtXmlPatterns::tr("derived element %1 has weaker value constraint than base particle").arg(formatKeyword(derivedElement->displayName(namePool)));
+ errorMsg = QtXmlPatterns::tr("Derived element %1 has weaker value constraint than base particle.").arg(formatKeyword(derivedElement->displayName(namePool)));
return false;
}
const QSourceLocation dummyLocation(QUrl(QLatin1String("http://dummy.org")), 1, 1);
const XsdTypeChecker checker(context, QVector<QXmlName>(), dummyLocation);
if (!checker.valuesAreEqual(element->valueConstraint()->value(), derivedElement->valueConstraint()->value(), derivedElement->type())) {
- errorMsg = QtXmlPatterns::tr("fixed value constraint of element %1 differs from value constraint in base particle").arg(formatKeyword(derivedElement->displayName(namePool)));
+ errorMsg = QtXmlPatterns::tr("Fixed value constraint of element %1 differs from value constraint in base particle.").arg(formatKeyword(derivedElement->displayName(namePool)));
return false;
}
}
// check that a derived element can not be nillable if the base element is not nillable
if (!element->isNillable() && derivedElement->isNillable()) {
- errorMsg = QtXmlPatterns::tr("derived element %1 cannot be nillable as base element is not nillable").arg(formatKeyword(derivedElement->displayName(namePool)));
+ errorMsg = QtXmlPatterns::tr("Derived element %1 cannot be nillable as base element is not nillable.").arg(formatKeyword(derivedElement->displayName(namePool)));
return false;
}
@@ -213,7 +213,7 @@ static bool derivedTermValid(const XsdTerm::Ptr &baseTerm, const XsdTerm::Ptr &d
if (((baseConstraints & XsdElement::RestrictionConstraint) && !(derivedConstraints & XsdElement::RestrictionConstraint)) ||
((baseConstraints & XsdElement::ExtensionConstraint) && !(derivedConstraints & XsdElement::ExtensionConstraint)) ||
((baseConstraints & XsdElement::SubstitutionConstraint) && !(derivedConstraints & XsdElement::SubstitutionConstraint))) {
- errorMsg = QtXmlPatterns::tr("block constraints of derived element %1 must not be more weaker than in the base element").arg(formatKeyword(derivedElement->displayName(namePool)));
+ errorMsg = QtXmlPatterns::tr("Block constraints of derived element %1 must not be more weaker than in the base element.").arg(formatKeyword(derivedElement->displayName(namePool)));
return false;
}
@@ -224,12 +224,12 @@ static bool derivedTermValid(const XsdTerm::Ptr &baseTerm, const XsdTerm::Ptr &d
// check that the type of the derived element can validly derived from the type of the base element
if (derivedElement->type()->isSimpleType()) {
if (!XsdSchemaHelper::isSimpleDerivationOk(derivedElement->type(), element->type(), SchemaType::DerivationConstraints())) {
- errorMsg = QtXmlPatterns::tr("simple type of derived element %1 cannot be validly derived from base element").arg(formatKeyword(derivedElement->displayName(namePool)));
+ errorMsg = QtXmlPatterns::tr("Simple type of derived element %1 cannot be validly derived from base element.").arg(formatKeyword(derivedElement->displayName(namePool)));
return false;
}
} else if (derivedElement->type()->isComplexType()) {
if (!XsdSchemaHelper::isComplexDerivationOk(derivedElement->type(), element->type(), SchemaType::DerivationConstraints())) {
- errorMsg = QtXmlPatterns::tr("complex type of derived element %1 cannot be validly derived from base element").arg(formatKeyword(derivedElement->displayName(namePool)));
+ errorMsg = QtXmlPatterns::tr("Complex type of derived element %1 cannot be validly derived from base element.").arg(formatKeyword(derivedElement->displayName(namePool)));
return false;
}
}
@@ -253,7 +253,7 @@ static bool derivedTermValid(const XsdTerm::Ptr &baseTerm, const XsdTerm::Ptr &d
return true;
} else if (derivedTerm->isWildcard()) {
// derive a wildcard from an element is not allowed
- errorMsg = QtXmlPatterns::tr("element %1 is missing in derived particle").arg(formatKeyword(element->displayName(namePool)));
+ errorMsg = QtXmlPatterns::tr("Element %1 is missing in derived particle.").arg(formatKeyword(element->displayName(namePool)));
return false;
}
} else if (baseTerm->isWildcard()) {
@@ -271,7 +271,7 @@ static bool derivedTermValid(const XsdTerm::Ptr &baseTerm, const XsdTerm::Ptr &d
// check that name of the element is allowed by the wildcards namespace constraint
if (!XsdSchemaHelper::wildcardAllowsExpandedName(name, wildcard, namePool)) {
- errorMsg = QtXmlPatterns::tr("element %1 does not match namespace constraint of wildcard in base particle").arg(formatKeyword(derivedElement->displayName(namePool)));
+ errorMsg = QtXmlPatterns::tr("Element %1 does not match namespace constraint of wildcard in base particle.").arg(formatKeyword(derivedElement->displayName(namePool)));
return false;
}
@@ -282,12 +282,12 @@ static bool derivedTermValid(const XsdTerm::Ptr &baseTerm, const XsdTerm::Ptr &d
// check that the derived wildcard is a valid subset of the base wildcard
if (!XsdSchemaHelper::isWildcardSubset(derivedWildcard, wildcard)) {
- errorMsg = QtXmlPatterns::tr("wildcard in derived particle is not a valid subset of wildcard in base particle");
+ errorMsg = QtXmlPatterns::tr("Wildcard in derived particle is not a valid subset of wildcard in base particle.");
return false;
}
if (!XsdSchemaHelper::checkWildcardProcessContents(wildcard, derivedWildcard)) {
- errorMsg = QtXmlPatterns::tr("processContent of wildcard in derived particle is weaker than wildcard in base particle");
+ errorMsg = QtXmlPatterns::tr("processContent of wildcard in derived particle is weaker than wildcard in base particle.");
return false;
}
}
@@ -527,7 +527,7 @@ bool XsdParticleChecker::subsumes(const XsdParticle::Ptr &particle, const XsdPar
if (processedSet.at(i).second == it.key() &&
(baseStates.value(processedSet.at(i).first) != XsdStateMachine<XsdTerm::Ptr>::EndState &&
baseStates.value(processedSet.at(i).first) != XsdStateMachine<XsdTerm::Ptr>::StartEndState)) {
- errorMsg = QtXmlPatterns::tr("derived particle allows content that is not allowed in the base particle");
+ errorMsg = QtXmlPatterns::tr("Derived particle allows content that is not allowed in the base particle.");
return false;
}
}
diff --git a/src/xmlpatterns/schema/qxsdparticlechecker_p.h b/src/xmlpatterns/schema/qxsdparticlechecker_p.h
index 9ed7fd8..742f0d0 100644
--- a/src/xmlpatterns/schema/qxsdparticlechecker_p.h
+++ b/src/xmlpatterns/schema/qxsdparticlechecker_p.h
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/schema/qxsdreference.cpp b/src/xmlpatterns/schema/qxsdreference.cpp
index 6a0fc37..d98a405 100644
--- a/src/xmlpatterns/schema/qxsdreference.cpp
+++ b/src/xmlpatterns/schema/qxsdreference.cpp
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/schema/qxsdreference_p.h b/src/xmlpatterns/schema/qxsdreference_p.h
index bb37257..028d190 100644
--- a/src/xmlpatterns/schema/qxsdreference_p.h
+++ b/src/xmlpatterns/schema/qxsdreference_p.h
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/schema/qxsdschema.cpp b/src/xmlpatterns/schema/qxsdschema.cpp
index 7dc821d..cb766d1 100644
--- a/src/xmlpatterns/schema/qxsdschema.cpp
+++ b/src/xmlpatterns/schema/qxsdschema.cpp
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/schema/qxsdschema_p.h b/src/xmlpatterns/schema/qxsdschema_p.h
index 1bad61c..e63324e 100644
--- a/src/xmlpatterns/schema/qxsdschema_p.h
+++ b/src/xmlpatterns/schema/qxsdschema_p.h
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/schema/qxsdschemachecker.cpp b/src/xmlpatterns/schema/qxsdschemachecker.cpp
index fc62ebb..0d16940 100644
--- a/src/xmlpatterns/schema/qxsdschemachecker.cpp
+++ b/src/xmlpatterns/schema/qxsdschemachecker.cpp
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
@@ -224,12 +224,12 @@ void XsdSchemaChecker::checkBasicCircularInheritances()
if (wxsTypeMatches(type, type->wxsSuperType(), visitedTypes, conflictingType)) {
if (conflictingType)
- m_context->error(QtXmlPatterns::tr("%1 has inheritance loop in its base type %2")
+ m_context->error(QtXmlPatterns::tr("%1 has inheritance loop in its base type %2.")
.arg(formatType(m_namePool, type))
.arg(formatType(m_namePool, conflictingType)),
XsdSchemaContext::XSDError, location);
else
- m_context->error(QtXmlPatterns::tr("circular inheritance of base type %1").arg(formatType(m_namePool, type)), XsdSchemaContext::XSDError, location);
+ m_context->error(QtXmlPatterns::tr("Circular inheritance of base type %1.").arg(formatType(m_namePool, type)), XsdSchemaContext::XSDError, location);
return;
}
@@ -253,7 +253,7 @@ void XsdSchemaChecker::checkCircularInheritances()
// check normal base type inheritance
QSet<SchemaType::Ptr> visitedTypes;
if (matchesType(type, type->wxsSuperType(), visitedTypes)) {
- m_context->error(QtXmlPatterns::tr("circular inheritance of base type %1").arg(formatType(m_namePool, type)), XsdSchemaContext::XSDError, location);
+ m_context->error(QtXmlPatterns::tr("Circular inheritance of base type %1.").arg(formatType(m_namePool, type)), XsdSchemaContext::XSDError, location);
return;
}
@@ -264,7 +264,7 @@ void XsdSchemaChecker::checkCircularInheritances()
const XsdSimpleType::List memberTypes = simpleType->memberTypes();
for (int j = 0; j < memberTypes.count(); ++j) {
if (hasCircularUnionInheritance(simpleType, memberTypes.at(j), m_namePool)) {
- m_context->error(QtXmlPatterns::tr("circular inheritance of union %1").arg(formatType(m_namePool, type)), XsdSchemaContext::XSDError, location);
+ m_context->error(QtXmlPatterns::tr("Circular inheritance of union %1.").arg(formatType(m_namePool, type)), XsdSchemaContext::XSDError, location);
return;
}
}
@@ -289,12 +289,12 @@ void XsdSchemaChecker::checkInheritanceRestrictions()
const SchemaType::Ptr baseType = type->wxsSuperType();
if (baseType->isDefinedBySchema()) {
if ((type->derivationMethod() == SchemaType::DerivationRestriction) && (baseType->derivationConstraints() & SchemaType::RestrictionConstraint)) {
- m_context->error(QtXmlPatterns::tr("%1 is not allowed to derive from %2 by restriction as the latter defines it as final")
+ m_context->error(QtXmlPatterns::tr("%1 is not allowed to derive from %2 by restriction as the latter defines it as final.")
.arg(formatType(m_namePool, type))
.arg(formatType(m_namePool, baseType)), XsdSchemaContext::XSDError, location);
return;
} else if ((type->derivationMethod() == SchemaType::DerivationExtension) && (baseType->derivationConstraints() & SchemaType::ExtensionConstraint)) {
- m_context->error(QtXmlPatterns::tr("%1 is not allowed to derive from %2 by extension as the latter defines it as final")
+ m_context->error(QtXmlPatterns::tr("%1 is not allowed to derive from %2 by extension as the latter defines it as final.")
.arg(formatType(m_namePool, type))
.arg(formatType(m_namePool, baseType)), XsdSchemaContext::XSDError, location);
return;
@@ -325,7 +325,7 @@ void XsdSchemaChecker::checkBasicSimpleTypeConstraints()
const SchemaType::Ptr baseType = simpleType->wxsSuperType();
if (baseType->isComplexType() && (simpleType->name(m_namePool) != BuiltinTypes::xsAnySimpleType->name(m_namePool))) {
- m_context->error(QtXmlPatterns::tr("base type of simple type %1 cannot be complex type %2")
+ m_context->error(QtXmlPatterns::tr("Base type of simple type %1 cannot be complex type %2.")
.arg(formatType(m_namePool, simpleType))
.arg(formatType(m_namePool, baseType)),
XsdSchemaContext::XSDError, location);
@@ -334,7 +334,7 @@ void XsdSchemaChecker::checkBasicSimpleTypeConstraints()
if (baseType == BuiltinTypes::xsAnyType) {
if (type->name(m_namePool) != BuiltinTypes::xsAnySimpleType->name(m_namePool)) {
- m_context->error(QtXmlPatterns::tr("simple type %1 cannot have direct base type %2")
+ m_context->error(QtXmlPatterns::tr("Simple type %1 cannot have direct base type %2.")
.arg(formatType(m_namePool, simpleType))
.arg(formatType(m_namePool, BuiltinTypes::xsAnyType)),
XsdSchemaContext::XSDError, location);
@@ -367,7 +367,7 @@ void XsdSchemaChecker::checkSimpleTypeConstraints()
// check that no user defined type has xs:AnySimpleType as base type (except xs:AnyAtomicType)
if (simpleType->wxsSuperType()->name(m_namePool) == BuiltinTypes::xsAnySimpleType->name(m_namePool)) {
if (simpleType->name(m_namePool) != BuiltinTypes::xsAnyAtomicType->name(m_namePool)) {
- m_context->error(QtXmlPatterns::tr("simple type %1 is not allowed to have base type %2")
+ m_context->error(QtXmlPatterns::tr("Simple type %1 is not allowed to have base type %2.")
.arg(formatType(m_namePool, simpleType))
.arg(formatType(m_namePool, simpleType->wxsSuperType())),
XsdSchemaContext::XSDError, location);
@@ -376,7 +376,7 @@ void XsdSchemaChecker::checkSimpleTypeConstraints()
}
// check that no user defined type has xs:AnyAtomicType as base type
if (simpleType->wxsSuperType()->name(m_namePool) == BuiltinTypes::xsAnyAtomicType->name(m_namePool)) {
- m_context->error(QtXmlPatterns::tr("simple type %1 is not allowed to have base type %2")
+ m_context->error(QtXmlPatterns::tr("Simple type %1 is not allowed to have base type %2.")
.arg(formatType(m_namePool, simpleType))
.arg(formatType(m_namePool, simpleType->wxsSuperType())),
XsdSchemaContext::XSDError, location);
@@ -388,13 +388,13 @@ void XsdSchemaChecker::checkSimpleTypeConstraints()
if (simpleType->category() == XsdSimpleType::SimpleTypeAtomic) {
// 1.1
if ((simpleType->wxsSuperType()->category() != XsdSimpleType::SimpleTypeAtomic) && (simpleType->name(m_namePool) != BuiltinTypes::xsAnyAtomicType->name(m_namePool))) {
- m_context->error(QtXmlPatterns::tr("simple type %1 can only have simple atomic type as base type")
+ m_context->error(QtXmlPatterns::tr("Simple type %1 can only have simple atomic type as base type.")
.arg(formatType(m_namePool, simpleType)),
XsdSchemaContext::XSDError, location);
}
// 1.2
if (simpleType->wxsSuperType()->derivationConstraints() & SchemaType::RestrictionConstraint) {
- m_context->error(QtXmlPatterns::tr("simple type %1 cannot derive from %2 as the latter defines restriction as final")
+ m_context->error(QtXmlPatterns::tr("Simple type %1 cannot derive from %2 as the latter defines restriction as final.")
.arg(formatType(m_namePool, simpleType->wxsSuperType()))
.arg(formatType(m_namePool, simpleType)),
XsdSchemaContext::XSDError, location);
@@ -407,7 +407,7 @@ void XsdSchemaChecker::checkSimpleTypeConstraints()
// 2.1 or @see http://www.w3.org/TR/xmlschema-2/#cos-list-of-atomic
if (itemType->category() != SchemaType::SimpleTypeAtomic && itemType->category() != SchemaType::SimpleTypeUnion) {
- m_context->error(QtXmlPatterns::tr("variety of item type of %1 must be either atomic or union").arg(formatType(m_namePool, simpleType)), XsdSchemaContext::XSDError, location);
+ m_context->error(QtXmlPatterns::tr("Variety of item type of %1 must be either atomic or union.").arg(formatType(m_namePool, simpleType)), XsdSchemaContext::XSDError, location);
return;
}
@@ -417,7 +417,7 @@ void XsdSchemaChecker::checkSimpleTypeConstraints()
const AnySimpleType::List memberTypes = simpleItemType->memberTypes();
for (int j = 0; j < memberTypes.count(); ++j) {
if (memberTypes.at(j)->category() != SchemaType::SimpleTypeAtomic) {
- m_context->error(QtXmlPatterns::tr("variety of member types of %1 must be atomic").arg(formatType(m_namePool, simpleItemType)), XsdSchemaContext::XSDError, location);
+ m_context->error(QtXmlPatterns::tr("Variety of member types of %1 must be atomic.").arg(formatType(m_namePool, simpleItemType)), XsdSchemaContext::XSDError, location);
return;
}
}
@@ -430,7 +430,7 @@ void XsdSchemaChecker::checkSimpleTypeConstraints()
// 2.2.1.1
if (simpleItemType->derivationConstraints() & XsdSimpleType::ListConstraint) {
- m_context->error(QtXmlPatterns::tr("%1 is not allowed to derive from %2 by list as the latter defines it as final")
+ m_context->error(QtXmlPatterns::tr("%1 is not allowed to derive from %2 by list as the latter defines it as final.")
.arg(formatType(m_namePool, simpleType))
.arg(formatType(m_namePool, simpleItemType)), XsdSchemaContext::XSDError, location);
return;
@@ -450,7 +450,7 @@ void XsdSchemaChecker::checkSimpleTypeConstraints()
}
if (invalidFacetFound) {
- m_context->error(QtXmlPatterns::tr("simple type %1 is only allowed to have %2 facet")
+ m_context->error(QtXmlPatterns::tr("Simple type %1 is only allowed to have %2 facet.")
.arg(formatType(m_namePool, simpleType))
.arg(formatKeyword("whiteSpace")),
XsdSchemaContext::XSDError, location);
@@ -460,19 +460,19 @@ void XsdSchemaChecker::checkSimpleTypeConstraints()
} else { // 2.2.2
// 2.2.2.1
if (simpleType->wxsSuperType()->category() != XsdSimpleType::SimpleTypeList) {
- m_context->error(QtXmlPatterns::tr("base type of simple type %1 must have variety of type list").arg(formatType(m_namePool, simpleType)), XsdSchemaContext::XSDError, location);
+ m_context->error(QtXmlPatterns::tr("Base type of simple type %1 must have variety of type list.").arg(formatType(m_namePool, simpleType)), XsdSchemaContext::XSDError, location);
return;
}
// 2.2.2.2
if (simpleType->wxsSuperType()->derivationConstraints() & SchemaType::RestrictionConstraint) {
- m_context->error(QtXmlPatterns::tr("base type of simple type %1 has defined derivation by restriction as final").arg(formatType(m_namePool, simpleType)), XsdSchemaContext::XSDError, location);
+ m_context->error(QtXmlPatterns::tr("Base type of simple type %1 has defined derivation by restriction as final.").arg(formatType(m_namePool, simpleType)), XsdSchemaContext::XSDError, location);
return;
}
// 2.2.2.3
if (!XsdSchemaHelper::isSimpleDerivationOk(itemType, XsdSimpleType::Ptr(simpleType->wxsSuperType())->itemType(), SchemaType::DerivationConstraints())) {
- m_context->error(QtXmlPatterns::tr("item type of base type does not match item type of %1").arg(formatType(m_namePool, simpleType)), XsdSchemaContext::XSDError, location);
+ m_context->error(QtXmlPatterns::tr("Item type of base type does not match item type of %1.").arg(formatType(m_namePool, simpleType)), XsdSchemaContext::XSDError, location);
return;
}
@@ -498,7 +498,7 @@ void XsdSchemaChecker::checkSimpleTypeConstraints()
}
if (invalidFacetFound) {
- m_context->error(QtXmlPatterns::tr("simple type %1 contains not allowed facet type %2")
+ m_context->error(QtXmlPatterns::tr("Simple type %1 contains not allowed facet type %2.")
.arg(formatType(m_namePool, simpleType))
.arg(formatKeyword(XsdFacet::typeName(invalidFacetType))),
XsdSchemaContext::XSDError, location);
@@ -519,7 +519,7 @@ void XsdSchemaChecker::checkSimpleTypeConstraints()
const AnySimpleType::Ptr memberType = memberTypes.at(i);
if (memberType->derivationConstraints() & XsdSimpleType::UnionConstraint) {
- m_context->error(QtXmlPatterns::tr("%1 is not allowed to derive from %2 by union as the latter defines it as final")
+ m_context->error(QtXmlPatterns::tr("%1 is not allowed to derive from %2 by union as the latter defines it as final.")
.arg(formatType(m_namePool, simpleType))
.arg(formatType(m_namePool, memberType)), XsdSchemaContext::XSDError, location);
return;
@@ -528,7 +528,7 @@ void XsdSchemaChecker::checkSimpleTypeConstraints()
// 3.3.1.2
if (!simpleType->facets().isEmpty()) {
- m_context->error(QtXmlPatterns::tr("%1 is not allowed to have any facets")
+ m_context->error(QtXmlPatterns::tr("%1 is not allowed to have any facets.")
.arg(formatType(m_namePool, simpleType)),
XsdSchemaContext::XSDError, location);
return;
@@ -536,7 +536,7 @@ void XsdSchemaChecker::checkSimpleTypeConstraints()
} else {
// 3.1.2.1
if (simpleType->wxsSuperType()->category() != SchemaType::SimpleTypeUnion) {
- m_context->error(QtXmlPatterns::tr("base type %1 of simple type %2 must have variety of union")
+ m_context->error(QtXmlPatterns::tr("Base type %1 of simple type %2 must have variety of union.")
.arg(formatType(m_namePool, simpleType->wxsSuperType()))
.arg(formatType(m_namePool, simpleType)),
XsdSchemaContext::XSDError, location);
@@ -545,7 +545,7 @@ void XsdSchemaChecker::checkSimpleTypeConstraints()
// 3.1.2.2
if (simpleType->wxsSuperType()->derivationConstraints() & SchemaType::DerivationRestriction) {
- m_context->error(QtXmlPatterns::tr("base type %1 of simple type %2 is not allowed to have restriction in %3 attribute")
+ m_context->error(QtXmlPatterns::tr("Base type %1 of simple type %2 is not allowed to have restriction in %3 attribute.")
.arg(formatType(m_namePool, simpleType->wxsSuperType()))
.arg(formatType(m_namePool, simpleType))
.arg(formatAttribute("final")),
@@ -563,7 +563,7 @@ void XsdSchemaChecker::checkSimpleTypeConstraints()
const AnySimpleType::Ptr baseMemberType = baseMemberTypes.at(i);
if (!XsdSchemaHelper::isSimpleDerivationOk(memberType, baseMemberType, SchemaType::DerivationConstraints())) {
- m_context->error(QtXmlPatterns::tr("member type %1 cannot be derived from member type %2 of %3's base type %4")
+ m_context->error(QtXmlPatterns::tr("Member type %1 cannot be derived from member type %2 of %3's base type %4.")
.arg(formatType(m_namePool, memberType))
.arg(formatType(m_namePool, baseMemberType))
.arg(formatType(m_namePool, simpleType))
@@ -591,7 +591,7 @@ void XsdSchemaChecker::checkSimpleTypeConstraints()
}
if (invalidFacetFound) {
- m_context->error(QtXmlPatterns::tr("simple type %1 contains not allowed facet type %2")
+ m_context->error(QtXmlPatterns::tr("Simple type %1 contains not allowed facet type %2.")
.arg(formatType(m_namePool, simpleType))
.arg(formatKeyword(XsdFacet::typeName(invalidFacetType))),
XsdSchemaContext::XSDError, location);
@@ -628,7 +628,7 @@ void XsdSchemaChecker::checkBasicComplexTypeConstraints()
// @see http://www.w3.org/TR/xmlschema11-1/#ct-props-correct 2)
if (baseType->isSimpleType() && (complexType->derivationMethod() != XsdComplexType::DerivationExtension)) {
- m_context->error(QtXmlPatterns::tr("derivation method of %1 must be extension because the base type %2 is a simple type")
+ m_context->error(QtXmlPatterns::tr("Derivation method of %1 must be extension because the base type %2 is a simple type.")
.arg(formatType(m_namePool, complexType))
.arg(formatType(m_namePool, baseType)),
XsdSchemaContext::XSDError, location);
@@ -658,7 +658,7 @@ void XsdSchemaChecker::checkComplexTypeConstraints()
if (complexType->contentType()->particle()) {
XsdElement::Ptr duplicatedElement;
if (XsdParticleChecker::hasDuplicatedElements(complexType->contentType()->particle(), m_namePool, duplicatedElement)) {
- m_context->error(QtXmlPatterns::tr("complex type %1 has duplicated element %2 in its content model")
+ m_context->error(QtXmlPatterns::tr("Complex type %1 has duplicated element %2 in its content model.")
.arg(formatType(m_namePool, complexType))
.arg(formatKeyword(duplicatedElement->displayName(m_namePool))),
XsdSchemaContext::XSDError, location);
@@ -666,7 +666,7 @@ void XsdSchemaChecker::checkComplexTypeConstraints()
}
if (!XsdParticleChecker::isUPAConform(complexType->contentType()->particle(), m_namePool)) {
- m_context->error(QtXmlPatterns::tr("complex type %1 has non-deterministic content")
+ m_context->error(QtXmlPatterns::tr("Complex type %1 has non-deterministic content.")
.arg(formatType(m_namePool, complexType)),
XsdSchemaContext::XSDError, location);
return;
@@ -687,7 +687,7 @@ void XsdSchemaChecker::checkComplexTypeConstraints()
QString errorMsg;
if (!XsdSchemaHelper::isValidAttributeUsesExtension(complexType->attributeUses(), complexBaseType->attributeUses(),
complexType->attributeWildcard(), complexBaseType->attributeWildcard(), m_context, errorMsg)) {
- m_context->error(QtXmlPatterns::tr("attributes of complex type %1 are not a valid extension of the attributes of base type %2: %3")
+ m_context->error(QtXmlPatterns::tr("Attributes of complex type %1 are not a valid extension of the attributes of base type %2: %3.")
.arg(formatType(m_namePool, complexType))
.arg(formatType(m_namePool, baseType))
.arg(errorMsg),
@@ -724,7 +724,7 @@ void XsdSchemaChecker::checkComplexTypeConstraints()
// 1.5 WTF?!?
if (!validContentType) {
- m_context->error(QtXmlPatterns::tr("content model of complex type %1 is not a valid extension of content model of %2")
+ m_context->error(QtXmlPatterns::tr("Content model of complex type %1 is not a valid extension of content model of %2.")
.arg(formatType(m_namePool, complexType))
.arg(formatType(m_namePool, complexBaseType)),
XsdSchemaContext::XSDError, location);
@@ -734,14 +734,14 @@ void XsdSchemaChecker::checkComplexTypeConstraints()
} else if (baseType->isSimpleType()) {
// 2.1
if (complexType->contentType()->variety() != XsdComplexType::ContentType::Simple) {
- m_context->error(QtXmlPatterns::tr("complex type %1 must have simple content")
+ m_context->error(QtXmlPatterns::tr("Complex type %1 must have simple content.")
.arg(formatType(m_namePool, complexType)),
XsdSchemaContext::XSDError, location);
return;
}
if (complexType->contentType()->simpleType() != baseType) {
- m_context->error(QtXmlPatterns::tr("complex type %1 must have the same simple type as its base class %2")
+ m_context->error(QtXmlPatterns::tr("Complex type %1 must have the same simple type as its base class %2.")
.arg(formatType(m_namePool, complexType))
.arg(formatType(m_namePool, baseType)),
XsdSchemaContext::XSDError, location);
@@ -808,7 +808,7 @@ void XsdSchemaChecker::checkComplexTypeConstraints()
}
if (!derivationOk) {
- m_context->error(QtXmlPatterns::tr("complex type %1 cannot be derived from base type %2%3")
+ m_context->error(QtXmlPatterns::tr("Complex type %1 cannot be derived from base type %2%3.")
.arg(formatType(m_namePool, complexType))
.arg(formatType(m_namePool, baseType))
.arg(errorMsg.isEmpty() ? QString() : QLatin1String(": ") + errorMsg),
@@ -822,7 +822,7 @@ void XsdSchemaChecker::checkComplexTypeConstraints()
QString errorMsg;
if (!XsdSchemaHelper::isValidAttributeUsesRestriction(complexType->attributeUses(), complexBaseType->attributeUses(),
complexType->attributeWildcard(), complexBaseType->attributeWildcard(), m_context, errorMsg)) {
- m_context->error(QtXmlPatterns::tr("attributes of complex type %1 are not a valid restriction from the attributes of base type %2: %3")
+ m_context->error(QtXmlPatterns::tr("Attributes of complex type %1 are not a valid restriction from the attributes of base type %2: %3.")
.arg(formatType(m_namePool, complexType))
.arg(formatType(m_namePool, baseType))
.arg(errorMsg),
@@ -836,7 +836,7 @@ void XsdSchemaChecker::checkComplexTypeConstraints()
// built in complex type xs:AnyType
if (complexType->contentType()->variety() == XsdComplexType::ContentType::Simple) {
if (baseType->name(m_namePool) == BuiltinTypes::xsAnyType->name(m_namePool)) {
- m_context->error(QtXmlPatterns::tr("complex type %1 with simple content cannot be derived from complex base type %2")
+ m_context->error(QtXmlPatterns::tr("Complex type %1 with simple content cannot be derived from complex base type %2.")
.arg(formatType(m_namePool, complexType))
.arg(formatType(m_namePool, baseType)),
XsdSchemaContext::XSDError, location);
@@ -871,7 +871,7 @@ void XsdSchemaChecker::checkSimpleDerivationRestrictions()
const AnySimpleType::Ptr itemType = simpleType->itemType();
if (itemType->isComplexType()) {
- m_context->error(QtXmlPatterns::tr("item type of simple type %1 cannot be a complex type")
+ m_context->error(QtXmlPatterns::tr("Item type of simple type %1 cannot be a complex type.")
.arg(formatType(m_namePool, simpleType)),
XsdSchemaContext::XSDError, location);
return;
@@ -881,7 +881,7 @@ void XsdSchemaChecker::checkSimpleDerivationRestrictions()
if (itemType->isSimpleType() && itemType->isDefinedBySchema()) {
const XsdSimpleType::Ptr simpleItemType = itemType;
if (simpleItemType->derivationConstraints() & XsdSimpleType::ListConstraint) {
- m_context->error(QtXmlPatterns::tr("%1 is not allowed to derive from %2 by list as the latter defines it as final")
+ m_context->error(QtXmlPatterns::tr("%1 is not allowed to derive from %2 by list as the latter defines it as final.")
.arg(formatType(m_namePool, simpleType))
.arg(formatType(m_namePool, simpleItemType)),
XsdSchemaContext::XSDError, location);
@@ -891,7 +891,7 @@ void XsdSchemaChecker::checkSimpleDerivationRestrictions()
// @see http://www.w3.org/TR/xmlschema-2/#cos-list-of-atomic
if (itemType->category() != SchemaType::SimpleTypeAtomic && itemType->category() != SchemaType::SimpleTypeUnion) {
- m_context->error(QtXmlPatterns::tr("variety of item type of %1 must be either atomic or union").arg(formatType(m_namePool, simpleType)), XsdSchemaContext::XSDError, location);
+ m_context->error(QtXmlPatterns::tr("Variety of item type of %1 must be either atomic or union.").arg(formatType(m_namePool, simpleType)), XsdSchemaContext::XSDError, location);
return;
}
@@ -900,7 +900,7 @@ void XsdSchemaChecker::checkSimpleDerivationRestrictions()
const AnySimpleType::List memberTypes = simpleItemType->memberTypes();
for (int j = 0; j < memberTypes.count(); ++j) {
if (memberTypes.at(j)->category() != SchemaType::SimpleTypeAtomic) {
- m_context->error(QtXmlPatterns::tr("variety of member types of %1 must be atomic").arg(formatType(m_namePool, simpleItemType)), XsdSchemaContext::XSDError, location);
+ m_context->error(QtXmlPatterns::tr("Variety of member types of %1 must be atomic.").arg(formatType(m_namePool, simpleItemType)), XsdSchemaContext::XSDError, location);
return;
}
}
@@ -915,7 +915,7 @@ void XsdSchemaChecker::checkSimpleDerivationRestrictions()
const AnySimpleType::Ptr memberType = memberTypes.at(i);
if (memberType->isComplexType()) {
- m_context->error(QtXmlPatterns::tr("member type of simple type %1 cannot be a complex type")
+ m_context->error(QtXmlPatterns::tr("Member type of simple type %1 cannot be a complex type.")
.arg(formatType(m_namePool, simpleType)),
XsdSchemaContext::XSDError, location);
return;
@@ -923,7 +923,7 @@ void XsdSchemaChecker::checkSimpleDerivationRestrictions()
// @see http://www.w3.org/TR/xmlschema-2/#cos-no-circular-unions
if (simpleType->name(m_namePool) == memberType->name(m_namePool)) {
- m_context->error(QtXmlPatterns::tr("%1 is not allowed to have a member type with the same name as itself")
+ m_context->error(QtXmlPatterns::tr("%1 is not allowed to have a member type with the same name as itself.")
.arg(formatType(m_namePool, simpleType)),
XsdSchemaContext::XSDError, location);
return;
@@ -932,7 +932,7 @@ void XsdSchemaChecker::checkSimpleDerivationRestrictions()
if (memberType->isSimpleType() && memberType->isDefinedBySchema()) {
const XsdSimpleType::Ptr simpleMemberType = memberType;
if (simpleMemberType->derivationConstraints() & XsdSimpleType::UnionConstraint) {
- m_context->error(QtXmlPatterns::tr("%1 is not allowed to derive from %2 by union as the latter defines it as final")
+ m_context->error(QtXmlPatterns::tr("%1 is not allowed to derive from %2 by union as the latter defines it as final.")
.arg(formatType(m_namePool, simpleType))
.arg(formatType(m_namePool, simpleMemberType)),
XsdSchemaContext::XSDError, location);
@@ -1006,7 +1006,7 @@ void XsdSchemaChecker::checkConstrainingFacets(const XsdFacet::Hash &facets, con
}
if ((minLengthValue->toInteger() > lengthValue->toInteger()) || !foundSuperMinimumLength) {
- m_context->error(QtXmlPatterns::tr("%1 facet collides with %2 facet")
+ m_context->error(QtXmlPatterns::tr("%1 facet collides with %2 facet.")
.arg(formatKeyword("length"))
.arg(formatKeyword("minLength")),
XsdSchemaContext::XSDError, sourceLocation(simpleType));
@@ -1035,7 +1035,7 @@ void XsdSchemaChecker::checkConstrainingFacets(const XsdFacet::Hash &facets, con
}
if ((maxLengthValue->toInteger() < lengthValue->toInteger()) || !foundSuperMaximumLength) {
- m_context->error(QtXmlPatterns::tr("%1 facet collides with %2 facet")
+ m_context->error(QtXmlPatterns::tr("%1 facet collides with %2 facet.")
.arg(formatKeyword("length"))
.arg(formatKeyword("maxLength")),
XsdSchemaContext::XSDError, sourceLocation(simpleType));
@@ -1049,7 +1049,7 @@ void XsdSchemaChecker::checkConstrainingFacets(const XsdFacet::Hash &facets, con
if (baseFacets.contains(XsdFacet::Length)) {
const DerivedInteger<TypeNonNegativeInteger>::Ptr baseValue = baseFacets.value(XsdFacet::Length)->value();
if (lengthValue->toInteger() != baseValue->toInteger()) {
- m_context->error(QtXmlPatterns::tr("%1 facet must have the same value as %2 facet of base type")
+ m_context->error(QtXmlPatterns::tr("%1 facet must have the same value as %2 facet of base type.")
.arg(formatKeyword("length"))
.arg(formatKeyword("length")),
XsdSchemaContext::XSDError, sourceLocation(simpleType));
@@ -1069,7 +1069,7 @@ void XsdSchemaChecker::checkConstrainingFacets(const XsdFacet::Hash &facets, con
// @see http://www.w3.org/TR/xmlschema-2/#minLength-less-than-equal-to-maxLength
if (maxLengthValue->toInteger() < minLengthValue->toInteger()) {
- m_context->error(QtXmlPatterns::tr("%1 facet collides with %2 facet")
+ m_context->error(QtXmlPatterns::tr("%1 facet collides with %2 facet.")
.arg(formatKeyword("minLength"))
.arg(formatKeyword("maxLength")),
XsdSchemaContext::XSDError, sourceLocation(simpleType));
@@ -1086,7 +1086,7 @@ void XsdSchemaChecker::checkConstrainingFacets(const XsdFacet::Hash &facets, con
if (baseFacets.contains(XsdFacet::MinimumLength)) {
const DerivedInteger<TypeNonNegativeInteger>::Ptr baseValue = baseFacets.value(XsdFacet::MinimumLength)->value();
if (minLengthValue->toInteger() < baseValue->toInteger()) {
- m_context->error(QtXmlPatterns::tr("%1 facet must be equal or greater than %2 facet of base type")
+ m_context->error(QtXmlPatterns::tr("%1 facet must be equal or greater than %2 facet of base type.")
.arg(formatKeyword("minLength"))
.arg(formatKeyword("minLength")),
XsdSchemaContext::XSDError, sourceLocation(simpleType));
@@ -1105,7 +1105,7 @@ void XsdSchemaChecker::checkConstrainingFacets(const XsdFacet::Hash &facets, con
if (baseFacets.contains(XsdFacet::MaximumLength)) {
const DerivedInteger<TypeNonNegativeInteger>::Ptr baseValue(baseFacets.value(XsdFacet::MaximumLength)->value());
if (maxLengthValue->toInteger() > baseValue->toInteger()) {
- m_context->error(QtXmlPatterns::tr("%1 facet must be less than or equal to %2 facet of base type")
+ m_context->error(QtXmlPatterns::tr("%1 facet must be less than or equal to %2 facet of base type.")
.arg(formatKeyword("maxLength"))
.arg(formatKeyword("maxLength")),
XsdSchemaContext::XSDError, sourceLocation(simpleType));
@@ -1126,7 +1126,7 @@ void XsdSchemaChecker::checkConstrainingFacets(const XsdFacet::Hash &facets, con
const DerivedString<TypeString>::Ptr value = multiValue.at(i);
const QRegExp exp = PatternPlatform::parsePattern(value->stringValue(), m_context, &reflection);
if (!exp.isValid()) {
- m_context->error(QtXmlPatterns::tr("%1 facet contains invalid regular expression").arg(formatKeyword("pattern")), XsdSchemaContext::XSDError, sourceLocation(simpleType));
+ m_context->error(QtXmlPatterns::tr("%1 facet contains invalid regular expression").arg(formatKeyword("pattern.")), XsdSchemaContext::XSDError, sourceLocation(simpleType));
return;
}
}
@@ -1141,7 +1141,7 @@ void XsdSchemaChecker::checkConstrainingFacets(const XsdFacet::Hash &facets, con
for (int k = 0; k < notationNames.count(); ++k) {
const QNameValue::Ptr notationName = notationNames.at(k);
if (!m_schema->notation(notationName->qName())) {
- m_context->error(QtXmlPatterns::tr("unknown notation %1 used in %2 facet")
+ m_context->error(QtXmlPatterns::tr("Unknown notation %1 used in %2 facet.")
.arg(formatKeyword(m_namePool, notationName->qName()))
.arg(formatKeyword("enumeration")),
XsdSchemaContext::XSDError, sourceLocation(simpleType));
@@ -1161,7 +1161,7 @@ void XsdSchemaChecker::checkConstrainingFacets(const XsdFacet::Hash &facets, con
QString errorMsg;
if (!checker.isValidString(actualValue, baseType, errorMsg)) {
- m_context->error(QtXmlPatterns::tr("%1 facet contains invalid value %2: %3")
+ m_context->error(QtXmlPatterns::tr("%1 facet contains invalid value %2: %3.")
.arg(formatKeyword("enumeration"))
.arg(formatData(stringValue))
.arg(errorMsg),
@@ -1183,7 +1183,7 @@ void XsdSchemaChecker::checkConstrainingFacets(const XsdFacet::Hash &facets, con
const QString baseValue = DerivedString<TypeString>::Ptr(baseFacets.value(XsdFacet::WhiteSpace)->value())->stringValue();
if (value == XsdSchemaToken::toString(XsdSchemaToken::Replace) || value == XsdSchemaToken::toString(XsdSchemaToken::Preserve)) {
if (baseValue == XsdSchemaToken::toString(XsdSchemaToken::Collapse)) {
- m_context->error(QtXmlPatterns::tr("%1 facet cannot be %2 or %3 if %4 facet of base type is %5")
+ m_context->error(QtXmlPatterns::tr("%1 facet cannot be %2 or %3 if %4 facet of base type is %5.")
.arg(formatKeyword("whiteSpace"))
.arg(formatData("replace"))
.arg(formatData("preserve"))
@@ -1194,7 +1194,7 @@ void XsdSchemaChecker::checkConstrainingFacets(const XsdFacet::Hash &facets, con
}
}
if (value == XsdSchemaToken::toString(XsdSchemaToken::Preserve) && baseValue == XsdSchemaToken::toString(XsdSchemaToken::Replace)) {
- m_context->error(QtXmlPatterns::tr("%1 facet cannot be %2 if %3 facet of base type is %4")
+ m_context->error(QtXmlPatterns::tr("%1 facet cannot be %2 if %3 facet of base type is %4.")
.arg(formatKeyword("whiteSpace"))
.arg(formatData("preserve"))
.arg(formatKeyword("whiteSpace"))
@@ -1214,7 +1214,7 @@ void XsdSchemaChecker::checkConstrainingFacets(const XsdFacet::Hash &facets, con
if (comparableBaseType) {
if (XsdSchemaHelper::constructAndCompare(minFacet->value(), AtomicComparator::OperatorGreaterThan, maxFacet->value(), comparableBaseType, m_context, &reflection)) {
- m_context->error(QtXmlPatterns::tr("%1 facet must be less than or equal to %2 facet")
+ m_context->error(QtXmlPatterns::tr("%1 facet must be less than or equal to %2 facet.")
.arg(formatKeyword("minInclusive"))
.arg(formatKeyword("maxInclusive")),
XsdSchemaContext::XSDError, sourceLocation(simpleType));
@@ -1230,7 +1230,7 @@ void XsdSchemaChecker::checkConstrainingFacets(const XsdFacet::Hash &facets, con
const XsdFacet::Ptr baseFacet = baseFacets.value(XsdFacet::MaximumInclusive);
if (comparableBaseType) {
if (XsdSchemaHelper::constructAndCompare(maxFacet->value(), AtomicComparator::OperatorGreaterThan, baseFacet->value(), comparableBaseType, m_context, &reflection)) {
- m_context->error(QtXmlPatterns::tr("%1 facet must be less than or equal to %2 facet of base type")
+ m_context->error(QtXmlPatterns::tr("%1 facet must be less than or equal to %2 facet of base type.")
.arg(formatKeyword("maxInclusive"))
.arg(formatKeyword("maxInclusive")),
XsdSchemaContext::XSDError, sourceLocation(simpleType));
@@ -1242,7 +1242,7 @@ void XsdSchemaChecker::checkConstrainingFacets(const XsdFacet::Hash &facets, con
const XsdFacet::Ptr baseFacet = baseFacets.value(XsdFacet::MaximumExclusive);
if (comparableBaseType) {
if (XsdSchemaHelper::constructAndCompare(maxFacet->value(), AtomicComparator::OperatorGreaterOrEqual, baseFacet->value(), comparableBaseType, m_context, &reflection)) {
- m_context->error(QtXmlPatterns::tr("%1 facet must be less than %2 facet of base type")
+ m_context->error(QtXmlPatterns::tr("%1 facet must be less than %2 facet of base type.")
.arg(formatKeyword("maxInclusive"))
.arg(formatKeyword("maxExclusive")),
XsdSchemaContext::XSDError, sourceLocation(simpleType));
@@ -1257,7 +1257,7 @@ void XsdSchemaChecker::checkConstrainingFacets(const XsdFacet::Hash &facets, con
// @see http://www.w3.org/TR/xmlschema-2/#maxInclusive-maxExclusive
if (facets.contains(XsdFacet::MaximumInclusive)) {
- m_context->error(QtXmlPatterns::tr("%1 facet and %2 facet cannot appear together")
+ m_context->error(QtXmlPatterns::tr("%1 facet and %2 facet cannot appear together.")
.arg(formatKeyword("maxExclusive"))
.arg(formatKeyword("maxInclusive")),
XsdSchemaContext::XSDError, sourceLocation(simpleType));
@@ -1269,7 +1269,7 @@ void XsdSchemaChecker::checkConstrainingFacets(const XsdFacet::Hash &facets, con
const XsdFacet::Ptr minFacet = facets.value(XsdFacet::MinimumExclusive);
if (comparableBaseType) {
if (XsdSchemaHelper::constructAndCompare(minFacet->value(), AtomicComparator::OperatorGreaterThan, maxFacet->value(), comparableBaseType, m_context, &reflection)) {
- m_context->error(QtXmlPatterns::tr("%1 facet must be less than or equal to %2 facet")
+ m_context->error(QtXmlPatterns::tr("%1 facet must be less than or equal to %2 facet.")
.arg(formatKeyword("minExclusive"))
.arg(formatKeyword("maxExclusive")),
XsdSchemaContext::XSDError, sourceLocation(simpleType));
@@ -1285,7 +1285,7 @@ void XsdSchemaChecker::checkConstrainingFacets(const XsdFacet::Hash &facets, con
const XsdFacet::Ptr baseFacet = baseFacets.value(XsdFacet::MaximumExclusive);
if (comparableBaseType) {
if (XsdSchemaHelper::constructAndCompare(maxFacet->value(), AtomicComparator::OperatorGreaterThan, baseFacet->value(), comparableBaseType, m_context, &reflection)) {
- m_context->error(QtXmlPatterns::tr("%1 facet must be less than or equal to %2 facet of base type")
+ m_context->error(QtXmlPatterns::tr("%1 facet must be less than or equal to %2 facet of base type.")
.arg(formatKeyword("maxExclusive"))
.arg(formatKeyword("maxExclusive")),
XsdSchemaContext::XSDError, sourceLocation(simpleType));
@@ -1297,7 +1297,7 @@ void XsdSchemaChecker::checkConstrainingFacets(const XsdFacet::Hash &facets, con
const XsdFacet::Ptr baseFacet = baseFacets.value(XsdFacet::MaximumInclusive);
if (comparableBaseType) {
if (XsdSchemaHelper::constructAndCompare(maxFacet->value(), AtomicComparator::OperatorGreaterThan, baseFacet->value(), comparableBaseType, m_context, &reflection)) {
- m_context->error(QtXmlPatterns::tr("%1 facet must be less than or equal to %2 facet of base type")
+ m_context->error(QtXmlPatterns::tr("%1 facet must be less than or equal to %2 facet of base type.")
.arg(formatKeyword("maxExclusive"))
.arg(formatKeyword("maxInclusive")),
XsdSchemaContext::XSDError, sourceLocation(simpleType));
@@ -1309,7 +1309,7 @@ void XsdSchemaChecker::checkConstrainingFacets(const XsdFacet::Hash &facets, con
const XsdFacet::Ptr baseFacet = baseFacets.value(XsdFacet::MinimumInclusive);
if (comparableBaseType) {
if (XsdSchemaHelper::constructAndCompare(maxFacet->value(), AtomicComparator::OperatorLessOrEqual, baseFacet->value(), comparableBaseType, m_context, &reflection)) {
- m_context->error(QtXmlPatterns::tr("%1 facet must be greater than %2 facet of base type")
+ m_context->error(QtXmlPatterns::tr("%1 facet must be greater than %2 facet of base type.")
.arg(formatKeyword("maxExclusive"))
.arg(formatKeyword("minInclusive")),
XsdSchemaContext::XSDError, sourceLocation(simpleType));
@@ -1321,7 +1321,7 @@ void XsdSchemaChecker::checkConstrainingFacets(const XsdFacet::Hash &facets, con
const XsdFacet::Ptr baseFacet = baseFacets.value(XsdFacet::MinimumExclusive);
if (comparableBaseType) {
if (XsdSchemaHelper::constructAndCompare(maxFacet->value(), AtomicComparator::OperatorLessOrEqual, baseFacet->value(), comparableBaseType, m_context, &reflection)) {
- m_context->error(QtXmlPatterns::tr("%1 facet must be greater than %2 facet of base type")
+ m_context->error(QtXmlPatterns::tr("%1 facet must be greater than %2 facet of base type.")
.arg(formatKeyword("maxExclusive"))
.arg(formatKeyword("minExclusive")),
XsdSchemaContext::XSDError, sourceLocation(simpleType));
@@ -1336,7 +1336,7 @@ void XsdSchemaChecker::checkConstrainingFacets(const XsdFacet::Hash &facets, con
// @see http://www.w3.org/TR/xmlschema-2/#minInclusive-minExclusive
if (facets.contains(XsdFacet::MinimumInclusive)) {
- m_context->error(QtXmlPatterns::tr("%1 facet and %2 facet cannot appear together")
+ m_context->error(QtXmlPatterns::tr("%1 facet and %2 facet cannot appear together.")
.arg(formatKeyword("minExclusive"))
.arg(formatKeyword("minInclusive")),
XsdSchemaContext::XSDError, sourceLocation(simpleType));
@@ -1348,7 +1348,7 @@ void XsdSchemaChecker::checkConstrainingFacets(const XsdFacet::Hash &facets, con
const XsdFacet::Ptr maxFacet = facets.value(XsdFacet::MaximumInclusive);
if (comparableBaseType) {
if (XsdSchemaHelper::constructAndCompare(minFacet->value(), AtomicComparator::OperatorGreaterOrEqual, maxFacet->value(), comparableBaseType, m_context, &reflection)) {
- m_context->error(QtXmlPatterns::tr("%1 facet must be less than %2 facet")
+ m_context->error(QtXmlPatterns::tr("%1 facet must be less than %2 facet.")
.arg(formatKeyword("minExclusive"))
.arg(formatKeyword("maxInclusive")),
XsdSchemaContext::XSDError, sourceLocation(simpleType));
@@ -1364,7 +1364,7 @@ void XsdSchemaChecker::checkConstrainingFacets(const XsdFacet::Hash &facets, con
const XsdFacet::Ptr baseFacet = baseFacets.value(XsdFacet::MinimumExclusive);
if (comparableBaseType) {
if (XsdSchemaHelper::constructAndCompare(minFacet->value(), AtomicComparator::OperatorLessThan, baseFacet->value(), comparableBaseType, m_context, &reflection)) {
- m_context->error(QtXmlPatterns::tr("%1 facet must be greater than or equal to %2 facet of base type")
+ m_context->error(QtXmlPatterns::tr("%1 facet must be greater than or equal to %2 facet of base type.")
.arg(formatKeyword("minExclusive"))
.arg(formatKeyword("minExclusive")),
XsdSchemaContext::XSDError, sourceLocation(simpleType));
@@ -1376,7 +1376,7 @@ void XsdSchemaChecker::checkConstrainingFacets(const XsdFacet::Hash &facets, con
const XsdFacet::Ptr baseFacet = baseFacets.value(XsdFacet::MaximumExclusive);
if (comparableBaseType) {
if (XsdSchemaHelper::constructAndCompare(minFacet->value(), AtomicComparator::OperatorGreaterOrEqual, baseFacet->value(), comparableBaseType, m_context, &reflection)) {
- m_context->error(QtXmlPatterns::tr("%1 facet must be less than %2 facet of base type")
+ m_context->error(QtXmlPatterns::tr("%1 facet must be less than %2 facet of base type.")
.arg(formatKeyword("minExclusive"))
.arg(formatKeyword("maxExclusive")),
XsdSchemaContext::XSDError, sourceLocation(simpleType));
@@ -1388,7 +1388,7 @@ void XsdSchemaChecker::checkConstrainingFacets(const XsdFacet::Hash &facets, con
const XsdFacet::Ptr baseFacet = baseFacets.value(XsdFacet::MaximumInclusive);
if (comparableBaseType) {
if (XsdSchemaHelper::constructAndCompare(minFacet->value(), AtomicComparator::OperatorGreaterThan, baseFacet->value(), comparableBaseType, m_context, &reflection)) {
- m_context->error(QtXmlPatterns::tr("%1 facet must be less than or equal to %2 facet of base type")
+ m_context->error(QtXmlPatterns::tr("%1 facet must be less than or equal to %2 facet of base type.")
.arg(formatKeyword("minExclusive"))
.arg(formatKeyword("maxInclusive")),
XsdSchemaContext::XSDError, sourceLocation(simpleType));
@@ -1406,7 +1406,7 @@ void XsdSchemaChecker::checkConstrainingFacets(const XsdFacet::Hash &facets, con
const XsdFacet::Ptr maxFacet = facets.value(XsdFacet::MaximumExclusive);
if (comparableBaseType) {
if (XsdSchemaHelper::constructAndCompare(minFacet->value(), AtomicComparator::OperatorGreaterOrEqual, maxFacet->value(), comparableBaseType, m_context, &reflection)) {
- m_context->error(QtXmlPatterns::tr("%1 facet must be less than %2 facet")
+ m_context->error(QtXmlPatterns::tr("%1 facet must be less than %2 facet.")
.arg(formatKeyword("minInclusive"))
.arg(formatKeyword("maxExclusive")),
XsdSchemaContext::XSDError, sourceLocation(simpleType));
@@ -1422,7 +1422,7 @@ void XsdSchemaChecker::checkConstrainingFacets(const XsdFacet::Hash &facets, con
const XsdFacet::Ptr baseFacet = baseFacets.value(XsdFacet::MinimumInclusive);
if (comparableBaseType) {
if (XsdSchemaHelper::constructAndCompare(minFacet->value(), AtomicComparator::OperatorLessThan, baseFacet->value(), comparableBaseType, m_context, &reflection)) {
- m_context->error(QtXmlPatterns::tr("%1 facet must be greater than or equal to %2 facet of base type")
+ m_context->error(QtXmlPatterns::tr("%1 facet must be greater than or equal to %2 facet of base type.")
.arg(formatKeyword("minInclusive"))
.arg(formatKeyword("minInclusive")),
XsdSchemaContext::XSDError, sourceLocation(simpleType));
@@ -1434,7 +1434,7 @@ void XsdSchemaChecker::checkConstrainingFacets(const XsdFacet::Hash &facets, con
const XsdFacet::Ptr baseFacet = baseFacets.value(XsdFacet::MinimumExclusive);
if (comparableBaseType) {
if (XsdSchemaHelper::constructAndCompare(minFacet->value(), AtomicComparator::OperatorLessOrEqual, baseFacet->value(), comparableBaseType, m_context, &reflection)) {
- m_context->error(QtXmlPatterns::tr("%1 facet must be greater than %2 facet of base type")
+ m_context->error(QtXmlPatterns::tr("%1 facet must be greater than %2 facet of base type.")
.arg(formatKeyword("minInclusive"))
.arg(formatKeyword("minExclusive")),
XsdSchemaContext::XSDError, sourceLocation(simpleType));
@@ -1446,7 +1446,7 @@ void XsdSchemaChecker::checkConstrainingFacets(const XsdFacet::Hash &facets, con
const XsdFacet::Ptr baseFacet = baseFacets.value(XsdFacet::MaximumInclusive);
if (comparableBaseType) {
if (XsdSchemaHelper::constructAndCompare(minFacet->value(), AtomicComparator::OperatorGreaterThan, baseFacet->value(), comparableBaseType, m_context, &reflection)) {
- m_context->error(QtXmlPatterns::tr("%1 facet must be less than or equal to %2 facet of base type")
+ m_context->error(QtXmlPatterns::tr("%1 facet must be less than or equal to %2 facet of base type.")
.arg(formatKeyword("minInclusive"))
.arg(formatKeyword("maxInclusive")),
XsdSchemaContext::XSDError, sourceLocation(simpleType));
@@ -1458,7 +1458,7 @@ void XsdSchemaChecker::checkConstrainingFacets(const XsdFacet::Hash &facets, con
const XsdFacet::Ptr baseFacet = baseFacets.value(XsdFacet::MaximumExclusive);
if (comparableBaseType) {
if (XsdSchemaHelper::constructAndCompare(minFacet->value(), AtomicComparator::OperatorGreaterOrEqual, baseFacet->value(), comparableBaseType, m_context, &reflection)) {
- m_context->error(QtXmlPatterns::tr("%1 facet must be less than %2 facet of base type")
+ m_context->error(QtXmlPatterns::tr("%1 facet must be less than %2 facet of base type.")
.arg(formatKeyword("minInclusive"))
.arg(formatKeyword("maxExclusive")),
XsdSchemaContext::XSDError, sourceLocation(simpleType));
@@ -1480,7 +1480,7 @@ void XsdSchemaChecker::checkConstrainingFacets(const XsdFacet::Hash &facets, con
const DerivedInteger<TypeNonNegativeInteger>::Ptr baseValue = baseFacet->value();
if (totalDigitsValue->toInteger() > baseValue->toInteger()) {
- m_context->error(QtXmlPatterns::tr("%1 facet must be less than or equal to %2 facet of base type")
+ m_context->error(QtXmlPatterns::tr("%1 facet must be less than or equal to %2 facet of base type.")
.arg(formatKeyword("totalDigits"))
.arg(formatKeyword("totalDigits")),
XsdSchemaContext::XSDError, sourceLocation(simpleType));
@@ -1499,7 +1499,7 @@ void XsdSchemaChecker::checkConstrainingFacets(const XsdFacet::Hash &facets, con
const DerivedInteger<TypeNonNegativeInteger>::Ptr totalDigitsValue = totalDigitsFacet->value();
if (fractionDigitsValue->toInteger() > totalDigitsValue->toInteger()) {
- m_context->error(QtXmlPatterns::tr("%1 facet must be less than or equal to %2 facet")
+ m_context->error(QtXmlPatterns::tr("%1 facet must be less than or equal to %2 facet.")
.arg(formatKeyword("fractionDigits"))
.arg(formatKeyword("totalDigits")),
XsdSchemaContext::XSDError, sourceLocation(simpleType));
@@ -1515,7 +1515,7 @@ void XsdSchemaChecker::checkConstrainingFacets(const XsdFacet::Hash &facets, con
const DerivedInteger<TypeNonNegativeInteger>::Ptr baseValue = baseFacet->value();
if (fractionDigitsValue->toInteger() > baseValue->toInteger()) {
- m_context->error(QtXmlPatterns::tr("%1 facet must be less than or equal to %2 facet of base type")
+ m_context->error(QtXmlPatterns::tr("%1 facet must be less than or equal to %2 facet of base type.")
.arg(formatKeyword("fractionDigits"))
.arg(formatKeyword("fractionDigits")),
XsdSchemaContext::XSDError, sourceLocation(simpleType));
@@ -1535,7 +1535,7 @@ void XsdSchemaChecker::checkConstrainingFacets(const XsdFacet::Hash &facets, con
QSet<XsdFacet::Type> availableFacets = facets.keys().toSet();
if (!availableFacets.subtract(allowedFacets).isEmpty()) {
- m_context->error(QtXmlPatterns::tr("simple type contains not allowed facet %1")
+ m_context->error(QtXmlPatterns::tr("Simple type contains not allowed facet %1.")
.arg(formatKeyword(XsdFacet::typeName(availableFacets.toList().first()))),
XsdSchemaContext::XSDError, sourceLocation(simpleType));
return;
@@ -1547,7 +1547,7 @@ void XsdSchemaChecker::checkConstrainingFacets(const XsdFacet::Hash &facets, con
facets.contains(XsdFacet::MaximumExclusive) || facets.contains(XsdFacet::MinimumExclusive) ||
facets.contains(XsdFacet::TotalDigits) || facets.contains(XsdFacet::FractionDigits))
{
- m_context->error(QtXmlPatterns::tr("%1, %2, %3, %4, %5 and %6 facets are not allowed when derived by list")
+ m_context->error(QtXmlPatterns::tr("%1, %2, %3, %4, %5 and %6 facets are not allowed when derived by list.")
.arg(formatKeyword("maxInclusive"))
.arg(formatKeyword("maxExclusive"))
.arg(formatKeyword("minInclusive"))
@@ -1563,7 +1563,7 @@ void XsdSchemaChecker::checkConstrainingFacets(const XsdFacet::Hash &facets, con
facets.contains(XsdFacet::MinimumLength) || facets.contains(XsdFacet::MaximumLength) ||
facets.contains(XsdFacet::Length) || facets.contains(XsdFacet::WhiteSpace))
{
- m_context->error(QtXmlPatterns::tr("only %1 and %2 facets are allowed when derived by union")
+ m_context->error(QtXmlPatterns::tr("Only %1 and %2 facets are allowed when derived by union.")
.arg(formatKeyword("pattern"))
.arg(formatKeyword("enumeration")),
XsdSchemaContext::XSDError, sourceLocation(simpleType));
@@ -1586,7 +1586,7 @@ void XsdSchemaChecker::checkConstrainingFacets(const XsdFacet::Hash &facets, con
const DerivedString<TypeString>::Ptr stringValue = facet->value();
const AtomicValue::Ptr value = ValueFactory::fromLexical(stringValue->stringValue(), baseType, m_context, &reflection);
if (value->hasError()) {
- m_context->error(QtXmlPatterns::tr("%1 contains %2 facet with invalid data: %3")
+ m_context->error(QtXmlPatterns::tr("%1 contains %2 facet with invalid data: %3.")
.arg(formatType(m_namePool, simpleType))
.arg(formatKeyword(XsdFacet::typeName(facet->type())))
.arg(formatData(stringValue->stringValue())),
@@ -1602,7 +1602,7 @@ void XsdSchemaChecker::checkConstrainingFacets(const XsdFacet::Hash &facets, con
const QString stringValue = DerivedString<TypeString>::Ptr(multiValue.at(j))->stringValue();
const AtomicValue::Ptr value = ValueFactory::fromLexical(stringValue, baseType, m_context, &reflection);
if (value->hasError()) {
- m_context->error(QtXmlPatterns::tr("%1 contains %2 facet with invalid data: %3")
+ m_context->error(QtXmlPatterns::tr("%1 contains %2 facet with invalid data: %3.")
.arg(formatType(m_namePool, simpleType))
.arg(formatKeyword(XsdFacet::typeName(XsdFacet::Enumeration)))
.arg(formatData(stringValue)),
@@ -1626,7 +1626,7 @@ void XsdSchemaChecker::checkDuplicatedAttributeUses()
// @see http://www.w3.org/TR/xmlschema11-1/#ct-props-correct 4)
XsdAttribute::Ptr conflictingAttribute;
if (hasDuplicatedAttributeUses(uses, conflictingAttribute)) {
- m_context->error(QtXmlPatterns::tr("attribute group %1 contains attribute %2 twice")
+ m_context->error(QtXmlPatterns::tr("Attribute group %1 contains attribute %2 twice.")
.arg(formatKeyword(attributeGroup->displayName(m_namePool)))
.arg(formatKeyword(conflictingAttribute->displayName(m_namePool))),
XsdSchemaContext::XSDError, sourceLocation(attributeGroup));
@@ -1635,7 +1635,7 @@ void XsdSchemaChecker::checkDuplicatedAttributeUses()
// @see http://www.w3.org/TR/xmlschema11-1/#ct-props-correct 5)
if (hasMultipleIDAttributeUses(uses)) {
- m_context->error(QtXmlPatterns::tr("attribute group %1 contains two different attributes that both have types derived from %2")
+ m_context->error(QtXmlPatterns::tr("Attribute group %1 contains two different attributes that both have types derived from %2.")
.arg(formatKeyword(attributeGroup->displayName(m_namePool)))
.arg(formatType(m_namePool, BuiltinTypes::xsID)),
XsdSchemaContext::XSDError, sourceLocation(attributeGroup));
@@ -1643,7 +1643,7 @@ void XsdSchemaChecker::checkDuplicatedAttributeUses()
}
if (hasConstraintIDAttributeUse(uses, conflictingAttribute)) {
- m_context->error(QtXmlPatterns::tr("attribute group %1 contains attribute %2 that has value constraint but type that inherits from %3")
+ m_context->error(QtXmlPatterns::tr("Attribute group %1 contains attribute %2 that has value constraint but type that inherits from %3.")
.arg(formatKeyword(attributeGroup->displayName(m_namePool)))
.arg(formatKeyword(conflictingAttribute->displayName(m_namePool)))
.arg(formatType(m_namePool, BuiltinTypes::xsID)),
@@ -1666,7 +1666,7 @@ void XsdSchemaChecker::checkDuplicatedAttributeUses()
// @see http://www.w3.org/TR/xmlschema11-1/#ct-props-correct 4)
XsdAttribute::Ptr conflictingAttribute;
if (hasDuplicatedAttributeUses(attributeUses, conflictingAttribute)) {
- m_context->error(QtXmlPatterns::tr("complex type %1 contains attribute %2 twice")
+ m_context->error(QtXmlPatterns::tr("Complex type %1 contains attribute %2 twice.")
.arg(formatType(m_namePool, complexType))
.arg(formatKeyword(conflictingAttribute->displayName(m_namePool))),
XsdSchemaContext::XSDError, sourceLocation(complexType));
@@ -1675,7 +1675,7 @@ void XsdSchemaChecker::checkDuplicatedAttributeUses()
// @see http://www.w3.org/TR/xmlschema11-1/#ct-props-correct 5)
if (hasMultipleIDAttributeUses(attributeUses)) {
- m_context->error(QtXmlPatterns::tr("complex type %1 contains two different attributes that both have types derived from %2")
+ m_context->error(QtXmlPatterns::tr("Complex type %1 contains two different attributes that both have types derived from %2.")
.arg(formatType(m_namePool, complexType))
.arg(formatType(m_namePool, BuiltinTypes::xsID)),
XsdSchemaContext::XSDError, sourceLocation(complexType));
@@ -1683,7 +1683,7 @@ void XsdSchemaChecker::checkDuplicatedAttributeUses()
}
if (hasConstraintIDAttributeUse(attributeUses, conflictingAttribute)) {
- m_context->error(QtXmlPatterns::tr("complex type %1 contains attribute %2 that has value constraint but type that inherits from %3")
+ m_context->error(QtXmlPatterns::tr("Complex type %1 contains attribute %2 that has value constraint but type that inherits from %3.")
.arg(formatType(m_namePool, complexType))
.arg(formatKeyword(conflictingAttribute->displayName(m_namePool)))
.arg(formatType(m_namePool, BuiltinTypes::xsID)),
@@ -1726,14 +1726,14 @@ void XsdSchemaChecker::checkElementConstraints()
targetType = XsdSimpleType::Ptr(simpleType)->primitiveType();
}
} else if (complexType->contentType()->variety() != XsdComplexType::ContentType::Mixed) {
- m_context->error(QtXmlPatterns::tr("element %1 is not allowed to have a value constraint if its base type is complex")
+ m_context->error(QtXmlPatterns::tr("Element %1 is not allowed to have a value constraint if its base type is complex.")
.arg(formatKeyword(element->displayName(m_namePool))),
XsdSchemaContext::XSDError, sourceLocation(element));
return;
}
}
if ((targetType == BuiltinTypes::xsID) || BuiltinTypes::xsID->wxsTypeMatches(type)) {
- m_context->error(QtXmlPatterns::tr("element %1 is not allowed to have a value constraint if its type is derived from %2")
+ m_context->error(QtXmlPatterns::tr("Element %1 is not allowed to have a value constraint if its type is derived from %2.")
.arg(formatKeyword(element->displayName(m_namePool)))
.arg(formatType(m_namePool, BuiltinTypes::xsID)),
XsdSchemaContext::XSDError, sourceLocation(element));
@@ -1743,7 +1743,7 @@ void XsdSchemaChecker::checkElementConstraints()
if (type->isSimpleType()) {
QString errorMsg;
if (!isValidValue(element->valueConstraint()->value(), type, errorMsg)) {
- m_context->error(QtXmlPatterns::tr("value constraint of element %1 is not of elements type: %2")
+ m_context->error(QtXmlPatterns::tr("Value constraint of element %1 is not of elements type: %2.")
.arg(formatKeyword(element->displayName(m_namePool)))
.arg(errorMsg),
XsdSchemaContext::XSDError, sourceLocation(element));
@@ -1754,7 +1754,7 @@ void XsdSchemaChecker::checkElementConstraints()
if (complexType->contentType()->variety() == XsdComplexType::ContentType::Simple) {
QString errorMsg;
if (!isValidValue(element->valueConstraint()->value(), complexType->contentType()->simpleType(), errorMsg)) {
- m_context->error(QtXmlPatterns::tr("value constraint of element %1 is not of elements type: %2")
+ m_context->error(QtXmlPatterns::tr("Value constraint of element %1 is not of elements type: %2.")
.arg(formatKeyword(element->displayName(m_namePool)))
.arg(errorMsg),
XsdSchemaContext::XSDError, sourceLocation(element));
@@ -1767,7 +1767,7 @@ void XsdSchemaChecker::checkElementConstraints()
if (!element->substitutionGroupAffiliations().isEmpty()) {
// 3
if (!element->scope() || element->scope()->variety() != XsdElement::Scope::Global) {
- m_context->error(QtXmlPatterns::tr("element %1 is not allowed to have substitution group affiliation as it is no global element").arg(formatKeyword(element->displayName(m_namePool))),
+ m_context->error(QtXmlPatterns::tr("Element %1 is not allowed to have substitution group affiliation as it is no global element.").arg(formatKeyword(element->displayName(m_namePool))),
XsdSchemaContext::XSDError, sourceLocation(element));
return;
}
@@ -1795,7 +1795,7 @@ void XsdSchemaChecker::checkElementConstraints()
}
if (!derivationOk) {
- m_context->error(QtXmlPatterns::tr("type of element %1 cannot be derived from type of substitution group affiliation").arg(formatKeyword(element->displayName(m_namePool))),
+ m_context->error(QtXmlPatterns::tr("Type of element %1 cannot be derived from type of substitution group affiliation.").arg(formatKeyword(element->displayName(m_namePool))),
XsdSchemaContext::XSDError, sourceLocation(element));
return;
}
@@ -1836,7 +1836,7 @@ void XsdSchemaChecker::checkAttributeConstraints()
QString errorMsg;
if (!isValidValue(attribute->valueConstraint()->value(), attribute->type(), errorMsg)) {
- m_context->error(QtXmlPatterns::tr("value constraint of attribute %1 is not of attributes type: %2")
+ m_context->error(QtXmlPatterns::tr("Value constraint of attribute %1 is not of attributes type: %2.")
.arg(formatKeyword(attribute->displayName(m_namePool)))
.arg(errorMsg),
XsdSchemaContext::XSDError, sourceLocation(attribute));
@@ -1845,7 +1845,7 @@ void XsdSchemaChecker::checkAttributeConstraints()
}
if (BuiltinTypes::xsID->wxsTypeMatches(attribute->type())) {
- m_context->error(QtXmlPatterns::tr("attribute %1 has value constraint but has type derived from %2")
+ m_context->error(QtXmlPatterns::tr("Attribute %1 has value constraint but has type derived from %2.")
.arg(formatKeyword(attribute->displayName(m_namePool)))
.arg(formatType(m_namePool, BuiltinTypes::xsID)),
XsdSchemaContext::XSDError, sourceLocation(attribute));
@@ -1901,7 +1901,7 @@ void XsdSchemaChecker::checkAttributeUseConstraints()
if (baseAttributeUse->useType() == XsdAttributeUse::RequiredUse) {
if (attributeUse->useType() == XsdAttributeUse::OptionalUse || attributeUse->useType() == XsdAttributeUse::ProhibitedUse) {
- m_context->error(QtXmlPatterns::tr("%1 attribute in derived complex type must be %2 like in base type")
+ m_context->error(QtXmlPatterns::tr("%1 attribute in derived complex type must be %2 like in base type.")
.arg(formatAttribute("use"))
.arg(formatData("required")),
XsdSchemaContext::XSDError, sourceLocation(complexType));
@@ -1912,7 +1912,7 @@ void XsdSchemaChecker::checkAttributeUseConstraints()
if (baseAttributeUse->valueConstraint()) {
if (baseAttributeUse->valueConstraint()->variety() == XsdAttributeUse::ValueConstraint::Fixed) {
if (!attributeUse->valueConstraint()) {
- m_context->error(QtXmlPatterns::tr("attribute %1 in derived complex type must have %2 value constraint like in base type")
+ m_context->error(QtXmlPatterns::tr("Attribute %1 in derived complex type must have %2 value constraint like in base type.")
.arg(formatKeyword(attributeUse->attribute()->displayName(m_namePool)))
.arg(formatData("fixed")),
XsdSchemaContext::XSDError, sourceLocation(complexType));
@@ -1921,14 +1921,14 @@ void XsdSchemaChecker::checkAttributeUseConstraints()
if (attributeUse->valueConstraint()->variety() == XsdAttributeUse::ValueConstraint::Fixed) {
const XsdTypeChecker checker(m_context, QVector<QXmlName>(), sourceLocation(complexType));
if (!checker.valuesAreEqual(attributeUse->valueConstraint()->value(), baseAttributeUse->valueConstraint()->value(), attributeUse->attribute()->type())) {
- m_context->error(QtXmlPatterns::tr("attribute %1 in derived complex type must have the same %2 value constraint like in base type")
+ m_context->error(QtXmlPatterns::tr("Attribute %1 in derived complex type must have the same %2 value constraint like in base type.")
.arg(formatKeyword(attributeUse->attribute()->displayName(m_namePool)))
.arg(formatData("fixed")),
XsdSchemaContext::XSDError, sourceLocation(complexType));
return;
}
} else {
- m_context->error(QtXmlPatterns::tr("attribute %1 in derived complex type must have %2 value constraint")
+ m_context->error(QtXmlPatterns::tr("Attribute %1 in derived complex type must have %2 value constraint.")
.arg(formatKeyword(attributeUse->attribute()->displayName(m_namePool)))
.arg(formatData("fixed")),
XsdSchemaContext::XSDError, sourceLocation(complexType));
@@ -1946,7 +1946,7 @@ void XsdSchemaChecker::checkAttributeUseConstraints()
const XsdWildcard::Ptr derivedWildcard(complexType->attributeWildcard());
if (baseWildcard && derivedWildcard) {
if (!XsdSchemaHelper::checkWildcardProcessContents(baseWildcard, derivedWildcard)) {
- m_context->error(QtXmlPatterns::tr("processContent of base wildcard must be weaker than derived wildcard"), XsdSchemaContext::XSDError, sourceLocation(complexType));
+ m_context->error(QtXmlPatterns::tr("processContent of base wildcard must be weaker than derived wildcard."), XsdSchemaContext::XSDError, sourceLocation(complexType));
return;
}
}
@@ -1985,7 +1985,7 @@ void XsdSchemaChecker::checkElementDuplicates(const XsdParticle::Ptr &particle,
if (elementMap.contains(element->name(m_namePool))) {
if (element->type() != elementMap.value(element->name(m_namePool))) {
- m_context->error(QtXmlPatterns::tr("element %1 exists twice with different types")
+ m_context->error(QtXmlPatterns::tr("Element %1 exists twice with different types.")
.arg(formatKeyword(element->displayName(m_namePool))),
XsdSchemaContext::XSDError, sourceLocation(element));
return;
@@ -2000,7 +2000,7 @@ void XsdSchemaChecker::checkElementDuplicates(const XsdParticle::Ptr &particle,
const XsdElement::Ptr substElement = substElements.at(i);
if (elementMap.contains(substElement->name(m_namePool))) {
if (substElement->type() != elementMap.value(substElement->name(m_namePool))) {
- m_context->error(QtXmlPatterns::tr("element %1 exists twice with different types")
+ m_context->error(QtXmlPatterns::tr("Element %1 exists twice with different types.")
.arg(formatKeyword(substElement->displayName(m_namePool))),
XsdSchemaContext::XSDError, sourceLocation(element));
return;
@@ -2028,7 +2028,7 @@ void XsdSchemaChecker::checkElementDuplicates(const XsdParticle::Ptr &particle,
}
if (error) {
- m_context->error(QtXmlPatterns::tr("particle contains non-deterministic wildcards"), XsdSchemaContext::XSDError, sourceLocation(wildcard));
+ m_context->error(QtXmlPatterns::tr("Particle contains non-deterministic wildcards."), XsdSchemaContext::XSDError, sourceLocation(wildcard));
return;
} else {
wildcardMap.insert(wildcard->namespaceConstraint()->variety(), wildcard);
diff --git a/src/xmlpatterns/schema/qxsdschemachecker_helper.cpp b/src/xmlpatterns/schema/qxsdschemachecker_helper.cpp
index aec411f..3a44365 100644
--- a/src/xmlpatterns/schema/qxsdschemachecker_helper.cpp
+++ b/src/xmlpatterns/schema/qxsdschemachecker_helper.cpp
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/schema/qxsdschemachecker_p.h b/src/xmlpatterns/schema/qxsdschemachecker_p.h
index aed95f5..b4966d9 100644
--- a/src/xmlpatterns/schema/qxsdschemachecker_p.h
+++ b/src/xmlpatterns/schema/qxsdschemachecker_p.h
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/schema/qxsdschemacontext.cpp b/src/xmlpatterns/schema/qxsdschemacontext.cpp
index 61f0511..8e22632 100644
--- a/src/xmlpatterns/schema/qxsdschemacontext.cpp
+++ b/src/xmlpatterns/schema/qxsdschemacontext.cpp
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/schema/qxsdschemacontext_p.h b/src/xmlpatterns/schema/qxsdschemacontext_p.h
index a49f1d7..6a04ba3 100644
--- a/src/xmlpatterns/schema/qxsdschemacontext_p.h
+++ b/src/xmlpatterns/schema/qxsdschemacontext_p.h
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/schema/qxsdschemadebugger.cpp b/src/xmlpatterns/schema/qxsdschemadebugger.cpp
index f85b902..8ec7381 100644
--- a/src/xmlpatterns/schema/qxsdschemadebugger.cpp
+++ b/src/xmlpatterns/schema/qxsdschemadebugger.cpp
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/schema/qxsdschemadebugger_p.h b/src/xmlpatterns/schema/qxsdschemadebugger_p.h
index cdf4bb5..2225b88 100644
--- a/src/xmlpatterns/schema/qxsdschemadebugger_p.h
+++ b/src/xmlpatterns/schema/qxsdschemadebugger_p.h
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/schema/qxsdschemahelper.cpp b/src/xmlpatterns/schema/qxsdschemahelper.cpp
index 3173498..e9f32c2 100644
--- a/src/xmlpatterns/schema/qxsdschemahelper.cpp
+++ b/src/xmlpatterns/schema/qxsdschemahelper.cpp
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
@@ -688,13 +688,13 @@ bool XsdSchemaHelper::isValidAttributeUsesRestriction(const XsdAttributeUse::Lis
// 2.1.1
if (baseAttributeUse->isRequired() == true && derivedAttributeUse->isRequired() == false) {
- errorMsg = QtXmlPatterns::tr("base attribute %1 is required but derived attribute is not").arg(formatAttribute(baseAttributeUse->attribute()->displayName(namePool)));
+ errorMsg = QtXmlPatterns::tr("Base attribute %1 is required but derived attribute is not.").arg(formatAttribute(baseAttributeUse->attribute()->displayName(namePool)));
return false;
}
// 2.1.2
if (!isSimpleDerivationOk(derivedAttributeUse->attribute()->type(), baseAttributeUse->attribute()->type(), SchemaType::DerivationConstraints())) {
- errorMsg = QtXmlPatterns::tr("type of derived attribute %1 cannot be validly derived from type of base attribute").arg(formatAttribute(derivedAttributeUse->attribute()->displayName(namePool)));
+ errorMsg = QtXmlPatterns::tr("Type of derived attribute %1 cannot be validly derived from type of base attribute.").arg(formatAttribute(derivedAttributeUse->attribute()->displayName(namePool)));
return false;
}
@@ -722,12 +722,12 @@ bool XsdSchemaHelper::isValidAttributeUsesRestriction(const XsdAttributeUse::Lis
}
if (!ok) {
- errorMsg = QtXmlPatterns::tr("value constraint of derived attribute %1 does not match value constraint of base attribute").arg(formatAttribute(derivedAttributeUse->attribute()->displayName(namePool)));
+ errorMsg = QtXmlPatterns::tr("Value constraint of derived attribute %1 does not match value constraint of base attribute.").arg(formatAttribute(derivedAttributeUse->attribute()->displayName(namePool)));
return false;
}
} else {
if (!wildcard) {
- errorMsg = QtXmlPatterns::tr("derived attribute %1 does not exists in the base definition").arg(formatAttribute(derivedAttributeUse->attribute()->displayName(namePool)));
+ errorMsg = QtXmlPatterns::tr("Derived attribute %1 does not exists in the base definition.").arg(formatAttribute(derivedAttributeUse->attribute()->displayName(namePool)));
return false;
}
@@ -738,7 +738,7 @@ bool XsdSchemaHelper::isValidAttributeUsesRestriction(const XsdAttributeUse::Lis
name.setNamespaceURI(namePool->allocateNamespace(XsdWildcard::absentNamespace()));
if (!wildcardAllowsExpandedName(name, wildcard, namePool)) {
- errorMsg = QtXmlPatterns::tr("derived attribute %1 does not match the wildcard in the base definition").arg(formatAttribute(derivedAttributeUse->attribute()->displayName(namePool)));
+ errorMsg = QtXmlPatterns::tr("Derived attribute %1 does not match the wildcard in the base definition.").arg(formatAttribute(derivedAttributeUse->attribute()->displayName(namePool)));
return false;
}
}
@@ -751,11 +751,11 @@ bool XsdSchemaHelper::isValidAttributeUsesRestriction(const XsdAttributeUse::Lis
if (baseAttributeUse->isRequired()) {
if (derivedAttributeUsesLookup.contains(baseAttributeUse->attribute()->name(namePool))) {
if (!derivedAttributeUsesLookup.value(baseAttributeUse->attribute()->name(namePool))->isRequired()) {
- errorMsg = QtXmlPatterns::tr("base attribute %1 is required but derived attribute is not").arg(formatAttribute(baseAttributeUse->attribute()->displayName(namePool)));
+ errorMsg = QtXmlPatterns::tr("Base attribute %1 is required but derived attribute is not.").arg(formatAttribute(baseAttributeUse->attribute()->displayName(namePool)));
return false;
}
} else {
- errorMsg = QtXmlPatterns::tr("base attribute %1 is required but missing in derived definition").arg(formatAttribute(baseAttributeUse->attribute()->displayName(namePool)));
+ errorMsg = QtXmlPatterns::tr("Base attribute %1 is required but missing in derived definition.").arg(formatAttribute(baseAttributeUse->attribute()->displayName(namePool)));
return false;
}
}
@@ -764,17 +764,17 @@ bool XsdSchemaHelper::isValidAttributeUsesRestriction(const XsdAttributeUse::Lis
// 4
if (derivedWildcard) {
if (!wildcard) {
- errorMsg = QtXmlPatterns::tr("derived definition contains an %1 element that does not exists in the base definition").arg(formatElement("anyAttribute"));
+ errorMsg = QtXmlPatterns::tr("Derived definition contains an %1 element that does not exists in the base definition").arg(formatElement("anyAttribute."));
return false;
}
if (!isWildcardSubset(derivedWildcard, wildcard)) {
- errorMsg = QtXmlPatterns::tr("derived wildcard is not a subset of the base wildcard");
+ errorMsg = QtXmlPatterns::tr("Derived wildcard is not a subset of the base wildcard.");
return false;
}
if (!checkWildcardProcessContents(wildcard, derivedWildcard)) {
- errorMsg = QtXmlPatterns::tr("%1 of derived wildcard is not a valid restriction of %2 of base wildcard").arg(formatKeyword("processContents")).arg(formatKeyword("processContents"));
+ errorMsg = QtXmlPatterns::tr("%1 of derived wildcard is not a valid restriction of %2 of base wildcard").arg(formatKeyword("processContents")).arg(formatKeyword("processContents."));
return false;
}
}
@@ -797,12 +797,12 @@ bool XsdSchemaHelper::isValidAttributeUsesExtension(const XsdAttributeUse::List
for (int i = 0; i < attributeUses.count(); ++i) {
const QXmlName attributeName = attributeUses.at(i)->attribute()->name(namePool);
if (!lookupHash.contains(attributeName)) {
- errorMsg = QtXmlPatterns::tr("attribute %1 from base type is missing in derived type").arg(formatKeyword(namePool->displayName(attributeName)));
+ errorMsg = QtXmlPatterns::tr("Attribute %1 from base type is missing in derived type.").arg(formatKeyword(namePool->displayName(attributeName)));
return false;
}
if (lookupHash.value(attributeName)->type() != attributeUses.at(i)->attribute()->type()) {
- errorMsg = QtXmlPatterns::tr("type of derived attribute %1 differs from type of base attribute").arg(formatKeyword(namePool->displayName(attributeName)));
+ errorMsg = QtXmlPatterns::tr("Type of derived attribute %1 differs from type of base attribute.").arg(formatKeyword(namePool->displayName(attributeName)));
return false;
}
}
@@ -810,7 +810,7 @@ bool XsdSchemaHelper::isValidAttributeUsesExtension(const XsdAttributeUse::List
// 1.3
if (wildcard) {
if (!derivedWildcard) {
- errorMsg = QtXmlPatterns::tr("base definition contains an %1 element that is missing in the derived definition").arg(formatElement("anyAttribute"));
+ errorMsg = QtXmlPatterns::tr("Base definition contains an %1 element that is missing in the derived definition").arg(formatElement("anyAttribute."));
return false;
}
}
diff --git a/src/xmlpatterns/schema/qxsdschemahelper_p.h b/src/xmlpatterns/schema/qxsdschemahelper_p.h
index 680ceaa..410b224 100644
--- a/src/xmlpatterns/schema/qxsdschemahelper_p.h
+++ b/src/xmlpatterns/schema/qxsdschemahelper_p.h
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/schema/qxsdschemamerger.cpp b/src/xmlpatterns/schema/qxsdschemamerger.cpp
index c1455b5..4ffcea3 100644
--- a/src/xmlpatterns/schema/qxsdschemamerger.cpp
+++ b/src/xmlpatterns/schema/qxsdschemamerger.cpp
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/schema/qxsdschemamerger_p.h b/src/xmlpatterns/schema/qxsdschemamerger_p.h
index 3187596..599a08b 100644
--- a/src/xmlpatterns/schema/qxsdschemamerger_p.h
+++ b/src/xmlpatterns/schema/qxsdschemamerger_p.h
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/schema/qxsdschemaparser.cpp b/src/xmlpatterns/schema/qxsdschemaparser.cpp
index 19a8425..41c6b82 100644
--- a/src/xmlpatterns/schema/qxsdschemaparser.cpp
+++ b/src/xmlpatterns/schema/qxsdschemaparser.cpp
@@ -123,6 +123,7 @@ class ElementNamespaceHandler
: m_parser(parser)
{
Q_ASSERT(m_parser->isStartElement() && (XsdSchemaToken::toToken(m_parser->name()) == tag) && (XsdSchemaToken::toToken(m_parser->namespaceUri()) == XsdSchemaToken::XML_NS_SCHEMA_URI));
+ Q_UNUSED(tag)
m_parser->m_namespaceSupport.pushContext();
m_parser->m_namespaceSupport.setPrefixes(m_parser->namespaceDeclarations());
}
@@ -166,7 +167,7 @@ class TagValidationHandler
for (int i = 0; i < tokens.count(); ++i)
elementNames.append(formatElement(XsdSchemaToken::toString(tokens.at(i))));
- m_parser->error(QtXmlPatterns::tr("can not process unknown element %1, expected elements are: %2")
+ m_parser->error(QtXmlPatterns::tr("Can not process unknown element %1, expected elements are: %2.")
.arg(formatElement(m_parser->name().toString()))
.arg(elementNames.join(QLatin1String(", "))));
return;
@@ -179,7 +180,7 @@ class TagValidationHandler
for (int i = 0; i < tokens.count(); ++i)
elementNames.append(formatElement(XsdSchemaToken::toString(tokens.at(i))));
- m_parser->error(QtXmlPatterns::tr("element %1 is not allowed in this scope, possible elements are: %2")
+ m_parser->error(QtXmlPatterns::tr("Element %1 is not allowed in this scope, possible elements are: %2.")
.arg(formatElement(XsdSchemaToken::toString(token)))
.arg(elementNames.join(QLatin1String(", "))));
return;
@@ -195,7 +196,7 @@ class TagValidationHandler
for (int i = 0; i < tokens.count(); ++i)
elementNames.append(formatElement(XsdSchemaToken::toString(tokens.at(i))));
- m_parser->error(QtXmlPatterns::tr("child element is missing in that scope, possible child elements are: %1")
+ m_parser->error(QtXmlPatterns::tr("Child element is missing in that scope, possible child elements are: %1.")
.arg(elementNames.join(QLatin1String(", "))));
}
}
@@ -322,7 +323,7 @@ bool XsdSchemaParser::parse(ParserType parserType)
if (isSchemaTag(XsdSchemaToken::Schema, token, namespaceToken)) {
parseSchema(parserType);
} else {
- error(QtXmlPatterns::tr("document is not a XML schema"));
+ error(QtXmlPatterns::tr("Document is not a XML schema."));
}
}
}
@@ -344,13 +345,13 @@ void XsdSchemaParser::error(const QString &msg)
void XsdSchemaParser::attributeContentError(const char *attributeName, const char *elementName, const QString &value, const SchemaType::Ptr &type)
{
if (type) {
- error(QtXmlPatterns::tr("%1 attribute of %2 element contains invalid content: {%3} is not a value of type %4")
+ error(QtXmlPatterns::tr("%1 attribute of %2 element contains invalid content: {%3} is not a value of type %4.")
.arg(formatAttribute(attributeName))
.arg(formatElement(elementName))
.arg(formatData(value))
.arg(formatType(m_namePool, type)));
} else {
- error(QtXmlPatterns::tr("%1 attribute of %2 element contains invalid content: {%3}")
+ error(QtXmlPatterns::tr("%1 attribute of %2 element contains invalid content: {%3}.")
.arg(formatAttribute(attributeName))
.arg(formatElement(elementName))
.arg(formatData(value)));
@@ -376,7 +377,7 @@ void XsdSchemaParser::parseSchema(ParserType parserType)
const QString targetNamespace = readNamespaceAttribute(QString::fromLatin1("targetNamespace"), "schema");
if (m_targetNamespace != targetNamespace) {
- error(QtXmlPatterns::tr("target namespace %1 of included schema is different from the target namespace %2 as defined by the including schema")
+ error(QtXmlPatterns::tr("Target namespace %1 of included schema is different from the target namespace %2 as defined by the including schema.")
.arg(formatURI(targetNamespace)).arg(formatURI(m_targetNamespace)));
return;
}
@@ -390,7 +391,7 @@ void XsdSchemaParser::parseSchema(ParserType parserType)
}
if (m_targetNamespace != targetNamespace) {
- error(QtXmlPatterns::tr("target namespace %1 of imported schema is different from the target namespace %2 as defined by the importing schema")
+ error(QtXmlPatterns::tr("Target namespace %1 of imported schema is different from the target namespace %2 as defined by the importing schema.")
.arg(formatURI(targetNamespace)).arg(formatURI(m_targetNamespace)));
return;
}
@@ -401,7 +402,7 @@ void XsdSchemaParser::parseSchema(ParserType parserType)
const QString targetNamespace = readNamespaceAttribute(QString::fromLatin1("targetNamespace"), "schema");
if (m_targetNamespace != targetNamespace) {
- error(QtXmlPatterns::tr("target namespace %1 of imported schema is different from the target namespace %2 as defined by the importing schema")
+ error(QtXmlPatterns::tr("Target namespace %1 of imported schema is different from the target namespace %2 as defined by the importing schema.")
.arg(formatURI(targetNamespace)).arg(formatURI(m_targetNamespace)));
return;
}
@@ -638,7 +639,7 @@ void XsdSchemaParser::parseImport()
if (hasAttribute(QString::fromLatin1("namespace"))) {
importNamespace = readAttribute(QString::fromLatin1("namespace"));
if (importNamespace == m_targetNamespace) {
- error(QtXmlPatterns::tr("%1 element is not allowed to have the same %2 attribute value as the target namespace %3")
+ error(QtXmlPatterns::tr("%1 element is not allowed to have the same %2 attribute value as the target namespace %3.")
.arg(formatElement("import"))
.arg(formatAttribute("namespace"))
.arg(formatURI(m_targetNamespace)));
@@ -646,7 +647,7 @@ void XsdSchemaParser::parseImport()
}
} else {
if (m_targetNamespace.isEmpty()) {
- error(QtXmlPatterns::tr("%1 element without %2 attribute is not allowed inside schema without target namespace")
+ error(QtXmlPatterns::tr("%1 element without %2 attribute is not allowed inside schema without target namespace.")
.arg(formatElement("import"))
.arg(formatAttribute("namespace")));
return;
@@ -1479,7 +1480,7 @@ void XsdSchemaParser::parseSimpleRestriction(const XsdSimpleType::Ptr &ptr)
ptr->addAnnotation(annotation);
} else if (isSchemaTag(XsdSchemaToken::SimpleType, token, namespaceToken)) {
if (hasBaseAttribute) {
- error(QtXmlPatterns::tr("%1 element is not allowed inside %2 element if %3 attribute is present")
+ error(QtXmlPatterns::tr("%1 element is not allowed inside %2 element if %3 attribute is present.")
.arg(formatElement("simpleType"))
.arg(formatElement("restriction"))
.arg(formatAttribute("base")));
@@ -1540,7 +1541,7 @@ void XsdSchemaParser::parseSimpleRestriction(const XsdSimpleType::Ptr &ptr)
}
if (!hasBaseTypeSpecified) {
- error(QtXmlPatterns::tr("%1 element has neither %2 attribute nor %3 child element")
+ error(QtXmlPatterns::tr("%1 element has neither %2 attribute nor %3 child element.")
.arg(formatElement("restriction"))
.arg(formatAttribute("base"))
.arg(formatElement("simpleType")));
@@ -1637,7 +1638,7 @@ void XsdSchemaParser::parseList(const XsdSimpleType::Ptr &ptr)
ptr->addAnnotation(annotation);
} else if (isSchemaTag(XsdSchemaToken::SimpleType, token, namespaceToken)) {
if (hasItemTypeAttribute) {
- error(QtXmlPatterns::tr("%1 element is not allowed inside %2 element if %3 attribute is present")
+ error(QtXmlPatterns::tr("%1 element is not allowed inside %2 element if %3 attribute is present.")
.arg(formatElement("simpleType"))
.arg(formatElement("list"))
.arg(formatAttribute("itemType")));
@@ -1659,7 +1660,7 @@ void XsdSchemaParser::parseList(const XsdSimpleType::Ptr &ptr)
}
if (!hasItemTypeSpecified) {
- error(QtXmlPatterns::tr("%1 element has neither %2 attribute nor %3 child element")
+ error(QtXmlPatterns::tr("%1 element has neither %2 attribute nor %3 child element.")
.arg(formatElement("list"))
.arg(formatAttribute("itemType"))
.arg(formatElement("simpleType")));
@@ -1751,7 +1752,7 @@ void XsdSchemaParser::parseUnion(const XsdSimpleType::Ptr &ptr)
}
if (!hasMemberTypesSpecified) {
- error(QtXmlPatterns::tr("%1 element has neither %2 attribute nor %3 child element")
+ error(QtXmlPatterns::tr("%1 element has neither %2 attribute nor %3 child element.")
.arg(formatElement("union"))
.arg(formatAttribute("memberTypes"))
.arg(formatElement("simpleType")));
@@ -2586,7 +2587,7 @@ XsdComplexType::Ptr XsdSchemaParser::parseGlobalComplexType()
complexType->addAnnotation(annotation);
} else if (isSchemaTag(XsdSchemaToken::SimpleContent, token, namespaceToken)) {
if (effectiveMixed) {
- error(QtXmlPatterns::tr("%1 element with %2 child element must not have a %3 attribute")
+ error(QtXmlPatterns::tr("%1 element with %2 child element must not have a %3 attribute.")
.arg(formatElement("complexType"))
.arg(formatElement("simpleContent"))
.arg(formatAttribute("mixed")));
@@ -3588,7 +3589,7 @@ XsdModelGroup::Ptr XsdSchemaParser::parseAll(const NamedSchemaComponent::Ptr &pa
particle->setTerm(term);
if (particle->maximumOccursUnbounded() || particle->maximumOccurs() > 1) {
- error(QtXmlPatterns::tr("%1 attribute of %2 element must be %3 or %4")
+ error(QtXmlPatterns::tr("%1 attribute of %2 element must be %3 or %4.")
.arg(formatAttribute("maxOccurs"))
.arg(formatElement("all"))
.arg(formatData("0"))
@@ -3624,14 +3625,14 @@ XsdModelGroup::Ptr XsdSchemaParser::parseLocalAll(const XsdParticle::Ptr &partic
return modelGroup;
}
if (particle->maximumOccursUnbounded() || particle->maximumOccurs() != 1) {
- error(QtXmlPatterns::tr("%1 attribute of %2 element must have a value of %3")
+ error(QtXmlPatterns::tr("%1 attribute of %2 element must have a value of %3.")
.arg(formatAttribute("maxOccurs"))
.arg(formatElement("all"))
.arg(formatData("1")));
return modelGroup;
}
if (particle->minimumOccurs() != 0 && particle->minimumOccurs() != 1) {
- error(QtXmlPatterns::tr("%1 attribute of %2 element must have a value of %3 or %4")
+ error(QtXmlPatterns::tr("%1 attribute of %2 element must have a value of %3 or %4.")
.arg(formatAttribute("minOccurs"))
.arg(formatElement("all"))
.arg(formatData("0"))
@@ -3665,7 +3666,7 @@ XsdModelGroup::Ptr XsdSchemaParser::parseLocalAll(const XsdParticle::Ptr &partic
particle->setTerm(term);
if (particle->maximumOccursUnbounded() || particle->maximumOccurs() > 1) {
- error(QtXmlPatterns::tr("%1 attribute of %2 element must have a value of %3 or %4")
+ error(QtXmlPatterns::tr("%1 attribute of %2 element must have a value of %3 or %4.")
.arg(formatAttribute("maxOccurs"))
.arg(formatElement("all"))
.arg(formatData("0"))
@@ -3984,7 +3985,7 @@ XsdAttribute::Ptr XsdSchemaParser::parseGlobalAttribute()
attribute->scope()->setVariety(XsdAttribute::Scope::Global);
if (hasAttribute(QString::fromLatin1("default")) && hasAttribute(QString::fromLatin1("fixed"))) {
- error(QtXmlPatterns::tr("%1 element must not have %2 and %3 attribute together")
+ error(QtXmlPatterns::tr("%1 element must not have %2 and %3 attribute together.")
.arg(formatElement("attribute"))
.arg(formatAttribute("default"))
.arg(formatAttribute("fixed")));
@@ -4011,14 +4012,14 @@ XsdAttribute::Ptr XsdSchemaParser::parseGlobalAttribute()
(m_namePool->stringForLocalName(objectName.localName()) != QString::fromLatin1("schemaLocation")) &&
(m_namePool->stringForLocalName(objectName.localName()) != QString::fromLatin1("noNamespaceSchemaLocation"))) {
- error(QtXmlPatterns::tr("content of %1 attribute of %2 element must not be from namespace %3")
+ error(QtXmlPatterns::tr("Content of %1 attribute of %2 element must not be from namespace %3.")
.arg(formatAttribute("name"))
.arg(formatElement("attribute"))
.arg(formatURI(CommonNamespaces::XSI)));
return attribute;
}
if (m_namePool->stringForLocalName(objectName.localName()) == QString::fromLatin1("xmlns")) {
- error(QtXmlPatterns::tr("%1 attribute of %2 element must not be %3")
+ error(QtXmlPatterns::tr("%1 attribute of %2 element must not be %3.")
.arg(formatAttribute("name"))
.arg(formatElement("attribute"))
.arg(formatData("xmlns")));
@@ -4060,7 +4061,7 @@ XsdAttribute::Ptr XsdSchemaParser::parseGlobalAttribute()
attribute->addAnnotation(annotation);
} else if (isSchemaTag(XsdSchemaToken::SimpleType, token, namespaceToken)) {
if (hasTypeAttribute) {
- error(QtXmlPatterns::tr("%1 element with %2 child element must not have a %3 attribute")
+ error(QtXmlPatterns::tr("%1 element with %2 child element must not have a %3 attribute.")
.arg(formatElement("attribute"))
.arg(formatElement("simpleType"))
.arg(formatAttribute("type")));
@@ -4113,7 +4114,7 @@ XsdAttributeUse::Ptr XsdSchemaParser::parseLocalAttribute(const NamedSchemaCompo
}
if (hasAttribute(QString::fromLatin1("default")) && hasAttribute(QString::fromLatin1("fixed"))) {
- error(QtXmlPatterns::tr("%1 element must not have %2 and %3 attribute together")
+ error(QtXmlPatterns::tr("%1 element must not have %2 and %3 attribute together.")
.arg(formatElement("attribute"))
.arg(formatAttribute("default"))
.arg(formatAttribute("fixed")));
@@ -4122,21 +4123,21 @@ XsdAttributeUse::Ptr XsdSchemaParser::parseLocalAttribute(const NamedSchemaCompo
if (hasRefAttribute) {
if (hasAttribute(QString::fromLatin1("form"))) {
- error(QtXmlPatterns::tr("%1 element must not have %2 and %3 attribute together")
+ error(QtXmlPatterns::tr("%1 element must not have %2 and %3 attribute together.")
.arg(formatElement("attribute"))
.arg(formatAttribute("ref"))
.arg(formatAttribute("form")));
return attributeUse;
}
if (hasAttribute(QString::fromLatin1("name"))) {
- error(QtXmlPatterns::tr("%1 element must not have %2 and %3 attribute together")
+ error(QtXmlPatterns::tr("%1 element must not have %2 and %3 attribute together.")
.arg(formatElement("attribute"))
.arg(formatAttribute("ref"))
.arg(formatAttribute("name")));
return attributeUse;
}
if (hasAttribute(QString::fromLatin1("type"))) {
- error(QtXmlPatterns::tr("%1 element must not have %2 and %3 attribute together")
+ error(QtXmlPatterns::tr("%1 element must not have %2 and %3 attribute together.")
.arg(formatElement("attribute"))
.arg(formatAttribute("ref"))
.arg(formatAttribute("type")));
@@ -4176,7 +4177,7 @@ XsdAttributeUse::Ptr XsdSchemaParser::parseLocalAttribute(const NamedSchemaCompo
attributeUse->setUseType(XsdAttributeUse::RequiredUse);
if (attributeUse->valueConstraint() && attributeUse->valueConstraint()->variety() == XsdAttributeUse::ValueConstraint::Default && value != QString::fromLatin1("optional")) {
- error(QtXmlPatterns::tr("%1 attribute of %2 element must have the value %3 because the %4 attribute is set")
+ error(QtXmlPatterns::tr("%1 attribute of %2 element must have the value %3 because the %4 attribute is set.")
.arg(formatAttribute("use"))
.arg(formatElement("attribute"))
.arg(formatData("optional"))
@@ -4233,14 +4234,14 @@ XsdAttributeUse::Ptr XsdSchemaParser::parseLocalAttribute(const NamedSchemaCompo
(m_namePool->stringForLocalName(objectName.localName()) != QString::fromLatin1("schemaLocation")) &&
(m_namePool->stringForLocalName(objectName.localName()) != QString::fromLatin1("noNamespaceSchemaLocation"))) {
- error(QtXmlPatterns::tr("content of %1 attribute of %2 element must not be from namespace %3")
+ error(QtXmlPatterns::tr("Content of %1 attribute of %2 element must not be from namespace %3.")
.arg(formatAttribute("name"))
.arg(formatElement("attribute"))
.arg(formatURI(CommonNamespaces::XSI)));
return attributeUse;
}
if (m_namePool->stringForLocalName(objectName.localName()) == QString::fromLatin1("xmlns")) {
- error(QtXmlPatterns::tr("%1 attribute of %2 element must not be %3")
+ error(QtXmlPatterns::tr("%1 attribute of %2 element must not be %3.")
.arg(formatAttribute("name"))
.arg(formatElement("attribute"))
.arg(formatData("xmlns")));
@@ -4292,14 +4293,14 @@ XsdAttributeUse::Ptr XsdSchemaParser::parseLocalAttribute(const NamedSchemaCompo
attribute->addAnnotation(annotation);
} else if (isSchemaTag(XsdSchemaToken::SimpleType, token, namespaceToken)) {
if (hasTypeAttribute) {
- error(QtXmlPatterns::tr("%1 element with %2 child element must not have a %3 attribute")
+ error(QtXmlPatterns::tr("%1 element with %2 child element must not have a %3 attribute.")
.arg(formatElement("attribute"))
.arg(formatElement("simpleType"))
.arg(formatAttribute("type")));
break;
}
if (hasRefAttribute) {
- error(QtXmlPatterns::tr("%1 element with %2 child element must not have a %3 attribute")
+ error(QtXmlPatterns::tr("%1 element with %2 child element must not have a %3 attribute.")
.arg(formatElement("attribute"))
.arg(formatElement("simpleType"))
.arg(formatAttribute("ref")));
@@ -4363,7 +4364,7 @@ XsdAttributeGroup::Ptr XsdSchemaParser::parseNamedAttributeGroup()
const XsdAttributeUse::Ptr attributeUse = parseLocalAttribute(attributeGroup);
if (attributeUse->useType() == XsdAttributeUse::ProhibitedUse) {
- warning(QtXmlPatterns::tr("specifying use='prohibited' inside an attribute group has no effect"));
+ warning(QtXmlPatterns::tr("Specifying use='prohibited' inside an attribute group has no effect."));
} else {
attributeGroup->addAttributeUse(attributeUse);
}
@@ -4463,7 +4464,7 @@ XsdElement::Ptr XsdSchemaParser::parseGlobalElement()
}
if (hasAttribute(QString::fromLatin1("default")) && hasAttribute(QString::fromLatin1("fixed"))) {
- error(QtXmlPatterns::tr("%1 element must not have %2 and %3 attribute together")
+ error(QtXmlPatterns::tr("%1 element must not have %2 and %3 attribute together.")
.arg(formatElement("element"))
.arg(formatAttribute("default"))
.arg(formatAttribute("fixed")));
@@ -4559,7 +4560,7 @@ XsdElement::Ptr XsdSchemaParser::parseGlobalElement()
element->addAnnotation(annotation);
} else if (isSchemaTag(XsdSchemaToken::SimpleType, token, namespaceToken)) {
if (hasTypeAttribute) {
- error(QtXmlPatterns::tr("%1 element with %2 child element must not have a %3 attribute")
+ error(QtXmlPatterns::tr("%1 element with %2 child element must not have a %3 attribute.")
.arg(formatElement("element"))
.arg(formatElement("simpleType"))
.arg(formatAttribute("type")));
@@ -4576,7 +4577,7 @@ XsdElement::Ptr XsdSchemaParser::parseGlobalElement()
hasTypeSpecified = true;
} else if (isSchemaTag(XsdSchemaToken::ComplexType, token, namespaceToken)) {
if (hasTypeAttribute) {
- error(QtXmlPatterns::tr("%1 element with %2 child element must not have a %3 attribute")
+ error(QtXmlPatterns::tr("%1 element with %2 child element must not have a %3 attribute.")
.arg(formatElement("element"))
.arg(formatElement("complexType"))
.arg(formatAttribute("type")));
@@ -4666,43 +4667,43 @@ XsdTerm::Ptr XsdSchemaParser::parseLocalElement(const XsdParticle::Ptr &particle
if (hasRefAttribute) {
if (hasAttribute(QString::fromLatin1("name"))) {
- error(QtXmlPatterns::tr("%1 element must not have %2 and %3 attribute together")
+ error(QtXmlPatterns::tr("%1 element must not have %2 and %3 attribute together.")
.arg(formatElement("element"))
.arg(formatAttribute("ref"))
.arg(formatAttribute("name")));
return term;
} else if (hasAttribute(QString::fromLatin1("block"))) {
- error(QtXmlPatterns::tr("%1 element must not have %2 and %3 attribute together")
+ error(QtXmlPatterns::tr("%1 element must not have %2 and %3 attribute together.")
.arg(formatElement("element"))
.arg(formatAttribute("ref"))
.arg(formatAttribute("block")));
return term;
} else if (hasAttribute(QString::fromLatin1("nillable"))) {
- error(QtXmlPatterns::tr("%1 element must not have %2 and %3 attribute together")
+ error(QtXmlPatterns::tr("%1 element must not have %2 and %3 attribute together.")
.arg(formatElement("element"))
.arg(formatAttribute("ref"))
.arg(formatAttribute("nillable")));
return term;
} else if (hasAttribute(QString::fromLatin1("default"))) {
- error(QtXmlPatterns::tr("%1 element must not have %2 and %3 attribute together")
+ error(QtXmlPatterns::tr("%1 element must not have %2 and %3 attribute together.")
.arg(formatElement("element"))
.arg(formatAttribute("ref"))
.arg(formatAttribute("default")));
return term;
} else if (hasAttribute(QString::fromLatin1("fixed"))) {
- error(QtXmlPatterns::tr("%1 element must not have %2 and %3 attribute together")
+ error(QtXmlPatterns::tr("%1 element must not have %2 and %3 attribute together.")
.arg(formatElement("element"))
.arg(formatAttribute("ref"))
.arg(formatAttribute("fixed")));
return term;
} else if (hasAttribute(QString::fromLatin1("form"))) {
- error(QtXmlPatterns::tr("%1 element must not have %2 and %3 attribute together")
+ error(QtXmlPatterns::tr("%1 element must not have %2 and %3 attribute together.")
.arg(formatElement("element"))
.arg(formatAttribute("ref"))
.arg(formatAttribute("form")));
return term;
} else if (hasAttribute(QString::fromLatin1("type"))) {
- error(QtXmlPatterns::tr("%1 element must not have %2 and %3 attribute together")
+ error(QtXmlPatterns::tr("%1 element must not have %2 and %3 attribute together.")
.arg(formatElement("element"))
.arg(formatAttribute("ref"))
.arg(formatAttribute("type")));
@@ -4716,7 +4717,7 @@ XsdTerm::Ptr XsdSchemaParser::parseLocalElement(const XsdParticle::Ptr &particle
}
if (!hasAttribute(QString::fromLatin1("name")) && !hasAttribute(QString::fromLatin1("ref"))) {
- error(QtXmlPatterns::tr("%1 element must have either %2 or %3 attribute")
+ error(QtXmlPatterns::tr("%1 element must have either %2 or %3 attribute.")
.arg(formatElement("element"))
.arg(formatAttribute("name"))
.arg(formatAttribute("ref")));
@@ -4779,7 +4780,7 @@ XsdTerm::Ptr XsdSchemaParser::parseLocalElement(const XsdParticle::Ptr &particle
}
if (hasAttribute(QString::fromLatin1("default")) && hasAttribute(QString::fromLatin1("fixed"))) {
- error(QtXmlPatterns::tr("%1 element must not have %2 and %3 attribute together")
+ error(QtXmlPatterns::tr("%1 element must not have %2 and %3 attribute together.")
.arg(formatElement("element"))
.arg(formatAttribute("default"))
.arg(formatAttribute("fixed")));
@@ -4834,13 +4835,13 @@ XsdTerm::Ptr XsdSchemaParser::parseLocalElement(const XsdParticle::Ptr &particle
element->addAnnotation(annotation);
} else if (isSchemaTag(XsdSchemaToken::SimpleType, token, namespaceToken)) {
if (hasRefAttribute) {
- error(QtXmlPatterns::tr("%1 element with %2 child element must not have a %3 attribute")
+ error(QtXmlPatterns::tr("%1 element with %2 child element must not have a %3 attribute.")
.arg(formatElement("element"))
.arg(formatElement("simpleType"))
.arg(formatAttribute("ref")));
return term;
} else if (hasTypeAttribute) {
- error(QtXmlPatterns::tr("%1 element with %2 child element must not have a %3 attribute")
+ error(QtXmlPatterns::tr("%1 element with %2 child element must not have a %3 attribute.")
.arg(formatElement("element"))
.arg(formatElement("simpleType"))
.arg(formatAttribute("type")));
@@ -4857,13 +4858,13 @@ XsdTerm::Ptr XsdSchemaParser::parseLocalElement(const XsdParticle::Ptr &particle
hasTypeSpecified = true;
} else if (isSchemaTag(XsdSchemaToken::ComplexType, token, namespaceToken)) {
if (hasRefAttribute) {
- error(QtXmlPatterns::tr("%1 element with %2 child element must not have a %3 attribute")
+ error(QtXmlPatterns::tr("%1 element with %2 child element must not have a %3 attribute.")
.arg(formatElement("element"))
.arg(formatElement("complexType"))
.arg(formatAttribute("ref")));
return term;
} else if (hasTypeAttribute) {
- error(QtXmlPatterns::tr("%1 element with %2 child element must not have a %3 attribute")
+ error(QtXmlPatterns::tr("%1 element with %2 child element must not have a %3 attribute.")
.arg(formatElement("element"))
.arg(formatElement("complexType"))
.arg(formatAttribute("type")));
@@ -4880,7 +4881,7 @@ XsdTerm::Ptr XsdSchemaParser::parseLocalElement(const XsdParticle::Ptr &particle
hasTypeSpecified = true;
} else if (isSchemaTag(XsdSchemaToken::Alternative, token, namespaceToken)) {
if (hasRefAttribute) {
- error(QtXmlPatterns::tr("%1 element with %2 child element must not have a %3 attribute")
+ error(QtXmlPatterns::tr("%1 element with %2 child element must not have a %3 attribute.")
.arg(formatElement("element"))
.arg(formatElement("alternative"))
.arg(formatAttribute("ref")));
@@ -4891,7 +4892,7 @@ XsdTerm::Ptr XsdSchemaParser::parseLocalElement(const XsdParticle::Ptr &particle
alternatives.append(alternative);
} else if (isSchemaTag(XsdSchemaToken::Unique, token, namespaceToken)) {
if (hasRefAttribute) {
- error(QtXmlPatterns::tr("%1 element with %2 child element must not have a %3 attribute")
+ error(QtXmlPatterns::tr("%1 element with %2 child element must not have a %3 attribute.")
.arg(formatElement("element"))
.arg(formatElement("unique"))
.arg(formatAttribute("ref")));
@@ -4902,7 +4903,7 @@ XsdTerm::Ptr XsdSchemaParser::parseLocalElement(const XsdParticle::Ptr &particle
element->addIdentityConstraint(constraint);
} else if (isSchemaTag(XsdSchemaToken::Key, token, namespaceToken)) {
if (hasRefAttribute) {
- error(QtXmlPatterns::tr("%1 element with %2 child element must not have a %3 attribute")
+ error(QtXmlPatterns::tr("%1 element with %2 child element must not have a %3 attribute.")
.arg(formatElement("element"))
.arg(formatElement("key"))
.arg(formatAttribute("ref")));
@@ -4913,7 +4914,7 @@ XsdTerm::Ptr XsdSchemaParser::parseLocalElement(const XsdParticle::Ptr &particle
element->addIdentityConstraint(constraint);
} else if (isSchemaTag(XsdSchemaToken::Keyref, token, namespaceToken)) {
if (hasRefAttribute) {
- error(QtXmlPatterns::tr("%1 element with %2 child element must not have a %3 attribute")
+ error(QtXmlPatterns::tr("%1 element with %2 child element must not have a %3 attribute.")
.arg(formatElement("element"))
.arg(formatElement("keyref"))
.arg(formatAttribute("ref")));
@@ -5270,7 +5271,7 @@ XsdAlternative::Ptr XsdSchemaParser::parseAlternative()
tagValidator.finalize();
if (!hasTypeSpecified) {
- error(QtXmlPatterns::tr("%1 element must have either %2 attribute or %3 or %4 as child element")
+ error(QtXmlPatterns::tr("%1 element must have either %2 attribute or %3 or %4 as child element.")
.arg(formatElement("alternative"))
.arg(formatAttribute("type"))
.arg(formatElement("simpleType"))
@@ -5325,7 +5326,7 @@ XsdNotation::Ptr XsdSchemaParser::parseNotation()
}
if (!hasOptionalAttribute) {
- error(QtXmlPatterns::tr("%1 element requires either %2 or %3 attribute")
+ error(QtXmlPatterns::tr("%1 element requires either %2 or %3 attribute.")
.arg(formatElement("notation"))
.arg(formatAttribute("public"))
.arg(formatAttribute("system")));
@@ -5344,7 +5345,7 @@ XsdNotation::Ptr XsdSchemaParser::parseNotation()
if (isCharacters() || isEntityReference()) {
if (!text().toString().trimmed().isEmpty()) {
- error(QtXmlPatterns::tr("text or entity references not allowed inside %1 element").arg(formatElement("notation")));
+ error(QtXmlPatterns::tr("Text or entity references not allowed inside %1 element").arg(formatElement("notation.")));
return notation;
}
}
@@ -5385,7 +5386,7 @@ XsdWildcard::Ptr XsdSchemaParser::parseAny(const XsdParticle::Ptr &particle)
if (hasAttribute(QString::fromLatin1("namespace"))) {
const QSet<QString> values = readAttribute(QString::fromLatin1("namespace")).split(QLatin1Char(' '), QString::SkipEmptyParts).toSet();
if ((values.contains(QString::fromLatin1("##any")) || values.contains(QString::fromLatin1("##other"))) && values.count() != 1) {
- error(QtXmlPatterns::tr("%1 attribute of %2 element must contain %3, %4 or a list of URIs")
+ error(QtXmlPatterns::tr("%1 attribute of %2 element must contain %3, %4 or a list of URIs.")
.arg(formatAttribute("namespace"))
.arg(formatElement("any"))
.arg(formatData("##any"))
@@ -5497,7 +5498,7 @@ XsdWildcard::Ptr XsdSchemaParser::parseAnyAttribute()
if (hasAttribute(QString::fromLatin1("namespace"))) {
const QSet<QString> values = readAttribute(QString::fromLatin1("namespace")).split(QLatin1Char(' '), QString::SkipEmptyParts).toSet();
if ((values.contains(QString::fromLatin1("##any")) || values.contains(QString::fromLatin1("##other"))) && values.count() != 1) {
- error(QtXmlPatterns::tr("%1 attribute of %2 element must contain %3, %4 or a list of URIs")
+ error(QtXmlPatterns::tr("%1 attribute of %2 element must contain %3, %4 or a list of URIs.")
.arg(formatAttribute("namespace"))
.arg(formatElement("anyAttribute"))
.arg(formatData("##any"))
@@ -5623,7 +5624,7 @@ void XsdSchemaParser::parseUnknown()
m_namespaceSupport.pushContext();
m_namespaceSupport.setPrefixes(namespaceDeclarations());
- error(QtXmlPatterns::tr("%1 element is not allowed in this context").arg(formatElement(name().toString())));
+ error(QtXmlPatterns::tr("%1 element is not allowed in this context.").arg(formatElement(name().toString())));
while (!atEnd()) {
readNext();
@@ -5676,7 +5677,7 @@ bool XsdSchemaParser::parseMinMaxConstraint(const XsdParticle::Ptr &particle, co
if (!particle->maximumOccursUnbounded()) {
if (particle->maximumOccurs() < particle->minimumOccurs()) {
- error(QtXmlPatterns::tr("%1 attribute of %2 element has larger value than %3 attribute")
+ error(QtXmlPatterns::tr("%1 attribute of %2 element has larger value than %3 attribute.")
.arg(formatAttribute("minOccurs"))
.arg(formatElement(elementName))
.arg(formatAttribute("maxOccurs")));
@@ -5701,7 +5702,7 @@ void XsdSchemaParser::convertName(const QString &qualifiedName, NamespaceSupport
{
bool result = m_namespaceSupport.processName(qualifiedName, type, name);
if (!result) {
- error(QtXmlPatterns::tr("prefix of qualified name %1 is not defined").arg(formatKeyword(qualifiedName)));
+ error(QtXmlPatterns::tr("Prefix of qualified name %1 is not defined.").arg(formatKeyword(qualifiedName)));
}
}
@@ -5766,7 +5767,7 @@ SchemaType::DerivationConstraints XsdSchemaParser::readDerivationConstraintAttri
}
if ((value == QString::fromLatin1("#all")) && values.count() != 1) {
- error(QtXmlPatterns::tr("%1 attribute of %2 element must either contain %3 or the other values")
+ error(QtXmlPatterns::tr("%1 attribute of %2 element must either contain %3 or the other values.")
.arg(formatAttribute("final"))
.arg(formatElement(elementName))
.arg(formatData("#all")));
@@ -5827,7 +5828,7 @@ NamedSchemaComponent::BlockingConstraints XsdSchemaParser::readBlockingConstrain
}
if ((value == QString::fromLatin1("#all")) && values.count() != 1) {
- error(QtXmlPatterns::tr("%1 attribute of %2 element must either contain %3 or the other values")
+ error(QtXmlPatterns::tr("%1 attribute of %2 element must either contain %3 or the other values.")
.arg(formatAttribute("block"))
.arg(formatElement(elementName))
.arg(formatData("#all")));
@@ -5958,7 +5959,7 @@ void XsdSchemaParser::validateIdAttribute(const char *elementName)
attributeContentError("id", elementName, value, BuiltinTypes::xsID);
} else {
if (m_idCache->hasId(value)) {
- error(QtXmlPatterns::tr("component with id %1 has been defined previously").arg(formatData(value)));
+ error(QtXmlPatterns::tr("Component with id %1 has been defined previously.").arg(formatData(value)));
} else {
m_idCache->addId(value);
}
@@ -5975,7 +5976,7 @@ void XsdSchemaParser::addElement(const XsdElement::Ptr &element)
{
const QXmlName objectName = element->name(m_namePool);
if (m_schema->element(objectName)) {
- error(QtXmlPatterns::tr("element %1 already defined").arg(formatElement(m_namePool->displayName(objectName))));
+ error(QtXmlPatterns::tr("Element %1 already defined.").arg(formatElement(m_namePool->displayName(objectName))));
} else {
m_schema->addElement(element);
m_componentLocationHash.insert(element, currentSourceLocation());
@@ -5986,7 +5987,7 @@ void XsdSchemaParser::addAttribute(const XsdAttribute::Ptr &attribute)
{
const QXmlName objectName = attribute->name(m_namePool);
if (m_schema->attribute(objectName)) {
- error(QtXmlPatterns::tr("attribute %1 already defined").arg(formatAttribute(m_namePool->displayName(objectName))));
+ error(QtXmlPatterns::tr("Attribute %1 already defined.").arg(formatAttribute(m_namePool->displayName(objectName))));
} else {
m_schema->addAttribute(attribute);
m_componentLocationHash.insert(attribute, currentSourceLocation());
@@ -6001,7 +6002,7 @@ void XsdSchemaParser::addType(const SchemaType::Ptr &type)
const QXmlName objectName = type->name(m_namePool);
if (m_schema->type(objectName)) {
- error(QtXmlPatterns::tr("type %1 already defined").arg(formatType(m_namePool, objectName)));
+ error(QtXmlPatterns::tr("Type %1 already defined.").arg(formatType(m_namePool, objectName)));
} else {
m_schema->addType(type);
if (type->isSimpleType())
@@ -6024,7 +6025,7 @@ void XsdSchemaParser::addAttributeGroup(const XsdAttributeGroup::Ptr &group)
{
const QXmlName objectName = group->name(m_namePool);
if (m_schema->attributeGroup(objectName)) {
- error(QtXmlPatterns::tr("attribute group %1 already defined").arg(formatKeyword(m_namePool, objectName)));
+ error(QtXmlPatterns::tr("Attribute group %1 already defined.").arg(formatKeyword(m_namePool, objectName)));
} else {
m_schema->addAttributeGroup(group);
m_componentLocationHash.insert(group, currentSourceLocation());
@@ -6035,7 +6036,7 @@ void XsdSchemaParser::addElementGroup(const XsdModelGroup::Ptr &group)
{
const QXmlName objectName = group->name(m_namePool);
if (m_schema->elementGroup(objectName)) {
- error(QtXmlPatterns::tr("element group %1 already defined").arg(formatKeyword(m_namePool, objectName)));
+ error(QtXmlPatterns::tr("Element group %1 already defined.").arg(formatKeyword(m_namePool, objectName)));
} else {
m_schema->addElementGroup(group);
m_componentLocationHash.insert(group, currentSourceLocation());
@@ -6046,7 +6047,7 @@ void XsdSchemaParser::addNotation(const XsdNotation::Ptr &notation)
{
const QXmlName objectName = notation->name(m_namePool);
if (m_schema->notation(objectName)) {
- error(QtXmlPatterns::tr("notation %1 already defined").arg(formatKeyword(m_namePool, objectName)));
+ error(QtXmlPatterns::tr("Notation %1 already defined.").arg(formatKeyword(m_namePool, objectName)));
} else {
m_schema->addNotation(notation);
m_componentLocationHash.insert(notation, currentSourceLocation());
@@ -6057,7 +6058,7 @@ void XsdSchemaParser::addIdentityConstraint(const XsdIdentityConstraint::Ptr &co
{
const QXmlName objectName = constraint->name(m_namePool);
if (m_schema->identityConstraint(objectName)) {
- error(QtXmlPatterns::tr("identity constraint %1 already defined").arg(formatKeyword(m_namePool, objectName)));
+ error(QtXmlPatterns::tr("Identity constraint %1 already defined.").arg(formatKeyword(m_namePool, objectName)));
} else {
m_schema->addIdentityConstraint(constraint);
m_componentLocationHash.insert(constraint, currentSourceLocation());
@@ -6068,7 +6069,7 @@ void XsdSchemaParser::addFacet(const XsdFacet::Ptr &facet, XsdFacet::Hash &facet
{
// @see http://www.w3.org/TR/xmlschema-2/#src-single-facet-value
if (facets.contains(facet->type())) {
- error(QtXmlPatterns::tr("duplicated facets in simple type %1").arg(formatType(m_namePool, type)));
+ error(QtXmlPatterns::tr("Duplicated facets in simple type %1.").arg(formatType(m_namePool, type)));
return;
}
diff --git a/src/xmlpatterns/schema/qxsdschemaparser_p.h b/src/xmlpatterns/schema/qxsdschemaparser_p.h
index 60c9d66..ad5e9ce 100644
--- a/src/xmlpatterns/schema/qxsdschemaparser_p.h
+++ b/src/xmlpatterns/schema/qxsdschemaparser_p.h
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/schema/qxsdschemaparsercontext.cpp b/src/xmlpatterns/schema/qxsdschemaparsercontext.cpp
index 4f28d26..381d4d0 100644
--- a/src/xmlpatterns/schema/qxsdschemaparsercontext.cpp
+++ b/src/xmlpatterns/schema/qxsdschemaparsercontext.cpp
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/schema/qxsdschemaparsercontext_p.h b/src/xmlpatterns/schema/qxsdschemaparsercontext_p.h
index c42b165..19c516a 100644
--- a/src/xmlpatterns/schema/qxsdschemaparsercontext_p.h
+++ b/src/xmlpatterns/schema/qxsdschemaparsercontext_p.h
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/schema/qxsdschemaresolver.cpp b/src/xmlpatterns/schema/qxsdschemaresolver.cpp
index d71f482..34eb12c 100644
--- a/src/xmlpatterns/schema/qxsdschemaresolver.cpp
+++ b/src/xmlpatterns/schema/qxsdschemaresolver.cpp
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
@@ -351,7 +351,7 @@ void XsdSchemaResolver::resolveKeyReferences()
const XsdIdentityConstraint::Ptr constraint = m_schema->identityConstraint(ref.reference);
if (!constraint) {
- m_context->error(QtXmlPatterns::tr("%1 references unknown %2 or %3 element %4")
+ m_context->error(QtXmlPatterns::tr("%1 references unknown %2 or %3 element %4.")
.arg(formatKeyword(ref.keyRef->displayName(m_namePool)))
.arg(formatElement("key"))
.arg(formatElement("unique"))
@@ -361,7 +361,7 @@ void XsdSchemaResolver::resolveKeyReferences()
}
if (constraint->category() != XsdIdentityConstraint::Key && constraint->category() != XsdIdentityConstraint::Unique) { // only key and unique can be referenced
- m_context->error(QtXmlPatterns::tr("%1 references identity constraint %2 that is no %3 or %4 element")
+ m_context->error(QtXmlPatterns::tr("%1 references identity constraint %2 that is no %3 or %4 element.")
.arg(formatKeyword(ref.keyRef->displayName(m_namePool)))
.arg(formatKeyword(m_namePool, ref.reference))
.arg(formatElement("key"))
@@ -371,7 +371,7 @@ void XsdSchemaResolver::resolveKeyReferences()
}
if (constraint->fields().count() != ref.keyRef->fields().count()) {
- m_context->error(QtXmlPatterns::tr("%1 has a different number of fields from the identity constraint %2 that it references")
+ m_context->error(QtXmlPatterns::tr("%1 has a different number of fields from the identity constraint %2 that it references.")
.arg(formatKeyword(ref.keyRef->displayName(m_namePool)))
.arg(formatKeyword(m_namePool, ref.reference)),
XsdSchemaContext::XSDError, ref.location);
@@ -394,7 +394,7 @@ void XsdSchemaResolver::resolveSimpleRestrictionBaseTypes()
// maybe it's a basic type...
type = m_context->schemaTypeFactory()->createSchemaType(item.baseName);
if (!type) {
- m_context->error(QtXmlPatterns::tr("base type %1 of %2 element cannot be resolved")
+ m_context->error(QtXmlPatterns::tr("Base type %1 of %2 element cannot be resolved.")
.arg(formatType(m_namePool, item.baseName))
.arg(formatElement("restriction")),
XsdSchemaContext::XSDError, item.location);
@@ -478,7 +478,7 @@ void XsdSchemaResolver::resolveSimpleListType()
// maybe it's a basic type...
type = m_context->schemaTypeFactory()->createSchemaType(item.typeName);
if (!type) {
- m_context->error(QtXmlPatterns::tr("item type %1 of %2 element cannot be resolved")
+ m_context->error(QtXmlPatterns::tr("Item type %1 of %2 element cannot be resolved.")
.arg(formatType(m_namePool, item.typeName))
.arg(formatElement("list")),
XsdSchemaContext::XSDError, item.location);
@@ -509,7 +509,7 @@ void XsdSchemaResolver::resolveSimpleUnionTypes()
// maybe it's a basic type...
type = m_context->schemaTypeFactory()->createSchemaType(typeName);
if (!type) {
- m_context->error(QtXmlPatterns::tr("member type %1 of %2 element cannot be resolved")
+ m_context->error(QtXmlPatterns::tr("Member type %1 of %2 element cannot be resolved.")
.arg(formatType(m_namePool, typeName))
.arg(formatElement("union")),
XsdSchemaContext::XSDError, item.location);
@@ -537,7 +537,7 @@ void XsdSchemaResolver::resolveElementTypes()
// maybe it's a basic type...
type = m_context->schemaTypeFactory()->createSchemaType(item.typeName);
if (!type) {
- m_context->error(QtXmlPatterns::tr("type %1 of %2 element cannot be resolved")
+ m_context->error(QtXmlPatterns::tr("Type %1 of %2 element cannot be resolved.")
.arg(formatType(m_namePool, item.typeName))
.arg(formatElement("element")),
XsdSchemaContext::XSDError, item.location);
@@ -559,7 +559,7 @@ void XsdSchemaResolver::resolveComplexBaseTypes()
// maybe it's a basic type...
type = m_context->schemaTypeFactory()->createSchemaType(item.baseName);
if (!type) {
- m_context->error(QtXmlPatterns::tr("base type %1 of complex type cannot be resolved").arg(formatType(m_namePool, item.baseName)), XsdSchemaContext::XSDError, item.location);
+ m_context->error(QtXmlPatterns::tr("Base type %1 of complex type cannot be resolved.").arg(formatType(m_namePool, item.baseName)), XsdSchemaContext::XSDError, item.location);
return;
}
}
@@ -568,7 +568,7 @@ void XsdSchemaResolver::resolveComplexBaseTypes()
if (type->isComplexType() && type->isDefinedBySchema()) {
const XsdComplexType::Ptr baseType = type;
if (baseType->contentType()->variety() != XsdComplexType::ContentType::Simple) {
- m_context->error(QtXmlPatterns::tr("%1 cannot have complex base type that has a %2")
+ m_context->error(QtXmlPatterns::tr("%1 cannot have complex base type that has a %2.")
.arg(formatElement("simpleContent"))
.arg(formatElement("complexContent")),
XsdSchemaContext::XSDError, item.location);
@@ -847,13 +847,13 @@ void XsdSchemaResolver::resolveComplexContentComplexTypes(const XsdComplexType::
group->setCompositor(XsdModelGroup::SequenceCompositor);
if (effectiveContent && effectiveContent->term()->isModelGroup() && XsdModelGroup::Ptr(effectiveContent->term())->compositor() == XsdModelGroup::AllCompositor) {
- m_context->error(QtXmlPatterns::tr("content model of complex type %1 contains %2 element so it cannot be derived by extension from a non-empty type")
+ m_context->error(QtXmlPatterns::tr("Content model of complex type %1 contains %2 element so it cannot be derived by extension from a non-empty type.")
.arg(formatType(m_namePool, complexType)).arg(formatKeyword("all")), XsdSchemaContext::XSDError, sourceLocation(complexType));
return;
}
if (baseParticle && baseParticle->term()->isModelGroup() && XsdModelGroup::Ptr(baseParticle->term())->compositor() == XsdModelGroup::AllCompositor) {
- m_context->error(QtXmlPatterns::tr("complex type %1 cannot be derived by extension from %2 as the latter contains %3 element in its content model")
+ m_context->error(QtXmlPatterns::tr("Complex type %1 cannot be derived by extension from %2 as the latter contains %3 element in its content model.")
.arg(formatType(m_namePool, complexType))
.arg(formatType(m_namePool, baseType))
.arg(formatKeyword("all")), XsdSchemaContext::XSDError, sourceLocation(complexType));
@@ -945,7 +945,7 @@ void XsdSchemaResolver::resolveAttributeTypes()
// maybe it's a basic type...
type = m_context->schemaTypeFactory()->createSchemaType(item.typeName);
if (!type) {
- m_context->error(QtXmlPatterns::tr("type %1 of %2 element cannot be resolved")
+ m_context->error(QtXmlPatterns::tr("Type %1 of %2 element cannot be resolved.")
.arg(formatType(m_namePool, item.typeName))
.arg(formatElement("attribute")),
XsdSchemaContext::XSDError, item.location);
@@ -954,7 +954,7 @@ void XsdSchemaResolver::resolveAttributeTypes()
}
if (!type->isSimpleType() && type->category() != SchemaType::None) {
- m_context->error(QtXmlPatterns::tr("type of %1 element must be a simple type, %2 is not")
+ m_context->error(QtXmlPatterns::tr("Type of %1 element must be a simple type, %2 is not.")
.arg(formatElement("attribute"))
.arg(formatType(m_namePool, item.typeName)),
XsdSchemaContext::XSDError, item.location);
@@ -975,7 +975,7 @@ void XsdSchemaResolver::resolveAlternativeTypes()
// maybe it's a basic type...
type = m_context->schemaTypeFactory()->createSchemaType(item.typeName);
if (!type) {
- m_context->error(QtXmlPatterns::tr("type %1 of %2 element cannot be resolved")
+ m_context->error(QtXmlPatterns::tr("Type %1 of %2 element cannot be resolved.")
.arg(formatType(m_namePool, item.typeName))
.arg(formatElement("alternative")),
XsdSchemaContext::XSDError, item.location);
@@ -1016,7 +1016,7 @@ void XsdSchemaResolver::resolveSubstitutionGroupAffiliations()
for (int j = 0; j < item.elementNames.count(); ++j) {
const XsdElement::Ptr element = m_schema->element(item.elementNames.at(j));
if (!element) {
- m_context->error(QtXmlPatterns::tr("substitution group %1 of %2 element cannot be resolved")
+ m_context->error(QtXmlPatterns::tr("Substitution group %1 of %2 element cannot be resolved.")
.arg(formatKeyword(m_namePool, item.elementNames.at(j)))
.arg(formatElement("element")),
XsdSchemaContext::XSDError, item.location);
@@ -1025,7 +1025,7 @@ void XsdSchemaResolver::resolveSubstitutionGroupAffiliations()
// @see http://www.w3.org/TR/xmlschema11-1/#e-props-correct 5)
if (hasCircularSubstitutionGroup(element, item.element, m_namePool)) {
- m_context->error(QtXmlPatterns::tr("substitution group %1 has circular definition").arg(formatKeyword(m_namePool, item.elementNames.at(j))), XsdSchemaContext::XSDError, item.location);
+ m_context->error(QtXmlPatterns::tr("Substitution group %1 has circular definition.").arg(formatKeyword(m_namePool, item.elementNames.at(j))), XsdSchemaContext::XSDError, item.location);
return;
}
@@ -1145,14 +1145,14 @@ void XsdSchemaResolver::resolveTermReference(const XsdParticle::Ptr &particle, Q
if (element->name(m_namePool) == otherElement->name(m_namePool)) {
if (modelGroup->compositor() == XsdModelGroup::AllCompositor) {
- m_context->error(QtXmlPatterns::tr("duplicated element names %1 in %2 element")
+ m_context->error(QtXmlPatterns::tr("Duplicated element names %1 in %2 element.")
.arg(formatKeyword(element->displayName(m_namePool)))
.arg(formatElement("all")),
XsdSchemaContext::XSDError, sourceLocation(modelGroup));
return;
} else if (modelGroup->compositor() == XsdModelGroup::SequenceCompositor) {
if (element->type() != otherElement->type()) { // not same variety
- m_context->error(QtXmlPatterns::tr("duplicated element names %1 in %2 element")
+ m_context->error(QtXmlPatterns::tr("Duplicated element names %1 in %2 element.")
.arg(formatKeyword(element->displayName(m_namePool)))
.arg(formatElement("sequence")),
XsdSchemaContext::XSDError, sourceLocation(modelGroup));
@@ -1181,7 +1181,7 @@ void XsdSchemaResolver::resolveTermReference(const XsdParticle::Ptr &particle, Q
if (element) {
particle->setTerm(element);
} else {
- m_context->error(QtXmlPatterns::tr("reference %1 of %2 element cannot be resolved")
+ m_context->error(QtXmlPatterns::tr("Reference %1 of %2 element cannot be resolved.")
.arg(formatKeyword(m_namePool, reference->referenceName()))
.arg(formatElement("element")),
XsdSchemaContext::XSDError, reference->sourceLocation());
@@ -1194,7 +1194,7 @@ void XsdSchemaResolver::resolveTermReference(const XsdParticle::Ptr &particle, Q
const XsdModelGroup::Ptr modelGroup = m_schema->elementGroup(reference->referenceName());
if (modelGroup) {
if (visitedGroups.contains(modelGroup->name(m_namePool))) {
- m_context->error(QtXmlPatterns::tr("circular group reference for %1").arg(formatKeyword(modelGroup->displayName(m_namePool))),
+ m_context->error(QtXmlPatterns::tr("Circular group reference for %1.").arg(formatKeyword(modelGroup->displayName(m_namePool))),
XsdSchemaContext::XSDError, reference->sourceLocation());
} else {
visitedGroups.insert(modelGroup->name(m_namePool));
@@ -1210,12 +1210,12 @@ void XsdSchemaResolver::resolveTermReference(const XsdParticle::Ptr &particle, Q
if (modelGroup->compositor() == XsdModelGroup::AllCompositor) {
if (m_allGroups.contains(reference)) {
- m_context->error(QtXmlPatterns::tr("%1 element is not allowed in this scope").arg(formatElement("all")),
+ m_context->error(QtXmlPatterns::tr("%1 element is not allowed in this scope").arg(formatElement("all.")),
XsdSchemaContext::XSDError, reference->sourceLocation());
return;
}
if (particle->maximumOccursUnbounded() || particle->maximumOccurs() != 1) {
- m_context->error(QtXmlPatterns::tr("%1 element cannot have %2 attribute with value other than %3")
+ m_context->error(QtXmlPatterns::tr("%1 element cannot have %2 attribute with value other than %3.")
.arg(formatElement("all"))
.arg(formatAttribute("maxOccurs"))
.arg(formatData("1")),
@@ -1223,7 +1223,7 @@ void XsdSchemaResolver::resolveTermReference(const XsdParticle::Ptr &particle, Q
return;
}
if (particle->minimumOccurs() != 0 && particle->minimumOccurs() != 1) {
- m_context->error(QtXmlPatterns::tr("%1 element cannot have %2 attribute with value other than %3 or %4")
+ m_context->error(QtXmlPatterns::tr("%1 element cannot have %2 attribute with value other than %3 or %4.")
.arg(formatElement("all"))
.arg(formatAttribute("minOccurs"))
.arg(formatData("0"))
@@ -1233,7 +1233,7 @@ void XsdSchemaResolver::resolveTermReference(const XsdParticle::Ptr &particle, Q
}
}
} else {
- m_context->error(QtXmlPatterns::tr("reference %1 of %2 element cannot be resolved")
+ m_context->error(QtXmlPatterns::tr("Reference %1 of %2 element cannot be resolved.")
.arg(formatKeyword(m_namePool, reference->referenceName()))
.arg(formatElement("group")),
XsdSchemaContext::XSDError, reference->sourceLocation());
@@ -1304,7 +1304,7 @@ XsdAttributeUse::List XsdSchemaResolver::resolveAttributeTermReferences(const Xs
// lookup the real attribute
const XsdAttribute::Ptr attribute = m_schema->attribute(reference->referenceName());
if (!attribute) {
- m_context->error(QtXmlPatterns::tr("reference %1 of %2 element cannot be resolved")
+ m_context->error(QtXmlPatterns::tr("Reference %1 of %2 element cannot be resolved.")
.arg(formatKeyword(m_namePool, reference->referenceName()))
.arg(formatElement("attribute")),
XsdSchemaContext::XSDError, reference->sourceLocation());
@@ -1314,7 +1314,7 @@ XsdAttributeUse::List XsdSchemaResolver::resolveAttributeTermReferences(const Xs
// if both, reference and definition have a fixed or default value set, then they must be equal
if (attribute->valueConstraint() && attributeUse->valueConstraint()) {
if (attribute->valueConstraint()->value() != attributeUse->valueConstraint()->value()) {
- m_context->error(QtXmlPatterns::tr("%1 or %2 attribute of reference %3 does not match with the attribute declaration %4")
+ m_context->error(QtXmlPatterns::tr("%1 or %2 attribute of reference %3 does not match with the attribute declaration %4.")
.arg(formatAttribute("fixed"))
.arg(formatAttribute("default"))
.arg(formatKeyword(m_namePool, reference->referenceName()))
@@ -1332,14 +1332,14 @@ XsdAttributeUse::List XsdSchemaResolver::resolveAttributeTermReferences(const Xs
} else if (reference->type() == XsdAttributeReference::AttributeGroup) {
const XsdAttributeGroup::Ptr attributeGroup = m_schema->attributeGroup(reference->referenceName());
if (!attributeGroup) {
- m_context->error(QtXmlPatterns::tr("reference %1 of %2 element cannot be resolved")
+ m_context->error(QtXmlPatterns::tr("Reference %1 of %2 element cannot be resolved.")
.arg(formatKeyword(m_namePool, reference->referenceName()))
.arg(formatElement("attributeGroup")),
XsdSchemaContext::XSDError, reference->sourceLocation());
return XsdAttributeUse::List();
}
if (visitedAttributeGroups.contains(attributeGroup->name(m_namePool))) {
- m_context->error(QtXmlPatterns::tr("attribute group %1 has circular reference").arg(formatKeyword(m_namePool, reference->referenceName())),
+ m_context->error(QtXmlPatterns::tr("Attribute group %1 has circular reference.").arg(formatKeyword(m_namePool, reference->referenceName())),
XsdSchemaContext::XSDError, reference->sourceLocation());
return XsdAttributeUse::List();
} else {
@@ -1470,7 +1470,7 @@ void XsdSchemaResolver::resolveAttributeInheritance(const XsdComplexType::Ptr &c
// check if prohibited usage is violated
if ((use->useType() == XsdAttributeUse::ProhibitedUse) && (currentUses.at(k)->useType() != XsdAttributeUse::ProhibitedUse)) {
- m_context->error(QtXmlPatterns::tr("%1 attribute in %2 must have %3 use like in base type %4")
+ m_context->error(QtXmlPatterns::tr("%1 attribute in %2 must have %3 use like in base type %4.")
.arg(formatAttribute(use->attribute()->displayName(m_namePool)))
.arg(formatType(m_namePool, complexType))
.arg(formatData("prohibited"))
@@ -1522,14 +1522,14 @@ void XsdSchemaResolver::resolveAttributeInheritance(const XsdComplexType::Ptr &c
if (complexType->attributeWildcard()) {
if (complexBaseType->attributeWildcard()) {
if (!isValidWildcardRestriction(complexType->attributeWildcard(), complexBaseType->attributeWildcard())) {
- m_context->error(QtXmlPatterns::tr("attribute wildcard of %1 is not a valid restriction of attribute wildcard of base type %2")
+ m_context->error(QtXmlPatterns::tr("Attribute wildcard of %1 is not a valid restriction of attribute wildcard of base type %2.")
.arg(formatType(m_namePool, complexType))
.arg(formatType(m_namePool, complexBaseType)),
XsdSchemaContext::XSDError, sourceLocation(complexType));
return;
}
} else {
- m_context->error(QtXmlPatterns::tr("%1 has attribute wildcard but its base type %2 has not")
+ m_context->error(QtXmlPatterns::tr("%1 has attribute wildcard but its base type %2 has not.")
.arg(formatType(m_namePool, complexType))
.arg(formatType(m_namePool, complexBaseType)),
XsdSchemaContext::XSDError, sourceLocation(complexType));
@@ -1555,7 +1555,7 @@ void XsdSchemaResolver::resolveAttributeInheritance(const XsdComplexType::Ptr &c
unionWildcard->setProcessContents(completeWildcard->processContents());
complexType->setAttributeWildcard(unionWildcard); // 2.2.2.3
} else {
- m_context->error(QtXmlPatterns::tr("union of attribute wildcard of type %1 and attribute wildcard of its base type %2 is not expressible")
+ m_context->error(QtXmlPatterns::tr("Union of attribute wildcard of type %1 and attribute wildcard of its base type %2 is not expressible.")
.arg(formatType(m_namePool, complexType))
.arg(formatType(m_namePool, complexBaseType)),
XsdSchemaContext::XSDError, sourceLocation(complexType));
@@ -1603,7 +1603,7 @@ void XsdSchemaResolver::resolveEnumerationFacetValues()
const QString qualifiedName = value->as<DerivedString<TypeString> >()->stringValue();
if (!XPathHelper::isQName(qualifiedName)) {
- m_context->error(QtXmlPatterns::tr("enumeration facet contains invalid content: {%1} is not a value of type %2")
+ m_context->error(QtXmlPatterns::tr("Enumeration facet contains invalid content: {%1} is not a value of type %2.")
.arg(formatData(qualifiedName))
.arg(formatType(m_namePool, BuiltinTypes::xsQName)),
XsdSchemaContext::XSDError, sourceLocation(simpleType));
@@ -1613,7 +1613,7 @@ void XsdSchemaResolver::resolveEnumerationFacetValues()
QXmlName qNameValue;
bool result = support.processName(qualifiedName, NamespaceSupport::ElementName, qNameValue);
if (!result) {
- m_context->error(QtXmlPatterns::tr("namespace prefix of qualified name %1 is not defined").arg(formatData(qualifiedName)),
+ m_context->error(QtXmlPatterns::tr("Namespace prefix of qualified name %1 is not defined.").arg(formatData(qualifiedName)),
XsdSchemaContext::XSDError, sourceLocation(simpleType));
return;
}
@@ -1664,7 +1664,7 @@ void XsdSchemaResolver::checkRedefinedGroups()
// so that we can pass them to XsdParticleChecker::subsumes()
QString errorMsg;
if (!XsdParticleChecker::subsumes(particle, redefinedParticle, m_context, errorMsg)) {
- m_context->error(QtXmlPatterns::tr("%1 element %2 is not a valid restriction of the %3 element it redefines: %4")
+ m_context->error(QtXmlPatterns::tr("%1 element %2 is not a valid restriction of the %3 element it redefines: %4.")
.arg(formatElement("group"))
.arg(formatData(item.redefinedGroup->displayName(m_namePool)))
.arg(formatElement("group"))
@@ -1682,7 +1682,7 @@ void XsdSchemaResolver::checkRedefinedAttributeGroups()
QString errorMsg;
if (!XsdSchemaHelper::isValidAttributeGroupRestriction(item.redefinedGroup, item.group, m_context, errorMsg)) {
- m_context->error(QtXmlPatterns::tr("%1 element %2 is not a valid restriction of the %3 element it redefines: %4")
+ m_context->error(QtXmlPatterns::tr("%1 element %2 is not a valid restriction of the %3 element it redefines: %4.")
.arg(formatElement("attributeGroup"))
.arg(formatData(item.redefinedGroup->displayName(m_namePool)))
.arg(formatElement("attributeGroup"))
diff --git a/src/xmlpatterns/schema/qxsdschemaresolver_p.h b/src/xmlpatterns/schema/qxsdschemaresolver_p.h
index 3aee0d8..ef0154b 100644
--- a/src/xmlpatterns/schema/qxsdschemaresolver_p.h
+++ b/src/xmlpatterns/schema/qxsdschemaresolver_p.h
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/schema/qxsdschematoken.cpp b/src/xmlpatterns/schema/qxsdschematoken.cpp
index 0e98d46..a04f8ae 100644
--- a/src/xmlpatterns/schema/qxsdschematoken.cpp
+++ b/src/xmlpatterns/schema/qxsdschematoken.cpp
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/schema/qxsdschematoken_p.h b/src/xmlpatterns/schema/qxsdschematoken_p.h
index c20f9fe..fbf71f0 100644
--- a/src/xmlpatterns/schema/qxsdschematoken_p.h
+++ b/src/xmlpatterns/schema/qxsdschematoken_p.h
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/schema/qxsdschematypesfactory.cpp b/src/xmlpatterns/schema/qxsdschematypesfactory.cpp
index b9d3037..b5f319b 100644
--- a/src/xmlpatterns/schema/qxsdschematypesfactory.cpp
+++ b/src/xmlpatterns/schema/qxsdschematypesfactory.cpp
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/schema/qxsdschematypesfactory_p.h b/src/xmlpatterns/schema/qxsdschematypesfactory_p.h
index 21ee31e..74ecc3c 100644
--- a/src/xmlpatterns/schema/qxsdschematypesfactory_p.h
+++ b/src/xmlpatterns/schema/qxsdschematypesfactory_p.h
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/schema/qxsdsimpletype.cpp b/src/xmlpatterns/schema/qxsdsimpletype.cpp
index 699c056..6fd5658 100644
--- a/src/xmlpatterns/schema/qxsdsimpletype.cpp
+++ b/src/xmlpatterns/schema/qxsdsimpletype.cpp
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/schema/qxsdsimpletype_p.h b/src/xmlpatterns/schema/qxsdsimpletype_p.h
index e6f9b87..6305fc7 100644
--- a/src/xmlpatterns/schema/qxsdsimpletype_p.h
+++ b/src/xmlpatterns/schema/qxsdsimpletype_p.h
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/schema/qxsdstatemachine.cpp b/src/xmlpatterns/schema/qxsdstatemachine.cpp
index 08dfda9..85bc752 100644
--- a/src/xmlpatterns/schema/qxsdstatemachine.cpp
+++ b/src/xmlpatterns/schema/qxsdstatemachine.cpp
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/schema/qxsdstatemachine_p.h b/src/xmlpatterns/schema/qxsdstatemachine_p.h
index 8cb08e9..e671499 100644
--- a/src/xmlpatterns/schema/qxsdstatemachine_p.h
+++ b/src/xmlpatterns/schema/qxsdstatemachine_p.h
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/schema/qxsdstatemachinebuilder.cpp b/src/xmlpatterns/schema/qxsdstatemachinebuilder.cpp
index 54ee06e..fed8a41 100644
--- a/src/xmlpatterns/schema/qxsdstatemachinebuilder.cpp
+++ b/src/xmlpatterns/schema/qxsdstatemachinebuilder.cpp
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/schema/qxsdstatemachinebuilder_p.h b/src/xmlpatterns/schema/qxsdstatemachinebuilder_p.h
index 31e5c2f..c17ca9b 100644
--- a/src/xmlpatterns/schema/qxsdstatemachinebuilder_p.h
+++ b/src/xmlpatterns/schema/qxsdstatemachinebuilder_p.h
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/schema/qxsdterm.cpp b/src/xmlpatterns/schema/qxsdterm.cpp
index 691d304..19af613 100644
--- a/src/xmlpatterns/schema/qxsdterm.cpp
+++ b/src/xmlpatterns/schema/qxsdterm.cpp
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/schema/qxsdterm_p.h b/src/xmlpatterns/schema/qxsdterm_p.h
index ec63615..6b3f66a 100644
--- a/src/xmlpatterns/schema/qxsdterm_p.h
+++ b/src/xmlpatterns/schema/qxsdterm_p.h
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/schema/qxsdtypechecker.cpp b/src/xmlpatterns/schema/qxsdtypechecker.cpp
index 0d957b6..4bb03f5 100644
--- a/src/xmlpatterns/schema/qxsdtypechecker.cpp
+++ b/src/xmlpatterns/schema/qxsdtypechecker.cpp
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
@@ -230,14 +230,14 @@ bool XsdTypeChecker::isValidString(const QString &normalizedString, const AnySim
// special QName check
if (BuiltinTypes::xsQName->wxsTypeMatches(type)) {
if (!XPathHelper::isQName(normalizedString)) {
- errorMsg = QtXmlPatterns::tr("%1 is not valid according to %2").arg(formatData(normalizedString)).arg(formatType(m_namePool, type));
+ errorMsg = QtXmlPatterns::tr("%1 is not valid according to %2.").arg(formatData(normalizedString)).arg(formatType(m_namePool, type));
return false;
}
}
const AtomicValue::Ptr value = fromLexical(normalizedString, type, m_context, m_reflection);
if (value->hasError()) {
- errorMsg = QtXmlPatterns::tr("%1 is not valid according to %2").arg(formatData(normalizedString)).arg(formatType(m_namePool, type));
+ errorMsg = QtXmlPatterns::tr("%1 is not valid according to %2.").arg(formatData(normalizedString)).arg(formatType(m_namePool, type));
return false;
}
@@ -258,7 +258,7 @@ bool XsdTypeChecker::isValidString(const QString &normalizedString, const AnySim
const AtomicValue::Ptr value = fromLexical(normalizedString, targetType, m_context, m_reflection);
if (value->hasError()) {
- errorMsg = QtXmlPatterns::tr("%1 is not valid according to %2").arg(formatData(normalizedString)).arg(formatType(m_namePool, targetType));
+ errorMsg = QtXmlPatterns::tr("%1 is not valid according to %2.").arg(formatData(normalizedString)).arg(formatType(m_namePool, targetType));
return false;
}
@@ -425,7 +425,7 @@ bool XsdTypeChecker::checkConstrainingFacetsString(const QString &value, const X
const XsdFacet::Ptr facet = facets.value(XsdFacet::Length);
const DerivedInteger<TypeNonNegativeInteger>::Ptr length = facet->value();
if (length->toInteger() != value.length()) {
- errorMsg = QtXmlPatterns::tr("string content does not match the length facet");
+ errorMsg = QtXmlPatterns::tr("String content does not match the length facet.");
return false;
}
}
@@ -433,7 +433,7 @@ bool XsdTypeChecker::checkConstrainingFacetsString(const QString &value, const X
const XsdFacet::Ptr facet = facets.value(XsdFacet::MinimumLength);
const DerivedInteger<TypeNonNegativeInteger>::Ptr length = facet->value();
if (length->toInteger() > value.length()) {
- errorMsg = QtXmlPatterns::tr("string content does not match the minLength facet");
+ errorMsg = QtXmlPatterns::tr("String content does not match the minLength facet.");
return false;
}
}
@@ -441,7 +441,7 @@ bool XsdTypeChecker::checkConstrainingFacetsString(const QString &value, const X
const XsdFacet::Ptr facet = facets.value(XsdFacet::MaximumLength);
const DerivedInteger<TypeNonNegativeInteger>::Ptr length = facet->value();
if (length->toInteger() < value.length()) {
- errorMsg = QtXmlPatterns::tr("string content does not match the maxLength facet");
+ errorMsg = QtXmlPatterns::tr("String content does not match the maxLength facet.");
return false;
}
}
@@ -459,7 +459,7 @@ bool XsdTypeChecker::checkConstrainingFacetsString(const QString &value, const X
}
if (!found) {
- errorMsg = QtXmlPatterns::tr("string content does not match pattern facet");
+ errorMsg = QtXmlPatterns::tr("String content does not match pattern facet.");
return false;
}
}
@@ -477,7 +477,7 @@ bool XsdTypeChecker::checkConstrainingFacetsString(const QString &value, const X
}
if (!found) {
- errorMsg = QtXmlPatterns::tr("string content is not listed in the enumeration facet");
+ errorMsg = QtXmlPatterns::tr("String content is not listed in the enumeration facet.");
return false;
}
}
@@ -494,7 +494,7 @@ bool XsdTypeChecker::checkConstrainingFacetsSignedInteger(long long value, const
const XsdFacet::Ptr facet = facets.value(XsdFacet::MaximumInclusive);
const Numeric::Ptr facetValue = ValueFactory::fromLexical(facet->value()->as<DerivedString<TypeString> >()->stringValue(), BuiltinTypes::xsLong, m_context, m_reflection);
if (facetValue->toInteger() < value) {
- errorMsg = QtXmlPatterns::tr("signed integer content does not match the maxInclusive facet");
+ errorMsg = QtXmlPatterns::tr("Signed integer content does not match the maxInclusive facet.");
return false;
}
}
@@ -502,7 +502,7 @@ bool XsdTypeChecker::checkConstrainingFacetsSignedInteger(long long value, const
const XsdFacet::Ptr facet = facets.value(XsdFacet::MaximumExclusive);
const Numeric::Ptr facetValue = ValueFactory::fromLexical(facet->value()->as<DerivedString<TypeString> >()->stringValue(), BuiltinTypes::xsLong, m_context, m_reflection);
if (facetValue->toInteger() <= value) {
- errorMsg = QtXmlPatterns::tr("signed integer content does not match the maxExclusive facet");
+ errorMsg = QtXmlPatterns::tr("Signed integer content does not match the maxExclusive facet.");
return false;
}
}
@@ -510,7 +510,7 @@ bool XsdTypeChecker::checkConstrainingFacetsSignedInteger(long long value, const
const XsdFacet::Ptr facet = facets.value(XsdFacet::MinimumInclusive);
const Numeric::Ptr facetValue = ValueFactory::fromLexical(facet->value()->as<DerivedString<TypeString> >()->stringValue(), BuiltinTypes::xsLong, m_context, m_reflection);
if (facetValue->toInteger() > value) {
- errorMsg = QtXmlPatterns::tr("signed integer content does not match the minInclusive facet");
+ errorMsg = QtXmlPatterns::tr("Signed integer content does not match the minInclusive facet.");
return false;
}
}
@@ -518,7 +518,7 @@ bool XsdTypeChecker::checkConstrainingFacetsSignedInteger(long long value, const
const XsdFacet::Ptr facet = facets.value(XsdFacet::MinimumExclusive);
const Numeric::Ptr facetValue = ValueFactory::fromLexical(facet->value()->as<DerivedString<TypeString> >()->stringValue(), BuiltinTypes::xsLong, m_context, m_reflection);
if (facetValue->toInteger() >= value) {
- errorMsg = QtXmlPatterns::tr("signed integer content does not match the minExclusive facet");
+ errorMsg = QtXmlPatterns::tr("Signed integer content does not match the minExclusive facet.");
return false;
}
}
@@ -536,7 +536,7 @@ bool XsdTypeChecker::checkConstrainingFacetsSignedInteger(long long value, const
}
if (!found) {
- errorMsg = QtXmlPatterns::tr("signed integer content is not listed in the enumeration facet");
+ errorMsg = QtXmlPatterns::tr("Signed integer content is not listed in the enumeration facet.");
return false;
}
}
@@ -554,7 +554,7 @@ bool XsdTypeChecker::checkConstrainingFacetsSignedInteger(long long value, const
}
if (!found) {
- errorMsg = QtXmlPatterns::tr("signed integer content does not match pattern facet");
+ errorMsg = QtXmlPatterns::tr("Signed integer content does not match pattern facet.");
return false;
}
}
@@ -563,7 +563,7 @@ bool XsdTypeChecker::checkConstrainingFacetsSignedInteger(long long value, const
const DerivedInteger<TypePositiveInteger>::Ptr facetValue = facet->value();
if (totalDigitsForSignedLongLong(value) > facetValue->toInteger()) {
- errorMsg = QtXmlPatterns::tr("signed integer content does not match in the totalDigits facet");
+ errorMsg = QtXmlPatterns::tr("Signed integer content does not match in the totalDigits facet.");
return false;
}
}
@@ -580,7 +580,7 @@ bool XsdTypeChecker::checkConstrainingFacetsUnsignedInteger(unsigned long long v
const XsdFacet::Ptr facet = facets.value(XsdFacet::MaximumInclusive);
const Numeric::Ptr facetValue = ValueFactory::fromLexical(facet->value()->as<DerivedString<TypeString> >()->stringValue(), BuiltinTypes::xsUnsignedLong, m_context, m_reflection);
if (facetValue->toUnsignedInteger() < value) {
- errorMsg = QtXmlPatterns::tr("unsigned integer content does not match the maxInclusive facet");
+ errorMsg = QtXmlPatterns::tr("Unsigned integer content does not match the maxInclusive facet.");
return false;
}
}
@@ -588,7 +588,7 @@ bool XsdTypeChecker::checkConstrainingFacetsUnsignedInteger(unsigned long long v
const XsdFacet::Ptr facet = facets.value(XsdFacet::MaximumExclusive);
const Numeric::Ptr facetValue = ValueFactory::fromLexical(facet->value()->as<DerivedString<TypeString> >()->stringValue(), BuiltinTypes::xsUnsignedLong, m_context, m_reflection);
if (facetValue->toUnsignedInteger() <= value) {
- errorMsg = QtXmlPatterns::tr("unsigned integer content does not match the maxExclusive facet");
+ errorMsg = QtXmlPatterns::tr("Unsigned integer content does not match the maxExclusive facet.");
return false;
}
}
@@ -596,7 +596,7 @@ bool XsdTypeChecker::checkConstrainingFacetsUnsignedInteger(unsigned long long v
const XsdFacet::Ptr facet = facets.value(XsdFacet::MinimumInclusive);
const Numeric::Ptr facetValue = ValueFactory::fromLexical(facet->value()->as<DerivedString<TypeString> >()->stringValue(), BuiltinTypes::xsUnsignedLong, m_context, m_reflection);
if (facetValue->toUnsignedInteger() > value) {
- errorMsg = QtXmlPatterns::tr("unsigned integer content does not match the minInclusive facet");
+ errorMsg = QtXmlPatterns::tr("Unsigned integer content does not match the minInclusive facet.");
return false;
}
}
@@ -604,7 +604,7 @@ bool XsdTypeChecker::checkConstrainingFacetsUnsignedInteger(unsigned long long v
const XsdFacet::Ptr facet = facets.value(XsdFacet::MinimumExclusive);
const Numeric::Ptr facetValue = ValueFactory::fromLexical(facet->value()->as<DerivedString<TypeString> >()->stringValue(), BuiltinTypes::xsUnsignedLong, m_context, m_reflection);
if (facetValue->toUnsignedInteger() >= value) {
- errorMsg = QtXmlPatterns::tr("unsigned integer content does not match the minExclusive facet");
+ errorMsg = QtXmlPatterns::tr("Unsigned integer content does not match the minExclusive facet.");
return false;
}
}
@@ -622,7 +622,7 @@ bool XsdTypeChecker::checkConstrainingFacetsUnsignedInteger(unsigned long long v
}
if (!found) {
- errorMsg = QtXmlPatterns::tr("unsigned integer content is not listed in the enumeration facet");
+ errorMsg = QtXmlPatterns::tr("Unsigned integer content is not listed in the enumeration facet.");
return false;
}
}
@@ -640,7 +640,7 @@ bool XsdTypeChecker::checkConstrainingFacetsUnsignedInteger(unsigned long long v
}
if (!found) {
- errorMsg = QtXmlPatterns::tr("unsigned integer content does not match pattern facet");
+ errorMsg = QtXmlPatterns::tr("Unsigned integer content does not match pattern facet.");
return false;
}
}
@@ -649,7 +649,7 @@ bool XsdTypeChecker::checkConstrainingFacetsUnsignedInteger(unsigned long long v
const DerivedInteger<TypePositiveInteger>::Ptr facetValue = facet->value();
if (totalDigitsForUnsignedLongLong(value) > facetValue->toInteger()) {
- errorMsg = QtXmlPatterns::tr("unsigned integer content does not match in the totalDigits facet");
+ errorMsg = QtXmlPatterns::tr("Unsigned integer content does not match in the totalDigits facet.");
return false;
}
}
@@ -666,7 +666,7 @@ bool XsdTypeChecker::checkConstrainingFacetsDouble(double value, const QString &
const XsdFacet::Ptr facet = facets.value(XsdFacet::MaximumInclusive);
const Numeric::Ptr facetValue = ValueFactory::fromLexical(facet->value()->as<DerivedString<TypeString> >()->stringValue(), BuiltinTypes::xsDouble, m_context, m_reflection);
if (facetValue->toDouble() < value) {
- errorMsg = QtXmlPatterns::tr("double content does not match the maxInclusive facet");
+ errorMsg = QtXmlPatterns::tr("Double content does not match the maxInclusive facet.");
return false;
}
}
@@ -674,7 +674,7 @@ bool XsdTypeChecker::checkConstrainingFacetsDouble(double value, const QString &
const XsdFacet::Ptr facet = facets.value(XsdFacet::MaximumExclusive);
const Numeric::Ptr facetValue = ValueFactory::fromLexical(facet->value()->as<DerivedString<TypeString> >()->stringValue(), BuiltinTypes::xsDouble, m_context, m_reflection);
if (facetValue->toDouble() <= value) {
- errorMsg = QtXmlPatterns::tr("double content does not match the maxExclusive facet");
+ errorMsg = QtXmlPatterns::tr("Double content does not match the maxExclusive facet.");
return false;
}
}
@@ -682,7 +682,7 @@ bool XsdTypeChecker::checkConstrainingFacetsDouble(double value, const QString &
const XsdFacet::Ptr facet = facets.value(XsdFacet::MinimumInclusive);
const Numeric::Ptr facetValue = ValueFactory::fromLexical(facet->value()->as<DerivedString<TypeString> >()->stringValue(), BuiltinTypes::xsDouble, m_context, m_reflection);
if (facetValue->toDouble() > value) {
- errorMsg = QtXmlPatterns::tr("double content does not match the minInclusive facet");
+ errorMsg = QtXmlPatterns::tr("Double content does not match the minInclusive facet.");
return false;
}
}
@@ -690,7 +690,7 @@ bool XsdTypeChecker::checkConstrainingFacetsDouble(double value, const QString &
const XsdFacet::Ptr facet = facets.value(XsdFacet::MinimumExclusive);
const Numeric::Ptr facetValue = ValueFactory::fromLexical(facet->value()->as<DerivedString<TypeString> >()->stringValue(), BuiltinTypes::xsDouble, m_context, m_reflection);
if (facetValue->toDouble() >= value) {
- errorMsg = QtXmlPatterns::tr("double content does not match the minExclusive facet");
+ errorMsg = QtXmlPatterns::tr("Double content does not match the minExclusive facet.");
return false;
}
}
@@ -708,7 +708,7 @@ bool XsdTypeChecker::checkConstrainingFacetsDouble(double value, const QString &
}
if (!found) {
- errorMsg = QtXmlPatterns::tr("double content is not listed in the enumeration facet");
+ errorMsg = QtXmlPatterns::tr("Double content is not listed in the enumeration facet.");
return false;
}
}
@@ -726,7 +726,7 @@ bool XsdTypeChecker::checkConstrainingFacetsDouble(double value, const QString &
}
if (!found) {
- errorMsg = QtXmlPatterns::tr("double content does not match pattern facet");
+ errorMsg = QtXmlPatterns::tr("Double content does not match pattern facet.");
return false;
}
}
@@ -744,7 +744,7 @@ bool XsdTypeChecker::checkConstrainingFacetsDecimal(const AtomicValue::Ptr &valu
const DerivedInteger<TypePositiveInteger>::Ptr facetValue = facet->value();
if (fractionDigitsForDecimal(lexicalValue) > facetValue->toInteger()) {
- errorMsg = QtXmlPatterns::tr("decimal content does not match in the fractionDigits facet");
+ errorMsg = QtXmlPatterns::tr("Decimal content does not match in the fractionDigits facet.");
return false;
}
}
@@ -753,7 +753,7 @@ bool XsdTypeChecker::checkConstrainingFacetsDecimal(const AtomicValue::Ptr &valu
const DerivedInteger<TypePositiveInteger>::Ptr facetValue = facet->value();
if (totalDigitsForDecimal(lexicalValue) > facetValue->toInteger()) {
- errorMsg = QtXmlPatterns::tr("decimal content does not match in the totalDigits facet");
+ errorMsg = QtXmlPatterns::tr("Decimal content does not match in the totalDigits facet.");
return false;
}
}
@@ -767,7 +767,7 @@ bool XsdTypeChecker::checkConstrainingFacetsDateTime(const QDateTime &value, con
const XsdFacet::Ptr facet = facets.value(XsdFacet::MaximumInclusive);
const AbstractDateTime::Ptr facetValue = ValueFactory::fromLexical(facet->value()->as<DerivedString<TypeString> >()->stringValue(), type, m_context, m_reflection);
if (facetValue->toDateTime() < value) {
- errorMsg = QtXmlPatterns::tr("date time content does not match the maxInclusive facet");
+ errorMsg = QtXmlPatterns::tr("Date time content does not match the maxInclusive facet.");
return false;
}
}
@@ -775,7 +775,7 @@ bool XsdTypeChecker::checkConstrainingFacetsDateTime(const QDateTime &value, con
const XsdFacet::Ptr facet = facets.value(XsdFacet::MaximumExclusive);
const AbstractDateTime::Ptr facetValue = ValueFactory::fromLexical(facet->value()->as<DerivedString<TypeString> >()->stringValue(), type, m_context, m_reflection);
if (facetValue->toDateTime() <= value) {
- errorMsg = QtXmlPatterns::tr("date time content does not match the maxExclusive facet");
+ errorMsg = QtXmlPatterns::tr("Date time content does not match the maxExclusive facet.");
return false;
}
}
@@ -783,7 +783,7 @@ bool XsdTypeChecker::checkConstrainingFacetsDateTime(const QDateTime &value, con
const XsdFacet::Ptr facet = facets.value(XsdFacet::MinimumInclusive);
const AbstractDateTime::Ptr facetValue = ValueFactory::fromLexical(facet->value()->as<DerivedString<TypeString> >()->stringValue(), type, m_context, m_reflection);
if (facetValue->toDateTime() > value) {
- errorMsg = QtXmlPatterns::tr("date time content does not match the minInclusive facet");
+ errorMsg = QtXmlPatterns::tr("Date time content does not match the minInclusive facet.");
return false;
}
}
@@ -791,7 +791,7 @@ bool XsdTypeChecker::checkConstrainingFacetsDateTime(const QDateTime &value, con
const XsdFacet::Ptr facet = facets.value(XsdFacet::MinimumExclusive);
const AbstractDateTime::Ptr facetValue = ValueFactory::fromLexical(facet->value()->as<DerivedString<TypeString> >()->stringValue(), type, m_context, m_reflection);
if (facetValue->toDateTime() >= value) {
- errorMsg = QtXmlPatterns::tr("date time content does not match the minExclusive facet");
+ errorMsg = QtXmlPatterns::tr("Date time content does not match the minExclusive facet.");
return false;
}
}
@@ -809,7 +809,7 @@ bool XsdTypeChecker::checkConstrainingFacetsDateTime(const QDateTime &value, con
}
if (!found) {
- errorMsg = QtXmlPatterns::tr("date time content is not listed in the enumeration facet");
+ errorMsg = QtXmlPatterns::tr("Date time content is not listed in the enumeration facet.");
return false;
}
}
@@ -827,7 +827,7 @@ bool XsdTypeChecker::checkConstrainingFacetsDateTime(const QDateTime &value, con
}
if (!found) {
- errorMsg = QtXmlPatterns::tr("date time content does not match pattern facet");
+ errorMsg = QtXmlPatterns::tr("Date time content does not match pattern facet.");
return false;
}
}
@@ -842,7 +842,7 @@ bool XsdTypeChecker::checkConstrainingFacetsDuration(const AtomicValue::Ptr&, co
const DerivedString<TypeString>::Ptr value = DerivedString<TypeString>::fromLexical(m_namePool, lexicalValue);
if (XsdSchemaHelper::constructAndCompare(facets.value(XsdFacet::MaximumInclusive)->value(), AtomicComparator::OperatorLessThan, value, BuiltinTypes::xsDuration, m_context, m_reflection)) {
- errorMsg = QtXmlPatterns::tr("duration content does not match the maxInclusive facet");
+ errorMsg = QtXmlPatterns::tr("Duration content does not match the maxInclusive facet.");
return false;
}
}
@@ -851,7 +851,7 @@ bool XsdTypeChecker::checkConstrainingFacetsDuration(const AtomicValue::Ptr&, co
const DerivedString<TypeString>::Ptr value = DerivedString<TypeString>::fromLexical(m_namePool, lexicalValue);
if (XsdSchemaHelper::constructAndCompare(facets.value(XsdFacet::MaximumExclusive)->value(), AtomicComparator::OperatorLessOrEqual, value, BuiltinTypes::xsDuration, m_context, m_reflection)) {
- errorMsg = QtXmlPatterns::tr("duration content does not match the maxExclusive facet");
+ errorMsg = QtXmlPatterns::tr("Duration content does not match the maxExclusive facet.");
return false;
}
}
@@ -860,7 +860,7 @@ bool XsdTypeChecker::checkConstrainingFacetsDuration(const AtomicValue::Ptr&, co
const DerivedString<TypeString>::Ptr value = DerivedString<TypeString>::fromLexical(m_namePool, lexicalValue);
if (XsdSchemaHelper::constructAndCompare(facets.value(XsdFacet::MinimumInclusive)->value(), AtomicComparator::OperatorGreaterThan, value, BuiltinTypes::xsDuration, m_context, m_reflection)) {
- errorMsg = QtXmlPatterns::tr("duration content does not match the minInclusive facet");
+ errorMsg = QtXmlPatterns::tr("Duration content does not match the minInclusive facet.");
return false;
}
}
@@ -869,7 +869,7 @@ bool XsdTypeChecker::checkConstrainingFacetsDuration(const AtomicValue::Ptr&, co
const DerivedString<TypeString>::Ptr value = DerivedString<TypeString>::fromLexical(m_namePool, lexicalValue);
if (XsdSchemaHelper::constructAndCompare(facets.value(XsdFacet::MinimumExclusive)->value(), AtomicComparator::OperatorGreaterOrEqual, value, BuiltinTypes::xsDuration, m_context, m_reflection)) {
- errorMsg = QtXmlPatterns::tr("duration content does not match the minExclusive facet");
+ errorMsg = QtXmlPatterns::tr("Duration content does not match the minExclusive facet.");
return false;
}
}
@@ -887,7 +887,7 @@ bool XsdTypeChecker::checkConstrainingFacetsDuration(const AtomicValue::Ptr&, co
}
if (!found) {
- errorMsg = QtXmlPatterns::tr("duration content is not listed in the enumeration facet");
+ errorMsg = QtXmlPatterns::tr("Duration content is not listed in the enumeration facet.");
return false;
}
}
@@ -905,7 +905,7 @@ bool XsdTypeChecker::checkConstrainingFacetsDuration(const AtomicValue::Ptr&, co
}
if (!found) {
- errorMsg = QtXmlPatterns::tr("duration content does not match pattern facet");
+ errorMsg = QtXmlPatterns::tr("Duration content does not match pattern facet.");
return false;
}
}
@@ -932,7 +932,7 @@ bool XsdTypeChecker::checkConstrainingFacetsBoolean(bool, const QString &lexical
}
if (!found) {
- errorMsg = QtXmlPatterns::tr("boolean content does not match pattern facet");
+ errorMsg = QtXmlPatterns::tr("Boolean content does not match pattern facet.");
return false;
}
}
@@ -949,7 +949,7 @@ bool XsdTypeChecker::checkConstrainingFacetsBinary(const QByteArray &value, cons
const XsdFacet::Ptr facet = facets.value(XsdFacet::Length);
const DerivedInteger<TypeNonNegativeInteger>::Ptr length = facet->value();
if (length->toInteger() != value.length()) {
- errorMsg = QtXmlPatterns::tr("binary content does not match the length facet");
+ errorMsg = QtXmlPatterns::tr("Binary content does not match the length facet.");
return false;
}
}
@@ -957,7 +957,7 @@ bool XsdTypeChecker::checkConstrainingFacetsBinary(const QByteArray &value, cons
const XsdFacet::Ptr facet = facets.value(XsdFacet::MinimumLength);
const DerivedInteger<TypeNonNegativeInteger>::Ptr length = facet->value();
if (length->toInteger() > value.length()) {
- errorMsg = QtXmlPatterns::tr("binary content does not match the minLength facet");
+ errorMsg = QtXmlPatterns::tr("Binary content does not match the minLength facet.");
return false;
}
}
@@ -965,7 +965,7 @@ bool XsdTypeChecker::checkConstrainingFacetsBinary(const QByteArray &value, cons
const XsdFacet::Ptr facet = facets.value(XsdFacet::MaximumLength);
const DerivedInteger<TypeNonNegativeInteger>::Ptr length = facet->value();
if (length->toInteger() < value.length()) {
- errorMsg = QtXmlPatterns::tr("binary content does not match the maxLength facet");
+ errorMsg = QtXmlPatterns::tr("Binary content does not match the maxLength facet.");
return false;
}
}
@@ -983,7 +983,7 @@ bool XsdTypeChecker::checkConstrainingFacetsBinary(const QByteArray &value, cons
}
if (!found) {
- errorMsg = QtXmlPatterns::tr("binary content is not listed in the enumeration facet");
+ errorMsg = QtXmlPatterns::tr("Binary content is not listed in the enumeration facet.");
return false;
}
}
@@ -1010,7 +1010,7 @@ bool XsdTypeChecker::checkConstrainingFacetsQName(const QXmlName &value, const Q
}
if (facets.contains(XsdFacet::Enumeration)) {
if (!XPathHelper::isQName(lexicalValue)) {
- errorMsg = QtXmlPatterns::tr("invalid QName content: %1").arg(formatData(lexicalValue));
+ errorMsg = QtXmlPatterns::tr("Invalid QName content: %1.").arg(formatData(lexicalValue));
return false;
}
@@ -1027,7 +1027,7 @@ bool XsdTypeChecker::checkConstrainingFacetsQName(const QXmlName &value, const Q
}
if (!found) {
- errorMsg = QtXmlPatterns::tr("QName content is not listed in the enumeration facet");
+ errorMsg = QtXmlPatterns::tr("QName content is not listed in the enumeration facet.");
return false;
}
}
@@ -1045,7 +1045,7 @@ bool XsdTypeChecker::checkConstrainingFacetsQName(const QXmlName &value, const Q
}
if (!found) {
- errorMsg = QtXmlPatterns::tr("QName content does not match pattern facet");
+ errorMsg = QtXmlPatterns::tr("QName content does not match pattern facet.");
return false;
}
}
@@ -1081,7 +1081,7 @@ bool XsdTypeChecker::checkConstrainingFacetsNotation(const QXmlName &value, cons
}
if (!found) {
- errorMsg = QtXmlPatterns::tr("notation content is not listed in the enumeration facet");
+ errorMsg = QtXmlPatterns::tr("Notation content is not listed in the enumeration facet.");
return false;
}
}
@@ -1100,21 +1100,21 @@ bool XsdTypeChecker::checkConstrainingFacetsList(const QStringList &values, cons
if (facets.contains(XsdFacet::Length)) {
const DerivedInteger<TypeNonNegativeInteger>::Ptr value = facets.value(XsdFacet::Length)->value();
if (value->toInteger() != values.count()) {
- errorMsg = QtXmlPatterns::tr("list content does not match length facet");
+ errorMsg = QtXmlPatterns::tr("List content does not match length facet.");
return false;
}
}
if (facets.contains(XsdFacet::MinimumLength)) {
const DerivedInteger<TypeNonNegativeInteger>::Ptr value = facets.value(XsdFacet::MinimumLength)->value();
if (value->toInteger() > values.count()) {
- errorMsg = QtXmlPatterns::tr("list content does not match minLength facet");
+ errorMsg = QtXmlPatterns::tr("List content does not match minLength facet.");
return false;
}
}
if (facets.contains(XsdFacet::MaximumLength)) {
const DerivedInteger<TypeNonNegativeInteger>::Ptr value = facets.value(XsdFacet::MaximumLength)->value();
if (value->toInteger() < values.count()) {
- errorMsg = QtXmlPatterns::tr("list content does not match maxLength facet");
+ errorMsg = QtXmlPatterns::tr("List content does not match maxLength facet.");
return false;
}
}
@@ -1204,7 +1204,7 @@ bool XsdTypeChecker::checkConstrainingFacetsList(const QStringList &values, cons
}
if (!found) {
- errorMsg = QtXmlPatterns::tr("list content is not listed in the enumeration facet");
+ errorMsg = QtXmlPatterns::tr("List content is not listed in the enumeration facet.");
return false;
}
}
@@ -1222,7 +1222,7 @@ bool XsdTypeChecker::checkConstrainingFacetsList(const QStringList &values, cons
}
if (!found) {
- errorMsg = QtXmlPatterns::tr("list content does not match pattern facet");
+ errorMsg = QtXmlPatterns::tr("List content does not match pattern facet.");
return false;
}
}
@@ -1261,7 +1261,7 @@ bool XsdTypeChecker::checkConstrainingFacetsUnion(const QString &value, const QS
}
if (!found) {
- errorMsg = QtXmlPatterns::tr("union content is not listed in the enumeration facet");
+ errorMsg = QtXmlPatterns::tr("Union content is not listed in the enumeration facet.");
return false;
}
}
@@ -1279,7 +1279,7 @@ bool XsdTypeChecker::checkConstrainingFacetsUnion(const QString &value, const QS
}
if (!found) {
- errorMsg = QtXmlPatterns::tr("union content does not match pattern facet");
+ errorMsg = QtXmlPatterns::tr("Union content does not match pattern facet.");
return false;
}
}
@@ -1294,7 +1294,7 @@ AtomicValue::Ptr XsdTypeChecker::fromLexical(const QString &value, const SchemaT
{
if (type->name(m_namePool) == BuiltinTypes::xsNOTATION->name(m_namePool) || type->name(m_namePool) == BuiltinTypes::xsQName->name(m_namePool)) {
if (value.simplified().isEmpty())
- return ValidationError::createError(QtXmlPatterns::tr("data of type %1 are not allowed to be empty").arg(formatType(m_namePool, BuiltinTypes::xsNOTATION)));
+ return ValidationError::createError(QtXmlPatterns::tr("Data of type %1 are not allowed to be empty.").arg(formatType(m_namePool, BuiltinTypes::xsNOTATION)));
const QXmlName valueName = convertToQName(value);
return QNameValue::fromValue(m_namePool, valueName);
diff --git a/src/xmlpatterns/schema/qxsdtypechecker_p.h b/src/xmlpatterns/schema/qxsdtypechecker_p.h
index bb2df6d..ae90bdc 100644
--- a/src/xmlpatterns/schema/qxsdtypechecker_p.h
+++ b/src/xmlpatterns/schema/qxsdtypechecker_p.h
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/schema/qxsduserschematype.cpp b/src/xmlpatterns/schema/qxsduserschematype.cpp
index 1b48610..95892e1 100644
--- a/src/xmlpatterns/schema/qxsduserschematype.cpp
+++ b/src/xmlpatterns/schema/qxsduserschematype.cpp
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/schema/qxsduserschematype_p.h b/src/xmlpatterns/schema/qxsduserschematype_p.h
index 92e672e..72162d5 100644
--- a/src/xmlpatterns/schema/qxsduserschematype_p.h
+++ b/src/xmlpatterns/schema/qxsduserschematype_p.h
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/schema/qxsdvalidatedxmlnodemodel.cpp b/src/xmlpatterns/schema/qxsdvalidatedxmlnodemodel.cpp
index 8672338..3cbb6c1 100644
--- a/src/xmlpatterns/schema/qxsdvalidatedxmlnodemodel.cpp
+++ b/src/xmlpatterns/schema/qxsdvalidatedxmlnodemodel.cpp
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/schema/qxsdvalidatedxmlnodemodel_p.h b/src/xmlpatterns/schema/qxsdvalidatedxmlnodemodel_p.h
index 62ecba6..c502835 100644
--- a/src/xmlpatterns/schema/qxsdvalidatedxmlnodemodel_p.h
+++ b/src/xmlpatterns/schema/qxsdvalidatedxmlnodemodel_p.h
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/schema/qxsdvalidatinginstancereader.cpp b/src/xmlpatterns/schema/qxsdvalidatinginstancereader.cpp
index 0980777..fda3548 100644
--- a/src/xmlpatterns/schema/qxsdvalidatinginstancereader.cpp
+++ b/src/xmlpatterns/schema/qxsdvalidatinginstancereader.cpp
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
@@ -157,7 +157,7 @@ bool XsdValidatingInstanceReader::read()
if (!m_stateMachines.isEmpty() && hasStateMachine) {
if (!m_stateMachines.top().inEndState()) {
- error(QtXmlPatterns::tr("element %1 is missing child element").arg(formatKeyword(m_namePool->displayName(elementName))));
+ error(QtXmlPatterns::tr("Element %1 is missing child element.").arg(formatKeyword(m_namePool->displayName(elementName))));
return false;
}
m_stateMachines.pop();
@@ -173,7 +173,7 @@ bool XsdValidatingInstanceReader::read()
while (it.hasNext()) {
const QString id = it.next();
if (!ids.contains(id)) {
- error(QtXmlPatterns::tr("there is one IDREF value with no corresponding ID: %1").arg(formatKeyword(id)));
+ error(QtXmlPatterns::tr("There is one IDREF value with no corresponding ID: %1.").arg(formatKeyword(id)));
return false;
}
}
@@ -200,7 +200,7 @@ bool XsdValidatingInstanceReader::loadSchema(const QString &targetNamespace, con
QXmlSchemaPrivate schema(context);
schema.load(reply.data(), location, targetNamespace);
if (!schema.isValid()) {
- error(QtXmlPatterns::tr("loaded schema file is invalid"));
+ error(QtXmlPatterns::tr("Loaded schema file is invalid."));
return false;
}
@@ -216,7 +216,7 @@ bool XsdValidatingInstanceReader::validate(bool &hasStateMachine, XsdElement::Pt
const QString schemaLocation = attribute(m_xsiSchemaLocationName);
const QStringList parts = schemaLocation.split(QLatin1Char(' '), QString::SkipEmptyParts);
if ((parts.count()%2) == 1) {
- error(QtXmlPatterns::tr("%1 contains invalid data").arg(formatKeyword(m_namePool, m_xsiSchemaLocationName)));
+ error(QtXmlPatterns::tr("%1 contains invalid data.").arg(formatKeyword(m_namePool, m_xsiSchemaLocationName)));
return false;
}
@@ -229,7 +229,7 @@ bool XsdValidatingInstanceReader::validate(bool &hasStateMachine, XsdElement::Pt
// check constraint 4) from http://www.w3.org/TR/xmlschema-1/#schema-loc (only valid for XML Schema 1.0?)
if (m_processedNamespaces.contains(parts.at(i))) {
- error(QtXmlPatterns::tr("xsi:schemaLocation namespace %1 has already appeared earlier in the instance document").arg(formatKeyword(parts.at(i))));
+ error(QtXmlPatterns::tr("xsi:schemaLocation namespace %1 has already appeared earlier in the instance document.").arg(formatKeyword(parts.at(i))));
return false;
}
@@ -251,7 +251,7 @@ bool XsdValidatingInstanceReader::validate(bool &hasStateMachine, XsdElement::Pt
m_processedSchemaLocations.insert(schemaLocation);
if (m_processedNamespaces.contains(QString())) {
- error(QtXmlPatterns::tr("xsi:noNamespaceSchemaLocation cannot appear after the first no-namespace element or attribute"));
+ error(QtXmlPatterns::tr("xsi:noNamespaceSchemaLocation cannot appear after the first no-namespace element or attribute."));
return false;
}
@@ -269,7 +269,7 @@ bool XsdValidatingInstanceReader::validate(bool &hasStateMachine, XsdElement::Pt
m_processedNamespaces.insert(m_namePool->stringForNamespace(name().namespaceURI()));
if (!m_schema) {
- error(QtXmlPatterns::tr("no schema defined for validation"));
+ error(QtXmlPatterns::tr("No schema defined for validation."));
return false;
}
@@ -279,7 +279,7 @@ bool XsdValidatingInstanceReader::validate(bool &hasStateMachine, XsdElement::Pt
XsdElement::Ptr element = elementByName(name());
if (!element) {
if (!hasAttribute(m_xsiTypeName)) {
- error(QtXmlPatterns::tr("no definition for element %1 available").arg(formatKeyword(m_namePool, name())));
+ error(QtXmlPatterns::tr("No definition for element %1 available.").arg(formatKeyword(m_namePool, name())));
return false;
}
@@ -297,7 +297,7 @@ bool XsdValidatingInstanceReader::validate(bool &hasStateMachine, XsdElement::Pt
const SchemaType::Ptr elementType = typeByName(typeName);
if (!elementType) {
- error(QtXmlPatterns::tr("specified type %1 is not known to the schema").arg(formatType(m_namePool, typeName)));
+ error(QtXmlPatterns::tr("Specified type %1 is not known to the schema.").arg(formatType(m_namePool, typeName)));
return false;
}
element->setType(elementType);
@@ -312,7 +312,7 @@ bool XsdValidatingInstanceReader::validate(bool &hasStateMachine, XsdElement::Pt
} else {
if (!m_stateMachines.top().proceed<QXmlName>(name())) {
- error(QtXmlPatterns::tr("element %1 is not defined in this scope").arg(formatKeyword(m_namePool, name())));
+ error(QtXmlPatterns::tr("Element %1 is not defined in this scope.").arg(formatKeyword(m_namePool, name())));
return false;
}
@@ -346,7 +346,7 @@ bool XsdValidatingInstanceReader::validate(bool &hasStateMachine, XsdElement::Pt
const SchemaType::Ptr elementType = typeByName(typeName);
if (!elementType) {
- error(QtXmlPatterns::tr("specified type %1 is not known to the schema").arg(formatType(m_namePool, typeName)));
+ error(QtXmlPatterns::tr("Specified type %1 is not known to the schema.").arg(formatType(m_namePool, typeName)));
return false;
}
elementDeclaration->setType(elementType);
@@ -355,7 +355,7 @@ bool XsdValidatingInstanceReader::validate(bool &hasStateMachine, XsdElement::Pt
if (!elementDeclaration) {
if (wildcard->processContents() == XsdWildcard::Strict) {
- error(QtXmlPatterns::tr("declaration for element %1 does not exist").arg(formatKeyword(m_namePool->displayName(name()))));
+ error(QtXmlPatterns::tr("Declaration for element %1 does not exist.").arg(formatKeyword(m_namePool->displayName(name()))));
return false;
} else {
// in this case we put a state machine for the xs:anyType on the statemachine stack,
@@ -367,7 +367,7 @@ bool XsdValidatingInstanceReader::validate(bool &hasStateMachine, XsdElement::Pt
} else {
if (!validateElement(elementDeclaration, hasStateMachine)) {
if (wildcard->processContents() == XsdWildcard::Strict) {
- error(QtXmlPatterns::tr("element %1 contains invalid content").arg(formatKeyword(m_namePool->displayName(name()))));
+ error(QtXmlPatterns::tr("Element %1 contains invalid content.").arg(formatKeyword(m_namePool->displayName(name()))));
return false;
}
}
@@ -440,14 +440,14 @@ bool XsdValidatingInstanceReader::validateElement(const XsdElement::Ptr &declara
// 2
if (declaration->isAbstract()) {
- error(QtXmlPatterns::tr("element %1 is declared as abstract").arg(formatKeyword(declaration->displayName(m_namePool))));
+ error(QtXmlPatterns::tr("Element %1 is declared as abstract.").arg(formatKeyword(declaration->displayName(m_namePool))));
return false;
}
// 3
if (!declaration->isNillable()) {
if (hasAttribute(m_xsiNilName)) {
- error(QtXmlPatterns::tr("element %1 is not nillable").arg(formatKeyword(declaration->displayName(m_namePool))));
+ error(QtXmlPatterns::tr("Element %1 is not nillable.").arg(formatKeyword(declaration->displayName(m_namePool))));
return false; // 3.1
}
} else {
@@ -455,7 +455,7 @@ bool XsdValidatingInstanceReader::validateElement(const XsdElement::Ptr &declara
const QString value = attribute(m_xsiNilName);
const Boolean::Ptr nil = Boolean::fromLexical(value);
if (nil->hasError()) {
- error(QtXmlPatterns::tr("attribute %1 contains invalid data: %2").arg(formatKeyword(QLatin1String("nil"))).arg(formatData(value)));
+ error(QtXmlPatterns::tr("Attribute %1 contains invalid data: %2").arg(formatKeyword(QLatin1String("nil."))).arg(formatData(value)));
return false;
}
@@ -463,13 +463,13 @@ bool XsdValidatingInstanceReader::validateElement(const XsdElement::Ptr &declara
if (nil->as<Boolean>()->value() == true) {
// 3.2.3.1
if (hasChildElement() || hasChildText()) {
- error(QtXmlPatterns::tr("element contains content although it is nillable"));
+ error(QtXmlPatterns::tr("Element contains content although it is nillable."));
return false;
}
// 3.2.3.2
if (declaration->valueConstraint() && declaration->valueConstraint()->variety() == XsdElement::ValueConstraint::Fixed) {
- error(QtXmlPatterns::tr("fixed value constrained not allowed if element is nillable"));
+ error(QtXmlPatterns::tr("Fixed value constrained not allowed if element is nillable."));
return false;
}
}
@@ -488,7 +488,7 @@ bool XsdValidatingInstanceReader::validateElement(const XsdElement::Ptr &declara
const SchemaType::Ptr elementType = typeByName(typeName);
// 4.1
if (!elementType) {
- error(QtXmlPatterns::tr("specified type %1 is not known to the schema").arg(formatType(m_namePool, typeName)));
+ error(QtXmlPatterns::tr("Specified type %1 is not known to the schema.").arg(formatType(m_namePool, typeName)));
return false;
}
@@ -501,7 +501,7 @@ bool XsdValidatingInstanceReader::validateElement(const XsdElement::Ptr &declara
if (!XsdSchemaHelper::isValidlySubstitutable(elementType, declaration->type(), constraints)) {
if (declaration->type()->name(m_namePool) != BuiltinTypes::xsAnyType->name(m_namePool)) { // xs:anyType is a valid substitutable type here
- error(QtXmlPatterns::tr("specified type %1 is not validly substitutable with element type %2").arg(formatType(m_namePool, elementType)).arg(formatType(m_namePool, declaration->type())));
+ error(QtXmlPatterns::tr("Specified type %1 is not validly substitutable with element type %2.").arg(formatType(m_namePool, elementType)).arg(formatType(m_namePool, declaration->type())));
return false;
}
}
@@ -524,7 +524,7 @@ bool XsdValidatingInstanceReader::validateElementType(const XsdElement::Ptr &dec
// 2
if (type->isComplexType() && type->isDefinedBySchema()) {
if (XsdComplexType::Ptr(type)->isAbstract()) {
- error(QtXmlPatterns::tr("complex type %1 is not allowed to be abstract").arg(formatType(m_namePool, type)));
+ error(QtXmlPatterns::tr("Complex type %1 is not allowed to be abstract.").arg(formatType(m_namePool, type)));
return false;
}
}
@@ -545,13 +545,13 @@ bool XsdValidatingInstanceReader::validateElementSimpleType(const XsdElement::Pt
QSet<QXmlName> elementAttributes = attributeNames();
elementAttributes.subtract(allowedAttributes);
if (!elementAttributes.isEmpty()) {
- error(QtXmlPatterns::tr("element %1 contains not allowed attributes").arg(formatKeyword(declaration->displayName(m_namePool))));
+ error(QtXmlPatterns::tr("Element %1 contains not allowed attributes.").arg(formatKeyword(declaration->displayName(m_namePool))));
return false;
}
// 3.1.2
if (hasChildElement()) {
- error(QtXmlPatterns::tr("element %1 contains not allowed child element").arg(formatKeyword(declaration->displayName(m_namePool))));
+ error(QtXmlPatterns::tr("Element %1 contains not allowed child element.").arg(formatKeyword(declaration->displayName(m_namePool))));
return false;
}
@@ -572,7 +572,7 @@ bool XsdValidatingInstanceReader::validateElementSimpleType(const XsdElement::Pt
const XsdTypeChecker checker(m_context, namespaceBindings(item().toNodeModelIndex()), sourceLocation());
if (!checker.isValidString(actualValue, type, errorMsg, &boundType)) {
- error(QtXmlPatterns::tr("content of element %1 does not match its type definition: %2").arg(formatKeyword(declaration->displayName(m_namePool))).arg(errorMsg));
+ error(QtXmlPatterns::tr("Content of element %1 does not match its type definition: %2.").arg(formatKeyword(declaration->displayName(m_namePool))).arg(errorMsg));
return false;
}
@@ -580,7 +580,7 @@ bool XsdValidatingInstanceReader::validateElementSimpleType(const XsdElement::Pt
if (declaration->valueConstraint() && declaration->valueConstraint()->variety() == XsdElement::ValueConstraint::Fixed) {
const QString actualConstraintValue = XsdTypeChecker::normalizedValue(declaration->valueConstraint()->value(), facets);
if (!text().isEmpty() && !checker.valuesAreEqual(actualValue, actualConstraintValue, type)) {
- error(QtXmlPatterns::tr("content of element %1 does not match defined value constraint").arg(formatKeyword(declaration->displayName(m_namePool))));
+ error(QtXmlPatterns::tr("Content of element %1 does not match defined value constraint.").arg(formatKeyword(declaration->displayName(m_namePool))));
return false;
}
}
@@ -640,7 +640,7 @@ bool XsdValidatingInstanceReader::validateElementComplexType(const XsdElement::P
// 1.1
if (complexType->contentType()->variety() == XsdComplexType::ContentType::Empty) {
if (hasChildText() || hasChildElement()) {
- error(QtXmlPatterns::tr("element %1 contains not allowed child content").arg(formatKeyword(declaration->displayName(m_namePool))));
+ error(QtXmlPatterns::tr("Element %1 contains not allowed child content.").arg(formatKeyword(declaration->displayName(m_namePool))));
return false;
}
}
@@ -648,7 +648,7 @@ bool XsdValidatingInstanceReader::validateElementComplexType(const XsdElement::P
// 1.2
if (complexType->contentType()->variety() == XsdComplexType::ContentType::Simple) {
if (hasChildElement()) {
- error(QtXmlPatterns::tr("element %1 contains not allowed child element").arg(formatKeyword(declaration->displayName(m_namePool))));
+ error(QtXmlPatterns::tr("Element %1 contains not allowed child element.").arg(formatKeyword(declaration->displayName(m_namePool))));
return false;
}
@@ -665,14 +665,14 @@ bool XsdValidatingInstanceReader::validateElementComplexType(const XsdElement::P
AnySimpleType::Ptr boundType;
const XsdTypeChecker checker(m_context, namespaceBindings(item().toNodeModelIndex()), sourceLocation());
if (!checker.isValidString(actualValue, complexType->contentType()->simpleType(), errorMsg, &boundType)) {
- error(QtXmlPatterns::tr("content of element %1 does not match its type definition: %2").arg(formatKeyword(declaration->displayName(m_namePool))).arg(errorMsg));
+ error(QtXmlPatterns::tr("Content of element %1 does not match its type definition: %2.").arg(formatKeyword(declaration->displayName(m_namePool))).arg(errorMsg));
return false;
}
// additional check
if (declaration->valueConstraint() && declaration->valueConstraint()->variety() == XsdElement::ValueConstraint::Fixed) {
if (!checker.valuesAreEqual(actualValue, declaration->valueConstraint()->value(), boundType)) {
- error(QtXmlPatterns::tr("content of element %1 does not match defined value constraint").arg(formatKeyword(declaration->displayName(m_namePool))));
+ error(QtXmlPatterns::tr("Content of element %1 does not match defined value constraint.").arg(formatKeyword(declaration->displayName(m_namePool))));
return false;
}
}
@@ -681,7 +681,7 @@ bool XsdValidatingInstanceReader::validateElementComplexType(const XsdElement::P
// 1.3
if (complexType->contentType()->variety() == XsdComplexType::ContentType::ElementOnly) {
if (!text().simplified().isEmpty()) {
- error(QtXmlPatterns::tr("element %1 contains not allowed text content").arg(formatKeyword(declaration->displayName(m_namePool))));
+ error(QtXmlPatterns::tr("Element %1 contains not allowed text content.").arg(formatKeyword(declaration->displayName(m_namePool))));
return false;
}
}
@@ -699,7 +699,7 @@ bool XsdValidatingInstanceReader::validateElementComplexType(const XsdElement::P
if (complexType->contentType()->variety() == XsdComplexType::ContentType::Mixed) {
if (declaration->valueConstraint() && declaration->valueConstraint()->variety() == XsdElement::ValueConstraint::Fixed) {
if (hasChildElement()) {
- error(QtXmlPatterns::tr("element %1 can not contain other elements, as it has a fixed content").arg(formatKeyword(declaration->displayName(m_namePool))));
+ error(QtXmlPatterns::tr("Element %1 can not contain other elements, as it has a fixed content.").arg(formatKeyword(declaration->displayName(m_namePool))));
return false;
}
@@ -713,7 +713,7 @@ bool XsdValidatingInstanceReader::validateElementComplexType(const XsdElement::P
}
if (actualValue != declaration->valueConstraint()->value()) {
- error(QtXmlPatterns::tr("content of element %1 does not match defined value constraint").arg(formatKeyword(declaration->displayName(m_namePool))));
+ error(QtXmlPatterns::tr("Content of element %1 does not match defined value constraint.").arg(formatKeyword(declaration->displayName(m_namePool))));
return false;
}
}
@@ -742,7 +742,7 @@ bool XsdValidatingInstanceReader::validateElementComplexType(const XsdElement::P
if (usesIt.value()->isRequired()) {
if (!attributes.contains(usesIt.key())) {
- error(QtXmlPatterns::tr("element %1 is missing required attribute %2").arg(formatKeyword(declaration->displayName(m_namePool)))
+ error(QtXmlPatterns::tr("Element %1 is missing required attribute %2.").arg(formatKeyword(declaration->displayName(m_namePool)))
.arg(formatKeyword(m_namePool->displayName(usesIt.key()))));
return false;
}
@@ -771,7 +771,7 @@ bool XsdValidatingInstanceReader::validateElementComplexType(const XsdElement::P
if (complexType->attributeWildcard()) {
const XsdWildcard::Ptr wildcard(complexType->attributeWildcard());
if (!validateAttributeWildcard(attributeName, wildcard)) {
- error(QtXmlPatterns::tr("attribute %1 does not match the attribute wildcard").arg(formatKeyword(m_namePool->displayName(attributeName))));
+ error(QtXmlPatterns::tr("Attribute %1 does not match the attribute wildcard.").arg(formatKeyword(m_namePool->displayName(attributeName))));
return false;
}
@@ -780,13 +780,13 @@ bool XsdValidatingInstanceReader::validateElementComplexType(const XsdElement::P
if (!attributeDeclaration) {
if (wildcard->processContents() == XsdWildcard::Strict) {
- error(QtXmlPatterns::tr("declaration for attribute %1 does not exist").arg(formatKeyword(m_namePool->displayName(attributeName))));
+ error(QtXmlPatterns::tr("Declaration for attribute %1 does not exist.").arg(formatKeyword(m_namePool->displayName(attributeName))));
return false;
}
} else {
if (BuiltinTypes::xsID->wxsTypeMatches(attributeDeclaration->type())) {
if (hasIDAttribute) {
- error(QtXmlPatterns::tr("element %1 contains two attributes of type %2")
+ error(QtXmlPatterns::tr("Element %1 contains two attributes of type %2.")
.arg(formatKeyword(declaration->displayName(m_namePool)))
.arg(formatKeyword("ID")));
return false;
@@ -797,14 +797,14 @@ bool XsdValidatingInstanceReader::validateElementComplexType(const XsdElement::P
if (!validateAttribute(attributeDeclaration, attribute(attributeName))) {
if (wildcard->processContents() == XsdWildcard::Strict) {
- error(QtXmlPatterns::tr("attribute %1 contains invalid content").arg(formatKeyword(m_namePool->displayName(attributeName))));
+ error(QtXmlPatterns::tr("Attribute %1 contains invalid content.").arg(formatKeyword(m_namePool->displayName(attributeName))));
return false;
}
}
}
}
} else {
- error(QtXmlPatterns::tr("element %1 contains unknown attribute %2").arg(formatKeyword(declaration->displayName(m_namePool)))
+ error(QtXmlPatterns::tr("Element %1 contains unknown attribute %2.").arg(formatKeyword(declaration->displayName(m_namePool)))
.arg(formatKeyword(m_namePool->displayName(attributeName))));
return false;
}
@@ -844,7 +844,7 @@ bool XsdValidatingInstanceReader::validateAttribute(const XsdAttributeUse::Ptr &
const XsdTypeChecker checker(m_context, namespaceBindings(index), sourceLocation());
if (!checker.isValidString(actualValue, attributeType, errorMsg, &boundType)) {
- error(QtXmlPatterns::tr("content of attribute %1 does not match its type definition: %2").arg(formatKeyword(declaration->attribute()->displayName(m_namePool))).arg(errorMsg));
+ error(QtXmlPatterns::tr("Content of attribute %1 does not match its type definition: %2.").arg(formatKeyword(declaration->attribute()->displayName(m_namePool))).arg(errorMsg));
return false;
}
@@ -852,7 +852,7 @@ bool XsdValidatingInstanceReader::validateAttribute(const XsdAttributeUse::Ptr &
if (declaration->valueConstraint() && declaration->valueConstraint()->variety() == XsdAttributeUse::ValueConstraint::Fixed) {
const QString actualConstraintValue = XsdTypeChecker::normalizedValue(declaration->valueConstraint()->value(), facets);
if (!checker.valuesAreEqual(actualValue, actualConstraintValue, attributeType)) {
- error(QtXmlPatterns::tr("content of attribute %1 does not match defined value constraint").arg(formatKeyword(declaration->attribute()->displayName(m_namePool))));
+ error(QtXmlPatterns::tr("Content of attribute %1 does not match defined value constraint.").arg(formatKeyword(declaration->attribute()->displayName(m_namePool))));
return false;
}
}
@@ -890,7 +890,7 @@ bool XsdValidatingInstanceReader::validateAttribute(const XsdAttribute::Ptr &dec
const XsdTypeChecker checker(m_context, namespaceBindings(index), sourceLocation());
if (!checker.isValidString(actualValue, attributeType, errorMsg, &boundType)) {
- error(QtXmlPatterns::tr("content of attribute %1 does not match its type definition: %2").arg(formatKeyword(declaration->displayName(m_namePool))).arg(errorMsg));
+ error(QtXmlPatterns::tr("Content of attribute %1 does not match its type definition: %2.").arg(formatKeyword(declaration->displayName(m_namePool))).arg(errorMsg));
return false;
}
@@ -898,7 +898,7 @@ bool XsdValidatingInstanceReader::validateAttribute(const XsdAttribute::Ptr &dec
if (declaration->valueConstraint() && declaration->valueConstraint()->variety() == XsdAttribute::ValueConstraint::Fixed) {
const QString actualConstraintValue = XsdTypeChecker::normalizedValue(declaration->valueConstraint()->value(), facets);
if (!checker.valuesAreEqual(actualValue, actualConstraintValue, attributeType)) {
- error(QtXmlPatterns::tr("content of attribute %1 does not match defined value constraint").arg(formatKeyword(declaration->displayName(m_namePool))));
+ error(QtXmlPatterns::tr("Content of attribute %1 does not match defined value constraint.").arg(formatKeyword(declaration->displayName(m_namePool))));
return false;
}
}
@@ -986,7 +986,7 @@ bool XsdValidatingInstanceReader::validateUniqueIdentityConstraint(const XsdElem
continue;
if (node.fieldsAreEqual(innerNode, m_namePool, m_context, &reflection)) {
- error(QtXmlPatterns::tr("non-unique value found for constraint %1").arg(formatKeyword(constraint->displayName(m_namePool))));
+ error(QtXmlPatterns::tr("Non-unique value found for constraint %1.").arg(formatKeyword(constraint->displayName(m_namePool))));
return false;
}
}
@@ -1006,7 +1006,7 @@ bool XsdValidatingInstanceReader::validateKeyIdentityConstraint(const XsdElement
// 4.2.1
if (targetNodeSet.count() != qualifiedNodeSet.count()) {
- error(QtXmlPatterns::tr("key constraint %1 contains absent fields").arg(formatKeyword(constraint->displayName(m_namePool))));
+ error(QtXmlPatterns::tr("Key constraint %1 contains absent fields.").arg(formatKeyword(constraint->displayName(m_namePool))));
return false;
}
@@ -1024,7 +1024,7 @@ bool XsdValidatingInstanceReader::validateKeyIdentityConstraint(const XsdElement
if (m_model->kind(index) == QXmlNodeModelIndex::Element) {
const XsdElement::Ptr declaration = m_model->assignedElement(index);
if (declaration && declaration->isNillable()) {
- error(QtXmlPatterns::tr("key constraint %1 contains references nillable element %2")
+ error(QtXmlPatterns::tr("Key constraint %1 contains references nillable element %2.")
.arg(formatKeyword(constraint->displayName(m_namePool)))
.arg(formatKeyword(declaration->displayName(m_namePool))));
return false;
@@ -1064,7 +1064,7 @@ bool XsdValidatingInstanceReader::validateKeyRefIdentityConstraint(const XsdElem
}
if (!foundMatching) {
- error(QtXmlPatterns::tr("no referenced value found for key reference %1").arg(formatKeyword(constraint->displayName(m_namePool))));
+ error(QtXmlPatterns::tr("No referenced value found for key reference %1.").arg(formatKeyword(constraint->displayName(m_namePool))));
return false;
}
}
@@ -1128,7 +1128,7 @@ bool XsdValidatingInstanceReader::selectNodeSets(const XsdElement::Ptr&, const Q
}
if (fieldVector.count() > 1) {
- error(QtXmlPatterns::tr("more than one value found for field %1").arg(formatData(field->expression())));
+ error(QtXmlPatterns::tr("More than one value found for field %1.").arg(formatData(field->expression())));
return false;
}
@@ -1148,7 +1148,7 @@ bool XsdValidatingInstanceReader::selectNodeSets(const XsdElement::Ptr&, const Q
}
}
if (!typeOk) {
- error(QtXmlPatterns::tr("field %1 has no simple type").arg(formatData(field->expression())));
+ error(QtXmlPatterns::tr("Field %1 has no simple type.").arg(formatData(field->expression())));
return false;
}
@@ -1221,7 +1221,7 @@ SchemaType::Ptr XsdValidatingInstanceReader::typeByName(const QXmlName &name) co
void XsdValidatingInstanceReader::addIdIdRefBinding(const QString &id, const NamedSchemaComponent::Ptr &binding)
{
if (!m_model->idIdRefBindings(id).isEmpty()) {
- error(QtXmlPatterns::tr("ID value '%1' is not unique").arg(formatKeyword(id)));
+ error(QtXmlPatterns::tr("ID value '%1' is not unique.").arg(formatKeyword(id)));
return;
}
@@ -1232,7 +1232,7 @@ QString XsdValidatingInstanceReader::qNameAttribute(const QXmlName &attributeNam
{
const QString value = attribute(attributeName).simplified();
if (!XPathHelper::isQName(value)) {
- error(QtXmlPatterns::tr("'%1' attribute contains invalid QName content: %2").arg(m_namePool->displayName(attributeName)).arg(formatData(value)));
+ error(QtXmlPatterns::tr("'%1' attribute contains invalid QName content: %2.").arg(m_namePool->displayName(attributeName)).arg(formatData(value)));
return QString();
} else {
return value;
diff --git a/src/xmlpatterns/schema/qxsdvalidatinginstancereader_p.h b/src/xmlpatterns/schema/qxsdvalidatinginstancereader_p.h
index 7a1754e..4dc736a 100644
--- a/src/xmlpatterns/schema/qxsdvalidatinginstancereader_p.h
+++ b/src/xmlpatterns/schema/qxsdvalidatinginstancereader_p.h
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/schema/qxsdwildcard.cpp b/src/xmlpatterns/schema/qxsdwildcard.cpp
index 55ada50..abf490e 100644
--- a/src/xmlpatterns/schema/qxsdwildcard.cpp
+++ b/src/xmlpatterns/schema/qxsdwildcard.cpp
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/schema/qxsdwildcard_p.h b/src/xmlpatterns/schema/qxsdwildcard_p.h
index be1716b..8940f13 100644
--- a/src/xmlpatterns/schema/qxsdwildcard_p.h
+++ b/src/xmlpatterns/schema/qxsdwildcard_p.h
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/schema/qxsdxpathexpression.cpp b/src/xmlpatterns/schema/qxsdxpathexpression.cpp
index 2ac0a39..d5b4f1a 100644
--- a/src/xmlpatterns/schema/qxsdxpathexpression.cpp
+++ b/src/xmlpatterns/schema/qxsdxpathexpression.cpp
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/schema/qxsdxpathexpression_p.h b/src/xmlpatterns/schema/qxsdxpathexpression_p.h
index 24891c3..8685da5 100644
--- a/src/xmlpatterns/schema/qxsdxpathexpression_p.h
+++ b/src/xmlpatterns/schema/qxsdxpathexpression_p.h
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/schema/tokens.xml b/src/xmlpatterns/schema/tokens.xml
index df37e4a..b3b8e18 100644
--- a/src/xmlpatterns/schema/tokens.xml
+++ b/src/xmlpatterns/schema/tokens.xml
@@ -113,7 +113,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/type/qanytype.cpp b/src/xmlpatterns/type/qanytype.cpp
index cb9ef37..8966220 100644
--- a/src/xmlpatterns/type/qanytype.cpp
+++ b/src/xmlpatterns/type/qanytype.cpp
@@ -69,7 +69,7 @@ QXmlName AnyType::name(const NamePool::Ptr &np) const
return np->allocateQName(StandardNamespaces::xs, QLatin1String("anyType"));
}
-QString AnyType::displayName(const NamePool::Ptr &np) const
+QString AnyType::displayName(const NamePool::Ptr &) const
{
/* A bit faster than calling name()->displayName() */
return QLatin1String("xs:anyType");
diff --git a/src/xmlpatterns/type/qnamedschemacomponent.cpp b/src/xmlpatterns/type/qnamedschemacomponent.cpp
index b0d832a..0edd593 100644
--- a/src/xmlpatterns/type/qnamedschemacomponent.cpp
+++ b/src/xmlpatterns/type/qnamedschemacomponent.cpp
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/src/xmlpatterns/type/qnamedschemacomponent_p.h b/src/xmlpatterns/type/qnamedschemacomponent_p.h
index ca3c775..2c8c6ce 100644
--- a/src/xmlpatterns/type/qnamedschemacomponent_p.h
+++ b/src/xmlpatterns/type/qnamedschemacomponent_p.h
@@ -4,7 +4,7 @@
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
-** This file is part of the QtXmlPatterns of the Qt Toolkit.
+** This file is part of the QtXmlPatterns module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** No Commercial Usage
diff --git a/tests/auto/auto.pro b/tests/auto/auto.pro
index 9321e19..8e3ce81 100644
--- a/tests/auto/auto.pro
+++ b/tests/auto/auto.pro
@@ -203,6 +203,7 @@ SUBDIRS += \
qmainwindow \
qmake \
qmap \
+ qmath \
qmatrixnxn \
qmdiarea \
qmdisubwindow \
@@ -233,6 +234,7 @@ SUBDIRS += \
qpainterpath \
qpalette \
qparallelanimationgroup \
+ qpauseanimation \
qpathclipper \
qpen \
qpicture \
@@ -397,7 +399,8 @@ SUBDIRS += \
selftests \
symbols \
qrand \
- utf8
+ utf8 \
+ gestures
!wince*:SUBDIRS += $$Q3SUBDIRS
diff --git a/tests/auto/bic/tst_bic.cpp b/tests/auto/bic/tst_bic.cpp
index 82c8dc0..8c6056e 100644
--- a/tests/auto/bic/tst_bic.cpp
+++ b/tests/auto/bic/tst_bic.cpp
@@ -252,6 +252,7 @@ QBic::Info tst_Bic::getCurrentInfo(const QString &libName)
}
if (proc.exitCode() != 0) {
qWarning() << "gcc returned with" << proc.exitCode();
+ qDebug() << proc.readAllStandardError();
return QBic::Info();
}
@@ -268,6 +269,7 @@ QBic::Info tst_Bic::getCurrentInfo(const QString &libName)
qFatal("Could not locate the GCC output file, update this test");
return QBic::Info();
} else if (files.size() > 1) {
+ qDebug() << files;
qFatal("Located more than one output file, please clean up before running this test");
return QBic::Info();
}
diff --git a/tests/auto/compilerwarnings/tst_compilerwarnings.cpp b/tests/auto/compilerwarnings/tst_compilerwarnings.cpp
index 907aade..0be5cb0 100644
--- a/tests/auto/compilerwarnings/tst_compilerwarnings.cpp
+++ b/tests/auto/compilerwarnings/tst_compilerwarnings.cpp
@@ -179,7 +179,6 @@ void tst_CompilerWarnings::warnings()
<< "-Wno-long-long" << "-Wshadow" << "-Wpacked" << "-Wunreachable-code"
<< "-Wundef" << "-Wchar-subscripts" << "-Wformat-nonliteral" << "-Wformat-security"
<< "-Wcast-align"
- << "-Wfloat-equal"
<< "-o" << tmpFile
<< tmpSourceFile;
#elif defined(Q_CC_XLC)
diff --git a/tests/auto/gestures/gestures.pro b/tests/auto/gestures/gestures.pro
new file mode 100644
index 0000000..da5610f
--- /dev/null
+++ b/tests/auto/gestures/gestures.pro
@@ -0,0 +1,5 @@
+load(qttest_p4)
+SOURCES += tst_gestures.cpp
+
+
+
diff --git a/tests/auto/gestures/tst_gestures.cpp b/tests/auto/gestures/tst_gestures.cpp
new file mode 100644
index 0000000..46ed45e
--- /dev/null
+++ b/tests/auto/gestures/tst_gestures.cpp
@@ -0,0 +1,628 @@
+/****************************************************************************
+**
+** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of the test suite 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 Technology Preview License Agreement accompanying
+** this package.
+**
+** 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.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include <QtTest/QtTest>
+#include "../../shared/util.h"
+
+#include <qevent.h>
+#include <qwidget.h>
+#include <qlayout.h>
+#include <qgesture.h>
+#include <qgesturerecognizer.h>
+#include <qgraphicsitem.h>
+#include <qgraphicsview.h>
+
+#include <qdebug.h>
+
+//TESTED_CLASS=
+//TESTED_FILES=
+
+class CustomGesture : public QGesture
+{
+ Q_OBJECT
+public:
+ static Qt::GestureType GestureType;
+
+ CustomGesture(QObject *parent = 0)
+ : QGesture(parent), target(0), serial(0)
+ {
+ }
+
+ QObject *target;
+ int serial;
+
+ static const int SerialMaybeThreshold;
+ static const int SerialStartedThreshold;
+ static const int SerialFinishedThreshold;
+};
+Qt::GestureType CustomGesture::GestureType = Qt::CustomGesture;
+const int CustomGesture::SerialMaybeThreshold = 1;
+const int CustomGesture::SerialStartedThreshold = 3;
+const int CustomGesture::SerialFinishedThreshold = 6;
+
+class CustomEvent : public QEvent
+{
+public:
+ static int EventType;
+
+ CustomEvent(int serial_ = 0)
+ : QEvent(QEvent::Type(CustomEvent::EventType)),
+ serial(serial_), targetObject(0)
+ {
+ }
+
+ int serial;
+ QObject *targetObject;
+ QPoint hotSpot;
+};
+int CustomEvent::EventType = 0;
+
+class CustomGestureRecognizer : public QGestureRecognizer
+{
+public:
+ CustomGestureRecognizer()
+ {
+ CustomEvent::EventType = QEvent::registerEventType();
+ eventsCounter = 0;
+ }
+
+ QGesture* createGesture(QObject *)
+ {
+ return new CustomGesture;
+ }
+
+ QGestureRecognizer::Result filterEvent(QGesture *state, QObject*, QEvent *event)
+ {
+ if (event->type() == CustomEvent::EventType) {
+ QGestureRecognizer::Result result = QGestureRecognizer::ConsumeEventHint;
+ CustomGesture *g = static_cast<CustomGesture*>(state);
+ CustomEvent *e = static_cast<CustomEvent*>(event);
+ g->serial = e->serial;
+ g->setTargetObject(e->targetObject);
+ g->setHotSpot(e->hotSpot);
+ ++eventsCounter;
+ if (g->serial >= CustomGesture::SerialFinishedThreshold)
+ result |= QGestureRecognizer::GestureFinished;
+ else if (g->serial >= CustomGesture::SerialStartedThreshold)
+ result |= QGestureRecognizer::GestureTriggered;
+ else if (g->serial >= CustomGesture::SerialMaybeThreshold)
+ result |= QGestureRecognizer::MaybeGesture;
+ else
+ result = QGestureRecognizer::NotGesture;
+ return result;
+ }
+ return QGestureRecognizer::Ignore;
+ }
+
+ void reset(QGesture *state)
+ {
+ CustomGesture *g = static_cast<CustomGesture*>(state);
+ g->serial = 0;
+ QGestureRecognizer::reset(state);
+ }
+
+ int eventsCounter;
+ QString name;
+};
+
+class GestureWidget : public QWidget
+{
+ Q_OBJECT
+public:
+ GestureWidget(const char *name = 0)
+ {
+ if (name)
+ setObjectName(QLatin1String(name));
+ reset();
+ acceptGestureOverride = false;
+ }
+ void reset()
+ {
+ customEventsReceived = 0;
+ gestureEventsReceived = 0;
+ gestureOverrideEventsReceived = 0;
+ events.clear();
+ overrideEvents.clear();
+ }
+
+ int customEventsReceived;
+ int gestureEventsReceived;
+ int gestureOverrideEventsReceived;
+ struct Events
+ {
+ QList<Qt::GestureType> all;
+ QList<Qt::GestureType> started;
+ QList<Qt::GestureType> updated;
+ QList<Qt::GestureType> finished;
+ QList<Qt::GestureType> canceled;
+
+ void clear()
+ {
+ all.clear();
+ started.clear();
+ updated.clear();
+ finished.clear();
+ canceled.clear();
+ }
+ } events, overrideEvents;
+
+ bool acceptGestureOverride;
+
+protected:
+ bool event(QEvent *event)
+ {
+ Events *eventsPtr = 0;
+ if (event->type() == QEvent::Gesture) {
+ ++gestureEventsReceived;
+ eventsPtr = &events;
+ } else if (event->type() == QEvent::GestureOverride) {
+ ++gestureOverrideEventsReceived;
+ eventsPtr = &overrideEvents;
+ if (acceptGestureOverride)
+ event->accept();
+ }
+ if (eventsPtr) {
+ QGestureEvent *e = static_cast<QGestureEvent*>(event);
+ QList<QGesture*> gestures = e->allGestures();
+ foreach(QGesture *g, gestures) {
+ eventsPtr->all << g->gestureType();
+ switch(g->state()) {
+ case Qt::GestureStarted:
+ eventsPtr->started << g->gestureType();
+ break;
+ case Qt::GestureUpdated:
+ eventsPtr->updated << g->gestureType();
+ break;
+ case Qt::GestureFinished:
+ eventsPtr->finished << g->gestureType();
+ break;
+ case Qt::GestureCanceled:
+ eventsPtr->canceled << g->gestureType();
+ break;
+ default:
+ Q_ASSERT(false);
+ }
+ }
+ } else if (event->type() == CustomEvent::EventType) {
+ ++customEventsReceived;
+ } else {
+ return QWidget::event(event);
+ }
+ return true;
+ }
+};
+
+static void sendCustomGesture(QObject *object)
+{
+ CustomEvent ev;
+ ev.targetObject = object;
+ for (int i = CustomGesture::SerialMaybeThreshold;
+ i <= CustomGesture::SerialFinishedThreshold; ++i) {
+ ev.serial = i;
+ QApplication::sendEvent(object, &ev);
+ }
+}
+
+class tst_Gestures : public QObject
+{
+Q_OBJECT
+
+public:
+ tst_Gestures();
+ virtual ~tst_Gestures();
+
+public slots:
+ void initTestCase();
+ void cleanupTestCase();
+ void init();
+ void cleanup();
+
+private slots:
+ void customGesture();
+ void autoCancelingGestures();
+ void gestureOverChild();
+ void multipleWidgetOnlyGestureInTree();
+ void conflictingGestures();
+ void finishedWithoutStarted();
+ void unknownGesture();
+ void graphicsItemGesture();
+};
+
+tst_Gestures::tst_Gestures()
+{
+}
+
+tst_Gestures::~tst_Gestures()
+{
+}
+
+void tst_Gestures::initTestCase()
+{
+ CustomGesture::GestureType = qApp->registerGestureRecognizer(new CustomGestureRecognizer);
+ QVERIFY(CustomGesture::GestureType != Qt::GestureType(0));
+ QVERIFY(CustomGesture::GestureType != Qt::CustomGesture);
+}
+
+void tst_Gestures::cleanupTestCase()
+{
+}
+
+void tst_Gestures::init()
+{
+}
+
+void tst_Gestures::cleanup()
+{
+}
+
+void tst_Gestures::customGesture()
+{
+ GestureWidget widget;
+ widget.grabGesture(CustomGesture::GestureType, Qt::WidgetGesture);
+ sendCustomGesture(&widget);
+
+ static const int TotalGestureEventsCount = CustomGesture::SerialFinishedThreshold - CustomGesture::SerialStartedThreshold + 1;
+ static const int TotalCustomEventsCount = CustomGesture::SerialFinishedThreshold - CustomGesture::SerialMaybeThreshold + 1;
+ QCOMPARE(widget.customEventsReceived, TotalCustomEventsCount);
+ QCOMPARE(widget.gestureEventsReceived, TotalGestureEventsCount);
+ QCOMPARE(widget.gestureOverrideEventsReceived, 0);
+ QCOMPARE(widget.events.all.size(), TotalGestureEventsCount);
+ for(int i = 0; i < widget.events.all.size(); ++i)
+ QCOMPARE(widget.events.all.at(i), CustomGesture::GestureType);
+ QCOMPARE(widget.events.started.size(), 1);
+ QCOMPARE(widget.events.updated.size(), TotalGestureEventsCount - 2);
+ QCOMPARE(widget.events.finished.size(), 1);
+ QCOMPARE(widget.events.canceled.size(), 0);
+}
+
+void tst_Gestures::autoCancelingGestures()
+{
+ GestureWidget widget;
+ widget.grabGesture(CustomGesture::GestureType, Qt::WidgetGesture);
+ // send partial gesture. The gesture will be in the "maybe" state, but will
+ // never get enough events to fire, so Qt will have to kill it.
+ CustomEvent ev;
+ for (int i = CustomGesture::SerialMaybeThreshold;
+ i < CustomGesture::SerialStartedThreshold; ++i) {
+ ev.serial = i;
+ QApplication::sendEvent(&widget, &ev);
+ }
+ // wait long enough so the gesture manager will cancel the gesture
+ QTest::qWait(5000);
+ QCOMPARE(widget.customEventsReceived, CustomGesture::SerialStartedThreshold - CustomGesture::SerialMaybeThreshold);
+ QCOMPARE(widget.gestureEventsReceived, 0);
+ QCOMPARE(widget.gestureOverrideEventsReceived, 0);
+ QCOMPARE(widget.events.all.size(), 0);
+}
+
+void tst_Gestures::gestureOverChild()
+{
+ GestureWidget widget("widget");
+ QVBoxLayout *l = new QVBoxLayout(&widget);
+ GestureWidget *child = new GestureWidget("child");
+ l->addWidget(child);
+
+ widget.grabGesture(CustomGesture::GestureType, Qt::WidgetGesture);
+
+ sendCustomGesture(child);
+
+ static const int TotalGestureEventsCount = CustomGesture::SerialFinishedThreshold - CustomGesture::SerialStartedThreshold + 1;
+ static const int TotalCustomEventsCount = CustomGesture::SerialFinishedThreshold - CustomGesture::SerialMaybeThreshold + 1;
+
+ QCOMPARE(child->customEventsReceived, TotalCustomEventsCount);
+ QCOMPARE(widget.customEventsReceived, 0);
+ QCOMPARE(child->gestureEventsReceived, 0);
+ QCOMPARE(child->gestureOverrideEventsReceived, 0);
+ QCOMPARE(widget.gestureEventsReceived, 0);
+ QCOMPARE(widget.gestureOverrideEventsReceived, 0);
+
+ // enable gestures over the children
+ widget.grabGesture(CustomGesture::GestureType, Qt::WidgetWithChildrenGesture);
+
+ widget.reset();
+ child->reset();
+
+ sendCustomGesture(child);
+
+ QCOMPARE(child->customEventsReceived, TotalCustomEventsCount);
+ QCOMPARE(widget.customEventsReceived, 0);
+
+ QCOMPARE(child->gestureEventsReceived, 0);
+ QCOMPARE(child->gestureOverrideEventsReceived, 0);
+ QCOMPARE(widget.gestureEventsReceived, TotalGestureEventsCount);
+ QCOMPARE(widget.gestureOverrideEventsReceived, 0);
+ for(int i = 0; i < widget.events.all.size(); ++i)
+ QCOMPARE(widget.events.all.at(i), CustomGesture::GestureType);
+ QCOMPARE(widget.events.started.size(), 1);
+ QCOMPARE(widget.events.updated.size(), TotalGestureEventsCount - 2);
+ QCOMPARE(widget.events.finished.size(), 1);
+ QCOMPARE(widget.events.canceled.size(), 0);
+}
+
+void tst_Gestures::multipleWidgetOnlyGestureInTree()
+{
+ GestureWidget parent("parent");
+ QVBoxLayout *l = new QVBoxLayout(&parent);
+ GestureWidget *child = new GestureWidget("child");
+ l->addWidget(child);
+
+ parent.grabGesture(CustomGesture::GestureType, Qt::WidgetGesture);
+ child->grabGesture(CustomGesture::GestureType, Qt::WidgetGesture);
+
+ static const int TotalGestureEventsCount = CustomGesture::SerialFinishedThreshold - CustomGesture::SerialStartedThreshold + 1;
+ static const int TotalCustomEventsCount = CustomGesture::SerialFinishedThreshold - CustomGesture::SerialMaybeThreshold + 1;
+
+ // sending events to the child and making sure there is no conflict
+ sendCustomGesture(child);
+
+ QCOMPARE(child->customEventsReceived, TotalCustomEventsCount);
+ QCOMPARE(parent.customEventsReceived, 0);
+ QCOMPARE(child->gestureEventsReceived, TotalGestureEventsCount);
+ QCOMPARE(child->gestureOverrideEventsReceived, 0);
+ QCOMPARE(parent.gestureEventsReceived, 0);
+ QCOMPARE(parent.gestureOverrideEventsReceived, 0);
+
+ parent.reset();
+ child->reset();
+
+ // same for the parent widget
+ sendCustomGesture(&parent);
+
+ QCOMPARE(child->customEventsReceived, 0);
+ QCOMPARE(parent.customEventsReceived, TotalCustomEventsCount);
+ QCOMPARE(child->gestureEventsReceived, 0);
+ QCOMPARE(child->gestureOverrideEventsReceived, 0);
+ QCOMPARE(parent.gestureEventsReceived, TotalGestureEventsCount);
+ QCOMPARE(parent.gestureOverrideEventsReceived, 0);
+}
+
+void tst_Gestures::conflictingGestures()
+{
+ GestureWidget parent("parent");
+ QVBoxLayout *l = new QVBoxLayout(&parent);
+ GestureWidget *child = new GestureWidget("child");
+ l->addWidget(child);
+
+ parent.grabGesture(CustomGesture::GestureType, Qt::WidgetWithChildrenGesture);
+ child->grabGesture(CustomGesture::GestureType, Qt::WidgetWithChildrenGesture);
+
+ static const int TotalGestureEventsCount = CustomGesture::SerialFinishedThreshold - CustomGesture::SerialStartedThreshold + 1;
+
+ // child accepts the override, parent will not receive anything
+ parent.acceptGestureOverride = false;
+ child->acceptGestureOverride = true;
+
+ // sending events to the child and making sure there is no conflict
+ sendCustomGesture(child);
+
+ QCOMPARE(child->gestureOverrideEventsReceived, TotalGestureEventsCount);
+ QCOMPARE(child->gestureEventsReceived, 0);
+ QCOMPARE(parent.gestureOverrideEventsReceived, 0);
+ QCOMPARE(parent.gestureEventsReceived, 0);
+
+ parent.reset();
+ child->reset();
+
+ // parent accepts the override
+ parent.acceptGestureOverride = true;
+ child->acceptGestureOverride = false;
+
+ // sending events to the child and making sure there is no conflict
+ sendCustomGesture(child);
+
+ QCOMPARE(child->gestureOverrideEventsReceived, TotalGestureEventsCount);
+ QCOMPARE(child->gestureEventsReceived, 0);
+ QCOMPARE(parent.gestureOverrideEventsReceived, TotalGestureEventsCount);
+ QCOMPARE(parent.gestureEventsReceived, 0);
+
+ parent.reset();
+ child->reset();
+
+ // nobody accepts the override, we will send normal events to the closest context (to the child)
+ parent.acceptGestureOverride = false;
+ child->acceptGestureOverride = false;
+
+ // sending events to the child and making sure there is no conflict
+ sendCustomGesture(child);
+
+ QCOMPARE(child->gestureOverrideEventsReceived, TotalGestureEventsCount);
+ QCOMPARE(child->gestureEventsReceived, TotalGestureEventsCount);
+ QCOMPARE(parent.gestureOverrideEventsReceived, TotalGestureEventsCount);
+ QCOMPARE(parent.gestureEventsReceived, 0);
+}
+
+void tst_Gestures::finishedWithoutStarted()
+{
+ GestureWidget widget;
+ widget.grabGesture(CustomGesture::GestureType, Qt::WidgetGesture);
+
+ // the gesture will claim it finished, but it was never started.
+ CustomEvent ev;
+ ev.serial = CustomGesture::SerialFinishedThreshold;
+ QApplication::sendEvent(&widget, &ev);
+
+ QCOMPARE(widget.customEventsReceived, 1);
+ QCOMPARE(widget.gestureEventsReceived, 2);
+ QCOMPARE(widget.gestureOverrideEventsReceived, 0);
+ QCOMPARE(widget.events.all.size(), 2);
+ QCOMPARE(widget.events.started.size(), 1);
+ QCOMPARE(widget.events.updated.size(), 0);
+ QCOMPARE(widget.events.finished.size(), 1);
+ QCOMPARE(widget.events.canceled.size(), 0);
+}
+
+void tst_Gestures::unknownGesture()
+{
+ GestureWidget widget;
+ widget.grabGesture(CustomGesture::GestureType, Qt::WidgetGesture);
+ widget.grabGesture(Qt::CustomGesture, Qt::WidgetGesture);
+ widget.grabGesture(Qt::GestureType(Qt::PanGesture+512), Qt::WidgetGesture);
+
+ sendCustomGesture(&widget);
+
+ static const int TotalGestureEventsCount = CustomGesture::SerialFinishedThreshold - CustomGesture::SerialStartedThreshold + 1;
+
+ QCOMPARE(widget.gestureEventsReceived, TotalGestureEventsCount);
+}
+
+class GestureItem : public QGraphicsObject
+{
+public:
+ GestureItem()
+ {
+ size = QRectF(0, 0, 100, 100);
+ customEventsReceived = 0;
+ gestureEventsReceived = 0;
+ gestureOverrideEventsReceived = 0;
+ events.clear();
+ overrideEvents.clear();
+ acceptGestureOverride = false;
+ }
+
+ int customEventsReceived;
+ int gestureEventsReceived;
+ int gestureOverrideEventsReceived;
+ struct Events
+ {
+ QList<Qt::GestureType> all;
+ QList<Qt::GestureType> started;
+ QList<Qt::GestureType> updated;
+ QList<Qt::GestureType> finished;
+ QList<Qt::GestureType> canceled;
+
+ void clear()
+ {
+ all.clear();
+ started.clear();
+ updated.clear();
+ finished.clear();
+ canceled.clear();
+ }
+ } events, overrideEvents;
+
+ bool acceptGestureOverride;
+
+ QRectF size;
+
+protected:
+ QRectF boundingRect() const
+ {
+ return size;
+ }
+ void paint(QPainter *p, const QStyleOptionGraphicsItem *, QWidget *)
+ {
+ p->fillRect(boundingRect(), Qt::blue);
+ }
+
+ bool event(QEvent *event)
+ {
+ Events *eventsPtr = 0;
+ if (event->type() == QEvent::Gesture) {
+ ++gestureEventsReceived;
+ eventsPtr = &events;
+ } else if (event->type() == QEvent::GestureOverride) {
+ ++gestureOverrideEventsReceived;
+ eventsPtr = &overrideEvents;
+ if (acceptGestureOverride)
+ event->accept();
+ }
+ if (eventsPtr) {
+ QGestureEvent *e = static_cast<QGestureEvent*>(event);
+ QList<QGesture*> gestures = e->allGestures();
+ foreach(QGesture *g, gestures) {
+ eventsPtr->all << g->gestureType();
+ switch(g->state()) {
+ case Qt::GestureStarted:
+ eventsPtr->started << g->gestureType();
+ break;
+ case Qt::GestureUpdated:
+ eventsPtr->updated << g->gestureType();
+ break;
+ case Qt::GestureFinished:
+ eventsPtr->finished << g->gestureType();
+ break;
+ case Qt::GestureCanceled:
+ eventsPtr->canceled << g->gestureType();
+ break;
+ default:
+ Q_ASSERT(false);
+ }
+ }
+ } else if (event->type() == CustomEvent::EventType) {
+ ++customEventsReceived;
+ } else {
+ return QGraphicsObject::event(event);
+ }
+ return true;
+ }
+};
+
+void tst_Gestures::graphicsItemGesture()
+{
+ QGraphicsScene scene;
+ QGraphicsView view(&scene);
+
+ GestureItem *item = new GestureItem;
+ scene.addItem(item);
+ item->setPos(100, 100);
+
+ item->grabGesture(CustomGesture::GestureType);
+
+ sendCustomGesture(item);
+
+ static const int TotalGestureEventsCount = CustomGesture::SerialFinishedThreshold - CustomGesture::SerialStartedThreshold + 1;
+ static const int TotalCustomEventsCount = CustomGesture::SerialFinishedThreshold - CustomGesture::SerialMaybeThreshold + 1;
+
+ QCOMPARE(item->customEventsReceived, TotalCustomEventsCount);
+ QCOMPARE(item->gestureEventsReceived, TotalGestureEventsCount);
+ QCOMPARE(item->gestureOverrideEventsReceived, 0);
+ QCOMPARE(item->events.all.size(), TotalGestureEventsCount);
+ for(int i = 0; i < item->events.all.size(); ++i)
+ QCOMPARE(item->events.all.at(i), CustomGesture::GestureType);
+ QCOMPARE(item->events.started.size(), 1);
+ QCOMPARE(item->events.updated.size(), TotalGestureEventsCount - 2);
+ QCOMPARE(item->events.finished.size(), 1);
+ QCOMPARE(item->events.canceled.size(), 0);
+}
+
+QTEST_MAIN(tst_Gestures)
+#include "tst_gestures.moc"
diff --git a/tests/auto/mediaobject/tst_mediaobject.cpp b/tests/auto/mediaobject/tst_mediaobject.cpp
index 556e465..16b2611 100644
--- a/tests/auto/mediaobject/tst_mediaobject.cpp
+++ b/tests/auto/mediaobject/tst_mediaobject.cpp
@@ -89,7 +89,7 @@ const qint64 SEEK_BACKWARDS = 2000;
const qint64 ALLOWED_TIME_FOR_SEEKING = 1500; // 1.5s
const qint64 SEEKING_TOLERANCE = 250;
#else
-#if defined(Q_OS_WIN) || defined(Q_OS_MAC)
+#if defined(Q_OS_WIN) || defined(Q_OS_MAC) || defined(Q_OS_SYMBIAN)
#define MEDIA_FILE "/sax.mp3"
#define MEDIA_FILEPATH ":/media/sax.mp3"
#else
@@ -207,6 +207,11 @@ void tst_MediaObject::stateChanged(Phonon::State newstate, Phonon::State oldstat
void tst_MediaObject::testPlayFromResource()
{
+#ifdef Q_OS_SYMBIAN
+ QSKIP("Not implemented yet.", SkipAll);
+ return;
+#endif
+
QFile file(MEDIA_FILEPATH);
MediaObject media;
media.setCurrentSource(&file);
diff --git a/tests/auto/network-settings.h b/tests/auto/network-settings.h
index 059d7b8..cd48360 100644
--- a/tests/auto/network-settings.h
+++ b/tests/auto/network-settings.h
@@ -334,31 +334,39 @@ QByteArray QtNetworkSettings::imapExpectedReplySsl;
class QtNetworkSettingsInitializerCode {
public:
QtNetworkSettingsInitializerCode() {
-#ifdef Q_OS_SYMBIAN
- // We have a non-trivial constructor in global static.
+#ifdef Q_OS_SYMBIAN
+#ifdef Q_CC_NOKIAX86
+ // We have a non-trivial constructor in global static.
// The QtNetworkSettings::serverName() uses native API which assumes
// Cleanup-stack to exist. That's why we create it here and install
// top level TRAP harness.
CTrapCleanup *cleanupStack = q_check_ptr(CTrapCleanup::New());
- TRAPD(err,
+ TRAPD(err,
QHostInfo testServerResult = QHostInfo::fromName(QtNetworkSettings::serverName());
if (testServerResult.error() != QHostInfo::NoError) {
qWarning() << "Could not lookup" << QtNetworkSettings::serverName();
qWarning() << "Please configure the test environment!";
qWarning() << "See /etc/hosts or network-settings.h";
qFatal("Exiting");
- }
- )
+ }
+ )
delete cleanupStack;
-#else
+//#else
+ // In Symbian HW there is no sense to run this check since global statics are
+ // initialized before QTestLib initializes the output channel for QWarnigns.
+ // So if there is problem network setup, also all QtCore etc tests whcih have
+ // QtNetwork dependency will crash with panic "0 - Exiciting"
+#endif
+
+#else
QHostInfo testServerResult = QHostInfo::fromName(QtNetworkSettings::serverName());
if (testServerResult.error() != QHostInfo::NoError) {
qWarning() << "Could not lookup" << QtNetworkSettings::serverName();
qWarning() << "Please configure the test environment!";
qWarning() << "See /etc/hosts or network-settings.h";
qFatal("Exiting");
- }
-#endif
+ }
+#endif
}
};
QtNetworkSettingsInitializerCode qtNetworkSettingsInitializer;
diff --git a/tests/auto/networkselftest/tst_networkselftest.cpp b/tests/auto/networkselftest/tst_networkselftest.cpp
index 4e60101..d58402b 100644
--- a/tests/auto/networkselftest/tst_networkselftest.cpp
+++ b/tests/auto/networkselftest/tst_networkselftest.cpp
@@ -54,10 +54,13 @@
class tst_NetworkSelfTest: public QObject
{
Q_OBJECT
+ QHostAddress cachedIpAddress;
public:
tst_NetworkSelfTest();
virtual ~tst_NetworkSelfTest();
+ QHostAddress serverIpAddress();
+
private slots:
void hostTest();
void dnsResolution_data();
@@ -325,6 +328,16 @@ tst_NetworkSelfTest::~tst_NetworkSelfTest()
{
}
+QHostAddress tst_NetworkSelfTest::serverIpAddress()
+{
+ if (cachedIpAddress.protocol() == QAbstractSocket::UnknownNetworkLayerProtocol) {
+ // need resolving
+ QHostInfo resolved = QHostInfo::fromName(QtNetworkSettings::serverName());
+ cachedIpAddress = resolved.addresses().first();
+ }
+ return cachedIpAddress;
+}
+
void tst_NetworkSelfTest::hostTest()
{
// this is a localhost self-test
@@ -353,14 +366,22 @@ void tst_NetworkSelfTest::dnsResolution()
QHostInfo resolved = QHostInfo::fromName(hostName);
QVERIFY2(resolved.error() == QHostInfo::NoError,
QString("Failed to resolve hostname %1: %2").arg(hostName, resolved.errorString()).toLocal8Bit());
+ QVERIFY2(resolved.addresses().size() > 0, "Got 0 addresses for server IP");
+
+ cachedIpAddress = resolved.addresses().first();
}
void tst_NetworkSelfTest::serverReachability()
{
- // check that we get a proper error connecting to port 1
+ // check that we get a proper error connecting to port 12346
QTcpSocket socket;
- socket.connectToHost(QtNetworkSettings::serverName(), 1);
+ socket.connectToHost(QtNetworkSettings::serverName(), 12346);
+
+ QTime timer;
+ timer.start();
socket.waitForConnected(10000);
+ QVERIFY2(timer.elapsed() < 9900, "Connection to closed port timed out instead of refusing, something is wrong");
+
QVERIFY2(socket.state() == QAbstractSocket::UnconnectedState, "Socket connected unexpectedly!");
QVERIFY2(socket.error() == QAbstractSocket::ConnectionRefusedError,
QString("Could not reach server: %1").arg(socket.errorString()).toLocal8Bit());
@@ -516,7 +537,18 @@ void tst_NetworkSelfTest::httpsServer()
void tst_NetworkSelfTest::httpProxy()
{
netChat(3128, QList<Chat>()
- // proxy GET
+ // proxy GET by IP
+ << Chat::send("GET http://" + serverIpAddress().toString().toLatin1() + "/ HTTP/1.0\r\n"
+ "Host: " + QtNetworkSettings::serverName().toLatin1() + "\r\n"
+ "Proxy-connection: close\r\n"
+ "\r\n")
+ << Chat::expect("HTTP/1.")
+ << Chat::discardUntil(" ")
+ << Chat::expect("200 ")
+ << Chat::DiscardUntilDisconnect
+
+ // proxy GET by hostname
+ << Chat::Reconnect
<< Chat::send("GET http://" + QtNetworkSettings::serverName().toLatin1() + "/ HTTP/1.0\r\n"
"Host: " + QtNetworkSettings::serverName().toLatin1() + "\r\n"
"Proxy-connection: close\r\n"
@@ -526,7 +558,17 @@ void tst_NetworkSelfTest::httpProxy()
<< Chat::expect("200 ")
<< Chat::DiscardUntilDisconnect
- // proxy CONNECT
+ // proxy CONNECT by IP
+ << Chat::Reconnect
+ << Chat::send("CONNECT " + serverIpAddress().toString().toLatin1() + ":21 HTTP/1.0\r\n"
+ "\r\n")
+ << Chat::expect("HTTP/1.")
+ << Chat::discardUntil(" ")
+ << Chat::expect("200 ")
+ << Chat::discardUntil("\r\n\r\n")
+ << ftpChat()
+
+ // proxy CONNECT by hostname
<< Chat::Reconnect
<< Chat::send("CONNECT " + QtNetworkSettings::serverName().toLatin1() + ":21 HTTP/1.0\r\n"
"\r\n")
@@ -534,7 +576,8 @@ void tst_NetworkSelfTest::httpProxy()
<< Chat::discardUntil(" ")
<< Chat::expect("200 ")
<< Chat::discardUntil("\r\n\r\n")
- << ftpChat());
+ << ftpChat()
+ );
}
void tst_NetworkSelfTest::httpProxyBasicAuth()
@@ -591,11 +634,22 @@ static const char handshakeAuthPassword[] = "\5\1\2\1\12qsockstest\10password";
static const char handshakeOkPasswdAuth[] = "\5\2\1\0";
static const char handshakeAuthNotOk[] = "\5\377";
static const char connect1[] = "\5\1\0\1\177\0\0\1\0\25"; // Connect IPv4 127.0.0.1 port 21
+static const char connect1a[] = "\5\1\0\1"; // just "Connect to IPv4"
+static const char connect1b[] = "\0\25"; // just "port 21"
static const char connect2[] = "\5\1\0\3\11localhost\0\25"; // Connect hostname localhost 21
+static const char connect2a[] = "\5\1\0\3"; // just "Connect to hostname"
static const char connected[] = "\5\0\0";
+#define QBA(x) (QByteArray::fromRawData(x, -1 + sizeof(x)))
+
void tst_NetworkSelfTest::socks5Proxy()
{
+ union {
+ char buf[4];
+ quint32 data;
+ } ip4Address;
+ ip4Address.data = qToBigEndian(serverIpAddress().toIPv4Address());
+
netChat(1080, QList<Chat>()
// IP address connection
<< Chat::send(QByteArray(handshakeNoAuth, -1 + sizeof handshakeNoAuth))
@@ -606,7 +660,17 @@ void tst_NetworkSelfTest::socks5Proxy()
<< Chat::skipBytes(6) // the server's local address and port
<< ftpChat()
- // hostname connection
+ // connect by IP
+ << Chat::Reconnect
+ << Chat::send(QByteArray(handshakeNoAuth, -1 + sizeof handshakeNoAuth))
+ << Chat::expect(QByteArray(handshakeOkNoAuth, -1 + sizeof handshakeOkNoAuth))
+ << Chat::send(QBA(connect1a) + QByteArray::fromRawData(ip4Address.buf, 4) + QBA(connect1b))
+ << Chat::expect(QByteArray(connected, -1 + sizeof connected))
+ << Chat::expect("\1") // IPv4 address following
+ << Chat::skipBytes(6) // the server's local address and port
+ << ftpChat()
+
+ // connect to "localhost" by hostname
<< Chat::Reconnect
<< Chat::send(QByteArray(handshakeNoAuth, -1 + sizeof handshakeNoAuth))
<< Chat::expect(QByteArray(handshakeOkNoAuth, -1 + sizeof handshakeOkNoAuth))
@@ -615,6 +679,16 @@ void tst_NetworkSelfTest::socks5Proxy()
<< Chat::expect("\1") // IPv4 address following
<< Chat::skipBytes(6) // the server's local address and port
<< ftpChat()
+
+ // connect to server by its official name
+ << Chat::Reconnect
+ << Chat::send(QByteArray(handshakeNoAuth, -1 + sizeof handshakeNoAuth))
+ << Chat::expect(QByteArray(handshakeOkNoAuth, -1 + sizeof handshakeOkNoAuth))
+ << Chat::send(QBA(connect2a) + char(QtNetworkSettings::serverName().size()) + QtNetworkSettings::serverName().toLatin1() + QBA(connect1b))
+ << Chat::expect(QByteArray(connected, -1 + sizeof connected))
+ << Chat::expect("\1") // IPv4 address following
+ << Chat::skipBytes(6) // the server's local address and port
+ << ftpChat()
);
}
diff --git a/tests/auto/q3sqlcursor/tst_q3sqlcursor.cpp b/tests/auto/q3sqlcursor/tst_q3sqlcursor.cpp
index 6b580df..ecc0594 100644
--- a/tests/auto/q3sqlcursor/tst_q3sqlcursor.cpp
+++ b/tests/auto/q3sqlcursor/tst_q3sqlcursor.cpp
@@ -137,6 +137,8 @@ void tst_Q3SqlCursor::createTestTables( QSqlDatabase db )
QVERIFY_SQL(q, exec("SET ANSI_DEFAULTS ON"));
QVERIFY_SQL(q, exec("SET IMPLICIT_TRANSACTIONS OFF"));
}
+ else if(tst_Databases::isPostgreSQL(db))
+ QVERIFY_SQL( q, exec("set client_min_messages='warning'"));
// please never ever change this table; otherwise fix all tests ;)
if ( tst_Databases::isMSAccess( db ) ) {
diff --git a/tests/auto/q3sqlselectcursor/tst_q3sqlselectcursor.cpp b/tests/auto/q3sqlselectcursor/tst_q3sqlselectcursor.cpp
index 5893687..68e8ce8 100644
--- a/tests/auto/q3sqlselectcursor/tst_q3sqlselectcursor.cpp
+++ b/tests/auto/q3sqlselectcursor/tst_q3sqlselectcursor.cpp
@@ -107,9 +107,15 @@ void tst_Q3SqlSelectCursor::createTestTables( QSqlDatabase db )
if ( !db.isValid() )
return;
QSqlQuery q( db );
+ if(tst_Databases::isPostgreSQL(db))
+ QVERIFY_SQL( q, exec("set client_min_messages='warning'"));
// please never ever change this table; otherwise fix all tests ;)
- QVERIFY_SQL(q, exec( "create table " + qTableName( "qtest" ) + " ( id int not null, t_varchar varchar(40) not null,"
- "t_char char(40), t_numeric numeric(6, 3), primary key (id, t_varchar) )" ));
+ if (tst_Databases::isMSAccess(db))
+ QVERIFY_SQL(q, exec( "create table " + qTableName( "qtest" ) + " ( id int not null, t_varchar varchar(40) not null,"
+ "t_char char(40), t_numeric number, primary key (id, t_varchar) )" ));
+ else
+ QVERIFY_SQL(q, exec( "create table " + qTableName( "qtest" ) + " ( id int not null, t_varchar varchar(40) not null,"
+ "t_char char(40), t_numeric numeric(6, 3), primary key (id, t_varchar) )" ));
}
void tst_Q3SqlSelectCursor::dropTestTables( QSqlDatabase db )
diff --git a/tests/auto/q3table/tst_q3table.cpp b/tests/auto/q3table/tst_q3table.cpp
index 770bf4d..bffb118 100644
--- a/tests/auto/q3table/tst_q3table.cpp
+++ b/tests/auto/q3table/tst_q3table.cpp
@@ -1200,7 +1200,7 @@ protected:
void tst_Q3Table::editCheck()
{
// Test for task 28086
-#if 0
+#if 1
QSKIP("This test currently fails on all versions", SkipAll);
#endif
diff --git a/tests/auto/qabstractitemview/tst_qabstractitemview.cpp b/tests/auto/qabstractitemview/tst_qabstractitemview.cpp
index be2d882..d6911d2 100644
--- a/tests/auto/qabstractitemview/tst_qabstractitemview.cpp
+++ b/tests/auto/qabstractitemview/tst_qabstractitemview.cpp
@@ -184,6 +184,10 @@ public:
virtual ~tst_QAbstractItemView();
void basic_tests(TestView *view);
+public slots:
+ void initTestCase();
+ void cleanupTestCase();
+
private slots:
void getSetCheck();
void emptyModels_data();
@@ -320,6 +324,17 @@ tst_QAbstractItemView::~tst_QAbstractItemView()
{
}
+void tst_QAbstractItemView::initTestCase()
+{
+#ifdef Q_OS_WINCE_WM
+ qApp->setAutoMaximizeThreshold(-1);
+#endif
+}
+
+void tst_QAbstractItemView::cleanupTestCase()
+{
+}
+
void tst_QAbstractItemView::emptyModels_data()
{
QTest::addColumn<QString>("viewType");
@@ -1198,13 +1213,10 @@ void tst_QAbstractItemView::task250754_fontChange()
QFont font = tree.font();
font.setPointSize(5);
tree.setFont(font);
- QTest::qWait(30);
-
QTRY_VERIFY(!tree.verticalScrollBar()->isVisible());
font.setPointSize(45);
tree.setFont(font);
- QTest::qWait(30);
//now with the huge items, the scrollbar must be visible
QTRY_VERIFY(tree.verticalScrollBar()->isVisible());
@@ -1213,6 +1225,9 @@ void tst_QAbstractItemView::task250754_fontChange()
void tst_QAbstractItemView::task200665_itemEntered()
{
+#ifdef Q_OS_WINCE_WM
+ QSKIP("On Windows Mobile the mouse tracking is unavailable at the moment", SkipAll);
+#endif
//we test that view will emit entered
//when the scrollbar move but not the mouse itself
QStandardItemModel model(1000,1);
diff --git a/tests/auto/qabstractslider/tst_qabstractslider.cpp b/tests/auto/qabstractslider/tst_qabstractslider.cpp
index 9f7a78e..5c70bde 100644
--- a/tests/auto/qabstractslider/tst_qabstractslider.cpp
+++ b/tests/auto/qabstractslider/tst_qabstractslider.cpp
@@ -714,7 +714,11 @@ void tst_QAbstractSlider::wheelEvent_data()
<< 1 // delta
<< int(Qt::Vertical) // orientation of slider
<< int(Qt::Vertical) // orientation of wheel
+#ifdef Q_WS_MAC
+ << 1 // expected position after
+#else
<< 20 // expected position after
+#endif
<< QPoint(0,0);
QTest::newRow("Normal data page") << 0 // initial position
@@ -773,7 +777,11 @@ void tst_QAbstractSlider::wheelEvent_data()
<< 1 // delta
<< int(Qt::Horizontal) // orientation of slider
<< int(Qt::Horizontal) // orientation of wheel
+#ifdef Q_WS_MAC
+ << 49 // expected position after
+#else
<< 30 // expected position after
+#endif
<< QPoint(1,1);
QTest::newRow("Past end") << 50 // initial position
@@ -784,7 +792,11 @@ void tst_QAbstractSlider::wheelEvent_data()
<< false // inverted controls
<< 1 // wheel scroll lines
<< false // with modifiers
+#ifdef Q_WS_MAC
+ << 60 // delta
+#else
<< 2 // delta
+#endif
<< int(Qt::Horizontal) // orientation of slider
<< int(Qt::Horizontal) // orientation of wheel
<< 100 // expected position after
@@ -798,7 +810,11 @@ void tst_QAbstractSlider::wheelEvent_data()
<< false // inverted controls
<< 1 // wheel scroll lines
<< false // with modifiers
- << -2 // delta
+#ifdef Q_WS_MAC
+ << -60 // delta
+#else
+ << -2 // delta
+#endif
<< int(Qt::Horizontal) // orientation of slider
<< int(Qt::Horizontal) // orientation of wheel
<< 0 // expected position after
diff --git a/tests/auto/qaccessibility/tst_qaccessibility.cpp b/tests/auto/qaccessibility/tst_qaccessibility.cpp
index 69c4c92..9f2e4e7 100644
--- a/tests/auto/qaccessibility/tst_qaccessibility.cpp
+++ b/tests/auto/qaccessibility/tst_qaccessibility.cpp
@@ -2846,11 +2846,11 @@ void tst_QAccessibility::mdiSubWindowTest()
{
QMdiArea mdiArea;
mdiArea.show();
+ qApp->setActiveWindow(&mdiArea);
#if defined(Q_WS_X11)
qt_x11_wait_for_window_manager(&mdiArea);
- QTest::qWait(100);
+ QTest::qWait(150);
#endif
- qApp->setActiveWindow(&mdiArea);
bool isSubWindowsPlacedNextToEachOther = false;
const int subWindowCount = 5;
diff --git a/tests/auto/qapplication/tst_qapplication.cpp b/tests/auto/qapplication/tst_qapplication.cpp
index abcacef..97aa092 100644
--- a/tests/auto/qapplication/tst_qapplication.cpp
+++ b/tests/auto/qapplication/tst_qapplication.cpp
@@ -1242,6 +1242,10 @@ public slots:
}
void deleteLaterAndExitLoop()
{
+ // Check that 'p' is not deleted before exec returns, since the call
+ // to QEventLoop::quit() should stop 'eventLoop' from processing
+ // any more events (that is, delete later) until we return to the
+ // _current_ event loop:
QEventLoop eventLoop;
QPointer<QObject> p(this);
QMetaObject::invokeMethod(this, "deleteLater", Qt::QueuedConnection);
diff --git a/tests/auto/qaudioinput/tst_qaudioinput.cpp b/tests/auto/qaudioinput/tst_qaudioinput.cpp
index 69b507d..3945364 100644
--- a/tests/auto/qaudioinput/tst_qaudioinput.cpp
+++ b/tests/auto/qaudioinput/tst_qaudioinput.cpp
@@ -139,12 +139,14 @@ void tst_QAudioInput::pullFile()
// Always have default states, before start
QVERIFY(audio->state() == QAudio::StopState);
QVERIFY(audio->error() == QAudio::NoError);
+ QVERIFY(audio->clock() == 0);
audio->start(&filename);
QTest::qWait(20);
// Check state and periodSize() are valid non-zero values.
QVERIFY(audio->state() == QAudio::ActiveState);
QVERIFY(audio->error() == QAudio::NoError);
+ QVERIFY(audio->clock() > 0);
QVERIFY(audio->periodSize() > 0);
QVERIFY(stateSignal.count() == 1); // State changed to QAudio::ActiveState
@@ -157,6 +159,7 @@ void tst_QAudioInput::pullFile()
audio->stop();
QTest::qWait(20);
QVERIFY(audio->state() == QAudio::StopState);
+ QVERIFY(audio->clock() == 0);
// Can only check to make sure we got at least 1 more signal, but can be more.
QVERIFY(stateSignal.count() > 1);
diff --git a/tests/auto/qaudiooutput/tst_qaudiooutput.cpp b/tests/auto/qaudiooutput/tst_qaudiooutput.cpp
index f1c75dc..b46f88d 100644
--- a/tests/auto/qaudiooutput/tst_qaudiooutput.cpp
+++ b/tests/auto/qaudiooutput/tst_qaudiooutput.cpp
@@ -142,6 +142,7 @@ void tst_QAudioOutput::pullFile()
// Always have default states, before start
QVERIFY(audio->state() == QAudio::StopState);
QVERIFY(audio->error() == QAudio::NoError);
+ QVERIFY(audio->clock() == 0);
audio->start(&file);
QTest::qWait(20); // wait 20ms
@@ -149,17 +150,24 @@ void tst_QAudioOutput::pullFile()
QVERIFY(audio->state() == QAudio::ActiveState);
QVERIFY(audio->error() == QAudio::NoError);
QVERIFY(audio->periodSize() > 0);
+ QVERIFY(audio->clock() > 0);
QVERIFY(stateSignal.count() == 1); // State changed to QAudio::ActiveState
// Wait until finished...
QTestEventLoop::instance().enterLoop(1);
QCOMPARE(audio->totalTime(), qint64(692250));
+
+#ifdef Q_OS_WINCE
+ // 4.wav is a little less than 700ms, so notify should fire 4 times on Wince!
+ QVERIFY(readSignal.count() >= 4);
+#else
// 4.wav is a little less than 700ms, so notify should fire 6 times!
QVERIFY(readSignal.count() >= 6);
-
+#endif
audio->stop();
QTest::qWait(20); // wait 20ms
QVERIFY(audio->state() == QAudio::StopState);
+ QVERIFY(audio->clock() == 0);
// Can only check to make sure we got at least 1 more signal, but can be more.
QVERIFY(stateSignal.count() > 1);
diff --git a/tests/auto/qbuttongroup/tst_qbuttongroup.cpp b/tests/auto/qbuttongroup/tst_qbuttongroup.cpp
index 502c2d1..a19f865 100644
--- a/tests/auto/qbuttongroup/tst_qbuttongroup.cpp
+++ b/tests/auto/qbuttongroup/tst_qbuttongroup.cpp
@@ -173,10 +173,11 @@ void tst_QButtonGroup::arrowKeyNavigation()
dlg.show();
qApp->setActiveWindow(&dlg);
+ QTest::qWaitForWindowShown(&dlg);
bt1.setFocus();
- QVERIFY(bt1.hasFocus());
+ QTRY_VERIFY(bt1.hasFocus());
QTest::keyClick(&bt1, Qt::Key_Right);
QVERIFY(pb.hasFocus());
@@ -405,7 +406,7 @@ void tst_QButtonGroup::task106609()
QTestEventLoop::instance().enterLoop(1);
QApplication::setActiveWindow(&dlg);
- QTRY_COMPARE(QApplication::activeWindow(), &dlg);
+ QTRY_COMPARE(QApplication::activeWindow(), static_cast<QWidget*>(&dlg));
//qDebug() << "int:" << spy2.count() << "QAbstractButton*:" << spy1.count();
QCOMPARE(spy2.count(), 2);
diff --git a/tests/auto/qcssparser/qcssparser.pro b/tests/auto/qcssparser/qcssparser.pro
index ce1281f..674064f 100644
--- a/tests/auto/qcssparser/qcssparser.pro
+++ b/tests/auto/qcssparser/qcssparser.pro
@@ -3,7 +3,6 @@ SOURCES += tst_qcssparser.cpp
QT += xml
requires(contains(QT_CONFIG,private_tests))
-
!symbian: {
DEFINES += SRCDIR=\\\"$$PWD\\\"
}
@@ -11,5 +10,8 @@ requires(contains(QT_CONFIG,private_tests))
wince*|symbian: {
addFiles.sources = testdata
addFiles.path = .
- DEPLOYMENT += addFiles
+ timesFont.sources = C:/Windows/Fonts/times.ttf
+ timesFont.path = .
+ DEPLOYMENT += addFiles timesFont
}
+
diff --git a/tests/auto/qcssparser/tst_qcssparser.cpp b/tests/auto/qcssparser/tst_qcssparser.cpp
index c7f50d4..150f131 100644
--- a/tests/auto/qcssparser/tst_qcssparser.cpp
+++ b/tests/auto/qcssparser/tst_qcssparser.cpp
@@ -40,6 +40,9 @@
****************************************************************************/
#include <QtTest/QtTest>
#include <QtXml/QtXml>
+#if defined(Q_OS_WINCE)
+#include <QtGui/QFontDatabase>
+#endif
//TESTED_CLASS=QCss
//TESTED_FILES=gui/text/qcssparser.cpp gui/text/qcssparser_p.h
@@ -49,6 +52,11 @@
class tst_QCssParser : public QObject
{
Q_OBJECT
+
+public slots:
+ void initTestCase();
+ void cleanupTestCase();
+
private slots:
void scanner_data();
void scanner();
@@ -91,8 +99,33 @@ private slots:
void extractBorder();
void noTextDecoration();
void quotedAndUnquotedIdentifiers();
+
+private:
+#if defined(Q_OS_WINCE)
+ int m_timesFontId;
+#endif
};
+void tst_QCssParser::initTestCase()
+{
+#if defined(Q_OS_WINCE)
+ QFontDatabase fontDB;
+ m_timesFontId = -1;
+ if (!fontDB.families().contains("Times New Roman")) {
+ m_timesFontId = QFontDatabase::addApplicationFont("times.ttf");
+ QVERIFY(m_timesFontId != -1);
+ }
+#endif
+}
+
+void tst_QCssParser::cleanupTestCase()
+{
+#if defined(Q_OS_WINCE)
+ if (m_timesFontId != -1)
+ QFontDatabase::removeApplicationFont(m_timesFontId);
+#endif
+}
+
void tst_QCssParser::scanner_data()
{
QTest::addColumn<QString>("input");
diff --git a/tests/auto/qdatastream/tst_qdatastream.cpp b/tests/auto/qdatastream/tst_qdatastream.cpp
index 4f7b34e..add0945 100644
--- a/tests/auto/qdatastream/tst_qdatastream.cpp
+++ b/tests/auto/qdatastream/tst_qdatastream.cpp
@@ -204,6 +204,8 @@ private slots:
void streamRealDataTypes();
+ void floatingPointPrecision();
+
#ifdef QT3_SUPPORT
void task_224283();
#endif
@@ -288,7 +290,8 @@ static int NColorRoles[] = {
QPalette::AlternateBase + 1, // Qt_4_3
QPalette::ToolTipText + 1, // Qt_4_4
QPalette::ToolTipText + 1, // Qt_4_5
- 0 // add the correct value for Qt_4_6 here later
+ QPalette::ToolTipText + 1, // Qt_4_6
+ 0 // add the correct value for Qt_4_7 here later
};
// Testing get/set functions
@@ -2538,9 +2541,12 @@ void tst_QDataStream::skipRawData()
QFETCH(QByteArray, littleEndianData); \
QFETCH(int, expectedStatus); \
QFETCH(double, expectedValue); \
+ \
+ QDataStream::FloatingPointPrecision prec = sizeof(T) == sizeof(double) ? QDataStream::DoublePrecision : QDataStream::SinglePrecision; \
\
{ \
QDataStream stream(&bigEndianData, QIODevice::ReadOnly); \
+ stream.setFloatingPointPrecision(prec); \
T i; \
stream >> i; \
QCOMPARE((int) stream.status(), expectedStatus); \
@@ -2549,6 +2555,7 @@ void tst_QDataStream::skipRawData()
{ \
QDataStream stream(&littleEndianData, QIODevice::ReadOnly); \
stream.setByteOrder(QDataStream::LittleEndian); \
+ stream.setFloatingPointPrecision(prec); \
T i; \
stream >> i; \
QCOMPARE((int) stream.status(), expectedStatus); \
@@ -3359,6 +3366,55 @@ void tst_QDataStream::compatibility_Qt2()
QVERIFY(in_palette.color(QPalette::Light) == Qt::green);
}
+void tst_QDataStream::floatingPointPrecision()
+{
+ QByteArray ba;
+ {
+ QDataStream stream(&ba, QIODevice::WriteOnly);
+ QCOMPARE(QDataStream::DoublePrecision, stream.floatingPointPrecision());
+
+ float f = 123.0f;
+ stream << f;
+ QCOMPARE(ba.size(), int(sizeof(double)));
+
+ double d = 234.0;
+ stream << d;
+ QCOMPARE(ba.size(), int(sizeof(double)*2));
+
+ stream.setFloatingPointPrecision(QDataStream::SinglePrecision);
+
+ f = 123.0f;
+ stream << f;
+ QCOMPARE(ba.size(), int(sizeof(double)*2 + sizeof(float)));
+
+ d = 234.0;
+ stream << d;
+ QCOMPARE(ba.size(), int(sizeof(double)*2 + sizeof(float)*2));
+ }
+
+ {
+ QDataStream stream(ba);
+
+ float f = 0.0f;
+ stream >> f;
+ QCOMPARE(123.0f, f);
+
+ double d = 0.0;
+ stream >> d;
+ QCOMPARE(234.0, d);
+
+ f = 0.0f;
+ stream.setFloatingPointPrecision(QDataStream::SinglePrecision);
+ stream >> f;
+ QCOMPARE(123.0f, f);
+
+ d = 0.0;
+ stream >> d;
+ QCOMPARE(234.0, d);
+ }
+
+}
+
QTEST_MAIN(tst_QDataStream)
#include "tst_qdatastream.moc"
diff --git a/tests/auto/qdialog/tst_qdialog.cpp b/tests/auto/qdialog/tst_qdialog.cpp
index dc6878d..e95bc53 100644
--- a/tests/auto/qdialog/tst_qdialog.cpp
+++ b/tests/auto/qdialog/tst_qdialog.cpp
@@ -50,6 +50,8 @@
#include <QVBoxLayout>
#include <QSizeGrip>
+#include "../../shared/util.h"
+
Q_DECLARE_METATYPE(QSize)
@@ -160,8 +162,8 @@ void tst_QDialog::initTestCase()
void tst_QDialog::cleanupTestCase()
{
if (testWidget) {
- delete testWidget;
- testWidget = 0;
+ delete testWidget;
+ testWidget = 0;
}
}
@@ -585,35 +587,27 @@ void tst_QDialog::reject()
TestRejectDialog dialog;
dialog.show();
QTest::qWaitForWindowShown(&dialog);
- QTest::qWait(100);
- QVERIFY(dialog.isVisible());
+ QTRY_VERIFY(dialog.isVisible());
dialog.reject();
- QTest::qWait(100);
- QVERIFY(!dialog.isVisible());
+ QTRY_VERIFY(!dialog.isVisible());
QCOMPARE(dialog.called, 1);
dialog.show();
QTest::qWaitForWindowShown(&dialog);
- QTest::qWait(100);
-
- QVERIFY(dialog.isVisible());
+ QTRY_VERIFY(dialog.isVisible());
QVERIFY(dialog.close());
- QTest::qWait(100);
- QVERIFY(!dialog.isVisible());
+ QTRY_VERIFY(!dialog.isVisible());
QCOMPARE(dialog.called, 2);
dialog.cancelReject = true;
dialog.show();
QTest::qWaitForWindowShown(&dialog);
- QTest::qWait(100);
- QVERIFY(dialog.isVisible());
+ QTRY_VERIFY(dialog.isVisible());
dialog.reject();
- QTest::qWait(100);
- QVERIFY(dialog.isVisible());
+ QTRY_VERIFY(dialog.isVisible());
QCOMPARE(dialog.called, 3);
QVERIFY(!dialog.close());
- QTest::qWait(100);
- QVERIFY(dialog.isVisible());
+ QTRY_VERIFY(dialog.isVisible());
QCOMPARE(dialog.called, 4);
}
diff --git a/tests/auto/qdoublespinbox/tst_qdoublespinbox.cpp b/tests/auto/qdoublespinbox/tst_qdoublespinbox.cpp
index f4ea985..3d2fa42 100644
--- a/tests/auto/qdoublespinbox/tst_qdoublespinbox.cpp
+++ b/tests/auto/qdoublespinbox/tst_qdoublespinbox.cpp
@@ -936,19 +936,29 @@ void tst_QDoubleSpinBox::undoRedo()
//testing CTRL+Z (undo)
int val = QKeySequence(QKeySequence::Undo)[0];
- Qt::KeyboardModifiers mods = (Qt::KeyboardModifiers)(val & Qt::KeyboardModifierMask);
- QTest::keyClick(&spin, val & ~mods, mods);
- QCOMPARE(spin.value(), 0.0);
- QVERIFY(!spin.lineEdit()->isUndoAvailable());
- QVERIFY(spin.lineEdit()->isRedoAvailable());
+ if (val != 0) {
+ Qt::KeyboardModifiers mods = (Qt::KeyboardModifiers)(val & Qt::KeyboardModifierMask);
+ QTest::keyClick(&spin, val & ~mods, mods);
+ QCOMPARE(spin.value(), 0.0);
+ QVERIFY(!spin.lineEdit()->isUndoAvailable());
+ QVERIFY(spin.lineEdit()->isRedoAvailable());
+ } else {
+ QWARN("Undo not tested because no key sequence associated to QKeySequence::Redo");
+ }
+
//testing CTRL+Y (redo)
val = QKeySequence(QKeySequence::Redo)[0];
- mods = (Qt::KeyboardModifiers)(val & Qt::KeyboardModifierMask);
- QTest::keyClick(&spin, val & ~mods, mods);
- QCOMPARE(spin.value(), 1.0);
- QVERIFY(!spin.lineEdit()->isRedoAvailable());
- QVERIFY(spin.lineEdit()->isUndoAvailable());
+ if (val != 0) {
+ Qt::KeyboardModifiers mods = (Qt::KeyboardModifiers)(val & Qt::KeyboardModifierMask);
+ QTest::keyClick(&spin, val & ~mods, mods);
+ QCOMPARE(spin.value(), 1.0);
+ QVERIFY(!spin.lineEdit()->isRedoAvailable());
+ QVERIFY(spin.lineEdit()->isUndoAvailable());
+ } else {
+ QWARN("Redo not tested because no key sequence associated to QKeySequence::Redo");
+ }
+
spin.setValue(55.0);
QVERIFY(!spin.lineEdit()->isUndoAvailable());
diff --git a/tests/auto/qfiledialog/tst_qfiledialog.cpp b/tests/auto/qfiledialog/tst_qfiledialog.cpp
index 1aa5ee1..dc2ca61 100644
--- a/tests/auto/qfiledialog/tst_qfiledialog.cpp
+++ b/tests/auto/qfiledialog/tst_qfiledialog.cpp
@@ -169,6 +169,8 @@ private slots:
void task257579_sideBarWithNonCleanUrls();
void task259105_filtersCornerCases();
+ void QTBUG4419_lineEditSelectAll();
+
private:
QByteArray userSettings;
};
@@ -942,7 +944,7 @@ void tst_QFiledialog::selectFiles()
QVERIFY(listView);
for (int i = 0; i < list.count(); ++i) {
fd.selectFile(fd.directory().path() + "/" + list.at(i));
-#if defined(Q_WS_MAC) || defined(Q_WS_WIN) || defined(Q_OS_SYMBIAN)
+#if defined(QT_MAC_USE_COCOA) || defined(Q_WS_WIN) || defined(Q_OS_SYMBIAN)
QEXPECT_FAIL("", "This test does not work on Mac, Windows, or Symbian", Abort);
#endif
QTRY_VERIFY(!listView->selectionModel()->selectedRows().isEmpty());
@@ -2153,5 +2155,32 @@ void tst_QFiledialog::task259105_filtersCornerCases()
filters->setCurrentIndex(1);
QCOMPARE(filters->currentText(), QLatin1String("Text Files"));
}
+
+void tst_QFiledialog::QTBUG4419_lineEditSelectAll()
+{
+ QString tempPath = QDir::tempPath();
+ QTemporaryFile *t;
+ t = new QTemporaryFile;
+ t->open();
+ QNonNativeFileDialog fd(0, "TestFileDialog", t->fileName());
+
+ fd.setDirectory(tempPath);
+ fd.setViewMode(QFileDialog::List);
+ fd.setAcceptMode(QFileDialog::AcceptSave);
+ fd.setFileMode(QFileDialog::AnyFile);
+
+ fd.show();
+ QApplication::setActiveWindow(&fd);
+ QTest::qWaitForWindowShown(&fd);
+ QTRY_COMPARE(fd.isVisible(), true);
+ QTRY_COMPARE(QApplication::activeWindow(), static_cast<QWidget*>(&fd));
+
+ QTest::qWait(250);
+ QLineEdit *lineEdit = qFindChild<QLineEdit*>(&fd, "fileNameEdit");
+
+ QCOMPARE(tempPath + QChar('/') + lineEdit->text(), t->fileName());
+ QCOMPARE(tempPath + QChar('/') + lineEdit->selectedText(), t->fileName());
+}
+
QTEST_MAIN(tst_QFiledialog)
#include "tst_qfiledialog.moc"
diff --git a/tests/auto/qfilesystemmodel/tst_qfilesystemmodel.cpp b/tests/auto/qfilesystemmodel/tst_qfilesystemmodel.cpp
index 63bc90c..3b24352 100644
--- a/tests/auto/qfilesystemmodel/tst_qfilesystemmodel.cpp
+++ b/tests/auto/qfilesystemmodel/tst_qfilesystemmodel.cpp
@@ -795,6 +795,8 @@ void tst_QFileSystemModel::sort()
model->sort(0, Qt::DescendingOrder);
QVERIFY(idx.column() != 0);
+ model->setRootPath(QDir::homePath());
+
QFETCH(bool, fileDialogMode);
MyFriendFileSystemModel *myModel = new MyFriendFileSystemModel();
@@ -806,6 +808,19 @@ void tst_QFileSystemModel::sort()
QDir dir(QDir::tempPath());
dir.mkdir("sortTemp");
dir.cd("sortTemp");
+ QTRY_VERIFY(dir.exists());
+
+ //To be sure we clean the dir if it was there before
+ QDirIterator it(dir.absolutePath(), QDir::NoDotAndDotDot);
+ while(it.hasNext())
+ {
+ it.next();
+ QFileInfo info = it.fileInfo();
+ if (info.isDir())
+ dir.rmdir(info.fileName());
+ else
+ QFile::remove(info.absoluteFilePath());
+ }
const QString dirPath = dir.absolutePath();
QVERIFY(dir.exists());
@@ -859,7 +874,7 @@ void tst_QFileSystemModel::sort()
} else {
for(int i = 0; i < myModel->rowCount(parent); ++i)
{
- QVERIFY(dirPath + QChar('/') + myModel->index(i, 1, parent).data(QFileSystemModel::FileNameRole).toString() == expectedOrder.at(i));
+ QTRY_COMPARE(dirPath + QChar('/') + myModel->index(i, 1, parent).data(QFileSystemModel::FileNameRole).toString(), expectedOrder.at(i));
}
}
diff --git a/tests/auto/qgl/tst_qgl.cpp b/tests/auto/qgl/tst_qgl.cpp
index 999d119..e036e4b 100644
--- a/tests/auto/qgl/tst_qgl.cpp
+++ b/tests/auto/qgl/tst_qgl.cpp
@@ -54,6 +54,10 @@
#include <QGraphicsProxyWidget>
#include <QVBoxLayout>
+#ifdef QT_BUILD_INTERNAL
+#include <QtOpenGL/private/qgl_p.h>
+#endif
+
//TESTED_CLASS=
//TESTED_FILES=
@@ -84,6 +88,8 @@ private slots:
void testDontCrashOnDanglingResources();
void replaceClipping();
void clipTest();
+ void destroyFBOAfterContext();
+ void shareRegister();
};
tst_QGL::tst_QGL()
@@ -1720,6 +1726,198 @@ void tst_QGL::clipTest()
QCOMPARE(widgetFB, reference);
}
+void tst_QGL::destroyFBOAfterContext()
+{
+ if (!QGLFramebufferObject::hasOpenGLFramebufferObjects())
+ QSKIP("QGLFramebufferObject not supported on this platform", SkipSingle);
+
+ QGLWidget *glw = new QGLWidget();
+ glw->makeCurrent();
+
+ // No multisample with combined depth/stencil attachment:
+ QGLFramebufferObjectFormat fboFormat;
+ fboFormat.setAttachment(QGLFramebufferObject::CombinedDepthStencil);
+
+ // Don't complicate things by using NPOT:
+ QGLFramebufferObject *fbo = new QGLFramebufferObject(256, 128, fboFormat);
+
+ // The handle should be valid until the context is destroyed.
+ QVERIFY(fbo->handle() != 0);
+ QVERIFY(fbo->isValid());
+
+ delete glw;
+
+ // The handle should now be zero.
+ QVERIFY(fbo->handle() == 0);
+ QVERIFY(!fbo->isValid());
+
+ delete fbo;
+}
+
+#ifdef QT_BUILD_INTERNAL
+
+class tst_QGLResource : public QObject
+{
+ Q_OBJECT
+public:
+ tst_QGLResource(QObject *parent = 0) : QObject(parent) {}
+ ~tst_QGLResource() { ++deletions; }
+
+ static int deletions;
+};
+
+int tst_QGLResource::deletions = 0;
+
+static void qt_shared_test_free(void *data)
+{
+ delete reinterpret_cast<tst_QGLResource *>(data);
+}
+
+Q_GLOBAL_STATIC_WITH_ARGS(QGLContextResource, qt_shared_test, (qt_shared_test_free))
+
+#endif
+
+void tst_QGL::shareRegister()
+{
+#ifdef QT_BUILD_INTERNAL
+ QGLShareRegister *shareReg = qgl_share_reg();
+ QVERIFY(shareReg != 0);
+
+ // Create a context.
+ QGLWidget *glw1 = new QGLWidget();
+ glw1->makeCurrent();
+
+ // Nothing should be sharing with glw1's context yet.
+ QList<const QGLContext *> list;
+ list = shareReg->shares(glw1->context());
+ QCOMPARE(list.size(), 0);
+
+ // Create a guard for the first context.
+ QGLSharedResourceGuard guard(glw1->context());
+ QVERIFY(guard.id() == 0);
+ guard.setId(3);
+ QVERIFY(guard.id() == 3);
+
+ // Add a resource to the first context.
+ tst_QGLResource *res1 = new tst_QGLResource();
+ QVERIFY(!qt_shared_test()->value(glw1->context()));
+ qt_shared_test()->insert(glw1->context(), res1);
+ QVERIFY(qt_shared_test()->value(glw1->context()) == res1);
+
+ // Create another context that shares with the first.
+ QGLWidget *glw2 = new QGLWidget(0, glw1);
+ if (!glw2->isSharing()) {
+ delete glw2;
+ delete glw1;
+ QSKIP("Context sharing is not supported", SkipSingle);
+ }
+ QVERIFY(glw1->context() != glw2->context());
+
+ // Check that the first context's resource is also on the second.
+ QVERIFY(qt_shared_test()->value(glw1->context()) == res1);
+ QVERIFY(qt_shared_test()->value(glw2->context()) == res1);
+
+ // Guard should still be the same.
+ QVERIFY(guard.context() == glw1->context());
+ QVERIFY(guard.id() == 3);
+
+ // Now there are two items in the share lists.
+ list = shareReg->shares(glw1->context());
+ QCOMPARE(list.size(), 2);
+ QVERIFY(list.contains(glw1->context()));
+ QVERIFY(list.contains(glw2->context()));
+ list = shareReg->shares(glw2->context());
+ QCOMPARE(list.size(), 2);
+ QVERIFY(list.contains(glw1->context()));
+ QVERIFY(list.contains(glw2->context()));
+
+ // Check the sharing relationships.
+ QVERIFY(QGLContext::areSharing(glw1->context(), glw1->context()));
+ QVERIFY(QGLContext::areSharing(glw2->context(), glw2->context()));
+ QVERIFY(QGLContext::areSharing(glw1->context(), glw2->context()));
+ QVERIFY(QGLContext::areSharing(glw2->context(), glw1->context()));
+ QVERIFY(!QGLContext::areSharing(0, glw2->context()));
+ QVERIFY(!QGLContext::areSharing(glw1->context(), 0));
+ QVERIFY(!QGLContext::areSharing(0, 0));
+
+ // Create a third context, not sharing with the others.
+ QGLWidget *glw3 = new QGLWidget();
+
+ // Create a guard on the standalone context.
+ QGLSharedResourceGuard guard3(glw3->context());
+ guard3.setId(5);
+
+ // Add a resource to the third context.
+ tst_QGLResource *res3 = new tst_QGLResource();
+ QVERIFY(!qt_shared_test()->value(glw3->context()));
+ qt_shared_test()->insert(glw3->context(), res3);
+ QVERIFY(qt_shared_test()->value(glw1->context()) == res1);
+ QVERIFY(qt_shared_test()->value(glw2->context()) == res1);
+ QVERIFY(qt_shared_test()->value(glw3->context()) == res3);
+
+ // First two should still be sharing, but third is in its own list.
+ list = shareReg->shares(glw1->context());
+ QCOMPARE(list.size(), 2);
+ QVERIFY(list.contains(glw1->context()));
+ QVERIFY(list.contains(glw2->context()));
+ list = shareReg->shares(glw2->context());
+ QCOMPARE(list.size(), 2);
+ QVERIFY(list.contains(glw1->context()));
+ QVERIFY(list.contains(glw2->context()));
+ list = shareReg->shares(glw3->context());
+ QCOMPARE(list.size(), 0);
+
+ // Check the sharing relationships again.
+ QVERIFY(QGLContext::areSharing(glw1->context(), glw1->context()));
+ QVERIFY(QGLContext::areSharing(glw2->context(), glw2->context()));
+ QVERIFY(QGLContext::areSharing(glw1->context(), glw2->context()));
+ QVERIFY(QGLContext::areSharing(glw2->context(), glw1->context()));
+ QVERIFY(!QGLContext::areSharing(glw1->context(), glw3->context()));
+ QVERIFY(!QGLContext::areSharing(glw2->context(), glw3->context()));
+ QVERIFY(!QGLContext::areSharing(glw3->context(), glw1->context()));
+ QVERIFY(!QGLContext::areSharing(glw3->context(), glw2->context()));
+ QVERIFY(QGLContext::areSharing(glw3->context(), glw3->context()));
+ QVERIFY(!QGLContext::areSharing(0, glw2->context()));
+ QVERIFY(!QGLContext::areSharing(glw1->context(), 0));
+ QVERIFY(!QGLContext::areSharing(0, glw3->context()));
+ QVERIFY(!QGLContext::areSharing(glw3->context(), 0));
+ QVERIFY(!QGLContext::areSharing(0, 0));
+
+ // Shared guard should still be the same.
+ QVERIFY(guard.context() == glw1->context());
+ QVERIFY(guard.id() == 3);
+
+ // Delete the first context.
+ delete glw1;
+
+ // The first context's resource should transfer to the second context.
+ QCOMPARE(tst_QGLResource::deletions, 0);
+ QVERIFY(qt_shared_test()->value(glw2->context()) == res1);
+ QVERIFY(qt_shared_test()->value(glw3->context()) == res3);
+
+ // Shared guard should now be the second context, with the id the same.
+ QVERIFY(guard.context() == glw2->context());
+ QVERIFY(guard.id() == 3);
+ QVERIFY(guard3.context() == glw3->context());
+ QVERIFY(guard3.id() == 5);
+
+ // Re-check the share list for the second context (should be empty now).
+ list = shareReg->shares(glw2->context());
+ QCOMPARE(list.size(), 0);
+
+ // Clean up and check that the resources are properly deleted.
+ delete glw2;
+ QCOMPARE(tst_QGLResource::deletions, 1);
+ delete glw3;
+ QCOMPARE(tst_QGLResource::deletions, 2);
+
+ // Guards should now be null and the id zero.
+ QVERIFY(guard.context() == 0);
+ QVERIFY(guard.id() == 0);
+ QVERIFY(guard3.context() == 0);
+ QVERIFY(guard3.id() == 0);
+#endif
+}
QTEST_MAIN(tst_QGL)
#include "tst_qgl.moc"
diff --git a/tests/auto/qgraphicsanchorlayout/tst_qgraphicsanchorlayout.cpp b/tests/auto/qgraphicsanchorlayout/tst_qgraphicsanchorlayout.cpp
index 9f13aca..286ea2d 100644
--- a/tests/auto/qgraphicsanchorlayout/tst_qgraphicsanchorlayout.cpp
+++ b/tests/auto/qgraphicsanchorlayout/tst_qgraphicsanchorlayout.cpp
@@ -69,6 +69,10 @@ private slots:
void delete_anchor();
void conflicts();
void sizePolicy();
+ void expandingSequence();
+ void expandingSequenceFairDistribution();
+ void expandingParallel();
+ void floatConflict();
};
class RectWidget : public QGraphicsWidget
@@ -155,7 +159,15 @@ void tst_QGraphicsAnchorLayout::simple()
QGraphicsAnchorLayout *l = new QGraphicsAnchorLayout;
l->setContentsMargins(0, 0, 0, 0);
+
+ // Horizontal
+ l->addAnchor(l, Qt::AnchorLeft, w1, Qt::AnchorLeft);
l->addAnchor(w1, Qt::AnchorRight, w2, Qt::AnchorLeft);
+ l->addAnchor(w2, Qt::AnchorRight, l, Qt::AnchorRight);
+
+ // Vertical
+ l->addAnchors(l, w1, Qt::Vertical);
+ l->addAnchors(l, w2, Qt::Vertical);
QGraphicsWidget p;
p.setLayout(l);
@@ -586,6 +598,20 @@ void tst_QGraphicsAnchorLayout::snake()
QCOMPARE(b->geometry(), QRectF(90.0, 100.0, 10.0, 100.0));
QCOMPARE(c->geometry(), QRectF(90.0, 200.0, 100.0, 100.0));
QCOMPARE(p.size(), layoutMaximumSize);
+
+ QVERIFY(layoutHasConflict(l) == false);
+
+ // Test QSizePolicy::ExpandFlag, it shouldn't change the extreme
+ // points of the layout...
+ b->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Preferred);
+
+ QSizeF newLayoutMinimumSize = l->effectiveSizeHint(Qt::MinimumSize);
+ QSizeF newLayoutMaximumSize = l->effectiveSizeHint(Qt::MaximumSize);
+ QSizeF newLayoutPreferredSize = l->effectiveSizeHint(Qt::PreferredSize);
+
+ QCOMPARE(layoutMinimumSize, newLayoutMinimumSize);
+ QCOMPARE(layoutMaximumSize, newLayoutMaximumSize);
+ QCOMPARE(layoutPreferredSize, newLayoutPreferredSize);
}
void tst_QGraphicsAnchorLayout::snakeOppositeDirections()
@@ -1135,12 +1161,19 @@ void tst_QGraphicsAnchorLayout::delete_anchor()
QGraphicsAnchorLayout *l = new QGraphicsAnchorLayout;
l->setSpacing(0);
l->setContentsMargins(0, 0, 0, 0);
+
+ // Horizontal
l->addAnchor(l, Qt::AnchorLeft, w1, Qt::AnchorLeft);
l->addAnchor(w1, Qt::AnchorRight, w2, Qt::AnchorLeft);
l->addAnchor(w2, Qt::AnchorRight, l, Qt::AnchorRight);
l->addAnchor(w1, Qt::AnchorRight, w3, Qt::AnchorLeft);
l->addAnchor(w3, Qt::AnchorRight, l, Qt::AnchorRight);
+ // Vertical
+ l->addAnchors(l, w1, Qt::Vertical);
+ l->addAnchors(l, w2, Qt::Vertical);
+ l->addAnchors(l, w3, Qt::Vertical);
+
QGraphicsAnchor *anchor = l->anchor(w3, Qt::AnchorRight, l, Qt::AnchorRight);
anchor->setSpacing(10);
@@ -1254,7 +1287,7 @@ void tst_QGraphicsAnchorLayout::sizePolicy()
w1->adjustSize();
QCOMPARE(l->effectiveSizeHint(Qt::MinimumSize), QSizeF(0, 0));
- QCOMPARE(l->effectiveSizeHint(Qt::PreferredSize), QSizeF(0, 0));
+ QCOMPARE(l->effectiveSizeHint(Qt::PreferredSize), QSizeF(100, 100));
QCOMPARE(l->effectiveSizeHint(Qt::MaximumSize), QSizeF(100, 100));
delete p;
@@ -1308,5 +1341,249 @@ void tst_QGraphicsAnchorLayout::conflicts()
delete p;
}
+void tst_QGraphicsAnchorLayout::expandingSequence()
+{
+ QSizeF min(10, 10);
+ QSizeF pref(50, 10);
+ QSizeF max(100, 10);
+
+ QGraphicsWidget *a = createItem(min, pref, max, "a");
+ QGraphicsWidget *b = createItem(min, pref, max, "b");
+
+ b->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Preferred);
+
+ QGraphicsAnchorLayout *l = new QGraphicsAnchorLayout;
+ l->setContentsMargins(0, 0, 0, 0);
+
+ // horizontal
+ setAnchor(l, l, Qt::AnchorLeft, a, Qt::AnchorLeft, 0);
+ setAnchor(l, a, Qt::AnchorRight, b, Qt::AnchorLeft, 0);
+ setAnchor(l, b, Qt::AnchorRight, l, Qt::AnchorRight, 0);
+
+ // vertical
+ l->addAnchors(l, a, Qt::Vertical);
+ l->addAnchors(l, b, Qt::Vertical);
+
+ QCOMPARE(l->count(), 2);
+
+ QGraphicsWidget p;
+ p.setLayout(l);
+
+ QSizeF layoutMinimumSize = l->effectiveSizeHint(Qt::MinimumSize);
+ QCOMPARE(layoutMinimumSize.width(), qreal(20));
+
+ QSizeF layoutExpandedSize(pref.width() + max.width(), layoutMinimumSize.height());
+ p.resize(layoutExpandedSize);
+
+ QCOMPARE(a->geometry().size(), pref);
+ QCOMPARE(b->geometry().size(), max);
+
+ QSizeF layoutMaximumSize = l->effectiveSizeHint(Qt::MaximumSize);
+ QCOMPARE(layoutMaximumSize.width(), qreal(200));
+}
+
+void tst_QGraphicsAnchorLayout::expandingSequenceFairDistribution()
+{
+ QSizeF min(10, 10);
+ QSizeF pref(50, 10);
+ QSizeF max(100, 10);
+
+ QGraphicsWidget *a = createItem(min, pref, max, "a");
+ QGraphicsWidget *b = createItem(min, pref, max, "b");
+ QGraphicsWidget *c = createItem(min, pref, max, "c");
+ QGraphicsWidget *d = createItem(min, pref, max, "d");
+
+ b->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Preferred);
+ d->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Preferred);
+
+ QGraphicsAnchorLayout *l = new QGraphicsAnchorLayout;
+ l->setContentsMargins(0, 0, 0, 0);
+
+ // horizontal
+ setAnchor(l, l, Qt::AnchorLeft, a, Qt::AnchorLeft, 0);
+ setAnchor(l, a, Qt::AnchorRight, b, Qt::AnchorLeft, 0);
+ setAnchor(l, b, Qt::AnchorRight, c, Qt::AnchorLeft, 0);
+ setAnchor(l, c, Qt::AnchorRight, d, Qt::AnchorLeft, 0);
+ setAnchor(l, d, Qt::AnchorRight, l, Qt::AnchorRight, 0);
+
+ // vertical
+ l->addAnchors(l, a, Qt::Vertical);
+ l->addAnchors(l, b, Qt::Vertical);
+ l->addAnchors(l, c, Qt::Vertical);
+ l->addAnchors(l, d, Qt::Vertical);
+
+ QCOMPARE(l->count(), 4);
+
+ QGraphicsWidget p;
+ p.setLayout(l);
+
+ QSizeF layoutMinimumSize = l->effectiveSizeHint(Qt::MinimumSize);
+ QCOMPARE(layoutMinimumSize.width(), qreal(40));
+
+ QSizeF layoutPartialExpandedSize((2 * pref.width()) + (2 * (pref.width() + 10)),
+ layoutMinimumSize.height());
+ p.resize(layoutPartialExpandedSize);
+
+ QCOMPARE(a->geometry().size(), pref);
+ QCOMPARE(b->geometry().size(), pref + QSizeF(10, 0));
+ QCOMPARE(c->geometry().size(), pref);
+ QCOMPARE(d->geometry().size(), pref + QSizeF(10, 0));
+
+ QSizeF layoutExpandedSize((2 * pref.width()) + (2 * max.width()),
+ layoutMinimumSize.height());
+ p.resize(layoutExpandedSize);
+
+ QCOMPARE(a->geometry().size(), pref);
+ QCOMPARE(b->geometry().size(), max);
+ QCOMPARE(c->geometry().size(), pref);
+ QCOMPARE(d->geometry().size(), max);
+
+ QSizeF layoutMaximumSize = l->effectiveSizeHint(Qt::MaximumSize);
+ QCOMPARE(layoutMaximumSize.width(), qreal(400));
+
+ // Now we change D to have more "room for growth" from its preferred size
+ // to its maximum size. We expect a proportional fair distribution. Note that
+ // this seems to not conform with what QGraphicsLinearLayout does.
+ d->setMaximumSize(QSizeF(150, 10));
+
+ QSizeF newLayoutExpandedSize((2 * pref.width()) + (max.width() + 150),
+ layoutMinimumSize.height());
+ p.resize(newLayoutExpandedSize);
+
+ QCOMPARE(a->geometry().size(), pref);
+ QCOMPARE(b->geometry().size(), max);
+ QCOMPARE(c->geometry().size(), pref);
+ QCOMPARE(d->geometry().size(), QSizeF(150, 10));
+
+ QSizeF newLayoutPartialExpandedSize((4 * pref.width()) + 75,
+ layoutMinimumSize.height());
+ p.resize(newLayoutPartialExpandedSize);
+
+ QCOMPARE(a->geometry().size(), pref);
+ QCOMPARE(b->geometry().size(), pref + QSizeF(25, 0));
+ QCOMPARE(c->geometry().size(), pref);
+ QCOMPARE(d->geometry().size(), pref + QSizeF(50, 0));
+}
+
+void tst_QGraphicsAnchorLayout::expandingParallel()
+{
+ QSizeF min(10, 10);
+ QSizeF pref(50, 10);
+ QSizeF max(100, 10);
+ QSizeF max2(100, 50);
+
+ QGraphicsWidget *a = createItem(min, pref, max, "a");
+ QGraphicsWidget *b = createItem(min, pref, max, "b");
+ QGraphicsWidget *c = createItem(min, pref, max2, "c");
+
+ b->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Preferred);
+
+ QGraphicsAnchorLayout *l = new QGraphicsAnchorLayout;
+ l->setContentsMargins(0, 0, 0, 0);
+
+ // horizontal
+ setAnchor(l, l, Qt::AnchorLeft, a, Qt::AnchorLeft, 0);
+ setAnchor(l, l, Qt::AnchorLeft, b, Qt::AnchorLeft, 0);
+
+ setAnchor(l, a, Qt::AnchorRight, c, Qt::AnchorLeft, 0);
+ setAnchor(l, b, Qt::AnchorRight, c, Qt::AnchorLeft, 0);
+
+ setAnchor(l, c, Qt::AnchorRight, l, Qt::AnchorRight, 0);
+
+ // vertical
+ l->addAnchors(l, c, Qt::Vertical);
+ setAnchor(l, l, Qt::AnchorTop, a, Qt::AnchorTop, 0);
+ setAnchor(l, a, Qt::AnchorBottom, c, Qt::AnchorVerticalCenter, 0);
+ setAnchor(l, b, Qt::AnchorTop, c, Qt::AnchorVerticalCenter, 0);
+ setAnchor(l, b, Qt::AnchorBottom, l, Qt::AnchorBottom, 0);
+
+ QCOMPARE(l->count(), 3);
+
+ QGraphicsWidget p;
+ p.setLayout(l);
+
+ QSizeF layoutMinimumSize = l->effectiveSizeHint(Qt::MinimumSize);
+ QCOMPARE(layoutMinimumSize.width(), qreal(20));
+
+ QSizeF layoutExpandedSize(pref.width() + max.width(), layoutMinimumSize.height());
+ p.resize(layoutExpandedSize);
+
+ QCOMPARE(a->geometry().size(), max);
+ QCOMPARE(b->geometry().size(), max);
+ QCOMPARE(c->geometry().size(), QSizeF(pref.width(), 20));
+
+ QSizeF layoutMaximumSize = l->effectiveSizeHint(Qt::MaximumSize);
+ QCOMPARE(layoutMaximumSize.width(), qreal(200));
+
+ //
+ // Change the parallel connection to a paralell connection of b with a center...
+ //
+ QGraphicsAnchor *anchor = l->anchor(b, Qt::AnchorRight, c, Qt::AnchorLeft);
+ delete anchor;
+ setAnchor(l, b, Qt::AnchorRight, a, Qt::AnchorHorizontalCenter, 0);
+ a->setMaximumSize(max + QSizeF(100, 0));
+
+ QSizeF newLayoutMinimumSize = l->effectiveSizeHint(Qt::MinimumSize);
+ QCOMPARE(newLayoutMinimumSize.width(), qreal(30));
+
+ QSizeF newLayoutExpandedSize = layoutExpandedSize + QSizeF(100, 0);
+ p.resize(newLayoutExpandedSize);
+
+ QCOMPARE(a->geometry().size(), max + QSizeF(100, 0));
+ QCOMPARE(b->geometry().size(), max);
+ QCOMPARE(c->geometry().size(), QSizeF(pref.width(), 20));
+
+ QSizeF newLayoutMaximumSize = l->effectiveSizeHint(Qt::MaximumSize);
+ QCOMPARE(newLayoutMaximumSize.width(), qreal(300));
+}
+
+void tst_QGraphicsAnchorLayout::floatConflict()
+{
+ QGraphicsWidget *a = createItem(QSizeF(80,10), QSizeF(90,10), QSizeF(100,10), "a");
+ QGraphicsWidget *b = createItem(QSizeF(80,10), QSizeF(90,10), QSizeF(100,10), "b");
+
+ QGraphicsAnchorLayout *l;
+ QGraphicsWidget *p = new QGraphicsWidget(0, Qt::Window);
+
+ l = new QGraphicsAnchorLayout;
+ l->setContentsMargins(0, 0, 0, 0);
+
+ p->setLayout(l);
+
+ // horizontal
+ // with this anchor we have two floating items
+ setAnchor(l, a, Qt::AnchorRight, b, Qt::AnchorLeft);
+
+ // Just checking if the layout is handling well the removal of floating items
+ delete l->anchor(a, Qt::AnchorRight, b, Qt::AnchorLeft);
+ QCOMPARE(l->count(), 0);
+ QCOMPARE(layoutHasConflict(l), false);
+
+ // setting back the same anchor
+ setAnchor(l, a, Qt::AnchorRight, b, Qt::AnchorLeft);
+
+ // We don't support floating items but they should be counted as if they are in the layout
+ QCOMPARE(l->count(), 2);
+ // Although, we have an invalid situation
+ QCOMPARE(layoutHasConflict(l), true);
+
+ // Semi-floats are supported
+ setAnchor(l, a, Qt::AnchorLeft, l, Qt::AnchorLeft);
+ QCOMPARE(l->count(), 2);
+
+ // Vertically the layout has floating items. Therefore, we have a conflict
+ QCOMPARE(layoutHasConflict(l), true);
+
+ // No more floating items
+ setAnchor(l, b, Qt::AnchorRight, l, Qt::AnchorRight);
+ setAnchor(l, a, Qt::AnchorTop, l, Qt::AnchorTop);
+ setAnchor(l, a, Qt::AnchorBottom, l, Qt::AnchorBottom);
+ setAnchor(l, b, Qt::AnchorTop, l, Qt::AnchorTop);
+ setAnchor(l, b, Qt::AnchorBottom, l, Qt::AnchorBottom);
+ QCOMPARE(layoutHasConflict(l), false);
+
+ delete p;
+}
+
QTEST_MAIN(tst_QGraphicsAnchorLayout)
#include "tst_qgraphicsanchorlayout.moc"
diff --git a/tests/auto/qgraphicsanchorlayout1/tst_qgraphicsanchorlayout1.cpp b/tests/auto/qgraphicsanchorlayout1/tst_qgraphicsanchorlayout1.cpp
index a521b78..148b2c8 100644
--- a/tests/auto/qgraphicsanchorlayout1/tst_qgraphicsanchorlayout1.cpp
+++ b/tests/auto/qgraphicsanchorlayout1/tst_qgraphicsanchorlayout1.cpp
@@ -530,16 +530,18 @@ void tst_QGraphicsAnchorLayout1::testIsValid()
TestWidget *widget1 = new TestWidget();
TestWidget *widget2 = new TestWidget();
+ // Vertically the layout has floating items. Therefore, we have a conflict
layout->setAnchor(layout, Qt::AnchorLeft, widget1, Qt::AnchorLeft, 0.1);
layout->setAnchor(layout, Qt::AnchorRight, widget1, Qt::AnchorRight, -0.1);
+ // Horizontally the layout has floating items. Therefore, we have a conflict
layout->setAnchor(layout, Qt::AnchorTop, widget2, Qt::AnchorTop, 0.1);
layout->setAnchor(layout, Qt::AnchorBottom, widget2, Qt::AnchorBottom, -0.1);
widget->setLayout(layout);
widget->setGeometry(QRectF(0,0,100,100));
- QCOMPARE(layout->isValid(), true);
+ QCOMPARE(layout->isValid(), false);
delete widget;
}
}
@@ -1413,9 +1415,6 @@ void tst_QGraphicsAnchorLayout1::testMixedSpacing_data()
QTest::newRow("One widget, unsolvable") << QSizeF(10, 10) << theData << theResult;
}
- // ### BUG. We are not handling "floating" elements properly. Ie. elements that
- // have no anchors in a given orientation.
- if (0)
// Two widgets, one has fixed size
{
BasicLayoutTestDataList theData;
diff --git a/tests/auto/qgraphicsitem/tst_qgraphicsitem.cpp b/tests/auto/qgraphicsitem/tst_qgraphicsitem.cpp
index ef9fe9e..49b76ac 100644
--- a/tests/auto/qgraphicsitem/tst_qgraphicsitem.cpp
+++ b/tests/auto/qgraphicsitem/tst_qgraphicsitem.cpp
@@ -49,12 +49,14 @@
#include <QAbstractTextDocumentLayout>
#include <QBitmap>
#include <QCursor>
+#include <QLabel>
#include <QDial>
#include <QGraphicsItem>
#include <QGraphicsScene>
#include <QGraphicsSceneEvent>
#include <QGraphicsView>
#include <QGraphicsWidget>
+#include <QGraphicsProxyWidget>
#include <QPainter>
#include <QScrollBar>
#include <QVBoxLayout>
@@ -80,6 +82,57 @@ Q_DECLARE_METATYPE(QRectF)
#define Q_CHECK_PAINTEVENTS
#endif
+static void sendMousePress(QGraphicsScene *scene, const QPointF &point, Qt::MouseButton button = Qt::LeftButton)
+{
+ QGraphicsSceneMouseEvent event(QEvent::GraphicsSceneMousePress);
+ event.setScenePos(point);
+ event.setButton(button);
+ event.setButtons(button);
+ QApplication::sendEvent(scene, &event);
+}
+
+static void sendMouseMove(QGraphicsScene *scene, const QPointF &point,
+ Qt::MouseButton button = Qt::NoButton, Qt::MouseButtons buttons = 0)
+{
+ QGraphicsSceneMouseEvent event(QEvent::GraphicsSceneMouseMove);
+ event.setScenePos(point);
+ event.setButton(button);
+ event.setButtons(button);
+ QApplication::sendEvent(scene, &event);
+}
+
+static void sendMouseRelease(QGraphicsScene *scene, const QPointF &point, Qt::MouseButton button = Qt::LeftButton)
+{
+ QGraphicsSceneMouseEvent event(QEvent::GraphicsSceneMouseRelease);
+ event.setScenePos(point);
+ event.setButton(button);
+ QApplication::sendEvent(scene, &event);
+}
+
+static void sendMouseClick(QGraphicsScene *scene, const QPointF &point, Qt::MouseButton button = Qt::LeftButton)
+{
+ sendMousePress(scene, point, button);
+ sendMouseRelease(scene, point, button);
+}
+
+static void sendKeyPress(QGraphicsScene *scene, Qt::Key key)
+{
+ QKeyEvent keyEvent(QEvent::KeyPress, key, Qt::NoModifier);
+ QApplication::sendEvent(scene, &keyEvent);
+}
+
+static void sendKeyRelease(QGraphicsScene *scene, Qt::Key key)
+{
+ QKeyEvent keyEvent(QEvent::KeyRelease, key, Qt::NoModifier);
+ QApplication::sendEvent(scene, &keyEvent);
+}
+
+static void sendKeyClick(QGraphicsScene *scene, Qt::Key key)
+{
+ sendKeyPress(scene, key);
+ sendKeyRelease(scene, key);
+}
+
class EventSpy : public QGraphicsWidget
{
Q_OBJECT
@@ -120,6 +173,39 @@ protected:
QEvent::Type spied;
};
+class EventSpy2 : public QGraphicsWidget
+{
+ Q_OBJECT
+public:
+ EventSpy2(QObject *watched)
+ {
+ watched->installEventFilter(this);
+ }
+
+ EventSpy2(QGraphicsScene *scene, QGraphicsItem *watched)
+ {
+ scene->addItem(this);
+ watched->installSceneEventFilter(this);
+ }
+
+ QMap<QEvent::Type, int> counts;
+
+protected:
+ bool eventFilter(QObject *watched, QEvent *event)
+ {
+ Q_UNUSED(watched);
+ ++counts[event->type()];
+ return false;
+ }
+
+ bool sceneEventFilter(QGraphicsItem *watched, QEvent *event)
+ {
+ Q_UNUSED(watched);
+ ++counts[event->type()];
+ return false;
+ }
+};
+
class EventTester : public QGraphicsItem
{
public:
@@ -246,6 +332,7 @@ private slots:
void itemClipsChildrenToShape();
void itemClipsChildrenToShape2();
void itemClipsChildrenToShape3();
+ void itemClipsChildrenToShape4();
void itemClipsTextChildToShape();
void itemClippingDiscovery();
void ancestorFlags();
@@ -296,6 +383,13 @@ private slots:
void ensureDirtySceneTransform();
void focusScope();
void stackBefore();
+ void sceneModality();
+ void panelModality();
+ void mixedModality();
+ void modality_hover();
+ void modality_mouseGrabber();
+ void modality_clickFocus();
+ void modality_keyEvents();
// task specific tests below me
void task141694_textItemEnsureVisible();
@@ -2925,10 +3019,8 @@ void tst_QGraphicsItem::hoverEventsGenerateRepaints()
QGraphicsScene scene;
QGraphicsView view(&scene);
view.show();
-#ifdef Q_WS_X11
- qt_x11_wait_for_window_manager(&view);
-#endif
- QTest::qWait(20);
+ QTest::qWaitForWindowShown(&view);
+ QTest::qWait(150);
EventTester *tester = new EventTester;
scene.addItem(tester);
@@ -4637,7 +4729,7 @@ void tst_QGraphicsItem::paint()
qApp->processEvents();
//First show one paint
- QVERIFY(tester2.painted == 1);
+ QTRY_COMPARE(tester2.painted, 1);
//nominal case, update call paint
tester2.update();
@@ -4670,11 +4762,11 @@ public:
{
QGraphicsRectItem::paint(painter, option, widget);
if (harakiri == 0) {
- // delete unsupported since 4.5
- /*
+ // delete unsupported since 4.5
+ /*
dead = 1;
- delete this;
- */
+ delete this;
+ */
}
}
@@ -5081,6 +5173,44 @@ void tst_QGraphicsItem::itemClipsChildrenToShape3()
QCOMPARE(scene.itemAt(175,175), (QGraphicsItem *)0);
}
+class MyProxyWidget : public QGraphicsProxyWidget
+{
+public:
+ MyProxyWidget(QGraphicsItem *parent) : QGraphicsProxyWidget(parent)
+ {
+ painted = false;
+ }
+
+ void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget)
+ {
+ QGraphicsProxyWidget::paint(painter, option, widget);
+ painted = true;
+ }
+ bool painted;
+};
+
+void tst_QGraphicsItem::itemClipsChildrenToShape4()
+{
+ QGraphicsScene scene;
+ QGraphicsView view(&scene);
+
+ QGraphicsWidget * outerWidget = new QGraphicsWidget();
+ outerWidget->setFlag(QGraphicsItem::ItemClipsChildrenToShape, true);
+ MyProxyWidget * innerWidget = new MyProxyWidget(outerWidget);
+ QLabel * label = new QLabel();
+ label->setText("Welcome back my friends to the show that never ends...");
+ innerWidget->setWidget(label);
+ view.resize(300, 300);
+ scene.addItem(outerWidget);
+ outerWidget->resize( 200, 100 );
+ scene.addEllipse( 100, 100, 100, 50 ); // <-- this is important to trigger the right codepath*
+ //now the label is shown
+ outerWidget->setFlag(QGraphicsItem::ItemClipsChildrenToShape, false );
+ QApplication::setActiveWindow(&view);
+ view.show();
+ QTRY_COMPARE(QApplication::activeWindow(), (QWidget *)&view);
+ QTRY_COMPARE(innerWidget->painted, true);
+}
void tst_QGraphicsItem::itemClipsTextChildToShape()
{
@@ -6053,7 +6183,7 @@ void tst_QGraphicsItem::opacity2()
MyGraphicsView view(&scene);
view.show();
QTest::qWaitForWindowShown(&view);
- QTRY_COMPARE(view.repaints, 1);
+ QTRY_VERIFY(view.repaints >= 1);
#define RESET_REPAINT_COUNTERS \
parent->repaints = 0; \
@@ -6217,6 +6347,7 @@ void tst_QGraphicsItem::itemStacksBehindParent()
QGraphicsView view(&scene);
view.show();
QTest::qWaitForWindowShown(&view);
+ QTRY_VERIFY(!paintedItems.isEmpty());
QTest::qWait(100);
paintedItems.clear();
view.viewport()->update();
@@ -6226,7 +6357,7 @@ void tst_QGraphicsItem::itemStacksBehindParent()
<< grandChild121 << child12 << parent1
<< grandChild211 << child21
<< grandChild221 << child22 << parent2));
- QCOMPARE(paintedItems, QList<QGraphicsItem *>()
+ QTRY_COMPARE(paintedItems, QList<QGraphicsItem *>()
<< parent2 << child22 << grandChild221
<< child21 << grandChild211
<< parent1 << child12 << grandChild121
@@ -6313,14 +6444,12 @@ void tst_QGraphicsItem::nestedClipping()
QGraphicsView view(&scene);
view.setOptimizationFlag(QGraphicsView::IndirectPainting);
view.show();
-#ifdef Q_WS_X11
- qt_x11_wait_for_window_manager(&view);
-#endif
- QTest::qWait(250);
+ QTest::qWaitForWindowShown(&view);
+ QTest::qWait(25);
QList<QGraphicsItem *> expected;
expected << root << l1 << l2 << l3;
- QCOMPARE(scene.drawnItems, expected);
+ QTRY_COMPARE(scene.drawnItems, expected);
QImage image(200, 200, QImage::Format_ARGB32_Premultiplied);
image.fill(0);
@@ -7172,16 +7301,17 @@ void tst_QGraphicsItem::itemUsesExtendedStyleOption()
rect->startTrack = false;
view.show();
QTest::qWaitForWindowShown(&view);
+ QTest::qWait(60);
rect->startTrack = true;
rect->update(10, 10, 10, 10);
- QTest::qWait(12);
+ QTest::qWait(60);
rect->startTrack = false;
rect->setFlag(QGraphicsItem::ItemUsesExtendedStyleOption, true);
QVERIFY((rect->flags() & QGraphicsItem::ItemUsesExtendedStyleOption));
- QTest::qWait(12);
+ QTest::qWait(60);
rect->startTrack = true;
rect->update(10, 10, 10, 10);
- QTest::qWait(12);
+ QTest::qWait(60);
}
void tst_QGraphicsItem::itemSendsGeometryChanges()
@@ -7500,7 +7630,7 @@ void tst_QGraphicsItem::hitTestGraphicsEffectItem()
QVERIFY(items.isEmpty());
items = scene.items(QPointF(80, 80));
QCOMPARE(items.size(), 1);
- QCOMPARE(items.at(0), static_cast<EventTester *>(item3));
+ QCOMPARE(items.at(0), static_cast<QGraphicsItem *>(item3));
item1->repaints = 0;
item2->repaints = 0;
@@ -7523,7 +7653,7 @@ void tst_QGraphicsItem::hitTestGraphicsEffectItem()
QVERIFY(items.isEmpty());
items = scene.items(QPointF(80, 80));
QCOMPARE(items.size(), 1);
- QCOMPARE(items.at(0), static_cast<EventTester *>(item3));
+ QCOMPARE(items.at(0), static_cast<QGraphicsItem *>(item3));
}
void tst_QGraphicsItem::focusProxy()
@@ -8253,7 +8383,7 @@ void tst_QGraphicsItem::ensureDirtySceneTransform()
QGraphicsView view(&scene);
view.show();
QTest::qWaitForWindowShown(&view);
- QTRY_COMPARE(QApplication::activeWindow(), &view);
+ QTRY_COMPARE(QApplication::activeWindow(), static_cast<QWidget *>(&view));
//We move the parent
parent->move();
@@ -8485,5 +8615,923 @@ void tst_QGraphicsItem::QTBUG_4233_updateCachedWithSceneRect()
QCOMPARE(tester->repaints, 2);
}
+void tst_QGraphicsItem::sceneModality()
+{
+ // 1) Test mouse events (delivery/propagation/redirection)
+ // 2) Test hover events (incl. leave on block, enter on unblock)
+ // 3) Test cursor stuff (incl. unset on block, set on unblock)
+ // 4) Test clickfocus
+ // 5) Test grab/ungrab events (possibly ungrab on block, regrab on unblock)
+ // 6) ### modality for non-panels is unsupported for now
+ QGraphicsScene scene;
+
+ QGraphicsRectItem *bottomItem = scene.addRect(-150, -100, 300, 200);
+ bottomItem->setFlag(QGraphicsItem::ItemIsFocusable);
+ bottomItem->setBrush(Qt::yellow);
+
+ QGraphicsRectItem *leftParent = scene.addRect(-50, -50, 100, 100);
+ leftParent->setFlag(QGraphicsItem::ItemIsPanel);
+ leftParent->setBrush(Qt::blue);
+
+ QGraphicsRectItem *leftChild = scene.addRect(-25, -25, 50, 50);
+ leftChild->setFlag(QGraphicsItem::ItemIsPanel);
+ leftChild->setBrush(Qt::green);
+ leftChild->setParentItem(leftParent);
+
+ QGraphicsRectItem *rightParent = scene.addRect(-50, -50, 100, 100);
+ rightParent->setFlag(QGraphicsItem::ItemIsPanel);
+ rightParent->setBrush(Qt::red);
+ QGraphicsRectItem *rightChild = scene.addRect(-25, -25, 50, 50);
+ rightChild->setFlag(QGraphicsItem::ItemIsPanel);
+ rightChild->setBrush(Qt::gray);
+ rightChild->setParentItem(rightParent);
+
+ leftParent->setPos(-75, 0);
+ rightParent->setPos(75, 0);
+
+ bottomItem->setData(0, "bottomItem");
+ leftParent->setData(0, "leftParent");
+ leftChild->setData(0, "leftChild");
+ rightParent->setData(0, "rightParent");
+ rightChild->setData(0, "rightChild");
+
+ scene.setSceneRect(scene.itemsBoundingRect().adjusted(-50, -50, 50, 50));
+
+ EventSpy2 leftParentSpy(&scene, leftParent);
+ EventSpy2 leftChildSpy(&scene, leftChild);
+ EventSpy2 rightParentSpy(&scene, rightParent);
+ EventSpy2 rightChildSpy(&scene, rightChild);
+ EventSpy2 bottomItemSpy(&scene, bottomItem);
+
+ // Scene modality, also test multiple scene modal items
+ leftChild->setPanelModality(QGraphicsItem::SceneModal);
+ QCOMPARE(leftChildSpy.counts[QEvent::WindowBlocked], 0);
+ QCOMPARE(leftParentSpy.counts[QEvent::WindowBlocked], 1);
+ QCOMPARE(rightParentSpy.counts[QEvent::WindowBlocked], 1);
+ QCOMPARE(rightChildSpy.counts[QEvent::WindowBlocked], 1);
+ QCOMPARE(bottomItemSpy.counts[QEvent::WindowBlocked], 0); // not a panel
+
+ // Click inside left child
+ sendMouseClick(&scene, leftChild->scenePos(), Qt::LeftButton);
+ QCOMPARE(leftChildSpy.counts[QEvent::GraphicsSceneMousePress], 1);
+ QCOMPARE(leftChildSpy.counts[QEvent::GraphicsSceneMouseRelease], 0); // no grab
+ QCOMPARE(leftParentSpy.counts[QEvent::GraphicsSceneMousePress], 0); // blocked
+ QCOMPARE(rightParentSpy.counts[QEvent::GraphicsSceneMousePress], 0); // blocked
+ QCOMPARE(rightChildSpy.counts[QEvent::GraphicsSceneMousePress], 0); // blocked
+ QCOMPARE(bottomItemSpy.counts[QEvent::GraphicsSceneMousePress], 0); // blocked
+
+ // Click on left parent, event goes to modal child
+ sendMouseClick(&scene, leftParent->sceneBoundingRect().topLeft() + QPointF(5, 5), Qt::LeftButton);
+ QCOMPARE(leftChildSpy.counts[QEvent::GraphicsSceneMousePress], 2);
+ QCOMPARE(leftChildSpy.counts[QEvent::GraphicsSceneMouseRelease], 0); // no grab
+ QCOMPARE(leftParentSpy.counts[QEvent::GraphicsSceneMousePress], 0); // blocked
+ QCOMPARE(rightParentSpy.counts[QEvent::GraphicsSceneMousePress], 0); // blocked
+ QCOMPARE(rightChildSpy.counts[QEvent::GraphicsSceneMousePress], 0); // blocked
+ QCOMPARE(bottomItemSpy.counts[QEvent::GraphicsSceneMousePress], 0); // blocked
+
+ // Click on all other items and outside the items
+ sendMouseClick(&scene, rightParent->sceneBoundingRect().topLeft() + QPointF(5, 5), Qt::LeftButton);
+ QCOMPARE(leftChildSpy.counts[QEvent::GraphicsSceneMousePress], 3);
+ sendMouseClick(&scene, rightChild->scenePos(), Qt::LeftButton);
+ QCOMPARE(leftChildSpy.counts[QEvent::GraphicsSceneMousePress], 4);
+ sendMouseClick(&scene, bottomItem->scenePos(), Qt::LeftButton);
+ QCOMPARE(leftChildSpy.counts[QEvent::GraphicsSceneMousePress], 5);
+ sendMouseClick(&scene, QPointF(10000, 10000), Qt::LeftButton);
+ QCOMPARE(leftChildSpy.counts[QEvent::GraphicsSceneMousePress], 6);
+ QCOMPARE(leftChildSpy.counts[QEvent::GraphicsSceneMouseRelease], 0); // no grab
+ QCOMPARE(leftParentSpy.counts[QEvent::GraphicsSceneMousePress], 0); // blocked
+ QCOMPARE(rightParentSpy.counts[QEvent::GraphicsSceneMousePress], 0); // blocked
+ QCOMPARE(rightChildSpy.counts[QEvent::GraphicsSceneMousePress], 0); // blocked
+ QCOMPARE(bottomItemSpy.counts[QEvent::GraphicsSceneMousePress], 0); // blocked
+
+ leftChildSpy.counts.clear();
+ rightChildSpy.counts.clear();
+ leftParentSpy.counts.clear();
+ rightParentSpy.counts.clear();
+ bottomItemSpy.counts.clear();
+
+ leftChild->setPanelModality(QGraphicsItem::NonModal);
+ QCOMPARE(leftChildSpy.counts[QEvent::WindowUnblocked], 0);
+ QCOMPARE(rightChildSpy.counts[QEvent::WindowUnblocked], 1);
+ QCOMPARE(leftParentSpy.counts[QEvent::WindowUnblocked], 1);
+ QCOMPARE(rightParentSpy.counts[QEvent::WindowUnblocked], 1);
+ QCOMPARE(bottomItemSpy.counts[QEvent::WindowUnblocked], 0);
+
+ // Left parent enters scene modality.
+ leftParent->setPanelModality(QGraphicsItem::SceneModal);
+ QCOMPARE(leftChildSpy.counts[QEvent::WindowBlocked], 0);
+ QCOMPARE(rightChildSpy.counts[QEvent::WindowBlocked], 1);
+ QCOMPARE(leftParentSpy.counts[QEvent::WindowBlocked], 0);
+ QCOMPARE(rightParentSpy.counts[QEvent::WindowBlocked], 1);
+ QCOMPARE(bottomItemSpy.counts[QEvent::WindowBlocked], 0);
+
+ // Click inside left child.
+ sendMouseClick(&scene, leftChild->scenePos(), Qt::LeftButton);
+ QCOMPARE(leftChildSpy.counts[QEvent::GraphicsSceneMousePress], 1);
+ QCOMPARE(leftChildSpy.counts[QEvent::GraphicsSceneMouseRelease], 0);
+ QCOMPARE(leftParentSpy.counts[QEvent::GraphicsSceneMousePress], 0); // panel stops propagation
+ QCOMPARE(rightParentSpy.counts[QEvent::GraphicsSceneMousePress], 0);
+ QCOMPARE(rightChildSpy.counts[QEvent::GraphicsSceneMousePress], 0); // blocked
+ QCOMPARE(bottomItemSpy.counts[QEvent::GraphicsSceneMousePress], 0); // blocked
+
+ // Click on left parent.
+ sendMouseClick(&scene, leftParent->sceneBoundingRect().topLeft() + QPointF(5, 5), Qt::LeftButton);
+ QCOMPARE(leftChildSpy.counts[QEvent::GraphicsSceneMousePress], 1);
+ QCOMPARE(leftChildSpy.counts[QEvent::GraphicsSceneMouseRelease], 0);
+ QCOMPARE(leftParentSpy.counts[QEvent::GraphicsSceneMousePress], 1);
+ QCOMPARE(rightParentSpy.counts[QEvent::GraphicsSceneMousePress], 0);
+ QCOMPARE(rightChildSpy.counts[QEvent::GraphicsSceneMousePress], 0);
+ QCOMPARE(bottomItemSpy.counts[QEvent::GraphicsSceneMousePress], 0);
+
+ // Click on all other items and outside the items
+ sendMouseClick(&scene, rightParent->sceneBoundingRect().topLeft() + QPointF(5, 5), Qt::LeftButton);
+ QCOMPARE(leftParentSpy.counts[QEvent::GraphicsSceneMousePress], 2);
+ sendMouseClick(&scene, rightChild->scenePos(), Qt::LeftButton);
+ QCOMPARE(leftParentSpy.counts[QEvent::GraphicsSceneMousePress], 3);
+ sendMouseClick(&scene, bottomItem->scenePos(), Qt::LeftButton);
+ QCOMPARE(leftParentSpy.counts[QEvent::GraphicsSceneMousePress], 4);
+ sendMouseClick(&scene, QPointF(10000, 10000), Qt::LeftButton);
+ QCOMPARE(leftParentSpy.counts[QEvent::GraphicsSceneMousePress], 5);
+ QCOMPARE(leftParentSpy.counts[QEvent::GraphicsSceneMouseRelease], 0);
+ QCOMPARE(leftChildSpy.counts[QEvent::GraphicsSceneMousePress], 1);
+ QCOMPARE(rightParentSpy.counts[QEvent::GraphicsSceneMousePress], 0);
+ QCOMPARE(rightChildSpy.counts[QEvent::GraphicsSceneMousePress], 0);
+ QCOMPARE(bottomItemSpy.counts[QEvent::GraphicsSceneMousePress], 0);
+
+ leftChildSpy.counts.clear();
+ rightChildSpy.counts.clear();
+ leftParentSpy.counts.clear();
+ rightParentSpy.counts.clear();
+ bottomItemSpy.counts.clear();
+
+ // Now both left parent and child are scene modal. Left parent is blocked.
+ leftChild->setPanelModality(QGraphicsItem::SceneModal);
+ QCOMPARE(leftChildSpy.counts[QEvent::WindowBlocked], 0);
+ QCOMPARE(rightChildSpy.counts[QEvent::WindowBlocked], 0);
+ QCOMPARE(leftParentSpy.counts[QEvent::WindowBlocked], 1);
+ QCOMPARE(rightParentSpy.counts[QEvent::WindowBlocked], 0);
+ QCOMPARE(bottomItemSpy.counts[QEvent::WindowBlocked], 0);
+
+ // Click inside left child
+ sendMouseClick(&scene, leftChild->scenePos(), Qt::LeftButton);
+ QCOMPARE(leftChildSpy.counts[QEvent::GraphicsSceneMousePress], 1);
+ QCOMPARE(leftChildSpy.counts[QEvent::GraphicsSceneMouseRelease], 0); // no grab
+ QCOMPARE(leftParentSpy.counts[QEvent::GraphicsSceneMousePress], 0); // blocked
+ QCOMPARE(rightParentSpy.counts[QEvent::GraphicsSceneMousePress], 0); // blocked
+ QCOMPARE(rightChildSpy.counts[QEvent::GraphicsSceneMousePress], 0); // blocked
+ QCOMPARE(bottomItemSpy.counts[QEvent::GraphicsSceneMousePress], 0); // blocked
+
+ // Click on left parent, event goes to modal child
+ sendMouseClick(&scene, leftParent->sceneBoundingRect().topLeft() + QPointF(5, 5), Qt::LeftButton);
+ QCOMPARE(leftChildSpy.counts[QEvent::GraphicsSceneMousePress], 2);
+ QCOMPARE(leftChildSpy.counts[QEvent::GraphicsSceneMouseRelease], 0); // no grab
+ QCOMPARE(leftParentSpy.counts[QEvent::GraphicsSceneMousePress], 0); // blocked
+ QCOMPARE(rightParentSpy.counts[QEvent::GraphicsSceneMousePress], 0); // blocked
+ QCOMPARE(rightChildSpy.counts[QEvent::GraphicsSceneMousePress], 0); // blocked
+ QCOMPARE(bottomItemSpy.counts[QEvent::GraphicsSceneMousePress], 0); // blocked
+
+ // Click on all other items and outside the items
+ sendMouseClick(&scene, rightParent->sceneBoundingRect().topLeft() + QPointF(5, 5), Qt::LeftButton);
+ QCOMPARE(leftChildSpy.counts[QEvent::GraphicsSceneMousePress], 3);
+ sendMouseClick(&scene, rightChild->scenePos(), Qt::LeftButton);
+ QCOMPARE(leftChildSpy.counts[QEvent::GraphicsSceneMousePress], 4);
+ sendMouseClick(&scene, bottomItem->scenePos(), Qt::LeftButton);
+ QCOMPARE(leftChildSpy.counts[QEvent::GraphicsSceneMousePress], 5);
+ sendMouseClick(&scene, QPointF(10000, 10000), Qt::LeftButton);
+ QCOMPARE(leftChildSpy.counts[QEvent::GraphicsSceneMousePress], 6);
+ QCOMPARE(leftChildSpy.counts[QEvent::GraphicsSceneMouseRelease], 0); // no grab
+ QCOMPARE(leftParentSpy.counts[QEvent::GraphicsSceneMousePress], 0); // blocked
+ QCOMPARE(rightParentSpy.counts[QEvent::GraphicsSceneMousePress], 0); // blocked
+ QCOMPARE(rightChildSpy.counts[QEvent::GraphicsSceneMousePress], 0); // blocked
+ QCOMPARE(bottomItemSpy.counts[QEvent::GraphicsSceneMousePress], 0); // blocked
+
+ leftChildSpy.counts.clear();
+ rightChildSpy.counts.clear();
+ leftParentSpy.counts.clear();
+ rightParentSpy.counts.clear();
+ bottomItemSpy.counts.clear();
+
+ // Right child enters scene modality, only left child is blocked.
+ rightChild->setPanelModality(QGraphicsItem::SceneModal);
+ QCOMPARE(leftChildSpy.counts[QEvent::WindowBlocked], 1);
+ QCOMPARE(rightChildSpy.counts[QEvent::WindowBlocked], 0);
+ QCOMPARE(leftParentSpy.counts[QEvent::WindowBlocked], 0);
+ QCOMPARE(rightParentSpy.counts[QEvent::WindowBlocked], 0);
+ QCOMPARE(bottomItemSpy.counts[QEvent::WindowBlocked], 0);
+}
+
+void tst_QGraphicsItem::panelModality()
+{
+ // 1) Test mouse events (delivery/propagation/redirection)
+ // 2) Test hover events (incl. leave on block, enter on unblock)
+ // 3) Test cursor stuff (incl. unset on block, set on unblock)
+ // 4) Test clickfocus
+ // 5) Test grab/ungrab events (possibly ungrab on block, regrab on unblock)
+ // 6) ### modality for non-panels is unsupported for now
+ QGraphicsScene scene;
+
+ QGraphicsRectItem *bottomItem = scene.addRect(-150, -100, 300, 200);
+ bottomItem->setFlag(QGraphicsItem::ItemIsFocusable);
+ bottomItem->setBrush(Qt::yellow);
+
+ QGraphicsRectItem *leftParent = scene.addRect(-50, -50, 100, 100);
+ leftParent->setFlag(QGraphicsItem::ItemIsPanel);
+ leftParent->setBrush(Qt::blue);
+
+ QGraphicsRectItem *leftChild = scene.addRect(-25, -25, 50, 50);
+ leftChild->setFlag(QGraphicsItem::ItemIsPanel);
+ leftChild->setBrush(Qt::green);
+ leftChild->setParentItem(leftParent);
+
+ QGraphicsRectItem *rightParent = scene.addRect(-50, -50, 100, 100);
+ rightParent->setFlag(QGraphicsItem::ItemIsPanel);
+ rightParent->setBrush(Qt::red);
+ QGraphicsRectItem *rightChild = scene.addRect(-25, -25, 50, 50);
+ rightChild->setFlag(QGraphicsItem::ItemIsPanel);
+ rightChild->setBrush(Qt::gray);
+ rightChild->setParentItem(rightParent);
+
+ leftParent->setPos(-75, 0);
+ rightParent->setPos(75, 0);
+
+ bottomItem->setData(0, "bottomItem");
+ leftParent->setData(0, "leftParent");
+ leftChild->setData(0, "leftChild");
+ rightParent->setData(0, "rightParent");
+ rightChild->setData(0, "rightChild");
+
+ scene.setSceneRect(scene.itemsBoundingRect().adjusted(-50, -50, 50, 50));
+
+ EventSpy2 leftParentSpy(&scene, leftParent);
+ EventSpy2 leftChildSpy(&scene, leftChild);
+ EventSpy2 rightParentSpy(&scene, rightParent);
+ EventSpy2 rightChildSpy(&scene, rightChild);
+ EventSpy2 bottomItemSpy(&scene, bottomItem);
+
+ // Left Child enters panel modality, only left parent is blocked.
+ leftChild->setPanelModality(QGraphicsItem::PanelModal);
+ QCOMPARE(leftChildSpy.counts[QEvent::WindowBlocked], 0);
+ QCOMPARE(rightChildSpy.counts[QEvent::WindowBlocked], 0);
+ QCOMPARE(leftParentSpy.counts[QEvent::WindowBlocked], 1);
+ QCOMPARE(rightParentSpy.counts[QEvent::WindowBlocked], 0);
+ QCOMPARE(bottomItemSpy.counts[QEvent::WindowBlocked], 0);
+
+ leftChild->setPanelModality(QGraphicsItem::NonModal);
+ leftChildSpy.counts.clear();
+ rightChildSpy.counts.clear();
+ leftParentSpy.counts.clear();
+ rightParentSpy.counts.clear();
+ bottomItemSpy.counts.clear();
+
+ // Left parent enter panel modality, nothing is blocked.
+ leftParent->setPanelModality(QGraphicsItem::PanelModal);
+ QCOMPARE(leftChildSpy.counts[QEvent::WindowBlocked], 0);
+ QCOMPARE(rightChildSpy.counts[QEvent::WindowBlocked], 0);
+ QCOMPARE(leftParentSpy.counts[QEvent::WindowBlocked], 0);
+ QCOMPARE(rightParentSpy.counts[QEvent::WindowBlocked], 0);
+ QCOMPARE(bottomItemSpy.counts[QEvent::WindowBlocked], 0);
+
+ // Left child enters panel modality, left parent is blocked again.
+ leftChild->setPanelModality(QGraphicsItem::PanelModal);
+ QCOMPARE(leftChildSpy.counts[QEvent::WindowBlocked], 0);
+ QCOMPARE(rightChildSpy.counts[QEvent::WindowBlocked], 0);
+ QCOMPARE(leftParentSpy.counts[QEvent::WindowBlocked], 1);
+ QCOMPARE(rightParentSpy.counts[QEvent::WindowBlocked], 0);
+ QCOMPARE(bottomItemSpy.counts[QEvent::WindowBlocked], 0);
+
+ leftChildSpy.counts.clear();
+ rightChildSpy.counts.clear();
+ leftParentSpy.counts.clear();
+ rightParentSpy.counts.clear();
+ bottomItemSpy.counts.clear();
+
+ leftChild->setPanelModality(QGraphicsItem::NonModal);
+ QCOMPARE(leftParentSpy.counts[QEvent::WindowUnblocked], 1);
+ leftParent->setPanelModality(QGraphicsItem::NonModal);
+ QCOMPARE(leftChildSpy.counts[QEvent::WindowUnblocked], 0);
+ QCOMPARE(rightChildSpy.counts[QEvent::WindowUnblocked], 0);
+ QCOMPARE(leftParentSpy.counts[QEvent::WindowUnblocked], 1);
+ QCOMPARE(rightParentSpy.counts[QEvent::WindowUnblocked], 0);
+ QCOMPARE(bottomItemSpy.counts[QEvent::WindowUnblocked], 0);
+
+ leftChildSpy.counts.clear();
+ rightChildSpy.counts.clear();
+ leftParentSpy.counts.clear();
+ rightParentSpy.counts.clear();
+ bottomItemSpy.counts.clear();
+
+ // Left and right child enter panel modality, both parents are blocked.
+ rightChild->setPanelModality(QGraphicsItem::PanelModal);
+ QCOMPARE(leftParentSpy.counts[QEvent::WindowBlocked], 0);
+ QCOMPARE(rightParentSpy.counts[QEvent::WindowBlocked], 1);
+ leftChild->setPanelModality(QGraphicsItem::PanelModal);
+ QCOMPARE(leftParentSpy.counts[QEvent::WindowBlocked], 1);
+ QCOMPARE(rightParentSpy.counts[QEvent::WindowBlocked], 1);
+}
+
+void tst_QGraphicsItem::mixedModality()
+{
+ // 1) Test mouse events (delivery/propagation/redirection)
+ // 2) Test hover events (incl. leave on block, enter on unblock)
+ // 3) Test cursor stuff (incl. unset on block, set on unblock)
+ // 4) Test clickfocus
+ // 5) Test grab/ungrab events (possibly ungrab on block, regrab on unblock)
+ // 6) ### modality for non-panels is unsupported for now
+ QGraphicsScene scene;
+
+ QGraphicsRectItem *bottomItem = scene.addRect(-150, -100, 300, 200);
+ bottomItem->setFlag(QGraphicsItem::ItemIsFocusable);
+ bottomItem->setBrush(Qt::yellow);
+
+ QGraphicsRectItem *leftParent = scene.addRect(-50, -50, 100, 100);
+ leftParent->setFlag(QGraphicsItem::ItemIsPanel);
+ leftParent->setBrush(Qt::blue);
+
+ QGraphicsRectItem *leftChild = scene.addRect(-25, -25, 50, 50);
+ leftChild->setFlag(QGraphicsItem::ItemIsPanel);
+ leftChild->setBrush(Qt::green);
+ leftChild->setParentItem(leftParent);
+
+ QGraphicsRectItem *rightParent = scene.addRect(-50, -50, 100, 100);
+ rightParent->setFlag(QGraphicsItem::ItemIsPanel);
+ rightParent->setBrush(Qt::red);
+ QGraphicsRectItem *rightChild = scene.addRect(-25, -25, 50, 50);
+ rightChild->setFlag(QGraphicsItem::ItemIsPanel);
+ rightChild->setBrush(Qt::gray);
+ rightChild->setParentItem(rightParent);
+
+ leftParent->setPos(-75, 0);
+ rightParent->setPos(75, 0);
+
+ bottomItem->setData(0, "bottomItem");
+ leftParent->setData(0, "leftParent");
+ leftChild->setData(0, "leftChild");
+ rightParent->setData(0, "rightParent");
+ rightChild->setData(0, "rightChild");
+
+ scene.setSceneRect(scene.itemsBoundingRect().adjusted(-50, -50, 50, 50));
+
+ EventSpy2 leftParentSpy(&scene, leftParent);
+ EventSpy2 leftChildSpy(&scene, leftChild);
+ EventSpy2 rightParentSpy(&scene, rightParent);
+ EventSpy2 rightChildSpy(&scene, rightChild);
+ EventSpy2 bottomItemSpy(&scene, bottomItem);
+
+ // Left Child enters panel modality, only left parent is blocked.
+ leftChild->setPanelModality(QGraphicsItem::PanelModal);
+ QCOMPARE(leftChildSpy.counts[QEvent::WindowBlocked], 0);
+ QCOMPARE(rightChildSpy.counts[QEvent::WindowBlocked], 0);
+ QCOMPARE(leftParentSpy.counts[QEvent::WindowBlocked], 1);
+ QCOMPARE(rightParentSpy.counts[QEvent::WindowBlocked], 0);
+
+ // Left parent enters scene modality, which blocks everything except the child.
+ leftParent->setPanelModality(QGraphicsItem::SceneModal);
+ QCOMPARE(leftChildSpy.counts[QEvent::WindowBlocked], 0);
+ QCOMPARE(leftChildSpy.counts[QEvent::WindowUnblocked], 0);
+ QCOMPARE(rightChildSpy.counts[QEvent::WindowBlocked], 1);
+ QCOMPARE(rightChildSpy.counts[QEvent::WindowUnblocked], 0);
+ QCOMPARE(leftParentSpy.counts[QEvent::WindowBlocked], 1);
+ QCOMPARE(leftParentSpy.counts[QEvent::WindowUnblocked], 0);
+ QCOMPARE(rightParentSpy.counts[QEvent::WindowBlocked], 1);
+ QCOMPARE(rightParentSpy.counts[QEvent::WindowUnblocked], 0);
+
+ // Right child enters panel modality (changes nothing).
+ rightChild->setPanelModality(QGraphicsItem::PanelModal);
+ QCOMPARE(leftChildSpy.counts[QEvent::WindowBlocked], 0);
+ QCOMPARE(leftChildSpy.counts[QEvent::WindowUnblocked], 0);
+ QCOMPARE(rightChildSpy.counts[QEvent::WindowBlocked], 1);
+ QCOMPARE(rightChildSpy.counts[QEvent::WindowUnblocked], 0);
+ QCOMPARE(leftParentSpy.counts[QEvent::WindowBlocked], 1);
+ QCOMPARE(leftParentSpy.counts[QEvent::WindowUnblocked], 0);
+ QCOMPARE(rightParentSpy.counts[QEvent::WindowBlocked], 1);
+ QCOMPARE(rightParentSpy.counts[QEvent::WindowUnblocked], 0);
+
+ // Left parent leaves modality. Right child is unblocked.
+ leftParent->setPanelModality(QGraphicsItem::NonModal);
+ QCOMPARE(leftChildSpy.counts[QEvent::WindowBlocked], 0);
+ QCOMPARE(leftChildSpy.counts[QEvent::WindowUnblocked], 0);
+ QCOMPARE(rightChildSpy.counts[QEvent::WindowBlocked], 1);
+ QCOMPARE(rightChildSpy.counts[QEvent::WindowUnblocked], 1);
+ QCOMPARE(leftParentSpy.counts[QEvent::WindowBlocked], 1);
+ QCOMPARE(leftParentSpy.counts[QEvent::WindowUnblocked], 0);
+ QCOMPARE(rightParentSpy.counts[QEvent::WindowBlocked], 1);
+ QCOMPARE(rightParentSpy.counts[QEvent::WindowUnblocked], 0);
+
+ // Right child "upgrades" its modality to scene modal. Left child is blocked.
+ // Right parent is unaffected.
+ rightChild->setPanelModality(QGraphicsItem::SceneModal);
+ QCOMPARE(leftChildSpy.counts[QEvent::WindowBlocked], 1);
+ QCOMPARE(leftChildSpy.counts[QEvent::WindowUnblocked], 0);
+ QCOMPARE(rightChildSpy.counts[QEvent::WindowBlocked], 1);
+ QCOMPARE(rightChildSpy.counts[QEvent::WindowUnblocked], 1);
+ QCOMPARE(leftParentSpy.counts[QEvent::WindowBlocked], 1);
+ QCOMPARE(leftParentSpy.counts[QEvent::WindowUnblocked], 0);
+ QCOMPARE(rightParentSpy.counts[QEvent::WindowBlocked], 1);
+ QCOMPARE(rightParentSpy.counts[QEvent::WindowUnblocked], 0);
+
+ // "downgrade" right child back to panel modal, left child is unblocked
+ rightChild->setPanelModality(QGraphicsItem::PanelModal);
+ QCOMPARE(leftChildSpy.counts[QEvent::WindowBlocked], 1);
+ QCOMPARE(leftChildSpy.counts[QEvent::WindowUnblocked], 1);
+ QCOMPARE(rightChildSpy.counts[QEvent::WindowBlocked], 1);
+ QCOMPARE(rightChildSpy.counts[QEvent::WindowUnblocked], 1);
+ QCOMPARE(leftParentSpy.counts[QEvent::WindowBlocked], 1);
+ QCOMPARE(leftParentSpy.counts[QEvent::WindowUnblocked], 0);
+ QCOMPARE(rightParentSpy.counts[QEvent::WindowBlocked], 1);
+ QCOMPARE(rightParentSpy.counts[QEvent::WindowUnblocked], 0);
+}
+
+void tst_QGraphicsItem::modality_hover()
+{
+ QGraphicsScene scene;
+ QGraphicsRectItem *rect1 = scene.addRect(-50, -50, 100, 100);
+ rect1->setFlag(QGraphicsItem::ItemIsPanel);
+ rect1->setAcceptHoverEvents(true);
+ rect1->setData(0, "rect1");
+
+ QGraphicsRectItem *rect2 = scene.addRect(-50, -50, 100, 100);
+ rect2->setParentItem(rect1);
+ rect2->setFlag(QGraphicsItem::ItemIsPanel);
+ rect2->setAcceptHoverEvents(true);
+ rect2->setPos(50, 50);
+ rect2->setPanelModality(QGraphicsItem::SceneModal);
+ rect2->setData(0, "rect2");
+
+ EventSpy2 rect1Spy(&scene, rect1);
+ EventSpy2 rect2Spy(&scene, rect2);
+
+ sendMouseMove(&scene, QPointF(-25, -25));
+
+ QCOMPARE(rect1Spy.counts[QEvent::GraphicsSceneHoverEnter], 0);
+ QCOMPARE(rect1Spy.counts[QEvent::GraphicsSceneHoverMove], 0);
+ QCOMPARE(rect1Spy.counts[QEvent::GraphicsSceneHoverLeave], 0);
+
+ sendMouseMove(&scene, QPointF(75, 75));
+
+ QCOMPARE(rect1Spy.counts[QEvent::GraphicsSceneHoverEnter], 0);
+ QCOMPARE(rect1Spy.counts[QEvent::GraphicsSceneHoverMove], 0);
+ QCOMPARE(rect1Spy.counts[QEvent::GraphicsSceneHoverLeave], 0);
+ QCOMPARE(rect2Spy.counts[QEvent::GraphicsSceneHoverEnter], 1);
+ QCOMPARE(rect2Spy.counts[QEvent::GraphicsSceneHoverMove], 1);
+ QCOMPARE(rect2Spy.counts[QEvent::GraphicsSceneHoverLeave], 0);
+
+ sendMouseMove(&scene, QPointF(-25, -25));
+
+ QCOMPARE(rect2Spy.counts[QEvent::GraphicsSceneHoverLeave], 1);
+ QCOMPARE(rect1Spy.counts[QEvent::GraphicsSceneHoverEnter], 0);
+ QCOMPARE(rect1Spy.counts[QEvent::GraphicsSceneHoverMove], 0);
+ QCOMPARE(rect1Spy.counts[QEvent::GraphicsSceneHoverLeave], 0);
+
+ rect2->setPanelModality(QGraphicsItem::NonModal);
+
+ QCOMPARE(rect1Spy.counts[QEvent::GraphicsSceneHoverEnter], 1);
+ QCOMPARE(rect1Spy.counts[QEvent::GraphicsSceneHoverMove], 1);
+
+ sendMouseMove(&scene, QPointF(75, 75));
+
+ QCOMPARE(rect2Spy.counts[QEvent::GraphicsSceneHoverEnter], 2);
+ QCOMPARE(rect2Spy.counts[QEvent::GraphicsSceneHoverMove], 2);
+
+ rect2->setPanelModality(QGraphicsItem::SceneModal);
+
+ QCOMPARE(rect1Spy.counts[QEvent::GraphicsSceneHoverLeave], 1);
+ QCOMPARE(rect2Spy.counts[QEvent::GraphicsSceneHoverEnter], 2);
+ // changing modality causes a spurious GraphicsSceneHoveMove, even though the mouse didn't
+ // actually move
+ QCOMPARE(rect2Spy.counts[QEvent::GraphicsSceneHoverMove], 3);
+
+ sendMouseMove(&scene, QPointF(-25, -25));
+
+ QCOMPARE(rect2Spy.counts[QEvent::GraphicsSceneHoverLeave], 2);
+ QCOMPARE(rect1Spy.counts[QEvent::GraphicsSceneHoverEnter], 1);
+ QCOMPARE(rect1Spy.counts[QEvent::GraphicsSceneHoverMove], 1);
+ QCOMPARE(rect1Spy.counts[QEvent::GraphicsSceneHoverLeave], 1);
+
+ rect2->setPanelModality(QGraphicsItem::PanelModal);
+
+ QCOMPARE(rect1Spy.counts[QEvent::GraphicsSceneHoverEnter], 1);
+ QCOMPARE(rect1Spy.counts[QEvent::GraphicsSceneHoverMove], 1);
+ QCOMPARE(rect1Spy.counts[QEvent::GraphicsSceneHoverLeave], 1);
+ QCOMPARE(rect2Spy.counts[QEvent::GraphicsSceneHoverEnter], 2);
+ QCOMPARE(rect2Spy.counts[QEvent::GraphicsSceneHoverMove], 3);
+ QCOMPARE(rect2Spy.counts[QEvent::GraphicsSceneHoverLeave], 2);
+
+ rect2->setPanelModality(QGraphicsItem::NonModal);
+
+ QCOMPARE(rect1Spy.counts[QEvent::GraphicsSceneHoverEnter], 2);
+ QCOMPARE(rect1Spy.counts[QEvent::GraphicsSceneHoverMove], 2);
+ QCOMPARE(rect2Spy.counts[QEvent::GraphicsSceneHoverEnter], 2);
+ QCOMPARE(rect2Spy.counts[QEvent::GraphicsSceneHoverMove], 3);
+ QCOMPARE(rect2Spy.counts[QEvent::GraphicsSceneHoverLeave], 2);
+}
+
+void tst_QGraphicsItem::modality_mouseGrabber()
+{
+ QGraphicsScene scene;
+ QGraphicsRectItem *rect1 = scene.addRect(-50, -50, 100, 100);
+ rect1->setFlag(QGraphicsItem::ItemIsPanel);
+ rect1->setFlag(QGraphicsItem::ItemIsMovable);
+ rect1->setData(0, "rect1");
+
+ QGraphicsRectItem *rect2 = scene.addRect(-50, -50, 100, 100);
+ rect2->setParentItem(rect1);
+ rect2->setFlag(QGraphicsItem::ItemIsPanel);
+ rect2->setFlag(QGraphicsItem::ItemIsMovable);
+ rect2->setPos(50, 50);
+ rect2->setData(0, "rect2");
+
+ EventSpy2 rect1Spy(&scene, rect1);
+ EventSpy2 rect2Spy(&scene, rect2);
+
+ {
+ // pressing mouse on rect1 starts implicit grab
+ sendMousePress(&scene, QPoint(-25, -25));
+ QCOMPARE(rect1Spy.counts[QEvent::GrabMouse], 1);
+ QCOMPARE(rect1Spy.counts[QEvent::GraphicsSceneMousePress], 1);
+ QCOMPARE(rect1Spy.counts[QEvent::UngrabMouse], 0);
+ QCOMPARE(rect2Spy.counts[QEvent::GrabMouse], 0);
+ QCOMPARE(rect2Spy.counts[QEvent::UngrabMouse], 0);
+ QCOMPARE(scene.mouseGrabberItem(), (QGraphicsItem *) rect1);
+
+ // grab lost when rect1 is modally shadowed
+ rect2->setPanelModality(QGraphicsItem::SceneModal);
+ QCOMPARE(rect1Spy.counts[QEvent::GrabMouse], 1);
+ QCOMPARE(rect1Spy.counts[QEvent::UngrabMouse], 1);
+ QCOMPARE(rect2Spy.counts[QEvent::GrabMouse], 0);
+ QCOMPARE(rect2Spy.counts[QEvent::UngrabMouse], 0);
+ QCOMPARE(scene.mouseGrabberItem(), (QGraphicsItem *) 0);
+
+ // releasing goes nowhere
+ sendMouseRelease(&scene, QPoint(-25, -25));
+ QCOMPARE(rect1Spy.counts[QEvent::GrabMouse], 1);
+ QCOMPARE(rect1Spy.counts[QEvent::GraphicsSceneMouseRelease], 0);
+ QCOMPARE(rect1Spy.counts[QEvent::UngrabMouse], 1);
+ QCOMPARE(rect2Spy.counts[QEvent::GrabMouse], 0);
+ QCOMPARE(rect2Spy.counts[QEvent::GraphicsSceneMouseRelease], 0);
+ QCOMPARE(rect2Spy.counts[QEvent::UngrabMouse], 0);
+ QCOMPARE(scene.mouseGrabberItem(), (QGraphicsItem *) 0);
+
+ // pressing mouse on rect1 starts implicit grab on rect2 (since it is modal)
+ sendMouseClick(&scene, QPoint(-25, -25));
+ QCOMPARE(rect1Spy.counts[QEvent::GrabMouse], 1);
+ QCOMPARE(rect1Spy.counts[QEvent::GraphicsSceneMousePress], 1);
+ QCOMPARE(rect1Spy.counts[QEvent::GraphicsSceneMouseRelease], 0);
+ QCOMPARE(rect1Spy.counts[QEvent::UngrabMouse], 1);
+ QCOMPARE(rect2Spy.counts[QEvent::GrabMouse], 1);
+ QCOMPARE(rect2Spy.counts[QEvent::GraphicsSceneMousePress], 1);
+ QCOMPARE(rect2Spy.counts[QEvent::GraphicsSceneMouseRelease], 1);
+ QCOMPARE(rect2Spy.counts[QEvent::UngrabMouse], 1);
+
+ rect2->setPanelModality(QGraphicsItem::NonModal);
+
+ // pressing mouse on rect1 starts implicit grab
+ sendMousePress(&scene, QPoint(-25, -25));
+ QCOMPARE(rect1Spy.counts[QEvent::GrabMouse], 2);
+ QCOMPARE(rect1Spy.counts[QEvent::GraphicsSceneMousePress], 2);
+ QCOMPARE(rect1Spy.counts[QEvent::UngrabMouse], 1);
+ QCOMPARE(rect2Spy.counts[QEvent::GrabMouse], 1);
+ QCOMPARE(rect2Spy.counts[QEvent::UngrabMouse], 1);
+ QCOMPARE(scene.mouseGrabberItem(), (QGraphicsItem *) rect1);
+
+ // grab lost to rect2 when rect1 is modally shadowed
+ rect2->setPanelModality(QGraphicsItem::SceneModal);
+ QCOMPARE(rect1Spy.counts[QEvent::GrabMouse], 2);
+ QCOMPARE(rect1Spy.counts[QEvent::UngrabMouse], 2);
+ QCOMPARE(rect2Spy.counts[QEvent::GrabMouse], 1);
+ QCOMPARE(rect2Spy.counts[QEvent::UngrabMouse], 1);
+ QCOMPARE(scene.mouseGrabberItem(), (QGraphicsItem *) 0);
+
+ // rect1 does *not* re-grab when rect2 is no longer modal
+ rect2->setPanelModality(QGraphicsItem::NonModal);
+ QCOMPARE(rect1Spy.counts[QEvent::GrabMouse], 2);
+ QCOMPARE(rect1Spy.counts[QEvent::UngrabMouse], 2);
+ QCOMPARE(rect2Spy.counts[QEvent::GrabMouse], 1);
+ QCOMPARE(rect2Spy.counts[QEvent::UngrabMouse], 1);
+ QCOMPARE(scene.mouseGrabberItem(), (QGraphicsItem *) 0);
+
+ // release goes nowhere
+ sendMouseRelease(&scene, QPoint(-25, -25));
+ QCOMPARE(rect1Spy.counts[QEvent::GrabMouse], 2);
+ QCOMPARE(rect1Spy.counts[QEvent::GraphicsSceneMouseRelease], 0);
+ QCOMPARE(rect1Spy.counts[QEvent::UngrabMouse], 2);
+ QCOMPARE(rect2Spy.counts[QEvent::GrabMouse], 1);
+ QCOMPARE(rect2Spy.counts[QEvent::UngrabMouse], 1);
+ QCOMPARE(scene.mouseGrabberItem(), (QGraphicsItem *) 0);
+ }
+ {
+ // repeat the test using PanelModal
+ rect2->setPanelModality(QGraphicsItem::NonModal);
+ rect1Spy.counts.clear();
+ rect2Spy.counts.clear();
+
+ // pressing mouse on rect1 starts implicit grab
+ sendMousePress(&scene, QPoint(-25, -25));
+ QCOMPARE(rect1Spy.counts[QEvent::GrabMouse], 1);
+ QCOMPARE(rect1Spy.counts[QEvent::GraphicsSceneMousePress], 1);
+ QCOMPARE(rect1Spy.counts[QEvent::UngrabMouse], 0);
+ QCOMPARE(rect2Spy.counts[QEvent::GrabMouse], 0);
+ QCOMPARE(rect2Spy.counts[QEvent::UngrabMouse], 0);
+ QCOMPARE(scene.mouseGrabberItem(), (QGraphicsItem *) rect1);
+
+ // grab lost when rect1 is modally shadowed
+ rect2->setPanelModality(QGraphicsItem::PanelModal);
+ QCOMPARE(rect1Spy.counts[QEvent::GrabMouse], 1);
+ QCOMPARE(rect1Spy.counts[QEvent::UngrabMouse], 1);
+ QCOMPARE(rect2Spy.counts[QEvent::GrabMouse], 0);
+ QCOMPARE(rect2Spy.counts[QEvent::UngrabMouse], 0);
+ QCOMPARE(scene.mouseGrabberItem(), (QGraphicsItem *) 0);
+
+ // releasing goes nowhere
+ sendMouseRelease(&scene, QPoint(-25, -25));
+ QCOMPARE(rect1Spy.counts[QEvent::GrabMouse], 1);
+ QCOMPARE(rect1Spy.counts[QEvent::GraphicsSceneMouseRelease], 0);
+ QCOMPARE(rect1Spy.counts[QEvent::UngrabMouse], 1);
+ QCOMPARE(rect2Spy.counts[QEvent::GrabMouse], 0);
+ QCOMPARE(rect2Spy.counts[QEvent::GraphicsSceneMouseRelease], 0);
+ QCOMPARE(rect2Spy.counts[QEvent::UngrabMouse], 0);
+ QCOMPARE(scene.mouseGrabberItem(), (QGraphicsItem *) 0);
+
+ // pressing mouse on rect1 starts implicit grab on rect2 (since it is modal)
+ sendMouseClick(&scene, QPoint(-25, -25));
+ QCOMPARE(rect1Spy.counts[QEvent::GrabMouse], 1);
+ QCOMPARE(rect1Spy.counts[QEvent::GraphicsSceneMousePress], 1);
+ QCOMPARE(rect1Spy.counts[QEvent::GraphicsSceneMouseRelease], 0);
+ QCOMPARE(rect1Spy.counts[QEvent::UngrabMouse], 1);
+ QCOMPARE(rect2Spy.counts[QEvent::GrabMouse], 1);
+ QCOMPARE(rect2Spy.counts[QEvent::GraphicsSceneMousePress], 1);
+ QCOMPARE(rect2Spy.counts[QEvent::GraphicsSceneMouseRelease], 1);
+ QCOMPARE(rect2Spy.counts[QEvent::UngrabMouse], 1);
+
+ rect2->setPanelModality(QGraphicsItem::NonModal);
+
+ // pressing mouse on rect1 starts implicit grab
+ sendMousePress(&scene, QPoint(-25, -25));
+ QCOMPARE(rect1Spy.counts[QEvent::GrabMouse], 2);
+ QCOMPARE(rect1Spy.counts[QEvent::GraphicsSceneMousePress], 2);
+ QCOMPARE(rect1Spy.counts[QEvent::UngrabMouse], 1);
+ QCOMPARE(rect2Spy.counts[QEvent::GrabMouse], 1);
+ QCOMPARE(rect2Spy.counts[QEvent::UngrabMouse], 1);
+ QCOMPARE(scene.mouseGrabberItem(), (QGraphicsItem *) rect1);
+
+ // grab lost to rect2 when rect1 is modally shadowed
+ rect2->setPanelModality(QGraphicsItem::PanelModal);
+ QCOMPARE(rect1Spy.counts[QEvent::GrabMouse], 2);
+ QCOMPARE(rect1Spy.counts[QEvent::UngrabMouse], 2);
+ QCOMPARE(rect2Spy.counts[QEvent::GrabMouse], 1);
+ QCOMPARE(rect2Spy.counts[QEvent::UngrabMouse], 1);
+ QCOMPARE(scene.mouseGrabberItem(), (QGraphicsItem *) 0);
+
+ // rect1 does *not* re-grab when rect2 is no longer modal
+ rect2->setPanelModality(QGraphicsItem::NonModal);
+ QCOMPARE(rect1Spy.counts[QEvent::GrabMouse], 2);
+ QCOMPARE(rect1Spy.counts[QEvent::UngrabMouse], 2);
+ QCOMPARE(rect2Spy.counts[QEvent::GrabMouse], 1);
+ QCOMPARE(rect2Spy.counts[QEvent::UngrabMouse], 1);
+ QCOMPARE(scene.mouseGrabberItem(), (QGraphicsItem *) 0);
+
+ // release goes nowhere
+ sendMouseRelease(&scene, QPoint(-25, -25));
+ QCOMPARE(rect1Spy.counts[QEvent::GrabMouse], 2);
+ QCOMPARE(rect1Spy.counts[QEvent::GraphicsSceneMouseRelease], 0);
+ QCOMPARE(rect1Spy.counts[QEvent::UngrabMouse], 2);
+ QCOMPARE(rect2Spy.counts[QEvent::GrabMouse], 1);
+ QCOMPARE(rect2Spy.counts[QEvent::UngrabMouse], 1);
+ QCOMPARE(scene.mouseGrabberItem(), (QGraphicsItem *) 0);
+ }
+
+ {
+ // repeat the PanelModal tests, but this time the mouse events will be on a non-modal item,
+ // meaning normal grabbing should work
+ rect2->setPanelModality(QGraphicsItem::NonModal);
+ rect1Spy.counts.clear();
+ rect2Spy.counts.clear();
+
+ QGraphicsRectItem *rect3 = scene.addRect(-50, -50, 100, 100);
+ rect3->setFlag(QGraphicsItem::ItemIsPanel);
+ rect3->setFlag(QGraphicsItem::ItemIsMovable);
+ rect3->setPos(150, 50);
+ rect3->setData(0, "rect3");
+
+ EventSpy2 rect3Spy(&scene, rect3);
+
+ // pressing mouse on rect3 starts implicit grab
+ sendMousePress(&scene, QPoint(150, 50));
+ QCOMPARE(rect1Spy.counts[QEvent::GrabMouse], 0);
+ QCOMPARE(rect1Spy.counts[QEvent::UngrabMouse], 0);
+ QCOMPARE(rect2Spy.counts[QEvent::GrabMouse], 0);
+ QCOMPARE(rect2Spy.counts[QEvent::UngrabMouse], 0);
+ QCOMPARE(rect3Spy.counts[QEvent::GrabMouse], 1);
+ QCOMPARE(rect3Spy.counts[QEvent::GraphicsSceneMousePress], 1);
+ QCOMPARE(rect3Spy.counts[QEvent::UngrabMouse], 0);
+ QCOMPARE(scene.mouseGrabberItem(), (QGraphicsItem *) rect3);
+
+ // grab is *not* lost when rect1 is modally shadowed by rect2
+ rect2->setPanelModality(QGraphicsItem::PanelModal);
+ QCOMPARE(rect1Spy.counts[QEvent::GrabMouse], 0);
+ QCOMPARE(rect1Spy.counts[QEvent::UngrabMouse], 0);
+ QCOMPARE(rect2Spy.counts[QEvent::GrabMouse], 0);
+ QCOMPARE(rect2Spy.counts[QEvent::UngrabMouse], 0);
+ QCOMPARE(rect3Spy.counts[QEvent::GrabMouse], 1);
+ QCOMPARE(rect3Spy.counts[QEvent::UngrabMouse], 0);
+ QCOMPARE(scene.mouseGrabberItem(), (QGraphicsItem *) rect3);
+
+ // releasing goes to rect3
+ sendMouseRelease(&scene, QPoint(150, 50));
+ QCOMPARE(rect1Spy.counts[QEvent::GrabMouse], 0);
+ QCOMPARE(rect1Spy.counts[QEvent::UngrabMouse], 0);
+ QCOMPARE(rect2Spy.counts[QEvent::GrabMouse], 0);
+ QCOMPARE(rect2Spy.counts[QEvent::UngrabMouse], 0);
+ QCOMPARE(rect3Spy.counts[QEvent::GrabMouse], 1);
+ QCOMPARE(rect3Spy.counts[QEvent::GraphicsSceneMouseRelease], 1);
+ QCOMPARE(rect3Spy.counts[QEvent::UngrabMouse], 1);
+ QCOMPARE(scene.mouseGrabberItem(), (QGraphicsItem *) 0);
+
+ rect2->setPanelModality(QGraphicsItem::NonModal);
+
+ // pressing mouse on rect3 starts implicit grab
+ sendMousePress(&scene, QPoint(150, 50));
+ QCOMPARE(rect1Spy.counts[QEvent::GrabMouse], 0);
+ QCOMPARE(rect1Spy.counts[QEvent::UngrabMouse], 0);
+ QCOMPARE(rect2Spy.counts[QEvent::GrabMouse], 0);
+ QCOMPARE(rect2Spy.counts[QEvent::UngrabMouse], 0);
+ QCOMPARE(rect3Spy.counts[QEvent::GrabMouse], 2);
+ QCOMPARE(rect3Spy.counts[QEvent::UngrabMouse], 1);
+ QCOMPARE(scene.mouseGrabberItem(), (QGraphicsItem *) rect3);
+
+ // grab is not lost
+ rect2->setPanelModality(QGraphicsItem::PanelModal);
+ QCOMPARE(rect1Spy.counts[QEvent::GrabMouse], 0);
+ QCOMPARE(rect1Spy.counts[QEvent::UngrabMouse], 0);
+ QCOMPARE(rect2Spy.counts[QEvent::GrabMouse], 0);
+ QCOMPARE(rect2Spy.counts[QEvent::UngrabMouse], 0);
+ QCOMPARE(rect3Spy.counts[QEvent::GrabMouse], 2);
+ QCOMPARE(rect3Spy.counts[QEvent::UngrabMouse], 1);
+ QCOMPARE(scene.mouseGrabberItem(), (QGraphicsItem *) rect3);
+
+ // grab stays on rect3
+ rect2->setPanelModality(QGraphicsItem::NonModal);
+ QCOMPARE(rect1Spy.counts[QEvent::GrabMouse], 0);
+ QCOMPARE(rect1Spy.counts[QEvent::UngrabMouse], 0);
+ QCOMPARE(rect2Spy.counts[QEvent::GrabMouse], 0);
+ QCOMPARE(rect2Spy.counts[QEvent::UngrabMouse], 0);
+ QCOMPARE(rect3Spy.counts[QEvent::GrabMouse], 2);
+ QCOMPARE(rect3Spy.counts[QEvent::UngrabMouse], 1);
+ QCOMPARE(scene.mouseGrabberItem(), (QGraphicsItem *) rect3);
+
+ // release goes to rect3
+ sendMouseRelease(&scene, QPoint(150, 50));
+ QCOMPARE(rect1Spy.counts[QEvent::GrabMouse], 0);
+ QCOMPARE(rect1Spy.counts[QEvent::UngrabMouse], 0);
+ QCOMPARE(rect2Spy.counts[QEvent::GrabMouse], 0);
+ QCOMPARE(rect2Spy.counts[QEvent::UngrabMouse], 0);
+ QCOMPARE(rect3Spy.counts[QEvent::GrabMouse], 2);
+ QCOMPARE(rect3Spy.counts[QEvent::UngrabMouse], 2);
+ QCOMPARE(scene.mouseGrabberItem(), (QGraphicsItem *) 0);
+ }
+}
+
+void tst_QGraphicsItem::modality_clickFocus()
+{
+ QGraphicsScene scene;
+ QGraphicsRectItem *rect1 = scene.addRect(-50, -50, 100, 100);
+ rect1->setFlag(QGraphicsItem::ItemIsPanel);
+ rect1->setFlag(QGraphicsItem::ItemIsFocusable);
+ rect1->setData(0, "rect1");
+
+ QGraphicsRectItem *rect2 = scene.addRect(-50, -50, 100, 100);
+ rect2->setParentItem(rect1);
+ rect2->setFlag(QGraphicsItem::ItemIsPanel);
+ rect2->setFlag(QGraphicsItem::ItemIsFocusable);
+ rect2->setPos(50, 50);
+ rect2->setData(0, "rect2");
+
+ QEvent windowActivateEvent(QEvent::WindowActivate);
+ QApplication::sendEvent(&scene, &windowActivateEvent);
+
+ EventSpy2 rect1Spy(&scene, rect1);
+ EventSpy2 rect2Spy(&scene, rect2);
+
+ // activate rect1, it should not get focus
+ rect1->setActive(true);
+ QCOMPARE(scene.focusItem(), (QGraphicsItem *) 0);
+
+ // focus stays unset when rect2 becomes modal
+ rect2->setPanelModality(QGraphicsItem::SceneModal);
+ QCOMPARE(scene.focusItem(), (QGraphicsItem *) 0);
+ QCOMPARE(rect1Spy.counts[QEvent::FocusIn], 0);
+ QCOMPARE(rect1Spy.counts[QEvent::FocusOut], 0);
+ QCOMPARE(rect2Spy.counts[QEvent::FocusIn], 0);
+ QCOMPARE(rect2Spy.counts[QEvent::FocusOut], 0);
+
+ // clicking on rect1 should not set it's focus item
+ sendMouseClick(&scene, QPointF(-25, -25));
+ QCOMPARE(rect1->focusItem(), (QGraphicsItem *) 0);
+ QCOMPARE(rect1Spy.counts[QEvent::FocusIn], 0);
+ QCOMPARE(rect1Spy.counts[QEvent::FocusOut], 0);
+ QCOMPARE(rect2Spy.counts[QEvent::FocusIn], 0);
+ QCOMPARE(rect2Spy.counts[QEvent::FocusOut], 0);
+
+ // clicking on rect2 gives it focus
+ rect2->setActive(true);
+ sendMouseClick(&scene, QPointF(75, 75));
+ QCOMPARE(scene.focusItem(), (QGraphicsItem *) rect2);
+ QCOMPARE(rect1Spy.counts[QEvent::FocusIn], 0);
+ QCOMPARE(rect1Spy.counts[QEvent::FocusOut], 0);
+ QCOMPARE(rect2Spy.counts[QEvent::FocusIn], 1);
+ QCOMPARE(rect2Spy.counts[QEvent::FocusOut], 0);
+
+ // clicking on rect1 does *not* give it focus
+ rect1->setActive(true);
+ sendMouseClick(&scene, QPointF(-25, -25));
+ QCOMPARE(scene.focusItem(), (QGraphicsItem *) 0);
+ QCOMPARE(rect1Spy.counts[QEvent::FocusIn], 0);
+ QCOMPARE(rect1Spy.counts[QEvent::FocusOut], 0);
+ QCOMPARE(rect2Spy.counts[QEvent::FocusIn], 1);
+ QCOMPARE(rect2Spy.counts[QEvent::FocusOut], 1);
+
+ // focus doesn't change when leaving modality either
+ rect2->setPanelModality(QGraphicsItem::NonModal);
+ QCOMPARE(scene.focusItem(), (QGraphicsItem *) 0);
+ QCOMPARE(rect1Spy.counts[QEvent::FocusIn], 0);
+ QCOMPARE(rect1Spy.counts[QEvent::FocusOut], 0);
+ QCOMPARE(rect2Spy.counts[QEvent::FocusIn], 1);
+ QCOMPARE(rect2Spy.counts[QEvent::FocusOut], 1);
+
+ // click on rect1, it should get focus now
+ sendMouseClick(&scene, QPointF(-25, -25));
+ QCOMPARE(scene.focusItem(), (QGraphicsItem *) rect1);
+ QCOMPARE(rect1Spy.counts[QEvent::FocusIn], 1);
+ QCOMPARE(rect1Spy.counts[QEvent::FocusOut], 0);
+ QCOMPARE(rect2Spy.counts[QEvent::FocusIn], 1);
+ QCOMPARE(rect2Spy.counts[QEvent::FocusOut], 1);
+}
+
+void tst_QGraphicsItem::modality_keyEvents()
+{
+ QGraphicsScene scene;
+ QGraphicsRectItem *rect1 = scene.addRect(-50, -50, 100, 100);
+ rect1->setFlag(QGraphicsItem::ItemIsPanel);
+ rect1->setFlag(QGraphicsItem::ItemIsFocusable);
+ rect1->setData(0, "rect1");
+
+ QGraphicsRectItem *rect1child = scene.addRect(-10, -10, 20, 20);
+ rect1child->setParentItem(rect1);
+ rect1child->setFlag(QGraphicsItem::ItemIsFocusable);
+ rect1child->setData(0, "rect1child1");
+
+ QGraphicsRectItem *rect2 = scene.addRect(-50, -50, 100, 100);
+ rect2->setParentItem(rect1);
+ rect2->setFlag(QGraphicsItem::ItemIsPanel);
+ rect2->setFlag(QGraphicsItem::ItemIsFocusable);
+ rect2->setPos(50, 50);
+ rect2->setData(0, "rect2");
+
+ QGraphicsRectItem *rect2child = scene.addRect(-10, -10, 20, 20);
+ rect2child->setParentItem(rect2);
+ rect2child->setFlag(QGraphicsItem::ItemIsFocusable);
+ rect2child->setData(0, "rect2child1");
+
+ QEvent windowActivateEvent(QEvent::WindowActivate);
+ QApplication::sendEvent(&scene, &windowActivateEvent);
+
+ EventSpy2 rect1Spy(&scene, rect1);
+ EventSpy2 rect1childSpy(&scene, rect1child);
+ EventSpy2 rect2Spy(&scene, rect2);
+ EventSpy2 rect2childSpy(&scene, rect2child);
+
+ // activate rect1 and give it rect1child focus
+ rect1->setActive(true);
+ rect1child->setFocus();
+ QCOMPARE(scene.focusItem(), (QGraphicsItem *) rect1child);
+
+ // focus stays on rect1child when rect2 becomes modal
+ rect2->setPanelModality(QGraphicsItem::SceneModal);
+ QCOMPARE(scene.focusItem(), (QGraphicsItem *) rect1child);
+
+ // but key events to rect1child should be neither delivered nor propagated
+ sendKeyClick(&scene, Qt::Key_A);
+ sendKeyClick(&scene, Qt::Key_S);
+ sendKeyClick(&scene, Qt::Key_D);
+ sendKeyClick(&scene, Qt::Key_F);
+ QCOMPARE(rect1childSpy.counts[QEvent::KeyPress], 0);
+ QCOMPARE(rect1childSpy.counts[QEvent::KeyRelease], 0);
+ QCOMPARE(rect1Spy.counts[QEvent::KeyPress], 0);
+ QCOMPARE(rect1Spy.counts[QEvent::KeyRelease], 0);
+
+ // change to panel modality, rect1child1 keeps focus
+ rect2->setPanelModality(QGraphicsItem::PanelModal);
+ QCOMPARE(scene.focusItem(), (QGraphicsItem *) rect1child);
+
+ // still no key events
+ sendKeyClick(&scene, Qt::Key_J);
+ sendKeyClick(&scene, Qt::Key_K);
+ sendKeyClick(&scene, Qt::Key_L);
+ sendKeyClick(&scene, Qt::Key_Semicolon);
+ QCOMPARE(rect1childSpy.counts[QEvent::KeyPress], 0);
+ QCOMPARE(rect1childSpy.counts[QEvent::KeyRelease], 0);
+ QCOMPARE(rect1Spy.counts[QEvent::KeyPress], 0);
+ QCOMPARE(rect1Spy.counts[QEvent::KeyRelease], 0);
+}
+
QTEST_MAIN(tst_QGraphicsItem)
#include "tst_qgraphicsitem.moc"
diff --git a/tests/auto/qgraphicslayout/tst_qgraphicslayout.cpp b/tests/auto/qgraphicslayout/tst_qgraphicslayout.cpp
index feaedd9..69a64ee 100644
--- a/tests/auto/qgraphicslayout/tst_qgraphicslayout.cpp
+++ b/tests/auto/qgraphicslayout/tst_qgraphicslayout.cpp
@@ -153,7 +153,7 @@ void tst_QGraphicsLayout::automaticReparenting()
QGraphicsWidget *ww = new QGraphicsWidget();
QGraphicsLinearLayout *l1 = new QGraphicsLinearLayout(ww);
-#ifdef QT_DEBUG
+#if !defined(Q_OS_MAC) && defined(QT_DEBUG)
QTest::ignoreMessage(QtWarningMsg, "QGraphicsLayout::addChildLayoutItem: QGraphicsWidget \"\""
" in wrong parent; moved to correct parent");
#endif
diff --git a/tests/auto/qgraphicslinearlayout/tst_qgraphicslinearlayout.cpp b/tests/auto/qgraphicslinearlayout/tst_qgraphicslinearlayout.cpp
index 4e46819..4f28df4 100644
--- a/tests/auto/qgraphicslinearlayout/tst_qgraphicslinearlayout.cpp
+++ b/tests/auto/qgraphicslinearlayout/tst_qgraphicslinearlayout.cpp
@@ -1370,6 +1370,8 @@ void tst_QGraphicsLinearLayout::layoutDirection()
QGraphicsWidget *window = new QGraphicsWidget(0, Qt::Window);
QGraphicsLinearLayout *layout = new QGraphicsLinearLayout;
layout->setContentsMargins(1, 2, 3, 4);
+ layout->setSpacing(6);
+
RectWidget *w1 = new RectWidget;
w1->setPreferredSize(20, 20);
w1->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed);
diff --git a/tests/auto/qgraphicsproxywidget/tst_qgraphicsproxywidget.cpp b/tests/auto/qgraphicsproxywidget/tst_qgraphicsproxywidget.cpp
index 5c0073c..58d7896 100644
--- a/tests/auto/qgraphicsproxywidget/tst_qgraphicsproxywidget.cpp
+++ b/tests/auto/qgraphicsproxywidget/tst_qgraphicsproxywidget.cpp
@@ -170,6 +170,7 @@ private slots:
void dontCrashWhenDie();
void createProxyForChildWidget();
void actionsContextMenu();
+ void actionsContextMenu_data();
void deleteProxyForChildWidget();
void bypassGraphicsProxyWidget_data();
void bypassGraphicsProxyWidget();
@@ -1296,17 +1297,18 @@ void tst_QGraphicsProxyWidget::paintEvent()
w->show();
QTest::qWaitForWindowShown(w);
QApplication::processEvents();
-
+ QTest::qWait(50);
proxy.setWidget(w);
scene.addItem(&proxy);
//make sure we flush all the paint events
- QApplication::processEvents();
+ QTest::qWait(70);
QTRY_VERIFY(proxy.paintCount > 1);
+ QTest::qWait(70);
proxy.paintCount = 0;
w->update();
- QApplication::processEvents();
+ QTest::qWait(30);
QTRY_COMPARE(proxy.paintCount, 1); //the widget should have been painted now
}
@@ -1491,9 +1493,7 @@ void tst_QGraphicsProxyWidget::scrollUpdate()
View view(&scene);
view.show();
-#ifdef Q_WS_X11
- qt_x11_wait_for_window_manager(&view);
-#endif
+ QTest::qWaitForWindowShown(&view);
QTRY_VERIFY(view.npaints >= 1);
QTest::qWait(20);
widget->paintEventRegion = QRegion();
@@ -1757,6 +1757,8 @@ void tst_QGraphicsProxyWidget::tabFocus_simpleWidget()
QTRY_VERIFY(leftDial->hasFocus());
QCOMPARE(eventSpy.counts[QEvent::FocusIn], 2);
QCOMPARE(eventSpy.counts[QEvent::FocusOut], 2);
+
+ delete view;
}
void tst_QGraphicsProxyWidget::tabFocus_simpleTwoWidgets()
@@ -1879,6 +1881,8 @@ void tst_QGraphicsProxyWidget::tabFocus_simpleTwoWidgets()
QVERIFY(leftDial->hasFocus());
QCOMPARE(eventSpy.counts[QEvent::FocusIn], 2);
QCOMPARE(eventSpy.counts[QEvent::FocusOut], 2);
+
+ delete view;
}
void tst_QGraphicsProxyWidget::tabFocus_complexWidget()
@@ -1989,6 +1993,8 @@ void tst_QGraphicsProxyWidget::tabFocus_complexWidget()
QApplication::processEvents();
QVERIFY(!box->hasFocus());
leftDial->hasFocus();
+
+ delete view;
}
void tst_QGraphicsProxyWidget::tabFocus_complexTwoWidgets()
@@ -2157,6 +2163,8 @@ void tst_QGraphicsProxyWidget::tabFocus_complexTwoWidgets()
QApplication::processEvents();
QVERIFY(!box->hasFocus());
leftDial->hasFocus();
+
+ delete view;
}
void tst_QGraphicsProxyWidget::setFocus_simpleWidget()
@@ -2223,6 +2231,8 @@ void tst_QGraphicsProxyWidget::setFocus_simpleWidget()
// Symmetry
editProxy->clearFocus();
QVERIFY(!edit->hasFocus());
+
+ delete view;
}
void tst_QGraphicsProxyWidget::setFocus_simpleTwoWidgets()
@@ -2273,6 +2283,8 @@ void tst_QGraphicsProxyWidget::setFocus_simpleTwoWidgets()
QVERIFY(!editProxy->hasFocus());
QVERIFY(edit2->hasFocus());
QVERIFY(edit2Proxy->hasFocus());
+
+ delete view;
}
void tst_QGraphicsProxyWidget::setFocus_complexTwoWidgets()
@@ -2392,6 +2404,8 @@ void tst_QGraphicsProxyWidget::setFocus_complexTwoWidgets()
QCOMPARE(eventSpyBox.counts[QEvent::FocusOut], 1);
QCOMPARE(eventSpyBox_2.counts[QEvent::FocusIn], 0);
QCOMPARE(eventSpyBox_2.counts[QEvent::FocusOut], 0);
+
+ delete view;
}
void tst_QGraphicsProxyWidget::popup_basic()
@@ -2781,13 +2795,13 @@ void tst_QGraphicsProxyWidget::palettePropagation()
QCOMPARE(proxySpy.counts[QEvent::PaletteChange], 0);
QVERIFY(edit->testAttribute(Qt::WA_SetPalette));
QVERIFY(!proxy.testAttribute(Qt::WA_SetPalette));
- QCOMPARE(proxy.palette(), lineEditPalette);
+ QCOMPARE(proxy.palette(), QPalette());
edit->setPalette(QPalette());
QCOMPARE(editSpy.counts[QEvent::PaletteChange], 2);
QCOMPARE(proxySpy.counts[QEvent::PaletteChange], 0);
QVERIFY(!edit->testAttribute(Qt::WA_SetPalette));
QVERIFY(!proxy.testAttribute(Qt::WA_SetPalette));
- QCOMPARE(proxy.palette(), lineEditPalette);
+ QCOMPARE(proxy.palette(), QPalette());
// Proxy to widget
proxy.setPalette(palette);
@@ -2897,6 +2911,9 @@ void tst_QGraphicsProxyWidget::dontCrashWhenDie()
QTest::qWait(100);
QTest::mouseMove(w->view->viewport(), w->view->mapFromScene(w->widget->mapToScene(w->widget->boundingRect().center())));
delete w->item;
+
+ QApplication::processEvents();
+ delete w;
}
void tst_QGraphicsProxyWidget::createProxyForChildWidget()
@@ -3015,30 +3032,67 @@ private slots:
}
};
+void tst_QGraphicsProxyWidget::actionsContextMenu_data()
+{
+ QTest::addColumn<bool>("actionsContextMenu");
+ QTest::addColumn<bool>("hasFocus");
+
+ QTest::newRow("without actionsContextMenu and with focus") << false << true;
+ QTest::newRow("without actionsContextMenu and without focus") << false << false;
+ QTest::newRow("with actionsContextMenu and focus") << true << true;
+ QTest::newRow("with actionsContextMenu without focus") << true << false;
+}
+
void tst_QGraphicsProxyWidget::actionsContextMenu()
{
- ContextMenuWidget *widget = new ContextMenuWidget;
- widget->addAction(new QAction("item 1", widget));
- widget->addAction(new QAction("item 2", widget));
- widget->addAction(new QAction("item 3", widget));
- widget->setContextMenuPolicy(Qt::ActionsContextMenu);
+ QFETCH(bool, hasFocus);
+ QFETCH(bool, actionsContextMenu);
+ ContextMenuWidget *widget = new ContextMenuWidget;
+ if (actionsContextMenu) {
+ widget->addAction(new QAction("item 1", widget));
+ widget->addAction(new QAction("item 2", widget));
+ widget->addAction(new QAction("item 3", widget));
+ widget->setContextMenuPolicy(Qt::ActionsContextMenu);
+ }
QGraphicsScene scene;
- scene.addWidget(widget);
QGraphicsView view(&scene);
view.show();
-#ifdef Q_WS_X11
- qt_x11_wait_for_window_manager(&view);
-#endif
+ QApplication::setActiveWindow(&view);
+ QTest::qWaitForWindowShown(&view);
+ view.setFocus();
+ QTRY_VERIFY(view.hasFocus());
+
+ if (hasFocus)
+ scene.addWidget(widget)->setFocus();
+ else
+ scene.addWidget(widget)->clearFocus();
+
+ QApplication::processEvents();
+
QContextMenuEvent contextMenuEvent(QContextMenuEvent::Mouse,
view.viewport()->rect().center(),
view.viewport()->mapToGlobal(view.viewport()->rect().center()));
contextMenuEvent.accept();
qApp->sendEvent(view.viewport(), &contextMenuEvent);
- QVERIFY(widget->embeddedPopup);
- QVERIFY(!widget->gotContextMenuEvent);
+ if (hasFocus) {
+ if (actionsContextMenu) {
+ //actionsContextMenu embedded popup but no contextMenuEvent (widget has focus)
+ QVERIFY(widget->embeddedPopup);
+ QVERIFY(!widget->gotContextMenuEvent);
+ } else {
+ //no embedded popup but contextMenuEvent (widget has focus)
+ QVERIFY(!widget->embeddedPopup);
+ QVERIFY(widget->gotContextMenuEvent);
+ }
+ } else {
+ //qgraphicsproxywidget doesn't have the focus, the widget must not receive any contextMenuEvent and must not create any QMenu
+ QVERIFY(!widget->embeddedPopup);
+ QVERIFY(!widget->gotContextMenuEvent);
+ }
+
}
@@ -3061,6 +3115,8 @@ void tst_QGraphicsProxyWidget::deleteProxyForChildWidget()
proxy->setWidget(0);
//just don't crash
+ QApplication::processEvents();
+ delete combo;
}
void tst_QGraphicsProxyWidget::bypassGraphicsProxyWidget_data()
@@ -3092,11 +3148,17 @@ void tst_QGraphicsProxyWidget::bypassGraphicsProxyWidget()
if (bypass)
flags |= Qt::BypassGraphicsProxyWidget;
QFileDialog *dialog = new QFileDialog(widget, flags);
+ dialog->setOption(QFileDialog::DontUseNativeDialog, true);
dialog->show();
QCOMPARE(proxy->childItems().size(), bypass ? 0 : 1);
if (!bypass)
QCOMPARE(((QGraphicsProxyWidget *)proxy->childItems().first())->widget(), (QWidget *)dialog);
+
+ dialog->hide();
+ QApplication::processEvents();
+ delete dialog;
+ delete widget;
}
static void makeDndEvent(QGraphicsSceneDragDropEvent *event, QGraphicsView *view, const QPointF &pos)
diff --git a/tests/auto/qgraphicsscene/tst_qgraphicsscene.cpp b/tests/auto/qgraphicsscene/tst_qgraphicsscene.cpp
index 07d7cce..0589994 100644
--- a/tests/auto/qgraphicsscene/tst_qgraphicsscene.cpp
+++ b/tests/auto/qgraphicsscene/tst_qgraphicsscene.cpp
@@ -266,6 +266,7 @@ private slots:
void dispatchHoverOnPress();
void initialFocus_data();
void initialFocus();
+ void polishItems();
// task specific tests below me
void task139710_bspTreeCrash();
@@ -1357,8 +1358,9 @@ void tst_QGraphicsScene::removeItem()
QVERIFY(!hoverItem->isHovered);
{
- QTest::mouseMove(view.viewport(), view.mapFromScene(hoverItem->scenePos()), Qt::NoButton);
QTest::qWait(250);
+ QTest::mouseMove(view.viewport(), view.mapFromScene(hoverItem->scenePos()), Qt::NoButton);
+ QTest::qWait(10);
QMouseEvent moveEvent(QEvent::MouseMove, view.mapFromScene(hoverItem->scenePos()), Qt::NoButton, 0, 0);
QApplication::sendEvent(view.viewport(), &moveEvent);
}
@@ -1632,6 +1634,7 @@ void tst_QGraphicsScene::hoverEvents_siblings()
#endif
qApp->setActiveWindow(&view);
view.activateWindow();
+ QTest::qWait(70);
QCursor::setPos(view.mapToGlobal(QPoint(-5, -5)));
@@ -1655,7 +1658,7 @@ void tst_QGraphicsScene::hoverEvents_siblings()
qApp->processEvents(); // this posts updates from the scene to the view
qApp->processEvents(); // which trigger a repaint here
- QVERIFY(items.at(i)->isHovered);
+ QTRY_VERIFY(items.at(i)->isHovered);
if (j && i > 0)
QVERIFY(!items.at(i - 1)->isHovered);
if (!j && i < 14)
@@ -1702,9 +1705,8 @@ void tst_QGraphicsScene::hoverEvents_parentChild()
view.rotate(10);
view.scale(1.7, 1.7);
view.show();
-#ifdef Q_WS_X11
- qt_x11_wait_for_window_manager(&view);
-#endif
+ QTest::qWaitForWindowShown(&view);
+ QTest::qWait(70);
QGraphicsSceneMouseEvent mouseEvent(QEvent::GraphicsSceneMouseMove);
mouseEvent.setScenePos(QPointF(-1000, -1000));
@@ -1725,7 +1727,7 @@ void tst_QGraphicsScene::hoverEvents_parentChild()
qApp->processEvents(); // this posts updates from the scene to the view
qApp->processEvents(); // which trigger a repaint here
- QVERIFY(items.at(i)->isHovered);
+ QTRY_VERIFY(items.at(i)->isHovered);
if (i < 14)
QVERIFY(!items.at(i + 1)->isHovered);
i += j ? 1 : -1;
@@ -2818,17 +2820,15 @@ void tst_QGraphicsScene::update2()
CustomView view;
view.setScene(&scene);
view.show();
-#ifdef Q_WS_X11
- qt_x11_wait_for_window_manager(&view);
-#endif
- QTest::qWait(250);
+ QTest::qWaitForWindowShown(&view);
+ QTRY_VERIFY(view.repaints >= 1);
view.repaints = 0;
// Make sure QGraphicsScene::update only requires one event-loop iteration
// before the view is updated.
scene.update();
qApp->processEvents();
- QCOMPARE(view.repaints, 1);
+ QTRY_COMPARE(view.repaints, 1);
view.repaints = 0;
// The same for partial scene updates.
@@ -3060,52 +3060,53 @@ void tst_QGraphicsScene::tabFocus_sceneWithFocusableItems()
widget.show();
qApp->setActiveWindow(&widget);
widget.activateWindow();
- QTest::qWait(125);
+ QTest::qWaitForWindowShown(&widget);
+ QApplication::processEvents();
dial1->setFocus();
- QVERIFY(dial1->hasFocus());
+ QTRY_VERIFY(dial1->hasFocus());
QTest::keyPress(QApplication::focusWidget(), Qt::Key_Tab);
- QTest::qWait(125);
- QVERIFY(view->hasFocus());
+ QApplication::processEvents();
+ QTRY_VERIFY(view->hasFocus());
QVERIFY(view->viewport()->hasFocus());
QVERIFY(scene.hasFocus());
QVERIFY(item->hasFocus());
QTest::keyPress(QApplication::focusWidget(), Qt::Key_Tab);
- QTest::qWait(125);
- QVERIFY(dial2->hasFocus());
+ QApplication::processEvents();
+ QTRY_VERIFY(dial2->hasFocus());
QTest::keyPress(QApplication::focusWidget(), Qt::Key_Backtab);
- QTest::qWait(125);
- QVERIFY(view->hasFocus());
- QVERIFY(view->viewport()->hasFocus());
- QVERIFY(scene.hasFocus());
- QVERIFY(item->hasFocus());
+ QApplication::processEvents();
+ QTRY_VERIFY(view->hasFocus());
+ QTRY_VERIFY(view->viewport()->hasFocus());
+ QTRY_VERIFY(scene.hasFocus());
+ QTRY_VERIFY(item->hasFocus());
QTest::keyPress(QApplication::focusWidget(), Qt::Key_Backtab);
- QTest::qWait(125);
- QVERIFY(dial1->hasFocus());
+ QApplication::processEvents();
+ QTRY_VERIFY(dial1->hasFocus());
// If the item requests input focus, it can only ensure that the scene
// sets focus on itself, but the scene cannot request focus from any view.
item->setFocus();
- QTest::qWait(125);
- QVERIFY(!view->hasFocus());
+ QApplication::processEvents();
+ QTRY_VERIFY(!view->hasFocus());
QVERIFY(!view->viewport()->hasFocus());
- QVERIFY(scene.hasFocus());
+ QTRY_VERIFY(scene.hasFocus());
QVERIFY(item->hasFocus());
view->setFocus();
- QTest::qWait(125);
- QVERIFY(view->hasFocus());
- QVERIFY(view->viewport()->hasFocus());
- QVERIFY(scene.hasFocus());
- QVERIFY(item->hasFocus());
+ QApplication::processEvents();
+ QTRY_VERIFY(view->hasFocus());
+ QTRY_VERIFY(view->viewport()->hasFocus());
+ QTRY_VERIFY(scene.hasFocus());
+ QTRY_VERIFY(item->hasFocus());
// Check that everyone loses focus when the widget is hidden.
widget.hide();
- QTest::qWait(125);
- QVERIFY(!view->hasFocus());
+ QTest::qWait(15);
+ QTRY_VERIFY(!view->hasFocus());
QVERIFY(!view->viewport()->hasFocus());
QVERIFY(!scene.hasFocus());
QVERIFY(!item->hasFocus());
@@ -3114,8 +3115,8 @@ void tst_QGraphicsScene::tabFocus_sceneWithFocusableItems()
widget.show();
qApp->setActiveWindow(&widget);
widget.activateWindow();
- QTest::qWait(125);
- QVERIFY(view->hasFocus());
+ QTest::qWaitForWindowShown(&widget);
+ QTRY_VERIFY(view->hasFocus());
QVERIFY(view->viewport()->hasFocus());
QVERIFY(scene.hasFocus());
QVERIFY(item->hasFocus());
@@ -3193,47 +3194,48 @@ void tst_QGraphicsScene::tabFocus_sceneWithFocusWidgets()
widget.show();
qApp->setActiveWindow(&widget);
widget.activateWindow();
- QTest::qWait(125);
+ QTest::qWaitForWindowShown(&widget);
+ QApplication::processEvents();
dial1->setFocus();
- QVERIFY(dial1->hasFocus());
+ QTRY_VERIFY(dial1->hasFocus());
QTest::keyPress(QApplication::focusWidget(), Qt::Key_Tab);
- QTest::qWait(125);
- QVERIFY(view->hasFocus());
- QVERIFY(view->viewport()->hasFocus());
- QVERIFY(scene.hasFocus());
+ QApplication::processEvents();
+ QTRY_VERIFY(view->hasFocus());
+ QTRY_VERIFY(view->viewport()->hasFocus());
+ QTRY_VERIFY(scene.hasFocus());
QCOMPARE(widget1->tabs, 0);
QVERIFY(widget1->hasFocus());
QTest::keyPress(QApplication::focusWidget(), Qt::Key_Tab);
- QTest::qWait(125);
- QCOMPARE(widget1->tabs, 1);
- QVERIFY(widget2->hasFocus());
+ QApplication::processEvents();
+ QTRY_COMPARE(widget1->tabs, 1);
+ QTRY_VERIFY(widget2->hasFocus());
QTest::keyPress(QApplication::focusWidget(), Qt::Key_Tab);
- QTest::qWait(125);
- QCOMPARE(widget2->tabs, 1);
- QVERIFY(dial2->hasFocus());
+ QApplication::processEvents();
+ QTRY_COMPARE(widget2->tabs, 1);
+ QTRY_VERIFY(dial2->hasFocus());
QTest::keyPress(QApplication::focusWidget(), Qt::Key_Backtab);
- QTest::qWait(125);
- QVERIFY(widget2->hasFocus());
+ QApplication::processEvents();
+ QTRY_VERIFY(widget2->hasFocus());
QTest::keyPress(QApplication::focusWidget(), Qt::Key_Backtab);
- QTest::qWait(125);
- QCOMPARE(widget2->backTabs, 1);
- QVERIFY(widget1->hasFocus());
+ QApplication::processEvents();
+ QTRY_COMPARE(widget2->backTabs, 1);
+ QTRY_VERIFY(widget1->hasFocus());
QTest::keyPress(QApplication::focusWidget(), Qt::Key_Backtab);
- QTest::qWait(125);
- QCOMPARE(widget1->backTabs, 1);
- QVERIFY(dial1->hasFocus());
+ QApplication::processEvents();
+ QTRY_COMPARE(widget1->backTabs, 1);
+ QTRY_VERIFY(dial1->hasFocus());
widget1->setFocus();
view->viewport()->setFocus();
widget.hide();
- QTest::qWait(125);
+ QTest::qWait(15);
widget.show();
qApp->setActiveWindow(&widget);
widget.activateWindow();
- QTest::qWait(125);
- QVERIFY(widget1->hasFocus());
+ QTest::qWaitForWindowShown(&widget);
+ QTRY_VERIFY(widget1->hasFocus());
}
void tst_QGraphicsScene::tabFocus_sceneWithNestedFocusWidgets()
@@ -3276,10 +3278,10 @@ void tst_QGraphicsScene::tabFocus_sceneWithNestedFocusWidgets()
widget.show();
qApp->setActiveWindow(&widget);
widget.activateWindow();
- QTest::qWait(125);
+ QTest::qWaitForWindowShown(&widget);
dial1->setFocus();
- QVERIFY(dial1->hasFocus());
+ QTRY_VERIFY(dial1->hasFocus());
EventSpy focusInSpy_1(widget1, QEvent::FocusIn);
EventSpy focusOutSpy_1(widget1, QEvent::FocusOut);
@@ -3291,78 +3293,79 @@ void tst_QGraphicsScene::tabFocus_sceneWithNestedFocusWidgets()
EventSpy focusOutSpy_2(widget2, QEvent::FocusOut);
QTest::keyPress(QApplication::focusWidget(), Qt::Key_Tab);
- QTest::qWait(125);
- QVERIFY(widget1->hasFocus());
+ QApplication::processEvents();
+ QTRY_VERIFY(widget1->hasFocus());
QCOMPARE(focusInSpy_1.count(), 1);
QTest::keyPress(QApplication::focusWidget(), Qt::Key_Tab);
- QTest::qWait(125);
- QVERIFY(!widget1->hasFocus());
+ QApplication::processEvents();
+ QTRY_VERIFY(!widget1->hasFocus());
QVERIFY(widget1_1->hasFocus());
QCOMPARE(focusOutSpy_1.count(), 1);
QCOMPARE(focusInSpy_1_1.count(), 1);
QTest::keyPress(QApplication::focusWidget(), Qt::Key_Tab);
- QTest::qWait(125);
- QVERIFY(!widget1_1->hasFocus());
+ QApplication::processEvents();
+ QTRY_VERIFY(!widget1_1->hasFocus());
QVERIFY(widget1_2->hasFocus());
QCOMPARE(focusOutSpy_1_1.count(), 1);
QCOMPARE(focusInSpy_1_2.count(), 1);
QTest::keyPress(QApplication::focusWidget(), Qt::Key_Tab);
- QTest::qWait(125);
- QVERIFY(!widget1_2->hasFocus());
+ QApplication::processEvents();
+ QTRY_VERIFY(!widget1_2->hasFocus());
QVERIFY(widget2->hasFocus());
QCOMPARE(focusOutSpy_1_2.count(), 1);
QCOMPARE(focusInSpy_2.count(), 1);
QTest::keyPress(QApplication::focusWidget(), Qt::Key_Tab);
- QTest::qWait(125);
- QVERIFY(!widget2->hasFocus());
+ QApplication::processEvents();
+ QTRY_VERIFY(!widget2->hasFocus());
QVERIFY(dial2->hasFocus());
QCOMPARE(focusOutSpy_2.count(), 1);
QTest::keyPress(QApplication::focusWidget(), Qt::Key_Backtab);
- QTest::qWait(125);
- QVERIFY(widget2->hasFocus());
+ QApplication::processEvents();
+ QTRY_VERIFY(widget2->hasFocus());
QCOMPARE(focusInSpy_2.count(), 2);
QTest::keyPress(QApplication::focusWidget(), Qt::Key_Backtab);
- QTest::qWait(125);
- QVERIFY(!widget2->hasFocus());
- QVERIFY(widget1_2->hasFocus());
+ QApplication::processEvents();
+ QTRY_VERIFY(!widget2->hasFocus());
+ QTRY_VERIFY(widget1_2->hasFocus());
QCOMPARE(focusOutSpy_2.count(), 2);
QCOMPARE(focusInSpy_1_2.count(), 2);
QTest::keyPress(QApplication::focusWidget(), Qt::Key_Backtab);
- QTest::qWait(125);
- QVERIFY(!widget1_2->hasFocus());
- QVERIFY(widget1_1->hasFocus());
+ QApplication::processEvents();
+ QTRY_VERIFY(!widget1_2->hasFocus());
+ QTRY_VERIFY(widget1_1->hasFocus());
QCOMPARE(focusOutSpy_1_2.count(), 2);
QCOMPARE(focusInSpy_1_1.count(), 2);
QTest::keyPress(QApplication::focusWidget(), Qt::Key_Backtab);
- QTest::qWait(125);
- QVERIFY(!widget1_1->hasFocus());
- QVERIFY(widget1->hasFocus());
+ QApplication::processEvents();
+ QTRY_VERIFY(!widget1_1->hasFocus());
+ QTRY_VERIFY(widget1->hasFocus());
QCOMPARE(focusOutSpy_1_1.count(), 2);
QCOMPARE(focusInSpy_1.count(), 2);
QTest::keyPress(QApplication::focusWidget(), Qt::Key_Backtab);
- QTest::qWait(125);
- QVERIFY(!widget1->hasFocus());
- QVERIFY(dial1->hasFocus());
+ QApplication::processEvents();
+ QTRY_VERIFY(!widget1->hasFocus());
+ QTRY_VERIFY(dial1->hasFocus());
QCOMPARE(focusOutSpy_1.count(), 2);
widget1->setFocus();
view->viewport()->setFocus();
widget.hide();
- QTest::qWait(125);
+ QTest::qWait(12);
widget.show();
qApp->setActiveWindow(&widget);
widget.activateWindow();
- QTest::qWait(125);
- QVERIFY(widget1->hasFocus());
+ QTest::qWaitForWindowShown(&widget);
+ QApplication::processEvents();
+ QTRY_VERIFY(widget1->hasFocus());
}
void tst_QGraphicsScene::style()
@@ -3454,10 +3457,10 @@ void tst_QGraphicsScene::task139782_containsItemBoundingRect()
void tst_QGraphicsScene::task176178_itemIndexMethodBreaksSceneRect()
{
- QGraphicsScene scene;
- scene.setItemIndexMethod(QGraphicsScene::NoIndex);
- QGraphicsRectItem *rect = new QGraphicsRectItem;
- rect->setRect(0,0,100,100);
+ QGraphicsScene scene;
+ scene.setItemIndexMethod(QGraphicsScene::NoIndex);
+ QGraphicsRectItem *rect = new QGraphicsRectItem;
+ rect->setRect(0,0,100,100);
scene.addItem(rect);
QCOMPARE(scene.sceneRect(), rect->rect());
}
@@ -3518,7 +3521,7 @@ void tst_QGraphicsScene::sorting_data()
void tst_QGraphicsScene::sorting()
{
QFETCH(bool, cache);
-
+
QGraphicsScene scene;
scene.setSortCacheEnabled(cache);
@@ -3552,15 +3555,15 @@ void tst_QGraphicsScene::sorting()
c_2_1_1->setPos(-16, 16);
c_2_2->setPos(-16, 28);
c_2_2->setZValue(1);
-
- c_1->setFlag(QGraphicsItem::ItemIsMovable);
- c_1_1->setFlag(QGraphicsItem::ItemIsMovable);
- c_1_1_1->setFlag(QGraphicsItem::ItemIsMovable);
- c_1_2->setFlag(QGraphicsItem::ItemIsMovable);
- c_2->setFlag(QGraphicsItem::ItemIsMovable);
- c_2_1->setFlag(QGraphicsItem::ItemIsMovable);
- c_2_1_1->setFlag(QGraphicsItem::ItemIsMovable);
- c_2_2->setFlag(QGraphicsItem::ItemIsMovable);
+
+ c_1->setFlag(QGraphicsItem::ItemIsMovable);
+ c_1_1->setFlag(QGraphicsItem::ItemIsMovable);
+ c_1_1_1->setFlag(QGraphicsItem::ItemIsMovable);
+ c_1_2->setFlag(QGraphicsItem::ItemIsMovable);
+ c_2->setFlag(QGraphicsItem::ItemIsMovable);
+ c_2_1->setFlag(QGraphicsItem::ItemIsMovable);
+ c_2_1_1->setFlag(QGraphicsItem::ItemIsMovable);
+ c_2_2->setFlag(QGraphicsItem::ItemIsMovable);
t_1->setData(0, "t_1");
c_1->setData(0, "c_1");
@@ -3585,7 +3588,7 @@ void tst_QGraphicsScene::sorting()
foreach (QGraphicsItem *item, scene.items(32, 31, 4, 55))
qDebug() << "\t" << item->data(0).toString();
qDebug() << "}";
-
+
QCOMPARE(scene.items(32, 31, 4, 55),
QList<QGraphicsItem *>()
<< c_1_2 << c_1_1_1 << c_1 << t_1);
@@ -3880,5 +3883,32 @@ void tst_QGraphicsScene::initialFocus()
QCOMPARE(rect->hasFocus(), shouldHaveFocus);
}
+class PolishItem : public QGraphicsTextItem
+{
+public:
+ PolishItem(QGraphicsItem *parent = 0) : QGraphicsTextItem(parent) { }
+
+protected:
+ QVariant itemChange(GraphicsItemChange change, const QVariant& value)
+ {
+ if (change == ItemVisibleChange) {
+ if (value.toBool())
+ qDeleteAll(childItems());
+ }
+ return QGraphicsItem::itemChange(change, value);
+ }
+};
+
+void tst_QGraphicsScene::polishItems()
+{
+ QGraphicsScene scene;
+ PolishItem *parent = new PolishItem;
+ scene.addItem(parent);
+ PolishItem *child = new PolishItem(parent);
+ Q_UNUSED(child)
+ // test that QGraphicsScenePrivate::_q_polishItems() doesn't crash
+ QMetaObject::invokeMethod(&scene,"_q_polishItems");
+}
+
QTEST_MAIN(tst_QGraphicsScene)
#include "tst_qgraphicsscene.moc"
diff --git a/tests/auto/qgraphicstransform/tst_qgraphicstransform.cpp b/tests/auto/qgraphicstransform/tst_qgraphicstransform.cpp
index e8979ea..b407fef 100644
--- a/tests/auto/qgraphicstransform/tst_qgraphicstransform.cpp
+++ b/tests/auto/qgraphicstransform/tst_qgraphicstransform.cpp
@@ -159,7 +159,11 @@ void tst_QGraphicsTransform::scale()
// definitions correct for the difference.
static inline bool fuzzyCompare(qreal p1, qreal p2)
{
- return (qAbs(p1 - p2) <= 0.00001f * qMin(qAbs(p1), qAbs(p2)));
+ // increase delta on small machines using float instead of double
+ if (sizeof(qreal) == sizeof(float))
+ return (qAbs(p1 - p2) <= 0.00002f * qMin(qAbs(p1), qAbs(p2)));
+ else
+ return (qAbs(p1 - p2) <= 0.00001f * qMin(qAbs(p1), qAbs(p2)));
}
static bool fuzzyCompare(const QTransform& t1, const QTransform& t2)
{
diff --git a/tests/auto/qgraphicsview/tst_qgraphicsview.cpp b/tests/auto/qgraphicsview/tst_qgraphicsview.cpp
index 0c27079..8acaa72 100644
--- a/tests/auto/qgraphicsview/tst_qgraphicsview.cpp
+++ b/tests/auto/qgraphicsview/tst_qgraphicsview.cpp
@@ -84,6 +84,12 @@ Q_DECLARE_METATYPE(QPolygonF)
Q_DECLARE_METATYPE(QRectF)
Q_DECLARE_METATYPE(Qt::ScrollBarPolicy)
+#ifdef Q_WS_MAC
+//On mac we get full update. So check that the expected region is contained inside the actual
+#define COMPARE_REGIONS(ACTUAL, EXPECTED) QVERIFY((EXPECTED).subtracted(ACTUAL).isEmpty())
+#else
+#define COMPARE_REGIONS QCOMPARE
+#endif
static void sendMousePress(QWidget *widget, const QPoint &point, Qt::MouseButton button = Qt::LeftButton)
{
@@ -115,6 +121,7 @@ public:
}
int count() const { return _count; }
+ void reset() { _count = 0; }
protected:
bool eventFilter(QObject *watched, QEvent *event)
@@ -2932,15 +2939,14 @@ void tst_QGraphicsView::task239729_noViewUpdate()
view = new QGraphicsView(&scene);
}
- view->show();
- QTest::qWaitForWindowShown(view);
- QTest::qWait(150);
-
EventSpy spy(view->viewport(), QEvent::Paint);
QCOMPARE(spy.count(), 0);
- QTest::qWait(100);
- QCOMPARE(spy.count(), 0);
+ view->show();
+ QTest::qWaitForWindowShown(view);
+
+ QTRY_VERIFY(spy.count() >= 1);
+ spy.reset();
scene.update();
QApplication::processEvents();
QTRY_COMPARE(spy.count(), 1);
@@ -2979,6 +2985,7 @@ void tst_QGraphicsView::task245469_itemsAtPointWithClip()
parent->setFlag(QGraphicsItem::ItemClipsChildrenToShape);
QGraphicsView view(&scene);
+ view.resize(150,150);
view.rotate(90);
view.show();
QTest::qWaitForWindowShown(&view);
@@ -3160,11 +3167,12 @@ void tst_QGraphicsView::moveItemWhileScrolling()
if (!adjustForAntialiasing)
view.setOptimizationFlag(QGraphicsView::DontAdjustForAntialiasing);
view.resize(200, 200);
+ view.painted = false;
view.show();
QTest::qWaitForWindowShown(&view);
+ QApplication::processEvents();
QTRY_VERIFY(view.painted);
view.painted = false;
-
view.lastPaintedRegion = QRegion();
view.horizontalScrollBar()->setValue(view.horizontalScrollBar()->value() + 10);
view.rect->moveBy(0, 10);
@@ -3177,7 +3185,7 @@ void tst_QGraphicsView::moveItemWhileScrolling()
int a = adjustForAntialiasing ? 2 : 1;
expectedRegion += QRect(40, 50, 10, 10).adjusted(-a, -a, a, a);
expectedRegion += QRect(40, 60, 10, 10).adjusted(-a, -a, a, a);
- QCOMPARE(view.lastPaintedRegion, expectedRegion);
+ COMPARE_REGIONS(view.lastPaintedRegion, expectedRegion);
}
void tst_QGraphicsView::centerOnDirtyItem()
@@ -3366,6 +3374,7 @@ void tst_QGraphicsView::render()
view.painted = false;
view.show();
QTest::qWaitForWindowShown(&view);
+ QApplication::processEvents();
QTRY_VERIFY(view.painted > 0);
RenderTester *r1 = new RenderTester(QRectF(0, 0, 50, 50));
diff --git a/tests/auto/qgraphicswidget/tst_qgraphicswidget.cpp b/tests/auto/qgraphicswidget/tst_qgraphicswidget.cpp
index b6750ea..6b5ad09 100644
--- a/tests/auto/qgraphicswidget/tst_qgraphicswidget.cpp
+++ b/tests/auto/qgraphicswidget/tst_qgraphicswidget.cpp
@@ -157,7 +157,9 @@ private slots:
void shortcutsDeletion();
void painterStateProtectionOnWindowFrame();
void ensureClipping();
+ void widgetSendsGeometryChanges();
void respectHFW();
+ void addChildInpolishEvent();
// Task fixes
void task236127_bspTreeIndexFails();
@@ -1456,7 +1458,7 @@ void tst_QGraphicsWidget::verifyFocusChain()
scene.addItem(w1_4);
QTRY_VERIFY(w1_3->hasFocus());
QTest::qWait(25);
- QVERIFY(compareFocusChain(view, QList<QGraphicsItem*>() << w1_3 << w1_4));
+ QTRY_VERIFY(compareFocusChain(view, QList<QGraphicsItem*>() << w1_3 << w1_4));
QTest::keyPress(QApplication::focusWidget(), Qt::Key_Backtab);
QTest::qWait(25);
QTRY_VERIFY(lineEdit->hasFocus());
@@ -2562,6 +2564,76 @@ void tst_QGraphicsWidget::ensureClipping()
QVERIFY(scene.drawnItems.contains(childitem));
}
+class ItemChangeTester : public QGraphicsWidget
+{
+public:
+ ItemChangeTester()
+ { setFlag(ItemSendsGeometryChanges); clear(); }
+ ItemChangeTester(QGraphicsItem *parent) : QGraphicsWidget(parent)
+ { setFlag(ItemSendsGeometryChanges); clear(); }
+
+ void clear()
+ {
+ changes.clear();
+ values.clear();
+ oldValues.clear();
+ }
+ QList<GraphicsItemChange> changes;
+ QList<QVariant> values;
+ QList<QVariant> oldValues;
+protected:
+ QVariant itemChange(GraphicsItemChange change, const QVariant &value)
+ {
+ changes << change;
+ values << value;
+ switch (change) {
+ case QGraphicsItem::ItemPositionChange:
+ oldValues << pos();
+ break;
+ case QGraphicsItem::ItemPositionHasChanged:
+ break;
+ default:
+ break;
+ }
+ return value;
+ }
+};
+
+void tst_QGraphicsWidget::widgetSendsGeometryChanges()
+{
+ ItemChangeTester widget;
+ widget.setFlags(0);
+ widget.clear();
+
+ QPointF pos(10, 10);
+ widget.setPos(pos);
+
+ QCOMPARE(widget.pos(), pos);
+ QCOMPARE(widget.changes.size(), 0);
+
+ widget.setFlag(QGraphicsItem::ItemSendsGeometryChanges, true);
+ QCOMPARE(widget.changes.size(), 2);
+
+ widget.setPos(QPointF());
+ QCOMPARE(widget.changes.size(), 4);
+
+ QCOMPARE(widget.pos(), QPointF());
+
+ QRectF geometry(20, 20, 50, 50);
+ widget.setGeometry(geometry);
+ QCOMPARE(widget.changes.size(), 6);
+
+ QCOMPARE(widget.geometry(), geometry);
+
+ QCOMPARE(widget.changes, QList<QGraphicsItem::GraphicsItemChange>()
+ << QGraphicsItem::ItemFlagsChange
+ << QGraphicsItem::ItemFlagsHaveChanged
+ << QGraphicsItem::ItemPositionChange
+ << QGraphicsItem::ItemPositionHasChanged
+ << QGraphicsItem::ItemPositionChange
+ << QGraphicsItem::ItemPositionHasChanged);
+}
+
class HFWWidget : public QGraphicsWidget
{
public:
@@ -2645,6 +2717,58 @@ void tst_QGraphicsWidget::respectHFW()
#endif
}
+class PolishWidget : public QGraphicsWidget
+{
+public:
+
+ PolishWidget(Qt::GlobalColor color, QGraphicsItem *parent=0) :
+ QGraphicsWidget(parent), mColor(color)
+ {
+ }
+
+ void paint(QPainter *painter, const QStyleOptionGraphicsItem *, QWidget *)
+ {
+ painter->setBrush(QBrush(mColor));
+ painter->drawRect(boundingRect());
+ }
+
+ void polishEvent()
+ {
+ if (!parentWidget()) {
+ //We add a child in the polish event for the parent
+ PolishWidget *childWidget = new PolishWidget(Qt::black, this);
+ childWidget->setGeometry(QRectF(10,10,30,30));
+ }
+
+ QGraphicsWidget::polishEvent();
+ mColor = Qt::red;
+ update();
+ numberOfPolish++;
+ }
+
+ static int numberOfPolish;
+
+private:
+ Qt::GlobalColor mColor;
+};
+
+int PolishWidget::numberOfPolish = 0;
+
+void tst_QGraphicsWidget::addChildInpolishEvent()
+{
+ QGraphicsScene scene;
+
+ PolishWidget *parentWidget = new PolishWidget(Qt::white);
+ scene.addItem(parentWidget);
+
+ QGraphicsView view(&scene);
+ view.resize(200, 200);
+ view.show();
+ QTest::qWaitForWindowShown(&view);
+ QCOMPARE(PolishWidget::numberOfPolish, 2);
+}
+
+
QTEST_MAIN(tst_QGraphicsWidget)
#include "tst_qgraphicswidget.moc"
diff --git a/tests/auto/qgridlayout/tst_qgridlayout.cpp b/tests/auto/qgridlayout/tst_qgridlayout.cpp
index 4a5a341..7c320be 100644
--- a/tests/auto/qgridlayout/tst_qgridlayout.cpp
+++ b/tests/auto/qgridlayout/tst_qgridlayout.cpp
@@ -884,6 +884,7 @@ void tst_QGridLayout::minMaxSize()
for (int pass = 0; pass < 2; ++pass) {
m_toplevel->hide();
QApplication::processEvents();
+ QTest::qWait(20);
// Test if removeItem uninitializes data properly
while (m_grid->count()) {
QLayoutItem *item = m_grid->itemAt(0);
@@ -921,7 +922,7 @@ void tst_QGridLayout::minMaxSize()
#endif
QTest::qWait(20);
m_toplevel->adjustSize();
- QTest::qWait(20); // wait for the implicit adjustSize
+ QTest::qWait(120); // wait for the implicit adjustSize
// If the following fails we might have to wait longer.
// If that does not help there is likely a problem with the implicit adjustSize in show()
if (!fixedSize.isValid()) {
diff --git a/tests/auto/qhttpnetworkconnection/tst_qhttpnetworkconnection.cpp b/tests/auto/qhttpnetworkconnection/tst_qhttpnetworkconnection.cpp
index 470e57f..7aab6de 100644
--- a/tests/auto/qhttpnetworkconnection/tst_qhttpnetworkconnection.cpp
+++ b/tests/auto/qhttpnetworkconnection/tst_qhttpnetworkconnection.cpp
@@ -106,6 +106,7 @@ private Q_SLOTS:
void getMultiple_data();
void getMultiple();
void getMultipleWithPipeliningAndMultiplePriorities();
+ void getMultipleWithPriorities();
};
tst_QHttpNetworkConnection::tst_QHttpNetworkConnection()
@@ -898,9 +899,21 @@ void tst_QHttpNetworkConnection::getMultipleWithPipeliningAndMultiplePriorities(
} while (finishedCount != replies.length());
- // redundant
- for (int i = 0; i < replies.length(); i++)
+ int pipelinedCount = 0;
+ for (int i = 0; i < replies.length(); i++) {
QVERIFY(replies.at(i)->isFinished());
+ QVERIFY (!(replies.at(i)->request().isPipeliningAllowed() == false
+ && replies.at(i)->isPipeliningUsed()));
+
+ if (replies.at(i)->isPipeliningUsed())
+ pipelinedCount++;
+ }
+
+ // We allow pipelining for every 2nd,3rd,4th,6th,8th,9th,10th etc request.
+ // Assume that half of the requests had been pipelined.
+ // (this is a very relaxed condition, when last measured 79 of 100
+ // requests had been pipelined)
+ QVERIFY(pipelinedCount >= requestCount / 2);
qDebug() << "===" << stopWatch.elapsed() << "msec ===";
@@ -908,5 +921,63 @@ void tst_QHttpNetworkConnection::getMultipleWithPipeliningAndMultiplePriorities(
qDeleteAll(replies);
}
+class GetMultipleWithPrioritiesReceiver : public QObject
+{
+ Q_OBJECT
+public:
+ int highPrioReceived;
+ int lowPrioReceived;
+ int requestCount;
+ GetMultipleWithPrioritiesReceiver(int rq) : highPrioReceived(0), lowPrioReceived(0), requestCount(rq) { }
+public Q_SLOTS:
+ void finishedSlot() {
+ QHttpNetworkReply *reply = (QHttpNetworkReply*) sender();
+ if (reply->request().priority() == QHttpNetworkRequest::HighPriority)
+ highPrioReceived++;
+ else if (reply->request().priority() == QHttpNetworkRequest::LowPriority)
+ lowPrioReceived++;
+ else
+ QFAIL("Wrong priority!?");
+
+ QVERIFY(highPrioReceived >= lowPrioReceived);
+
+ if (highPrioReceived + lowPrioReceived == requestCount)
+ QTestEventLoop::instance().exitLoop();
+ }
+};
+
+void tst_QHttpNetworkConnection::getMultipleWithPriorities()
+{
+ quint16 requestCount = 100;
+ // use 2 connections.
+ QHttpNetworkConnection connection(2, QtNetworkSettings::serverName());
+ GetMultipleWithPrioritiesReceiver receiver(requestCount);
+ QUrl url("http://" + QtNetworkSettings::serverName() + "/qtest/rfc3252.txt");
+ QList<QHttpNetworkRequest*> requests;
+ QList<QHttpNetworkReply*> replies;
+
+ for (int i = 0; i < requestCount; i++) {
+ QHttpNetworkRequest *request = new QHttpNetworkRequest(url);;
+
+ if (i % 2)
+ request->setPriority(QHttpNetworkRequest::HighPriority);
+ else
+ request->setPriority(QHttpNetworkRequest::LowPriority);
+
+ requests.append(request);
+ QHttpNetworkReply *reply = connection.sendRequest(*request);
+ connect(reply, SIGNAL(finished()), &receiver, SLOT(finishedSlot()));
+ replies.append(reply);
+ }
+
+ QTestEventLoop::instance().enterLoop(40);
+ QVERIFY(!QTestEventLoop::instance().timeout());
+
+ qDeleteAll(requests);
+ qDeleteAll(replies);
+}
+
+
+
QTEST_MAIN(tst_QHttpNetworkConnection)
#include "tst_qhttpnetworkconnection.moc"
diff --git a/tests/auto/qicoimageformat/qicoimageformat.pro b/tests/auto/qicoimageformat/qicoimageformat.pro
index c0aa4b5..b9c8622 100644
--- a/tests/auto/qicoimageformat/qicoimageformat.pro
+++ b/tests/auto/qicoimageformat/qicoimageformat.pro
@@ -15,9 +15,12 @@ wince*: {
} else:symbian* {
addFiles.sources = icons
addFiles.path = .
- addPlugins.sources = qico.dll
- addPlugins.path = imageformats
- DEPLOYMENT += addFiles addPlugins
+ DEPLOYMENT += addFiles
+ qt_not_deployed {
+ addPlugins.sources = qico.dll
+ addPlugins.path = imageformats
+ DEPLOYMENT += addPlugins
+ }
TARGET.UID3 = 0xE0340004
DEFINES += SYMBIAN_SRCDIR_UID=$$lower($$replace(TARGET.UID3,"0x",""))
} else {
diff --git a/tests/auto/qicon/image.tga b/tests/auto/qicon/image.tga
deleted file mode 100644
index 0cd507d..0000000
--- a/tests/auto/qicon/image.tga
+++ /dev/null
Binary files differ
diff --git a/tests/auto/qicon/qicon.pro b/tests/auto/qicon/qicon.pro
index 0c9c7e9..68b888d 100644
--- a/tests/auto/qicon/qicon.pro
+++ b/tests/auto/qicon/qicon.pro
@@ -6,9 +6,9 @@ RESOURCES = tst_qicon.qrc
wince* {
QT += xml svg
addFiles.sources += $$_PRO_FILE_PWD_/*.png
- addFiles.sources += $$_PRO_FILE_PWD_/*.tga
addFiles.sources += $$_PRO_FILE_PWD_/*.svg
addFiles.sources += $$_PRO_FILE_PWD_/*.svgz
+ addFiles.sources += $$_PRO_FILE_PWD_/tst_qicon.cpp
addFiles.path = .
DEPLOYMENT += addFiles
@@ -16,11 +16,14 @@ wince* {
DEFINES += SRCDIR=\\\".\\\"
} else:symbian {
QT += xml svg
- addFiles.sources = *.png *.tga *.svg *.svgz
+ addFiles.sources = *.png tst_qicon.cpp *.svg *.svgz
addFiles.path = .
- plugins.sources = qsvgicon.dll
- plugins.path = iconengines
- DEPLOYMENT += addFiles plugins
+ DEPLOYMENT += addFiles
+ qt_not_deployed {
+ plugins.sources = qsvgicon.dll
+ plugins.path = iconengines
+ DEPLOYMENT += plugins
+ }
} else {
DEFINES += SRCDIR=\\\"$$PWD\\\"
}
diff --git a/tests/auto/qicon/tst_qicon.cpp b/tests/auto/qicon/tst_qicon.cpp
index 96d1d6c..f5baeaa 100644
--- a/tests/auto/qicon/tst_qicon.cpp
+++ b/tests/auto/qicon/tst_qicon.cpp
@@ -242,7 +242,7 @@ void tst_QIcon::isNull() {
const QString prefix = QLatin1String(SRCDIR) + QLatin1String("/");
// test string constructor with existing file but unsupported format
- QIcon iconUnsupportedFormat = QIcon(prefix + "image.tga");
+ QIcon iconUnsupportedFormat = QIcon(prefix + "tst_qicon.cpp");
QVERIFY(!iconUnsupportedFormat.isNull());
QVERIFY(!iconUnsupportedFormat.actualSize(QSize(32, 32)).isValid());
diff --git a/tests/auto/qimage/qimage.pro b/tests/auto/qimage/qimage.pro
index 69d6f0f..3e0bd69 100644
--- a/tests/auto/qimage/qimage.pro
+++ b/tests/auto/qimage/qimage.pro
@@ -10,9 +10,12 @@ wince*: {
TARGET.EPOCHEAPSIZE = 0x200000 0x800000
addImages.sources = images/*
addImages.path = images
- imagePlugins.sources = qjpeg.dll qgif.dll qmng.dll qtiff.dll qico.dll
- imagePlugins.path = imageformats
- DEPLOYMENT += addImages imagePlugins
+ DEPLOYMENT += addImages
+ qt_not_deployed {
+ imagePlugins.sources = qjpeg.dll qgif.dll qmng.dll qtiff.dll qico.dll
+ imagePlugins.path = imageformats
+ DEPLOYMENT += imagePlugins
+ }
} else {
contains(QT_CONFIG, qt3support): QT += qt3support
DEFINES += SRCDIR=\\\"$$PWD\\\"
diff --git a/tests/auto/qimagereader/qimagereader.pro b/tests/auto/qimagereader/qimagereader.pro
index 31a9b0f..5b061b0 100644
--- a/tests/auto/qimagereader/qimagereader.pro
+++ b/tests/auto/qimagereader/qimagereader.pro
@@ -30,8 +30,12 @@ symbian*: {
images.sources = images
images.path = .
- imagePlugins.sources = qjpeg.dll qgif.dll qmng.dll
- imagePlugins.path = imageformats
+ DEPLOYMENT += images
- DEPLOYMENT += images imagePlugins
+ qt_not_deployed {
+ imagePlugins.sources = qjpeg.dll qgif.dll qmng.dll
+ imagePlugins.path = imageformats
+
+ DEPLOYMENT += imagePlugins
+ }
}
diff --git a/tests/auto/qimagewriter/qimagewriter.pro b/tests/auto/qimagewriter/qimagewriter.pro
index 5a2c908..8da2942 100644
--- a/tests/auto/qimagewriter/qimagewriter.pro
+++ b/tests/auto/qimagewriter/qimagewriter.pro
@@ -13,9 +13,12 @@ wince*: {
} else:symbian* {
addFiles.sources = images\*.*
addFiles.path = images
- imagePlugins.sources = qjpeg.dll qtiff.dll
- imagePlugins.path = imageformats
- DEPLOYMENT += addFiles imagePlugins
+ DEPLOYMENT += addFiles
+ qt_not_deployed {
+ imagePlugins.sources = qjpeg.dll qtiff.dll
+ imagePlugins.path = imageformats
+ DEPLOYMENT += imagePlugins
+ }
} else {
DEFINES += SRCDIR=\\\"$$PWD\\\"
}
diff --git a/tests/auto/qinputcontext/tst_qinputcontext.cpp b/tests/auto/qinputcontext/tst_qinputcontext.cpp
index c3c3db4..a1c4ef7 100644
--- a/tests/auto/qinputcontext/tst_qinputcontext.cpp
+++ b/tests/auto/qinputcontext/tst_qinputcontext.cpp
@@ -129,6 +129,9 @@ public:
RequestSoftwareInputPanelStyle()
: m_rsipBehavior(RSIP_OnMouseClickAndAlreadyFocused)
{
+#ifdef Q_OS_WINCE
+ qApp->setAutoSipEnabled(true);
+#endif
}
~RequestSoftwareInputPanelStyle()
{
diff --git a/tests/auto/qitemdelegate/tst_qitemdelegate.cpp b/tests/auto/qitemdelegate/tst_qitemdelegate.cpp
index 5d1034a..426887d 100644
--- a/tests/auto/qitemdelegate/tst_qitemdelegate.cpp
+++ b/tests/auto/qitemdelegate/tst_qitemdelegate.cpp
@@ -865,7 +865,7 @@ void tst_QItemDelegate::decoration()
qt_x11_wait_for_window_manager(&table);
#endif
QApplication::setActiveWindow(&table);
- QTRY_COMPARE(QApplication::activeWindow(), &table);
+ QTRY_COMPARE(QApplication::activeWindow(), static_cast<QWidget*>(&table));
QVariant value;
switch ((QVariant::Type)type) {
diff --git a/tests/auto/qitemmodel/qitemmodel.pro b/tests/auto/qitemmodel/qitemmodel.pro
index eb62b24..2d0bdea 100644
--- a/tests/auto/qitemmodel/qitemmodel.pro
+++ b/tests/auto/qitemmodel/qitemmodel.pro
@@ -16,9 +16,11 @@ QT += sql
symbian {
TARGET.EPOCHEAPSIZE="0x100000 0x1000000 // Min 1Mb, max 16Mb"
- contains(S60_VERSION, 3.1)|contains(S60_VERSION, 3.2)|contains(S60_VERSION, 5.0) {
- sqlite.path = /sys/bin
- sqlite.sources = sqlite3.dll
- DEPLOYMENT += sqlite
+ qt_not_deployed {
+ contains(S60_VERSION, 3.1)|contains(S60_VERSION, 3.2)|contains(S60_VERSION, 5.0) {
+ sqlite.path = /sys/bin
+ sqlite.sources = sqlite3.dll
+ DEPLOYMENT += sqlite
+ }
}
}
diff --git a/tests/auto/qlineedit/tst_qlineedit.cpp b/tests/auto/qlineedit/tst_qlineedit.cpp
index 1417e69..8368114 100644
--- a/tests/auto/qlineedit/tst_qlineedit.cpp
+++ b/tests/auto/qlineedit/tst_qlineedit.cpp
@@ -3493,6 +3493,7 @@ void tst_QLineEdit::task241436_passwordEchoOnEditRestoreEchoMode()
testWidget->setEchoMode(QLineEdit::PasswordEchoOnEdit);
testWidget->setFocus();
+ QApplication::setActiveWindow(testWidget);
QTRY_VERIFY(testWidget->hasFocus());
QTest::keyPress(testWidget, '0');
diff --git a/tests/auto/qlistview/tst_qlistview.cpp b/tests/auto/qlistview/tst_qlistview.cpp
index d9cab02..7599ce6a06 100644
--- a/tests/auto/qlistview/tst_qlistview.cpp
+++ b/tests/auto/qlistview/tst_qlistview.cpp
@@ -1617,6 +1617,8 @@ void tst_QListView::task254449_draggingItemToNegativeCoordinates()
list.setModel(&model);
list.setViewMode(QListView::IconMode);
list.show();
+ QTest::qWaitForWindowShown(&list);
+
class MyItemDelegate : public QStyledItemDelegate
{
public:
@@ -1630,11 +1632,10 @@ void tst_QListView::task254449_draggingItemToNegativeCoordinates()
mutable int numPaints;
} delegate;
- list.setItemDelegate(&delegate);
-
delegate.numPaints = 0;
- QTest::qWaitForWindowShown(&list); //makes sure the layout is done
- QTRY_VERIFY(delegate.numPaints > 0);
+ list.setItemDelegate(&delegate);
+ QApplication::processEvents();
+ QTRY_VERIFY(delegate.numPaints > 0); //makes sure the layout is done
const QPoint topLeft(-6, 0);
list.setPositionForIndex(topLeft, index);
diff --git a/tests/auto/qlistwidget/tst_qlistwidget.cpp b/tests/auto/qlistwidget/tst_qlistwidget.cpp
index d31b07f..e825c8f 100644
--- a/tests/auto/qlistwidget/tst_qlistwidget.cpp
+++ b/tests/auto/qlistwidget/tst_qlistwidget.cpp
@@ -302,6 +302,11 @@ void tst_QListWidget::openPersistentEditor()
void tst_QListWidget::closePersistentEditor()
{
+#if defined(Q_OS_SYMBIAN)
+ //give the Symbian app start event queue time to clear
+ QTest::qWait(1000);
+#endif
+
// Boundry checking
int childCount = testWidget->viewport()->children().count();
testWidget->closePersistentEditor(0);
diff --git a/tests/auto/qmath/qmath.pro b/tests/auto/qmath/qmath.pro
new file mode 100644
index 0000000..03134ee
--- /dev/null
+++ b/tests/auto/qmath/qmath.pro
@@ -0,0 +1,6 @@
+load(qttest_p4)
+
+QT = core
+
+SOURCES += tst_qmath.cpp
+QT = core
diff --git a/tests/manual/gestures/pinch/main.cpp b/tests/auto/qmath/tst_qmath.cpp
index 4d9c14c..efc7cfa 100644
--- a/tests/manual/gestures/pinch/main.cpp
+++ b/tests/auto/qmath/tst_qmath.cpp
@@ -39,30 +39,29 @@
**
****************************************************************************/
-#include <QtGui>
-#include "pinchwidget.h"
+#include <QtTest/QtTest>
+#include <qmath.h>
-class MainWindow : public QWidget
+static const qreal PI = 3.14159265358979323846264338327950288;
+
+class tst_QMath : public QObject
{
-public:
- MainWindow();
+ Q_OBJECT
+private slots:
+ void fastSinCos();
};
-MainWindow::MainWindow()
+void tst_QMath::fastSinCos()
{
- QVBoxLayout *l = new QVBoxLayout(this);
- QPushButton *btn = new QPushButton(QLatin1String("AcceptTouchEvents"));
- l->addWidget(btn);
- QImage image(":/images/qt-logo.png");
- PinchWidget *w = new PinchWidget(image);
- l->addWidget(w);
- connect(btn, SIGNAL(clicked()), w, SLOT(acceptTouchEvents()));
+ // Test evenly spaced angles from 0 to 2pi radians.
+ const int LOOP_COUNT = 100000;
+ for (int i = 0; i < LOOP_COUNT; ++i) {
+ qreal angle = i * 2 * PI / (LOOP_COUNT - 1);
+ QVERIFY(qAbs(qSin(angle) - qFastSin(angle)) < 1e-5);
+ QVERIFY(qAbs(qCos(angle) - qFastCos(angle)) < 1e-5);
+ }
}
-int main(int argc, char *argv[])
-{
- QApplication app(argc, argv);
- MainWindow w;
- w.show();
- return app.exec();
-}
+QTEST_APPLESS_MAIN(tst_QMath)
+
+#include "tst_qmath.moc"
diff --git a/tests/auto/qmdiarea/tst_qmdiarea.cpp b/tests/auto/qmdiarea/tst_qmdiarea.cpp
index b110114..068d1fa 100644
--- a/tests/auto/qmdiarea/tst_qmdiarea.cpp
+++ b/tests/auto/qmdiarea/tst_qmdiarea.cpp
@@ -468,6 +468,7 @@ void tst_QMdiArea::subWindowActivated2()
#ifdef Q_WS_X11
qt_x11_wait_for_window_manager(&mdiArea);
#endif
+ QTest::qWait(100);
QTRY_COMPARE(spy.count(), 5);
QCOMPARE(mdiArea.activeSubWindow(), mdiArea.subWindowList().back());
@@ -1758,7 +1759,7 @@ void tst_QMdiArea::tileSubWindows()
// Horizontal scroll bar.
QScrollBar *hBar = workspace.horizontalScrollBar();
QCOMPARE(workspace.horizontalScrollBarPolicy(), Qt::ScrollBarAsNeeded);
- QVERIFY(hBar->isVisible());
+ QTRY_VERIFY(hBar->isVisible());
QCOMPARE(hBar->value(), 0);
QCOMPARE(hBar->minimum(), 0);
@@ -1775,9 +1776,9 @@ void tst_QMdiArea::tileSubWindows()
#endif
qApp->processEvents();
- QVERIFY(workspace.size() != QSize(150, 150));
- QVERIFY(!vBar->isVisible());
- QVERIFY(!hBar->isVisible());
+ QTRY_VERIFY(workspace.size() != QSize(150, 150));
+ QTRY_VERIFY(!vBar->isVisible());
+ QTRY_VERIFY(!hBar->isVisible());
}
void tst_QMdiArea::cascadeAndTileSubWindows()
@@ -1852,6 +1853,7 @@ void tst_QMdiArea::resizeMaximizedChildWindows()
#if defined(Q_WS_X11)
qt_x11_wait_for_window_manager(&workspace);
#endif
+ QTest::qWait(100);
workspace.resize(startSize, startSize);
workspace.setOption(QMdiArea::DontMaximizeSubWindowOnActivation);
QSize workspaceSize = workspace.size();
@@ -1864,6 +1866,7 @@ void tst_QMdiArea::resizeMaximizedChildWindows()
windows.append(window);
qApp->processEvents();
window->showMaximized();
+ QTest::qWait(100);
QVERIFY(window->isMaximized());
QSize windowSize = window->size();
QVERIFY(windowSize.isValid());
@@ -1873,7 +1876,7 @@ void tst_QMdiArea::resizeMaximizedChildWindows()
QTest::qWait(100);
qApp->processEvents();
QTRY_COMPARE(workspace.size(), workspaceSize + QSize(increment, increment));
- QCOMPARE(window->size(), windowSize + QSize(increment, increment));
+ QTRY_COMPARE(window->size(), windowSize + QSize(increment, increment));
workspaceSize = workspace.size();
}
diff --git a/tests/auto/qmdisubwindow/tst_qmdisubwindow.cpp b/tests/auto/qmdisubwindow/tst_qmdisubwindow.cpp
index b897d8f..b556b87 100644
--- a/tests/auto/qmdisubwindow/tst_qmdisubwindow.cpp
+++ b/tests/auto/qmdisubwindow/tst_qmdisubwindow.cpp
@@ -1003,9 +1003,9 @@ void tst_QMdiSubWindow::setSystemMenu()
mainWindow.setCentralWidget(mdiArea);
mainWindow.menuBar();
mainWindow.show();
-#ifdef Q_WS_X11
- qt_x11_wait_for_window_manager(&mainWindow);
-#endif
+ QTest::qWaitForWindowShown(&mainWindow);
+ QTest::qWait(60);
+
QTRY_VERIFY(subWindow->isVisible());
QPoint globalPopupPos;
@@ -1065,6 +1065,7 @@ void tst_QMdiSubWindow::setSystemMenu()
qApp->setLayoutDirection(Qt::RightToLeft);
qApp->processEvents();
mainWindow.updateGeometry();
+ QTest::qWait(150);
subWindow->showSystemMenu();
QTest::qWait(250);
@@ -1649,7 +1650,7 @@ void tst_QMdiSubWindow::resizeTimer()
QMdiSubWindow *subWindow = mdiArea.addSubWindow(new QWidget);
mdiArea.show();
QTest::qWaitForWindowShown(&mdiArea);
- QTest::qWait(250);
+ QTest::qWait(300);
EventSpy timerEventSpy(subWindow, QEvent::Timer);
@@ -1662,7 +1663,7 @@ void tst_QMdiSubWindow::resizeTimer()
QTest::qWait(500); // Wait for timer events to occur.
- QVERIFY(timerEventSpy.count() > 0);
+ QTRY_VERIFY(timerEventSpy.count() > 0);
}
void tst_QMdiSubWindow::fixedMinMaxSize()
diff --git a/tests/auto/qmenu/tst_qmenu.cpp b/tests/auto/qmenu/tst_qmenu.cpp
index 726ca55..4eb149f 100644
--- a/tests/auto/qmenu/tst_qmenu.cpp
+++ b/tests/auto/qmenu/tst_qmenu.cpp
@@ -812,6 +812,9 @@ public:
void tst_QMenu::task258920_mouseBorder()
{
+#ifdef Q_OS_WINCE_WM
+ QSKIP("Mouse move related signals for Windows Mobile unavailable", SkipAll);
+#endif
Menu258920 menu;
QAction *action = menu.addAction("test");
diff --git a/tests/auto/qmessagebox/tst_qmessagebox.cpp b/tests/auto/qmessagebox/tst_qmessagebox.cpp
index 5607fbd..1f8e925 100644
--- a/tests/auto/qmessagebox/tst_qmessagebox.cpp
+++ b/tests/auto/qmessagebox/tst_qmessagebox.cpp
@@ -714,7 +714,8 @@ void tst_QMessageBox::setInformativeText()
msgbox.setInformativeText(itext);
msgbox.show();
QCOMPARE(msgbox.informativeText(), itext);
- QVERIFY(msgbox.width() > 200); //verify it's big enough (task181688)
+ QVERIFY2(msgbox.width() > 190, //verify it's big enough (task181688)
+ qPrintable(QString("%1 > 190").arg(msgbox.width())));
}
void tst_QMessageBox::iconPixmap()
diff --git a/tests/auto/qmovie/qmovie.pro b/tests/auto/qmovie/qmovie.pro
index 15f0c83..30e5901 100644
--- a/tests/auto/qmovie/qmovie.pro
+++ b/tests/auto/qmovie/qmovie.pro
@@ -18,7 +18,9 @@ symbian*: {
addFiles.path = animations
DEPLOYMENT += addFiles
- imagePlugins.sources = qjpeg.dll qgif.dll qmng.dll
- imagePlugins.path = imageformats
- DEPLOYMENT += imagePlugins
-} \ No newline at end of file
+ qt_not_deployed {
+ imagePlugins.sources = qjpeg.dll qgif.dll qmng.dll
+ imagePlugins.path = imageformats
+ DEPLOYMENT += imagePlugins
+ }
+}
diff --git a/tests/auto/qnetworkreply/certs/aspiriniks.ca.crt b/tests/auto/qnetworkreply/certs/aspiriniks.ca.crt
new file mode 100644
index 0000000..36436b6
--- /dev/null
+++ b/tests/auto/qnetworkreply/certs/aspiriniks.ca.crt
@@ -0,0 +1,22 @@
+-----BEGIN CERTIFICATE-----
+MIIDnDCCAoQCCQDV3otC4hs2KTANBgkqhkiG9w0BAQUFADCBjzELMAkGA1UEBhMC
+Tk8xDTALBgNVBAgTBE9zbG8xDTALBgNVBAcTBE9zbG8xDzANBgNVBAoTBlRUIEFT
+QTEOMAwGA1UECxMFUVQgU1cxHDAaBgNVBAMTE2FzcGlyaW5pa3MudHJvbGwubm8x
+IzAhBgkqhkiG9w0BCQEWFGFiYWJpY0B0cm9sbHRlY2guY29tMB4XDTA4MTEwMTA4
+NTcyOFoXDTA5MTEwMTA4NTcyOFowgY8xCzAJBgNVBAYTAk5PMQ0wCwYDVQQIEwRP
+c2xvMQ0wCwYDVQQHEwRPc2xvMQ8wDQYDVQQKEwZUVCBBU0ExDjAMBgNVBAsTBVFU
+IFNXMRwwGgYDVQQDExNhc3BpcmluaWtzLnRyb2xsLm5vMSMwIQYJKoZIhvcNAQkB
+FhRhYmFiaWNAdHJvbGx0ZWNoLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC
+AQoCggEBAMV2bMD1DN3DMgbxU3DXw2i7EWGDXcWjTDtdHvqgIb+9nHqo3MJSrzJy
+qgEPoOsXqswMla9wDPZAsWv5gVAmVSqpy2lfEgfY7LaSHiGD75seF7zIy+CxREHW
+DofHXpJGGJpBCZEKQt2HfHu3+yAYNPucN78tWNZAcPbUg5tfxMZeepRimAZNIxBI
+93SDrl/f9Ka7hvPSzUQsnp8hfdpHlFPFznKfD6yPrjxgz2mT9efavJ4DhtyIa4m+
+paiX515CidDz4A8CFxKZbYvuqq1ilibF/si2so9VhALC77ZcAJP1IMuT8T+WUCxq
+skJqiSCncl0Hgr+ba8MDGF9UQYowgjMCAwEAATANBgkqhkiG9w0BAQUFAAOCAQEA
+KcJuNUHvjB8ok3cnTmQEeF0LPPkgj28Tqb5TFB8xpVfRI+wvTYsHsmGdOKCgYJ3a
+7VflIsr63ojG8/rXK8H/cx2o2f2Hr3liJdi1UnoLDDRjBqGGz7JNuMreYokPvIbm
+eP01mVyK4PO2iYRwHUIAw5eeB1vMWKX2z95MupD+HRLtmGyaLALg8aQxj5N84Ewl
+eU2PQfhv8A1wj7aL17kfEUxDerQ1kUzlThJMV1J8Dl0l4C9N8evQkelROJU00i46
+oJikA8BW6EpgbnGyNyyj5Loy4wLPKew9nTS8MCJ5xPMQc0urbY/VzuOeUK7WQof7
+xOFSsRAVyQv+yqgmcZMCtg==
+-----END CERTIFICATE-----
diff --git a/tests/auto/qnetworkreply/certs/fluke.cert b/tests/auto/qnetworkreply/certs/fluke.cert
new file mode 100644
index 0000000..069fa6b
--- /dev/null
+++ b/tests/auto/qnetworkreply/certs/fluke.cert
@@ -0,0 +1,75 @@
+Certificate:
+ Data:
+ Version: 3 (0x2)
+ Serial Number: 0 (0x0)
+ Signature Algorithm: sha1WithRSAEncryption
+ Issuer: C=NO, ST=Oslo, L=Nydalen, O=Nokia Corporation and/or its subsidiary(-ies), OU=Development, CN=fluke.troll.no/emailAddress=ahanssen@trolltech.com
+ Validity
+ Not Before: Dec 4 01:10:32 2007 GMT
+ Not After : Apr 21 01:10:32 2035 GMT
+ Subject: C=NO, ST=Oslo, O=Nokia Corporation and/or its subsidiary(-ies), OU=Development, CN=fluke.troll.no
+ Subject Public Key Info:
+ Public Key Algorithm: rsaEncryption
+ RSA Public Key: (1024 bit)
+ Modulus (1024 bit):
+ 00:a7:c8:a0:4a:c4:19:05:1b:66:ba:32:e2:d2:f1:
+ 1c:6f:17:82:e4:39:2e:01:51:90:db:04:34:32:11:
+ 21:c2:0d:6f:59:d8:53:90:54:3f:83:8f:a9:d3:b3:
+ d5:ee:1a:9b:80:ae:c3:25:c9:5e:a5:af:4b:60:05:
+ aa:a0:d1:91:01:1f:ca:04:83:e3:58:1c:99:32:45:
+ 84:70:72:58:03:98:4a:63:8b:41:f5:08:49:d2:91:
+ 02:60:6b:e4:64:fe:dd:a0:aa:74:08:e9:34:4c:91:
+ 5f:12:3d:37:4d:54:2c:ad:7f:5b:98:60:36:02:8c:
+ 3b:f6:45:f3:27:6a:9b:94:9d
+ Exponent: 65537 (0x10001)
+ X509v3 extensions:
+ X509v3 Basic Constraints:
+ CA:FALSE
+ Netscape Comment:
+ OpenSSL Generated Certificate
+ X509v3 Subject Key Identifier:
+ 21:85:04:3D:23:01:66:E5:F7:9F:1A:84:24:8A:AF:0A:79:F4:E5:AC
+ X509v3 Authority Key Identifier:
+ DirName:/C=NO/ST=Oslo/L=Nydalen/O=Nokia Corporation and/or its subsidiary(-ies)/OU=Development/CN=fluke.troll.no/emailAddress=ahanssen@trolltech.com
+ serial:8E:A8:B4:E8:91:B7:54:2E
+
+ Signature Algorithm: sha1WithRSAEncryption
+ 6d:57:5f:d1:05:43:f0:62:05:ec:2a:71:a5:dc:19:08:f2:c4:
+ a6:bd:bb:25:d9:ca:89:01:0e:e4:cf:1f:c1:8c:c8:24:18:35:
+ 53:59:7b:c0:43:b4:32:e6:98:b2:a6:ef:15:05:0b:48:5f:e1:
+ a0:0c:97:a9:a1:77:d8:35:18:30:bc:a9:8f:d3:b7:54:c7:f1:
+ a9:9e:5d:e6:19:bf:f6:3c:5b:2b:d8:e4:3e:62:18:88:8b:d3:
+ 24:e1:40:9b:0c:e6:29:16:62:ab:ea:05:24:70:36:aa:55:93:
+ ef:02:81:1b:23:10:a2:04:eb:56:95:75:fc:f8:94:b1:5d:42:
+ c5:3f:36:44:85:5d:3a:2e:90:46:8a:a2:b9:6f:87:ae:0c:15:
+ 40:19:31:90:fc:3b:25:bb:ae:f1:66:13:0d:85:90:d9:49:34:
+ 8f:f2:5d:f9:7a:db:4d:5d:27:f6:76:9d:35:8c:06:a6:4c:a3:
+ b1:b2:b6:6f:1d:d7:a3:00:fd:72:eb:9e:ea:44:a1:af:21:34:
+ 7d:c7:42:e2:49:91:19:8b:c0:ad:ba:82:80:a8:71:70:f4:35:
+ 31:91:63:84:20:95:e9:60:af:64:8b:cc:ff:3d:8a:76:74:3d:
+ c8:55:6d:e4:8e:c3:2b:1c:e8:42:18:ae:9f:e6:6b:9c:34:06:
+ ec:6a:f2:c3
+-----BEGIN CERTIFICATE-----
+MIIEEzCCAvugAwIBAgIBADANBgkqhkiG9w0BAQUFADCBnDELMAkGA1UEBhMCTk8x
+DTALBgNVBAgTBE9zbG8xEDAOBgNVBAcTB055ZGFsZW4xFjAUBgNVBAoTDVRyb2xs
+dGVjaCBBU0ExFDASBgNVBAsTC0RldmVsb3BtZW50MRcwFQYDVQQDEw5mbHVrZS50
+cm9sbC5ubzElMCMGCSqGSIb3DQEJARYWYWhhbnNzZW5AdHJvbGx0ZWNoLmNvbTAe
+Fw0wNzEyMDQwMTEwMzJaFw0zNTA0MjEwMTEwMzJaMGMxCzAJBgNVBAYTAk5PMQ0w
+CwYDVQQIEwRPc2xvMRYwFAYDVQQKEw1Ucm9sbHRlY2ggQVNBMRQwEgYDVQQLEwtE
+ZXZlbG9wbWVudDEXMBUGA1UEAxMOZmx1a2UudHJvbGwubm8wgZ8wDQYJKoZIhvcN
+AQEBBQADgY0AMIGJAoGBAKfIoErEGQUbZroy4tLxHG8XguQ5LgFRkNsENDIRIcIN
+b1nYU5BUP4OPqdOz1e4am4CuwyXJXqWvS2AFqqDRkQEfygSD41gcmTJFhHByWAOY
+SmOLQfUISdKRAmBr5GT+3aCqdAjpNEyRXxI9N01ULK1/W5hgNgKMO/ZF8ydqm5Sd
+AgMBAAGjggEaMIIBFjAJBgNVHRMEAjAAMCwGCWCGSAGG+EIBDQQfFh1PcGVuU1NM
+IEdlbmVyYXRlZCBDZXJ0aWZpY2F0ZTAdBgNVHQ4EFgQUIYUEPSMBZuX3nxqEJIqv
+Cnn05awwgbsGA1UdIwSBszCBsKGBoqSBnzCBnDELMAkGA1UEBhMCTk8xDTALBgNV
+BAgTBE9zbG8xEDAOBgNVBAcTB055ZGFsZW4xFjAUBgNVBAoTDVRyb2xsdGVjaCBB
+U0ExFDASBgNVBAsTC0RldmVsb3BtZW50MRcwFQYDVQQDEw5mbHVrZS50cm9sbC5u
+bzElMCMGCSqGSIb3DQEJARYWYWhhbnNzZW5AdHJvbGx0ZWNoLmNvbYIJAI6otOiR
+t1QuMA0GCSqGSIb3DQEBBQUAA4IBAQBtV1/RBUPwYgXsKnGl3BkI8sSmvbsl2cqJ
+AQ7kzx/BjMgkGDVTWXvAQ7Qy5piypu8VBQtIX+GgDJepoXfYNRgwvKmP07dUx/Gp
+nl3mGb/2PFsr2OQ+YhiIi9Mk4UCbDOYpFmKr6gUkcDaqVZPvAoEbIxCiBOtWlXX8
++JSxXULFPzZEhV06LpBGiqK5b4euDBVAGTGQ/Dslu67xZhMNhZDZSTSP8l35ettN
+XSf2dp01jAamTKOxsrZvHdejAP1y657qRKGvITR9x0LiSZEZi8CtuoKAqHFw9DUx
+kWOEIJXpYK9ki8z/PYp2dD3IVW3kjsMrHOhCGK6f5mucNAbsavLD
+-----END CERTIFICATE-----
diff --git a/tests/auto/qnetworkreply/certs/fluke.key b/tests/auto/qnetworkreply/certs/fluke.key
new file mode 100644
index 0000000..9d1664d
--- /dev/null
+++ b/tests/auto/qnetworkreply/certs/fluke.key
@@ -0,0 +1,15 @@
+-----BEGIN RSA PRIVATE KEY-----
+MIICXAIBAAKBgQCnyKBKxBkFG2a6MuLS8RxvF4LkOS4BUZDbBDQyESHCDW9Z2FOQ
+VD+Dj6nTs9XuGpuArsMlyV6lr0tgBaqg0ZEBH8oEg+NYHJkyRYRwclgDmEpji0H1
+CEnSkQJga+Rk/t2gqnQI6TRMkV8SPTdNVCytf1uYYDYCjDv2RfMnapuUnQIDAQAB
+AoGANFzLkanTeSGNFM0uttBipFT9F4a00dqHz6JnO7zXAT26I5r8sU1pqQBb6uLz
+/+Qz5Zwk8RUAQcsMRgJetuPQUb0JZjF6Duv24hNazqXBCu7AZzUenjafwmKC/8ri
+KpX3fTwqzfzi//FKGgbXQ80yykSSliDL3kn/drATxsLCgQECQQDXhEFWLJ0vVZ1s
+1Ekf+3NITE+DR16X+LQ4W6vyEHAjTbaNWtcTKdAWLA2l6N4WAAPYSi6awm+zMxx4
+VomVTsjdAkEAx0z+e7natLeFcrrq8pbU+wa6SAP1VfhQWKitxL1e7u/QO90NCpxE
+oQYKzMkmmpOOFjQwEMAy1dvFMbm4LHlewQJAC/ksDBaUcQHHqjktCtrUb8rVjAyW
+A8lscckeB2fEYyG5J6dJVaY4ClNOOs5yMDS2Afk1F6H/xKvtQ/5CzInA/QJATDub
+K+BPU8jO9q+gpuIi3VIZdupssVGmCgObVCHLakG4uO04y9IyPhV9lA9tALtoIf4c
+VIvv5fWGXBrZ48kZAQJBAJmVCdzQxd9LZI5vxijUCj5EI4e+x5DRqVUvyP8KCZrC
+AiNyoDP85T+hBZaSXK3aYGpVwelyj3bvo1GrTNwNWLw=
+-----END RSA PRIVATE KEY-----
diff --git a/tests/auto/qnetworkreply/certs/qt-test-server-cacert.pem b/tests/auto/qnetworkreply/certs/qt-test-server-cacert.pem
new file mode 100644
index 0000000..25bd404
--- /dev/null
+++ b/tests/auto/qnetworkreply/certs/qt-test-server-cacert.pem
@@ -0,0 +1,17 @@
+-----BEGIN CERTIFICATE-----
+MIICrTCCAhYCCQCdDn5rci6VDjANBgkqhkiG9w0BAQQFADCBmjEOMAwGA1UEChMF
+Tm9raWExFDASBgNVBAsTC1F0IFNvZnR3YXJlMSIwIAYJKoZIhvcNAQkBFhNub2Jv
+ZHlAbm9kb21haW4ub3JnMQ0wCwYDVQQHEwRPc2xvMQ0wCwYDVQQIEwRPc2xvMQsw
+CQYDVQQGEwJOTzEjMCEGA1UEAxMacXQtdGVzdC1zZXJ2ZXIucXQtdGVzdC1uZXQw
+HhcNMDkwNzEwMDc0MTIzWhcNMTkwNzA4MDc0MTIzWjCBmjEOMAwGA1UEChMFTm9r
+aWExFDASBgNVBAsTC1F0IFNvZnR3YXJlMSIwIAYJKoZIhvcNAQkBFhNub2JvZHlA
+bm9kb21haW4ub3JnMQ0wCwYDVQQHEwRPc2xvMQ0wCwYDVQQIEwRPc2xvMQswCQYD
+VQQGEwJOTzEjMCEGA1UEAxMacXQtdGVzdC1zZXJ2ZXIucXQtdGVzdC1uZXQwgZ8w
+DQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAM2q22/WNMmn8cC+5EEYGeICySLmp9W6
+Ay6eKHr0Xxp3X3epETuPfvAuxp7rOtkS18EMUegkUj8jw0IMEcbyHKFC/rTCaYOt
+93CxGBXMIChiMPAsFeYzGa/D6xzAkfcRaJRQ+Ek3CDLXPnXfo7xpABXezYcPXAJr
+gsgBfWrwHdxzAgMBAAEwDQYJKoZIhvcNAQEEBQADgYEAy7YOLCZABQy2Ygkchq1I
++TUpvMn+gLwAyW8TNErM1V4lNY2+K78RawzKx3SqM97ymCy4TD45EA3A2gmi32NI
+xSKBNjFyzngUqsXBdcSasALiowlZCiJrGwlGX5qCkBlxXvJeUEbuJLPYVl5FBjXZ
+6o00K4cSPCqtqUez7WSmDZU=
+-----END CERTIFICATE-----
diff --git a/tests/auto/qnetworkreply/certs/server.key b/tests/auto/qnetworkreply/certs/server.key
new file mode 100644
index 0000000..9d1664d
--- /dev/null
+++ b/tests/auto/qnetworkreply/certs/server.key
@@ -0,0 +1,15 @@
+-----BEGIN RSA PRIVATE KEY-----
+MIICXAIBAAKBgQCnyKBKxBkFG2a6MuLS8RxvF4LkOS4BUZDbBDQyESHCDW9Z2FOQ
+VD+Dj6nTs9XuGpuArsMlyV6lr0tgBaqg0ZEBH8oEg+NYHJkyRYRwclgDmEpji0H1
+CEnSkQJga+Rk/t2gqnQI6TRMkV8SPTdNVCytf1uYYDYCjDv2RfMnapuUnQIDAQAB
+AoGANFzLkanTeSGNFM0uttBipFT9F4a00dqHz6JnO7zXAT26I5r8sU1pqQBb6uLz
+/+Qz5Zwk8RUAQcsMRgJetuPQUb0JZjF6Duv24hNazqXBCu7AZzUenjafwmKC/8ri
+KpX3fTwqzfzi//FKGgbXQ80yykSSliDL3kn/drATxsLCgQECQQDXhEFWLJ0vVZ1s
+1Ekf+3NITE+DR16X+LQ4W6vyEHAjTbaNWtcTKdAWLA2l6N4WAAPYSi6awm+zMxx4
+VomVTsjdAkEAx0z+e7natLeFcrrq8pbU+wa6SAP1VfhQWKitxL1e7u/QO90NCpxE
+oQYKzMkmmpOOFjQwEMAy1dvFMbm4LHlewQJAC/ksDBaUcQHHqjktCtrUb8rVjAyW
+A8lscckeB2fEYyG5J6dJVaY4ClNOOs5yMDS2Afk1F6H/xKvtQ/5CzInA/QJATDub
+K+BPU8jO9q+gpuIi3VIZdupssVGmCgObVCHLakG4uO04y9IyPhV9lA9tALtoIf4c
+VIvv5fWGXBrZ48kZAQJBAJmVCdzQxd9LZI5vxijUCj5EI4e+x5DRqVUvyP8KCZrC
+AiNyoDP85T+hBZaSXK3aYGpVwelyj3bvo1GrTNwNWLw=
+-----END RSA PRIVATE KEY-----
diff --git a/tests/auto/qnetworkreply/certs/server.pem b/tests/auto/qnetworkreply/certs/server.pem
new file mode 100644
index 0000000..67eb495
--- /dev/null
+++ b/tests/auto/qnetworkreply/certs/server.pem
@@ -0,0 +1,24 @@
+-----BEGIN CERTIFICATE-----
+MIIEEzCCAvugAwIBAgIBADANBgkqhkiG9w0BAQUFADCBnDELMAkGA1UEBhMCTk8x
+DTALBgNVBAgTBE9zbG8xEDAOBgNVBAcTB055ZGFsZW4xFjAUBgNVBAoTDVRyb2xs
+dGVjaCBBU0ExFDASBgNVBAsTC0RldmVsb3BtZW50MRcwFQYDVQQDEw5mbHVrZS50
+cm9sbC5ubzElMCMGCSqGSIb3DQEJARYWYWhhbnNzZW5AdHJvbGx0ZWNoLmNvbTAe
+Fw0wNzEyMDQwMTEwMzJaFw0zNTA0MjEwMTEwMzJaMGMxCzAJBgNVBAYTAk5PMQ0w
+CwYDVQQIEwRPc2xvMRYwFAYDVQQKEw1Ucm9sbHRlY2ggQVNBMRQwEgYDVQQLEwtE
+ZXZlbG9wbWVudDEXMBUGA1UEAxMOZmx1a2UudHJvbGwubm8wgZ8wDQYJKoZIhvcN
+AQEBBQADgY0AMIGJAoGBAKfIoErEGQUbZroy4tLxHG8XguQ5LgFRkNsENDIRIcIN
+b1nYU5BUP4OPqdOz1e4am4CuwyXJXqWvS2AFqqDRkQEfygSD41gcmTJFhHByWAOY
+SmOLQfUISdKRAmBr5GT+3aCqdAjpNEyRXxI9N01ULK1/W5hgNgKMO/ZF8ydqm5Sd
+AgMBAAGjggEaMIIBFjAJBgNVHRMEAjAAMCwGCWCGSAGG+EIBDQQfFh1PcGVuU1NM
+IEdlbmVyYXRlZCBDZXJ0aWZpY2F0ZTAdBgNVHQ4EFgQUIYUEPSMBZuX3nxqEJIqv
+Cnn05awwgbsGA1UdIwSBszCBsKGBoqSBnzCBnDELMAkGA1UEBhMCTk8xDTALBgNV
+BAgTBE9zbG8xEDAOBgNVBAcTB055ZGFsZW4xFjAUBgNVBAoTDVRyb2xsdGVjaCBB
+U0ExFDASBgNVBAsTC0RldmVsb3BtZW50MRcwFQYDVQQDEw5mbHVrZS50cm9sbC5u
+bzElMCMGCSqGSIb3DQEJARYWYWhhbnNzZW5AdHJvbGx0ZWNoLmNvbYIJAI6otOiR
+t1QuMA0GCSqGSIb3DQEBBQUAA4IBAQBtV1/RBUPwYgXsKnGl3BkI8sSmvbsl2cqJ
+AQ7kzx/BjMgkGDVTWXvAQ7Qy5piypu8VBQtIX+GgDJepoXfYNRgwvKmP07dUx/Gp
+nl3mGb/2PFsr2OQ+YhiIi9Mk4UCbDOYpFmKr6gUkcDaqVZPvAoEbIxCiBOtWlXX8
++JSxXULFPzZEhV06LpBGiqK5b4euDBVAGTGQ/Dslu67xZhMNhZDZSTSP8l35ettN
+XSf2dp01jAamTKOxsrZvHdejAP1y657qRKGvITR9x0LiSZEZi8CtuoKAqHFw9DUx
+kWOEIJXpYK9ki8z/PYp2dD3IVW3kjsMrHOhCGK6f5mucNAbsavLD
+-----END CERTIFICATE-----
diff --git a/tests/auto/qnetworkreply/test/test.pro b/tests/auto/qnetworkreply/test/test.pro
index e0df503..7bf3852 100644
--- a/tests/auto/qnetworkreply/test/test.pro
+++ b/tests/auto/qnetworkreply/test/test.pro
@@ -26,6 +26,10 @@ symbian:{
addFiles.path = .
DEPLOYMENT += addFiles
+ certFiles.sources = ../certs
+ certFiles.path = .
+ DEPLOYMENT += certFiles
+
# Symbian toolchain does not support correct include semantics
INCPATH+=..\..\..\..\include\QtNetwork\private
# bigfile test case requires more heap
diff --git a/tests/auto/qnetworkreply/tst_qnetworkreply.cpp b/tests/auto/qnetworkreply/tst_qnetworkreply.cpp
index 5441b09..7adb67f 100644
--- a/tests/auto/qnetworkreply/tst_qnetworkreply.cpp
+++ b/tests/auto/qnetworkreply/tst_qnetworkreply.cpp
@@ -69,9 +69,6 @@
#include "private/qnetworkaccessmanager_p.h"
#ifdef Q_OS_SYMBIAN
-// In Symbian OS test data is located in applications private dir
-// Current path (C:\private\<UID>) contains only ascii chars
-//#define SRCDIR QDir::currentPath()
#define SRCDIR "."
#endif
@@ -261,6 +258,7 @@ private Q_SLOTS:
void httpConnectionCount();
#ifndef QT_NO_OPENSSL
+ void ioPostToHttpsUploadProgress();
void ignoreSslErrorsList_data();
void ignoreSslErrorsList();
void ignoreSslErrorsListWithSlot_data();
@@ -3102,6 +3100,109 @@ void tst_QNetworkReply::ioPostToHttpNoBufferFlag()
QCOMPARE(reply->error(), QNetworkReply::ContentReSendError);
}
+#ifndef QT_NO_OPENSSL
+class SslServer : public QTcpServer {
+ Q_OBJECT
+public:
+ SslServer() : socket(0) {};
+ void incomingConnection(int socketDescriptor) {
+ QSslSocket *serverSocket = new QSslSocket;
+ serverSocket->setParent(this);
+
+ if (serverSocket->setSocketDescriptor(socketDescriptor)) {
+ connect(serverSocket, SIGNAL(encrypted()), this, SLOT(encryptedSlot()));
+ serverSocket->setProtocol(QSsl::AnyProtocol);
+ connect(serverSocket, SIGNAL(sslErrors(const QList<QSslError>&)), serverSocket, SLOT(ignoreSslErrors()));
+ serverSocket->setLocalCertificate (SRCDIR "/certs/server.pem");
+ serverSocket->setPrivateKey (SRCDIR "/certs/server.key");
+ serverSocket->startServerEncryption();
+ } else {
+ delete serverSocket;
+ }
+ }
+signals:
+ void newEncryptedConnection();
+public slots:
+ void encryptedSlot() {
+ socket = (QSslSocket*) sender();
+ emit newEncryptedConnection();
+ }
+public:
+ QSslSocket *socket;
+};
+
+// very similar to ioPostToHttpUploadProgress but for SSL
+void tst_QNetworkReply::ioPostToHttpsUploadProgress()
+{
+ QFile sourceFile(SRCDIR "/bigfile");
+ QVERIFY(sourceFile.open(QIODevice::ReadOnly));
+
+ // emulate a minimal https server
+ SslServer server;
+ server.listen(QHostAddress(QHostAddress::LocalHost), 0);
+
+ // create the request
+ QUrl url = QUrl(QString("https://127.0.0.1:%1/").arg(server.serverPort()));
+ QNetworkRequest request(url);
+ QNetworkReplyPtr reply = manager.post(request, &sourceFile);
+ QSignalSpy spy(reply, SIGNAL(uploadProgress(qint64,qint64)));
+ connect(&server, SIGNAL(newEncryptedConnection()), &QTestEventLoop::instance(), SLOT(exitLoop()));
+ connect(reply, SIGNAL(sslErrors(const QList<QSslError>&)), reply, SLOT(ignoreSslErrors()));
+
+ // get the request started and the incoming socket connected
+ QTestEventLoop::instance().enterLoop(10);
+ QVERIFY(!QTestEventLoop::instance().timeout());
+ QTcpSocket *incomingSocket = server.socket;
+ QVERIFY(incomingSocket);
+ disconnect(&server, SIGNAL(newEncryptedConnection()), &QTestEventLoop::instance(), SLOT(exitLoop()));
+
+
+ incomingSocket->setReadBufferSize(1*1024);
+ QTestEventLoop::instance().enterLoop(2);
+ // some progress should have been made
+ QList<QVariant> args = spy.last();
+ qDebug() << "tst_QNetworkReply::ioPostToHttpsUploadProgress"
+ << args.at(0).toLongLong()
+ << sourceFile.size()
+ << spy.size();
+ QVERIFY(!args.isEmpty());
+ QVERIFY(args.at(0).toLongLong() > 0);
+ // FIXME this is where it messes up
+
+ QEXPECT_FAIL("", "Either the readBufferSize of QSslSocket is broken or we do upload too much. Hm.", Abort);
+ QVERIFY(args.at(0).toLongLong() != sourceFile.size());
+
+ incomingSocket->setReadBufferSize(32*1024);
+ incomingSocket->read(16*1024);
+ QTestEventLoop::instance().enterLoop(2);
+ // some more progress than before
+ QList<QVariant> args2 = spy.last();
+ QVERIFY(!args2.isEmpty());
+ QVERIFY(args2.at(0).toLongLong() > args.at(0).toLongLong());
+
+ // set the read buffer to unlimited
+ incomingSocket->setReadBufferSize(0);
+ QTestEventLoop::instance().enterLoop(10);
+ // progress should be finished
+ QList<QVariant> args3 = spy.last();
+ QVERIFY(!args3.isEmpty());
+ QVERIFY(args3.at(0).toLongLong() > args2.at(0).toLongLong());
+ QCOMPARE(args3.at(0).toLongLong(), args3.at(1).toLongLong());
+ QCOMPARE(args3.at(0).toLongLong(), sourceFile.size());
+
+ // after sending this, the QNAM should emit finished()
+ connect(reply, SIGNAL(finished()), &QTestEventLoop::instance(), SLOT(exitLoop()));
+ incomingSocket->write("HTTP/1.0 200 OK\r\n");
+ incomingSocket->write("Content-Length: 0\r\n");
+ incomingSocket->write("\r\n");
+ QTestEventLoop::instance().enterLoop(10);
+ // not timeouted -> finished() was emitted
+ QVERIFY(!QTestEventLoop::instance().timeout());
+
+ incomingSocket->close();
+ server.close();
+}
+#endif
void tst_QNetworkReply::ioPostToHttpUploadProgress()
{
@@ -3892,17 +3993,27 @@ void tst_QNetworkReply::httpConnectionCount()
QTime time;
time.start();
- while(pendingConnectionCount != 6) {
- QCoreApplication::instance()->processEvents();
- while (server.nextPendingConnection())
+ while(pendingConnectionCount <= 20) {
+ QTestEventLoop::instance().enterLoop(1);
+ QTcpSocket *socket = server.nextPendingConnection();
+ while (socket != 0) {
pendingConnectionCount++;
+ socket->setParent(&server);
+ socket = server.nextPendingConnection();
+ }
// at max. wait 10 sec
if (time.elapsed() > 10000)
break;
}
+#ifdef Q_OS_SYMBIAN
+ // see in qhttpnetworkconnection.cpp
+ // hardcoded defaultChannelCount = 3
+ QCOMPARE(pendingConnectionCount, 3);
+#else
QCOMPARE(pendingConnectionCount, 6);
+#endif
}
#ifndef QT_NO_OPENSSL
@@ -3914,7 +4025,7 @@ void tst_QNetworkReply::ignoreSslErrorsList_data()
QList<QSslError> expectedSslErrors;
// apparently, because of some weird behaviour of SRCDIR, the file name below needs to start with a slash
- QList<QSslCertificate> certs = QSslCertificate::fromPath(QLatin1String(SRCDIR "/../qsslsocket/certs/qt-test-server-cacert.pem"));
+ QList<QSslCertificate> certs = QSslCertificate::fromPath(QLatin1String(SRCDIR "/certs/qt-test-server-cacert.pem"));
QSslError rightError(QSslError::SelfSignedCertificate, certs.at(0));
QSslError wrongError(QSslError::SelfSignedCertificate);
diff --git a/tests/auto/qnetworkrequest/tst_qnetworkrequest.cpp b/tests/auto/qnetworkrequest/tst_qnetworkrequest.cpp
index 3f9632c..2e21087 100644
--- a/tests/auto/qnetworkrequest/tst_qnetworkrequest.cpp
+++ b/tests/auto/qnetworkrequest/tst_qnetworkrequest.cpp
@@ -66,6 +66,7 @@ private slots:
void setHeader();
void rawHeaderParsing_data();
void rawHeaderParsing();
+ void originatingObject();
void removeHeader();
};
@@ -476,5 +477,20 @@ void tst_QNetworkRequest::removeHeader()
QVERIFY(request.hasRawHeader("bar"));
}
+void tst_QNetworkRequest::originatingObject()
+{
+ QNetworkRequest request;
+
+ QVERIFY(!request.originatingObject());
+
+ {
+ QObject dummy;
+ request.setOriginatingObject(&dummy);
+ QCOMPARE(request.originatingObject(), &dummy);
+ }
+
+ QVERIFY(!request.originatingObject());
+}
+
QTEST_MAIN(tst_QNetworkRequest)
#include "tst_qnetworkrequest.moc"
diff --git a/tests/auto/qpainter/tst_qpainter.cpp b/tests/auto/qpainter/tst_qpainter.cpp
index 9515d87..e4f267d 100644
--- a/tests/auto/qpainter/tst_qpainter.cpp
+++ b/tests/auto/qpainter/tst_qpainter.cpp
@@ -1554,7 +1554,7 @@ void tst_QPainter::drawClippedEllipse_data()
void tst_QPainter::drawClippedEllipse()
{
QFETCH(QRect, rect);
-#if defined(Q_OS_WINCE)
+#if defined(Q_OS_WINCE) || defined(Q_OS_SYMBIAN)
if (sizeof(qreal) != sizeof(double))
QSKIP("Test only works for qreal==double", SkipAll);
#endif
diff --git a/tests/auto/qparallelanimationgroup/tst_qparallelanimationgroup.cpp b/tests/auto/qparallelanimationgroup/tst_qparallelanimationgroup.cpp
index acd23b0..8578d36 100644
--- a/tests/auto/qparallelanimationgroup/tst_qparallelanimationgroup.cpp
+++ b/tests/auto/qparallelanimationgroup/tst_qparallelanimationgroup.cpp
@@ -62,6 +62,7 @@ public Q_SLOTS:
private slots:
void construction();
void setCurrentTime();
+ void stateChanged();
void clearGroup();
void propagateGroupUpdateToChildren();
void updateChildrenWithRunningGroup();
@@ -252,6 +253,112 @@ void tst_QParallelAnimationGroup::setCurrentTime()
QCOMPARE(loopsForever->currentTime(), 1);
}
+void tst_QParallelAnimationGroup::stateChanged()
+{
+ //this ensures that the correct animations are started when starting the group
+ TestAnimation *anim1 = new TestAnimation;
+ TestAnimation *anim2 = new TestAnimation;
+ TestAnimation *anim3 = new TestAnimation;
+ TestAnimation *anim4 = new TestAnimation;
+ anim1->setDuration(1000);
+ anim2->setDuration(2000);
+ anim3->setDuration(3000);
+ anim4->setDuration(3000);
+ QParallelAnimationGroup group;
+ group.addAnimation(anim1);
+ group.addAnimation(anim2);
+ group.addAnimation(anim3);
+ group.addAnimation(anim4);
+
+ QSignalSpy spy1(anim1, SIGNAL(stateChanged(QAbstractAnimation::State, QAbstractAnimation::State)));
+ QSignalSpy spy2(anim2, SIGNAL(stateChanged(QAbstractAnimation::State, QAbstractAnimation::State)));
+ QSignalSpy spy3(anim3, SIGNAL(stateChanged(QAbstractAnimation::State, QAbstractAnimation::State)));
+ QSignalSpy spy4(anim4, SIGNAL(stateChanged(QAbstractAnimation::State, QAbstractAnimation::State)));
+
+ //first; let's start forward
+ group.start();
+ //all the animations should be started
+ QCOMPARE(spy1.count(), 1);
+ QCOMPARE(qVariantValue<QAbstractAnimation::State>(spy1.last().at(1)), TestAnimation::Running);
+ QCOMPARE(spy2.count(), 1);
+ QCOMPARE(qVariantValue<QAbstractAnimation::State>(spy2.last().at(1)), TestAnimation::Running);
+ QCOMPARE(spy3.count(), 1);
+ QCOMPARE(qVariantValue<QAbstractAnimation::State>(spy3.last().at(1)), TestAnimation::Running);
+ QCOMPARE(spy4.count(), 1);
+ QCOMPARE(qVariantValue<QAbstractAnimation::State>(spy4.last().at(1)), TestAnimation::Running);
+
+ group.setCurrentTime(1500); //anim1 should be finished
+ QCOMPARE(group.state(), QAnimationGroup::Running);
+ QCOMPARE(spy1.count(), 2);
+ QCOMPARE(qVariantValue<QAbstractAnimation::State>(spy1.last().at(1)), TestAnimation::Stopped);
+ QCOMPARE(spy2.count(), 1); //no change
+ QCOMPARE(spy3.count(), 1); //no change
+ QCOMPARE(spy4.count(), 1); //no change
+
+ group.setCurrentTime(2500); //anim2 should be finished
+ QCOMPARE(group.state(), QAnimationGroup::Running);
+ QCOMPARE(spy1.count(), 2); //no change
+ QCOMPARE(spy2.count(), 2);
+ QCOMPARE(qVariantValue<QAbstractAnimation::State>(spy2.last().at(1)), TestAnimation::Stopped);
+ QCOMPARE(spy3.count(), 1); //no change
+ QCOMPARE(spy4.count(), 1); //no change
+
+ group.setCurrentTime(3500); //everything should be finished
+ QCOMPARE(group.state(), QAnimationGroup::Stopped);
+ QCOMPARE(spy1.count(), 2); //no change
+ QCOMPARE(spy2.count(), 2); //no change
+ QCOMPARE(spy3.count(), 2);
+ QCOMPARE(qVariantValue<QAbstractAnimation::State>(spy3.last().at(1)), TestAnimation::Stopped);
+ QCOMPARE(spy4.count(), 2);
+ QCOMPARE(qVariantValue<QAbstractAnimation::State>(spy4.last().at(1)), TestAnimation::Stopped);
+
+ //cleanup
+ spy1.clear();
+ spy2.clear();
+ spy3.clear();
+ spy4.clear();
+
+ //now let's try to reverse that
+ group.setDirection(QAbstractAnimation::Backward);
+ group.start();
+
+ //only anim3 and anim4 should be started
+ QCOMPARE(group.state(), QAnimationGroup::Running);
+ QCOMPARE(spy1.count(), 0);
+ QCOMPARE(spy2.count(), 0);
+ QCOMPARE(spy3.count(), 1);
+ QCOMPARE(qVariantValue<QAbstractAnimation::State>(spy3.last().at(1)), TestAnimation::Running);
+ QCOMPARE(spy4.count(), 1);
+ QCOMPARE(qVariantValue<QAbstractAnimation::State>(spy4.last().at(1)), TestAnimation::Running);
+
+ group.setCurrentTime(1500); //anim2 should be started
+ QCOMPARE(group.state(), QAnimationGroup::Running);
+ QCOMPARE(spy1.count(), 0); //no change
+ QCOMPARE(spy2.count(), 1);
+ QCOMPARE(qVariantValue<QAbstractAnimation::State>(spy2.last().at(1)), TestAnimation::Running);
+ QCOMPARE(spy3.count(), 1); //no change
+ QCOMPARE(spy4.count(), 1); //no change
+
+ group.setCurrentTime(500); //anim1 is finally also started
+ QCOMPARE(group.state(), QAnimationGroup::Running);
+ QCOMPARE(spy1.count(), 1);
+ QCOMPARE(qVariantValue<QAbstractAnimation::State>(spy1.last().at(1)), TestAnimation::Running);
+ QCOMPARE(spy2.count(), 1); //no change
+ QCOMPARE(spy3.count(), 1); //no change
+ QCOMPARE(spy4.count(), 1); //no change
+
+ group.setCurrentTime(0); //everything should be stopped
+ QCOMPARE(group.state(), QAnimationGroup::Stopped);
+ QCOMPARE(spy1.count(), 2);
+ QCOMPARE(qVariantValue<QAbstractAnimation::State>(spy1.last().at(1)), TestAnimation::Stopped);
+ QCOMPARE(spy2.count(), 2);
+ QCOMPARE(qVariantValue<QAbstractAnimation::State>(spy2.last().at(1)), TestAnimation::Stopped);
+ QCOMPARE(spy3.count(), 2);
+ QCOMPARE(qVariantValue<QAbstractAnimation::State>(spy3.last().at(1)), TestAnimation::Stopped);
+ QCOMPARE(spy4.count(), 2);
+ QCOMPARE(qVariantValue<QAbstractAnimation::State>(spy4.last().at(1)), TestAnimation::Stopped);
+}
+
void tst_QParallelAnimationGroup::clearGroup()
{
QParallelAnimationGroup group;
@@ -398,7 +505,7 @@ void tst_QParallelAnimationGroup::deleteChildrenWithRunningGroup()
QCOMPARE(group.state(), QAnimationGroup::Running);
QCOMPARE(anim1->state(), QAnimationGroup::Running);
- QTest::qWait(50);
+ QTest::qWait(80);
QVERIFY(group.currentTime() > 0);
delete anim1;
@@ -564,14 +671,23 @@ void tst_QParallelAnimationGroup::zeroDurationAnimation()
anim2.setEndValue(100);
anim2.setDuration(100);
+ TestAnimation anim3;
+ anim3.setStartValue(0);
+ anim3.setEndValue(100);
+ anim3.setDuration(10);
+
QSignalSpy stateChangedSpy1(&anim1, SIGNAL(stateChanged(QAbstractAnimation::State, QAbstractAnimation::State)));
QSignalSpy finishedSpy1(&anim1, SIGNAL(finished()));
QSignalSpy stateChangedSpy2(&anim2, SIGNAL(stateChanged(QAbstractAnimation::State, QAbstractAnimation::State)));
QSignalSpy finishedSpy2(&anim2, SIGNAL(finished()));
+ QSignalSpy stateChangedSpy3(&anim3, SIGNAL(stateChanged(QAbstractAnimation::State, QAbstractAnimation::State)));
+ QSignalSpy finishedSpy3(&anim3, SIGNAL(finished()));
+
group.addAnimation(&anim1);
group.addAnimation(&anim2);
+ group.addAnimation(&anim3);
QCOMPARE(stateChangedSpy1.count(), 0);
group.start();
QCOMPARE(stateChangedSpy1.count(), 2);
@@ -586,9 +702,15 @@ void tst_QParallelAnimationGroup::zeroDurationAnimation()
QCOMPARE(qVariantValue<QAbstractAnimation::State>(stateChangedSpy1.at(0).at(1)),
QAnimationGroup::Running);
+ QCOMPARE(stateChangedSpy3.count(), 1);
+ QCOMPARE(finishedSpy3.count(), 0);
+ QCOMPARE(qVariantValue<QAbstractAnimation::State>(stateChangedSpy3.at(0).at(1)),
+ QAnimationGroup::Running);
+
QCOMPARE(anim1.state(), QAnimationGroup::Stopped);
QCOMPARE(anim2.state(), QAnimationGroup::Running);
+ QCOMPARE(anim3.state(), QAnimationGroup::Running);
QCOMPARE(group.state(), QAnimationGroup::Running);
@@ -596,19 +718,24 @@ void tst_QParallelAnimationGroup::zeroDurationAnimation()
group.setLoopCount(4);
stateChangedSpy1.clear();
stateChangedSpy2.clear();
+ stateChangedSpy3.clear();
group.start();
QCOMPARE(stateChangedSpy1.count(), 2);
QCOMPARE(stateChangedSpy2.count(), 1);
+ QCOMPARE(stateChangedSpy3.count(), 1);
group.setCurrentTime(50);
QCOMPARE(stateChangedSpy1.count(), 2);
QCOMPARE(stateChangedSpy2.count(), 1);
+ QCOMPARE(stateChangedSpy3.count(), 2);
group.setCurrentTime(150);
QCOMPARE(stateChangedSpy1.count(), 4);
QCOMPARE(stateChangedSpy2.count(), 3);
+ QCOMPARE(stateChangedSpy3.count(), 4);
group.setCurrentTime(50);
QCOMPARE(stateChangedSpy1.count(), 6);
QCOMPARE(stateChangedSpy2.count(), 5);
+ QCOMPARE(stateChangedSpy3.count(), 6);
}
@@ -863,6 +990,23 @@ void tst_QParallelAnimationGroup::pauseResume()
QCOMPARE(anim->state(), QAnimationGroup::Running);
QCOMPARE(anim->currentTime(), currentTime);
QCOMPARE(spy.count(), 1);
+
+ group.stop();
+ spy.clear();
+ new TestAnimation2(500, &group);
+ group.start();
+ QCOMPARE(spy.count(), 1); //the animation should have been started
+ QCOMPARE(qVariantValue<QAbstractAnimation::State>(spy.last().at(1)), TestAnimation::Running);
+ group.setCurrentTime(250); //end of first animation
+ QCOMPARE(spy.count(), 2); //the animation should have been stopped
+ QCOMPARE(qVariantValue<QAbstractAnimation::State>(spy.last().at(1)), TestAnimation::Stopped);
+ group.pause();
+ QCOMPARE(spy.count(), 2); //this shouldn't have changed
+ group.resume();
+ QCOMPARE(spy.count(), 2); //this shouldn't have changed
+
+
+
}
diff --git a/tests/auto/qpauseanimation/qpauseanimation.pro b/tests/auto/qpauseanimation/qpauseanimation.pro
new file mode 100644
index 0000000..4599cf0
--- /dev/null
+++ b/tests/auto/qpauseanimation/qpauseanimation.pro
@@ -0,0 +1,5 @@
+load(qttest_p4)
+QT = core gui
+SOURCES += tst_qpauseanimation.cpp
+
+
diff --git a/tests/auto/qpauseanimation/tst_qpauseanimation.cpp b/tests/auto/qpauseanimation/tst_qpauseanimation.cpp
new file mode 100644
index 0000000..62b43c4
--- /dev/null
+++ b/tests/auto/qpauseanimation/tst_qpauseanimation.cpp
@@ -0,0 +1,409 @@
+/****************************************************************************
+**
+** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of the test suite 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 Technology Preview License Agreement accompanying
+** this package.
+**
+** 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.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+#include <QtTest/QtTest>
+
+#include <QtCore/qpauseanimation.h>
+#include <QtCore/qpropertyanimation.h>
+#include <QtCore/qsequentialanimationgroup.h>
+
+#include <private/qabstractanimation_p.h>
+
+//TESTED_CLASS=QPauseAnimation
+//TESTED_FILES=
+
+class TestablePauseAnimation : public QPauseAnimation
+{
+ Q_OBJECT
+public:
+ TestablePauseAnimation(QObject *parent = 0)
+ : QPauseAnimation(parent),
+ m_updateCurrentTimeCount(0)
+ {
+ }
+
+ int m_updateCurrentTimeCount;
+protected:
+ void updateCurrentTime(int currentTime)
+ {
+ //qDebug() << this << "update current time: " << currentTime;
+ QPauseAnimation::updateCurrentTime(currentTime);
+ ++m_updateCurrentTimeCount;
+ }
+};
+
+class EnableConsistentTiming
+{
+public:
+ EnableConsistentTiming()
+ {
+ QUnifiedTimer *timer = QUnifiedTimer::instance();
+ timer->setConsistentTiming(true);
+ }
+ ~EnableConsistentTiming()
+ {
+ QUnifiedTimer *timer = QUnifiedTimer::instance();
+ timer->setConsistentTiming(false);
+ }
+};
+
+class tst_QPauseAnimation : public QObject
+{
+ Q_OBJECT
+public:
+ tst_QPauseAnimation();
+ virtual ~tst_QPauseAnimation();
+
+public Q_SLOTS:
+ void init();
+ void cleanup();
+
+private slots:
+ void changeDirectionWhileRunning();
+ void noTimerUpdates_data();
+ void noTimerUpdates();
+ void mulitplePauseAnimations();
+ void pauseAndPropertyAnimations();
+ void pauseResume();
+ void sequentialPauseGroup();
+ void sequentialGroupWithPause();
+ void multipleSequentialGroups();
+ void zeroDuration();
+};
+
+tst_QPauseAnimation::tst_QPauseAnimation()
+{
+}
+
+tst_QPauseAnimation::~tst_QPauseAnimation()
+{
+}
+
+void tst_QPauseAnimation::init()
+{
+ qRegisterMetaType<QAbstractAnimation::State>("QAbstractAnimation::State");
+ qRegisterMetaType<QAbstractAnimation::DeletionPolicy>("QAbstractAnimation::DeletionPolicy");
+}
+
+void tst_QPauseAnimation::cleanup()
+{
+}
+
+void tst_QPauseAnimation::changeDirectionWhileRunning()
+{
+ QUnifiedTimer *timer = QUnifiedTimer::instance();
+ timer->setConsistentTiming(true);
+
+ TestablePauseAnimation animation;
+ animation.setDuration(400);
+ animation.start();
+ QTest::qWait(100);
+ QVERIFY(animation.state() == QAbstractAnimation::Running);
+ animation.setDirection(QAbstractAnimation::Backward);
+ QTest::qWait(animation.totalDuration() + 50);
+ QVERIFY(animation.state() == QAbstractAnimation::Stopped);
+
+ timer->setConsistentTiming(false);
+}
+
+void tst_QPauseAnimation::noTimerUpdates_data()
+{
+ QTest::addColumn<int>("duration");
+ QTest::addColumn<int>("loopCount");
+
+ QTest::newRow("0") << 200 << 1;
+ QTest::newRow("1") << 160 << 1;
+ QTest::newRow("2") << 160 << 2;
+ QTest::newRow("3") << 200 << 3;
+}
+
+void tst_QPauseAnimation::noTimerUpdates()
+{
+ QUnifiedTimer *timer = QUnifiedTimer::instance();
+ timer->setConsistentTiming(true);
+
+ QFETCH(int, duration);
+ QFETCH(int, loopCount);
+
+ TestablePauseAnimation animation;
+ animation.setDuration(duration);
+ animation.setLoopCount(loopCount);
+ animation.start();
+ QTest::qWait(animation.totalDuration() + 100);
+ QVERIFY(animation.state() == QAbstractAnimation::Stopped);
+ QCOMPARE(animation.m_updateCurrentTimeCount, 2);
+
+ timer->setConsistentTiming(false);
+}
+
+void tst_QPauseAnimation::mulitplePauseAnimations()
+{
+ QUnifiedTimer *timer = QUnifiedTimer::instance();
+ timer->setConsistentTiming(true);
+
+ TestablePauseAnimation animation;
+ animation.setDuration(200);
+
+ TestablePauseAnimation animation2;
+ animation2.setDuration(800);
+
+ animation.start();
+ animation2.start();
+ QTest::qWait(animation.totalDuration() + 100);
+ QVERIFY(animation.state() == QAbstractAnimation::Stopped);
+ QVERIFY(animation2.state() == QAbstractAnimation::Running);
+ QCOMPARE(animation.m_updateCurrentTimeCount, 2);
+ QCOMPARE(animation2.m_updateCurrentTimeCount, 2);
+
+ QTest::qWait(550);
+ QVERIFY(animation2.state() == QAbstractAnimation::Stopped);
+ QCOMPARE(animation2.m_updateCurrentTimeCount, 3);
+
+ timer->setConsistentTiming(false);
+}
+
+void tst_QPauseAnimation::pauseAndPropertyAnimations()
+{
+ EnableConsistentTiming enabled;
+
+ TestablePauseAnimation pause;
+ pause.setDuration(200);
+
+ QObject o;
+ o.setProperty("ole", 42);
+
+ QPropertyAnimation animation(&o, "ole");
+ animation.setEndValue(43);
+
+ pause.start();
+
+ QTest::qWait(100);
+ animation.start();
+
+ QVERIFY(animation.state() == QAbstractAnimation::Running);
+ QVERIFY(pause.state() == QAbstractAnimation::Running);
+ QCOMPARE(pause.m_updateCurrentTimeCount, 2);
+
+ QTest::qWait(animation.totalDuration() + 100);
+
+#ifdef Q_OS_WIN
+ if (animation.state() != QAbstractAnimation::Stopped)
+ QEXPECT_FAIL("", "On windows, consistent timing is not working properly due to bad timer resolution", Abort);
+#endif
+ QVERIFY(animation.state() == QAbstractAnimation::Stopped);
+ QVERIFY(pause.state() == QAbstractAnimation::Stopped);
+ QVERIFY(pause.m_updateCurrentTimeCount > 3);
+}
+
+void tst_QPauseAnimation::pauseResume()
+{
+ TestablePauseAnimation animation;
+ animation.setDuration(400);
+ animation.start();
+ QVERIFY(animation.state() == QAbstractAnimation::Running);
+ QTest::qWait(200);
+ animation.pause();
+ QVERIFY(animation.state() == QAbstractAnimation::Paused);
+ animation.start();
+ QTest::qWait(250);
+ QVERIFY(animation.state() == QAbstractAnimation::Stopped);
+ QCOMPARE(animation.m_updateCurrentTimeCount, 3);
+}
+
+void tst_QPauseAnimation::sequentialPauseGroup()
+{
+ QSequentialAnimationGroup group;
+
+ TestablePauseAnimation animation1(&group);
+ animation1.setDuration(200);
+ TestablePauseAnimation animation2(&group);
+ animation2.setDuration(200);
+ TestablePauseAnimation animation3(&group);
+ animation3.setDuration(200);
+
+ group.start();
+
+ QVERIFY(group.state() == QAbstractAnimation::Running);
+ QVERIFY(animation1.state() == QAbstractAnimation::Running);
+ QVERIFY(animation2.state() == QAbstractAnimation::Stopped);
+ QVERIFY(animation3.state() == QAbstractAnimation::Stopped);
+
+ group.setCurrentTime(250);
+
+ QVERIFY(group.state() == QAbstractAnimation::Running);
+ QVERIFY(animation1.state() == QAbstractAnimation::Stopped);
+ QCOMPARE(&animation2, group.currentAnimation());
+ QVERIFY(animation2.state() == QAbstractAnimation::Running);
+ QVERIFY(animation3.state() == QAbstractAnimation::Stopped);
+
+ group.setCurrentTime(500);
+
+ QVERIFY(group.state() == QAbstractAnimation::Running);
+ QVERIFY(animation1.state() == QAbstractAnimation::Stopped);
+ QVERIFY(animation2.state() == QAbstractAnimation::Stopped);
+ QCOMPARE(&animation3, group.currentAnimation());
+ QVERIFY(animation3.state() == QAbstractAnimation::Running);
+
+ group.setCurrentTime(750);
+
+ QVERIFY(group.state() == QAbstractAnimation::Stopped);
+ QVERIFY(animation1.state() == QAbstractAnimation::Stopped);
+ QVERIFY(animation2.state() == QAbstractAnimation::Stopped);
+ QVERIFY(animation3.state() == QAbstractAnimation::Stopped);
+
+ QCOMPARE(animation1.m_updateCurrentTimeCount, 2);
+ QCOMPARE(animation2.m_updateCurrentTimeCount, 2);
+ QCOMPARE(animation3.m_updateCurrentTimeCount, 2);
+}
+
+void tst_QPauseAnimation::sequentialGroupWithPause()
+{
+ QSequentialAnimationGroup group;
+
+ QObject o;
+ o.setProperty("ole", 42);
+
+ QPropertyAnimation animation(&o, "ole", &group);
+ animation.setEndValue(43);
+ TestablePauseAnimation pause(&group);
+ pause.setDuration(250);
+
+ group.start();
+
+ QVERIFY(group.state() == QAbstractAnimation::Running);
+ QVERIFY(animation.state() == QAbstractAnimation::Running);
+ QVERIFY(pause.state() == QAbstractAnimation::Stopped);
+
+ group.setCurrentTime(300);
+
+ QVERIFY(group.state() == QAbstractAnimation::Running);
+ QVERIFY(animation.state() == QAbstractAnimation::Stopped);
+ QCOMPARE(&pause, group.currentAnimation());
+ QVERIFY(pause.state() == QAbstractAnimation::Running);
+
+ group.setCurrentTime(600);
+
+ QVERIFY(group.state() == QAbstractAnimation::Stopped);
+ QVERIFY(animation.state() == QAbstractAnimation::Stopped);
+ QVERIFY(pause.state() == QAbstractAnimation::Stopped);
+
+ QCOMPARE(pause.m_updateCurrentTimeCount, 2);
+}
+
+void tst_QPauseAnimation::multipleSequentialGroups()
+{
+ EnableConsistentTiming enabled;
+
+ QParallelAnimationGroup group;
+ group.setLoopCount(2);
+
+ QSequentialAnimationGroup subgroup1(&group);
+
+ QObject o;
+ o.setProperty("ole", 42);
+
+ QPropertyAnimation animation(&o, "ole", &subgroup1);
+ animation.setEndValue(43);
+ animation.setDuration(300);
+ TestablePauseAnimation pause(&subgroup1);
+ pause.setDuration(200);
+
+ QSequentialAnimationGroup subgroup2(&group);
+
+ o.setProperty("ole2", 42);
+ QPropertyAnimation animation2(&o, "ole2", &subgroup2);
+ animation2.setEndValue(43);
+ animation2.setDuration(200);
+ TestablePauseAnimation pause2(&subgroup2);
+ pause2.setDuration(250);
+
+ QSequentialAnimationGroup subgroup3(&group);
+
+ TestablePauseAnimation pause3(&subgroup3);
+ pause3.setDuration(400);
+
+ o.setProperty("ole3", 42);
+ QPropertyAnimation animation3(&o, "ole3", &subgroup3);
+ animation3.setEndValue(43);
+ animation3.setDuration(200);
+
+ QSequentialAnimationGroup subgroup4(&group);
+
+ TestablePauseAnimation pause4(&subgroup4);
+ pause4.setDuration(310);
+
+ TestablePauseAnimation pause5(&subgroup4);
+ pause5.setDuration(60);
+
+ group.start();
+
+ QVERIFY(group.state() == QAbstractAnimation::Running);
+ QVERIFY(subgroup1.state() == QAbstractAnimation::Running);
+ QVERIFY(subgroup2.state() == QAbstractAnimation::Running);
+ QVERIFY(subgroup3.state() == QAbstractAnimation::Running);
+ QVERIFY(subgroup4.state() == QAbstractAnimation::Running);
+
+ QTest::qWait(group.totalDuration() + 100);
+
+#ifdef Q_OS_WIN
+ if (group.state() != QAbstractAnimation::Stopped)
+ QEXPECT_FAIL("", "On windows, consistent timing is not working properly due to bad timer resolution", Abort);
+#endif
+ QVERIFY(group.state() == QAbstractAnimation::Stopped);
+ QVERIFY(subgroup1.state() == QAbstractAnimation::Stopped);
+ QVERIFY(subgroup2.state() == QAbstractAnimation::Stopped);
+ QVERIFY(subgroup3.state() == QAbstractAnimation::Stopped);
+ QVERIFY(subgroup4.state() == QAbstractAnimation::Stopped);
+
+ QCOMPARE(pause5.m_updateCurrentTimeCount, 4);
+}
+
+void tst_QPauseAnimation::zeroDuration()
+{
+ TestablePauseAnimation animation;
+ animation.start();
+ QTest::qWait(animation.totalDuration() + 100);
+ QVERIFY(animation.state() == QAbstractAnimation::Stopped);
+ QCOMPARE(animation.m_updateCurrentTimeCount, 1);
+}
+
+QTEST_MAIN(tst_QPauseAnimation)
+#include "tst_qpauseanimation.moc"
diff --git a/tests/auto/qpixmap/qpixmap.pro b/tests/auto/qpixmap/qpixmap.pro
index 31d6eaa..a3577bd 100644
--- a/tests/auto/qpixmap/qpixmap.pro
+++ b/tests/auto/qpixmap/qpixmap.pro
@@ -2,16 +2,23 @@ load(qttest_p4)
SOURCES += tst_qpixmap.cpp
contains(QT_CONFIG, qt3support): QT += qt3support
wince*|symbian*: {
- task31722_0.sources = convertFromImage/task31722_0/*
+
+ task31722_0.sources = convertFromImage/task31722_0/*.png
task31722_0.path = convertFromImage/task31722_0
- task31722_1.sources = convertFromImage/task31722_1/*
+
+ task31722_1.sources = convertFromImage/task31722_1/*.png
task31722_1.path = convertFromImage/task31722_1
- DEPLOYMENT += task31722_0 task31722_1
+
+ icons.sources = convertFromToHICON/*
+ icons.path = convertFromToHICON
+
+ DEPLOYMENT += task31722_0 task31722_1 icons
+ DEPLOYMENT_PLUGIN += qico
}
wince*: {
DEFINES += SRCDIR=\\\".\\\"
-} symbian*: {
+} else:symbian* {
DEPLOYMENT_PLUGIN += qmng
LIBS += -lfbscli.dll -lbitgdi.dll -lgdi.dll
contains(QT_CONFIG, openvg) {
diff --git a/tests/auto/qpixmap/tst_qpixmap.cpp b/tests/auto/qpixmap/tst_qpixmap.cpp
index 1bfddc1..36c1518 100644
--- a/tests/auto/qpixmap/tst_qpixmap.cpp
+++ b/tests/auto/qpixmap/tst_qpixmap.cpp
@@ -67,6 +67,9 @@
#include <bitdev.h>
#endif
+#ifdef Q_WS_X11
+#include <QX11Info>
+#endif
//TESTED_CLASS=
//TESTED_FILES=
@@ -163,6 +166,8 @@ private slots:
void fromImage_crash();
void fromData();
+
+ void preserveDepth();
};
static bool lenientCompare(const QPixmap &actual, const QPixmap &expected)
@@ -175,6 +180,12 @@ static bool lenientCompare(const QPixmap &actual, const QPixmap &expected)
int size = actual.width() * actual.height();
+ int threshold = 2;
+#ifdef Q_WS_X11
+ if (QX11Info::appDepth() == 16)
+ threshold = 10;
+#endif
+
QRgb *a = (QRgb *)actualImage.bits();
QRgb *e = (QRgb *)expectedImage.bits();
for (int i = 0; i < size; ++i) {
@@ -183,11 +194,11 @@ static bool lenientCompare(const QPixmap &actual, const QPixmap &expected)
bool result = true;
- if (qAbs(ca.red() - ce.red()) > 2)
+ if (qAbs(ca.red() - ce.red()) > threshold)
result = false;
- if (qAbs(ca.green() - ce.green()) > 2)
+ if (qAbs(ca.green() - ce.green()) > threshold)
result = false;
- if (qAbs(ca.blue() - ce.blue()) > 2)
+ if (qAbs(ca.blue() - ce.blue()) > threshold)
result = false;
if (!result)
@@ -293,15 +304,23 @@ void tst_QPixmap::setAlphaChannel()
void tst_QPixmap::fromImage_data()
{
+ bool is16bit = false;
+#ifdef Q_WS_X11
+ if (QX11Info::appDepth() == 16)
+ is16bit = true;
+#endif
+
QTest::addColumn<QImage::Format>("format");
QTest::newRow("Format_Mono") << QImage::Format_Mono;
QTest::newRow("Format_MonoLSB") << QImage::Format_MonoLSB;
// QTest::newRow("Format_Indexed8") << QImage::Format_Indexed8;
- QTest::newRow("Format_RGB32") << QImage::Format_RGB32;
+ if (!is16bit)
+ QTest::newRow("Format_RGB32") << QImage::Format_RGB32;
QTest::newRow("Format_ARGB32") << QImage::Format_ARGB32;
QTest::newRow("Format_ARGB32_Premultiplied") << QImage::Format_ARGB32_Premultiplied;
- QTest::newRow("Format_RGB16") << QImage::Format_RGB16;
+ if (!is16bit)
+ QTest::newRow("Format_RGB16") << QImage::Format_RGB16;
}
void tst_QPixmap::fromImage()
@@ -986,7 +1005,7 @@ static void compareImages(const QImage &image1, const QImage &image2)
QRgb p1 = image1.pixel(x, y);
QRgb p2 = image2.pixel(x, y);
- bool pixelMatches =
+ bool pixelMatches =
qAbs(qRed(p1) - qRed(p2)) <= fuzz
&& qAbs(qGreen(p1) - qGreen(p2)) <= fuzz
&& qAbs(qBlue(p1) - qBlue(p2)) <= fuzz
@@ -1017,6 +1036,10 @@ void tst_QPixmap::toWinHICON_data()
void tst_QPixmap::toWinHICON()
{
+#ifdef Q_OS_WINCE
+ QSKIP("Test shall be enabled for Windows CE shortly.", SkipAll);
+#endif
+
QFETCH(int, width);
QFETCH(int, height);
QFETCH(QString, image);
@@ -1057,6 +1080,10 @@ void tst_QPixmap::fromWinHICON_data()
void tst_QPixmap::fromWinHICON()
{
+#ifdef Q_OS_WINCE
+ QSKIP("Test shall be enabled for Windows CE shortly.", SkipAll);
+
+#else
QFETCH(int, width);
QFETCH(int, height);
QFETCH(QString, image);
@@ -1073,6 +1100,7 @@ void tst_QPixmap::fromWinHICON()
// QVERIFY(imageFromHICON == imageFromFile);
compareImages(imageFromHICON, imageFromFile);
+#endif
}
#endif // Q_WS_WIN
@@ -1422,6 +1450,23 @@ void tst_QPixmap::task_246446()
QVERIFY(pm.mask().isNull());
}
+void tst_QPixmap::preserveDepth()
+{
+ QPixmap target(64, 64);
+ target.fill(Qt::transparent);
+
+ QPixmap source(64, 64);
+ source.fill(Qt::white);
+
+ int depth = source.depth();
+
+ QPainter painter(&target);
+ painter.setBrush(source);
+ painter.drawRect(target.rect());
+ painter.end();
+
+ QCOMPARE(depth, source.depth());
+}
QTEST_MAIN(tst_QPixmap)
#include "tst_qpixmap.moc"
diff --git a/tests/auto/qpixmapcache/tst_qpixmapcache.cpp b/tests/auto/qpixmapcache/tst_qpixmapcache.cpp
index b487d74..9775d36 100644
--- a/tests/auto/qpixmapcache/tst_qpixmapcache.cpp
+++ b/tests/auto/qpixmapcache/tst_qpixmapcache.cpp
@@ -244,16 +244,23 @@ void tst_QPixmapCache::insert()
QPixmap p2(10, 10);
p2.fill(Qt::yellow);
+ // Calcuate estimated num of items what fits to cache
+ int estimatedNum = (1024 * QPixmapCache::cacheLimit())
+ / ((p1.width() * p1.height() * p1.depth()) / 8);
+
+ // Mare sure we will put enough items to reach the cache limit
+ const int numberOfKeys = estimatedNum + 1000;
+
// make sure it doesn't explode
- for (int i = 0; i < 20000; ++i)
+ for (int i = 0; i < numberOfKeys; ++i)
QPixmapCache::insert("0", p1);
// ditto
- for (int j = 0; j < 40000; ++j)
+ for (int j = 0; j < numberOfKeys; ++j)
QPixmapCache::insert(QString::number(j), p1);
int num = 0;
- for (int k = 0; k < 40000; ++k) {
+ for (int k = 0; k < numberOfKeys; ++k) {
if (QPixmapCache::find(QString::number(k)))
++num;
}
@@ -261,9 +268,6 @@ void tst_QPixmapCache::insert()
if (QPixmapCache::find("0"))
++num;
- int estimatedNum = (1024 * QPixmapCache::cacheLimit())
- / ((p1.width() * p1.height() * p1.depth()) / 8);
-
QVERIFY(num <= estimatedNum);
QPixmap p3;
QPixmapCache::insert("null", p3);
@@ -281,11 +285,11 @@ void tst_QPixmapCache::insert()
//The int part of the API
// make sure it doesn't explode
QList<QPixmapCache::Key> keys;
- for (int i = 0; i < 40000; ++i)
+ for (int i = 0; i < numberOfKeys; ++i)
keys.append(QPixmapCache::insert(p1));
num = 0;
- for (int k = 0; k < 40000; ++k) {
+ for (int k = 0; k < numberOfKeys; ++k) {
if (QPixmapCache::find(keys.at(k), &p2))
++num;
}
@@ -393,7 +397,12 @@ void tst_QPixmapCache::clear()
QPixmap p1(10, 10);
p1.fill(Qt::red);
- const int numberOfKeys = 40000;
+ // Calcuate estimated num of items what fits to cache
+ int estimatedNum = (1024 * QPixmapCache::cacheLimit())
+ / ((p1.width() * p1.height() * p1.depth()) / 8);
+
+ // Mare sure we will put enough items to reach the cache limit
+ const int numberOfKeys = estimatedNum + 1000;
for (int i = 0; i < numberOfKeys; ++i)
QVERIFY(QPixmapCache::find("x" + QString::number(i)) == 0);
diff --git a/tests/auto/qprinter/tst_qprinter.cpp b/tests/auto/qprinter/tst_qprinter.cpp
index d6df94b..3c05d90 100644
--- a/tests/auto/qprinter/tst_qprinter.cpp
+++ b/tests/auto/qprinter/tst_qprinter.cpp
@@ -108,6 +108,8 @@ private slots:
void testActualNumCopies();
+ void taskQTBUG4497_reusePrinterOnDifferentFiles();
+
private:
};
@@ -971,5 +973,37 @@ void tst_QPrinter::testActualNumCopies()
QCOMPARE(p.actualNumCopies(), 15);
}
+static void printPage(QPainter *painter)
+{
+ painter->setPen(QPen(Qt::black, 4));
+ painter->drawRect(50, 60, 70, 80);
+}
+
+void tst_QPrinter::taskQTBUG4497_reusePrinterOnDifferentFiles()
+{
+ QPrinter printer;
+ {
+
+ printer.setOutputFileName("out1.ps");
+ QPainter painter(&printer);
+ printPage(&painter);
+
+ }
+ {
+
+ printer.setOutputFileName("out2.ps");
+ QPainter painter(&printer);
+ printPage(&painter);
+
+ }
+ QFile file1("out1.ps");
+ QVERIFY(file1.open(QIODevice::ReadOnly));
+
+ QFile file2("out2.ps");
+ QVERIFY(file2.open(QIODevice::ReadOnly));
+
+ QCOMPARE(file1.readAll(), file2.readAll());
+}
+
QTEST_MAIN(tst_QPrinter)
#include "tst_qprinter.moc"
diff --git a/tests/auto/qprinterinfo/tst_qprinterinfo.cpp b/tests/auto/qprinterinfo/tst_qprinterinfo.cpp
index e397b76..7352524 100644
--- a/tests/auto/qprinterinfo/tst_qprinterinfo.cpp
+++ b/tests/auto/qprinterinfo/tst_qprinterinfo.cpp
@@ -101,6 +101,8 @@ void tst_QPrinterInfo::macFixNameFormat(QString *printerName)
#ifdef Q_WS_MAC
printerName->replace(QLatin1String("___"), QLatin1String(" @ "));
printerName->replace(QLatin1String("_"), QLatin1String("."));
+#else
+ Q_UNUSED(printerName);
#endif
}
@@ -132,7 +134,7 @@ QStringList tst_QPrinterInfo::getPrintersFromSystem()
QString output = getOutputFromCommand(command);
QStringList list = output.split(QChar::fromLatin1('\n'));
- QRegExp reg("^[Pp]rinter ([a-zA-Z0-9_]+)");
+ QRegExp reg("^[Pp]rinter ([.a-zA-Z0-9_-]+)");
for (int c = 0; c < list.size(); ++c) {
if (reg.indexIn(list[c]) >= 0) {
QString printer = reg.cap(1);
@@ -282,16 +284,17 @@ void tst_QPrinterInfo::testForPrinters()
QCOMPARE(printers.size(), sysPrinters.size());
+ QHash<QString, bool> qtPrinters;
+
+ for (int j = 0; j < printers.size(); ++j) {
+ qtPrinters.insert(printers.at(j).printerName(), !printers.at(j).isNull());
+ }
+
for (int i = 0; i < sysPrinters.size(); ++i) {
- bool found = false;
- for (int j = 0; j < printers.size(); ++j) {
- if (sysPrinters.at(i) == printers.at(j).printerName()) {
- QVERIFY(!printers.at(j).isNull());
- found = true;
- break;
- }
+ if (!qtPrinters.value(sysPrinters.at(i))) {
+ qDebug() << "Avaliable printers: " << qtPrinters;
+ QFAIL(qPrintable(QString("Printer '%1' reported by system, but not reported by Qt").arg(sysPrinters.at(i))));
}
- if (!found) QFAIL("Printer reported by system, but not reported by Qt");
}
#else
QSKIP("Test doesn't work on non-Unix", SkipAll);
diff --git a/tests/auto/qscriptcontext/tst_qscriptcontext.cpp b/tests/auto/qscriptcontext/tst_qscriptcontext.cpp
index b193d67..a0af214 100644
--- a/tests/auto/qscriptcontext/tst_qscriptcontext.cpp
+++ b/tests/auto/qscriptcontext/tst_qscriptcontext.cpp
@@ -83,6 +83,7 @@ private slots:
void argumentsObjectInNative();
void jsActivationObject();
void qobjectAsActivationObject();
+ void parentContextCallee_QT2270();
};
tst_QScriptContext::tst_QScriptContext()
@@ -1222,5 +1223,20 @@ void tst_QScriptContext::qobjectAsActivationObject()
}
}
+static QScriptValue getParentContextCallee(QScriptContext *ctx, QScriptEngine *)
+{
+ return ctx->parentContext()->callee();
+}
+
+void tst_QScriptContext::parentContextCallee_QT2270()
+{
+ QScriptEngine engine;
+ engine.globalObject().setProperty("getParentContextCallee", engine.newFunction(getParentContextCallee));
+ QScriptValue fun = engine.evaluate("(function() { return getParentContextCallee(); })");
+ QVERIFY(fun.isFunction());
+ QScriptValue callee = fun.call();
+ QVERIFY(callee.equals(fun));
+}
+
QTEST_MAIN(tst_QScriptContext)
#include "tst_qscriptcontext.moc"
diff --git a/tests/auto/qscriptengine/qscriptengine.pro b/tests/auto/qscriptengine/qscriptengine.pro
index d4c0f4c..dd058a4 100644
--- a/tests/auto/qscriptengine/qscriptengine.pro
+++ b/tests/auto/qscriptengine/qscriptengine.pro
@@ -1,7 +1,12 @@
load(qttest_p4)
QT = core gui script
SOURCES += tst_qscriptengine.cpp
-!symbian:DEFINES += SRCDIR=\\\"$$PWD\\\"
+
+wince* {
+ DEFINES += SRCDIR=\\\"./\\\"
+} else:!symbian {
+ DEFINES += SRCDIR=\\\"$$PWD\\\"
+}
wince*|symbian*: {
addFiles.sources = script
diff --git a/tests/auto/qscriptengine/tst_qscriptengine.cpp b/tests/auto/qscriptengine/tst_qscriptengine.cpp
index 183aa3f..25ee00f 100644
--- a/tests/auto/qscriptengine/tst_qscriptengine.cpp
+++ b/tests/auto/qscriptengine/tst_qscriptengine.cpp
@@ -48,6 +48,7 @@
#include <qgraphicsitem.h>
#include <qstandarditemmodel.h>
#include <QtCore/qnumeric.h>
+#include <stdlib.h>
Q_DECLARE_METATYPE(QList<int>)
Q_DECLARE_METATYPE(QObjectList)
@@ -60,6 +61,22 @@ Q_DECLARE_METATYPE(QObjectList)
# define TOSTRING(x) STRINGIFY(x)
# define SRCDIR "C:/Private/" TOSTRING(SYMBIAN_SRCDIR_UID)
#endif
+
+// The JavaScriptCore GC marks the C stack. To try to ensure that there is
+// no JSObject* left in stack memory by the compiler, we call this function
+// to zap some bytes of memory before calling collectGarbage().
+static void zapSomeStack()
+{
+ char buf[4096];
+ memset(buf, 0, sizeof(buf));
+}
+
+static void collectGarbage_helper(QScriptEngine &eng)
+{
+ zapSomeStack();
+ eng.collectGarbage();
+}
+
class tst_QScriptEngine : public QObject
{
Q_OBJECT
@@ -825,7 +842,7 @@ void tst_QScriptEngine::newQMetaObject()
// verify that AutoOwnership is in effect
instance = QScriptValue();
- eng.collectGarbage();
+ collectGarbage_helper(eng);
QVERIFY(!qpointer1);
QVERIFY(qpointer2);
@@ -835,7 +852,7 @@ void tst_QScriptEngine::newQMetaObject()
QVERIFY(instance3.toQObject() == 0); // was child of instance
QVERIFY(instance2.toQObject() != 0);
instance2 = QScriptValue();
- eng.collectGarbage();
+ collectGarbage_helper(eng);
QVERIFY(instance2.toQObject() == 0);
// with custom constructor
@@ -922,14 +939,14 @@ void tst_QScriptEngine::getSetGlobalObject()
QCOMPARE(eng.globalObject().toString(), QString::fromLatin1("[object Object]"));
glob = QScriptValue(); // kill reference to old global object
- eng.collectGarbage();
+ collectGarbage_helper(eng);
obj = eng.newObject();
eng.setGlobalObject(obj);
QVERIFY(eng.globalObject().strictlyEquals(obj));
QVERIFY(eng.currentContext()->thisObject().strictlyEquals(obj));
QVERIFY(eng.currentContext()->activationObject().strictlyEquals(obj));
- eng.collectGarbage();
+ collectGarbage_helper(eng);
QVERIFY(eng.globalObject().strictlyEquals(obj));
QVERIFY(eng.currentContext()->thisObject().strictlyEquals(obj));
QVERIFY(eng.currentContext()->activationObject().strictlyEquals(obj));
@@ -1632,7 +1649,6 @@ void tst_QScriptEngine::errorMessage_QT679()
engine.globalObject().setProperty("foo", 15);
QScriptValue error = engine.evaluate("'hello world';\nfoo.bar.blah");
QVERIFY(error.isError());
- QEXPECT_FAIL("", "Task QT-679: the error message always contains the first line of the script, even if the error was on a different line", Continue);
QCOMPARE(error.toString(), QString::fromLatin1("TypeError: Result of expression 'foo.bar' [undefined] is not an object."));
}
@@ -2342,11 +2358,8 @@ void tst_QScriptEngine::collectGarbage()
a = eng.newObject();
QPointer<QObject> ptr = new QObject();
QVERIFY(ptr != 0);
- {
- QScriptValue v = eng.newQObject(ptr, QScriptEngine::ScriptOwnership);
- }
- eng.collectGarbage();
- QEXPECT_FAIL("","collectGarbage not working", Continue);
+ (void)eng.newQObject(ptr, QScriptEngine::ScriptOwnership);
+ collectGarbage_helper(eng);
QVERIFY(ptr == 0);
}
diff --git a/tests/auto/qscriptengineagent/tst_qscriptengineagent.cpp b/tests/auto/qscriptengineagent/tst_qscriptengineagent.cpp
index 82bca8f..283e489 100644
--- a/tests/auto/qscriptengineagent/tst_qscriptengineagent.cpp
+++ b/tests/auto/qscriptengineagent/tst_qscriptengineagent.cpp
@@ -1193,10 +1193,15 @@ void tst_QScriptEngineAgent::positionChange_1()
QCOMPARE(spy->at(0).columnNumber, 1);
}
- {
+ QStringList lineTerminators;
+ lineTerminators << "\n" << "\r" << "\n\r" << "\r\n";
+ for (int i = 0; i < lineTerminators.size(); ++i) {
spy->clear();
int lineNumber = 456;
- eng.evaluate("1 + 2; 3 + 4;\n5 + 6", "foo.qs", lineNumber);
+ QString code = "1 + 2; 3 + 4;";
+ code.append(lineTerminators.at(i));
+ code.append("5 + 6");
+ eng.evaluate(code, "foo.qs", lineNumber);
QCOMPARE(spy->count(), 3);
// 1 + 2
diff --git a/tests/auto/qscriptjstestsuite/tst_qscriptjstestsuite.cpp b/tests/auto/qscriptjstestsuite/tst_qscriptjstestsuite.cpp
index 94f08d9..4f4c547 100644
--- a/tests/auto/qscriptjstestsuite/tst_qscriptjstestsuite.cpp
+++ b/tests/auto/qscriptjstestsuite/tst_qscriptjstestsuite.cpp
@@ -649,6 +649,8 @@ tst_Suite::tst_Suite()
addFileExclusion("regress-322135-04.js", "takes forever");
addFileExclusion("ecma_3/RegExp/regress-375715-04.js", "bug");
+ addFileExclusion("ecma_3/RegExp/regress-289669.js", "Can fail due to relying on wall-clock time");
+
// Failures due to switch to JSC as back-end
addExpectedFailure("ecma/Array/15.4.3.1-2.js", "var props = ''; for ( p in Array ) { props += p } props", willFixInNextReleaseMessage);
addExpectedFailure("ecma/Boolean/15.6.3.1-1.js", "var str='';for ( p in Boolean ) { str += p } str;", willFixInNextReleaseMessage);
diff --git a/tests/auto/qscriptstring/tst_qscriptstring.cpp b/tests/auto/qscriptstring/tst_qscriptstring.cpp
index 0968b61..e1a4bc1 100644
--- a/tests/auto/qscriptstring/tst_qscriptstring.cpp
+++ b/tests/auto/qscriptstring/tst_qscriptstring.cpp
@@ -58,6 +58,7 @@ public:
private slots:
void test();
+ void hash();
};
tst_QScriptString::tst_QScriptString()
@@ -138,5 +139,21 @@ void tst_QScriptString::test()
}
}
+void tst_QScriptString::hash()
+{
+ QScriptEngine engine;
+ QHash<QScriptString, int> stringToInt;
+ QScriptString foo = engine.toStringHandle("foo");
+ QScriptString bar = engine.toStringHandle("bar");
+ QVERIFY(!stringToInt.contains(foo));
+ for (int i = 0; i < 1000000; ++i)
+ stringToInt.insert(foo, 123);
+ QCOMPARE(stringToInt.value(foo), 123);
+ QVERIFY(!stringToInt.contains(bar));
+ stringToInt.insert(bar, 456);
+ QCOMPARE(stringToInt.value(bar), 456);
+ QCOMPARE(stringToInt.value(foo), 123);
+}
+
QTEST_MAIN(tst_QScriptString)
#include "tst_qscriptstring.moc"
diff --git a/tests/auto/qscriptvalue/tst_qscriptvalue.cpp b/tests/auto/qscriptvalue/tst_qscriptvalue.cpp
index 6b64e76..5636c54 100644
--- a/tests/auto/qscriptvalue/tst_qscriptvalue.cpp
+++ b/tests/auto/qscriptvalue/tst_qscriptvalue.cpp
@@ -87,6 +87,7 @@ private slots:
void getSetPrototype();
void getSetScope();
void getSetProperty();
+ void arrayElementGetterSetter();
void getSetData();
void getSetScriptClass();
void call();
@@ -2115,6 +2116,32 @@ void tst_QScriptValue::getSetProperty()
QVERIFY(object.propertyFlags(foo) == 0);
}
+void tst_QScriptValue::arrayElementGetterSetter()
+{
+ QScriptEngine eng;
+ QScriptValue obj = eng.newObject();
+ obj.setProperty(1, eng.newFunction(getterSetter), QScriptValue::PropertyGetter|QScriptValue::PropertySetter);
+ {
+ QScriptValue num(123);
+ obj.setProperty("x", num);
+ QScriptValue ret = obj.property(1);
+ QVERIFY(ret.isValid());
+ QVERIFY(ret.equals(num));
+ }
+ {
+ QScriptValue num(456);
+ obj.setProperty(1, num);
+ QScriptValue ret = obj.property(1);
+ QVERIFY(ret.isValid());
+ QVERIFY(ret.equals(num));
+ QVERIFY(ret.equals(obj.property("1")));
+ }
+ QCOMPARE(obj.propertyFlags("1"), QScriptValue::PropertyGetter|QScriptValue::PropertySetter);
+
+ obj.setProperty(1, QScriptValue(), QScriptValue::PropertyGetter|QScriptValue::PropertySetter);
+ QVERIFY(obj.propertyFlags("1") == 0);
+}
+
void tst_QScriptValue::getSetPrototype()
{
QScriptEngine eng;
diff --git a/tests/auto/qsharedmemory/tst_qsharedmemory.cpp b/tests/auto/qsharedmemory/tst_qsharedmemory.cpp
index c4ff76c..4ab3b0b 100644
--- a/tests/auto/qsharedmemory/tst_qsharedmemory.cpp
+++ b/tests/auto/qsharedmemory/tst_qsharedmemory.cpp
@@ -764,7 +764,7 @@ void tst_QSharedMemory::simpleProcessProducerConsumer()
bool consumerFailed = false;
while (!consumers.isEmpty()) {
- consumers.first()->waitForFinished(1000);
+ consumers.first()->waitForFinished(2000);
if (consumers.first()->state() == QProcess::Running ||
consumers.first()->exitStatus() != QProcess::NormalExit ||
consumers.first()->exitCode() != 0) {
@@ -773,7 +773,7 @@ void tst_QSharedMemory::simpleProcessProducerConsumer()
delete consumers.takeFirst();
}
QCOMPARE(consumerFailed, false);
- QCOMPARE(failedProcesses, unsigned int (0));
+ QCOMPARE(failedProcesses, (unsigned int)(0));
}
QTEST_MAIN(tst_QSharedMemory)
diff --git a/tests/auto/qsharedpointer/tst_qsharedpointer.cpp b/tests/auto/qsharedpointer/tst_qsharedpointer.cpp
index fa63c4b..ed9206c 100644
--- a/tests/auto/qsharedpointer/tst_qsharedpointer.cpp
+++ b/tests/auto/qsharedpointer/tst_qsharedpointer.cpp
@@ -308,7 +308,7 @@ extern int forwardDeclaredDestructorRunCount;
void tst_QSharedPointer::forwardDeclaration1()
{
-#if defined(Q_CC_SUN)
+#if defined(Q_CC_SUN) || defined(Q_CC_WINSCW) || defined(Q_CC_RVCT)
QSKIP("This type of forward declaration is not valid with this compiler", SkipAll);
#else
externalForwardDeclaration();
@@ -812,8 +812,14 @@ void tst_QSharedPointer::differentPointers()
QVERIFY(baseptr.data() == aData);
QVERIFY(aData == baseptr.data());
- QVERIFY(bool(operator==<Data,DiffPtrDerivedData>(baseptr, aData)));
+
+#if defined(Q_CC_MSVC) && _MSC_VER < 1400
+ QEXPECT_FAIL("", "Compiler bug", Continue);
+#endif
QVERIFY(baseptr == aData);
+#if defined(Q_CC_MSVC) && _MSC_VER < 1400
+ QEXPECT_FAIL("", "Compiler bug", Continue);
+#endif
QVERIFY(aData == baseptr);
}
check();
@@ -829,6 +835,9 @@ void tst_QSharedPointer::differentPointers()
QVERIFY(ptr == baseptr);
QVERIFY(ptr.data() == baseptr.data());
QVERIFY(ptr == aBase);
+#if defined(Q_CC_MSVC) && _MSC_VER < 1400
+ QEXPECT_FAIL("", "Compiler bug", Continue);
+#endif
QVERIFY(baseptr == aData);
}
check();
@@ -845,6 +854,9 @@ void tst_QSharedPointer::differentPointers()
QVERIFY(ptr.data() == baseptr.data());
QVERIFY(ptr == aBase);
QVERIFY(ptr == aData);
+#if defined(Q_CC_MSVC) && _MSC_VER < 1400
+ QEXPECT_FAIL("", "Compiler bug", Continue);
+#endif
QVERIFY(baseptr == aData);
QVERIFY(baseptr == aBase);
}
@@ -865,6 +877,9 @@ void tst_QSharedPointer::virtualBaseDifferentPointers()
QVERIFY(ptr.data() == baseptr.data());
QVERIFY(ptr == aBase);
QVERIFY(ptr == aData);
+#if defined(Q_CC_MSVC) && _MSC_VER < 1400
+ QEXPECT_FAIL("", "Compiler bug", Continue);
+#endif
QVERIFY(baseptr == aData);
QVERIFY(baseptr == aBase);
}
@@ -882,6 +897,9 @@ void tst_QSharedPointer::virtualBaseDifferentPointers()
QVERIFY(ptr.data() == baseptr.data());
QVERIFY(ptr == aBase);
QVERIFY(ptr == aData);
+#if defined(Q_CC_MSVC) && _MSC_VER < 1400
+ QEXPECT_FAIL("", "Compiler bug", Continue);
+#endif
QVERIFY(baseptr == aData);
QVERIFY(baseptr == aBase);
}
@@ -1448,10 +1466,11 @@ void tst_QSharedPointer::threadStressTest_data()
QTest::newRow("1+1") << 1 << 1;
QTest::newRow("2+10") << 2 << 10;
+#ifndef Q_OS_WINCE
+ // Windows CE cannot run this many threads
QTest::newRow("5+10") << 5 << 10;
QTest::newRow("5+30") << 5 << 30;
-#ifndef Q_OS_WINCE
QTest::newRow("100+100") << 100 << 100;
#endif
}
@@ -1700,7 +1719,7 @@ void tst_QSharedPointer::invalidConstructs()
"struct DerivedData: public Data { int j; };\n"
"\n"
"extern int forwardDeclaredDestructorRunCount;\n"
- "struct ForwardDeclared;\n"
+ "class ForwardDeclared;\n"
"ForwardDeclared *forwardPointer();\n"
);
@@ -1729,6 +1748,10 @@ void tst_QSharedPointer::invalidConstructs()
bool result = (test.*testFunction)(body);
if (qgetenv("QTEST_EXTERNAL_DEBUG").toInt() > 0) {
qDebug("External test output:");
+#ifdef Q_CC_MSVC
+ // MSVC prints errors to stdout
+ printf("%s\n", test.standardOutput().constData());
+#endif
printf("%s\n", test.standardError().constData());
}
if (!result) {
diff --git a/tests/auto/qsidebar/tst_qsidebar.cpp b/tests/auto/qsidebar/tst_qsidebar.cpp
index 7b157f6..b810305 100644
--- a/tests/auto/qsidebar/tst_qsidebar.cpp
+++ b/tests/auto/qsidebar/tst_qsidebar.cpp
@@ -122,6 +122,12 @@ void tst_QSidebar::addUrls()
QSidebar qsidebar;
qsidebar.init(&fsmodel, emptyUrls);
QAbstractItemModel *model = qsidebar.model();
+#if defined(Q_OS_SYMBIAN)
+ // On Symbian, QDir::rootPath() and QDir::home() are same.
+ QDir testDir = QDir::currentPath();
+#else
+ QDir testDir = QDir::home();
+#endif
// default
QCOMPARE(model->rowCount(), 0);
@@ -146,13 +152,13 @@ void tst_QSidebar::addUrls()
// test inserting with already existing rows
QList<QUrl> moreUrls;
- moreUrls << QUrl::fromLocalFile(QDir::home().absolutePath());
+ moreUrls << QUrl::fromLocalFile(testDir.absolutePath());
qsidebar.addUrls(moreUrls, -1);
QCOMPARE(model->rowCount(), 3);
// make sure invalid urls are still added
QList<QUrl> badUrls;
- badUrls << QUrl::fromLocalFile(QDir::home().absolutePath() + "/I used to exist");
+ badUrls << QUrl::fromLocalFile(testDir.absolutePath() + "/I used to exist");
qsidebar.addUrls(badUrls, 0);
QCOMPARE(model->rowCount(), 4);
@@ -179,30 +185,30 @@ void tst_QSidebar::addUrls()
QList<QUrl> doubleUrls;
//tow exact same paths, we have only one entry
- doubleUrls << QUrl::fromLocalFile(QDir::home().absolutePath());
- doubleUrls << QUrl::fromLocalFile(QDir::home().absolutePath());
+ doubleUrls << QUrl::fromLocalFile(testDir.absolutePath());
+ doubleUrls << QUrl::fromLocalFile(testDir.absolutePath());
qsidebar.setUrls(emptyUrls);
qsidebar.addUrls(doubleUrls, 1);
QCOMPARE(qsidebar.urls().size(), 1);
// Two paths that are effectively pointing to the same location
- doubleUrls << QUrl::fromLocalFile(QDir::home().absolutePath());
- doubleUrls << QUrl::fromLocalFile(QDir::home().absolutePath() + "/.");
+ doubleUrls << QUrl::fromLocalFile(testDir.absolutePath());
+ doubleUrls << QUrl::fromLocalFile(testDir.absolutePath() + "/.");
qsidebar.setUrls(emptyUrls);
qsidebar.addUrls(doubleUrls, 1);
QCOMPARE(qsidebar.urls().size(), 1);
#if defined(Q_OS_WIN)
//Windows is case insensitive so no duplicate entries in that case
- doubleUrls << QUrl::fromLocalFile(QDir::home().absolutePath());
- doubleUrls << QUrl::fromLocalFile(QDir::home().absolutePath().toUpper());
+ doubleUrls << QUrl::fromLocalFile(testDir.absolutePath());
+ doubleUrls << QUrl::fromLocalFile(testDir.absolutePath().toUpper());
qsidebar.setUrls(emptyUrls);
qsidebar.addUrls(doubleUrls, 1);
QCOMPARE(qsidebar.urls().size(), 1);
#else
//Two different paths we should have two entries
- doubleUrls << QUrl::fromLocalFile(QDir::home().absolutePath());
- doubleUrls << QUrl::fromLocalFile(QDir::home().absolutePath().toUpper());
+ doubleUrls << QUrl::fromLocalFile(testDir.absolutePath());
+ doubleUrls << QUrl::fromLocalFile(testDir.absolutePath().toUpper());
qsidebar.setUrls(emptyUrls);
qsidebar.addUrls(doubleUrls, 1);
QCOMPARE(qsidebar.urls().size(), 2);
diff --git a/tests/auto/qsound/qsound.pro b/tests/auto/qsound/qsound.pro
index 75da2e6..383a085 100644
--- a/tests/auto/qsound/qsound.pro
+++ b/tests/auto/qsound/qsound.pro
@@ -4,4 +4,8 @@ SOURCES += tst_qsound.cpp
wince*|symbian*: {
deploy.sources += 4.wav
DEPLOYMENT = deploy
-} \ No newline at end of file
+ !symbian:DEFINES += SRCDIR=\\\"\\\"
+} else {
+ DEFINES += SRCDIR=\\\"$$PWD/\\\"
+}
+
diff --git a/tests/auto/qsound/tst_qsound.cpp b/tests/auto/qsound/tst_qsound.cpp
index 76451e3..fdbf6a2 100644
--- a/tests/auto/qsound/tst_qsound.cpp
+++ b/tests/auto/qsound/tst_qsound.cpp
@@ -43,6 +43,10 @@
#include <QtTest/QtTest>
#include <QtGui>
+#if defined(Q_OS_SYMBIAN)
+#define SRCDIR ""
+#endif
+
class tst_QSound : public QObject
{
Q_OBJECT
@@ -56,7 +60,7 @@ private slots:
void tst_QSound::checkFinished()
{
- QSound sound("4.wav");
+ QSound sound(SRCDIR"4.wav");
sound.setLoops(3);
sound.play();
QTest::qWait(5000);
diff --git a/tests/auto/qspinbox/tst_qspinbox.cpp b/tests/auto/qspinbox/tst_qspinbox.cpp
index 4829b6b..2389060 100644
--- a/tests/auto/qspinbox/tst_qspinbox.cpp
+++ b/tests/auto/qspinbox/tst_qspinbox.cpp
@@ -980,26 +980,28 @@ void tst_QSpinBox::sizeHint()
sizeHint_SpinBox *spinBox = new sizeHint_SpinBox;
layout->addWidget(spinBox);
widget->show();
- QTest::qWait(100);
+ QTest::qWaitForWindowShown(widget);
// Prefix
spinBox->sizeHintRequests = 0;
spinBox->setPrefix(QLatin1String("abcdefghij"));
qApp->processEvents();
- QVERIFY(spinBox->sizeHintRequests > 0);
+ QTRY_VERIFY(spinBox->sizeHintRequests > 0);
// Suffix
spinBox->sizeHintRequests = 0;
spinBox->setSuffix(QLatin1String("abcdefghij"));
qApp->processEvents();
- QVERIFY(spinBox->sizeHintRequests > 0);
+ QTRY_VERIFY(spinBox->sizeHintRequests > 0);
// Range
spinBox->sizeHintRequests = 0;
spinBox->setRange(0, 1234567890);
spinBox->setValue(spinBox->maximum());
qApp->processEvents();
- QVERIFY(spinBox->sizeHintRequests > 0);
+ QTRY_VERIFY(spinBox->sizeHintRequests > 0);
+
+ delete widget;
}
QTEST_MAIN(tst_QSpinBox)
diff --git a/tests/auto/qsql/qsql.pro b/tests/auto/qsql/qsql.pro
index 167a38d..0ec581d 100644
--- a/tests/auto/qsql/qsql.pro
+++ b/tests/auto/qsql/qsql.pro
@@ -10,9 +10,11 @@ wince*: {
}
symbian {
- contains(S60_VERSION, 3.1)|contains(S60_VERSION, 3.2)|contains(S60_VERSION, 5.0) {
- sqlite.path = /sys/bin
- sqlite.sources = sqlite3.dll
- DEPLOYMENT += sqlite
+ qt_not_deployed {
+ contains(S60_VERSION, 3.1)|contains(S60_VERSION, 3.2)|contains(S60_VERSION, 5.0) {
+ sqlite.path = /sys/bin
+ sqlite.sources = sqlite3.dll
+ DEPLOYMENT += sqlite
+ }
}
}
diff --git a/tests/auto/qsqldatabase/qsqldatabase.pro b/tests/auto/qsqldatabase/qsqldatabase.pro
index 964c8c9..6381219 100644
--- a/tests/auto/qsqldatabase/qsqldatabase.pro
+++ b/tests/auto/qsqldatabase/qsqldatabase.pro
@@ -23,10 +23,12 @@ symbian {
TARGET.EPOCHEAPSIZE=5000 5000000
TARGET.EPOCSTACKSIZE=50000
- contains(S60_VERSION, 3.1)|contains(S60_VERSION, 3.2)|contains(S60_VERSION, 5.0) {
- sqlite.path = /sys/bin
- sqlite.sources = sqlite3.dll
- DEPLOYMENT += sqlite
+ qt_not_deployed {
+ contains(S60_VERSION, 3.1)|contains(S60_VERSION, 3.2)|contains(S60_VERSION, 5.0) {
+ sqlite.path = /sys/bin
+ sqlite.sources = sqlite3.dll
+ DEPLOYMENT += sqlite
+ }
}
}
diff --git a/tests/auto/qsqldatabase/tst_databases.h b/tests/auto/qsqldatabase/tst_databases.h
index c5c3663..25b1e2f 100644
--- a/tests/auto/qsqldatabase/tst_databases.h
+++ b/tests/auto/qsqldatabase/tst_databases.h
@@ -258,6 +258,7 @@ public:
// addDb( "QTDS7", "testdb", "testuser", "Ee4Gabf6_", "bq-winserv2008" );
// addDb( "QODBC3", "DRIVER={SQL SERVER};SERVER=bq-winserv2003-x86-01.apac.nokia.com;DATABASE=testdb;PORT=1433", "testuser", "Ee4Gabf6_", "" );
// addDb( "QODBC3", "DRIVER={SQL SERVER};SERVER=bq-winserv2008-x86-01.apac.nokia.com;DATABASE=testdb;PORT=1433", "testuser", "Ee4Gabf6_", "" );
+// addDb( "QODBC", "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=c:\\dbs\\access\\testdb.mdb", "", "", "" );
}
void open()
diff --git a/tests/auto/qsqldatabase/tst_qsqldatabase.cpp b/tests/auto/qsqldatabase/tst_qsqldatabase.cpp
index 4175bef..13d68ff 100644
--- a/tests/auto/qsqldatabase/tst_qsqldatabase.cpp
+++ b/tests/auto/qsqldatabase/tst_qsqldatabase.cpp
@@ -157,6 +157,8 @@ private slots:
void mysqlOdbc_unsignedIntegers();
void mysql_multiselect_data() { generic_data("QMYSQL"); }
void mysql_multiselect(); // For task 144331
+ void mysql_savepointtest_data() { generic_data("QMYSQL"); }
+ void mysql_savepointtest();
void accessOdbc_strings_data() { generic_data(); }
void accessOdbc_strings();
@@ -302,10 +304,11 @@ void tst_QSqlDatabase::createTestTables(QSqlDatabase db)
// ### stupid workaround until we find a way to hardcode this
// in the MySQL server startup script
q.exec("set table_type=innodb");
- if (tst_Databases::isSqlServer(db)) {
+ else if (tst_Databases::isSqlServer(db)) {
QVERIFY_SQL(q, exec("SET ANSI_DEFAULTS ON"));
QVERIFY_SQL(q, exec("SET IMPLICIT_TRANSACTIONS OFF"));
- }
+ } else if(tst_Databases::isPostgreSQL(db))
+ QVERIFY_SQL( q, exec("set client_min_messages='warning'"));
// please never ever change this table; otherwise fix all tests ;)
if (tst_Databases::isMSAccess(db)) {
@@ -332,6 +335,12 @@ void tst_QSqlDatabase::dropTestTables(QSqlDatabase db)
{
if (!db.isValid())
return;
+
+ if(tst_Databases::isPostgreSQL(db)) {
+ QSqlQuery q(db);
+ QVERIFY_SQL( q, exec("set client_min_messages='warning'"));
+ }
+
// drop the view first, otherwise we'll get dependency problems
tst_Databases::safeDropViews(db, QStringList() << qTableName("qtest_view") << qTableName("qtest_view2"));
@@ -790,8 +799,8 @@ void tst_QSqlDatabase::checkValues(const FieldDef fieldDefs[], QSqlDatabase db)
if (val1.type() == QVariant::DateTime || val1.type() == QVariant::Time)
qDebug("Received Time: " + val1.toTime().toString("hh:mm:ss.zzz"));
QFAIL(QString(" Expected: '%1' Received: '%2' for field %3 (etype %4 rtype %5) in checkValues").arg(
- val2.toString()).arg(
- val1.toString()).arg(
+ val2.type() == QVariant::ByteArray ? val2.toByteArray().toHex() : val2.toString()).arg(
+ val1.type() == QVariant::ByteArray ? val1.toByteArray().toHex() : val1.toString()).arg(
fieldDefs[ i ].fieldName()).arg(
val2.typeName()).arg(
val1.typeName())
@@ -1017,6 +1026,10 @@ void tst_QSqlDatabase::recordPSQL()
};
QSqlQuery q(db);
+
+ if(tst_Databases::isPostgreSQL(db))
+ QVERIFY_SQL( q, exec("set client_min_messages='warning'"));
+
q.exec("drop sequence " + qTableName("qtestfields") + "_t_bigserial_seq");
q.exec("drop sequence " + qTableName("qtestfields") + "_t_serial_seq");
// older psql cut off the table name
@@ -1290,9 +1303,9 @@ void tst_QSqlDatabase::recordAccess()
FieldDef("varchar(20)", QVariant::String, QString("Blah1")),
FieldDef("single", QVariant::Double, 1.12345),
FieldDef("double", QVariant::Double, 1.123456),
- FieldDef("byte", QVariant::Int, 255),
+ FieldDef("byte", QVariant::UInt, 255),
#ifdef QT3_SUPPORT
- FieldDef("binary", QVariant::ByteArray, Q3CString("Blah2")),
+ FieldDef("binary(5)", QVariant::ByteArray, Q3CString("Blah2")),
#endif
FieldDef("long", QVariant::Int, 2147483647),
FieldDef("memo", QVariant::String, memo),
@@ -1492,6 +1505,11 @@ void tst_QSqlDatabase::psql_schemas()
QSKIP("server does not support schemas", SkipSingle);
QSqlQuery q(db);
+
+ if(tst_Databases::isPostgreSQL(db)) {
+ QVERIFY_SQL( q, exec("set client_min_messages='warning'"));
+ }
+
QVERIFY_SQL(q, exec("CREATE SCHEMA " + qTableName("qtestschema")));
QString table = qTableName("qtestschema") + '.' + qTableName("qtesttable");
@@ -1527,6 +1545,9 @@ void tst_QSqlDatabase::psql_escapedIdentifiers()
QSqlQuery q(db);
+ if(tst_Databases::isPostgreSQL(db))
+ QVERIFY_SQL( q, exec("set client_min_messages='warning'"));
+
QString schemaName = qTableName("qtestScHeMa");
QString tableName = qTableName("qtest");
QString field1Name = QString("fIeLdNaMe");
@@ -1641,7 +1662,10 @@ void tst_QSqlDatabase::precisionPolicy()
QSKIP("Driver or database doesn't support setting precision policy", SkipSingle);
// Create a test table with some data
- QVERIFY_SQL(q, exec(QString("CREATE TABLE %1 (id smallint, num numeric(18,5))").arg(tableName)));
+ if(tst_Databases::isMSAccess(db))
+ QVERIFY_SQL(q, exec(QString("CREATE TABLE %1 (id smallint, num number)").arg(tableName)));
+ else
+ QVERIFY_SQL(q, exec(QString("CREATE TABLE %1 (id smallint, num numeric(18,5))").arg(tableName)));
QVERIFY_SQL(q, prepare(QString("INSERT INTO %1 VALUES (?, ?)").arg(tableName)));
q.bindValue(0, 1);
q.bindValue(1, 123);
@@ -2005,6 +2029,7 @@ void tst_QSqlDatabase::odbc_bindBoolean()
QSKIP("MySql has inconsistent behaviour of bit field type across versions.", SkipSingle);
return;
}
+
QSqlQuery q(db);
QVERIFY_SQL(q, exec("CREATE TABLE " + qTableName("qtestBindBool") + "(id int, boolvalue bit)"));
@@ -2036,6 +2061,8 @@ void tst_QSqlDatabase::odbc_testqGetString()
QSqlQuery q(db);
if (tst_Databases::isSqlServer(db))
QVERIFY_SQL(q, exec("CREATE TABLE " + qTableName("testqGetString") + "(id int, vcvalue varchar(MAX))"));
+ else if(tst_Databases::isMSAccess(db))
+ QVERIFY_SQL(q, exec("CREATE TABLE " + qTableName("testqGetString") + "(id int, vcvalue memo)"));
else
QVERIFY_SQL(q, exec("CREATE TABLE " + qTableName("testqGetString") + "(id int, vcvalue varchar(65538))"));
@@ -2262,7 +2289,10 @@ void tst_QSqlDatabase::odbc_uintfield()
unsigned int val = 4294967295U;
QSqlQuery q(db);
- q.exec(QString("CREATE TABLE %1(num numeric(10))").arg(tableName));
+ if ( tst_Databases::isMSAccess( db ) )
+ QVERIFY_SQL(q, exec(QString("CREATE TABLE %1(num number)").arg(tableName)));
+ else
+ QVERIFY_SQL(q, exec(QString("CREATE TABLE %1(num numeric(10))").arg(tableName)));
q.prepare(QString("INSERT INTO %1 VALUES(?)").arg(tableName));
q.addBindValue(val);
QVERIFY_SQL(q, exec());
@@ -2433,6 +2463,19 @@ void tst_QSqlDatabase::sqlStatementUseIsNull_189093()
QCOMPARE(statment.count("IS NULL", Qt::CaseInsensitive), 2);
}
+void tst_QSqlDatabase::mysql_savepointtest()
+{
+ QFETCH(QString, dbName);
+ QSqlDatabase db = QSqlDatabase::database(dbName);
+ CHECK_DATABASE(db);
+ if ( db.driverName().startsWith( "QMYSQL" ) && tst_Databases::getMySqlVersion( db ).section( QChar('.'), 0, 1 ).toInt()<4.1 )
+ QSKIP( "Test requires MySQL >= 4.1", SkipSingle );
+
+ QSqlQuery q(db);
+ QVERIFY_SQL(q, exec("begin"));
+ QVERIFY_SQL(q, exec("insert into "+qTableName("qtest")+" VALUES (54, 'foo', 'foo', 54.54)"));
+ QVERIFY_SQL(q, exec("savepoint foo"));
+}
QTEST_MAIN(tst_QSqlDatabase)
#include "tst_qsqldatabase.moc"
diff --git a/tests/auto/qsqldriver/qsqldriver.pro b/tests/auto/qsqldriver/qsqldriver.pro
index 7f289a6..d04ca83 100644
--- a/tests/auto/qsqldriver/qsqldriver.pro
+++ b/tests/auto/qsqldriver/qsqldriver.pro
@@ -17,9 +17,11 @@ wince*: {
}
symbian {
- contains(S60_VERSION, 3.1)|contains(S60_VERSION, 3.2)|contains(S60_VERSION, 5.0) {
- sqlite.path = /sys/bin
- sqlite.sources = sqlite3.dll
- DEPLOYMENT += sqlite
+ qt_not_deployed {
+ contains(S60_VERSION, 3.1)|contains(S60_VERSION, 3.2)|contains(S60_VERSION, 5.0) {
+ sqlite.path = /sys/bin
+ sqlite.sources = sqlite3.dll
+ DEPLOYMENT += sqlite
+ }
}
}
diff --git a/tests/auto/qsqldriver/tst_qsqldriver.cpp b/tests/auto/qsqldriver/tst_qsqldriver.cpp
index f463c9e..5322b97 100644
--- a/tests/auto/qsqldriver/tst_qsqldriver.cpp
+++ b/tests/auto/qsqldriver/tst_qsqldriver.cpp
@@ -85,6 +85,9 @@ void tst_QSqlDriver::recreateTestTables(QSqlDatabase db)
{
QSqlQuery q(db);
+ if(tst_Databases::isPostgreSQL(db))
+ QVERIFY_SQL( q, exec("set client_min_messages='warning'"));
+
tst_Databases::safeDropTable( db, qTableName( "relTEST1" ) );
QVERIFY_SQL( q, exec("create table " + qTableName("relTEST1") +
@@ -160,7 +163,11 @@ void tst_QSqlDriver::record()
//check that we can't get records using incorrect tablename casing that's been quoted
rec = db.driver()->record(db.driver()->escapeIdentifier(tablename,QSqlDriver::TableName));
- if (tst_Databases::isMySQL(db) || db.driverName().startsWith("QSQLITE") || db.driverName().startsWith("QTDS") || tst_Databases::isSqlServer(db))
+ if (tst_Databases::isMySQL(db)
+ || db.driverName().startsWith("QSQLITE")
+ || db.driverName().startsWith("QTDS")
+ || tst_Databases::isSqlServer(db)
+ || tst_Databases::isMSAccess(db))
QCOMPARE(rec.count(), 4); //mysql, sqlite and tds will match
else
QCOMPARE(rec.count(), 0);
@@ -208,7 +215,11 @@ void tst_QSqlDriver::primaryIndex()
tablename = tablename.toUpper();
index = db.driver()->primaryIndex(db.driver()->escapeIdentifier(tablename, QSqlDriver::TableName));
- if (tst_Databases::isMySQL(db) || db.driverName().startsWith("QSQLITE") || db.driverName().startsWith("QTDS") || tst_Databases::isSqlServer(db))
+ if (tst_Databases::isMySQL(db)
+ || db.driverName().startsWith("QSQLITE")
+ || db.driverName().startsWith("QTDS")
+ || tst_Databases::isSqlServer(db)
+ || tst_Databases::isMSAccess(db))
QCOMPARE(index.count(), 1); //mysql will always find the table name regardless of casing
else
QCOMPARE(index.count(), 0);
diff --git a/tests/auto/qsqlerror/qsqlerror.pro b/tests/auto/qsqlerror/qsqlerror.pro
index 2eb7934..456f585 100644
--- a/tests/auto/qsqlerror/qsqlerror.pro
+++ b/tests/auto/qsqlerror/qsqlerror.pro
@@ -8,9 +8,11 @@ QT = core sql
SOURCES += tst_qsqlerror.cpp
symbian {
- contains(S60_VERSION, 3.1)|contains(S60_VERSION, 3.2)|contains(S60_VERSION, 5.0) {
- sqlite.path = /sys/bin
- sqlite.sources = sqlite3.dll
- DEPLOYMENT += sqlite
+ qt_not_deployed {
+ contains(S60_VERSION, 3.1)|contains(S60_VERSION, 3.2)|contains(S60_VERSION, 5.0) {
+ sqlite.path = /sys/bin
+ sqlite.sources = sqlite3.dll
+ DEPLOYMENT += sqlite
+ }
}
}
diff --git a/tests/auto/qsqlfield/qsqlfield.pro b/tests/auto/qsqlfield/qsqlfield.pro
index 6e5b461..7339854 100644
--- a/tests/auto/qsqlfield/qsqlfield.pro
+++ b/tests/auto/qsqlfield/qsqlfield.pro
@@ -4,10 +4,12 @@ SOURCES += tst_qsqlfield.cpp
QT += sql
symbian {
- contains(S60_VERSION, 3.1)|contains(S60_VERSION, 3.2)|contains(S60_VERSION, 5.0) {
- sqlite.path = /sys/bin
- sqlite.sources = sqlite3.dll
- DEPLOYMENT += sqlite
+ qt_not_deployed {
+ contains(S60_VERSION, 3.1)|contains(S60_VERSION, 3.2)|contains(S60_VERSION, 5.0) {
+ sqlite.path = /sys/bin
+ sqlite.sources = sqlite3.dll
+ DEPLOYMENT += sqlite
+ }
}
}
diff --git a/tests/auto/qsqlquery/qsqlquery.pro b/tests/auto/qsqlquery/qsqlquery.pro
index 494ca4c..97646ed 100644
--- a/tests/auto/qsqlquery/qsqlquery.pro
+++ b/tests/auto/qsqlquery/qsqlquery.pro
@@ -15,9 +15,11 @@ wince*: {
}
symbian {
- contains(S60_VERSION, 3.1)|contains(S60_VERSION, 3.2)|contains(S60_VERSION, 5.0) {
- sqlite.path = /sys/bin
- sqlite.sources = sqlite3.dll
- DEPLOYMENT += sqlite
+ qt_not_deployed {
+ contains(S60_VERSION, 3.1)|contains(S60_VERSION, 3.2)|contains(S60_VERSION, 5.0) {
+ sqlite.path = /sys/bin
+ sqlite.sources = sqlite3.dll
+ DEPLOYMENT += sqlite
+ }
}
}
diff --git a/tests/auto/qsqlquery/tst_qsqlquery.cpp b/tests/auto/qsqlquery/tst_qsqlquery.cpp
index 5ed9cfa..546c105 100644
--- a/tests/auto/qsqlquery/tst_qsqlquery.cpp
+++ b/tests/auto/qsqlquery/tst_qsqlquery.cpp
@@ -333,6 +333,8 @@ void tst_QSqlQuery::createTestTables( QSqlDatabase db )
// ### stupid workaround until we find a way to hardcode this
// in the MySQL server startup script
q.exec( "set table_type=innodb" );
+ else if(tst_Databases::isPostgreSQL(db))
+ QVERIFY_SQL( q, exec("set client_min_messages='warning'"));
if(tst_Databases::isPostgreSQL(db))
QVERIFY_SQL( q, exec( "create table " + qTableName( "qtest" ) + " (id serial NOT NULL, t_varchar varchar(20), t_char char(20), primary key(id)) WITH OIDS" ) );
@@ -1645,6 +1647,9 @@ void tst_QSqlQuery::prepare_bind_exec()
QString createQuery;
+ if(tst_Databases::isPostgreSQL(db))
+ QVERIFY_SQL( q, exec("set client_min_messages='warning'"));
+
if ( tst_Databases::isSqlServer( db ) || db.driverName().startsWith( "QTDS" ) )
createQuery = "create table " + qTableName( "qtest_prepare" ) + " (id int primary key, name nvarchar(20) null)";
else if ( db.driverName().startsWith( "QMYSQL" ) && useUnicode )
diff --git a/tests/auto/qsqlquerymodel/qsqlquerymodel.pro b/tests/auto/qsqlquerymodel/qsqlquerymodel.pro
index cd8586c..cda8cab 100644
--- a/tests/auto/qsqlquerymodel/qsqlquerymodel.pro
+++ b/tests/auto/qsqlquerymodel/qsqlquerymodel.pro
@@ -7,10 +7,12 @@ wince*: {
DEPLOYMENT_PLUGIN += qsqlite
LIBS += -lws2
}else:symbian {
- contains(S60_VERSION, 3.1)|contains(S60_VERSION, 3.2)|contains(S60_VERSION, 5.0) {
- sqlite.path = /sys/bin
- sqlite.sources = sqlite3.dll
- DEPLOYMENT += sqlite
+ qt_not_deployed {
+ contains(S60_VERSION, 3.1)|contains(S60_VERSION, 3.2)|contains(S60_VERSION, 5.0) {
+ sqlite.path = /sys/bin
+ sqlite.sources = sqlite3.dll
+ DEPLOYMENT += sqlite
+ }
}
} else {
win32:LIBS += -lws2_32
diff --git a/tests/auto/qsqlquerymodel/tst_qsqlquerymodel.cpp b/tests/auto/qsqlquerymodel/tst_qsqlquerymodel.cpp
index 391219b..3131f35 100644
--- a/tests/auto/qsqlquerymodel/tst_qsqlquerymodel.cpp
+++ b/tests/auto/qsqlquerymodel/tst_qsqlquerymodel.cpp
@@ -158,6 +158,8 @@ void tst_QSqlQueryModel::createTestTables(QSqlDatabase db)
{
dropTestTables(db);
QSqlQuery q(db);
+ if(tst_Databases::isPostgreSQL(db))
+ QVERIFY_SQL( q, exec("set client_min_messages='warning'"));
QVERIFY_SQL( q, exec("create table " + qTableName("test") + "(id integer not null, name varchar(20), title integer, primary key (id))"));
QVERIFY_SQL( q, exec("create table " + qTableName("test2") + "(id integer not null, title varchar(20), primary key (id))"));
QVERIFY_SQL( q, exec("create table " + qTableName("test3") + "(id integer not null, primary key (id))"));
diff --git a/tests/auto/qsqlrecord/qsqlrecord.pro b/tests/auto/qsqlrecord/qsqlrecord.pro
index 67e8ab9..f36f076 100644
--- a/tests/auto/qsqlrecord/qsqlrecord.pro
+++ b/tests/auto/qsqlrecord/qsqlrecord.pro
@@ -2,15 +2,18 @@ load(qttest_p4)
SOURCES += tst_qsqlrecord.cpp
symbian {
-contains(S60_VERSION, 3.1)|contains(S60_VERSION, 3.2)|contains(S60_VERSION, 5.0) {
- sqlite.path = /sys/bin
- sqlite.sources = sqlite3.dll
- DEPLOYMENT += sqlite
-}
+ qt_not_deployed {
+ contains(S60_VERSION, 3.1)|contains(S60_VERSION, 3.2)|contains(S60_VERSION, 5.0) {
+ sqlite.path = /sys/bin
+ sqlite.sources = sqlite3.dll
+ DEPLOYMENT += sqlite
+ }
+ }
-TARGET.EPOCSTACKSIZE=50000
-TARGET.EPOCHEAPSIZE=50000 5000000
+ TARGET.EPOCSTACKSIZE=50000
+ TARGET.EPOCHEAPSIZE=50000 5000000
}
+
QT += sql
diff --git a/tests/auto/qsqlrelationaltablemodel/qsqlrelationaltablemodel.pro b/tests/auto/qsqlrelationaltablemodel/qsqlrelationaltablemodel.pro
index 2fddd03..ee4f2f0 100644
--- a/tests/auto/qsqlrelationaltablemodel/qsqlrelationaltablemodel.pro
+++ b/tests/auto/qsqlrelationaltablemodel/qsqlrelationaltablemodel.pro
@@ -9,10 +9,12 @@ wince*: {
DEPLOYMENT += plugFiles
LIBS += -lws2
}else:symbian {
- contains(S60_VERSION, 3.1)|contains(S60_VERSION, 3.2)|contains(S60_VERSION, 5.0) {
- sqlite.path = /sys/bin
- sqlite.sources = sqlite3.dll
- DEPLOYMENT += sqlite
+ qt_not_deployed {
+ contains(S60_VERSION, 3.1)|contains(S60_VERSION, 3.2)|contains(S60_VERSION, 5.0) {
+ sqlite.path = /sys/bin
+ sqlite.sources = sqlite3.dll
+ DEPLOYMENT += sqlite
+ }
}
} else {
win32-g++ {
diff --git a/tests/auto/qsqlrelationaltablemodel/tst_qsqlrelationaltablemodel.cpp b/tests/auto/qsqlrelationaltablemodel/tst_qsqlrelationaltablemodel.cpp
index 05d546e..cb24a9f 100644
--- a/tests/auto/qsqlrelationaltablemodel/tst_qsqlrelationaltablemodel.cpp
+++ b/tests/auto/qsqlrelationaltablemodel/tst_qsqlrelationaltablemodel.cpp
@@ -837,10 +837,10 @@ void tst_QSqlRelationalTableModel::insertRecordDuplicateFieldNames()
QVERIFY_SQL(model, select());
if (db.driverName().startsWith("QIBASE") || db.driverName().startsWith("QOCI") || db.driverName().startsWith("QDB2")) {
- QCOMPARE(model.record(1).value(qTableName("reltest4").append(QLatin1String("_name")).toUpper()).toString(),
+ QCOMPARE(model.record(1).value(qTableName("reltest4").append(QLatin1String("_name_2")).toUpper()).toString(),
QString("Trondheim"));
} else {
- QCOMPARE(model.record(1).value(qTableName("reltest4").append(QLatin1String("_name"))).toString(),
+ QCOMPARE(model.record(1).value(qTableName("reltest4").append(QLatin1String("_name_2"))).toString(),
QString("Trondheim"));
}
@@ -859,9 +859,9 @@ void tst_QSqlRelationalTableModel::insertRecordDuplicateFieldNames()
// The duplicate field names is aliased because it's comes from the relation's display column.
if(db.driverName().startsWith("QIBASE") || db.driverName().startsWith("QOCI") || db.driverName().startsWith("QDB2"))
- QCOMPARE(rec.fieldName(2), (qTableName("reltest4").append(QLatin1String("_name"))).toUpper());
+ QCOMPARE(rec.fieldName(2), (qTableName("reltest4").append(QLatin1String("_name_2"))).toUpper());
else
- QCOMPARE(rec.fieldName(2), qTableName("reltest4").append(QLatin1String("_name")));
+ QCOMPARE(rec.fieldName(2), qTableName("reltest4").append(QLatin1String("_name_2")));
QVERIFY(model.insertRecord(-1, rec));
QCOMPARE(model.data(model.index(2, 2)).toString(), QString("Oslo"));
diff --git a/tests/auto/qsqltablemodel/qsqltablemodel.pro b/tests/auto/qsqltablemodel/qsqltablemodel.pro
index a046fb1..9a23237 100644
--- a/tests/auto/qsqltablemodel/qsqltablemodel.pro
+++ b/tests/auto/qsqltablemodel/qsqltablemodel.pro
@@ -9,10 +9,12 @@ wince*: {
DEPLOYMENT += plugFiles
LIBS += -lws2
}else:symbian {
- contains(S60_VERSION, 3.1)|contains(S60_VERSION, 3.2)|contains(S60_VERSION, 5.0) {
- sqlite.path = /sys/bin
- sqlite.sources = sqlite3.dll
- DEPLOYMENT += sqlite
+ qt_not_deployed {
+ contains(S60_VERSION, 3.1)|contains(S60_VERSION, 3.2)|contains(S60_VERSION, 5.0) {
+ sqlite.path = /sys/bin
+ sqlite.sources = sqlite3.dll
+ DEPLOYMENT += sqlite
+ }
}
}else {
win32:LIBS += -lws2_32
diff --git a/tests/auto/qsqltablemodel/tst_qsqltablemodel.cpp b/tests/auto/qsqltablemodel/tst_qsqltablemodel.cpp
index 49e087f..653d944 100644
--- a/tests/auto/qsqltablemodel/tst_qsqltablemodel.cpp
+++ b/tests/auto/qsqltablemodel/tst_qsqltablemodel.cpp
@@ -143,6 +143,8 @@ void tst_QSqlTableModel::dropTestTables()
for (int i = 0; i < dbs.dbNames.count(); ++i) {
QSqlDatabase db = QSqlDatabase::database(dbs.dbNames.at(i));
QSqlQuery q(db);
+ if(tst_Databases::isPostgreSQL(db))
+ QVERIFY_SQL( q, exec("set client_min_messages='warning'"));
QStringList tableNames;
tableNames << qTableName("test")
@@ -659,6 +661,9 @@ void tst_QSqlTableModel::primaryKeyOrder()
QSqlQuery q(db);
+ if(tst_Databases::isPostgreSQL(db))
+ QVERIFY_SQL( q, exec("set client_min_messages='warning'"));
+
QVERIFY_SQL( q, exec("create table "+qTableName("foo")+"(a varchar(20), id int not null primary key, b varchar(20))"));
QSqlTableModel model(0, db);
@@ -897,6 +902,8 @@ void tst_QSqlTableModel::sqlite_attachedDatabase()
QFETCH(QString, dbName);
QSqlDatabase db = QSqlDatabase::database(dbName);
CHECK_DATABASE(db);
+ if(db.databaseName() == ":memory:")
+ QSKIP(":memory: database, skipping test", SkipSingle);
QSqlDatabase attachedDb = QSqlDatabase::cloneDatabase(db, db.driverName() + QLatin1String("attached"));
attachedDb.setDatabaseName(db.databaseName()+QLatin1String("attached.dat"));
diff --git a/tests/auto/qsqlthread/qsqlthread.pro b/tests/auto/qsqlthread/qsqlthread.pro
index 2708f1a..5522232 100644
--- a/tests/auto/qsqlthread/qsqlthread.pro
+++ b/tests/auto/qsqlthread/qsqlthread.pro
@@ -10,10 +10,12 @@ wince*: {
DEPLOYMENT += plugFiles
LIBS += -lws2
}else:symbian {
- contains(S60_VERSION, 3.1)|contains(S60_VERSION, 3.2)|contains(S60_VERSION, 5.0) {
- sqlite.path = /sys/bin
- sqlite.sources = sqlite3.dll
- DEPLOYMENT += sqlite
+ qt_not_deployed {
+ contains(S60_VERSION, 3.1)|contains(S60_VERSION, 3.2)|contains(S60_VERSION, 5.0) {
+ sqlite.path = /sys/bin
+ sqlite.sources = sqlite3.dll
+ DEPLOYMENT += sqlite
+ }
}
}else {
win32:LIBS += -lws2_32
diff --git a/tests/auto/qsqlthread/tst_qsqlthread.cpp b/tests/auto/qsqlthread/tst_qsqlthread.cpp
index c088a47..be66e9e 100644
--- a/tests/auto/qsqlthread/tst_qsqlthread.cpp
+++ b/tests/auto/qsqlthread/tst_qsqlthread.cpp
@@ -404,6 +404,8 @@ void tst_QSqlThread::readWriteThreading()
if (db.databaseName() == ":memory:")
QSKIP("does not work with in-memory databases", SkipSingle);
+ else if (tst_Databases::isMSAccess(db))
+ QSKIP("does not work with MS Access databases", SkipSingle);
SqlProducer producer(db);
SqlConsumer consumer(db);
diff --git a/tests/auto/qsslsocket/tst_qsslsocket.cpp b/tests/auto/qsslsocket/tst_qsslsocket.cpp
index 77e3763..6efe440 100644
--- a/tests/auto/qsslsocket/tst_qsslsocket.cpp
+++ b/tests/auto/qsslsocket/tst_qsslsocket.cpp
@@ -1377,6 +1377,7 @@ void tst_QSslSocket::waitForMinusOne()
// connect to the server
QSslSocket socket;
+ QTest::qSleep(100);
socket.connectToHost("127.0.0.1", server.serverPort);
QVERIFY(socket.waitForConnected(-1));
socket.ignoreSslErrors();
diff --git a/tests/auto/qstatemachine/tst_qstatemachine.cpp b/tests/auto/qstatemachine/tst_qstatemachine.cpp
index b808f7f..1516346 100644
--- a/tests/auto/qstatemachine/tst_qstatemachine.cpp
+++ b/tests/auto/qstatemachine/tst_qstatemachine.cpp
@@ -42,6 +42,9 @@
#include <QtTest/QtTest>
#include <QtCore/QCoreApplication>
#include <QtGui/QPushButton>
+#include <QtGui/QGraphicsScene>
+#include <QtGui/QGraphicsSceneEvent>
+#include <QtGui/QGraphicsTextItem>
#include "qstatemachine.h"
#include "qstate.h"
@@ -127,6 +130,7 @@ private slots:
void allSourceToTargetConfigurations();
void signalTransitions();
void eventTransitions();
+ void graphicsSceneEventTransitions();
void historyStates();
void startAndStop();
void targetStateWithNoParent();
@@ -2426,6 +2430,29 @@ void tst_QStateMachine::eventTransitions()
}
}
+void tst_QStateMachine::graphicsSceneEventTransitions()
+{
+ QGraphicsScene scene;
+ QGraphicsTextItem *textItem = scene.addText("foo");
+
+ QStateMachine machine;
+ QState *s1 = new QState(&machine);
+ QFinalState *s2 = new QFinalState(&machine);
+ QEventTransition *t = new QEventTransition(textItem, QEvent::GraphicsSceneMouseMove);
+ t->setTargetState(s2);
+ s1->addTransition(t);
+ machine.setInitialState(s1);
+
+ QSignalSpy startedSpy(&machine, SIGNAL(started()));
+ QSignalSpy finishedSpy(&machine, SIGNAL(finished()));
+ machine.start();
+ QTRY_COMPARE(startedSpy.count(), 1);
+ QVERIFY(finishedSpy.count() == 0);
+ QGraphicsSceneMouseEvent mouseEvent(QEvent::GraphicsSceneMouseMove);
+ scene.sendEvent(textItem, &mouseEvent);
+ QTRY_COMPARE(finishedSpy.count(), 1);
+}
+
void tst_QStateMachine::historyStates()
{
for (int x = 0; x < 2; ++x) {
diff --git a/tests/auto/qstatusbar/tst_qstatusbar.cpp b/tests/auto/qstatusbar/tst_qstatusbar.cpp
index 3727882..9774559 100644
--- a/tests/auto/qstatusbar/tst_qstatusbar.cpp
+++ b/tests/auto/qstatusbar/tst_qstatusbar.cpp
@@ -48,6 +48,8 @@
#include <QMainWindow>
#include <QSizeGrip>
+#include "../../shared/util.h"
+
//TESTED_CLASS=
//TESTED_FILES=
@@ -177,7 +179,7 @@ void tst_QStatusBar::setSizeGripEnabled()
qt_x11_wait_for_window_manager(&mainWindow);
#endif
- QVERIFY(statusBar->isVisible());
+ QTRY_VERIFY(statusBar->isVisible());
QPointer<QSizeGrip> sizeGrip = qFindChild<QSizeGrip *>(statusBar);
QVERIFY(sizeGrip);
QVERIFY(sizeGrip->isVisible());
@@ -223,11 +225,8 @@ void tst_QStatusBar::setSizeGripEnabled()
qApp->processEvents();
mainWindow.showNormal();
-#ifdef Q_WS_X11
- qt_x11_wait_for_window_manager(&mainWindow);
-#endif
qApp->processEvents();
- QVERIFY(sizeGrip->isVisible());
+ QTRY_VERIFY(sizeGrip->isVisible());
}
void tst_QStatusBar::task194017_hiddenWidget()
diff --git a/tests/auto/qsvgrenderer/tst_qsvgrenderer.cpp b/tests/auto/qsvgrenderer/tst_qsvgrenderer.cpp
index e1b5a41..c95d86c 100644
--- a/tests/auto/qsvgrenderer/tst_qsvgrenderer.cpp
+++ b/tests/auto/qsvgrenderer/tst_qsvgrenderer.cpp
@@ -1294,10 +1294,17 @@ void tst_QSvgRenderer::testUseElement()
p.begin(&images[i]);
renderer.render(&p);
p.end();
+
if (i < 4 && i != 0) {
QCOMPARE(images[0], images[i]);
} else if (i > 4 && i < 7) {
- QCOMPARE(images[4], images[i]);
+ if (sizeof(qreal) != sizeof(float))
+ {
+ // These images use blending functions which due to numerical
+ // issues on Windows CE and likes differ in very few pixels.
+ // For this reason an exact comparison will fail.
+ QCOMPARE(images[4], images[i]);
+ }
} else if (i > 7) {
QCOMPARE(images[8], images[i]);
}
diff --git a/tests/auto/qsystemsemaphore/tst_qsystemsemaphore.cpp b/tests/auto/qsystemsemaphore/tst_qsystemsemaphore.cpp
index 6bfab15..44986fa 100644
--- a/tests/auto/qsystemsemaphore/tst_qsystemsemaphore.cpp
+++ b/tests/auto/qsystemsemaphore/tst_qsystemsemaphore.cpp
@@ -42,13 +42,12 @@
#include <QtTest/QtTest>
#include <qsystemsemaphore.h>
-
//TESTED_CLASS=
//TESTED_FILES=
#define EXISTING_SHARE "existing"
-
#define LACKYLOC "../qsharedmemory/lackey"
+#define LACKYWAITTIME 10000
class tst_QSystemSemaphore : public QObject
{
@@ -199,12 +198,12 @@ void tst_QSystemSemaphore::basicProcesses()
release.setProcessChannelMode(QProcess::ForwardedChannels);
acquire.start(LACKYLOC "/lackey", acquireArguments);
- acquire.waitForFinished(5000);
+ acquire.waitForFinished(LACKYWAITTIME);
QVERIFY(acquire.state() == QProcess::Running);
acquire.kill();
release.start(LACKYLOC "/lackey", releaseArguments);
- acquire.waitForFinished(5000);
- release.waitForFinished(5000);
+ acquire.waitForFinished(LACKYWAITTIME);
+ release.waitForFinished(LACKYWAITTIME);
QVERIFY(acquire.state() == QProcess::NotRunning);
}
@@ -259,13 +258,13 @@ void tst_QSystemSemaphore::undo()
QProcess acquire;
acquire.setProcessChannelMode(QProcess::ForwardedChannels);
acquire.start(LACKYLOC "/lackey", acquireArguments);
- acquire.waitForFinished(1000);
+ acquire.waitForFinished(LACKYWAITTIME);
QVERIFY(acquire.state()== QProcess::NotRunning);
// At process exit the kernel should auto undo
acquire.start(LACKYLOC "/lackey", acquireArguments);
- acquire.waitForFinished(1000);
+ acquire.waitForFinished(LACKYWAITTIME);
QVERIFY(acquire.state()== QProcess::NotRunning);
}
@@ -285,17 +284,17 @@ void tst_QSystemSemaphore::initialValue()
release.setProcessChannelMode(QProcess::ForwardedChannels);
acquire.start(LACKYLOC "/lackey", acquireArguments);
- acquire.waitForFinished(10000);
+ acquire.waitForFinished(LACKYWAITTIME);
QVERIFY(acquire.state()== QProcess::NotRunning);
acquire.start(LACKYLOC "/lackey", acquireArguments << "2");
- acquire.waitForFinished(1000);
+ acquire.waitForFinished(LACKYWAITTIME);
QVERIFY(acquire.state()== QProcess::Running);
acquire.kill();
release.start(LACKYLOC "/lackey", releaseArguments);
- acquire.waitForFinished(10000);
- release.waitForFinished(10000);
+ acquire.waitForFinished(LACKYWAITTIME);
+ release.waitForFinished(LACKYWAITTIME);
QVERIFY(acquire.state()== QProcess::NotRunning);
}
QTEST_MAIN(tst_QSystemSemaphore)
diff --git a/tests/auto/qtableview/tst_qtableview.cpp b/tests/auto/qtableview/tst_qtableview.cpp
index 71218a3..eab5a35 100644
--- a/tests/auto/qtableview/tst_qtableview.cpp
+++ b/tests/auto/qtableview/tst_qtableview.cpp
@@ -100,6 +100,9 @@ private slots:
void moveCursor_data();
void moveCursor();
+ void moveCursorStrikesBack_data();
+ void moveCursorStrikesBack();
+
void hideRows_data();
void hideRows();
@@ -164,6 +167,10 @@ private slots:
void span();
void spans();
void spans_data();
+ void spansAfterRowInsertion();
+ void spansAfterColumnInsertion();
+ void spansAfterRowRemoval();
+ void spansAfterColumnRemoval();
void checkHeaderReset();
void checkHeaderMinSize();
@@ -248,12 +255,43 @@ public:
row_count(rows),
column_count(columns),
can_fetch_more(false),
- fetch_more_count(0) {}
+ fetch_more_count(0),
+ disabled_rows(),
+ disabled_columns() {}
int rowCount(const QModelIndex& = QModelIndex()) const { return row_count; }
int columnCount(const QModelIndex& = QModelIndex()) const { return column_count; }
bool isEditable(const QModelIndex &) const { return true; }
+ Qt::ItemFlags flags(const QModelIndex &index) const
+ {
+ Qt::ItemFlags index_flags = QAbstractTableModel::flags(index);
+ if (disabled_rows.contains(index.row())
+ || disabled_columns.contains(index.column()))
+ index_flags &= ~Qt::ItemIsEnabled;
+ return index_flags;
+ }
+
+ void disableRow(int row)
+ {
+ disabled_rows.insert(row);
+ }
+
+ void enableRow(int row)
+ {
+ disabled_rows.remove(row);
+ }
+
+ void disableColumn(int column)
+ {
+ disabled_columns.insert(column);
+ }
+
+ void enableColumn(int column)
+ {
+ disabled_columns.remove(column);
+ }
+
QVariant data(const QModelIndex &idx, int role) const
{
if (!idx.isValid() || idx.row() >= row_count || idx.column() >= column_count) {
@@ -268,6 +306,28 @@ public:
return QVariant();
}
+ bool insertRows(int start, int count, const QModelIndex &parent = QModelIndex())
+ {
+ if (start < 0 || start > row_count)
+ return false;
+
+ beginInsertRows(parent, start, start + count - 1);
+ row_count += count;
+ endInsertRows();
+ return true;
+ }
+
+ bool removeRows(int start, int count, const QModelIndex &parent = QModelIndex())
+ {
+ if (start < 0 || start >= row_count || row_count < count)
+ return false;
+
+ beginRemoveRows(parent, start, start + count - 1);
+ row_count -= count;
+ endRemoveRows();
+ return true;
+ }
+
void removeLastRow()
{
beginRemoveRows(QModelIndex(), row_count - 1, row_count - 1);
@@ -282,6 +342,28 @@ public:
endRemoveRows();
}
+ bool insertColumns(int start, int count, const QModelIndex &parent = QModelIndex())
+ {
+ if (start < 0 || start > column_count)
+ return false;
+
+ beginInsertColumns(parent, start, start + count - 1);
+ column_count += count;
+ endInsertColumns();
+ return true;
+ }
+
+ bool removeColumns(int start, int count, const QModelIndex &parent = QModelIndex())
+ {
+ if (start < 0 || start >= column_count || column_count < count)
+ return false;
+
+ beginRemoveColumns(parent, start, start + count - 1);
+ column_count -= count;
+ endRemoveColumns();
+ return true;
+ }
+
void removeLastColumn()
{
beginRemoveColumns(QModelIndex(), column_count - 1, column_count - 1);
@@ -315,6 +397,8 @@ public:
int column_count;
bool can_fetch_more;
int fetch_more_count;
+ QSet<int> disabled_rows;
+ QSet<int> disabled_columns;
};
class QtTestTableView : public QTableView
@@ -378,7 +462,6 @@ public:
}
bool checkSignalOrder;
- using QTableView::wheelEvent;
public slots:
void currentChanged(QModelIndex , QModelIndex ) {
hasCurrentChanged++;
@@ -787,7 +870,7 @@ void tst_QTableView::moveCursor_data()
<< 4 << 4 << -1 << 2
<< 0 << 2
<< int(QtTestTableView::MoveNext) << int(Qt::NoModifier)
- << 1 << 0 << IntPair(0,0) << IntPair(3,0);
+ << 1 << 3 << IntPair(0,0) << IntPair(3,0);
// MoveLeft
QTest::newRow("MoveLeft (0,0)")
@@ -1090,6 +1173,132 @@ void tst_QTableView::moveCursor()
QCOMPARE(newIndex.column(), expectedColumn);
}
+void tst_QTableView::moveCursorStrikesBack_data()
+{
+ QTest::addColumn<int>("hideRow");
+ QTest::addColumn<int>("hideColumn");
+ QTest::addColumn<IntList>("disableRows");
+ QTest::addColumn<IntList>("disableColumns");
+ QTest::addColumn<QRect>("span");
+
+ QTest::addColumn<int>("startRow");
+ QTest::addColumn<int>("startColumn");
+ QTest::addColumn<IntList>("cursorMoveActions");
+ QTest::addColumn<int>("expectedRow");
+ QTest::addColumn<int>("expectedColumn");
+
+ QTest::newRow("Last column disabled. Task QTBUG-3878") << -1 << -1
+ << IntList()
+ << (IntList() << 6)
+ << QRect()
+ << 0 << 5 << (IntList() << int(QtTestTableView::MoveNext))
+ << 1 << 0;
+
+ QTest::newRow("Span, anchor column hidden") << -1 << 1
+ << IntList()
+ << IntList()
+ << QRect(1, 2, 2, 3)
+ << 2 << 0 << (IntList() << int(QtTestTableView::MoveNext))
+ << 2 << 2;
+
+ QTest::newRow("Span, anchor column disabled") << -1 << -1
+ << IntList()
+ << (IntList() << 1)
+ << QRect(1, 2, 2, 3)
+ << 2 << 0 << (IntList() << int(QtTestTableView::MoveNext))
+ << 2 << 2;
+
+ QTest::newRow("Span, anchor row hidden") << 2 << -1
+ << IntList()
+ << IntList()
+ << QRect(1, 2, 2, 3)
+ << 1 << 2 << (IntList() << int(QtTestTableView::MoveDown))
+ << 3 << 2;
+
+ QTest::newRow("Span, anchor row disabled") << -1 << -1
+ << (IntList() << 2)
+ << IntList()
+ << QRect(1, 2, 2, 3)
+ << 1 << 2 << (IntList() << int(QtTestTableView::MoveDown))
+ << 3 << 2;
+
+ QTest::newRow("Move through span right") << -1 << -1
+ << IntList()
+ << IntList()
+ << QRect(1, 2, 2, 3)
+ << 3 << 0 << (IntList() << int(QtTestTableView::MoveRight) << int(QtTestTableView::MoveRight))
+ << 3 << 3;
+
+ QTest::newRow("Move through span left") << -1 << -1
+ << IntList()
+ << IntList()
+ << QRect(1, 2, 2, 3)
+ << 3 << 3 << (IntList() << int(QtTestTableView::MoveLeft) << int(QtTestTableView::MoveLeft))
+ << 3 << 0;
+
+ QTest::newRow("Move through span down") << -1 << -1
+ << IntList()
+ << IntList()
+ << QRect(1, 2, 2, 3)
+ << 1 << 2 << (IntList() << int(QtTestTableView::MoveDown) << int(QtTestTableView::MoveDown))
+ << 5 << 2;
+
+ QTest::newRow("Move through span up") << -1 << -1
+ << IntList()
+ << IntList()
+ << QRect(1, 2, 2, 3)
+ << 5 << 2 << (IntList() << int(QtTestTableView::MoveUp) << int(QtTestTableView::MoveUp))
+ << 1 << 2;
+}
+
+void tst_QTableView::moveCursorStrikesBack()
+{
+ QFETCH(int, hideRow);
+ QFETCH(int, hideColumn);
+ QFETCH(IntList, disableRows);
+ QFETCH(IntList, disableColumns);
+ QFETCH(QRect, span);
+
+ QFETCH(int, startRow);
+ QFETCH(int, startColumn);
+ QFETCH(IntList, cursorMoveActions);
+ QFETCH(int, expectedRow);
+ QFETCH(int, expectedColumn);
+
+ QtTestTableModel model(7, 7);
+ QtTestTableView view;
+ view.setModel(&model);
+ view.hideRow(hideRow);
+ view.hideColumn(hideColumn);
+
+ foreach (int row, disableRows)
+ model.disableRow(row);
+ foreach (int column, disableColumns)
+ model.disableColumn(column);
+
+ if (span.height() && span.width())
+ view.setSpan(span.top(), span.left(), span.height(), span.width());
+ view.show();
+
+ QModelIndex index = model.index(startRow, startColumn);
+ view.setCurrentIndex(index);
+
+ int newRow = -1;
+ int newColumn = -1;
+ foreach (int cursorMoveAction, cursorMoveActions) {
+ QModelIndex newIndex = view.moveCursor((QtTestTableView::CursorAction)cursorMoveAction, 0);
+ view.setCurrentIndex(newIndex);
+ newRow = newIndex.row();
+ newColumn = newIndex.column();
+ }
+
+ // expected fails, task 119433
+ if(newRow == -1)
+ return;
+ QCOMPARE(newRow, expectedRow);
+ QCOMPARE(newColumn, expectedColumn);
+}
+
void tst_QTableView::hideRows_data()
{
QTest::addColumn<int>("rowCount");
@@ -2340,7 +2549,7 @@ void tst_QTableView::scrollTo()
QSize forcedSize(columnWidth * 2, rowHeight * 2);
view.resize(forcedSize);
QTest::qWaitForWindowShown(&view);
- QTest::qWait(0);
+ QTest::qWait(50);
QTRY_COMPARE(view.size(), forcedSize);
view.setModel(&model);
@@ -2355,7 +2564,7 @@ void tst_QTableView::scrollTo()
for (int c = 0; c < columnCount; ++c)
view.setColumnWidth(c, columnWidth);
- QTest::qWait(100); // ### needed to pass the test
+ QTest::qWait(150); // ### needed to pass the test
view.horizontalScrollBar()->setValue(horizontalScroll);
view.verticalScrollBar()->setValue(verticalScroll);
@@ -2609,7 +2818,7 @@ void tst_QTableView::span_data()
<< -1 << -1
<< 6 << 6
<< 3 << 3
- << 3 << 3
+ << 2 << 3
<< true;
}
@@ -2798,6 +3007,149 @@ void tst_QTableView::spans()
QCOMPARE(view.rowSpan(pos.x(), pos.y()), expectedRowSpan);
}
+void tst_QTableView::spansAfterRowInsertion()
+{
+ QtTestTableModel model(10, 10);
+ QtTestTableView view;
+ view.setModel(&model);
+ view.setSpan(3, 3, 3, 3);
+ view.show();
+ QTest::qWait(50);
+
+ // Insertion before the span only shifts the span.
+ view.model()->insertRows(0, 2);
+ QCOMPARE(view.rowSpan(3, 3), 1);
+ QCOMPARE(view.columnSpan(3, 3), 1);
+ QCOMPARE(view.rowSpan(5, 3), 3);
+ QCOMPARE(view.columnSpan(5, 3), 3);
+
+ // Insertion happens before the given row, so it only shifts the span also.
+ view.model()->insertRows(5, 2);
+ QCOMPARE(view.rowSpan(5, 3), 1);
+ QCOMPARE(view.columnSpan(5, 3), 1);
+ QCOMPARE(view.rowSpan(7, 3), 3);
+ QCOMPARE(view.columnSpan(7, 3), 3);
+
+ // Insertion inside the span expands it.
+ view.model()->insertRows(8, 2);
+ QCOMPARE(view.rowSpan(7, 3), 5);
+ QCOMPARE(view.columnSpan(7, 3), 3);
+
+ // Insertion after the span does nothing to it.
+ view.model()->insertRows(12, 2);
+ QCOMPARE(view.rowSpan(7, 3), 5);
+ QCOMPARE(view.columnSpan(7, 3), 3);
+}
+
+void tst_QTableView::spansAfterColumnInsertion()
+{
+ QtTestTableModel model(10, 10);
+ QtTestTableView view;
+ view.setModel(&model);
+ view.setSpan(3, 3, 3, 3);
+ view.show();
+ QTest::qWait(50);
+
+ // Insertion before the span only shifts the span.
+ view.model()->insertColumns(0, 2);
+ QCOMPARE(view.rowSpan(3, 3), 1);
+ QCOMPARE(view.columnSpan(3, 3), 1);
+ QCOMPARE(view.rowSpan(3, 5), 3);
+ QCOMPARE(view.columnSpan(3, 5), 3);
+
+ // Insertion happens before the given column, so it only shifts the span also.
+ view.model()->insertColumns(5, 2);
+ QCOMPARE(view.rowSpan(3, 5), 1);
+ QCOMPARE(view.columnSpan(3, 5), 1);
+ QCOMPARE(view.rowSpan(3, 7), 3);
+ QCOMPARE(view.columnSpan(3, 7), 3);
+
+ // Insertion inside the span expands it.
+ view.model()->insertColumns(8, 2);
+ QCOMPARE(view.rowSpan(3, 7), 3);
+ QCOMPARE(view.columnSpan(3, 7), 5);
+
+ // Insertion after the span does nothing to it.
+ view.model()->insertColumns(12, 2);
+ QCOMPARE(view.rowSpan(3, 7), 3);
+ QCOMPARE(view.columnSpan(3, 7), 5);
+}
+
+void tst_QTableView::spansAfterRowRemoval()
+{
+ QtTestTableModel model(10, 10);
+ QtTestTableView view;
+ view.setModel(&model);
+
+ QList<QRect> spans;
+ spans << QRect(0, 1, 1, 2)
+ << QRect(1, 2, 1, 2)
+ << QRect(2, 2, 1, 5)
+ << QRect(2, 8, 1, 2)
+ << QRect(3, 4, 1, 2)
+ << QRect(4, 4, 1, 4)
+ << QRect(5, 6, 1, 3)
+ << QRect(6, 7, 1, 3);
+ foreach (QRect span, spans)
+ view.setSpan(span.top(), span.left(), span.height(), span.width());
+
+ view.show();
+ QTest::qWait(100);
+ view.model()->removeRows(3, 3);
+
+ QList<QRect> expectedSpans;
+ expectedSpans << QRect(0, 1, 1, 2)
+ << QRect(1, 2, 1, 1)
+ << QRect(2, 2, 1, 2)
+ << QRect(2, 5, 1, 2)
+ << QRect(3, 4, 1, 1)
+ << QRect(4, 3, 1, 2)
+ << QRect(5, 3, 1, 3)
+ << QRect(6, 4, 1, 3);
+ foreach (QRect span, expectedSpans) {
+ QCOMPARE(view.columnSpan(span.top(), span.left()), span.width());
+ QCOMPARE(view.rowSpan(span.top(), span.left()), span.height());
+ }
+}
+
+void tst_QTableView::spansAfterColumnRemoval()
+{
+ QtTestTableModel model(10, 10);
+ QtTestTableView view;
+ view.setModel(&model);
+
+ // Same set as above just swapping columns and rows.
+ QList<QRect> spans;
+ spans << QRect(0, 1, 1, 2)
+ << QRect(1, 2, 1, 2)
+ << QRect(2, 2, 1, 5)
+ << QRect(2, 8, 1, 2)
+ << QRect(3, 4, 1, 2)
+ << QRect(4, 4, 1, 4)
+ << QRect(5, 6, 1, 3)
+ << QRect(6, 7, 1, 3);
+ foreach (QRect span, spans)
+ view.setSpan(span.left(), span.top(), span.width(), span.height());
+
+ view.show();
+ QTest::qWait(100);
+ view.model()->removeColumns(3, 3);
+
+ QList<QRect> expectedSpans;
+ expectedSpans << QRect(0, 1, 1, 2)
+ << QRect(1, 2, 1, 1)
+ << QRect(2, 2, 1, 2)
+ << QRect(2, 5, 1, 2)
+ << QRect(3, 4, 1, 1)
+ << QRect(4, 3, 1, 2)
+ << QRect(5, 3, 1, 3)
+ << QRect(6, 4, 1, 3);
+ foreach (QRect span, expectedSpans) {
+ QCOMPARE(view.columnSpan(span.left(), span.top()), span.height());
+ QCOMPARE(view.rowSpan(span.left(), span.top()), span.width());
+ }
+}
+
class Model : public QAbstractTableModel {
Q_OBJECT
@@ -3202,13 +3554,24 @@ void tst_QTableView::mouseWheel_data()
QTest::newRow("scroll down per item")
<< int(QAbstractItemView::ScrollPerItem) << -120
<< 10 + qApp->wheelScrollLines() << 10 + qApp->wheelScrollLines();
+#ifdef Q_WS_MAC
+ // On Mac, we always scroll one pixel per 120 delta (rather than multiplying with
+ // singleStep) since wheel events are accelerated by the OS.
+ QTest::newRow("scroll down per pixel")
+ << int(QAbstractItemView::ScrollPerPixel) << -120
+ << 10 + qApp->wheelScrollLines() << 10 + qApp->wheelScrollLines();
+#else
QTest::newRow("scroll down per pixel")
<< int(QAbstractItemView::ScrollPerPixel) << -120
<< 10 + qApp->wheelScrollLines() * 89 << 10 + qApp->wheelScrollLines() * 28;
+#endif
}
void tst_QTableView::mouseWheel()
{
+#ifdef Q_OS_WINCE
+ QSKIP("Since different Windows CE versions sport different taskbars, we skip this test", SkipAll);
+#endif
QFETCH(int, scrollMode);
QFETCH(int, delta);
QFETCH(int, horizontalPositon);
@@ -3222,6 +3585,7 @@ void tst_QTableView::mouseWheel()
for (int c = 0; c < 100; ++c)
view.setColumnWidth(c, 100);
view.show();
+ QTest::qWaitForWindowShown(&view);
view.setModel(&model);
@@ -3230,12 +3594,12 @@ void tst_QTableView::mouseWheel()
view.horizontalScrollBar()->setValue(10);
view.verticalScrollBar()->setValue(10);
- QPoint pos(100,100);
+ QPoint pos = view.viewport()->geometry().center();
QWheelEvent verticalEvent(pos, delta, 0, 0, Qt::Vertical);
QWheelEvent horizontalEvent(pos, delta, 0, 0, Qt::Horizontal);
- view.wheelEvent(&horizontalEvent);
+ QApplication::sendEvent(view.viewport(), &horizontalEvent);
QVERIFY(qAbs(view.horizontalScrollBar()->value() - horizontalPositon) < 10);
- view.wheelEvent(&verticalEvent);
+ QApplication::sendEvent(view.viewport(), &verticalEvent);
QVERIFY(qAbs(view.verticalScrollBar()->value() - verticalPosition) < 10);
}
diff --git a/tests/auto/qtconcurrentiteratekernel/tst_qtconcurrentiteratekernel.cpp b/tests/auto/qtconcurrentiteratekernel/tst_qtconcurrentiteratekernel.cpp
index a5748ae..3b1e18f 100644
--- a/tests/auto/qtconcurrentiteratekernel/tst_qtconcurrentiteratekernel.cpp
+++ b/tests/auto/qtconcurrentiteratekernel/tst_qtconcurrentiteratekernel.cpp
@@ -66,6 +66,7 @@ struct TestIterator
};
#include <qiterator.h>
+#ifndef QT_NO_STL
namespace std {
template <>
struct iterator_traits<TestIterator>
@@ -79,6 +80,7 @@ int distance(TestIterator &a, TestIterator &b)
}
}
+#endif
#include <qtconcurrentiteratekernel.h>
@@ -112,7 +114,7 @@ class PrintFor : public IterateKernel<TestIterator, void>
{
public:
PrintFor(TestIterator begin, TestIterator end) : IterateKernel<TestIterator, void>(begin, end) {iterations = 0; }
- inline bool runIterations(TestIterator/*beginIterator*/, int begin, int end, void *)
+ bool runIterations(TestIterator/*beginIterator*/, int begin, int end, void *)
{
iterations.fetchAndAddRelaxed(end - begin);
#ifdef PRINT
@@ -120,6 +122,11 @@ public:
#endif
return false;
}
+ bool runIteration(TestIterator it, int index , void *result)
+ {
+ return runIterations(it, index, index + 1, result);
+ }
+
};
class SleepPrintFor : public IterateKernel<TestIterator, void>
@@ -135,6 +142,10 @@ public:
#endif
return false;
}
+ bool runIteration(TestIterator it, int index , void *result)
+ {
+ return runIterations(it, index, index + 1, result);
+ }
};
@@ -165,6 +176,10 @@ public:
counter.fetchAndAddRelaxed(end - begin);
return false;
}
+ bool runIteration(TestIterator it, int index , void *result)
+ {
+ return runIterations(it, index, index + 1, result);
+ }
};
void tst_iteratekernel::stresstest()
@@ -215,6 +230,10 @@ public:
return false;
}
+ bool runIteration(TestIterator it, int index , void *result)
+ {
+ return runIterations(it, index, index + 1, result);
+ }
bool shouldThrottleThread()
{
@@ -254,6 +273,9 @@ public:
void tst_iteratekernel::blockSize()
{
+#ifdef QT_NO_STL
+ QSKIP("Missing stl iterators prevent correct block size calculation", SkipAll);
+#endif
const int expectedMinimumBlockSize = 1024 / QThread::idealThreadCount();
BlockSizeRecorder(0, 10000).startBlocking();
if (peakBlockSize < expectedMinimumBlockSize)
@@ -276,6 +298,9 @@ public:
void tst_iteratekernel::multipleResults()
{
+#ifdef QT_NO_STL
+ QSKIP("Missing stl iterators prevent correct summation", SkipAll);
+#endif
QFuture<int> f = startThreadEngine(new MultipleResultsFor(0, 10)).startAsynchronously();
QCOMPARE(f.results().count() , 10);
QCOMPARE(f.resultAt(0), 0);
diff --git a/tests/auto/qtextlayout/tst_qtextlayout.cpp b/tests/auto/qtextlayout/tst_qtextlayout.cpp
index 5ccae94..fe87dfb 100644
--- a/tests/auto/qtextlayout/tst_qtextlayout.cpp
+++ b/tests/auto/qtextlayout/tst_qtextlayout.cpp
@@ -1085,10 +1085,6 @@ QT_END_NAMESPACE
void tst_QTextLayout::testTabDPIScale()
{
- #ifdef Q_OS_WINCE
- QSKIP("This test fails for large DPIs.", SkipAll);
- #endif
-
class MyPaintDevice : public QPaintDevice {
QPaintEngine *paintEngine () const { return 0; }
int metric (QPaintDevice::PaintDeviceMetric metric) const {
@@ -1118,14 +1114,14 @@ void tst_QTextLayout::testTabDPIScale()
QTextOption option = layout.textOption();
QList<QTextOption::Tab> tabs;
QTextOption::Tab tab;
- tab.position = 100;
+ tab.position = 200;
tabs.append(tab);
- tab.position = 200;
+ tab.position = 400;
tab.type = QTextOption::RightTab;
tabs.append(tab);
- tab.position = 300;
+ tab.position = 600;
tab.type = QTextOption::CenterTab;
tabs.append(tab);
option.setTabs(tabs);
@@ -1133,7 +1129,7 @@ void tst_QTextLayout::testTabDPIScale()
layout.beginLayout();
QTextLine line = layout.createLine();
- line.setLineWidth(500.);
+ line.setLineWidth(1500.);
layout.endLayout();
QCOMPARE(line.cursorToX(0), 0.);
QCOMPARE(line.cursorToX(1), (double) TESTFONT_SIZE); // check that the font does not resize
@@ -1142,9 +1138,9 @@ void tst_QTextLayout::testTabDPIScale()
int fixedScale = (int)( scale * qreal(64)); // into a QFixed
scale = ((qreal)fixedScale)/(qreal)64; // and out of a QFixed
- QCOMPARE(line.cursorToX(6), 100 * scale);
- QCOMPARE(line.cursorToX(12), 200 * scale - TESTFONT_SIZE * 5);
- QCOMPARE(line.cursorToX(18), 300 * scale - TESTFONT_SIZE * 3 / 2.0);
+ QCOMPARE(line.cursorToX(6), tabs.at(0).position * scale);
+ QCOMPARE(line.cursorToX(12), tabs.at(1).position * scale - TESTFONT_SIZE * 5);
+ QCOMPARE(line.cursorToX(18), tabs.at(2).position * scale - TESTFONT_SIZE * 3 / 2.0);
}
void tst_QTextLayout::tabHeight()
diff --git a/tests/auto/qtextstream/test/test.pro b/tests/auto/qtextstream/test/test.pro
index 9f117d5..c70c27b 100644
--- a/tests/auto/qtextstream/test/test.pro
+++ b/tests/auto/qtextstream/test/test.pro
@@ -30,9 +30,11 @@ wince*: {
}else:symbian {
load(data_caging_paths)
# Symbian can't define SRCDIR meaningfully here
- codecs_plugins.sources = qcncodecs.dll qjpcodecs.dll qtwcodecs.dll qkrcodecs.dll
- codecs_plugins.path = $$QT_PLUGINS_BASE_DIR/codecs
- DEPLOYMENT += codecs_plugins
+ qt_not_deployed {
+ codecs_plugins.sources = qcncodecs.dll qjpcodecs.dll qtwcodecs.dll qkrcodecs.dll
+ codecs_plugins.path = $$QT_PLUGINS_BASE_DIR/codecs
+ DEPLOYMENT += codecs_plugins
+ }
}else {
DEFINES += SRCDIR=\\\"$$PWD/../\\\"
}
diff --git a/tests/auto/qthreadonce/tst_qthreadonce.cpp b/tests/auto/qthreadonce/tst_qthreadonce.cpp
index a539a7f..2751e9d 100644
--- a/tests/auto/qthreadonce/tst_qthreadonce.cpp
+++ b/tests/auto/qthreadonce/tst_qthreadonce.cpp
@@ -134,7 +134,7 @@ void tst_QThreadOnce::sameThread()
void tst_QThreadOnce::multipleThreads()
{
-#if defined(Q_OS_WINCE) || defined(Q_OS_VXWORKS)
+#if defined(Q_OS_WINCE) || defined(Q_OS_VXWORKS) || defined(Q_OS_SYMBIAN)
const int NumberOfThreads = 20;
#else
const int NumberOfThreads = 100;
diff --git a/tests/auto/qtimer/tst_qtimer.cpp b/tests/auto/qtimer/tst_qtimer.cpp
index 0877500..01a6317 100644
--- a/tests/auto/qtimer/tst_qtimer.cpp
+++ b/tests/auto/qtimer/tst_qtimer.cpp
@@ -46,10 +46,6 @@
#include <qtimer.h>
#include <qthread.h>
-
-
-
-
#if defined Q_OS_UNIX
#include <unistd.h>
#endif
@@ -242,7 +238,6 @@ public:
// sleep for 2ms
QTest::qSleep(2);
-
killTimer(te->timerId());
}
@@ -277,9 +272,11 @@ void tst_QTimer::livelock()
#elif defined(Q_OS_UNIX) && !defined(Q_OS_SYMBIAN)
QEXPECT_FAIL("zero timer", "", Continue);
QEXPECT_FAIL("non-zero timer", "", Continue);
-#elif defined(Q_OS_WIN)
+#elif defined(Q_OS_WIN) && !defined(Q_OS_WINCE)
if (QSysInfo::WindowsVersion < QSysInfo::WV_XP)
QEXPECT_FAIL("non-zero timer", "Multimedia timers are not available on Windows 2000", Continue);
+#elif defined(Q_OS_WINCE)
+ QEXPECT_FAIL("non-zero timer", "Windows CE devices often too slow", Continue);
#endif
QVERIFY(tester.postEventAtRightTime);
}
diff --git a/tests/auto/qtoolbar/tst_qtoolbar.cpp b/tests/auto/qtoolbar/tst_qtoolbar.cpp
index e4f317c..ac86fd9 100644
--- a/tests/auto/qtoolbar/tst_qtoolbar.cpp
+++ b/tests/auto/qtoolbar/tst_qtoolbar.cpp
@@ -54,6 +54,8 @@
#include <qtoolbutton.h>
#include <qlineedit.h>
#include <qkeysequence.h>
+#include <qmenu.h>
+#include <private/qtoolbarextension_p.h>
#include "../../shared/util.h"
@@ -569,6 +571,29 @@ void tst_QToolBar::actionGeometry()
qt_x11_wait_for_window_manager(&tb);
#endif
+ QList<QToolBarExtension *> extensions = tb.findChildren<QToolBarExtension *>();
+
+ QRect rect01;
+ QRect rect02;
+ QRect rect03;
+ QRect rect04;
+ QMenu *popupMenu;
+
+ if (extensions.size() != 0)
+ {
+ QToolBarExtension *extension = extensions.at(0);
+ if (extension->isVisible()) {
+ QRect rect0 = extension->geometry();
+ QTest::mouseClick( extension, Qt::LeftButton, 0, rect0.center(), -1 );
+ QApplication::processEvents();
+ popupMenu = qobject_cast<QMenu *>(extension->menu());
+ rect01 = popupMenu->actionGeometry(&action1);
+ rect02 = popupMenu->actionGeometry(&action2);
+ rect03 = popupMenu->actionGeometry(&action3);
+ rect04 = popupMenu->actionGeometry(&action4);
+ }
+ }
+
QRect rect1 = tb.actionGeometry(&action1);
QRect rect2 = tb.actionGeometry(&action2);
QRect rect3 = tb.actionGeometry(&action3);
@@ -590,10 +615,25 @@ void tst_QToolBar::actionGeometry()
QVERIFY(!rect4.isNull());
QVERIFY(!rect4.isEmpty());
- QCOMPARE(tb.actionAt(rect1.center()), &action1);
- QCOMPARE(tb.actionAt(rect2.center()), &action2);
- QCOMPARE(tb.actionAt(rect3.center()), &action3);
- QCOMPARE(tb.actionAt(rect4.center()), &action4);
+ if (rect01.isValid())
+ QCOMPARE(popupMenu->actionAt(rect01.center()), &action1);
+ else
+ QCOMPARE(tb.actionAt(rect1.center()), &action1);
+
+ if (rect02.isValid())
+ QCOMPARE(popupMenu->actionAt(rect02.center()), &action2);
+ else
+ QCOMPARE(tb.actionAt(rect2.center()), &action2);
+
+ if (rect03.isValid())
+ QCOMPARE(popupMenu->actionAt(rect03.center()), &action3);
+ else
+ QCOMPARE(tb.actionAt(rect3.center()), &action3);
+
+ if (rect04.isValid())
+ QCOMPARE(popupMenu->actionAt(rect04.center()), &action4);
+ else
+ QCOMPARE(tb.actionAt(rect4.center()), &action4);
}
void tst_QToolBar::actionAt()
@@ -864,33 +904,82 @@ void tst_QToolBar::actionTriggered()
qt_x11_wait_for_window_manager(&tb);
#endif
+ QList<QToolBarExtension *> extensions = tb.findChildren<QToolBarExtension *>();
+
+ QRect rect01;
+ QRect rect02;
+ QRect rect03;
+ QRect rect04;
+ QMenu *popupMenu;
+
+ if (extensions.size() != 0)
+ {
+ QToolBarExtension *extension = extensions.at(0);
+ if (extension->isVisible()) {
+ QRect rect0 = extension->geometry();
+ QTest::mouseClick( extension, Qt::LeftButton, 0, rect0.center(), -1 );
+ QApplication::processEvents();
+ popupMenu = qobject_cast<QMenu *>(extension->menu());
+ rect01 = popupMenu->actionGeometry(&action1);
+ rect02 = popupMenu->actionGeometry(&action2);
+ rect03 = popupMenu->actionGeometry(&action3);
+ rect04 = popupMenu->actionGeometry(&action4);
+ }
+ }
+
QRect rect1 = tb.actionGeometry(&action1);
QRect rect2 = tb.actionGeometry(&action2);
QRect rect3 = tb.actionGeometry(&action3);
QRect rect4 = tb.actionGeometry(&action4);
- QAbstractButton *button1 = qobject_cast<QAbstractButton *>(tb.childAt(rect1.center()));
- QAbstractButton *button2 = qobject_cast<QAbstractButton *>(tb.childAt(rect2.center()));
- QAbstractButton *button3 = qobject_cast<QAbstractButton *>(tb.childAt(rect3.center()));
- QAbstractButton *button4 = qobject_cast<QAbstractButton *>(tb.childAt(rect4.center()));
- QVERIFY(button1 != 0);
- QVERIFY(button2 != 0);
- QVERIFY(button3 != 0);
- QVERIFY(button4 != 0);
+
+ QAbstractButton *button1;
+ QAbstractButton *button2;
+ QAbstractButton *button3;
+ QAbstractButton *button4;
+
+ if (!rect01.isValid()) {
+ button1 = qobject_cast<QAbstractButton *>(tb.childAt(rect1.center()));
+ QVERIFY(button1 != 0);
+ }
+ if (!rect02.isValid()) {
+ button2 = qobject_cast<QAbstractButton *>(tb.childAt(rect2.center()));
+ QVERIFY(button2 != 0);
+ }
+ if (!rect03.isValid()) {
+ button3 = qobject_cast<QAbstractButton *>(tb.childAt(rect3.center()));
+ QVERIFY(button3 != 0);
+ }
+ if (!rect04.isValid()) {
+ button4 = qobject_cast<QAbstractButton *>(tb.childAt(rect4.center()));
+ QVERIFY(button4 != 0);
+ }
::triggered = 0;
- QTest::mouseClick(button1, Qt::LeftButton);
+ if (!rect01.isValid())
+ QTest::mouseClick(button1, Qt::LeftButton);
+ else
+ QTest::mouseClick(popupMenu, Qt::LeftButton, 0, rect01.center(), -1 );
QCOMPARE(::triggered, &action1);
::triggered = 0;
- QTest::mouseClick(button2, Qt::LeftButton);
+ if (!rect02.isValid())
+ QTest::mouseClick(button2, Qt::LeftButton);
+ else
+ QTest::mouseClick(popupMenu, Qt::LeftButton, 0, rect02.center(), -1 );
QCOMPARE(::triggered, &action2);
::triggered = 0;
- QTest::mouseClick(button3, Qt::LeftButton);
+ if (!rect03.isValid())
+ QTest::mouseClick(button3, Qt::LeftButton);
+ else
+ QTest::mouseClick(popupMenu, Qt::LeftButton, 0, rect03.center(), -1 );
QCOMPARE(::triggered, &action3);
::triggered = 0;
- QTest::mouseClick(button4, Qt::LeftButton);
+ if (!rect04.isValid())
+ QTest::mouseClick(button4, Qt::LeftButton);
+ else
+ QTest::mouseClick(popupMenu, Qt::LeftButton, 0, rect04.center(), -1 );
QCOMPARE(::triggered, &action4);
}
@@ -977,7 +1066,7 @@ void tst_QToolBar::accel()
mw.show();
QApplication::setActiveWindow(&mw);
QTest::qWait(100);
- QTRY_COMPARE(QApplication::activeWindow(), &mw);
+ QTRY_COMPARE(QApplication::activeWindow(), static_cast<QWidget *>(&mw));
QTest::keyClick(&mw, Qt::Key_T, Qt::AltModifier);
QTest::qWait(300);
diff --git a/tests/auto/qtooltip/tst_qtooltip.cpp b/tests/auto/qtooltip/tst_qtooltip.cpp
index 283effa..fc76069 100644
--- a/tests/auto/qtooltip/tst_qtooltip.cpp
+++ b/tests/auto/qtooltip/tst_qtooltip.cpp
@@ -66,6 +66,7 @@ private slots:
// task-specific tests below me
void task183679_data();
void task183679();
+ void whatsThis();
void setPalette();
};
@@ -131,6 +132,27 @@ void tst_QToolTip::task183679()
QCOMPARE(QToolTip::isVisible(), visible);
}
+#include <QWhatsThis>
+
+void tst_QToolTip::whatsThis()
+{
+ qApp->setStyleSheet( "QWidget { font-size: 72px; }" );
+ QWhatsThis::showText(QPoint(0,0), "THis is text");
+ QTest::qWait(400);
+ QWidget *whatsthis = 0;
+ foreach (QWidget *widget, QApplication::topLevelWidgets()) {
+ if (widget->inherits("QWhatsThat")) {
+ whatsthis = widget;
+ break;
+ }
+ }
+ QVERIFY(whatsthis);
+ QVERIFY(whatsthis->isVisible());
+ QVERIFY(whatsthis->height() > 100); // Test QTBUG-2416
+ qApp->setStyleSheet("");
+}
+
+
void tst_QToolTip::setPalette()
{
//the previous test may still have a tooltip pending for deletion
diff --git a/tests/auto/qtreeview/tst_qtreeview.cpp b/tests/auto/qtreeview/tst_qtreeview.cpp
index 112bcc8..91b2cc5 100644
--- a/tests/auto/qtreeview/tst_qtreeview.cpp
+++ b/tests/auto/qtreeview/tst_qtreeview.cpp
@@ -3113,7 +3113,7 @@ void tst_QTreeView::task224091_appendColumns()
treeView->show();
treeView->resize(50,50);
- QTest::qWait(50);
+ QTest::qWaitForWindowShown(treeView);
qApp->processEvents();
QList<QStandardItem *> projlist;
@@ -3125,7 +3125,7 @@ void tst_QTreeView::task224091_appendColumns()
QTest::qWait(50);
qApp->processEvents();
- QVERIFY(treeView->verticalScrollBar()->isVisible());
+ QTRY_VERIFY(treeView->verticalScrollBar()->isVisible());
delete treeView;
delete model;
diff --git a/tests/auto/qtreewidget/tst_qtreewidget.cpp b/tests/auto/qtreewidget/tst_qtreewidget.cpp
index 4a74d96..11c4543 100644
--- a/tests/auto/qtreewidget/tst_qtreewidget.cpp
+++ b/tests/auto/qtreewidget/tst_qtreewidget.cpp
@@ -468,6 +468,7 @@ void tst_QTreeWidget::editItem()
QTest::ignoreMessage(QtWarningMsg, "edit: editing failed");
tree.editItem(item, col);
QApplication::instance()->processEvents();
+ QApplication::instance()->processEvents();
QLineEdit *editor = qFindChild<QLineEdit*>(&tree);
if (editor) {
QVERIFY(item->flags() & Qt::ItemIsEditable);
diff --git a/tests/auto/qurl/tst_qurl.cpp b/tests/auto/qurl/tst_qurl.cpp
index fb3cf0e..026c30e 100644
--- a/tests/auto/qurl/tst_qurl.cpp
+++ b/tests/auto/qurl/tst_qurl.cpp
@@ -671,6 +671,26 @@ void tst_QUrl::setUrl()
}
/*
+ The tests below are copied from kdelibs/kdecore/tests/kurltest.cpp (an old version of)
+
+ Copyright (c) 1999-2005 Waldo Bastian <bastian@kde.org>
+ Copyright (c) 2000-2005 David Faure <faure@kde.org>
+
+ This library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Library General Public
+ License version 2 as published by the Free Software Foundation.
+
+ 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.
+ */
+/*
### File / directory specifics
KURL u2( QCString("/home/dfaure/") );
@@ -2242,6 +2262,9 @@ void tst_QUrl::ipv6_2_data()
QTest::newRow("[::ffff:129.144.52.38]")
<< QString("http://[::ffff:129.144.52.38]/cgi/test.cgi")
<< QString("http://[::ffff:129.144.52.38]/cgi/test.cgi");
+ QTest::newRow("[::FFFF:129.144.52.38]")
+ << QString("http://[::FFFF:129.144.52.38]/cgi/test.cgi")
+ << QString("http://[::ffff:129.144.52.38]/cgi/test.cgi");
}
void tst_QUrl::ipv6_2()
@@ -2601,6 +2624,13 @@ void tst_QUrl::tolerantParser()
//QCOMPARE(tsdgeosQUrl.toEncoded(), tsdgeosExpected); // unusable output from qtestlib...
QCOMPARE(QString(tsdgeosQUrl.toEncoded()), QString(tsdgeosExpected));
}
+
+ {
+ QUrl url;
+ url.setUrl("http://strange<username>@hostname/", QUrl::TolerantMode);
+ QVERIFY(url.isValid());
+ QCOMPARE(QString(url.toEncoded()), QString("http://strange%3Cusername%3E@hostname/"));
+ }
}
void tst_QUrl::correctEncodedMistakes_data()
@@ -3571,9 +3601,9 @@ void tst_QUrl::setAuthority()
void tst_QUrl::errorString()
{
- QUrl u = QUrl::fromEncoded("http://strange<username>@ok_hostname/", QUrl::StrictMode);
+ QUrl u = QUrl::fromEncoded("http://strange<username>@bad_hostname/", QUrl::StrictMode);
QVERIFY(!u.isValid());
- QString errorString = "Invalid URL \"http://strange<username>@ok_hostname/\": "
+ QString errorString = "Invalid URL \"http://strange<username>@bad_hostname/\": "
"error at position 14: expected end of URL, but found '<'";
QCOMPARE(u.errorString(), errorString);
diff --git a/tests/auto/quuid/tst_quuid.cpp b/tests/auto/quuid/tst_quuid.cpp
index e262be7..d78fda5 100644
--- a/tests/auto/quuid/tst_quuid.cpp
+++ b/tests/auto/quuid/tst_quuid.cpp
@@ -72,6 +72,8 @@ private slots:
void variants();
void versions();
+ void threadUniqueness();
+
public:
// Variables
QUuid uuidA;
@@ -169,6 +171,30 @@ void tst_QUuid::versions()
QVERIFY( NCS.version() == QUuid::VerUnknown );
}
+class UuidThread : public QThread
+{
+public:
+ QUuid uuid;
+
+ void run()
+ {
+ uuid = QUuid::createUuid();
+ }
+};
+
+void tst_QUuid::threadUniqueness()
+{
+ QVector<UuidThread *> threads(qMax(2, QThread::idealThreadCount()));
+ for (int i = 0; i < threads.count(); ++i)
+ threads[i] = new UuidThread;
+ for (int i = 0; i < threads.count(); ++i)
+ threads[i]->start();
+ for (int i = 0; i < threads.count(); ++i)
+ QVERIFY(threads[i]->wait(1000));
+ for (int i = 1; i < threads.count(); ++i)
+ QVERIFY(threads[0]->uuid != threads[i]->uuid);
+ qDeleteAll(threads);
+}
QTEST_MAIN(tst_QUuid)
#include "tst_quuid.moc"
diff --git a/tests/auto/qwaitcondition/tst_qwaitcondition.cpp b/tests/auto/qwaitcondition/tst_qwaitcondition.cpp
index c2bbe22..f534f3b 100644
--- a/tests/auto/qwaitcondition/tst_qwaitcondition.cpp
+++ b/tests/auto/qwaitcondition/tst_qwaitcondition.cpp
@@ -491,7 +491,7 @@ void tst_QWaitCondition::wakeOne()
for (int y = 0; y < ThreadCount; ++y) {
if (thread_exited[y])
continue;
- if (thread[y].wait(exited > 0 ? 1 : 1000)) {
+ if (thread[y].wait(exited > 0 ? 3 : 1000)) {
thread_exited[y] = TRUE;
++exited;
}
@@ -535,7 +535,7 @@ void tst_QWaitCondition::wakeOne()
for (int y = 0; y < ThreadCount; ++y) {
if (thread_exited[y])
continue;
- if (rwthread[y].wait(exited > 0 ? 1 : 1000)) {
+ if (rwthread[y].wait(exited > 0 ? 3 : 1000)) {
thread_exited[y] = TRUE;
++exited;
}
@@ -587,7 +587,7 @@ void tst_QWaitCondition::wakeOne()
for (int y = 0; y < ThreadCount; ++y) {
if (thread_exited[y])
continue;
- if (thread[y].wait(exited > 0 ? 1 : 1000)) {
+ if (thread[y].wait(exited > 0 ? 3 : 1000)) {
thread_exited[y] = TRUE;
++exited;
}
@@ -633,7 +633,7 @@ void tst_QWaitCondition::wakeOne()
for (int y = 0; y < ThreadCount; ++y) {
if (thread_exited[y])
continue;
- if (rwthread[y].wait(exited > 0 ? 1 : 1000)) {
+ if (rwthread[y].wait(exited > 0 ? 3 : 1000)) {
thread_exited[y] = TRUE;
++exited;
}
diff --git a/tests/auto/qwidget/qwidget.pro b/tests/auto/qwidget/qwidget.pro
index def28f5..61db2ee 100644
--- a/tests/auto/qwidget/qwidget.pro
+++ b/tests/auto/qwidget/qwidget.pro
@@ -10,8 +10,8 @@ aix-g++*:QMAKE_CXXFLAGS+=-fpermissive
CONFIG += x11inc
mac {
-LIBS += -framework Security -framework AppKit
-OBJECTIVE_SOURCES += tst_qwidget_mac_helpers.mm
+ LIBS += -framework Security -framework AppKit -framework Carbon
+ OBJECTIVE_SOURCES += tst_qwidget_mac_helpers.mm
}
symbian {
diff --git a/tests/auto/qwidget/tst_qwidget.cpp b/tests/auto/qwidget/tst_qwidget.cpp
index ab7ea78..f8341c3 100644
--- a/tests/auto/qwidget/tst_qwidget.cpp
+++ b/tests/auto/qwidget/tst_qwidget.cpp
@@ -355,6 +355,7 @@ private slots:
void maskedUpdate();
#if defined(Q_WS_WIN) || defined(Q_WS_X11) || defined(Q_WS_QWS)
void syntheticEnterLeave();
+ void taskQTBUG_4055_sendSyntheticEnterLeave();
#endif
void windowFlags();
void initialPosForDontShowOnScreenWidgets();
@@ -3117,7 +3118,7 @@ void tst_QWidget::saveRestoreGeometry()
widget.resize(size);
widget.show();
QTest::qWaitForWindowShown(&widget);
- QTest::qWait(200);
+ QTest::qWait(500);
QTRY_COMPARE(widget.geometry().size(), size);
QRect geom;
@@ -3127,7 +3128,7 @@ void tst_QWidget::saveRestoreGeometry()
geom = widget.geometry();
widget.setWindowState(widget.windowState() | Qt::WindowFullScreen);
QTRY_VERIFY((widget.windowState() & Qt::WindowFullScreen));
- QTest::qWait(200);
+ QTest::qWait(500);
QVERIFY(widget.restoreGeometry(savedGeometry));
QTest::qWait(120);
QTRY_VERIFY(!(widget.windowState() & Qt::WindowFullScreen));
@@ -3137,55 +3138,55 @@ void tst_QWidget::saveRestoreGeometry()
widget.setWindowState(widget.windowState() | Qt::WindowFullScreen);
QTest::qWait(120);
QTRY_VERIFY((widget.windowState() & Qt::WindowFullScreen));
- QTest::qWait(200);
+ QTest::qWait(500);
savedGeometry = widget.saveGeometry();
geom = widget.geometry();
widget.setWindowState(widget.windowState() ^ Qt::WindowFullScreen);
- QTest::qWait(20);
+ QTest::qWait(120);
QTRY_VERIFY(!(widget.windowState() & Qt::WindowFullScreen));
- QTest::qWait(200);
+ QTest::qWait(400);
QVERIFY(widget.restoreGeometry(savedGeometry));
- QTest::qWait(20);
+ QTest::qWait(120);
QTRY_VERIFY((widget.windowState() & Qt::WindowFullScreen));
QTRY_COMPARE(widget.geometry(), geom);
QVERIFY((widget.windowState() & Qt::WindowFullScreen));
widget.setWindowState(widget.windowState() ^ Qt::WindowFullScreen);
- QTest::qWait(20);
+ QTest::qWait(120);
QTRY_VERIFY(!(widget.windowState() & Qt::WindowFullScreen));
- QTest::qWait(20);
+ QTest::qWait(120);
//Restore from Maximised
widget.move(position);
widget.resize(size);
- QTest::qWait(20);
+ QTest::qWait(10);
QTRY_COMPARE(widget.size(), size);
- QTest::qWait(200);
+ QTest::qWait(500);
savedGeometry = widget.saveGeometry();
geom = widget.geometry();
widget.setWindowState(widget.windowState() | Qt::WindowMaximized);
- QTest::qWait(20);
+ QTest::qWait(120);
QTRY_VERIFY((widget.windowState() & Qt::WindowMaximized));
QTRY_VERIFY(widget.geometry() != geom);
- QTest::qWait(200);
+ QTest::qWait(500);
QVERIFY(widget.restoreGeometry(savedGeometry));
- QTest::qWait(20);
+ QTest::qWait(120);
QTRY_COMPARE(widget.geometry(), geom);
QVERIFY(!(widget.windowState() & Qt::WindowMaximized));
//Restore to maximised
widget.setWindowState(widget.windowState() | Qt::WindowMaximized);
- QTest::qWait(20);
+ QTest::qWait(120);
QTRY_VERIFY((widget.windowState() & Qt::WindowMaximized));
- QTest::qWait(200);
+ QTest::qWait(500);
geom = widget.geometry();
savedGeometry = widget.saveGeometry();
widget.setWindowState(widget.windowState() ^ Qt::WindowMaximized);
- QTest::qWait(20);
+ QTest::qWait(120);
QTRY_VERIFY(!(widget.windowState() & Qt::WindowMaximized));
- QTest::qWait(200);
+ QTest::qWait(500);
QVERIFY(widget.restoreGeometry(savedGeometry));
- QTest::qWait(20);
+ QTest::qWait(120);
QTRY_VERIFY((widget.windowState() & Qt::WindowMaximized));
QTRY_COMPARE(widget.geometry(), geom);
}
@@ -5497,17 +5498,18 @@ void tst_QWidget::multipleToplevelFocusCheck()
QTest::qWait(100);
- w1.activateWindow();
QApplication::setActiveWindow(&w1);
+ w1.activateWindow();
QApplication::processEvents();
- QTRY_COMPARE(QApplication::activeWindow(), &w1);
+ QTRY_COMPARE(QApplication::activeWindow(), static_cast<QWidget *>(&w1));
+ QTest::qWait(50);
QTest::mouseDClick(&w1, Qt::LeftButton);
QTRY_COMPARE(QApplication::focusWidget(), static_cast<QWidget *>(w1.edit));
w2.activateWindow();
QApplication::setActiveWindow(&w2);
QApplication::processEvents();
- QTRY_COMPARE(QApplication::activeWindow(), &w2);
+ QTRY_COMPARE(QApplication::activeWindow(), static_cast<QWidget *>(&w2));
QTest::mouseClick(&w2, Qt::LeftButton);
#ifdef Q_WS_QWS
QEXPECT_FAIL("", "embedded toplevels take focus anyway", Continue);
@@ -5520,14 +5522,14 @@ void tst_QWidget::multipleToplevelFocusCheck()
w1.activateWindow();
QApplication::setActiveWindow(&w1);
QApplication::processEvents();
- QTRY_COMPARE(QApplication::activeWindow(), &w1);
+ QTRY_COMPARE(QApplication::activeWindow(), static_cast<QWidget *>(&w1));
QTest::mouseDClick(&w1, Qt::LeftButton);
QTRY_COMPARE(QApplication::focusWidget(), static_cast<QWidget *>(w1.edit));
w2.activateWindow();
QApplication::setActiveWindow(&w2);
QApplication::processEvents();
- QTRY_COMPARE(QApplication::activeWindow(), &w2);
+ QTRY_COMPARE(QApplication::activeWindow(), static_cast<QWidget *>(&w2));
QTest::mouseClick(&w2, Qt::LeftButton);
QTRY_COMPARE(QApplication::focusWidget(), (QWidget *)0);
}
@@ -6151,9 +6153,6 @@ void tst_QWidget::compatibilityChildInsertedEvents()
EventRecorder::EventList()
<< qMakePair(&widget, QEvent::PolishRequest)
<< qMakePair(&widget, QEvent::Type(QEvent::User + 1))
-#ifdef Q_OS_SYMBIAN
- << qMakePair(&widget, QEvent::SymbianDeferredFocusChanged)
-#endif
#if defined(Q_WS_X11) || defined(Q_WS_WIN) || defined(Q_WS_QWS) || defined(Q_WS_S60)
<< qMakePair(&widget, QEvent::UpdateRequest)
#endif
@@ -6249,9 +6248,6 @@ void tst_QWidget::compatibilityChildInsertedEvents()
<< qMakePair(&widget, QEvent::PolishRequest)
<< qMakePair(&widget, QEvent::Type(QEvent::User + 1))
<< qMakePair(&widget, QEvent::Type(QEvent::User + 2))
-#ifdef Q_OS_SYMBIAN
- << qMakePair(&widget, QEvent::SymbianDeferredFocusChanged)
-#endif
#if defined(Q_WS_X11) || defined(Q_WS_WIN) || defined(Q_WS_QWS) || defined(Q_WS_S60)
<< qMakePair(&widget, QEvent::UpdateRequest)
#endif
@@ -6347,9 +6343,6 @@ void tst_QWidget::compatibilityChildInsertedEvents()
<< qMakePair(&widget, QEvent::PolishRequest)
<< qMakePair(&widget, QEvent::Type(QEvent::User + 1))
<< qMakePair(&widget, QEvent::Type(QEvent::User + 2))
-#ifdef Q_OS_SYMBIAN
- << qMakePair(&widget, QEvent::SymbianDeferredFocusChanged)
-#endif
#if defined(Q_WS_X11) || defined(Q_WS_WIN) || defined(Q_WS_QWS) || defined(Q_WS_S60)
<< qMakePair(&widget, QEvent::UpdateRequest)
#endif
@@ -6515,7 +6508,7 @@ void tst_QWidget::renderInvisible()
dummyFocusWidget.show();
QTest::qWaitForWindowShown(&dummyFocusWidget);
qApp->processEvents();
- QTest::qWait(100);
+ QTest::qWait(120);
// Create normal reference image.
const QSize calendarSize = calendar->size();
@@ -6530,6 +6523,7 @@ void tst_QWidget::renderInvisible()
const QSize calendarSizeResized = calendar->size() + QSize(50, 50);
calendar->resize(calendarSizeResized);
qApp->processEvents();
+ QTest::qWait(30);
QImage referenceImageResized(calendarSizeResized, QImage::Format_ARGB32);
calendar->render(&referenceImageResized);
#ifdef RENDER_DEBUG
@@ -6540,6 +6534,7 @@ void tst_QWidget::renderInvisible()
// Explicitly hide the calendar.
calendar->hide();
qApp->processEvents();
+ QTest::qWait(30);
workaroundPaletteIssue(calendar);
{ // Make sure we get the same image when the calendar is explicitly hidden.
@@ -6570,6 +6565,7 @@ void tst_QWidget::renderInvisible()
calendar->hide();
qApp->processEvents();
+ QTest::qWait(30);
{ // Calendar explicitly hidden.
QImage testImage(calendarSize, QImage::Format_ARGB32);
@@ -6637,6 +6633,7 @@ void tst_QWidget::renderInvisible()
// Navigation bar isn't explicitly hidden anymore.
navigationBar->show();
qApp->processEvents();
+ QTest::qWait(30);
QVERIFY(!calendar->isVisible());
// Now, completely mess up the layout. This will trigger an update on the layout
@@ -7474,10 +7471,11 @@ void tst_QWidget::updateWhileMinimized()
QTest::qWaitForWindowShown(&widget);
QApplication::processEvents();
QTRY_VERIFY(widget.numPaintEvents > 0);
+ QTest::qWait(50);
// Minimize window.
widget.showMinimized();
- QTest::qWait(30);
+ QTest::qWait(70);
widget.reset();
@@ -8055,13 +8053,8 @@ void tst_QWidget::doubleRepaint()
QTRY_COMPARE(widget.numPaintEvents, expectedRepaints);
widget.numPaintEvents = 0;
-#ifndef Q_OS_WINCE //still no proper minimizing
// Minmize: Should not trigger a repaint.
widget.showMinimized();
-#else
- // Hide: Should not trigger a repaint.
- widget.hide();
-#endif
QTest::qWait(10);
QCOMPARE(widget.numPaintEvents, 0);
widget.numPaintEvents = 0;
@@ -8070,12 +8063,7 @@ void tst_QWidget::doubleRepaint()
widget.showNormal();
QTest::qWaitForWindowShown(&widget);
QTest::qWait(10);
-#ifndef Q_OS_WINCE
QCOMPARE(widget.numPaintEvents, 0);
-#else
- // We called hide(), and then it'll get repainted once it's shown again.
- QCOMPARE(widget.numPaintEvents, 1);
-#endif
}
#ifndef Q_WS_MAC
@@ -8188,7 +8176,7 @@ public:
static bool firstTime = true;
if (firstTime)
- QTimer::singleShot(100, this, SLOT(resizeMe()));
+ QTimer::singleShot(150, this, SLOT(resizeMe()));
firstTime = false;
}
@@ -8205,7 +8193,7 @@ void tst_QWidget::moveInResizeEvent()
testWidget.setGeometry(50, 50, 200, 200);
testWidget.show();
QTest::qWaitForWindowShown(&testWidget);
- QTest::qWait(10);
+ QTest::qWait(160);
QRect expectedGeometry(100,100, 100, 100);
QTRY_COMPARE(testWidget.geometry(), expectedGeometry);
@@ -8686,19 +8674,19 @@ void tst_QWidget::setClearAndResizeMask()
// Mask child widget with a mask that is bigger than the rect
child.setMask(QRegion(0, 0, 1000, 1000));
- QTest::qWait(10);
+ QTest::qWait(100);
#ifdef Q_WS_MAC
// Mac always issues a full update when calling setMask, and we cannot force it to not do so.
QTRY_COMPARE(child.numPaintEvents, 1);
#else
// and ensure that we don't get any updates at all.
- QCOMPARE(child.numPaintEvents, 0);
+ QTRY_COMPARE(child.numPaintEvents, 0);
#endif
QCOMPARE(topLevel.numPaintEvents, 0);
// ...and the same applies when clearing the mask.
child.clearMask();
- QTest::qWait(10);
+ QTest::qWait(100);
#ifdef Q_WS_MAC
// Mac always issues a full update when calling setMask, and we cannot force it to not do so.
QTRY_VERIFY(child.numPaintEvents > 0);
@@ -8723,15 +8711,16 @@ void tst_QWidget::setClearAndResizeMask()
// Disable the size grip on the Mac; otherwise it'll be included when grabbing the window.
resizeParent.setFixedSize(resizeParent.size());
resizeChild.show();
+ QTest::qWait(100);
resizeChild.paintedRegion = QRegion();
QTimer::singleShot(100, &resizeChild, SLOT(shrinkMask()));
QTest::qWait(200);
#ifdef Q_WS_MAC
// Mac always issues a full update when calling setMask, and we cannot force it to not do so.
- QCOMPARE(resizeChild.paintedRegion, resizeChild.mask());
+ QTRY_COMPARE(resizeChild.paintedRegion, resizeChild.mask());
#else
- QCOMPARE(resizeChild.paintedRegion, QRegion());
+ QTRY_COMPARE(resizeChild.paintedRegion, QRegion());
#endif
resizeChild.paintedRegion = QRegion();
@@ -8740,9 +8729,9 @@ void tst_QWidget::setClearAndResizeMask()
QTest::qWait(100);
#ifdef Q_WS_MAC
// Mac always issues a full update when calling setMask, and we cannot force it to not do so.
- QCOMPARE(resizeChild.paintedRegion, resizeChild.mask());
+ QTRY_COMPARE(resizeChild.paintedRegion, resizeChild.mask());
#else
- QCOMPARE(resizeChild.paintedRegion, resizeChild.mask() - oldMask);
+ QTRY_COMPARE(resizeChild.paintedRegion, resizeChild.mask() - oldMask);
#endif
}
@@ -8906,6 +8895,8 @@ void tst_QWidget::syntheticEnterLeave()
int numLeaveEvents;
};
+ QCursor::setPos(QPoint(0,0));
+
MyWidget window;
window.setWindowFlags(Qt::WindowStaysOnTopHint);
window.resize(200, 200);
@@ -8996,6 +8987,91 @@ void tst_QWidget::syntheticEnterLeave()
QCOMPARE(window.numEnterEvents, 0);
QCOMPARE(child1->numEnterEvents, 1);
}
+
+void tst_QWidget::taskQTBUG_4055_sendSyntheticEnterLeave()
+{
+#ifdef Q_OS_WINCE_WM
+ QSKIP("Windows Mobile has no proper cursor support", SkipAll);
+#endif
+ class SELParent : public QWidget
+ {
+ public:
+ SELParent(QWidget *parent = 0): QWidget(parent) { }
+
+ void mousePressEvent(QMouseEvent *) { child->show(); }
+ QWidget *child;
+ };
+
+ class SELChild : public QWidget
+ {
+ public:
+ SELChild(QWidget *parent = 0) : QWidget(parent), numEnterEvents(0), numMouseMoveEvents(0) {}
+ void enterEvent(QEvent *) { ++numEnterEvents; }
+ void mouseMoveEvent(QMouseEvent *event)
+ {
+ QCOMPARE(event->button(), Qt::NoButton);
+ QCOMPARE(event->buttons(), Qt::MouseButtons(Qt::NoButton));
+ ++numMouseMoveEvents;
+ }
+ void reset() { numEnterEvents = numMouseMoveEvents = 0; }
+ int numEnterEvents, numMouseMoveEvents;
+ };
+
+ QCursor::setPos(QPoint(0,0));
+
+ SELParent parent;
+ parent.resize(200, 200);
+ SELChild child(&parent);
+ child.resize(200, 200);
+ parent.show();
+ #ifdef Q_WS_X11
+ qt_x11_wait_for_window_manager(&parent);
+ #endif
+ QTest::qWait(150);
+
+ QCursor::setPos(child.mapToGlobal(QPoint(100, 100)));
+ // Make sure the cursor has entered the child.
+ QTRY_VERIFY(child.numEnterEvents > 0);
+
+ child.hide();
+ child.reset();
+ child.show();
+
+ // Make sure the child gets enter event and no mouse move event.
+ QCOMPARE(child.numEnterEvents, 1);
+ QCOMPARE(child.numMouseMoveEvents, 0);
+
+ child.hide();
+ child.reset();
+ child.setMouseTracking(true);
+ child.show();
+
+ // Make sure the child gets enter event and mouse move event.
+ // Note that we verify event->button() and event->buttons()
+ // in SELChild::mouseMoveEvent().
+ QCOMPARE(child.numEnterEvents, 1);
+ QCOMPARE(child.numMouseMoveEvents, 1);
+
+ // Sending synthetic enter/leave trough the parent's mousePressEvent handler.
+ parent.child = &child;
+
+ child.hide();
+ child.reset();
+ QTest::mouseClick(&parent, Qt::LeftButton);
+
+ // Make sure the child gets enter event and one mouse move event.
+ QCOMPARE(child.numEnterEvents, 1);
+ QCOMPARE(child.numMouseMoveEvents, 1);
+
+ child.hide();
+ child.reset();
+ child.setMouseTracking(false);
+ QTest::mouseClick(&parent, Qt::LeftButton);
+
+ // Make sure the child gets enter event and no mouse move event.
+ QCOMPARE(child.numEnterEvents, 1);
+ QCOMPARE(child.numMouseMoveEvents, 0);
+ }
#endif
void tst_QWidget::windowFlags()
@@ -9045,7 +9121,7 @@ void tst_QWidget::paintOutsidePaintEvent()
widget.show();
QTest::qWaitForWindowShown(&widget);
- QTest::qWait(20);
+ QTest::qWait(60);
const QPixmap before = QPixmap::grabWindow(widget.winId());
@@ -9055,6 +9131,7 @@ void tst_QWidget::paintOutsidePaintEvent()
painter.fillRect(child1.rect(), Qt::red);
painter.end();
XSync(QX11Info::display(), false); // Flush output buffer.
+ QTest::qWait(60);
const QPixmap after = QPixmap::grabWindow(widget.winId());
@@ -9127,6 +9204,7 @@ void tst_QWidget::focusWidget_task254563()
void tst_QWidget::destroyBackingStore()
{
+#ifdef QT_BUILD_INTERNAL
UpdateWidget w;
w.reset();
w.show();
@@ -9151,12 +9229,16 @@ void tst_QWidget::destroyBackingStore()
w.update();
QApplication::processEvents();
QCOMPARE(w.numPaintEvents, 2);
+#endif
}
void tst_QWidget::rectOutsideCoordinatesLimit_task144779()
{
+#ifdef Q_OS_WINCE_WM
+ QSKIP( "Tables of 5000 elements do not make sense on Windows Mobile.", SkipAll);
+#endif
QApplication::setOverrideCursor(Qt::BlankCursor); //keep the cursor out of screen grabs
- QWidget main(0,0,Qt::FramelessWindowHint); //don't get confused by the size of the window frame
+ QWidget main(0,Qt::FramelessWindowHint); //don't get confused by the size of the window frame
QPalette palette;
palette.setColor(QPalette::Window, Qt::red);
main.setPalette(palette);
diff --git a/tests/auto/qwidgetaction/tst_qwidgetaction.cpp b/tests/auto/qwidgetaction/tst_qwidgetaction.cpp
index 586a707..50b3337 100644
--- a/tests/auto/qwidgetaction/tst_qwidgetaction.cpp
+++ b/tests/auto/qwidgetaction/tst_qwidgetaction.cpp
@@ -125,6 +125,7 @@ void tst_QWidgetAction::defaultWidget()
tb1.addAction(action);
QVERIFY(combo->parent() == &tb1);
qApp->processEvents();
+ qApp->processEvents();
QVERIFY(combo->isVisible());
// not supported, not supposed to work, hence the parent() check
@@ -139,6 +140,7 @@ void tst_QWidgetAction::defaultWidget()
tb2.addAction(action);
qApp->processEvents(); //the call to hide is delayd by the toolbar layout
+ qApp->processEvents();
QVERIFY(combo->parent() == &tb2);
QVERIFY(combo->isVisible());
diff --git a/tests/auto/qwindowsurface/tst_qwindowsurface.cpp b/tests/auto/qwindowsurface/tst_qwindowsurface.cpp
index 0a6b7ad..25f0f07 100644
--- a/tests/auto/qwindowsurface/tst_qwindowsurface.cpp
+++ b/tests/auto/qwindowsurface/tst_qwindowsurface.cpp
@@ -51,6 +51,9 @@
#include <QDesktopWidget>
#include <QX11Info>
+
+#include "../../shared/util.h"
+
class tst_QWindowSurface : public QObject
{
Q_OBJECT
@@ -106,18 +109,26 @@ public:
QRegion r;
};
-#define VERIFY_COLOR(region, color) { \
- const QRegion r = QRegion(region); \
- for (int i = 0; i < r.rects().size(); ++i) { \
- const QRect rect = r.rects().at(i); \
- const QPixmap pixmap = QPixmap::grabWindow(QDesktopWidget().winId(), \
- rect.left(), rect.top(), \
- rect.width(), rect.height()); \
- QCOMPARE(pixmap.size(), rect.size()); \
- QPixmap expectedPixmap(pixmap); /* ensure equal formats */ \
- expectedPixmap.fill(color); \
- QCOMPARE(pixmap, expectedPixmap); \
- } \
+//from tst_qwidget.cpp
+static void VERIFY_COLOR(const QRegion &region, const QColor &color)
+{
+ const QRegion r = QRegion(region);
+ for (int i = 0; i < r.rects().size(); ++i) {
+ const QRect rect = r.rects().at(i);
+ for (int t = 0; t < 5; t++) {
+ const QPixmap pixmap = QPixmap::grabWindow(QDesktopWidget().winId(),
+ rect.left(), rect.top(),
+ rect.width(), rect.height());
+ QCOMPARE(pixmap.size(), rect.size());
+ QPixmap expectedPixmap(pixmap); /* ensure equal formats */
+ expectedPixmap.fill(color);
+ if (pixmap.toImage().pixel(0,0) != QColor(color).rgb() && t < 4 )
+ { QTest::qWait(200); continue; }
+ QCOMPARE(pixmap.toImage().pixel(0,0), QColor(color).rgb());
+ QCOMPARE(pixmap, expectedPixmap);
+ break;
+ }
+ }
}
void tst_QWindowSurface::getSetWindowSurface()
@@ -230,9 +241,9 @@ void tst_QWindowSurface::grabWidget()
parentWidget.show();
QTest::qWaitForWindowShown(&parentWidget);
- QTest::qWait(120);
-
- QPixmap parentPixmap = parentWidget.windowSurface()->grabWidget(&parentWidget);
+ QPixmap parentPixmap;
+ QTRY_COMPARE((parentPixmap = parentWidget.windowSurface()->grabWidget(&parentWidget)).size(),
+ QSize(300,300));
QPixmap childPixmap = childWidget.windowSurface()->grabWidget(&childWidget);
QPixmap babyPixmap = babyWidget.windowSurface()->grabWidget(&babyWidget);
QPixmap parentSubPixmap = parentWidget.windowSurface()->grabWidget(&parentWidget, QRect(25, 25, 100, 100));
diff --git a/tests/auto/selftests/tst_selftests.cpp b/tests/auto/selftests/tst_selftests.cpp
index 1a2de65..579f4eb 100644
--- a/tests/auto/selftests/tst_selftests.cpp
+++ b/tests/auto/selftests/tst_selftests.cpp
@@ -299,7 +299,7 @@ void tst_Selftests::runSubTest()
void tst_Selftests::initTestCase()
{
-#ifndef Q_OS_UNIX
+#if !defined(Q_OS_UNIX) || defined(Q_WS_MAC)
m_checkXMLBlacklist.append("crashes"); // This test crashes (XML valid on Unix only)
#endif
m_checkXMLBlacklist.append("waitwithoutgui"); // This test is not a QTestLib test.
diff --git a/tests/auto/symbols/tst_symbols.cpp b/tests/auto/symbols/tst_symbols.cpp
index 87bd63b..6103ede 100644
--- a/tests/auto/symbols/tst_symbols.cpp
+++ b/tests/auto/symbols/tst_symbols.cpp
@@ -100,6 +100,7 @@ void tst_Symbols::globalObjects()
#ifndef Q_OS_LINUX
QSKIP("Linux-specific test", SkipAll);
#endif
+ QSKIP("Test disabled, we're not fixing these issues in this Qt version", SkipAll);
// these are regexps for global objects that are allowed in Qt
QStringList whitelist = QStringList()
diff --git a/tests/auto/xmlpatternsschemats/xmlpatternsschemats.pro b/tests/auto/xmlpatternsschemats/xmlpatternsschemats.pro
index 531e48b..bcc988a 100644
--- a/tests/auto/xmlpatternsschemats/xmlpatternsschemats.pro
+++ b/tests/auto/xmlpatternsschemats/xmlpatternsschemats.pro
@@ -14,7 +14,10 @@ if(!debug_and_release|build_pass):CONFIG(debug, debug|release) {
win32:PATTERNIST_SDK = $${PATTERNIST_SDK}d
else: PATTERNIST_SDK = $${PATTERNIST_SDK}_debug
}
-LIBS += -l$$PATTERNIST_SDK -lQtXml
+
+LIBS += -l$$PATTERNIST_SDK
+
+QT += xml
INCLUDEPATH += $$QT_SOURCE_TREE/tests/auto/xmlpatternsxqts/lib/ \
$$QT_BUILD_TREE/include/QtXmlPatterns/private \
diff --git a/tests/benchmarks/qtableview/tst_qtableview.cpp b/tests/benchmarks/qtableview/tst_qtableview.cpp
index deeba3f..7247a23 100644
--- a/tests/benchmarks/qtableview/tst_qtableview.cpp
+++ b/tests/benchmarks/qtableview/tst_qtableview.cpp
@@ -75,6 +75,50 @@ public:
return QVariant();
}
+ bool insertRows(int start, int count, const QModelIndex &parent = QModelIndex())
+ {
+ if (start < 0 || start > row_count)
+ return false;
+
+ beginInsertRows(parent, start, start + count - 1);
+ row_count += count;
+ endInsertRows();
+ return true;
+ }
+
+ bool removeRows(int start, int count, const QModelIndex &parent = QModelIndex())
+ {
+ if (start < 0 || start >= row_count || row_count < count)
+ return false;
+
+ beginRemoveRows(parent, start, start + count - 1);
+ row_count -= count;
+ endRemoveRows();
+ return true;
+ }
+
+ bool insertColumns(int start, int count, const QModelIndex &parent = QModelIndex())
+ {
+ if (start < 0 || start > column_count)
+ return false;
+
+ beginInsertColumns(parent, start, start + count - 1);
+ column_count += count;
+ endInsertColumns();
+ return true;
+ }
+
+ bool removeColumns(int start, int count, const QModelIndex &parent = QModelIndex())
+ {
+ if (start < 0 || start >= column_count || column_count < count)
+ return false;
+
+ beginRemoveColumns(parent, start, start + count - 1);
+ column_count -= count;
+ endRemoveColumns();
+ return true;
+ }
+
int row_count;
int column_count;
};
@@ -99,6 +143,14 @@ private slots:
void spanDraw();
void spanSelectColumn();
void spanSelectAll();
+ void rowInsertion_data();
+ void rowInsertion();
+ void rowRemoval_data();
+ void rowRemoval();
+ void columnInsertion_data();
+ void columnInsertion();
+ void columnRemoval_data();
+ void columnRemoval();
private:
static inline void spanInit_helper(QTableView *);
};
@@ -189,5 +241,127 @@ void tst_QTableView::spanSelectColumn()
}
}
+typedef QVector<QRect> SpanList;
+Q_DECLARE_METATYPE(SpanList)
+
+void spansData()
+{
+ QTest::addColumn<SpanList>("spans");
+
+ QTest::newRow("Without spans")
+ << SpanList();
+
+ QTest::newRow("With spans")
+ << (SpanList()
+ << QRect(0, 1, 1, 2)
+ << QRect(1, 2, 1, 2)
+ << QRect(2, 2, 1, 5)
+ << QRect(2, 8, 1, 2)
+ << QRect(3, 4, 1, 2)
+ << QRect(4, 4, 1, 4)
+ << QRect(5, 6, 1, 3)
+ << QRect(6, 7, 1, 3));
+}
+
+void tst_QTableView::rowInsertion_data()
+{
+ spansData();
+}
+
+void tst_QTableView::rowInsertion()
+{
+ QFETCH(SpanList, spans);
+
+ QtTestTableModel model(10, 10);
+ QTableView view;
+ view.setModel(&model);
+
+ foreach (QRect span, spans)
+ view.setSpan(span.top(), span.left(), span.height(), span.width());
+ view.show();
+ QTest::qWait(50);
+
+ QBENCHMARK_ONCE {
+ view.model()->insertRows(0, 2);
+ view.model()->insertRows(5, 2);
+ view.model()->insertRows(8, 2);
+ view.model()->insertRows(12, 2);
+ }
+}
+
+void tst_QTableView::rowRemoval_data()
+{
+ spansData();
+}
+
+void tst_QTableView::rowRemoval()
+{
+ QFETCH(SpanList, spans);
+
+ QtTestTableModel model(10, 10);
+ QTableView view;
+ view.setModel(&model);
+
+ foreach (QRect span, spans)
+ view.setSpan(span.top(), span.left(), span.height(), span.width());
+ view.show();
+ QTest::qWait(50);
+
+ QBENCHMARK_ONCE {
+ view.model()->removeRows(3, 3);
+ }
+}
+
+void tst_QTableView::columnInsertion_data()
+{
+ spansData();
+}
+
+void tst_QTableView::columnInsertion()
+{
+ QFETCH(SpanList, spans);
+
+ QtTestTableModel model(10, 10);
+ QTableView view;
+ view.setModel(&model);
+
+ // Same set as for rowInsertion, just swapping columns and rows.
+ foreach (QRect span, spans)
+ view.setSpan(span.left(), span.top(), span.width(), span.height());
+ view.show();
+ QTest::qWait(50);
+
+ QBENCHMARK_ONCE {
+ view.model()->insertColumns(0, 2);
+ view.model()->insertColumns(5, 2);
+ view.model()->insertColumns(8, 2);
+ view.model()->insertColumns(12, 2);
+ }
+}
+
+void tst_QTableView::columnRemoval_data()
+{
+ spansData();
+}
+
+void tst_QTableView::columnRemoval()
+{
+ QFETCH(SpanList, spans);
+
+ QtTestTableModel model(10, 10);
+ QTableView view;
+ view.setModel(&model);
+
+ // Same set as for rowRemoval, just swapping columns and rows.
+ foreach (QRect span, spans)
+ view.setSpan(span.left(), span.top(), span.width(), span.height());
+ view.show();
+ QTest::qWait(50);
+
+ QBENCHMARK_ONCE {
+ view.model()->removeColumns(3, 3);
+ }
+}
+
QTEST_MAIN(tst_QTableView)
#include "tst_qtableview.moc"
diff --git a/tests/manual/gestures/graphicsview/gestures.cpp b/tests/manual/gestures/graphicsview/gestures.cpp
new file mode 100644
index 0000000..5416457
--- /dev/null
+++ b/tests/manual/gestures/graphicsview/gestures.cpp
@@ -0,0 +1,131 @@
+/****************************************************************************
+**
+** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of the test suite 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 Technology Preview License Agreement accompanying
+** this package.
+**
+** 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.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+#include "gestures.h"
+
+#include <QTouchEvent>
+
+Qt::GestureType ThreeFingerSlideGesture::Type = Qt::CustomGesture;
+
+QGesture *ThreeFingerSlideGestureRecognizer::createGesture(QObject *)
+{
+ return new ThreeFingerSlideGesture;
+}
+
+QGestureRecognizer::Result ThreeFingerSlideGestureRecognizer::filterEvent(QGesture *state, QObject *, QEvent *event)
+{
+ ThreeFingerSlideGesture *d = static_cast<ThreeFingerSlideGesture *>(state);
+ QGestureRecognizer::Result result;
+ switch (event->type()) {
+ case QEvent::TouchBegin:
+ result = QGestureRecognizer::MaybeGesture;
+ case QEvent::TouchEnd:
+ if (d->gestureFired)
+ result = QGestureRecognizer::GestureFinished;
+ else
+ result = QGestureRecognizer::NotGesture;
+ case QEvent::TouchUpdate:
+ if (d->state() != Qt::NoGesture) {
+ QTouchEvent *ev = static_cast<QTouchEvent*>(event);
+ if (ev->touchPoints().size() == 3) {
+ d->gestureFired = true;
+ result = QGestureRecognizer::GestureTriggered;
+ } else {
+ result = QGestureRecognizer::MaybeGesture;
+ for (int i = 0; i < ev->touchPoints().size(); ++i) {
+ const QTouchEvent::TouchPoint &pt = ev->touchPoints().at(i);
+ const int distance = (pt.pos().toPoint() - pt.startPos().toPoint()).manhattanLength();
+ if (distance > 20) {
+ result = QGestureRecognizer::NotGesture;
+ }
+ }
+ }
+ } else {
+ result = QGestureRecognizer::NotGesture;
+ }
+
+ break;
+ case QEvent::MouseButtonPress:
+ case QEvent::MouseButtonRelease:
+ case QEvent::MouseMove:
+ if (d->state() != Qt::NoGesture)
+ result = QGestureRecognizer::Ignore;
+ else
+ result = QGestureRecognizer::NotGesture;
+ break;
+ default:
+ result = QGestureRecognizer::Ignore;
+ break;
+ }
+ return result;
+}
+
+void ThreeFingerSlideGestureRecognizer::reset(QGesture *state)
+{
+ static_cast<ThreeFingerSlideGesture *>(state)->gestureFired = false;
+ QGestureRecognizer::reset(state);
+}
+
+
+QGesture *RotateGestureRecognizer::createGesture(QObject *)
+{
+ return new QGesture;
+}
+
+QGestureRecognizer::Result RotateGestureRecognizer::filterEvent(QGesture *, QObject *, QEvent *event)
+{
+ switch (event->type()) {
+ case QEvent::TouchBegin:
+ case QEvent::TouchEnd:
+ case QEvent::TouchUpdate:
+ break;
+ default:
+ break;
+ }
+ return QGestureRecognizer::Ignore;
+}
+
+void RotateGestureRecognizer::reset(QGesture *state)
+{
+ QGestureRecognizer::reset(state);
+}
+
+#include "moc_gestures.cpp"
diff --git a/tests/manual/gestures/graphicsview/gestures.h b/tests/manual/gestures/graphicsview/gestures.h
new file mode 100644
index 0000000..6140b12
--- /dev/null
+++ b/tests/manual/gestures/graphicsview/gestures.h
@@ -0,0 +1,78 @@
+/****************************************************************************
+**
+** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of the test suite 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 Technology Preview License Agreement accompanying
+** this package.
+**
+** 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.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+#ifndef GESTURE_H
+#define GESTURE_H
+
+#include <QGestureRecognizer>
+#include <QGesture>
+
+class ThreeFingerSlideGesture : public QGesture
+{
+ Q_OBJECT
+public:
+ static Qt::GestureType Type;
+
+ ThreeFingerSlideGesture(QObject *parent = 0) : QGesture(parent) { }
+
+ bool gestureFired;
+};
+
+class ThreeFingerSlideGestureRecognizer : public QGestureRecognizer
+{
+private:
+ QGesture* createGesture(QObject *target);
+ QGestureRecognizer::Result filterEvent(QGesture *state, QObject *watched, QEvent *event);
+ void reset(QGesture *state);
+};
+
+class RotateGestureRecognizer : public QGestureRecognizer
+{
+public:
+ RotateGestureRecognizer();
+
+private:
+ QGesture* createGesture(QObject *target);
+ QGestureRecognizer::Result filterEvent(QGesture *state, QObject *watched, QEvent *event);
+ void reset(QGesture *state);
+};
+
+#endif // GESTURE_H
diff --git a/tests/manual/gestures/graphicsview/graphicsview.pro b/tests/manual/gestures/graphicsview/graphicsview.pro
new file mode 100644
index 0000000..a40c323
--- /dev/null
+++ b/tests/manual/gestures/graphicsview/graphicsview.pro
@@ -0,0 +1,17 @@
+# #####################################################################
+# Automatically generated by qmake (2.01a) Mon Sep 7 13:26:43 2009
+# #####################################################################
+TEMPLATE = app
+TARGET =
+DEPENDPATH += .
+INCLUDEPATH += .
+
+# Input
+SOURCES += main.cpp \
+ imageitem.cpp \
+ gestures.cpp \
+ mousepangesturerecognizer.cpp
+
+HEADERS += imageitem.h \
+ gestures.h \
+ mousepangesturerecognizer.h
diff --git a/tests/manual/gestures/graphicsview/imageitem.cpp b/tests/manual/gestures/graphicsview/imageitem.cpp
new file mode 100644
index 0000000..307d7e4
--- /dev/null
+++ b/tests/manual/gestures/graphicsview/imageitem.cpp
@@ -0,0 +1,93 @@
+/****************************************************************************
+**
+** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of the test suite 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 Technology Preview License Agreement accompanying
+** this package.
+**
+** 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.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+#include "imageitem.h"
+#include "gestures.h"
+
+#include <QPainter>
+#include <QEvent>
+
+ImageItem::ImageItem(const QImage &image)
+{
+ setImage(image);
+}
+
+void ImageItem::setImage(const QImage &image)
+{
+ image_ = image;
+ pixmap_ = QPixmap::fromImage(image.scaled(400, 400, Qt::KeepAspectRatio));
+ update();
+}
+
+QImage ImageItem::image() const
+{
+ return image_;
+}
+
+QRectF ImageItem::boundingRect() const
+{
+ const QSize size = pixmap_.size();
+ return QRectF(0, 0, size.width(), size.height());
+}
+
+void ImageItem::paint(QPainter *painter, const QStyleOptionGraphicsItem*, QWidget*)
+{
+ painter->drawPixmap(0, 0, pixmap_);
+}
+
+
+GestureImageItem::GestureImageItem(const QImage &image)
+ : ImageItem(image)
+{
+ grabGesture(Qt::PanGesture);
+ grabGesture(ThreeFingerSlideGesture::Type);
+}
+
+bool GestureImageItem::event(QEvent *event)
+{
+ if (event->type() == QEvent::Gesture) {
+ qDebug("gestureimageitem: gesture triggered");
+ return true;
+ }
+ return ImageItem::event(event);
+}
+
+#include "moc_imageitem.cpp"
diff --git a/tests/manual/gestures/pinch/pinchwidget.h b/tests/manual/gestures/graphicsview/imageitem.h
index 7628ffc..776c8d1 100644
--- a/tests/manual/gestures/pinch/pinchwidget.h
+++ b/tests/manual/gestures/graphicsview/imageitem.h
@@ -39,40 +39,39 @@
**
****************************************************************************/
-#ifndef PINCHWIDGET_H
-#define PINCHWIDGET_H
+#ifndef IMAGEITEM_H
+#define IMAGEITEM_H
-#include <QWidget>
+#include <QGraphicsItem>
+#include <QImage>
+#include <QPixmap>
#include <QTransform>
-class QPanGesture;
-class QPinchGesture;
-
-class PinchWidget : public QWidget
+class ImageItem : public QGraphicsObject
{
Q_OBJECT
public:
- PinchWidget(const QImage &image, QWidget *parent = 0);
-
-private Q_SLOTS:
- void acceptTouchEvents();
- void onPanTriggered();
- void onPanFinished();
- void onPinchTriggered();
- void onPinchFinished();
+ ImageItem(const QImage &image);
+ void setImage(const QImage &image);
+ QImage image() const;
+ QRectF boundingRect() const;
+ void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget);
private:
- void paintEvent(QPaintEvent *);
- QSize sizeHint() const;
+ QImage image_;
+ QPixmap pixmap_;
+ QTransform transform;
+};
- QImage image;
+class GestureImageItem : public ImageItem
+{
+ Q_OBJECT
- QPanGesture *pan;
- QPinchGesture *pinch;
+public:
+ GestureImageItem(const QImage &image);
- QTransform worldTransform;
- QTransform currentPanTransform;
- QTransform currentPinchTransform;
+protected:
+ bool event(QEvent *event);
};
-#endif // PINCHWIDGET_H
+#endif // IMAGEITEM_H
diff --git a/tests/manual/gestures/graphicsview/main.cpp b/tests/manual/gestures/graphicsview/main.cpp
new file mode 100644
index 0000000..263a963
--- /dev/null
+++ b/tests/manual/gestures/graphicsview/main.cpp
@@ -0,0 +1,228 @@
+/****************************************************************************
+**
+** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of the test suite 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 Technology Preview License Agreement accompanying
+** this package.
+**
+** 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.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+#include <QtGui>
+
+#include "imageitem.h"
+#include "gestures.h"
+#include "mousepangesturerecognizer.h"
+
+class GraphicsView : public QGraphicsView
+{
+public:
+ GraphicsView(QGraphicsScene *scene, QWidget *parent = 0)
+ : QGraphicsView(scene, parent)
+ {
+ }
+protected:
+ bool viewportEvent(QEvent *event)
+ {
+ if (event->type() == QEvent::Gesture) {
+ QGestureEvent *ge = static_cast<QGestureEvent *>(event);
+ if (QPanGesture *pan = static_cast<QPanGesture *>(ge->gesture(Qt::PanGesture))) {
+ switch (pan->state()) {
+ case Qt::GestureStarted: qDebug("view: Pan: started"); break;
+ case Qt::GestureFinished: qDebug("view: Pan: finished"); break;
+ case Qt::GestureCanceled: qDebug("view: Pan: canceled"); break;
+ case Qt::GestureUpdated: break;
+ default: qDebug("view: Pan: <unknown state>"); break;
+ }
+
+ const QSizeF offset = pan->offset();
+ QScrollBar *vbar = verticalScrollBar();
+ QScrollBar *hbar = horizontalScrollBar();
+ vbar->setValue(vbar->value() - offset.height());
+ hbar->setValue(hbar->value() - offset.width());
+ ge->accept(pan);
+ return true;
+ }
+ }
+ return QGraphicsView::viewportEvent(event);
+ }
+};
+
+class StandardGestures : public QWidget
+{
+public:
+ StandardGestures(QWidget *parent = 0)
+ : QWidget(parent)
+ {
+ scene = new QGraphicsScene(this);
+ scene->setSceneRect(-2000, -2000, 4000, 4000);
+ view = new QGraphicsView(scene, 0);
+ QVBoxLayout *l = new QVBoxLayout(this);
+ l->addWidget(view);
+ }
+
+ QGraphicsScene *scene;
+ QGraphicsView *view;
+};
+
+class GlobalViewGestures : public QWidget
+{
+ Q_OBJECT
+public:
+ GlobalViewGestures(QWidget *parent = 0)
+ : QWidget(parent)
+ {
+ scene = new QGraphicsScene(this);
+ scene->setSceneRect(-2000, -2000, 4000, 4000);
+ view = new GraphicsView(scene, 0);
+ view->viewport()->grabGesture(Qt::PanGesture);
+ view->viewport()->grabGesture(ThreeFingerSlideGesture::Type);
+ QVBoxLayout *l = new QVBoxLayout(this);
+ l->addWidget(view);
+ }
+
+ QGraphicsScene *scene;
+ QGraphicsView *view;
+};
+
+class GraphicsItemGestures : public QWidget
+{
+ Q_OBJECT
+public:
+ GraphicsItemGestures(QWidget *parent = 0)
+ : QWidget(parent)
+ {
+ scene = new QGraphicsScene(this);
+ scene->setSceneRect(-2000, -2000, 4000, 4000);
+ view = new QGraphicsView(scene, 0);
+ QVBoxLayout *l = new QVBoxLayout(this);
+ l->addWidget(view);
+ }
+
+ QGraphicsScene *scene;
+ QGraphicsView *view;
+};
+
+class MainWindow : public QMainWindow
+{
+public:
+ MainWindow();
+
+ void setDirectory(const QString &path);
+
+private:
+ QTabWidget *tabWidget;
+ StandardGestures *standardGestures;
+ GlobalViewGestures *globalViewGestures;
+ GraphicsItemGestures *graphicsItemGestures;
+};
+
+MainWindow::MainWindow()
+{
+ (void)qApp->registerGestureRecognizer(new MousePanGestureRecognizer);
+ ThreeFingerSlideGesture::Type = qApp->registerGestureRecognizer(new ThreeFingerSlideGestureRecognizer);
+
+ tabWidget = new QTabWidget;
+
+ standardGestures = new StandardGestures;
+ tabWidget->addTab(standardGestures, "Standard gestures");
+
+ globalViewGestures = new GlobalViewGestures;
+ tabWidget->addTab(globalViewGestures , "Global gestures");
+
+ graphicsItemGestures = new GraphicsItemGestures;
+ tabWidget->addTab(graphicsItemGestures, "Graphics item gestures");
+
+ setCentralWidget(tabWidget);
+}
+
+void MainWindow::setDirectory(const QString &path)
+{
+ QDir dir(path);
+ QStringList files = dir.entryList(QDir::Files | QDir::Readable | QDir::NoDotAndDotDot);
+ foreach(const QString &file, files) {
+ QImageReader img(path + QLatin1String("/")+file);
+ QImage image = img.read();
+ if (!image.isNull()) {
+ {
+ ImageItem *item = new ImageItem(image);
+ item->setPos(0, 0);
+ item->setFlags(QGraphicsItem::ItemIsMovable);
+ standardGestures->scene->addItem(item);
+ }
+ {
+ ImageItem *item = new ImageItem(image);
+ item->setPos(0, 0);
+ item->setFlags(QGraphicsItem::ItemIsMovable);
+ globalViewGestures->scene->addItem(item);
+ }
+ {
+ GestureImageItem *item = new GestureImageItem(image);
+ item->setPos(0, 0);
+ item->setFlags(QGraphicsItem::ItemIsMovable);
+ graphicsItemGestures->scene->addItem(item);
+ }
+ }
+ }
+
+ {
+ QList<QGraphicsItem*> items = standardGestures->scene->items();
+ if (!items.isEmpty())
+ standardGestures->view->ensureVisible(items.at(0));
+ }
+ {
+ QList<QGraphicsItem*> items = globalViewGestures->scene->items();
+ if (!items.isEmpty())
+ globalViewGestures->view->ensureVisible(items.at(0));
+ }
+ {
+ QList<QGraphicsItem*> items = graphicsItemGestures->scene->items();
+ if (!items.isEmpty())
+ graphicsItemGestures->view->ensureVisible(items.at(0));
+ }
+}
+
+int main(int argc, char **argv)
+{
+ QApplication app(argc, argv);
+ MainWindow window;
+ if (QApplication::arguments().size() > 1)
+ window.setDirectory(QApplication::arguments().at(1));
+ else
+ window.setDirectory(QFileDialog::getExistingDirectory(0, "Select image folder"));
+ window.show();
+ return app.exec();
+}
+
+#include "main.moc"
diff --git a/tests/manual/gestures/graphicsview/mousepangesturerecognizer.cpp b/tests/manual/gestures/graphicsview/mousepangesturerecognizer.cpp
new file mode 100644
index 0000000..0e7f538
--- /dev/null
+++ b/tests/manual/gestures/graphicsview/mousepangesturerecognizer.cpp
@@ -0,0 +1,95 @@
+/****************************************************************************
+**
+** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of the test suite 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 Technology Preview License Agreement accompanying
+** this package.
+**
+** 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.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+#include "mousepangesturerecognizer.h"
+
+#include <QEvent>
+#include <QMouseEvent>
+#include <QGesture>
+
+MousePanGestureRecognizer::MousePanGestureRecognizer()
+{
+}
+
+QGesture* MousePanGestureRecognizer::createGesture(QObject *)
+{
+ return new QPanGesture;
+}
+
+QGestureRecognizer::Result MousePanGestureRecognizer::filterEvent(QGesture *state, QObject *, QEvent *event)
+{
+ QPanGesture *g = static_cast<QPanGesture *>(state);
+ QMouseEvent *me = static_cast<QMouseEvent *>(event);
+ if (event->type() == QEvent::MouseButtonPress || event->type() == QEvent::MouseButtonDblClick
+ || event->type() == QEvent::GraphicsSceneMousePress || event->type() == QEvent::GraphicsSceneMouseDoubleClick) {
+ g->setHotSpot(me->globalPos());
+ g->setProperty("lastPos", me->globalPos());
+ g->setProperty("pressed", QVariant::fromValue<bool>(true));
+ return QGestureRecognizer::GestureTriggered | QGestureRecognizer::ConsumeEventHint;
+ } else if (event->type() == QEvent::MouseMove || event->type() == QEvent::GraphicsSceneMouseMove) {
+ if (g->property("pressed").toBool()) {
+ QPoint pos = me->globalPos();
+ QPoint lastPos = g->property("lastPos").toPoint();
+ g->setLastOffset(g->offset());
+ lastPos = pos - lastPos;
+ g->setOffset(QSizeF(lastPos.x(), lastPos.y()));
+ g->setTotalOffset(g->totalOffset() + QSizeF(lastPos.x(), lastPos.y()));
+ g->setProperty("lastPos", pos);
+ return QGestureRecognizer::GestureTriggered | QGestureRecognizer::ConsumeEventHint;
+ }
+ return QGestureRecognizer::NotGesture;
+ } else if (event->type() == QEvent::MouseButtonRelease || event->type() == QEvent::GraphicsSceneMouseRelease) {
+ return QGestureRecognizer::GestureFinished | QGestureRecognizer::ConsumeEventHint;
+ }
+ return QGestureRecognizer::Ignore;
+}
+
+void MousePanGestureRecognizer::reset(QGesture *state)
+{
+ QPanGesture *g = static_cast<QPanGesture *>(state);
+ g->setTotalOffset(QSizeF());
+ g->setLastOffset(QSizeF());
+ g->setOffset(QSizeF());
+ g->setAcceleration(0);
+ g->setProperty("lastPos", QVariant());
+ g->setProperty("pressed", QVariant::fromValue<bool>(false));
+ QGestureRecognizer::reset(state);
+}
diff --git a/tests/manual/gestures/graphicsview/mousepangesturerecognizer.h b/tests/manual/gestures/graphicsview/mousepangesturerecognizer.h
new file mode 100644
index 0000000..b062fd0
--- /dev/null
+++ b/tests/manual/gestures/graphicsview/mousepangesturerecognizer.h
@@ -0,0 +1,57 @@
+/****************************************************************************
+**
+** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of the test suite 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 Technology Preview License Agreement accompanying
+** this package.
+**
+** 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.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+#ifndef MOUSEPANGESTURERECOGNIZER_H
+#define MOUSEPANGESTURERECOGNIZER_H
+
+#include <QGestureRecognizer>
+
+class MousePanGestureRecognizer : public QGestureRecognizer
+{
+public:
+ MousePanGestureRecognizer();
+
+ QGesture* createGesture(QObject *target);
+ QGestureRecognizer::Result filterEvent(QGesture *state, QObject *watched, QEvent *event);
+ void reset(QGesture *state);
+};
+
+#endif // MOUSEPANGESTURERECOGNIZER_H
diff --git a/tests/manual/gestures/pinch/pinch.pro b/tests/manual/gestures/pinch/pinch.pro
deleted file mode 100644
index d1f28cc..0000000
--- a/tests/manual/gestures/pinch/pinch.pro
+++ /dev/null
@@ -1,4 +0,0 @@
-SOURCES = main.cpp \
- pinchwidget.cpp
-HEADERS += pinchwidget.h
-RESOURCES += pinch.qrc
diff --git a/tests/manual/gestures/pinch/pinch.qrc b/tests/manual/gestures/pinch/pinch.qrc
deleted file mode 100644
index 0be9ba1..0000000
--- a/tests/manual/gestures/pinch/pinch.qrc
+++ /dev/null
@@ -1,5 +0,0 @@
-<RCC>
- <qresource prefix="/images" >
- <file>qt-logo.png</file>
- </qresource>
-</RCC>
diff --git a/tests/manual/gestures/pinch/pinchwidget.cpp b/tests/manual/gestures/pinch/pinchwidget.cpp
deleted file mode 100644
index e93c8b5..0000000
--- a/tests/manual/gestures/pinch/pinchwidget.cpp
+++ /dev/null
@@ -1,118 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
-** All rights reserved.
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the test suite 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 Technology Preview License Agreement accompanying
-** this package.
-**
-** 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.1, included in the file LGPL_EXCEPTION.txt in this package.
-**
-** If you have questions regarding the use of this file, please contact
-** Nokia at qt-info@nokia.com.
-**
-**
-**
-**
-**
-**
-**
-**
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#include "pinchwidget.h"
-
-#include <QPainter>
-#include <QImage>
-#include <QPixmap>
-#include <QPanGesture>
-#include <QPinchGesture>
-#include <QPushButton>
-
-PinchWidget::PinchWidget(const QImage &image, QWidget *parent)
- : QWidget(parent)
-{
- setMinimumSize(100,100);
- this->image = image;
- pan = new QPanGesture(this);
- connect(pan, SIGNAL(triggered()), this, SLOT(onPanTriggered()));
- connect(pan, SIGNAL(finished()), this, SLOT(onPanFinished()));
- pinch = new QPinchGesture(this);
- connect(pinch, SIGNAL(triggered()), this, SLOT(onPinchTriggered()));
- connect(pinch, SIGNAL(finished()), this, SLOT(onPinchFinished()));
-}
-
-QSize PinchWidget::sizeHint() const
-{
- return image.size()*1.5;
-}
-
-void PinchWidget::paintEvent(QPaintEvent *)
-{
- QPainter p(this);
- QTransform t = worldTransform * currentPanTransform * currentPinchTransform;
- p.setTransform(t);
- QPoint center = QPoint(width()/2, height()/2);
- QPoint size = QPoint(image.width()/2, image.height()/2);
- p.translate(center - size);
- p.drawImage(QPoint(0,0), image);
-}
-
-void PinchWidget::acceptTouchEvents()
-{
- setAttribute(Qt::WA_AcceptTouchEvents);
- if (QWidget *w = qobject_cast<QPushButton*>(sender()))
- w->setEnabled(false);
-}
-
-void PinchWidget::onPanTriggered()
-{
- currentPanTransform = QTransform()
- .translate(pan->totalOffset().width(),
- pan->totalOffset().height());
- update();
-}
-
-void PinchWidget::onPanFinished()
-{
- worldTransform *= currentPanTransform;
- currentPanTransform.reset();
- update();
-}
-
-void PinchWidget::onPinchTriggered()
-{
- QPoint transformCenter = worldTransform.map(QPoint(width()/2, height()/2));
- currentPinchTransform = QTransform()
- .translate(transformCenter.x(), transformCenter.y())
- .scale(pinch->totalScaleFactor(), pinch->totalScaleFactor())
- .rotate(pinch->totalRotationAngle())
- .translate(-transformCenter.x(), -transformCenter.y());
- update();
-}
-
-void PinchWidget::onPinchFinished()
-{
- worldTransform *= currentPinchTransform;
- currentPinchTransform.reset();
- update();
-}
diff --git a/tests/manual/gestures/pinch/qt-logo.png b/tests/manual/gestures/pinch/qt-logo.png
deleted file mode 100644
index 7d3e97e..0000000
--- a/tests/manual/gestures/pinch/qt-logo.png
+++ /dev/null
Binary files differ
diff --git a/tests/manual/gestures/scrollarea/main.cpp b/tests/manual/gestures/scrollarea/main.cpp
new file mode 100644
index 0000000..2796637
--- /dev/null
+++ b/tests/manual/gestures/scrollarea/main.cpp
@@ -0,0 +1,229 @@
+/****************************************************************************
+**
+** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of the test suite 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 Technology Preview License Agreement accompanying
+** this package.
+**
+** 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.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+#include <QtGui>
+
+#include "mousepangesturerecognizer.h"
+
+class ScrollArea : public QScrollArea
+{
+ Q_OBJECT
+public:
+ ScrollArea(QWidget *parent = 0)
+ : QScrollArea(parent), outside(false)
+ {
+ viewport()->grabGesture(Qt::PanGesture);
+ }
+
+protected:
+ bool viewportEvent(QEvent *event)
+ {
+ if (event->type() == QEvent::Gesture) {
+ gestureEvent(static_cast<QGestureEvent *>(event));
+ return true;
+ } else if (event->type() == QEvent::GestureOverride) {
+ QGestureEvent *ge = static_cast<QGestureEvent *>(event);
+ if (QPanGesture *pan = static_cast<QPanGesture *>(ge->gesture(Qt::PanGesture)))
+ if (pan->state() == Qt::GestureStarted) {
+ outside = false;
+ }
+ }
+ return QScrollArea::viewportEvent(event);
+ }
+ void gestureEvent(QGestureEvent *event)
+ {
+ QPanGesture *pan = static_cast<QPanGesture *>(event->gesture(Qt::PanGesture));
+ if (pan) {
+ switch(pan->state()) {
+ case Qt::GestureStarted: qDebug("area: Pan: started"); break;
+ case Qt::GestureFinished: qDebug("area: Pan: finished"); break;
+ case Qt::GestureCanceled: qDebug("area: Pan: canceled"); break;
+ case Qt::GestureUpdated: break;
+ default: qDebug("area: Pan: <unknown state>"); break;
+ }
+
+ if (pan->state() == Qt::GestureStarted)
+ outside = false;
+ event->ignore();
+ event->ignore(pan);
+ if (outside)
+ return;
+
+ const QSizeF offset = pan->offset();
+ const QSizeF totalOffset = pan->totalOffset();
+ QScrollBar *vbar = verticalScrollBar();
+ QScrollBar *hbar = horizontalScrollBar();
+
+ if ((vbar->value() == vbar->minimum() && totalOffset.height() > 10) ||
+ (vbar->value() == vbar->maximum() && totalOffset.height() < -10)) {
+ outside = true;
+ return;
+ }
+ if ((hbar->value() == hbar->minimum() && totalOffset.width() > 10) ||
+ (hbar->value() == hbar->maximum() && totalOffset.width() < -10)) {
+ outside = true;
+ return;
+ }
+ vbar->setValue(vbar->value() - offset.height());
+ hbar->setValue(hbar->value() - offset.width());
+ event->accept(pan);
+ }
+ }
+
+private:
+ bool outside;
+};
+
+class Slider : public QSlider
+{
+public:
+ Slider(Qt::Orientation orientation, QWidget *parent = 0)
+ : QSlider(orientation, parent)
+ {
+ grabGesture(Qt::PanGesture);
+ }
+protected:
+ bool event(QEvent *event)
+ {
+ if (event->type() == QEvent::Gesture) {
+ gestureEvent(static_cast<QGestureEvent *>(event));
+ return true;
+ }
+ return QSlider::event(event);
+ }
+ void gestureEvent(QGestureEvent *event)
+ {
+ QPanGesture *pan = static_cast<QPanGesture *>(event->gesture(Qt::PanGesture));
+ if (pan) {
+ switch (pan->state()) {
+ case Qt::GestureStarted: qDebug("slider: Pan: started"); break;
+ case Qt::GestureFinished: qDebug("slider: Pan: finished"); break;
+ case Qt::GestureCanceled: qDebug("slider: Pan: canceled"); break;
+ case Qt::GestureUpdated: break;
+ default: qDebug("slider: Pan: <unknown state>"); break;
+ }
+
+ if (pan->state() == Qt::GestureStarted)
+ outside = false;
+ event->ignore();
+ event->ignore(pan);
+ if (outside)
+ return;
+ const QSizeF offset = pan->offset();
+ const QSizeF totalOffset = pan->totalOffset();
+ if (orientation() == Qt::Horizontal) {
+ if ((value() == minimum() && totalOffset.width() < -10) ||
+ (value() == maximum() && totalOffset.width() > 10)) {
+ outside = true;
+ return;
+ }
+ if (totalOffset.height() < 40 && totalOffset.height() > -40) {
+ setValue(value() + offset.width());
+ event->accept(pan);
+ } else {
+ outside = true;
+ }
+ } else if (orientation() == Qt::Vertical) {
+ if ((value() == maximum() && totalOffset.height() < -10) ||
+ (value() == minimum() && totalOffset.height() > 10)) {
+ outside = true;
+ return;
+ }
+ if (totalOffset.width() < 40 && totalOffset.width() > -40) {
+ setValue(value() - offset.height());
+ event->accept(pan);
+ } else {
+ outside = true;
+ }
+ }
+ }
+ }
+private:
+ bool outside;
+};
+
+class MainWindow : public QMainWindow
+{
+public:
+ MainWindow()
+ {
+ rootScrollArea = new ScrollArea;
+ setCentralWidget(rootScrollArea);
+
+ QWidget *root = new QWidget;
+ root->setFixedSize(3000, 3000);
+ rootScrollArea->setWidget(root);
+
+ Slider *verticalSlider = new Slider(Qt::Vertical, root);
+ verticalSlider ->move(650, 1100);
+ Slider *horizontalSlider = new Slider(Qt::Horizontal, root);
+ horizontalSlider ->move(600, 1000);
+
+ childScrollArea = new ScrollArea(root);
+ childScrollArea->move(500, 500);
+ QWidget *w = new QWidget;
+ w->setMinimumWidth(400);
+ QVBoxLayout *l = new QVBoxLayout(w);
+ l->setMargin(20);
+ for (int i = 0; i < 100; ++i) {
+ QWidget *w = new QWidget;
+ QHBoxLayout *ll = new QHBoxLayout(w);
+ ll->addWidget(new QLabel(QString("Label %1").arg(i)));
+ ll->addWidget(new QPushButton(QString("Button %1").arg(i)));
+ l->addWidget(w);
+ }
+ childScrollArea->setWidget(w);
+ }
+private:
+ ScrollArea *rootScrollArea;
+ ScrollArea *childScrollArea;
+};
+
+int main(int argc, char **argv)
+{
+ QApplication app(argc, argv);
+ app.registerGestureRecognizer(new MousePanGestureRecognizer);
+ MainWindow w;
+ w.show();
+ return app.exec();
+}
+
+#include "main.moc"
diff --git a/tests/manual/gestures/scrollarea/mousepangesturerecognizer.cpp b/tests/manual/gestures/scrollarea/mousepangesturerecognizer.cpp
new file mode 100644
index 0000000..79b633e
--- /dev/null
+++ b/tests/manual/gestures/scrollarea/mousepangesturerecognizer.cpp
@@ -0,0 +1,94 @@
+/****************************************************************************
+**
+** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of the test suite 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 Technology Preview License Agreement accompanying
+** this package.
+**
+** 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.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+#include "mousepangesturerecognizer.h"
+
+#include <QEvent>
+#include <QMouseEvent>
+#include <QGesture>
+
+MousePanGestureRecognizer::MousePanGestureRecognizer()
+{
+}
+
+QGesture* MousePanGestureRecognizer::createGesture(QObject *) const
+{
+ return new QPanGesture;
+}
+
+QGestureRecognizer::Result MousePanGestureRecognizer::filterEvent(QGesture *state, QObject *, QEvent *event)
+{
+ QPanGesture *g = static_cast<QPanGesture *>(state);
+ QMouseEvent *me = static_cast<QMouseEvent *>(event);
+ if (event->type() == QEvent::MouseButtonPress || event->type() == QEvent::MouseButtonDblClick) {
+ g->setHotSpot(me->globalPos());
+ g->setProperty("lastPos", me->globalPos());
+ g->setProperty("pressed", QVariant::fromValue<bool>(true));
+ return QGestureRecognizer::GestureTriggered | QGestureRecognizer::ConsumeEventHint;
+ } else if (event->type() == QEvent::MouseMove) {
+ if (g->property("pressed").toBool()) {
+ QPoint pos = me->globalPos();
+ QPoint lastPos = g->property("lastPos").toPoint();
+ g->setLastOffset(g->offset());
+ lastPos = pos - lastPos;
+ g->setOffset(QSizeF(lastPos.x(), lastPos.y()));
+ g->setTotalOffset(g->totalOffset() + QSizeF(lastPos.x(), lastPos.y()));
+ g->setProperty("lastPos", pos);
+ return QGestureRecognizer::GestureTriggered | QGestureRecognizer::ConsumeEventHint;
+ }
+ return QGestureRecognizer::NotGesture;
+ } else if (event->type() == QEvent::MouseButtonRelease) {
+ return QGestureRecognizer::GestureFinished | QGestureRecognizer::ConsumeEventHint;
+ }
+ return QGestureRecognizer::Ignore;
+}
+
+void MousePanGestureRecognizer::reset(QGesture *state)
+{
+ QPanGesture *g = static_cast<QPanGesture *>(state);
+ g->setTotalOffset(QSizeF());
+ g->setLastOffset(QSizeF());
+ g->setOffset(QSizeF());
+ g->setAcceleration(0);
+ g->setProperty("lastPos", QVariant());
+ g->setProperty("pressed", QVariant::fromValue<bool>(false));
+ QGestureRecognizer::reset(state);
+}
diff --git a/tests/manual/gestures/scrollarea/mousepangesturerecognizer.h b/tests/manual/gestures/scrollarea/mousepangesturerecognizer.h
new file mode 100644
index 0000000..c92d477
--- /dev/null
+++ b/tests/manual/gestures/scrollarea/mousepangesturerecognizer.h
@@ -0,0 +1,57 @@
+/****************************************************************************
+**
+** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of the test suite 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 Technology Preview License Agreement accompanying
+** this package.
+**
+** 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.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+#ifndef MOUSEPANGESTURERECOGNIZER_H
+#define MOUSEPANGESTURERECOGNIZER_H
+
+#include <QGestureRecognizer>
+
+class MousePanGestureRecognizer : public QGestureRecognizer
+{
+public:
+ MousePanGestureRecognizer();
+
+ QGesture* createGesture(QObject *target) const;
+ QGestureRecognizer::Result filterEvent(QGesture *state, QObject *watched, QEvent *event);
+ void reset(QGesture *state);
+};
+
+#endif // MOUSEPANGESTURERECOGNIZER_H
diff --git a/tests/manual/gestures/scrollarea/scrollarea.pro b/tests/manual/gestures/scrollarea/scrollarea.pro
new file mode 100644
index 0000000..554810e
--- /dev/null
+++ b/tests/manual/gestures/scrollarea/scrollarea.pro
@@ -0,0 +1,3 @@
+SOURCES = main.cpp \
+ mousepangesturerecognizer.cpp
+HEADERS += mousepangesturerecognizer.h
diff --git a/tests/manual/gestures/twopanwidgets/main.cpp b/tests/manual/gestures/twopanwidgets/main.cpp
deleted file mode 100644
index 20a35fc..0000000
--- a/tests/manual/gestures/twopanwidgets/main.cpp
+++ /dev/null
@@ -1,135 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
-** All rights reserved.
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the test suite 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 Technology Preview License Agreement accompanying
-** this package.
-**
-** 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.1, included in the file LGPL_EXCEPTION.txt in this package.
-**
-** If you have questions regarding the use of this file, please contact
-** Nokia at qt-info@nokia.com.
-**
-**
-**
-**
-**
-**
-**
-**
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#include <QtGui>
-
-static const char text[] =
- "Hello world! This is just a lot of text with to make sure scrollbar appear";
-
-class TextEdit : public QTextEdit
-{
- Q_OBJECT
-public Q_SLOTS:
- void acceptTouch()
- {
- viewport()->setAttribute(Qt::WA_AcceptTouchEvents);
- if (QWidget *w = qobject_cast<QPushButton*>(sender()))
- w->setEnabled(false);
- }
-};
-
-class PlainTextEdit : public QPlainTextEdit
-{
- Q_OBJECT
-public Q_SLOTS:
- void acceptTouch()
- {
- viewport()->setAttribute(Qt::WA_AcceptTouchEvents);
- if (QWidget *w = qobject_cast<QPushButton*>(sender()))
- w->setEnabled(false);
- }
-};
-
-class MainWindow : public QMainWindow
-{
-public:
- MainWindow();
-};
-
-MainWindow::MainWindow()
-{
- QTabWidget *tw = new QTabWidget;
- setCentralWidget(tw);
- {
- QWidget *tab = new QWidget;
- QGridLayout *layout = new QGridLayout(tab);
- QTextEdit *edit1 = new TextEdit;
- QTextEdit *edit2 = new TextEdit;
- QString text1 = QString(text).replace(' ', '\n');
- for (int i = 0; i < 5; ++i) text1 += text1;
- QString text2 = QString(text);
- for (int i = 0; i < 5; ++i) text2 += text2;
- edit1->setPlainText(text1);
- edit2->setPlainText(text2);
- edit2->setWordWrapMode(QTextOption::NoWrap);
- QPushButton *btn1 = new QPushButton(QLatin1String("AcceptTouchEvents"));
- connect(btn1, SIGNAL(clicked()), edit1, SLOT(acceptTouch()));
- QPushButton *btn2 = new QPushButton(QLatin1String("AcceptTouchEvents"));
- connect(btn2, SIGNAL(clicked()), edit2, SLOT(acceptTouch()));
- layout->addWidget(btn1, 0, 0);
- layout->addWidget(btn2, 0, 1);
- layout->addWidget(edit1, 1, 0);
- layout->addWidget(edit2, 1, 1);
- tw->addTab(tab, QLatin1String("QTextEdit"));
- }
- {
- QWidget *tab = new QWidget;
- QGridLayout *layout = new QGridLayout(tab);
- QPlainTextEdit *edit1 = new PlainTextEdit;
- QPlainTextEdit *edit2 = new PlainTextEdit;
- QString text1 = QString(text).replace(' ', '\n');
- for (int i = 0; i < 5; ++i) text1 += text1;
- QString text2 = QString(text);
- for (int i = 0; i < 5; ++i) text2 += text2;
- edit1->setPlainText(text1);
- edit2->setPlainText(text2);
- edit2->setWordWrapMode(QTextOption::NoWrap);
- QPushButton *btn1 = new QPushButton(QLatin1String("AcceptTouchEvents"));
- connect(btn1, SIGNAL(clicked()), edit1, SLOT(acceptTouch()));
- QPushButton *btn2 = new QPushButton(QLatin1String("AcceptTouchEvents"));
- connect(btn2, SIGNAL(clicked()), edit2, SLOT(acceptTouch()));
- layout->addWidget(btn1, 0, 0);
- layout->addWidget(btn2, 0, 1);
- layout->addWidget(edit1, 1, 0);
- layout->addWidget(edit2, 1, 1);
- tw->addTab(tab, QLatin1String("QPlainTextEdit"));
- }
-}
-
-int main(int argc, char **argv)
-{
- QApplication app(argc, argv);
- MainWindow window;
- window.show();
- return app.exec();
-}
-
-#include "main.moc"
diff --git a/tests/manual/gestures/twopanwidgets/twopanwidgets.pro b/tests/manual/gestures/twopanwidgets/twopanwidgets.pro
deleted file mode 100644
index 5254077..0000000
--- a/tests/manual/gestures/twopanwidgets/twopanwidgets.pro
+++ /dev/null
@@ -1 +0,0 @@
-SOURCES = main.cpp \ No newline at end of file
diff --git a/tools/assistant/compat/translations/translations.pro b/tools/assistant/compat/translations/translations.pro
deleted file mode 100644
index 19fcc06..0000000
--- a/tools/assistant/compat/translations/translations.pro
+++ /dev/null
@@ -1,34 +0,0 @@
-# Include those manually as they do not contain any directory specification
-
-FORMS += ../helpdialog.ui \
- ../mainwindow.ui \
- ../tabbedbrowser.ui \
- ../topicchooser.ui
-
-SOURCES += ../main.cpp \
- ../helpwindow.cpp \
- ../topicchooser.cpp \
- ../docuparser.cpp \
- ../index.cpp \
- ../profile.cpp \
- ../config.cpp \
- ../helpdialog.cpp \
- ../mainwindow.cpp \
- ../tabbedbrowser.cpp \
- ../fontsettingsdialog.cpp
-
-SOURCES += ../../../shared/fontpanel/fontpanel.cpp
-
-HEADERS += ../helpwindow.h \
- ../topicchooser.h \
- ../docuparser.h \
- ../index.h \
- ../profile.h \
- ../helpdialog.h \
- ../mainwindow.h \
- ../tabbedbrowser.h \
- ../config.h \
- ../fontsettingsdialog.h
-
-
-TRANSLATIONS=$$[QT_INSTALL_TRANSLATIONS]/assistant_de.ts $$[QT_INSTALL_TRANSLATIONS]/assistant_untranslated.ts
diff --git a/tools/assistant/lib/qhelpsearchquerywidget.cpp b/tools/assistant/lib/qhelpsearchquerywidget.cpp
index 9ac4a7d..361e9ac 100644
--- a/tools/assistant/lib/qhelpsearchquerywidget.cpp
+++ b/tools/assistant/lib/qhelpsearchquerywidget.cpp
@@ -229,7 +229,7 @@ private:
const QList<QHelpSearchQuery> &query =
queryHist->queries.at(queryHist->curQuery);
foreach (const QHelpSearchQuery &queryPart, query) {
- QLineEdit *lineEdit;
+ QLineEdit *lineEdit = 0;
switch (queryPart.fieldName) {
case QHelpSearchQuery::DEFAULT:
lineEdit = defaultQuery;
diff --git a/tools/assistant/translations/qt_help.pro b/tools/assistant/translations/qt_help.pro
index 9f4d7d8..0133ea4 100644
--- a/tools/assistant/translations/qt_help.pro
+++ b/tools/assistant/translations/qt_help.pro
@@ -39,12 +39,12 @@ HEADERS += ../lib/qhelpcollectionhandler_p.h \
../lib/qhelp_global.h
-TRANSLATIONS=$$[QT_INSTALL_TRANSLATIONS]/qt_help_de.ts \
- $$[QT_INSTALL_TRANSLATIONS]/qt_help_ja.ts \
- $$[QT_INSTALL_TRANSLATIONS]/qt_help_pl.ts \
- $$[QT_INSTALL_TRANSLATIONS]/qt_help_ru.ts \
- $$[QT_INSTALL_TRANSLATIONS]/qt_help_untranslated.ts \
- $$[QT_INSTALL_TRANSLATIONS]/qt_help_zh_CN.ts \
- $$[QT_INSTALL_TRANSLATIONS]/qt_help_zh_TW.ts \
- $$[QT_INSTALL_TRANSLATIONS]/qt_help_da.ts
-error("This is a dummy profile to be used for translations ONLY.")
+TR_DIR = $$PWD/../../../translations
+TRANSLATIONS = \
+ $$TR_DIR/qt_help_da.ts \
+ $$TR_DIR/qt_help_de.ts \
+ $$TR_DIR/qt_help_ja.ts \
+ $$TR_DIR/qt_help_pl.ts \
+ $$TR_DIR/qt_help_ru.ts \
+ $$TR_DIR/qt_help_zh_CN.ts \
+ $$TR_DIR/qt_help_zh_TW.ts
diff --git a/tools/assistant/translations/translations.pro b/tools/assistant/translations/translations.pro
index 4b836e6..6ff1fc9 100644
--- a/tools/assistant/translations/translations.pro
+++ b/tools/assistant/translations/translations.pro
@@ -40,11 +40,12 @@ HEADERS += ../tools/assistant/aboutdialog.h \
../tools/assistant/searchwidget.h \
../tools/assistant/topicchooser.h \
-TRANSLATIONS=$$[QT_INSTALL_TRANSLATIONS]/assistant_de.ts \
- $$[QT_INSTALL_TRANSLATIONS]/assistant_ja.ts \
- $$[QT_INSTALL_TRANSLATIONS]/assistant_pl.ts \
- $$[QT_INSTALL_TRANSLATIONS]/assistant_ru.ts \
- $$[QT_INSTALL_TRANSLATIONS]/assistant_untranslated.ts \
- $$[QT_INSTALL_TRANSLATIONS]/assistant_zh_CN.ts \
- $$[QT_INSTALL_TRANSLATIONS]/assistant_zh_TW.ts \
- $$[QT_INSTALL_TRANSLATIONS]/assistant_da.ts
+TR_DIR = $$PWD/../../../translations
+TRANSLATIONS = \
+ $$TR_DIR/assistant_da.ts \
+ $$TR_DIR/assistant_de.ts \
+ $$TR_DIR/assistant_ja.ts \
+ $$TR_DIR/assistant_pl.ts \
+ $$TR_DIR/assistant_ru.ts \
+ $$TR_DIR/assistant_zh_CN.ts \
+ $$TR_DIR/assistant_zh_TW.ts
diff --git a/tools/assistant/translations/translations_adp.pro b/tools/assistant/translations/translations_adp.pro
index c6f3e81..f8da2e3 100644
--- a/tools/assistant/translations/translations_adp.pro
+++ b/tools/assistant/translations/translations_adp.pro
@@ -31,11 +31,11 @@ HEADERS += ../compat/helpwindow.h \
../compat/fontsettingsdialog.h
-TRANSLATIONS=$$[QT_INSTALL_TRANSLATIONS]/assistant_adp_de.ts \
- $$[QT_INSTALL_TRANSLATIONS]/assistant_adp_ja.ts \
- $$[QT_INSTALL_TRANSLATIONS]/assistant_adp_pl.ts \
- $$[QT_INSTALL_TRANSLATIONS]/assistant_adp_ru.ts \
- $$[QT_INSTALL_TRANSLATIONS]/assistant_adp_untranslated.ts \
- $$[QT_INSTALL_TRANSLATIONS]/assistant_adp_zh_CN.ts \
- $$[QT_INSTALL_TRANSLATIONS]/assistant_adp_zh_TW.ts
-error("This is a dummy profile to be used for translations ONLY.")
+TR_DIR = $$PWD/../../../translations
+TRANSLATIONS = \
+ $$TR_DIR/assistant_adp_de.ts \
+ $$TR_DIR/assistant_adp_ja.ts \
+ $$TR_DIR/assistant_adp_pl.ts \
+ $$TR_DIR/assistant_adp_ru.ts \
+ $$TR_DIR/assistant_adp_zh_CN.ts \
+ $$TR_DIR/assistant_adp_zh_TW.ts
diff --git a/tools/configure/configureapp.cpp b/tools/configure/configureapp.cpp
index b9f8ed8..f57f3a8 100644
--- a/tools/configure/configureapp.cpp
+++ b/tools/configure/configureapp.cpp
@@ -1465,6 +1465,9 @@ void Configure::applySpecSpecifics()
dictionary[ "SQL_SQLITE" ] = "yes";
dictionary[ "SQL_SQLITE_LIB" ] = "system";
+ // Disable building docs and translations for now
+ disabledBuildParts << "docs" << "translations";
+
} else if(dictionary[ "XQMAKESPEC" ].startsWith("linux")) { //TODO actually wrong.
//TODO
dictionary[ "STYLE_WINDOWSXP" ] = "no";
@@ -3717,7 +3720,7 @@ void Configure::readLicense()
(dictionary.value("QMAKESPEC").startsWith("wince") || dictionary.value("XQMAKESPEC").startsWith("wince")))
dictionary["PLATFORM NAME"] = "Qt for Windows CE";
else if (dictionary.value("XQMAKESPEC").startsWith("symbian"))
- dictionary["PLATFORM NAME"] = "Qt for S60";
+ dictionary["PLATFORM NAME"] = "Qt for Symbian";
else
dictionary["PLATFORM NAME"] = "Qt for Windows";
dictionary["LICENSE FILE"] = sourcePath;
diff --git a/tools/configure/tools.cpp b/tools/configure/tools.cpp
index 0d170f5..c958dd9 100644
--- a/tools/configure/tools.cpp
+++ b/tools/configure/tools.cpp
@@ -152,7 +152,7 @@ void Tools::checkLicense(QMap<QString,QString> &dictionary, QMap<QString,QString
if (platforms == 'X') {
dictionary["LICENSE_EXTENSION"] = "-ALLOS";
- } else if (strchr("3679ACDEHJKMSUWX", platforms)) {
+ } else if (strchr("2346789ABCDEGHJKMPQSTUVWX", platforms)) {
dictionary["LICENSE_EXTENSION"] = "-EMBEDDED";
} else if (strchr("4BFPQRTY", platforms)) {
dictionary["LICENSE_EXTENSION"] = "-DESKTOP";
diff --git a/tools/designer/translations/translations.pro b/tools/designer/translations/translations.pro
index fd782b0..2323882 100644
--- a/tools/designer/translations/translations.pro
+++ b/tools/designer/translations/translations.pro
@@ -82,7 +82,6 @@ SOURCES += $$APP_DIR/appfontdialog.cpp \
$$APP_DIR/main.cpp \
$$APP_DIR/mainwindow.cpp \
$$APP_DIR/newform.cpp \
- $$APP_DIR/plugindialog.cpp \
$$APP_DIR/preferencesdialog.cpp \
$$APP_DIR/qdesigner_actions.cpp \
$$APP_DIR/qdesigner_appearanceoptions.cpp \
@@ -100,7 +99,6 @@ HEADERS+= $$APP_DIR/appfontdialog.h \
$$APP_DIR/designer_enums.h \
$$APP_DIR/mainwindow.h \
$$APP_DIR/newform.h \
- $$APP_DIR/plugindialog.h \
$$APP_DIR/preferencesdialog.h \
$$APP_DIR/qdesigner_actions.h \
$$APP_DIR/qdesigner_appearanceoptions.h \
@@ -114,8 +112,7 @@ HEADERS+= $$APP_DIR/appfontdialog.h \
$$APP_DIR/saveformastemplate.h \
$$APP_DIR/versiondialog.h
-FORMS += $$APP_DIR/plugindialog.ui \
- $$APP_DIR/preferencesdialog.ui \
+FORMS += $$APP_DIR/preferencesdialog.ui \
$$APP_DIR/qdesigner_appearanceoptions.ui \
$$APP_DIR/saveformastemplate.ui
@@ -130,11 +127,12 @@ HEADERS += ../../shared/findwidget/abstractfindwidget.h \
../../shared/findwidget/itemviewfindwidget.h \
../../shared/findwidget/texteditfindwidget.h
-TRANSLATIONS=$$[QT_INSTALL_TRANSLATIONS]/designer_de.ts \
- $$[QT_INSTALL_TRANSLATIONS]/designer_ja.ts \
- $$[QT_INSTALL_TRANSLATIONS]/designer_pl.ts \
- $$[QT_INSTALL_TRANSLATIONS]/designer_ru.ts \
- $$[QT_INSTALL_TRANSLATIONS]/designer_sl.ts \
- $$[QT_INSTALL_TRANSLATIONS]/designer_zh_CN.ts \
- $$[QT_INSTALL_TRANSLATIONS]/designer_zh_TW.ts \
- $$[QT_INSTALL_TRANSLATIONS]/designer_untranslated.ts
+TR_DIR = $$PWD/../../../translations
+TRANSLATIONS = \
+ $$TR_DIR/designer_de.ts \
+ $$TR_DIR/designer_ja.ts \
+ $$TR_DIR/designer_pl.ts \
+ $$TR_DIR/designer_ru.ts \
+ $$TR_DIR/designer_sl.ts \
+ $$TR_DIR/designer_zh_CN.ts \
+ $$TR_DIR/designer_zh_TW.ts
diff --git a/tools/linguist/lconvert/main.cpp b/tools/linguist/lconvert/main.cpp
index 67553a0..6f5f86a 100644
--- a/tools/linguist/lconvert/main.cpp
+++ b/tools/linguist/lconvert/main.cpp
@@ -234,10 +234,6 @@ int main(int argc, char *argv[])
return usage(args);
tr.setLanguageCode(Translator::guessLanguageCodeFromFileName(inFiles[0].name));
- if (!targetLanguage.isEmpty())
- tr.setLanguageCode(targetLanguage);
- if (!sourceLanguage.isEmpty())
- tr.setSourceLanguageCode(sourceLanguage);
if (!tr.load(inFiles[0].name, cd, inFiles[0].format)) {
qWarning() << qPrintable(cd.error());
@@ -256,6 +252,10 @@ int main(int argc, char *argv[])
tr.replaceSorted(tr2.message(j));
}
+ if (!targetLanguage.isEmpty())
+ tr.setLanguageCode(targetLanguage);
+ if (!sourceLanguage.isEmpty())
+ tr.setSourceLanguageCode(sourceLanguage);
if (noObsolete)
tr.stripObsoleteMessages();
if (noFinished)
diff --git a/tools/linguist/linguist/linguist.pro b/tools/linguist/linguist/linguist.pro
index 00ebec1..c902aeb 100644
--- a/tools/linguist/linguist/linguist.pro
+++ b/tools/linguist/linguist/linguist.pro
@@ -95,11 +95,12 @@ FORMS += statistics.ui \
finddialog.ui
RESOURCES += linguist.qrc
-TRANSLATIONS=$$[QT_INSTALL_TRANSLATIONS]/linguist_ja.ts \
- $$[QT_INSTALL_TRANSLATIONS]/linguist_pl.ts \
- $$[QT_INSTALL_TRANSLATIONS]/linguist_ru.ts \
- $$[QT_INSTALL_TRANSLATIONS]/linguist_untranslated.ts \
- $$[QT_INSTALL_TRANSLATIONS]/linguist_zh_CN.ts \
- $$[QT_INSTALL_TRANSLATIONS]/linguist_zh_TW.ts \
- $$[QT_INSTALL_TRANSLATIONS]/linguist_de.ts \
- $$[QT_INSTALL_TRANSLATIONS]/linguist_fr.ts
+TR_DIR = $$PWD/../../../translations
+TRANSLATIONS = \
+ $$TR_DIR/linguist_de.ts \
+ $$TR_DIR/linguist_fr.ts \
+ $$TR_DIR/linguist_ja.ts \
+ $$TR_DIR/linguist_pl.ts \
+ $$TR_DIR/linguist_ru.ts \
+ $$TR_DIR/linguist_zh_CN.ts \
+ $$TR_DIR/linguist_zh_TW.ts
diff --git a/tools/linguist/lupdate/main.cpp b/tools/linguist/lupdate/main.cpp
index e8cf121..6b554e0 100644
--- a/tools/linguist/lupdate/main.cpp
+++ b/tools/linguist/lupdate/main.cpp
@@ -114,12 +114,11 @@ static void printUsage()
" Name of a .pro file. Useful for files with .pro\n"
" file syntax but different file suffix\n"
" -source-language <language>[_<region>]\n"
- " Specify/override the language of the source strings. Defaults to\n"
- " POSIX if not specified and the file does not name it yet.\n"
+ " Specify the language of the source strings for new files.\n"
+ " Defaults to POSIX if not specified.\n"
" -target-language <language>[_<region>]\n"
- " Specify/override the language of the translation.\n"
- " The target language is guessed from the file name if this option\n"
- " is not specified and the file contents name no language yet.\n"
+ " Specify the language of the translations for new files.\n"
+ " Guessed from the file name if not specified.\n"
" -version\n"
" Display the version of lupdate and exit.\n"
).arg(m_defaultExtensions));
diff --git a/tools/linguist/shared/xliff.cpp b/tools/linguist/shared/xliff.cpp
index d81f3e8..989279f 100644
--- a/tools/linguist/shared/xliff.cpp
+++ b/tools/linguist/shared/xliff.cpp
@@ -500,7 +500,9 @@ bool XLIFFHandler::startElement(const QString& namespaceURI,
} else if (localName == QLatin1String("file")) {
m_fileName = atts.value(QLatin1String("original"));
m_language = atts.value(QLatin1String("target-language"));
+ m_language.replace(QLatin1Char('-'), QLatin1Char('_'));
m_sourceLanguage = atts.value(QLatin1String("source-language"));
+ m_sourceLanguage.replace(QLatin1Char('-'), QLatin1Char('_'));
} else if (localName == QLatin1String("group")) {
if (atts.value(QLatin1String("restype")) == QLatin1String(restypeContext)) {
m_context = atts.value(QLatin1String("resname"));
@@ -773,14 +775,19 @@ bool saveXLIFF(const Translator &translator, QIODevice &dev, ConversionData &cd)
<< "\" xmlns:trolltech=\"" << TrollTsNamespaceURI << "\">\n";
++indent;
writeExtras(ts, indent, translator.extras(), drops);
+ QString sourceLanguageCode = translator.sourceLanguageCode();
+ if (sourceLanguageCode.isEmpty() || sourceLanguageCode == QLatin1String("C"))
+ sourceLanguageCode = QLatin1String("en");
+ else
+ sourceLanguageCode.replace(QLatin1Char('_'), QLatin1Char('-'));
+ QString languageCode = translator.languageCode();
+ languageCode.replace(QLatin1Char('_'), QLatin1Char('-'));
foreach (const QString &fn, fileOrder) {
writeIndent(ts, indent);
ts << "<file original=\"" << fn << "\""
<< " datatype=\"" << dataType(messageOrder[fn].begin()->first()) << "\""
- << " source-language=\""
- << (translator.sourceLanguageCode().isEmpty() ?
- QByteArray("en") : translator.sourceLanguageCode().toLatin1()) << "\""
- << " target-language=\"" << translator.languageCode() << "\""
+ << " source-language=\"" << sourceLanguageCode.toLatin1() << "\""
+ << " target-language=\"" << languageCode.toLatin1() << "\""
<< "><body>\n";
++indent;
diff --git a/tools/porting/src/filewriter.cpp b/tools/porting/src/filewriter.cpp
index ee8debb..99bd6e7 100644
--- a/tools/porting/src/filewriter.cpp
+++ b/tools/porting/src/filewriter.cpp
@@ -44,6 +44,7 @@
#include <QFileInfo>
#include <QDir>
#include <ctype.h>
+#include <errno.h>
QT_BEGIN_NAMESPACE
@@ -106,11 +107,18 @@ FileWriter::WriteResult FileWriter::writeFile(QString filePath, QByteArray conte
char answer = 0;
while (answer != 'y' && answer != 'n' && answer != 'a') {
#if defined(Q_OS_WIN) && defined(_MSC_VER) && _MSC_VER >= 1400
- scanf_s("%c", &answer);
+ int result = scanf_s("%c", &answer);
#else
- scanf("%c", &answer);
+ int result = scanf("%c", &answer);
#endif
- answer = tolower(answer);
+ if (1 == result)
+ answer = tolower(answer);
+ else if (EOF == result) {
+ if (EINTR == errno || EILSEQ == errno)
+ continue;
+
+ answer = 'n';
+ }
}
if(answer == 'n')
diff --git a/tools/qdoc3/codemarker.h b/tools/qdoc3/codemarker.h
index e400f8a..9858484 100644
--- a/tools/qdoc3/codemarker.h
+++ b/tools/qdoc3/codemarker.h
@@ -71,6 +71,8 @@ struct Section
: name(name0),
singularMember(singularMember0),
pluralMember(pluralMember0) { }
+ void appendMember(Node* node) { members.append(node); }
+ void appendReimpMember(Node* node) { reimpMembers.append(node); }
};
struct FastSection
diff --git a/tools/qdoc3/cppcodeparser.cpp b/tools/qdoc3/cppcodeparser.cpp
index ec5ce96..d93e24c 100644
--- a/tools/qdoc3/cppcodeparser.cpp
+++ b/tools/qdoc3/cppcodeparser.cpp
@@ -541,9 +541,10 @@ Node *CppCodeParser::processTopicCommand(const Doc& doc,
else {
lastPath = parentPath;
}
-
- if (func)
+ if (func) {
func->borrowParameterNames(clone);
+ func->setParentPath(clone->parentPath());
+ }
delete clone;
}
return func;
@@ -1371,6 +1372,7 @@ bool CppCodeParser::matchFunctionDecl(InnerNode *parent,
func->setAccess(access);
func->setLocation(location());
func->setReturnType(returnType.toString());
+ func->setParentPath(parentPath);
func->setTemplateStuff(templateStuff);
if (compat)
func->setStatus(Node::Compat);
diff --git a/tools/qdoc3/doc.cpp b/tools/qdoc3/doc.cpp
index c202d71..748390f 100644
--- a/tools/qdoc3/doc.cpp
+++ b/tools/qdoc3/doc.cpp
@@ -2641,56 +2641,63 @@ Text Doc::trimmedBriefText(const QString &className) const
bool standardWording = true;
/*
- This code is really ugly. The entire \brief business
- should be rethought.
+ This code is really ugly. The entire \brief business
+ should be rethought.
*/
- while (atom && (atom->type() == Atom::AutoLink || atom->type() == Atom::String)) {
- briefStr += atom->string();
+ while (atom) {
+ if (atom->type() == Atom::AutoLink || atom->type() == Atom::String) {
+ briefStr += atom->string();
+ }
atom = atom->next();
}
QStringList w = briefStr.split(" ");
- if (!w.isEmpty() && w.first() == "The")
- w.removeFirst();
- else {
- location().warning(
- tr("Nonstandard wording in '\\%1' text for '%2' (expected 'The')")
- .arg(COMMAND_BRIEF).arg(className));
- standardWording = false;
+ if (!w.isEmpty() && w.first() == "Returns") {
}
-
- if (!w.isEmpty() && (w.first() == className || w.first() == classNameOnly))
- w.removeFirst();
else {
- location().warning(
- tr("Nonstandard wording in '\\%1' text for '%2' (expected '%3')")
- .arg(COMMAND_BRIEF).arg(className).arg(className));
- standardWording = false;
- }
+ if (!w.isEmpty() && w.first() == "The")
+ w.removeFirst();
+ else {
+ location().warning(
+ tr("Nonstandard wording in '\\%1' text for '%2' (expected 'The')")
+ .arg(COMMAND_BRIEF).arg(className));
+ standardWording = false;
+ }
- if (!w.isEmpty() && ((w.first() == "class") ||
- (w.first() == "function") ||
- (w.first() == "macro") ||
- (w.first() == "widget") ||
- (w.first() == "namespace") ||
- (w.first() == "header")))
- w.removeFirst();
- else {
- location().warning(
- tr("Nonstandard wording in '\\%1' text for '%2' ("
- "expected 'class', 'function', 'macro', 'widget', "
- "'namespace' or 'header')")
- .arg(COMMAND_BRIEF).arg(className));
- standardWording = false;
- }
+ if (!w.isEmpty() && (w.first() == className || w.first() == classNameOnly))
+ w.removeFirst();
+ else {
+ location().warning(
+ tr("Nonstandard wording in '\\%1' text for '%2' (expected '%3')")
+ .arg(COMMAND_BRIEF).arg(className).arg(className));
+ standardWording = false;
+ }
- if (!w.isEmpty() && (w.first() == "is" || w.first() == "provides"))
- w.removeFirst();
+ if (!w.isEmpty() && ((w.first() == "class") ||
+ (w.first() == "function") ||
+ (w.first() == "macro") ||
+ (w.first() == "widget") ||
+ (w.first() == "namespace") ||
+ (w.first() == "header")))
+ w.removeFirst();
+ else {
+ location().warning(
+ tr("Nonstandard wording in '\\%1' text for '%2' ("
+ "expected 'class', 'function', 'macro', 'widget', "
+ "'namespace' or 'header')")
+ .arg(COMMAND_BRIEF).arg(className));
+ standardWording = false;
+ }
- if (!w.isEmpty() && (w.first() == "a" || w.first() == "an"))
- w.removeFirst();
+ if (!w.isEmpty() && (w.first() == "is" || w.first() == "provides"))
+ w.removeFirst();
+
+ if (!w.isEmpty() && (w.first() == "a" || w.first() == "an"))
+ w.removeFirst();
+ }
whats = w.join(" ");
+
if (whats.endsWith("."))
whats.truncate(whats.length() - 1);
diff --git a/tools/qdoc3/generator.cpp b/tools/qdoc3/generator.cpp
index 47fe4b5..f7569ce 100644
--- a/tools/qdoc3/generator.cpp
+++ b/tools/qdoc3/generator.cpp
@@ -562,27 +562,20 @@ void Generator::generateModuleWarning(const ClassNode *classe,
QString module = classe->moduleName();
if (!module.isEmpty()) {
Text text;
- if (!editionModuleMap["Console"].contains(module)) {
+ if (!editionModuleMap["DesktopLight"].contains(module)) {
text << Atom::ParaLeft
<< Atom(Atom::FormattingLeft, ATOM_FORMATTING_BOLD)
- << "This class is not part of the Qt Console Edition."
- << Atom(Atom::FormattingRight, ATOM_FORMATTING_BOLD)
- << Atom::ParaRight;
- }
- else if (!editionModuleMap["DesktopLight"].contains(module)) {
- text << Atom::ParaLeft
- << Atom(Atom::FormattingLeft, ATOM_FORMATTING_BOLD)
- << "This class is not part of the Qt Desktop Light Edition."
+ << "This class is not part of the Qt GUI Framework Edition."
<< Atom(Atom::FormattingRight, ATOM_FORMATTING_BOLD)
<< Atom::ParaRight;
}
else if (module == "Qt3Support") {
text << Atom::ParaLeft
<< Atom(Atom::FormattingLeft, ATOM_FORMATTING_BOLD)
- << "Note to Qt Desktop Light Edition users:"
+ << "Note to Qt GUI Framework Edition users:"
<< Atom(Atom::FormattingRight, ATOM_FORMATTING_BOLD)
<< " This class is only available in the "
- << Atom(Atom::AutoLink, "Qt Desktop Edition")
+ << Atom(Atom::AutoLink, "Qt Full Framework Edition")
<< "." << Atom::ParaRight;
}
diff --git a/tools/qdoc3/htmlgenerator.cpp b/tools/qdoc3/htmlgenerator.cpp
index 5406017..c02dc2e 100644
--- a/tools/qdoc3/htmlgenerator.cpp
+++ b/tools/qdoc3/htmlgenerator.cpp
@@ -59,6 +59,24 @@ QT_BEGIN_NAMESPACE
#define COMMAND_VERSION Doc::alias("version")
+QString HtmlGenerator::sinceTitles[] =
+ {
+ " New Namespaces",
+ " New Classes",
+ " New Member Functions",
+ " New Functions in Namespaces",
+ " New Global Functions",
+ " New Macros",
+ " New Enum Types",
+ " New Typedefs",
+ " New Properties",
+ " New Variables",
+ " New Qml Properties",
+ " New Qml Signals",
+ " New Qml Methods",
+ ""
+ };
+
static bool showBrokenLinks = false;
static QRegExp linkTag("(<@link node=\"([^\"]+)\">).*(</@link>)");
@@ -186,7 +204,7 @@ HtmlGenerator::HtmlGenerator()
: helpProjectWriter(0), inLink(false), inContents(false),
inSectionHeading(false), inTableHeader(false), numTableRows(0),
threeColumnEnumValueTable(true), funcLeftParen("\\S(\\()"),
- tre(0), slow(false), obsoleteLinks(false)
+ myTree(0), slow(false), obsoleteLinks(false)
{
}
@@ -313,7 +331,7 @@ void HtmlGenerator::generateTree(const Tree *tree, CodeMarker *marker)
++styleIter;
}
- tre = tree;
+ myTree = tree;
nonCompatClasses.clear();
mainClasses.clear();
compatClasses.clear();
@@ -330,7 +348,7 @@ void HtmlGenerator::generateTree(const Tree *tree, CodeMarker *marker)
#ifdef ZZZ_QDOC_QML
findAllQmlClasses(tree->root());
#endif
- findAllSince(tree->root(),tree->version());
+ findAllSince(tree->root());
PageGenerator::generateTree(tree, marker);
@@ -375,7 +393,7 @@ void HtmlGenerator::generateTree(const Tree *tree, CodeMarker *marker)
projectUrl,
projectDescription);
- helpProjectWriter->generate(tre);
+ helpProjectWriter->generate(myTree);
}
void HtmlGenerator::startText(const Node * /* relative */,
@@ -540,13 +558,12 @@ int HtmlGenerator::generateAtom(const Atom *atom,
break;
case Atom::AnnotatedList:
{
- QList<Node*> values = tre->groups().values(atom->string());
- QMap<QString, const Node*> nodeMap;
+ QList<Node*> values = myTree->groups().values(atom->string());
+ NodeMap nodeMap;
for (int i = 0; i < values.size(); ++i) {
const Node* n = values.at(i);
if ((n->status() != Node::Internal) && (n->access() != Node::Private)) {
nodeMap.insert(n->nameForLists(),n);
- //qDebug() << " " << n->nameForLists();
}
}
generateAnnotatedList(relative, marker, nodeMap);
@@ -575,7 +592,7 @@ int HtmlGenerator::generateAtom(const Atom *atom,
if (editionModuleMap.contains(editionName)) {
// Add all classes in the modules listed for that edition.
- QMap<QString, const Node *> editionClasses;
+ NodeMap editionClasses;
foreach (const QString &moduleName, editionModuleMap[editionName]) {
if (moduleClassMap.contains(moduleName))
editionClasses.unite(moduleClassMap[moduleName]);
@@ -584,7 +601,7 @@ int HtmlGenerator::generateAtom(const Atom *atom,
// Add additional groups and remove groups of classes that
// should be excluded from the edition.
- QMultiMap <QString, Node *> groups = tre->groups();
+ QMultiMap <QString, Node *> groups = myTree->groups();
foreach (const QString &groupName, editionGroupMap[editionName]) {
QList<Node *> groupClasses;
if (groupName.startsWith("-")) {
@@ -631,7 +648,7 @@ int HtmlGenerator::generateAtom(const Atom *atom,
else if (atom->string() == "related") {
const FakeNode *fake = static_cast<const FakeNode *>(relative);
if (fake && !fake->groupMembers().isEmpty()) {
- QMap<QString, const Node *> groupMembersMap;
+ NodeMap groupMembersMap;
foreach (const Node *node, fake->groupMembers()) {
if (node->type() == Node::Fake)
groupMembersMap[fullName(node, relative, marker)] = node;
@@ -655,24 +672,144 @@ int HtmlGenerator::generateAtom(const Atom *atom,
break;
case Atom::SinceList:
{
- QList<Node*> values;
- if (atom->string() == "classes") {
- values = sinceClasses.values();
- }
- else if (atom->string() == "functions") {
- values = sinceFunctions.values();
- }
- if (!values.isEmpty()) {
- QMap<QString, const Node*> nodeMap;
- for (int i=0; i<values.size(); ++i) {
- const Node* n = values.at(i);
- nodeMap.insert(n->nameForLists(),n);
+ NewSinceMaps::const_iterator nsmap;
+ nsmap = newSinceMaps.find(atom->string());
+ NewClassMaps::const_iterator ncmap;
+ ncmap = newClassMaps.find(atom->string());
+ if ((nsmap != newSinceMaps.constEnd()) && !nsmap.value().isEmpty()) {
+ QList<Section> sections;
+ QList<Section>::ConstIterator s;
+ for (int i=0; i<LastSinceType; ++i)
+ sections.append(Section(sinceTitle(i),QString(),QString()));
+
+ NodeMultiMap::const_iterator n = nsmap.value().constBegin();
+ while (n != nsmap.value().constEnd()) {
+ const Node* node = n.value();
+ switch (node->type()) {
+ case Node::Namespace:
+ sections[Namespace].appendMember((Node*)node);
+ break;
+ case Node::Class:
+ sections[Class].appendMember((Node*)node);
+ break;
+ case Node::Enum:
+ sections[Enum].appendMember((Node*)node);
+ break;
+ case Node::Typedef:
+ sections[Typedef].appendMember((Node*)node);
+ break;
+ case Node::Function: {
+ const FunctionNode* fn = static_cast<const FunctionNode*>(node);
+ if (fn->isMacro())
+ sections[Macro].appendMember((Node*)node);
+ else {
+ Node* p = fn->parent();
+ if (p) {
+ if (p->type() == Node::Class)
+ sections[MemberFunction].appendMember((Node*)node);
+ else if (p->type() == Node::Namespace) {
+ if (p->name().isEmpty())
+ sections[GlobalFunction].appendMember((Node*)node);
+ else
+ sections[NamespaceFunction].appendMember((Node*)node);
+ }
+ else
+ sections[GlobalFunction].appendMember((Node*)node);
+ }
+ else
+ sections[GlobalFunction].appendMember((Node*)node);
+ }
+ break;
+ }
+ case Node::Property:
+ sections[Property].appendMember((Node*)node);
+ break;
+ case Node::Variable:
+ sections[Variable].appendMember((Node*)node);
+ break;
+ case Node::QmlProperty:
+ sections[QmlProperty].appendMember((Node*)node);
+ break;
+ case Node::QmlSignal:
+ sections[QmlSignal].appendMember((Node*)node);
+ break;
+ case Node::QmlMethod:
+ sections[QmlMethod].appendMember((Node*)node);
+ break;
+ default:
+ break;
+ }
+ ++n;
+ }
+
+ /*
+ First generate the table of contents.
+ */
+ out() << "<ul>\n";
+ s = sections.constBegin();
+ while (s != sections.constEnd()) {
+ if (!(*s).members.isEmpty()) {
+
+ out() << "<li>"
+ << "<a href=\"#"
+ << Doc::canonicalTitle((*s).name)
+ << "\">"
+ << (*s).name
+ << "</a></li>\n";
+ }
+ ++s;
+ }
+ out() << "</ul>\n";
+
+ int idx = 0;
+ s = sections.constBegin();
+ while (s != sections.constEnd()) {
+ if (!(*s).members.isEmpty()) {
+ out() << "<a name=\""
+ << Doc::canonicalTitle((*s).name)
+ << "\"></a>\n";
+ out() << "<h3>" << protect((*s).name) << "</h3>\n";
+ if (idx == Class)
+ generateCompactList(0, marker, ncmap.value(), QString("Q"));
+ else if (idx == MemberFunction) {
+ ParentMaps parentmaps;
+ ParentMaps::iterator pmap;
+ NodeList::const_iterator i = s->members.constBegin();
+ while (i != s->members.constEnd()) {
+ Node* p = (*i)->parent();
+ pmap = parentmaps.find(p);
+ if (pmap == parentmaps.end())
+ pmap = parentmaps.insert(p,NodeMultiMap());
+ pmap->insert((*i)->name(),(*i));
+ ++i;
+ }
+ pmap = parentmaps.begin();
+ while (pmap != parentmaps.end()) {
+ NodeList nlist = pmap->values();
+ out() << "<p>Class ";
+
+ out() << "<a href=\""
+ << linkForNode(pmap.key(), 0)
+ << "\">";
+ QStringList pieces = fullName(pmap.key(), 0, marker).split("::");
+ out() << protect(pieces.last());
+ out() << "</a>" << ":</p>\n";
+
+ generateSection(nlist, 0, marker, CodeMarker::Summary);
+ out() << "<br />";
+ ++pmap;
+ }
+ }
+ else
+ generateSection(s->members, 0, marker, CodeMarker::Summary);
+ }
+ ++idx;
+ ++s;
}
- generateAnnotatedList(relative, marker, nodeMap);
}
}
break;
-case Atom::Image:
+ case Atom::Image:
case Atom::InlineImage:
{
QString fileName = imageFileName(relative, atom->string());
@@ -1015,7 +1152,10 @@ case Atom::Image:
}
if (node)
- generateTableOfContents(node, marker, sectioningUnit, numColumns,
+ generateTableOfContents(node,
+ marker,
+ sectioningUnit,
+ numColumns,
relative);
}
break;
@@ -1083,7 +1223,7 @@ void HtmlGenerator::generateClassLikeNode(const InnerNode *inner,
subtitleText << "[" << Atom(Atom::AutoLink, fixedModule) << " module]";
if (fixedModule.isEmpty()) {
- QMultiMap<QString, QString> publicGroups = tre->publicGroups();
+ QMultiMap<QString, QString> publicGroups = myTree->publicGroups();
QList<QString> groupNames = publicGroups.values(inner->name());
if (!groupNames.isEmpty()) {
qSort(groupNames.begin(), groupNames.end());
@@ -1424,7 +1564,7 @@ void HtmlGenerator::generateFakeNode(const FakeNode *fake, CodeMarker *marker)
generateAlsoList(fake, marker);
if (!fake->groupMembers().isEmpty()) {
- QMap<QString, const Node *> groupMembersMap;
+ NodeMap groupMembersMap;
foreach (const Node *node, fake->groupMembers()) {
if (node->type() == Node::Class || node->type() == Node::Namespace)
groupMembersMap[node->name()] = node;
@@ -1496,7 +1636,7 @@ void HtmlGenerator::generateHeader(const QString& title,
if (node && !node->doc().location().isEmpty())
out() << "<!-- " << node->doc().location().fileName() << " -->\n";
- shortVersion = tre->version();
+ shortVersion = myTree->version();
if (shortVersion.count(QChar('.')) == 2)
shortVersion.truncate(shortVersion.lastIndexOf(QChar('.')));
if (!shortVersion.isEmpty()) {
@@ -1618,7 +1758,7 @@ void HtmlGenerator::generateHeader(const QString& title,
"<body>\n";
if (mainPage)
generateMacRef(node, marker);
- out() << QString(postHeader).replace("\\" + COMMAND_VERSION, tre->version());
+ out() << QString(postHeader).replace("\\" + COMMAND_VERSION, myTree->version());
if (node && !node->links().empty())
@@ -1649,8 +1789,8 @@ void HtmlGenerator::generateFooter(const Node *node)
if (node && !node->links().empty())
out() << "<p>\n" << navigationLinks << "</p>\n";
- out() << QString(footer).replace("\\" + COMMAND_VERSION, tre->version())
- << QString(address).replace("\\" + COMMAND_VERSION, tre->version())
+ out() << QString(footer).replace("\\" + COMMAND_VERSION, myTree->version())
+ << QString(address).replace("\\" + COMMAND_VERSION, myTree->version())
<< "</body>\n"
"</html>\n";
}
@@ -1902,8 +2042,8 @@ void HtmlGenerator::generateClassHierarchy(const Node *relative,
if (classMap.isEmpty())
return;
- QMap<QString, const Node *> topLevel;
- QMap<QString, const Node *>::ConstIterator c = classMap.begin();
+ NodeMap topLevel;
+ NodeMap::ConstIterator c = classMap.begin();
while (c != classMap.end()) {
const ClassNode *classe = static_cast<const ClassNode *>(*c);
if (classe->baseClasses().isEmpty())
@@ -1911,7 +2051,7 @@ void HtmlGenerator::generateClassHierarchy(const Node *relative,
++c;
}
- QStack<QMap<QString, const Node *> > stack;
+ QStack<NodeMap > stack;
stack.push(topLevel);
out() << "<ul>\n";
@@ -1928,7 +2068,7 @@ void HtmlGenerator::generateClassHierarchy(const Node *relative,
out() << "</li>\n";
stack.top().erase(stack.top().begin());
- QMap<QString, const Node *> newTop;
+ NodeMap newTop;
foreach (const RelatedClass &d, child->derivedClasses()) {
if (d.access != Node::Private)
newTop.insert(d.node->name(), d.node);
@@ -1943,7 +2083,7 @@ void HtmlGenerator::generateClassHierarchy(const Node *relative,
void HtmlGenerator::generateAnnotatedList(const Node *relative,
CodeMarker *marker,
- const QMap<QString, const Node *> &nodeMap)
+ const NodeMap &nodeMap)
{
out() << "<p><table width=\"100%\" class=\"annotated\" cellpadding=\"2\" "
<< "cellspacing=\"1\" border=\"0\">\n";
@@ -1981,9 +2121,19 @@ void HtmlGenerator::generateAnnotatedList(const Node *relative,
out() << "</table></p>\n";
}
+/*!
+ This function finds the common prefix of the names of all
+ the classes in \a classMap and then generates a compact
+ list of the class names alphabetized on the part of the
+ name not including the common prefix. You can tell the
+ function to use \a comonPrefix as the common prefix, but
+ normally you let it figure it out itself by looking at
+ the name of the first and last classes in \a classMap.
+ */
void HtmlGenerator::generateCompactList(const Node *relative,
CodeMarker *marker,
- const QMap<QString, const Node *> &classMap)
+ const NodeMap &classMap,
+ QString commonPrefix)
{
const int NumParagraphs = 37; // '0' to '9', 'A' to 'Z', '_'
const int NumColumns = 4; // number of columns in the result
@@ -1992,64 +2142,79 @@ void HtmlGenerator::generateCompactList(const Node *relative,
return;
/*
- First, find out the common prefix of all non-namespaced classes.
- For Qt, the prefix is Q. It can easily be derived from the first
- and last classes in alphabetical order (QAccel and QXtWidget in Qt 2.1).
- */
- int commonPrefixLen = 0;
- QString commonPrefix;
- QString first;
- QString last;
-
- QMap<QString, const Node *>::const_iterator iter = classMap.begin();
- while (iter != classMap.end()) {
- if (!iter.key().contains("::")) {
- first = iter.key();
- break;
+ If commonPrefix is not empty, then the caller knows what
+ the common prefix is and has passed it in, so just use that
+ one.
+ */
+ int commonPrefixLen = commonPrefix.length();
+ if (commonPrefixLen == 0) {
+ QString first;
+ QString last;
+
+ /*
+ The caller didn't pass in a common prefix, so get the common
+ prefix by looking at the class names of the first and last
+ classes in the class map. Discard any namespace names and
+ just use the bare class names. For Qt, the prefix is "Q".
+
+ Note that the algorithm used here to derive the common prefix
+ from the first and last classes in alphabetical order (QAccel
+ and QXtWidget in Qt 2.1), fails if either class name does not
+ begin with Q.
+ */
+
+ NodeMap::const_iterator iter = classMap.begin();
+ while (iter != classMap.end()) {
+ if (!iter.key().contains("::")) {
+ first = iter.key();
+ break;
+ }
+ ++iter;
}
- ++iter;
- }
- if (first.isEmpty())
- first = classMap.begin().key();
+ if (first.isEmpty())
+ first = classMap.begin().key();
- iter = classMap.end();
- while (iter != classMap.begin()) {
- --iter;
- if (!iter.key().contains("::")) {
- last = iter.key();
- break;
+ iter = classMap.end();
+ while (iter != classMap.begin()) {
+ --iter;
+ if (!iter.key().contains("::")) {
+ last = iter.key();
+ break;
+ }
}
- }
- if (last.isEmpty())
- last = classMap.begin().key();
+ if (last.isEmpty())
+ last = classMap.begin().key();
- if (classMap.size() > 1) {
- while (commonPrefixLen < first.length() + 1 &&
- commonPrefixLen < last.length() + 1 &&
- first[commonPrefixLen] == last[commonPrefixLen])
- ++commonPrefixLen;
- }
+ if (classMap.size() > 1) {
+ while (commonPrefixLen < first.length() + 1 &&
+ commonPrefixLen < last.length() + 1 &&
+ first[commonPrefixLen] == last[commonPrefixLen])
+ ++commonPrefixLen;
+ }
- commonPrefix = first.left(commonPrefixLen);
+ commonPrefix = first.left(commonPrefixLen);
+ }
/*
Divide the data into 37 paragraphs: 0, ..., 9, A, ..., Z,
underscore (_). QAccel will fall in paragraph 10 (A) and
QXtWidget in paragraph 33 (X). This is the only place where we
- assume that NumParagraphs is 37. Each paragraph is a
- QMap<QString, const Node *>.
+ assume that NumParagraphs is 37. Each paragraph is a NodeMap.
*/
- QMap<QString, const Node *> paragraph[NumParagraphs+1];
+ NodeMap paragraph[NumParagraphs+1];
QString paragraphName[NumParagraphs+1];
- QMap<QString, const Node *>::ConstIterator c = classMap.begin();
+ NodeMap::ConstIterator c = classMap.begin();
while (c != classMap.end()) {
QStringList pieces = c.key().split("::");
QString key;
+ int idx = commonPrefixLen;
+ if (!pieces.last().startsWith(commonPrefix))
+ idx = 0;
if (pieces.size() == 1)
- key = pieces.last().mid(commonPrefixLen).toLower();
+ key = pieces.last().mid(idx).toLower();
else
key = pieces.last().toLower();
@@ -2138,7 +2303,7 @@ void HtmlGenerator::generateCompactList(const Node *relative,
if ((currentParagraphNo[i] < NumParagraphs) &&
!paragraphName[currentParagraphNo[i]].isEmpty()) {
- QMap<QString, const Node *>::Iterator it;
+ NodeMap::Iterator it;
it = paragraph[currentParagraphNo[i]].begin();
for (j = 0; j < currentOffsetInParagraph[i]; j++)
++it;
@@ -2185,7 +2350,7 @@ void HtmlGenerator::generateFunctionIndex(const Node *relative,
#if 1
out() << "<ul>\n";
#endif
- QMap<QString, QMap<QString, const Node *> >::ConstIterator f = funcIndex.begin();
+ QMap<QString, NodeMap >::ConstIterator f = funcIndex.begin();
while (f != funcIndex.end()) {
#if 1
out() << "<li>";
@@ -2200,7 +2365,7 @@ void HtmlGenerator::generateFunctionIndex(const Node *relative,
nextLetter++;
}
- QMap<QString, const Node *>::ConstIterator s = (*f).begin();
+ NodeMap::ConstIterator s = (*f).begin();
while (s != (*f).end()) {
out() << " ";
generateFullName((*s)->parent(), relative, marker, *s);
@@ -2316,7 +2481,7 @@ void HtmlGenerator::generateOverviewList(const Node *relative, CodeMarker * /* m
QMap<QString, FakeNode *> uncategorizedNodeMap;
QRegExp singleDigit("\\b([0-9])\\b");
- const NodeList children = tre->root()->childNodes();
+ const NodeList children = myTree->root()->childNodes();
foreach (Node *child, children) {
if (child->type() == Node::Fake && child != relative) {
FakeNode *fakeNode = static_cast<FakeNode *>(child);
@@ -2368,7 +2533,7 @@ void HtmlGenerator::generateOverviewList(const Node *relative, CodeMarker * /* m
else if (!isGroupPage) {
// If we encounter a page that belongs to a group then
// we add that page to the list for that group.
- const FakeNode *groupNode = static_cast<const FakeNode *>(tre->root()->findNode(group, Node::Fake));
+ const FakeNode *groupNode = static_cast<const FakeNode *>(myTree->root()->findNode(group, Node::Fake));
if (groupNode)
fakeNodeMap[groupNode].insert(sortKey, fakeNode);
//else
@@ -2680,7 +2845,7 @@ QString HtmlGenerator::highlightedCode(const QString& markedCode,
if (parseArg(src, funcTag, &i, n, &arg, &par1)) {
QString link = linkForNode(
marker->resolveTarget(par1.toString(),
- tre,
+ myTree,
relative),
relative);
addLink(link, arg, &html);
@@ -2709,7 +2874,7 @@ QString HtmlGenerator::highlightedCode(const QString& markedCode,
if (parseArg(src, typeTags[k], &i, n, &arg, &par1)) {
par1 = QStringRef();
QString link = linkForNode(
- marker->resolveTarget(arg.toString(), tre, relative),
+ marker->resolveTarget(arg.toString(), myTree, relative),
relative);
addLink(link, arg, &html);
handled = true;
@@ -2950,7 +3115,7 @@ QString HtmlGenerator::highlightedCode(const QString& markedCode,
if (parseArg(src, funcTag, &i, n, &arg, &par1)) {
QString link = linkForNode(
marker->resolveTarget(par1.toString(),
- tre,
+ myTree,
relative),
relative);
addLink(link, arg, &html);
@@ -2979,7 +3144,7 @@ QString HtmlGenerator::highlightedCode(const QString& markedCode,
if (parseArg(src, typeTags[k], &i, n, &arg, &par1)) {
par1 = QStringRef();
QString link = linkForNode(
- marker->resolveTarget(arg.toString(), tre, relative),
+ marker->resolveTarget(arg.toString(), myTree, relative),
relative);
addLink(link, arg, &html);
handled = true;
@@ -3515,44 +3680,64 @@ void HtmlGenerator::findAllClasses(const InnerNode *node)
}
/*!
- For generating the "Since x.y" page.
+ For generating the "New Classes... in 4.6" section on the
+ What's New in 4.6" page.
*/
-void HtmlGenerator::findAllSince(const InnerNode *node, QString version)
+void HtmlGenerator::findAllSince(const InnerNode *node)
{
- const QRegExp versionSeparator("[\\-\\.]");
- const int minorIndex = version.indexOf(versionSeparator);
- const int patchIndex = version.indexOf(versionSeparator, minorIndex+1);
- version = version.left(patchIndex);
-
- NodeList::const_iterator c = node->childNodes().constBegin();
- while (c != node->childNodes().constEnd()) {
- if (((*c)->access() != Node::Private) && ((*c)->since() == version)) {
- if ((*c)->type() == Node::Function) {
- FunctionNode *func = static_cast<FunctionNode *>(*c);
+ NodeList::const_iterator child = node->childNodes().constBegin();
+ while (child != node->childNodes().constEnd()) {
+ QString sinceVersion = (*child)->since();
+ if (((*child)->access() != Node::Private) && !sinceVersion.isEmpty()) {
+ NewSinceMaps::iterator nsmap = newSinceMaps.find(sinceVersion);
+ if (nsmap == newSinceMaps.end())
+ nsmap = newSinceMaps.insert(sinceVersion,NodeMultiMap());
+ NewClassMaps::iterator ncmap = newClassMaps.find(sinceVersion);
+ if (ncmap == newClassMaps.end())
+ ncmap = newClassMaps.insert(sinceVersion,NodeMap());
+
+ if ((*child)->type() == Node::Function) {
+ FunctionNode *func = static_cast<FunctionNode *>(*child);
if ((func->status() > Node::Obsolete) &&
(func->metaness() != FunctionNode::Ctor) &&
(func->metaness() != FunctionNode::Dtor)) {
- sinceFunctions.insert(func->name(), func);
+ nsmap.value().insert(func->name(),(*child));
}
}
- else if ((*c)->url().isEmpty()) {
- if ((*c)->type() == Node::Class && !(*c)->doc().isEmpty()) {
- QString className = (*c)->name();
- if ((*c)->parent() &&
- (*c)->parent()->type() == Node::Namespace &&
- !(*c)->parent()->name().isEmpty())
- className = (*c)->parent()->name()+"::"+className;
- sinceClasses.insert(className, *c);
+ else if ((*child)->url().isEmpty()) {
+ if ((*child)->type() == Node::Class && !(*child)->doc().isEmpty()) {
+ QString className = (*child)->name();
+ if ((*child)->parent() &&
+ (*child)->parent()->type() == Node::Namespace &&
+ !(*child)->parent()->name().isEmpty())
+ className = (*child)->parent()->name()+"::"+className;
+ nsmap.value().insert(className,(*child));
+ ncmap.value().insert(className,(*child));
}
}
- if ((*c)->isInnerNode()) {
- findAllSince(static_cast<InnerNode *>(*c),version);
+ else {
+ QString name = (*child)->name();
+ if ((*child)->parent() &&
+ (*child)->parent()->type() == Node::Namespace &&
+ !(*child)->parent()->name().isEmpty())
+ name = (*child)->parent()->name()+"::"+name;
+ nsmap.value().insert(name,(*child));
+ }
+ if ((*child)->isInnerNode()) {
+ findAllSince(static_cast<InnerNode *>(*child));
}
}
- ++c;
+ ++child;
}
}
+#if 0
+ const QRegExp versionSeparator("[\\-\\.]");
+ const int minorIndex = version.indexOf(versionSeparator);
+ const int patchIndex = version.indexOf(versionSeparator, minorIndex+1);
+ version = version.left(patchIndex);
+#endif
+
void HtmlGenerator::findAllFunctions(const InnerNode *node)
{
NodeList::ConstIterator c = node->childNodes().begin();
@@ -3563,9 +3748,10 @@ void HtmlGenerator::findAllFunctions(const InnerNode *node)
}
else if ((*c)->type() == Node::Function) {
const FunctionNode *func = static_cast<const FunctionNode *>(*c);
- if (func->status() > Node::Obsolete && func->metaness() != FunctionNode::Ctor
- && func->metaness() != FunctionNode::Dtor) {
- funcIndex[(*c)->name()].insert(tre->fullDocumentName((*c)->parent()), *c);
+ if ((func->status() > Node::Obsolete) &&
+ (func->metaness() != FunctionNode::Ctor) &&
+ (func->metaness() != FunctionNode::Dtor)) {
+ funcIndex[(*c)->name()].insert(myTree->fullDocumentName((*c)->parent()), *c);
}
}
}
@@ -3679,14 +3865,14 @@ const Node *HtmlGenerator::findNodeForTarget(const QString &target,
node = relative;
}
else if (target.endsWith(".html")) {
- node = tre->root()->findNode(target, Node::Fake);
+ node = myTree->root()->findNode(target, Node::Fake);
}
else if (marker) {
- node = marker->resolveTarget(target, tre, relative);
+ node = marker->resolveTarget(target, myTree, relative);
if (!node)
- node = tre->findFakeNodeByTitle(target);
+ node = myTree->findFakeNodeByTitle(target);
if (!node && atom) {
- node = tre->findUnambiguousTarget(target,
+ node = myTree->findUnambiguousTarget(target,
*const_cast<Atom**>(&atom));
}
}
@@ -3744,14 +3930,14 @@ QString HtmlGenerator::getLink(const Atom *atom,
*node = relative;
}
else if (first.endsWith(".html")) {
- *node = tre->root()->findNode(first, Node::Fake);
+ *node = myTree->root()->findNode(first, Node::Fake);
}
else {
- *node = marker->resolveTarget(first, tre, relative);
+ *node = marker->resolveTarget(first, myTree, relative);
if (!*node)
- *node = tre->findFakeNodeByTitle(first);
+ *node = myTree->findFakeNodeByTitle(first);
if (!*node)
- *node = tre->findUnambiguousTarget(first, targetAtom);
+ *node = myTree->findUnambiguousTarget(first, targetAtom);
}
if (*node) {
@@ -3803,7 +3989,7 @@ QString HtmlGenerator::getLink(const Atom *atom,
}
while (!path.isEmpty()) {
- targetAtom = tre->findTarget(path.first(), *node);
+ targetAtom = myTree->findTarget(path.first(), *node);
if (targetAtom == 0)
break;
path.removeFirst();
@@ -3832,7 +4018,7 @@ void HtmlGenerator::generateIndex(const QString &fileBase,
const QString &url,
const QString &title)
{
- tre->generateIndex(outputDir() + "/" + fileBase + ".index", url, title);
+ myTree->generateIndex(outputDir() + "/" + fileBase + ".index", url, title);
}
void HtmlGenerator::generateStatus(const Node *node, CodeMarker *marker)
@@ -3847,18 +4033,21 @@ void HtmlGenerator::generateStatus(const Node *node, CodeMarker *marker)
case Node::Compat:
if (node->isInnerNode()) {
text << Atom::ParaLeft
- << Atom(Atom::FormattingLeft,ATOM_FORMATTING_BOLD) << "This "
- << typeString(node) << " is part of the Qt 3 support library."
+ << Atom(Atom::FormattingLeft,ATOM_FORMATTING_BOLD)
+ << "This "
+ << typeString(node)
+ << " is part of the Qt 3 support library."
<< Atom(Atom::FormattingRight, ATOM_FORMATTING_BOLD)
- << " It is provided to keep old source code working. We strongly advise against "
+ << " It is provided to keep old source code working. "
+ << "We strongly advise against "
<< "using it in new code. See ";
- const FakeNode *fakeNode = tre->findFakeNodeByTitle("Porting To Qt 4");
+ const FakeNode *fakeNode = myTree->findFakeNodeByTitle("Porting To Qt 4");
Atom *targetAtom = 0;
if (fakeNode && node->type() == Node::Class) {
QString oldName(node->name());
- targetAtom = tre->findTarget(oldName.replace("3", ""),
- fakeNode);
+ targetAtom = myTree->findTarget(oldName.replace("3", ""),
+ fakeNode);
}
if (targetAtom) {
@@ -4068,7 +4257,7 @@ void HtmlGenerator::generateQmlInherits(const QmlClassNode* cn,
QPair<QString,QString> linkPair;
linkPair = cn->links()[Node::InheritsLink];
QStringList strList(linkPair.first);
- const Node* n = tre->findNode(strList,Node::Fake);
+ const Node* n = myTree->findNode(strList,Node::Fake);
if (n && n->subType() == Node::QmlClass) {
const QmlClassNode* qcn = static_cast<const QmlClassNode*>(n);
out() << "<p style=\"text-align: center\">";
@@ -4127,7 +4316,7 @@ void HtmlGenerator::generateInstantiatedBy(const ClassNode* cn,
CodeMarker* marker)
{
if (cn && cn->status() != Node::Internal && !cn->qmlElement().isEmpty()) {
- const Node* n = tre->root()->findNode(cn->qmlElement(),Node::Fake);
+ const Node* n = myTree->root()->findNode(cn->qmlElement(),Node::Fake);
if (n && n->subType() == Node::QmlClass) {
out() << "<p style=\"text-align: center\">";
Text text;
diff --git a/tools/qdoc3/htmlgenerator.h b/tools/qdoc3/htmlgenerator.h
index 24e2986..40117df 100644
--- a/tools/qdoc3/htmlgenerator.h
+++ b/tools/qdoc3/htmlgenerator.h
@@ -67,11 +67,35 @@ struct NavigationBar
};
#endif
+typedef QMultiMap<QString, Node*> NodeMultiMap;
+typedef QMap<QString, NodeMultiMap> NewSinceMaps;
+typedef QMap<Node*, NodeMultiMap> ParentMaps;
+typedef QMap<QString, const Node*> NodeMap;
+typedef QMap<QString, NodeMap> NewClassMaps;
+
class HelpProjectWriter;
class HtmlGenerator : public PageGenerator
{
public:
+ enum SinceType {
+ Namespace,
+ Class,
+ MemberFunction,
+ NamespaceFunction,
+ GlobalFunction,
+ Macro,
+ Enum,
+ Typedef,
+ Property,
+ Variable,
+ QmlProperty,
+ QmlSignal,
+ QmlMethod,
+ LastSinceType
+ };
+
+ public:
HtmlGenerator();
~HtmlGenerator();
@@ -82,6 +106,7 @@ class HtmlGenerator : public PageGenerator
static QString protect(const QString& string);
static QString cleanRef(const QString& ref);
+ static QString sinceTitle(int i) { return sinceTitles[i]; }
protected:
virtual void startText(const Node *relative, CodeMarker *marker);
@@ -131,13 +156,14 @@ class HtmlGenerator : public PageGenerator
CodeMarker::Status status);
void generateClassHierarchy(const Node *relative,
CodeMarker *marker,
- const QMap<QString,const Node *> &classMap);
+ const NodeMap &classMap);
void generateAnnotatedList(const Node *relative,
CodeMarker *marker,
- const QMap<QString, const Node *> &nodeMap);
+ const NodeMap &nodeMap);
void generateCompactList(const Node *relative,
CodeMarker *marker,
- const QMap<QString, const Node *> &classMap);
+ const NodeMap &classMap,
+ QString commonPrefix = QString());
void generateFunctionIndex(const Node *relative, CodeMarker *marker);
void generateLegaleseList(const Node *relative, CodeMarker *marker);
void generateOverviewList(const Node *relative, CodeMarker *marker);
@@ -216,7 +242,7 @@ class HtmlGenerator : public PageGenerator
#ifdef ZZZ_QDOC_QML
void findAllQmlClasses(const InnerNode *node);
#endif
- void findAllSince(const InnerNode *node, QString version);
+ void findAllSince(const InnerNode *node);
static int hOffset(const Node *node);
static bool isThreeColumnEnumValueTable(const Atom *atom);
virtual QString getLink(const Atom *atom,
@@ -270,24 +296,25 @@ class HtmlGenerator : public PageGenerator
QString navigationLinks;
QStringList stylesheets;
QStringList customHeadElements;
- const Tree *tre;
+ const Tree *myTree;
bool slow;
bool obsoleteLinks;
- QMap<QString, QMap<QString, const Node *> > moduleClassMap;
- QMap<QString, QMap<QString, const Node *> > moduleNamespaceMap;
- QMap<QString, const Node *> nonCompatClasses;
- QMap<QString, const Node *> mainClasses;
- QMap<QString, const Node *> compatClasses;
- QMap<QString, const Node *> obsoleteClasses;
- QMap<QString, const Node *> namespaceIndex;
- QMap<QString, const Node *> serviceClasses;
+ QMap<QString, NodeMap > moduleClassMap;
+ QMap<QString, NodeMap > moduleNamespaceMap;
+ NodeMap nonCompatClasses;
+ NodeMap mainClasses;
+ NodeMap compatClasses;
+ NodeMap obsoleteClasses;
+ NodeMap namespaceIndex;
+ NodeMap serviceClasses;
#ifdef QDOC_QML
- QMap<QString, const Node *> qmlClasses;
+ NodeMap qmlClasses;
#endif
- QMap<QString, QMap<QString, const Node *> > funcIndex;
+ QMap<QString, NodeMap > funcIndex;
QMap<Text, const Node *> legaleseTexts;
- QMap<QString, Node*> sinceClasses;
- QMap<QString, Node*> sinceFunctions;
+ NewSinceMaps newSinceMaps;
+ static QString sinceTitles[];
+ NewClassMaps newClassMaps;
};
#define HTMLGENERATOR_ADDRESS "address"
@@ -301,3 +328,4 @@ class HtmlGenerator : public PageGenerator
QT_END_NAMESPACE
#endif
+
diff --git a/tools/qdoc3/node.cpp b/tools/qdoc3/node.cpp
index b44ede0..558808f 100644
--- a/tools/qdoc3/node.cpp
+++ b/tools/qdoc3/node.cpp
@@ -50,10 +50,15 @@ QT_BEGIN_NAMESPACE
/*!
\class Node
- \brief A node in a Tree.
+ \brief The Node class is a node in the Tree.
+
+ A Node represents a class or function or something else
+ from the source code..
*/
/*!
+ When this Node is destroyed, if it has a parent Node, it
+ removes itself from the parent node's child list.
*/
Node::~Node()
{
@@ -64,6 +69,11 @@ Node::~Node()
}
/*!
+ Sets this Node's Doc to \a doc. If \a replace is false and
+ this Node already has a Doc, a warning is reported that the
+ Doc is being overridden, and it reports where the previous
+ Doc was found. If \a replace is true, the Doc is replaced
+ silently.
*/
void Node::setDoc(const Doc& doc, bool replace)
{
@@ -823,9 +833,17 @@ void TypedefNode::setAssociatedEnum(const EnumNode *enume)
/*!
\class Parameter
+ \brief The class Parameter contains one parameter.
+
+ A parameter can be a function parameter or a macro
+ parameter.
*/
/*!
+ Constructs this parameter from the left and right types
+ \a leftType and rightType, the parameter \a name, and the
+ \a defaultValue. In practice, \a rightType is not used,
+ and I don't know what is was meant for.
*/
Parameter::Parameter(const QString& leftType,
const QString& rightType,
@@ -836,6 +854,7 @@ Parameter::Parameter(const QString& leftType,
}
/*!
+ The standard copy constructor copies the strings from \a p.
*/
Parameter::Parameter(const Parameter& p)
: lef(p.lef), rig(p.rig), nam(p.nam), def(p.def)
@@ -843,6 +862,8 @@ Parameter::Parameter(const Parameter& p)
}
/*!
+ Assigning Parameter \a p to this Parameter copies the
+ strings across.
*/
Parameter& Parameter::operator=(const Parameter& p)
{
@@ -854,6 +875,23 @@ Parameter& Parameter::operator=(const Parameter& p)
}
/*!
+ Reconstructs the text describing the parameter and
+ returns it. If \a value is true, the default value
+ will be included, if there is one.
+ */
+QString Parameter::reconstruct(bool value) const
+{
+ QString p = lef + rig;
+ if (!p.endsWith(QChar('*')) && !p.endsWith(QChar('&')) && !p.endsWith(QChar(' ')))
+ p += " ";
+ p += nam;
+ if (value)
+ p += def;
+ return p;
+}
+
+
+/*!
\class FunctionNode
*/
@@ -907,6 +945,8 @@ void FunctionNode::borrowParameterNames(const FunctionNode *source)
}
/*!
+ If this function is a reimplementation, \a from points
+ to the FunctionNode of the function being reimplemented.
*/
void FunctionNode::setReimplementedFrom(FunctionNode *from)
{
@@ -915,6 +955,8 @@ void FunctionNode::setReimplementedFrom(FunctionNode *from)
}
/*!
+ Sets the "associated" property to \a property. The function
+ might be the setter or getter for a property, for example.
*/
void FunctionNode::setAssociatedProperty(PropertyNode *property)
{
@@ -922,6 +964,8 @@ void FunctionNode::setAssociatedProperty(PropertyNode *property)
}
/*!
+ Returns the overload number for this function obtained
+ from the parent.
*/
int FunctionNode::overloadNumber() const
{
@@ -929,6 +973,8 @@ int FunctionNode::overloadNumber() const
}
/*!
+ Returns the number of times this function name has been
+ overloaded, obtained from the parent.
*/
int FunctionNode::numOverloads() const
{
@@ -936,6 +982,7 @@ int FunctionNode::numOverloads() const
}
/*!
+ Returns the list of parameter names.
*/
QStringList FunctionNode::parameterNames() const
{
@@ -949,6 +996,46 @@ QStringList FunctionNode::parameterNames() const
}
/*!
+ Returns the list of reconstructed parameters. If \a values
+ is true, the default values are included, if any are present.
+ */
+QStringList FunctionNode::reconstructParams(bool values) const
+{
+ QStringList params;
+ QList<Parameter>::ConstIterator p = parameters().begin();
+ while (p != parameters().end()) {
+ params << (*p).reconstruct(values);
+ ++p;
+ }
+ return params;
+}
+
+/*!
+ Reconstructs and returns the function's signature. If \a values
+ is true, the default values of the parameters are included, if
+ present.
+ */
+QString FunctionNode::signature(bool values) const
+{
+ QString s;
+ if (!returnType().isEmpty())
+ s = returnType() + " ";
+ s += name() + "(";
+ QStringList params = reconstructParams(values);
+ int p = params.size();
+ if (p > 0) {
+ for (int i=0; i<p; i++) {
+ s += params[i];
+ if (i < (p-1))
+ s += ", ";
+ }
+ }
+ s += ")";
+ return s;
+}
+
+
+/*!
\class PropertyNode
*/
diff --git a/tools/qdoc3/node.h b/tools/qdoc3/node.h
index fdef920..f933270 100644
--- a/tools/qdoc3/node.h
+++ b/tools/qdoc3/node.h
@@ -76,9 +76,11 @@ class Node
Target,
QmlProperty,
QmlSignal,
- QmlMethod
+ QmlMethod,
+ LastType
#else
- Target
+ Target,
+ LastType
#endif
};
@@ -177,6 +179,7 @@ class Node
Node(Type type, InnerNode *parent, const QString& name);
private:
+
#ifdef Q_WS_WIN
Type typ;
Access acc;
@@ -495,8 +498,10 @@ class Parameter
{
public:
Parameter() {}
- Parameter(const QString& leftType, const QString& rightType = "",
- const QString& name = "", const QString& defaultValue = "");
+ Parameter(const QString& leftType,
+ const QString& rightType = "",
+ const QString& name = "",
+ const QString& defaultValue = "");
Parameter(const Parameter& p);
Parameter& operator=(const Parameter& p);
@@ -509,6 +514,8 @@ class Parameter
const QString& name() const { return nam; }
const QString& defaultValue() const { return def; }
+ QString reconstruct(bool value = false) const;
+
private:
QString lef;
QString rig;
@@ -536,6 +543,7 @@ class FunctionNode : public LeafNode
virtual ~FunctionNode() { }
void setReturnType(const QString& returnType) { rt = returnType; }
+ void setParentPath(const QStringList& parentPath) { pp = parentPath; }
void setMetaness(Metaness metaness) { met = metaness; }
void setVirtualness(Virtualness virtualness) { vir = virtualness; }
void setConst(bool conste) { con = conste; }
@@ -564,6 +572,10 @@ class FunctionNode : public LeafNode
const FunctionNode *reimplementedFrom() const { return rf; }
const QList<FunctionNode *> &reimplementedBy() const { return rb; }
const PropertyNode *associatedProperty() const { return ap; }
+ const QStringList& parentPath() const { return pp; }
+
+ QStringList reconstructParams(bool values = false) const;
+ QString signature(bool values = false) const;
private:
void setAssociatedProperty(PropertyNode *property);
@@ -571,9 +583,10 @@ class FunctionNode : public LeafNode
friend class InnerNode;
friend class PropertyNode;
- QString rt;
+ QString rt;
+ QStringList pp;
#ifdef Q_WS_WIN
- Metaness met;
+ Metaness met;
Virtualness vir;
#else
Metaness met : 4;
diff --git a/tools/qdoc3/test/classic.css b/tools/qdoc3/test/classic.css
index c0bc3d47..320da66 100644
--- a/tools/qdoc3/test/classic.css
+++ b/tools/qdoc3/test/classic.css
@@ -43,10 +43,11 @@ table.valuelist {
table.indextable {
border-width: 1px 1px 1px 1px;
+ border-style: solid;
border-collapse: collapse;
background-color: #f0f0f0;
border-color:#555;
- font-size: 110%;
+ font-size: 100%;
}
table td.largeindex {
@@ -68,14 +69,17 @@ table.valuelist th {
th.titleheader {
border-width: 1px 0px 1px 0px;
- padding: 4px;
+ padding: 2px;
border-style: solid;
- border-color: #444;
+ border-color: #666;
color:white;
- background-color:#555555;
- font-size: 110%;
+ background-color:#555;
+ background-image:url('images/gradient.png')};
+ background-repeat: repeat-x;
+ font-size: 100%;
}
+
th.largeheader {
border-width: 1px 0px 1px 0px;
padding: 4px;
diff --git a/tools/qdoc3/test/qt-build-docs.qdocconf b/tools/qdoc3/test/qt-build-docs.qdocconf
index cec43a4..8da7442 100644
--- a/tools/qdoc3/test/qt-build-docs.qdocconf
+++ b/tools/qdoc3/test/qt-build-docs.qdocconf
@@ -8,8 +8,6 @@ project = Qt
description = Qt Reference Documentation
url = http://qt.nokia.com/doc/4.6
-edition.Console.modules = QtCore QtDBus QtNetwork QtScript QtSql QtXml \
- QtXmlPatterns QtTest
edition.Desktop.modules = QtCore QtDBus QtGui QtNetwork QtOpenGL QtScript QtSql QtSvg \
QtWebKit QtXml QtXmlPatterns Qt3Support QtHelp \
QtDesigner QtAssistant QAxContainer Phonon \
diff --git a/tools/qdoc3/test/qt-inc.qdocconf b/tools/qdoc3/test/qt-inc.qdocconf
index 4ef32b8..2ff5682 100644
--- a/tools/qdoc3/test/qt-inc.qdocconf
+++ b/tools/qdoc3/test/qt-inc.qdocconf
@@ -5,7 +5,6 @@ project = Qt
description = Qt Reference Documentation
url = http://qt.nokia.com/doc/4.6
-edition.Console = QtCore QtNetwork QtSql QtXml QtScript QtTest
edition.Desktop = QtCore QtGui QtNetwork QtOpenGL QtSql QtSvg QtXml QtScript \
QtDesigner QtAssistant Qt3Support QAxContainer \
QAxServer QtUiTools QtTest QtDBus
@@ -116,6 +115,7 @@ Cpp.ignoredirectives = Q_DECLARE_HANDLE \
Q_ENUMS \
Q_FLAGS \
Q_INTERFACES \
+ Q_OS_SYMBIAN \
__attribute__
HTML.stylesheets = $QTDIR/util/qdoc3/test/classic.css
diff --git a/tools/qdoc3/test/qt.qdocconf b/tools/qdoc3/test/qt.qdocconf
index 7d594c7..d70ef58 100644
--- a/tools/qdoc3/test/qt.qdocconf
+++ b/tools/qdoc3/test/qt.qdocconf
@@ -10,8 +10,6 @@ version = %VERSION%
description = Qt Reference Documentation
url = http://qt.nokia.com/doc/4.6
-edition.Console.modules = QtCore QtDBus QtNetwork QtScript QtSql QtXml \
- QtXmlPatterns QtTest
edition.Desktop.modules = QtCore QtDBus QtGui QtNetwork QtOpenGL QtScript QtScriptTools QtSql QtSvg \
QtWebKit QtXml QtXmlPatterns Qt3Support QtHelp \
QtDesigner QtAssistant QAxContainer Phonon \
@@ -97,6 +95,7 @@ excludedirs = $QTDIR/src/3rdparty/clucene \
$QTDIR/src/3rdparty/phonon/gstreamer \
$QTDIR/src/3rdparty/phonon/ds9 \
$QTDIR/src/3rdparty/phonon/qt7 \
+ $QTDIR/src/3rdparty/phonon/mmf \
$QTDIR/src/3rdparty/phonon/waveout
sources.fileextensions = "*.cpp *.qdoc *.mm"
diff --git a/tools/qtconfig/translations/translations.pro b/tools/qtconfig/translations/translations.pro
index 1f9f572..bf8a1da 100644
--- a/tools/qtconfig/translations/translations.pro
+++ b/tools/qtconfig/translations/translations.pro
@@ -7,8 +7,9 @@ HEADERS += ../colorbutton.h ../previewframe.h ../previewwidget.h ../mainw
FORMS = ../mainwindowbase.ui ../paletteeditoradvancedbase.ui ../previewwidgetbase.ui
-TRANSLATIONS=$$[QT_INSTALL_TRANSLATIONS]/qtconfig_pl.ts \
- $$[QT_INSTALL_TRANSLATIONS]/qtconfig_ru.ts \
- $$[QT_INSTALL_TRANSLATIONS]/qtconfig_untranslated.ts \
- $$[QT_INSTALL_TRANSLATIONS]/qtconfig_zh_CN.ts \
- $$[QT_INSTALL_TRANSLATIONS]/qtconfig_zh_TW.ts
+TR_DIR = $$PWD/../../../translations
+TRANSLATIONS = \
+ $$TR_DIR/qtconfig_pl.ts \
+ $$TR_DIR/qtconfig_ru.ts \
+ $$TR_DIR/qtconfig_zh_CN.ts \
+ $$TR_DIR/qtconfig_zh_TW.ts
diff --git a/tools/qvfb/qvfb.cpp b/tools/qvfb/qvfb.cpp
index 879fb6b..59e8dae 100644
--- a/tools/qvfb/qvfb.cpp
+++ b/tools/qvfb/qvfb.cpp
@@ -41,6 +41,7 @@
#include "qvfb.h"
#include "qvfbview.h"
+#include "qvfbhdr.h"
#ifdef Q_WS_X11
#include "qvfbx11view.h"
#endif
@@ -134,7 +135,7 @@ static const char *red_off_led_xpm[] = {
static bool copyButtonConfiguration(const QString &prefix, int displayId)
{
- const QString destDir = QString(QLatin1String("/tmp/qtembedded-%1/")).arg(displayId);
+ const QString destDir = QT_VFB_DATADIR(displayId).append("/");
const QFileInfo src(prefix + QLatin1String("defaultbuttons.conf"));
const QFileInfo dst(destDir + QLatin1String("defaultbuttons.conf"));
unlink(dst.absoluteFilePath().toLatin1().constData());
@@ -351,9 +352,9 @@ void QVFb::init( int display_id, int pw, int ph, int d, int r, const QString& sk
ph += 2; // avoid scrollbar
scroller->show();
// delete defaultbuttons.conf if it was left behind...
- unlink(QFileInfo(QString("/tmp/qtembedded-%1/defaultbuttons.conf").arg(view->displayId())).absoluteFilePath().toLatin1().constData());
+ unlink(QFileInfo(QT_VFB_DATADIR(view->displayId()).append("/defaultbuttons.conf")).absoluteFilePath().toLatin1().constData());
if (secondaryView)
- unlink(QFileInfo(QString("/tmp/qtembedded-%1/defaultbuttons.conf").arg(view->displayId()+1)).absoluteFilePath().toLatin1().constData());
+ unlink(QFileInfo(QT_VFB_DATADIR(view->displayId() + 1).append("/defaultbuttons.conf")).absoluteFilePath().toLatin1().constData());
}
view->setRate(refreshRate);
if (secondaryView) {
diff --git a/tools/qvfb/qvfb.pro b/tools/qvfb/qvfb.pro
index 247337a..dde7e8d 100644
--- a/tools/qvfb/qvfb.pro
+++ b/tools/qvfb/qvfb.pro
@@ -9,6 +9,7 @@ target.path=$$[QT_INSTALL_BINS]
INSTALLS += target
DEPENDPATH = ../../include
+INCLUDEPATH += ../../src/gui/embedded
FORMS = config.ui
HEADERS = qvfb.h \
@@ -19,9 +20,9 @@ HEADERS = qvfb.h \
qvfbprotocol.h \
qvfbshmem.h \
qvfbmmap.h \
- qvfbhdr.h \
- qlock_p.h \
- qwssignalhandler_p.h
+ ../../src/gui/embedded/qvfbhdr.h \
+ ../../src/gui/embedded/qlock_p.h \
+ ../../src/gui/embedded/qwssignalhandler_p.h
SOURCES = qvfb.cpp \
qvfbview.cpp \
@@ -31,8 +32,8 @@ SOURCES = qvfb.cpp \
qvfbprotocol.cpp \
qvfbshmem.cpp \
qvfbmmap.cpp \
- qlock.cpp \
- qwssignalhandler.cpp
+ ../../src/gui/embedded/qlock.cpp \
+ ../../src/gui/embedded/qwssignalhandler.cpp
include($$QT_SOURCE_TREE/tools/shared/deviceskin/deviceskin.pri)
diff --git a/tools/qvfb/qvfbprotocol.cpp b/tools/qvfb/qvfbprotocol.cpp
index b09ed0e..df6c110 100644
--- a/tools/qvfb/qvfbprotocol.cpp
+++ b/tools/qvfb/qvfbprotocol.cpp
@@ -56,6 +56,8 @@
#include <unistd.h>
#endif
+#include "qvfbshmem.h"
+
QT_BEGIN_NAMESPACE
QVFbViewProtocol::QVFbViewProtocol(int display_id, QObject *parent) :
@@ -90,7 +92,7 @@ static int openPipe(const char *fileName)
QVFbKeyPipeProtocol::QVFbKeyPipeProtocol(int display_id)
: QVFbKeyProtocol(display_id)
{
- fileName = QString(QT_VFB_KEYBOARD_PIPE).arg(display_id);
+ fileName = QT_VFB_KEYBOARD_PIPE(display_id);
fd = openPipe(fileName.toLocal8Bit().constData());
if (fd == -1)
@@ -119,7 +121,7 @@ void QVFbKeyPipeProtocol::sendKeyboardData(QString unicode, int keycode,
QVFbMousePipe::QVFbMousePipe(int display_id)
: QVFbMouseProtocol(display_id)
{
- fileName = QString(QT_VFB_MOUSE_PIPE).arg(display_id);
+ fileName = QT_VFB_MOUSE_PIPE(display_id);
fd = openPipe(fileName.toLocal8Bit().constData());
if (fd == -1)
diff --git a/tools/qvfb/qvfbshmem.cpp b/tools/qvfb/qvfbshmem.cpp
index 0d2b3ca..5a2da0d 100644
--- a/tools/qvfb/qvfbshmem.cpp
+++ b/tools/qvfb/qvfbshmem.cpp
@@ -44,8 +44,6 @@
#include "qvfbshmem.h"
#include "qvfbhdr.h"
-#define QTE_PIPE "QtEmbedded-%1"
-
#include <QFile>
#include <QTimer>
@@ -71,7 +69,7 @@ QT_BEGIN_NAMESPACE
// live.
static QString qws_dataDir(int qws_display_id)
{
- QByteArray dataDir = QString("/tmp/qtembedded-%1").arg(qws_display_id).toLocal8Bit();
+ QByteArray dataDir = QT_VFB_DATADIR(qws_display_id).toLocal8Bit();
if (mkdir(dataDir, 0700)) {
if (errno != EEXIST) {
qFatal("Cannot create Qt for Embedded Linux data directory: %s", dataDir.constData());
@@ -130,7 +128,9 @@ QShMemViewProtocol::QShMemViewProtocol(int displayid, const QSize &s,
if ( logname )
username = logname;
- QString oldPipe = "/tmp/qtembedded-" + username + "/" + QString(QTE_PIPE).arg(displayid);
+ qws_dataDir(displayid);
+
+ QString oldPipe = "/tmp/qtembedded-" + username + "/" + QString("QtEmbedded-%1").arg(displayid);
int oldPipeSemkey = ftok(oldPipe.toLatin1().constData(), 'd');
if (oldPipeSemkey != -1) {
int oldPipeLockId = semget(oldPipeSemkey, 0, 0);
@@ -151,6 +151,8 @@ QShMemViewProtocol::QShMemViewProtocol(int displayid, const QSize &s,
}
}
+ displayPipe = QTE_PIPE_QVFB(displayid);
+
kh = new QVFbKeyPipeProtocol(displayid);
/* should really depend on receiving qt version, but how can
one tell? */
@@ -209,8 +211,6 @@ QShMemViewProtocol::QShMemViewProtocol(int displayid, const QSize &s,
hdr->brightness = 255;
hdr->windowId = 0;
- displayPipe = qws_dataDir(displayid) + QString(QTE_PIPE).arg(displayid);
-
displayPiped = displayPipe + 'd';
diff --git a/tools/qvfb/translations/translations.pro b/tools/qvfb/translations/translations.pro
index f667bb8..ef42063 100644
--- a/tools/qvfb/translations/translations.pro
+++ b/tools/qvfb/translations/translations.pro
@@ -9,10 +9,10 @@ HEADERS = ../qvfb.h \
../qvfbprotocol.h \
../qvfbshmem.h \
../qvfbmmap.h \
- ../qvfbhdr.h \
- ../qlock_p.h \
- ../qwssignalhandler_p.h \
- ../../shared/deviceskin/deviceskin.cpp
+ ../../../src/gui/embedded/qvfbhdr.h \
+ ../../../src/gui/embedded/qlock_p.h \
+ ../../../src/gui/embedded/qwssignalhandler_p.h \
+ ../../shared/deviceskin/deviceskin.h
SOURCES = ../qvfb.cpp \
../qvfbview.cpp \
@@ -22,12 +22,13 @@ SOURCES = ../qvfb.cpp \
../qvfbprotocol.cpp \
../qvfbshmem.cpp \
../qvfbmmap.cpp \
- ../qlock.cpp \
- ../qwssignalhandler.cpp \
+ ../../../src/gui/embedded/qlock.cpp \
+ ../../../src/gui/embedded/qwssignalhandler.cpp \
../../shared/deviceskin/deviceskin.cpp
-TRANSLATIONS=$$[QT_INSTALL_TRANSLATIONS]/qvfb_pl.ts \
- $$[QT_INSTALL_TRANSLATIONS]/qvfb_ru.ts \
- $$[QT_INSTALL_TRANSLATIONS]/qvfb_untranslated.ts \
- $$[QT_INSTALL_TRANSLATIONS]/qvfb_zh_CN.ts \
- $$[QT_INSTALL_TRANSLATIONS]/qvfb_zh_TW.ts
+TR_DIR = $$PWD/../../../translations
+TRANSLATIONS = \
+ $$TR_DIR/qvfb_pl.ts \
+ $$TR_DIR/qvfb_ru.ts \
+ $$TR_DIR/qvfb_zh_CN.ts \
+ $$TR_DIR/qvfb_zh_TW.ts
diff --git a/translations/assistant_adp_de.ts b/translations/assistant_adp_de.ts
index ed8f1d5..79c9c76 100644
--- a/translations/assistant_adp_de.ts
+++ b/translations/assistant_adp_de.ts
@@ -2,17 +2,6 @@
<!DOCTYPE TS>
<TS version="2.0" language="de">
<context>
- <name>Assistant</name>
- <message>
- <source>Welcome to the &lt;b&gt;Qt Assistant&lt;/b&gt;. Qt Assistant will give you quicker access to help and tips while using applications like Qt Designer.</source>
- <translation type="obsolete">Wilkommen bei &lt;b&gt;Qt Assistant&lt;/b&gt;. Qt Assistant ermöglicht einen schnellen Zugriff der Onlinehilfe während dem Arbeiten mit Programmen wie dem Qt Designer.</translation>
- </message>
- <message>
- <source>Qt Assistant</source>
- <translation type="obsolete">Qt Assistant</translation>
- </message>
-</context>
-<context>
<name>AssistantServer</name>
<message>
<location filename="../tools/assistant/compat/main.cpp" line="+225"/>
@@ -26,81 +15,6 @@
</message>
</context>
<context>
- <name>FindDialog</name>
- <message>
- <source>Find Text</source>
- <translation type="obsolete">Textsuche</translation>
- </message>
- <message>
- <source>&amp;Find:</source>
- <translation type="obsolete">&amp;Suchen:</translation>
- </message>
- <message>
- <source>&amp;Find</source>
- <translation type="obsolete">&amp;Suchen</translation>
- </message>
- <message>
- <source>Close</source>
- <translation type="obsolete">Schließen</translation>
- </message>
- <message>
- <source>&amp;Direction</source>
- <translation type="obsolete">Rich&amp;tung</translation>
- </message>
- <message>
- <source>Forwar&amp;d</source>
- <translation type="obsolete">&amp;Vorwärts</translation>
- </message>
- <message>
- <source>&amp;Backward</source>
- <translation type="obsolete">&amp;Rückwärts</translation>
- </message>
- <message>
- <source>&amp;Options</source>
- <translation type="obsolete">&amp;Optionen</translation>
- </message>
- <message>
- <source>&amp;Whole words only</source>
- <translation type="obsolete">&amp;Ganze Wörter</translation>
- </message>
- <message>
- <source>&amp;Case sensitive</source>
- <translation type="obsolete">Groß- und &amp;Kleinschreibung beachten</translation>
- </message>
- <message>
- <source>Qt Assistant - Find Text</source>
- <translation type="obsolete">Qt Assistant - Textsuche</translation>
- </message>
- <message>
- <source>Enter the text you are looking for.</source>
- <translation type="obsolete">Geben Sie den Suchtext ein.</translation>
- </message>
- <message>
- <source>Search reached end of the document</source>
- <translation type="obsolete">Die Suche hat das Ende des Dokuments erreicht</translation>
- </message>
- <message>
- <source>Search reached start of the document</source>
- <translation type="obsolete">Die Suche hat den Anfang des Dokuments erreicht</translation>
- </message>
- <message>
- <source>Text not found</source>
- <translation type="obsolete">Text nicht gefunden</translation>
- </message>
- <message>
- <source>Fo&amp;rward</source>
- <translation type="obsolete">Vo&amp;rwärts</translation>
- </message>
- <message>
- <source>F&amp;ind:</source>
- <translation type="obsolete">Su&amp;chen:</translation>
- </message>
- <message>
- <source>C&amp;lose</source>
- <translation type="obsolete">Sch&amp;ließen</translation>
- </message>
-</context>
-<context>
<name>FontPanel</name>
<message>
<location filename="../tools/shared/fontpanel/fontpanel.cpp" line="+63"/>
@@ -159,35 +73,11 @@
<context>
<name>HelpDialog</name>
<message>
- <source>Index</source>
- <translation type="obsolete">Index</translation>
- </message>
- <message>
- <source>Bookmarks</source>
- <translation type="obsolete">Lesezeichen</translation>
- </message>
- <message>
<location filename="../tools/assistant/compat/helpdialog.ui"/>
<source>Con&amp;tents</source>
<translation>Inhal&amp;t</translation>
</message>
<message>
- <source>Qt Reference Documentation</source>
- <translation type="obsolete">Qt Referenzdokumentation</translation>
- </message>
- <message>
- <source>Qt Designer Manual</source>
- <translation type="obsolete">Qt Designer Handbuch</translation>
- </message>
- <message>
- <source>Qt Linguist Manual</source>
- <translation type="obsolete">Qt Linguist Handbuch</translation>
- </message>
- <message>
- <source>Qt Assistant Manual</source>
- <translation type="obsolete">Qt Assistant Handbuch</translation>
- </message>
- <message>
<location filename="../tools/assistant/compat/helpdialog.cpp" line="+376"/>
<location line="+16"/>
<location line="+661"/>
@@ -195,23 +85,11 @@
<translation>Qt Assistant</translation>
</message>
<message>
- <source>Open Link in Current Window</source>
- <translation type="obsolete">Öffne Link im aktuellen Fenster</translation>
- </message>
- <message>
<location line="-771"/>
<source>Open Link in New Window</source>
<translation>Öffne Link in neuem Fenster</translation>
</message>
<message>
- <source>Contents</source>
- <translation type="obsolete">Inhalt</translation>
- </message>
- <message>
- <source>Search</source>
- <translation type="obsolete">Suche</translation>
- </message>
- <message>
<location line="+76"/>
<location line="+82"/>
<source>Prepare...</source>
@@ -415,11 +293,6 @@ Assistent ist nicht einsatzbereit!</translation>
</message>
<message>
<location/>
- <source>Enter searchword(s).</source>
- <translation>Suchebegriff(e).</translation>
- </message>
- <message>
- <location/>
<source>&lt;b&gt;Enter search word(s).&lt;/b&gt;&lt;p&gt;Enter here the word(s) you are looking for. The words may contain wildcards (*). For a sequence of words quote them.&lt;/p&gt;</source>
<translation>&lt;b&gt;Geben Sie Suchbegriffe ein.&lt;/b&gt;&lt;p&gt;Geben Sie hier die gesuchten Begriffe ein. Die Begriffe können Wildcards (*) enthalten. Eine Phrase muß in Anführungszeichen stehen.&lt;/p&gt;</translation>
</message>
@@ -435,11 +308,6 @@ Assistent ist nicht einsatzbereit!</translation>
</message>
<message>
<location/>
- <source>Display the help page.</source>
- <translation>Zeigt die Hilfe an.</translation>
- </message>
- <message>
- <location/>
<source>Display the help page for the full text search.</source>
<translation>Zeigt die Hilfeseite für die Volltextsuche an.</translation>
</message>
@@ -450,11 +318,6 @@ Assistent ist nicht einsatzbereit!</translation>
</message>
<message>
<location/>
- <source>Start searching.</source>
- <translation>Starte Suche.</translation>
- </message>
- <message>
- <location/>
<source>Pressing this button starts the search.</source>
<translation>Startet die Suche.</translation>
</message>
@@ -463,220 +326,35 @@ Assistent ist nicht einsatzbereit!</translation>
<source>Preparing...</source>
<translation>Initialisiere...</translation>
</message>
-</context>
-<context>
- <name>HelpDialogBase</name>
- <message>
- <source>Help</source>
- <translation type="obsolete">Hilfe</translation>
- </message>
- <message>
- <source>&lt;b&gt;Help&lt;/b&gt;&lt;p&gt;Choose the topic you need help for from the contents list, or search the index for keywords.&lt;/p&gt;</source>
- <translation type="obsolete">&lt;b&gt;Hilfe&lt;/b&gt;&lt;p&gt;Wählen Sie ein Thema vom Inhaltsverzeichnis oder suchen Sie im Index nach Schlüsselwörtern.&lt;/p&gt;</translation>
- </message>
- <message>
- <source>Displays help topics organized by category, index or bookmarks</source>
- <translation type="obsolete">Zeigt die Hilfethemen unterteilt in Kategorien, Indizes oder Lesezeichen an</translation>
- </message>
- <message>
- <source>Con&amp;tents</source>
- <translation type="obsolete">Inhal&amp;t</translation>
- </message>
- <message>
- <source>Column 1</source>
- <translation type="obsolete">Spalte 1</translation>
- </message>
- <message>
- <source>&lt;b&gt;Help topics organized by category.&lt;/b&gt;&lt;p&gt;Double-click an item to see which topics are in that category. To view a topic, select it, and then click &lt;b&gt;Display&lt;/b&gt;.&lt;/p&gt;</source>
- <translation type="obsolete">&lt;b&gt;Die Hilfethemen sind nach Kategorien organisiert.&lt;/b&gt;&lt;p&gt;Ein Doppelklick auf einen Eintrag zeigt die Themen dieser Kategorie an. Um ein Thema anzuzeigen, wählen Sie es aus und drücken Sie &lt;b&gt;Anzeigen&lt;/b&gt;.&lt;/p&gt;</translation>
- </message>
- <message>
- <source>&amp;Index</source>
- <translation type="obsolete">&amp;Index</translation>
- </message>
<message>
- <source>&amp;Look For:</source>
- <translation type="obsolete">Suchen &amp;nach:</translation>
- </message>
- <message>
- <source>Enter keyword</source>
- <translation type="obsolete">Geben Sie ein Schlüsselwort ein</translation>
- </message>
- <message>
- <source>&lt;b&gt;Enter a keyword.&lt;/b&gt;&lt;p&gt;The list will select an item that matches the entered string best.&lt;/p&gt;</source>
- <translation type="obsolete">&lt;b&gt;Geben Sie ein Schlüsselwort ein.&lt;/b&gt;&lt;p&gt;Es wird dann der Eintrag aus der Liste ausgewählt, der am besten mit dem eingegebenen Begriff übereinstimmt.&lt;/p&gt;</translation>
- </message>
- <message>
- <source>&lt;b&gt;List of available help topics.&lt;/b&gt;&lt;p&gt;Double-click on an item to open up the help page for this topic. You will have to choose the right page if more than one are found.&lt;/p&gt;</source>
- <translation type="obsolete">&lt;b&gt;Liste aller verfügbaren Hilfethemen.&lt;/b&gt;&lt;p&gt;Ein Doppelklick auf einen Eintrag öffnet die dazugehörige Hilfeseite. Wenn es mehrere Seiten zu einem Eintrag gibt, wählen Sie die gewünschte aus.&lt;/p&gt;</translation>
- </message>
- <message>
- <source>&amp;Bookmarks</source>
- <translation type="obsolete">L&amp;esezeichen</translation>
- </message>
- <message>
- <source>Displays the list of bookmarks.</source>
- <translation type="obsolete">Zeigt alle Lesezeichen an.</translation>
- </message>
- <message>
- <source>&amp;New Bookmark</source>
- <translation type="obsolete">&amp;Neues Lesezeichen</translation>
- </message>
- <message>
- <source>Add new bookmark</source>
- <translation type="obsolete">Füge neues Lesezeichen hinzu</translation>
- </message>
- <message>
- <source>Add the current displayed page as new bookmark to the list.</source>
- <translation type="obsolete">Füge die aktuelle Seite als Lesezeichen hinzu.</translation>
- </message>
- <message>
- <source>D&amp;elete Bookmark</source>
- <translation type="obsolete">&amp;Lösche Lesezeichen</translation>
- </message>
- <message>
- <source>Delete bookmark</source>
- <translation type="obsolete">Lösche Lesezeichen</translation>
- </message>
- <message>
- <source>Delete the selected bookmark from the list.</source>
- <translation type="obsolete">Lösche markiertes Lesezeichen.</translation>
- </message>
- <message>
- <source>Preparing...</source>
- <translation type="obsolete">Initialisiere...</translation>
- </message>
- <message>
- <source>&lt;b&gt;Help&lt;/b&gt;&lt;p&gt;Choose the topic you want help on from the contents list, or search the index for keywords.&lt;/p&gt;</source>
- <translation type="obsolete">&lt;b&gt;Hilfe&lt;/b&gt;&lt;p&gt;Wählen Sie ein Hilfethema aus dem Inhalt oder suchen Sie im Index nach Schlüsselwörtern.&lt;/p&gt;</translation>
- </message>
- <message>
- <source>Displays help topics organized by category, index or bookmarks. Another tab inherits the full text search.</source>
- <translation type="obsolete">Zeigt Hilfethemen geordnet nach Kategorie, Index oder Lesezeichen an. Ein weiterer Abschnitt enthält die Volltextsuche.</translation>
- </message>
- <message>
- <source>&lt;b&gt;Help topics organized by category.&lt;/b&gt;&lt;p&gt;Double-click an item to see the topics in that category. To view a topic, just double-click it.&lt;/p&gt;</source>
- <translation type="obsolete">&lt;b&gt;Hilfethemen geordnet nach Kategorie.&lt;/b&gt;&lt;p&gt;Doppelklicken Sie einen Eintrag, um die Themen dieser Kategorie zu sehen. Doppelklicken Sie ein Thema, um es angezeigt zu bekommen.&lt;/p&gt;</translation>
- </message>
- <message>
- <source>&lt;b&gt;List of available help topics.&lt;/b&gt;&lt;p&gt;Double-click on an item to open its help page. If more than one is found, you must specify which page you want.&lt;/p&gt;</source>
- <translation type="obsolete">&lt;b&gt;Liste aller verfügbaren Hilfethemen.&lt;/b&gt;&lt;p&gt;Doppelklicken Sie auf einen Eintrag, um die Hilfe zu öffnen. Wenn mehr als eine Seite gefunden wurde, wählen Sie die gewünschte Seite aus.&lt;/p&gt;</translation>
- </message>
- <message>
- <source>&amp;New</source>
- <translation type="obsolete">&amp;Neu</translation>
- </message>
- <message>
- <source>Add the currently displayed page as a new bookmark.</source>
- <translation type="obsolete">Füge aktuelle Seite zu den Lesezeichen hinzu.</translation>
- </message>
- <message>
- <source>&amp;Delete</source>
- <translation type="obsolete">&amp;Löschen</translation>
- </message>
- <message>
- <source>Delete the selected bookmark.</source>
- <translation type="obsolete">Lösche markiertes Lesezeichen.</translation>
- </message>
- <message>
- <source>&amp;Search</source>
- <translation type="obsolete">&amp;Suche</translation>
- </message>
- <message>
- <source>Searching f&amp;or:</source>
- <translation type="obsolete">Suche &amp;nach:</translation>
- </message>
- <message>
- <source>Enter searchword(s).</source>
- <translation type="obsolete">Suchebegriff(e).</translation>
- </message>
- <message>
- <source>&lt;b&gt;Enter search word(s).&lt;/b&gt;&lt;p&gt;Enter here the word(s) you are looking for. The words may contain wildcards (*). For a sequence of words quote them.&lt;/p&gt;</source>
- <translation type="obsolete">&lt;b&gt;Geben Sie Suchbegriffe ein.&lt;/b&gt;&lt;p&gt;Geben Sie hier die gesuchten Begriffe ein. Die Begriffe können Wildcards (*) enthalten. Eine Phrase muß in Anführungszeichen stehen.&lt;/p&gt;</translation>
- </message>
- <message>
- <source>&lt;b&gt;Found documents&lt;/b&gt;&lt;p&gt;This list contains all found documents from the last search. The documents are ordered, i.e. the first document has the most matches.&lt;/p&gt;</source>
- <translation type="obsolete">&lt;b&gt;Gefundene Dokumente&lt;/b&gt;&lt;p&gt;Diese Liste beinhaltet alle gefundenen Dokumente der letzten Suche. Die Dokumente sind nach der Häufigkeit der Treffer geordnet.&lt;/p&gt;</translation>
- </message>
- <message>
- <source>Found &amp;Documents:</source>
- <translation type="obsolete">Gefundene &amp;Dokumente:</translation>
- </message>
- <message>
- <source>He&amp;lp</source>
- <translation type="obsolete">Hi&amp;lfe</translation>
- </message>
- <message>
- <source>Display the help page.</source>
- <translation type="obsolete">Zeigt die Hilfe an.</translation>
- </message>
- <message>
- <source>Display the help page for the full text search.</source>
- <translation type="obsolete">Zeigt die Hilfeseite für die Volltextsuche an.</translation>
+ <location/>
+ <source>Enter searchword(s)</source>
+ <translation>Geben Sie Suchbegriffe ein</translation>
</message>
<message>
- <source>Start searching.</source>
- <translation type="obsolete">Starte Suche.</translation>
+ <location/>
+ <source>Display the help page</source>
+ <translation>Hilfeseite anzeigen</translation>
</message>
<message>
- <source>Pressing this button starts the search.</source>
- <translation type="obsolete">Startet die Suche.</translation>
+ <location/>
+ <source>Start searching</source>
+ <translation>Suche beginnen</translation>
</message>
</context>
<context>
<name>HelpWindow</name>
<message>
- <source>Qt Assistant by Trolltech - %1</source>
- <translation type="obsolete">Qt Assistant von Trolltech - %1</translation>
- </message>
- <message>
<location filename="../tools/assistant/compat/helpwindow.cpp" line="+97"/>
<source>Help</source>
<translation>Hilfe</translation>
</message>
<message>
- <source>Can&apos;t load and display non-local file
-%1</source>
- <translation type="obsolete">Kann gewünschte Datei nicht laden:
-%1</translation>
- </message>
- <message>
<location line="+93"/>
<source>Open Link in New Window Shift+LMB</source>
<translation>Öffne Link in neuem Fenster</translation>
</message>
<message>
- <source>Currently no Web browser is selected.
-Please use the settings dialog to specify one!
-</source>
- <translation type="obsolete">Es ist kein Webbrowser ausgewählt.
-Öffnen Sie bitten den &quot;Einstellungen&quot; Dialog um einen Webbrowser auszuwählen.
-</translation>
- </message>
- <message>
- <source>Qt Assistant by Trolltech - %1%2</source>
- <translation type="obsolete">Qt Assistant von Trolltech - %1%2</translation>
- </message>
- <message>
- <source>No PDF Viewer has been specified
-Please use the settings dialog to specify one!
-</source>
- <translation type="obsolete">Es wurde kein PDF Betrachter angegeben.
-Bitte diesen im Menue Einstellungen festlegen!
-</translation>
- </message>
- <message>
- <source>Qt Assistant is unable to start the PDF Viewer
-
-%1
-
-Please make sure that the executable exists and is located at
-the specified location.</source>
- <translation type="obsolete">Der Qt Assistent konnte den PDF betrachter
-%1 nicht laden.
-Bitte überprüfen Sie, das dieser an der angegeben Stelle existiert.</translation>
- </message>
- <message>
<location line="-2"/>
<source>Open Link in New Tab</source>
<translation>Link in einem neuen Tab öffnen</translation>
@@ -725,99 +403,51 @@ Bitte überprüfen Sie, das dieser an der angegeben Stelle existiert.</translati
<context>
<name>MainWindow</name>
<message>
- <source>Qt Assistant by Trolltech</source>
- <translation type="obsolete">Qt Assistant von Trolltech</translation>
- </message>
- <message>
<location filename="../tools/assistant/compat/mainwindow.ui"/>
<source>Toolbar</source>
<translation>Werkzeugleiste</translation>
</message>
<message>
- <source>Print</source>
- <translation type="obsolete">Drucken</translation>
- </message>
- <message>
<location/>
<source>&amp;Print...</source>
<translation>&amp;Drucken...</translation>
</message>
<message>
- <source>Exit</source>
- <translation type="obsolete">Beenden</translation>
- </message>
- <message>
<location/>
<source>E&amp;xit</source>
<translation>&amp;Beenden</translation>
</message>
<message>
- <source>Copy</source>
- <translation type="obsolete">Kopieren</translation>
- </message>
- <message>
<location/>
<source>&amp;Copy</source>
<translation>&amp;Kopieren</translation>
</message>
<message>
- <source>Find in Text</source>
- <translation type="obsolete">Textsuche</translation>
- </message>
- <message>
<location/>
<source>&amp;Find in Text...</source>
<translation>Text&amp;suche...</translation>
</message>
<message>
- <source>Home</source>
- <translation type="obsolete">Startseite</translation>
- </message>
- <message>
<location/>
<source>&amp;Home</source>
<translation>St&amp;artseite</translation>
</message>
<message>
- <source>Previous</source>
- <translation type="obsolete">Vorherige</translation>
- </message>
- <message>
<location/>
<source>&amp;Previous</source>
<translation>&amp;Vorherige</translation>
</message>
<message>
- <source>Next</source>
- <translation type="obsolete">Nächste</translation>
- </message>
- <message>
<location/>
<source>&amp;Next</source>
<translation>&amp;Nächste</translation>
</message>
<message>
- <source>About</source>
- <translation type="obsolete">Über</translation>
- </message>
- <message>
<location/>
<source>About Qt</source>
<translation>Über Qt</translation>
</message>
<message>
- <source>Qt Class Reference</source>
- <translation type="obsolete">Qt Klassenreferenz</translation>
- </message>
- <message>
- <source>Qt Designer Manual</source>
- <translation type="obsolete">Qt Designer Handbuch</translation>
- </message>
- <message>
- <source>Zoom in</source>
- <translation type="obsolete">Vergrößern</translation>
- </message>
- <message>
<location/>
<source>Zoom &amp;in</source>
<translation>Vergrößern</translation>
@@ -828,32 +458,12 @@ Bitte überprüfen Sie, das dieser an der angegeben Stelle existiert.</translati
<translation>Ver&amp;kleinern</translation>
</message>
<message>
- <source>Qt Linguist Manual</source>
- <translation type="obsolete">Qt Linguist Handbuch</translation>
- </message>
- <message>
- <source>&amp;Settings</source>
- <translation type="obsolete">&amp;Einstellungen</translation>
- </message>
- <message>
- <source>&amp;Settings...</source>
- <translation type="obsolete">&amp;Einstellungen...</translation>
- </message>
- <message>
<location/>
<source>New Window</source>
<translation>Neues Fenster...</translation>
</message>
<message>
- <source>Close</source>
- <translation type="obsolete">Schließen</translation>
- </message>
- <message>
- <source>Vie&amp;ws</source>
- <translation type="obsolete">A&amp;nsicht</translation>
- </message>
- <message>
- <location filename="../tools/assistant/compat/mainwindow.cpp" line="+188"/>
+ <location filename="../tools/assistant/compat/mainwindow.cpp" line="+198"/>
<source>Ctrl+T</source>
<translation>Strg+T
</translation>
@@ -869,15 +479,7 @@ Bitte überprüfen Sie, das dieser an der angegeben Stelle existiert.</translati
<translation>Strg+E</translation>
</message>
<message>
- <source>You need a commercial Qt license for development of proprietary (closed source) applications. Please see &lt;a href=&quot;http://qt.nokia.com/company/model&quot;&gt;qt.nokia.com/company/model&lt;/a&gt; for an overview of Qt licensing.</source>
- <translation type="obsolete">Sie benötigen eine kommerzielle Qt Lizenz für die Entwicklung von proprietären (geschlossenen) Anwendungen. Besuchen Sie &lt;a href=&quot;http://qt.nokia.com/company/about/businessmodel&quot;&gt;http://qt.nokia.com/company/about/businessmodel&lt;/a&gt; um sich einen Überblick über die Qt Lizenzvergabe zu verschaffen.</translation>
- </message>
- <message>
- <source>This program is licensed to you under the terms of the Qt %1 License Agreement. For details, see the license file that came with this software distribution.</source>
- <translation type="obsolete">Dieses Programm ist für Sie lizenziert gemäß den Bedingungen des Qt %1 Lizenzvertrages. Einzelheiten können sie der mitgelieferten Lizenz-Datei entnehmen.</translation>
- </message>
- <message>
- <location line="+139"/>
+ <location line="+129"/>
<location line="+1"/>
<source>Qt Assistant</source>
<translation>Qt Assistant</translation>
@@ -888,10 +490,6 @@ Bitte überprüfen Sie, das dieser an der angegeben Stelle existiert.</translati
<translation>&amp;Füge Lesezeichen hinzu</translation>
</message>
<message>
- <source>Qt Reference Documentation</source>
- <translation type="obsolete">Qt Referenzdokumention</translation>
- </message>
- <message>
<location/>
<source>&amp;File</source>
<translation>&amp;Datei</translation>
@@ -919,7 +517,7 @@ Bitte überprüfen Sie, das dieser an der angegeben Stelle existiert.</translati
<message>
<location/>
<source>Qt Assistant by Nokia</source>
- <translation type="unfinished"></translation>
+ <translation>Qt Assistant von Nokia</translation>
</message>
<message>
<location/>
@@ -1022,14 +620,6 @@ Bitte überprüfen Sie, das dieser an der angegeben Stelle existiert.</translati
<translation>Strg+-</translation>
</message>
<message>
- <source>Display the Guide to the Qt Translation Tools.</source>
- <translation type="obsolete">Zeigt die Anleitung zu den Qt Übersetzungswerkzeugen an.</translation>
- </message>
- <message>
- <source>Open the settings dialog.</source>
- <translation type="obsolete">Öffnet den &quot;Einstellungen&quot; Dialog.</translation>
- </message>
- <message>
<location/>
<source>Open a new window.</source>
<translation>Öffnet ein neues Fenster.</translation>
@@ -1080,7 +670,7 @@ Bitte überprüfen Sie, das dieser an der angegeben Stelle existiert.</translati
<translation>Umschalt+F1</translation>
</message>
<message>
- <location filename="../tools/assistant/compat/mainwindow.cpp" line="-139"/>
+ <location filename="../tools/assistant/compat/mainwindow.cpp" line="-129"/>
<source>Ctrl+S</source>
<translation>Strg+S</translation>
</message>
@@ -1120,14 +710,6 @@ Bitte überprüfen Sie, das dieser an der angegeben Stelle existiert.</translati
<translation>Über Qt Assistent</translation>
</message>
<message>
- <source>Settings</source>
- <translation type="obsolete">Einstellungen</translation>
- </message>
- <message>
- <source>Add Bookmark</source>
- <translation type="obsolete">Lesezeichen einfügen</translation>
- </message>
- <message>
<location/>
<source>Add Tab</source>
<translation>Tab einfügen</translation>
@@ -1168,15 +750,11 @@ Bitte überprüfen Sie, das dieser an der angegeben Stelle existiert.</translati
<translation></translation>
</message>
<message>
- <location filename="../tools/assistant/compat/mainwindow.cpp" line="+191"/>
+ <location filename="../tools/assistant/compat/mainwindow.cpp" line="+181"/>
<source>Failed to open about application contents in file: &apos;%1&apos;</source>
<translation>Fehler beim Öffnen des Inhalts in Datei: &apos;%1&apos;</translation>
</message>
<message>
- <source>Error...</source>
- <translation type="obsolete">Fehler ...</translation>
- </message>
- <message>
<location line="-246"/>
<source>Sidebar</source>
<translation>Sidebar</translation>
@@ -1197,7 +775,7 @@ Bitte überprüfen Sie, das dieser an der angegeben Stelle existiert.</translati
<translation>Strg+M</translation>
</message>
<message>
- <location line="+60"/>
+ <location line="+70"/>
<source>SHIFT+CTRL+=</source>
<translation>Umschalt+Strg+=</translation>
</message>
@@ -1227,19 +805,7 @@ Bitte überprüfen Sie, das dieser an der angegeben Stelle existiert.</translati
<translation>Zeigt die Hauptseite eines Dokumentensets an.</translation>
</message>
<message>
- <source>Open Source Edition</source>
- <translation type="obsolete">Open Source Edition</translation>
- </message>
- <message>
- <source>This version of Qt Assistant is part of the Qt Open Source Edition, for use in the development of Open Source applications. Qt is a comprehensive C++ framework for cross-platform application development.</source>
- <translation type="obsolete">Diese Version von Qt Assistant ist Teil der Qt Open Source Edition und darf für die Entwicklung von Open Source Anwendungen genutzt werden. Qt ist ein umfangreiches C++ Framework für die Entwicklung von Cross-Platform-Anwendungen.</translation>
- </message>
- <message>
- <source>This program is licensed to you under the terms of the Qt Commercial License Agreement. For details, see the file LICENSE that came with this software distribution.</source>
- <translation type="obsolete">Dieses Programm ist für Sie lizenziert gemäß den Bedingungen des kommerziellen Qt Lizenzvertrages. Einzelheiten können Sie der mitgelieferten LICENSE-Datei entnehmen.</translation>
- </message>
- <message>
- <location line="+270"/>
+ <location line="+262"/>
<source>...</source>
<translation>...</translation>
</message>
@@ -1283,176 +849,12 @@ Bitte überprüfen Sie, das dieser an der angegeben Stelle existiert.</translati
<context>
<name>QObject</name>
<message>
- <source>Qt Assistant by Trolltech</source>
- <translation type="obsolete">Qt Assistant von Trolltech</translation>
- </message>
- <message>
<location filename="../tools/assistant/compat/config.cpp" line="+350"/>
<source>Qt Assistant by Nokia</source>
<translation>Qt Assistant von Nokia</translation>
</message>
</context>
<context>
- <name>SettingsDialog</name>
- <message>
- <source>all</source>
- <translation type="obsolete">Alle</translation>
- </message>
- <message>
- <source>Qt Assistant - Add Documentation</source>
- <translation type="obsolete">Qt Assistant - Hinzufügen von Dokumentation</translation>
- </message>
- <message>
- <source>Qt Assistant</source>
- <translation type="obsolete">Qt Assistant</translation>
- </message>
- <message>
- <source>Parse Error</source>
- <translation type="obsolete">Syntaxfehler</translation>
- </message>
- <message>
- <source>This item can not be deleted!</source>
- <translation type="obsolete">Dieser Eintrag kann nicht gelöscht werden!</translation>
- </message>
- <message>
- <source>This branch is not empty!
-Firstly, all contents have to be removed.</source>
- <translation type="obsolete">Dieser Zweig ist nicht leer!
-Es müssen zuerst alle Inhalte gelöscht werden.</translation>
- </message>
- <message>
- <source>Qt Assistant - Set Web Browser</source>
- <translation type="obsolete">Qt Assistant - Setze Webbrowser</translation>
- </message>
- <message>
- <source>Qt Assistant - Set PDF Browser</source>
- <translation type="obsolete">Qt Assistent - Setze PDF Betrachter</translation>
- </message>
- <message>
- <source>Qt Assistant - Set Homepage</source>
- <translation type="obsolete">Qt Assistent - Setzte Startseite</translation>
- </message>
-</context>
-<context>
- <name>SettingsDialogBase</name>
- <message>
- <source>Settings</source>
- <translation type="obsolete">Einstellungen</translation>
- </message>
- <message>
- <source>Font:</source>
- <translation type="obsolete">Schriften:</translation>
- </message>
- <message>
- <source>Link color:</source>
- <translation type="obsolete">Linkfarbe:</translation>
- </message>
- <message>
- <source>Underline links</source>
- <translation type="obsolete">Unterstreiche Links</translation>
- </message>
- <message>
- <source>OK</source>
- <translation type="obsolete">OK</translation>
- </message>
- <message>
- <source>Cancel</source>
- <translation type="obsolete">Abbrechen</translation>
- </message>
- <message>
- <source>Fixed font:</source>
- <translation type="obsolete">Nicht-proportionale Schrift:</translation>
- </message>
- <message>
- <source>Qt Assistant - Settings</source>
- <translation type="obsolete">Qt Assistant - Einstellungen</translation>
- </message>
- <message>
- <source>General</source>
- <translation type="obsolete">Allgemein</translation>
- </message>
- <message>
- <source>Fix&amp;ed font:</source>
- <translation type="obsolete">&amp;Nicht-proportionale Schrift:</translation>
- </message>
- <message>
- <source>&amp;Font:</source>
- <translation type="obsolete">&amp;Schrift:</translation>
- </message>
- <message>
- <source>&amp;Underline links</source>
- <translation type="obsolete">&amp;Unterstreiche Links</translation>
- </message>
- <message>
- <source>Web</source>
- <translation type="obsolete">Web</translation>
- </message>
- <message>
- <source>&amp;Web Browser Application:</source>
- <translation type="obsolete">&amp;Webbrowser Anwendung:</translation>
- </message>
- <message>
- <source>...</source>
- <translation type="obsolete">...</translation>
- </message>
- <message>
- <source>Documentation</source>
- <translation type="obsolete">Dokumentation</translation>
- </message>
- <message>
- <source>&amp;Delete</source>
- <translation type="obsolete">&amp;Lösche</translation>
- </message>
- <message>
- <source>&amp;Add...</source>
- <translation type="obsolete">&amp;Hinzufügen...</translation>
- </message>
- <message>
- <source>Categories</source>
- <translation type="obsolete">Kategorien</translation>
- </message>
- <message>
- <source>Category &amp;Name:</source>
- <translation type="obsolete">Kategorie&amp;name:</translation>
- </message>
- <message>
- <source>&amp;Add</source>
- <translation type="obsolete">&amp;Hinzufügen</translation>
- </message>
- <message>
- <source>&amp;OK</source>
- <translation type="obsolete">&amp;OK</translation>
- </message>
- <message>
- <source>&amp;Cancel</source>
- <translation type="obsolete">&amp;Abbrechen</translation>
- </message>
- <message>
- <source>&amp;General</source>
- <translation type="obsolete">&amp;Haupt</translation>
- </message>
- <message>
- <source>&amp;Web</source>
- <translation type="obsolete">&amp;Web</translation>
- </message>
- <message>
- <source>Web &amp;Browser Application:</source>
- <translation type="obsolete">Web&amp;browser:</translation>
- </message>
- <message>
- <source>&amp;Home page</source>
- <translation type="obsolete">&amp;Startseite</translation>
- </message>
- <message>
- <source>&amp;PDF</source>
- <translation type="obsolete">&amp;PDF</translation>
- </message>
- <message>
- <source>PDF &amp;Application</source>
- <translation type="obsolete">PDF &amp;Betrachter</translation>
- </message>
-</context>
-<context>
<name>TabbedBrowser</name>
<message>
<location filename="../tools/assistant/compat/tabbedbrowser.ui"/>
@@ -1568,39 +970,4 @@ Es müssen zuerst alle Inhalte gelöscht werden.</translation>
<translation>Schließt den Dialog.</translation>
</message>
</context>
-<context>
- <name>TopicChooserBase</name>
- <message>
- <source>Choose Topic</source>
- <translation type="obsolete">Thema wählen</translation>
- </message>
- <message>
- <source>Select a topic from the list and click the &lt;b&gt;Display&lt;/b&gt;-button to open the online help.</source>
- <translation type="obsolete">Wählen Sie ein Thema aus der Liste aus und klicken Sie &lt;b&gt;Anzeigen&lt;/b&gt; um die Hilfe zu öffnen.</translation>
- </message>
- <message>
- <source>&amp;Topics</source>
- <translation type="obsolete">&amp;Themen</translation>
- </message>
- <message>
- <source>Displays a list of available help topics for the keyword.</source>
- <translation type="obsolete">Zeigt eine Liste der verfügbaren Hilfethemen für diesen Begriff an.</translation>
- </message>
- <message>
- <source>&amp;Display</source>
- <translation type="obsolete">&amp;Anzeigen</translation>
- </message>
- <message>
- <source>Open the topic selected in the list.</source>
- <translation type="obsolete">Öffne das gewählte Thema aus der Liste.</translation>
- </message>
- <message>
- <source>&amp;Close</source>
- <translation type="obsolete">&amp;Schließen</translation>
- </message>
- <message>
- <source>Close the Dialog.</source>
- <translation type="obsolete">Schließt den Dialog.</translation>
- </message>
-</context>
</TS>
diff --git a/translations/assistant_adp_pl.ts b/translations/assistant_adp_pl.ts
index 4b845f2..17c2c5c 100644
--- a/translations/assistant_adp_pl.ts
+++ b/translations/assistant_adp_pl.ts
@@ -286,11 +286,6 @@ Assistant nie będzie działał!</translation>
</message>
<message>
<location/>
- <source>Enter searchword(s).</source>
- <translation>Wprowadź wyrażenie(a) do szukania.</translation>
- </message>
- <message>
- <location/>
<source>&lt;b&gt;Enter search word(s).&lt;/b&gt;&lt;p&gt;Enter here the word(s) you are looking for. The words may contain wildcards (*). For a sequence of words quote them.&lt;/p&gt;</source>
<translation>&lt;b&gt;Wprowadź wyrażenie(a) do szukania.&lt;b&gt;&lt;p&gt;Wprowadź w tym okienku wyrażenia, których szukasz. Wyrażenia mogą zawierać znaczniki (*). Dla wyszukania ciągu wyrażeń umieść całość w cudzysłowie.&lt;/p&gt;</translation>
</message>
@@ -306,11 +301,6 @@ Assistant nie będzie działał!</translation>
</message>
<message>
<location/>
- <source>Display the help page.</source>
- <translation>Pokaż stronę pomocy.</translation>
- </message>
- <message>
- <location/>
<source>Display the help page for the full text search.</source>
<translation>Pokaż stronę pomocy dla pełnego wyszukiwania.</translation>
</message>
@@ -321,11 +311,6 @@ Assistant nie będzie działał!</translation>
</message>
<message>
<location/>
- <source>Start searching.</source>
- <translation>Rozpocznij wyszukiwanie.</translation>
- </message>
- <message>
- <location/>
<source>Pressing this button starts the search.</source>
<translation>Naciśnięcie tego przycisku powoduje rozpoczęcie wyszukiwania.</translation>
</message>
@@ -343,6 +328,21 @@ Assistant nie będzie działał!</translation>
<numerusform>Znaleziono %n dokumentów.</numerusform>
</translation>
</message>
+ <message>
+ <location filename="../tools/assistant/compat/helpdialog.ui"/>
+ <source>Enter searchword(s)</source>
+ <translation>Wprowadź wyrażenie(a) do szukania</translation>
+ </message>
+ <message>
+ <location/>
+ <source>Display the help page</source>
+ <translation>Pokaż stronę pomocy</translation>
+ </message>
+ <message>
+ <location/>
+ <source>Start searching</source>
+ <translation>Rozpocznij wyszukiwanie</translation>
+ </message>
</context>
<context>
<name>HelpWindow</name>
@@ -425,7 +425,7 @@ Assistant nie będzie działał!</translation>
<translation>Ctrl+M</translation>
</message>
<message>
- <location line="+34"/>
+ <location line="+44"/>
<source>Initializing Qt Assistant...</source>
<translation>Inicjalizowanie Qt Assistant...</translation>
</message>
@@ -480,15 +480,7 @@ Assistant nie będzie działał!</translation>
<translation>Pokazuje główną stronę wybranego zestawu dokumentacji.</translation>
</message>
<message>
- <source>Open Source Edition</source>
- <translation type="obsolete">Wydanie Open Source</translation>
- </message>
- <message>
- <source>This version of Qt Assistant is part of the Qt Open Source Edition, for use in the development of Open Source applications. Qt is a comprehensive C++ framework for cross-platform application development.</source>
- <translation type="obsolete">Ta wersja Qt Assistant jest częścią wydania Qt Open Source, przeznaczonego do tworzenia aplikacji Open Source. Qt zawiera obszerny zestaw bibliotek wykorzystywanych do pisania przenośnych aplikacji.</translation>
- </message>
- <message>
- <location line="+49"/>
+ <location line="+39"/>
<location line="+1"/>
<source>Qt Assistant</source>
<translation>Qt Assistant</translation>
@@ -499,7 +491,7 @@ Assistant nie będzie działał!</translation>
<translation>Nie można otworzyć pliku: &apos;%1&apos; z informacjami o aplikacji</translation>
</message>
<message>
- <location line="+201"/>
+ <location line="+203"/>
<source>...</source>
<translation>...</translation>
</message>
@@ -515,13 +507,9 @@ Assistant nie będzie działał!</translation>
<translation>Nie można otworzyć pliku do zapisu!</translation>
</message>
<message>
- <source>Qt Assistant by Trolltech</source>
- <translation type="obsolete">Qt Assistant Trolltech&apos;a</translation>
- </message>
- <message>
<location filename="../tools/assistant/compat/mainwindow.ui"/>
<source>Qt Assistant by Nokia</source>
- <translation type="unfinished"></translation>
+ <translation>Qt Assistant Nokii</translation>
</message>
<message>
<location/>
@@ -858,21 +846,13 @@ Assistant nie będzie działał!</translation>
<source>Font Settings...</source>
<translation>Ustawienia czcionki...</translation>
</message>
- <message>
- <source>You need a commercial Qt license for development of proprietary (closed source) applications. Please see &lt;a href=&quot;http://qt.nokia.com/company/model&quot;&gt;qt.nokia.com/company/model&lt;/a&gt; for an overview of Qt licensing.</source>
- <translation type="obsolete">Aby móc tworzyć przy pomocy Qt własne aplikacje bez publikowania kodu (closed source) potrzebujesz wydania komercyjnego. Opis sposobów licencjonowania Qt znajduje się na stronie &lt;a href=&quot;http://qt.nokia.com/company/model.html&quot;&gt;qt.nokia.com/company/model.html&lt;/a&gt;.</translation>
- </message>
</context>
<context>
<name>QObject</name>
<message>
- <source>Qt Assistant by Trolltech</source>
- <translation type="obsolete">Qt Assistant Trolltech&apos;a</translation>
- </message>
- <message>
<location filename="../tools/assistant/compat/config.cpp" line="+350"/>
<source>Qt Assistant by Nokia</source>
- <translation type="unfinished"></translation>
+ <translation>Qt Assistant Nokii</translation>
</message>
</context>
<context>
diff --git a/translations/assistant_adp_ru.ts b/translations/assistant_adp_ru.ts
index c47798b..db0c9df 100644
--- a/translations/assistant_adp_ru.ts
+++ b/translations/assistant_adp_ru.ts
@@ -19,12 +19,12 @@
<message>
<location filename="../tools/shared/fontpanel/fontpanel.cpp" line="+77"/>
<source>&amp;Family</source>
- <translation>Се&amp;мейство</translation>
+ <translation>&amp;Шрифт</translation>
</message>
<message>
<location line="+4"/>
<source>&amp;Style</source>
- <translation>&amp;Стиль</translation>
+ <translation>&amp;Начертание</translation>
</message>
<message>
<location line="-18"/>
@@ -39,7 +39,7 @@
<message>
<location line="+11"/>
<source>&amp;Point size</source>
- <translation>&amp;Размер в пикселях</translation>
+ <translation>&amp;Размер</translation>
</message>
</context>
<context>
@@ -116,7 +116,7 @@
<message>
<location line="-31"/>
<source>&lt;b&gt;Help&lt;/b&gt;&lt;p&gt;Choose the topic you want help on from the contents list, or search the index for keywords.&lt;/p&gt;</source>
- <translation type="unfinished">&lt;b&gt;Справка&lt;/b&gt;&lt;p&gt;Выберите раздел справки из содержания или воспользуйтесь поиском по предметному указателю.&lt;/p&gt;</translation>
+ <translation type="unfinished">&lt;b&gt;Справка&lt;/b&gt;&lt;p&gt;Выберите раздел справки из оглавления или воспользуйтесь поиском по предметному указателю.&lt;/p&gt;</translation>
</message>
<message>
<location line="+85"/>
@@ -141,7 +141,7 @@
<message>
<location filename="../tools/assistant/compat/helpdialog.ui" line="-134"/>
<source>Con&amp;tents</source>
- <translation>Содер&amp;жание</translation>
+ <translation>&amp;Оглавление</translation>
</message>
<message>
<location line="+144"/>
@@ -154,17 +154,27 @@
<translation>Удалить выбранную закладку.</translation>
</message>
<message>
- <location line="+92"/>
+ <location line="+51"/>
+ <source>Enter searchword(s)</source>
+ <translation>Введите одно или несколько слов для поиска</translation>
+ </message>
+ <message>
+ <location line="+38"/>
+ <source>Display the help page</source>
+ <translation>Показать страницу справки</translation>
+ </message>
+ <message>
+ <location line="+3"/>
<source>Display the help page for the full text search.</source>
<translation>Показать справку по полнотекстовому поиску.</translation>
</message>
<message>
- <location line="-3"/>
- <source>Display the help page.</source>
- <translation>Показать страницу справки.</translation>
+ <location line="+26"/>
+ <source>Start searching</source>
+ <translation>Начать поиск</translation>
</message>
<message>
- <location line="-240"/>
+ <location line="-269"/>
<source>Displays help topics organized by category, index or bookmarks. Another tab inherits the full text search.</source>
<translation>Отображает список разделов, распредёленных по категориям, указатель или закладки. Последняя вкладка содержит панель полнотекстового поиска.</translation>
</message>
@@ -200,11 +210,6 @@ Skipping file.</source>
<translation>Введите ключевое слово</translation>
</message>
<message>
- <location line="+142"/>
- <source>Enter searchword(s).</source>
- <translation>Введите одно или несколько слов для поиска.</translation>
- </message>
- <message>
<location filename="../tools/assistant/compat/helpdialog.cpp" line="-725"/>
<source>Failed to load keyword index file
Assistant will not work!</source>
@@ -219,7 +224,7 @@ Assistant will not work!</source>
Qt Assistant не будет работать!</translation>
</message>
<message>
- <location filename="../tools/assistant/compat/helpdialog.ui" line="+20"/>
+ <location filename="../tools/assistant/compat/helpdialog.ui" line="+162"/>
<source>Found &amp;Documents:</source>
<translation>Найденные &amp;документы:</translation>
</message>
@@ -294,11 +299,6 @@ Qt Assistant не будет работать!</translation>
<translation>&amp;Искать:</translation>
</message>
<message>
- <location line="+77"/>
- <source>Start searching.</source>
- <translation>Начать поиск.</translation>
- </message>
- <message>
<location filename="../tools/assistant/compat/helpdialog.cpp" line="+56"/>
<source>The closing quotation mark is missing.</source>
<translation>Пропущена закрывающая кавычка.</translation>
@@ -316,7 +316,7 @@ Qt Assistant не будет работать!</translation>
<translation>Предупреждение</translation>
</message>
<message>
- <location filename="../tools/assistant/compat/helpdialog.ui" line="-240"/>
+ <location filename="../tools/assistant/compat/helpdialog.ui" line="-163"/>
<location line="+74"/>
<source>column 1</source>
<translation>столбец 1</translation>
@@ -407,7 +407,7 @@ Qt Assistant не будет работать!</translation>
<context>
<name>MainWindow</name>
<message>
- <location filename="../tools/assistant/compat/mainwindow.ui" line="+375"/>
+ <location filename="../tools/assistant/compat/mainwindow.ui" line="+373"/>
<location line="+3"/>
<source>&quot;What&apos;s This?&quot; context sensitive help.</source>
<translation>Контекстная справка &quot;Что это?&quot;.</translation>
@@ -483,7 +483,7 @@ Qt Assistant не будет работать!</translation>
<translation>&amp;Окно</translation>
</message>
<message>
- <location line="+429"/>
+ <location line="+431"/>
<source>...</source>
<translation>...</translation>
</message>
@@ -533,9 +533,9 @@ Qt Assistant не будет работать!</translation>
<translation>Показать дополнительную информацию о Qt Assistant.</translation>
</message>
<message>
- <location filename="../tools/assistant/compat/mainwindow.cpp" line="-514"/>
+ <location filename="../tools/assistant/compat/mainwindow.cpp" line="-506"/>
<source>Displays the main page of a specific documentation set.</source>
- <translation type="unfinished">Открывает стартовую страницу выбранного набора документации.</translation>
+ <translation>Открывает стартовую страницу выбранного набора документации.</translation>
</message>
<message>
<location filename="../tools/assistant/compat/mainwindow.ui" line="-103"/>
@@ -543,7 +543,7 @@ Qt Assistant не будет работать!</translation>
<translation>В&amp;ыход</translation>
</message>
<message>
- <location filename="../tools/assistant/compat/mainwindow.cpp" line="+69"/>
+ <location filename="../tools/assistant/compat/mainwindow.cpp" line="+59"/>
<source>Failed to open about application contents in file: &apos;%1&apos;</source>
<translation>Не удалось получить информацию о приложении из файла: &apos;%1&apos;</translation>
</message>
@@ -578,12 +578,12 @@ Qt Assistant не будет работать!</translation>
<translation>Переход на следующую страницу.</translation>
</message>
<message>
- <location filename="../tools/assistant/compat/mainwindow.cpp" line="-191"/>
+ <location filename="../tools/assistant/compat/mainwindow.cpp" line="-181"/>
<source>Initializing Qt Assistant...</source>
<translation>Инициализация Qt Assistant...</translation>
</message>
<message>
- <location line="-35"/>
+ <location line="-45"/>
<source>Minimize</source>
<translation>Свернуть</translation>
</message>
@@ -639,7 +639,7 @@ Qt Assistant не будет работать!</translation>
<translation>Выйти из Qt Assistant.</translation>
</message>
<message>
- <location filename="../tools/assistant/compat/mainwindow.cpp" line="+458"/>
+ <location filename="../tools/assistant/compat/mainwindow.cpp" line="+460"/>
<location line="+6"/>
<source>Save Page</source>
<translation>Сохранить страницу</translation>
@@ -652,17 +652,17 @@ Qt Assistant не будет работать!</translation>
<message>
<location line="+14"/>
<source>Select the page in contents tab.</source>
- <translation>Выбрать страницу во вкладке содержания.</translation>
+ <translation>Выбрать страницу во вкладке оглавления.</translation>
</message>
<message>
- <location filename="../tools/assistant/compat/mainwindow.cpp" line="-691"/>
+ <location filename="../tools/assistant/compat/mainwindow.cpp" line="-693"/>
<source>Sidebar</source>
<translation>Боковая панель</translation>
</message>
<message>
<location filename="../tools/assistant/compat/mainwindow.ui" line="-3"/>
<source>Sync with Table of Contents</source>
- <translation>Синхронизировать с содержанием</translation>
+ <translation>Синхронизировать с оглавлением</translation>
</message>
<message>
<location line="-380"/>
@@ -670,7 +670,7 @@ Qt Assistant не будет работать!</translation>
<translation>Панель инструментов</translation>
</message>
<message>
- <location filename="../tools/assistant/compat/mainwindow.cpp" line="+97"/>
+ <location filename="../tools/assistant/compat/mainwindow.cpp" line="+107"/>
<source>Views</source>
<translation>Виды</translation>
</message>
@@ -700,12 +700,12 @@ Qt Assistant не будет работать!</translation>
<translation>Уменьшить размер шрифта.</translation>
</message>
<message>
- <location filename="../tools/assistant/compat/mainwindow.cpp" line="-76"/>
+ <location filename="../tools/assistant/compat/mainwindow.cpp" line="-86"/>
<source>Ctrl+M</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+60"/>
+ <location line="+70"/>
<source>SHIFT+CTRL+=</source>
<translation type="unfinished"></translation>
</message>
diff --git a/translations/assistant_adp_untranslated.ts b/translations/assistant_adp_untranslated.ts
deleted file mode 100644
index e6c927a..0000000
--- a/translations/assistant_adp_untranslated.ts
+++ /dev/null
@@ -1,967 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.0">
-<context>
- <name>AssistantServer</name>
- <message>
- <location filename="../tools/assistant/compat/main.cpp" line="+225"/>
- <source>Qt Assistant</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Failed to bind to port %1</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>FontPanel</name>
- <message>
- <location filename="../tools/shared/fontpanel/fontpanel.cpp" line="+63"/>
- <source>Font</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+11"/>
- <source>&amp;Writing system</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>&amp;Family</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+4"/>
- <source>&amp;Style</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+4"/>
- <source>&amp;Point size</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>FontSettingsDialog</name>
- <message>
- <location filename="../tools/assistant/compat/fontsettingsdialog.cpp" line="+63"/>
- <source>Font Settings</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+7"/>
- <source>Font settings for:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+4"/>
- <source>Browser</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Application</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+6"/>
- <source>Use custom settings</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>HelpDialog</name>
- <message>
- <location filename="../tools/assistant/compat/helpdialog.ui"/>
- <source>Con&amp;tents</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../tools/assistant/compat/helpdialog.cpp" line="+376"/>
- <location line="+16"/>
- <location line="+661"/>
- <source>Qt Assistant</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-774"/>
- <source>Open Link in Current Tab</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Open Link in New Window</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Open Link in New Tab</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+73"/>
- <location line="+82"/>
- <source>Prepare...</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-64"/>
- <source>Failed to load keyword index file
-Assistant will not work!</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+17"/>
- <source>Cannot open the index file %1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+58"/>
- <location line="+124"/>
- <location line="+8"/>
- <source>Warning</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-131"/>
- <location line="+124"/>
- <source>Documentation file %1 does not exist!
-Skipping file.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-112"/>
- <location line="+133"/>
- <source>Parse Error</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-13"/>
- <source>Documentation file %1 is not compatible!
-Skipping file.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+48"/>
- <location line="+469"/>
- <source>Done</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-47"/>
- <source>Failed to save fulltext search index
-Assistant will not work!</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+29"/>
- <source>Indexing files...</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+15"/>
- <source>Reading dictionary...</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+46"/>
- <location line="+9"/>
- <source>Full Text Search</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-8"/>
- <source>Using a wildcard within phrases is not allowed.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+9"/>
- <source>The closing quotation mark is missing.</source>
- <translation type="unfinished"></translation>
- </message>
- <message numerus="yes">
- <location line="+7"/>
- <source>%n document(s) found.</source>
- <translation type="unfinished">
- <numerusform></numerusform>
- </translation>
- </message>
- <message>
- <location filename="../tools/assistant/compat/helpdialog.ui"/>
- <source>Help</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&lt;b&gt;Help&lt;/b&gt;&lt;p&gt;Choose the topic you want help on from the contents list, or search the index for keywords.&lt;/p&gt;</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Displays help topics organized by category, index or bookmarks. Another tab inherits the full text search.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&lt;b&gt;Help topics organized by category.&lt;/b&gt;&lt;p&gt;Double-click an item to see the topics in that category. To view a topic, just double-click it.&lt;/p&gt;</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>column 1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&amp;Index</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&amp;Look For:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Enter keyword</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&lt;b&gt;Enter a keyword.&lt;/b&gt;&lt;p&gt;The list will select an item that matches the entered string best.&lt;/p&gt;</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&lt;b&gt;List of available help topics.&lt;/b&gt;&lt;p&gt;Double-click on an item to open its help page. If more than one is found, you must specify which page you want.&lt;/p&gt;</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&amp;Bookmarks</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Displays the list of bookmarks.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Add new bookmark</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Add the currently displayed page as a new bookmark.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&amp;New</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Delete bookmark</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Delete the selected bookmark.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&amp;Delete</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&amp;Search</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Searching f&amp;or:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Enter searchword(s).</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&lt;b&gt;Enter search word(s).&lt;/b&gt;&lt;p&gt;Enter here the word(s) you are looking for. The words may contain wildcards (*). For a sequence of words quote them.&lt;/p&gt;</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&lt;b&gt;Found documents&lt;/b&gt;&lt;p&gt;This list contains all found documents from the last search. The documents are ordered, i.e. the first document has the most matches.&lt;/p&gt;</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Found &amp;Documents:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Display the help page.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Display the help page for the full text search.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>He&amp;lp</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Start searching.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Pressing this button starts the search.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Preparing...</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>HelpWindow</name>
- <message>
- <location filename="../tools/assistant/compat/helpwindow.cpp" line="+97"/>
- <source>Help</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+93"/>
- <source>Open Link in New Window Shift+LMB</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-92"/>
- <source>Unable to launch web browser.
-</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>OK</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+27"/>
- <source>Failed to open link: &apos;%1&apos;</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>&lt;div align=&quot;center&quot;&gt;&lt;h1&gt;The page could not be found&lt;/h1&gt;&lt;br&gt;&lt;h3&gt;&apos;%1&apos;&lt;/h3&gt;&lt;/div&gt;</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>Error...</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+56"/>
- <source>Copy &amp;Link Location</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Open Link in New Tab</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>Index</name>
- <message>
- <location filename="../tools/assistant/compat/index.cpp" line="+385"/>
- <source>Untitled</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>MainWindow</name>
- <message>
- <location filename="../tools/assistant/compat/mainwindow.ui"/>
- <source>Toolbar</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&amp;Print...</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>E&amp;xit</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&amp;Copy</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&amp;Find in Text...</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&amp;Home</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&amp;Previous</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&amp;Next</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>About Qt</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Zoom &amp;in</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Zoom &amp;out</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>New Window</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../tools/assistant/compat/mainwindow.cpp" line="+188"/>
- <source>Ctrl+T</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Ctrl+I</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Ctrl+B</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+139"/>
- <location line="+1"/>
- <source>Qt Assistant</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../tools/assistant/compat/mainwindow.ui"/>
- <source>&amp;Add Bookmark</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../tools/assistant/compat/mainwindow.cpp" line="-227"/>
- <source>Sidebar</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+18"/>
- <source>&amp;Window</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>Minimize</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Ctrl+M</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+34"/>
- <source>Initializing Qt Assistant...</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+26"/>
- <source>SHIFT+CTRL+=</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+7"/>
- <source>Ctrl+S</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../tools/assistant/compat/mainwindow.ui"/>
- <source>Ctrl+W</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../tools/assistant/compat/mainwindow.cpp" line="+1"/>
- <source>Ctrl+]</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Ctrl+[</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+7"/>
- <source>Views</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+80"/>
- <source>Displays the main page of a specific documentation set.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+69"/>
- <source>Failed to open about application contents in file: &apos;%1&apos;</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+201"/>
- <source>...</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+238"/>
- <location line="+6"/>
- <source>Save Page</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+0"/>
- <source>Cannot open file for writing!</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../tools/assistant/compat/mainwindow.ui"/>
- <source>Qt Assistant by Nokia</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Go</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&amp;Help</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&amp;File</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Boo&amp;kmarks</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&amp;Go</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&amp;View</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&amp;Edit</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Print the currently displayed page.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Ctrl+P</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Quit Qt Assistant.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Ctrl+Q</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Copy the selected text to the clipboard.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Ctrl+C</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Open the Find dialog. Qt Assistant will search the currently displayed page for the text you enter.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Ctrl+F</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Find &amp;Next</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>F3</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Find &amp;Previous</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Shift+F3</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Go to the home page. Qt Assistant&apos;s home page is the Qt Reference Documentation.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Ctrl+Home</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Go to the previous page.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Alt+Left</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Go to the next page.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Alt+Right</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>About Qt Assistant</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Display further information about Qt Assistant.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Zoom in on the document, i.e. increase the font size.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Ctrl++</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Zoom out on the document, i.e. decrease the font size.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Ctrl+-</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Open a new window.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Ctrl+N</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&amp;Close</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Close the current window.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Add the currently displayed page as a new bookmark.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>What&apos;s This?</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&quot;What&apos;s This?&quot; context sensitive help.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Shift+F1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Add Tab</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Ctrl+Alt+N</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Next Tab</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Ctrl+Alt+Right</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Previous Tab</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Ctrl+Alt+Left</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Close Tab</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Ctrl+Alt+Q</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Qt Assistant Manual</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>F1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Save Page As...</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Ctrl+Alt+S</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Sync with Table of Contents</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Select the page in contents tab.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Font Settings...</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QObject</name>
- <message>
- <location filename="../tools/assistant/compat/config.cpp" line="+350"/>
- <source>Qt Assistant by Nokia</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>TabbedBrowser</name>
- <message>
- <location filename="../tools/assistant/compat/tabbedbrowser.cpp" line="+149"/>
- <source>...</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+86"/>
- <source>Add page</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+9"/>
- <source>Close page</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+243"/>
- <source>New Tab</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Close Tab</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Close Other Tabs</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../tools/assistant/compat/tabbedbrowser.ui"/>
- <source>TabbedBrowser</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Untitled</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Previous</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Next</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Case Sensitive</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Whole words</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&lt;img src=&quot;:/trolltech/assistant/images/wrap.png&quot;&gt;&amp;nbsp;Search wrapped</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>TopicChooser</name>
- <message>
- <location filename="../tools/assistant/compat/topicchooser.cpp" line="+56"/>
- <source>Choose a topic for &lt;b&gt;%1&lt;/b&gt;</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../tools/assistant/compat/topicchooser.ui"/>
- <source>Choose Topic</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Select a topic from the list and click the &lt;b&gt;Display&lt;/b&gt;-button to open the online help.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&amp;Topics</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Displays a list of available help topics for the keyword.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&amp;Display</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Open the topic selected in the list.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&amp;Close</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Close the Dialog.</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-</TS>
diff --git a/translations/assistant_de.ts b/translations/assistant_de.ts
index ce32062..027c566 100644
--- a/translations/assistant_de.ts
+++ b/translations/assistant_de.ts
@@ -465,12 +465,12 @@
<message>
<location line="-372"/>
<location line="+215"/>
- <location line="+502"/>
+ <location line="+512"/>
<source>Qt Assistant</source>
<translation>Qt Assistant</translation>
</message>
<message>
- <location line="-534"/>
+ <location line="-544"/>
<location line="+5"/>
<source>Unfiltered</source>
<translation>Ohne Filter</translation>
@@ -616,7 +616,7 @@
<translation>Über ...</translation>
</message>
<message>
- <location line="+3"/>
+ <location line="+16"/>
<source>Navigation Toolbar</source>
<translation>Navigationsleiste</translation>
</message>
@@ -651,7 +651,7 @@
<translation>Der zugehörige Inhaltseintrag konnte nicht gefunden werden.</translation>
</message>
<message>
- <location line="+74"/>
+ <location line="+71"/>
<source>About %1</source>
<translation>Über %1</translation>
</message>
@@ -661,12 +661,12 @@
<translation>Suchindex wird aufgebaut</translation>
</message>
<message>
- <location line="-628"/>
+ <location line="-638"/>
<source>Looking for Qt Documentation...</source>
<translation>Suche nach Qt-Dokumentation ...</translation>
</message>
<message>
- <location line="+228"/>
+ <location line="+241"/>
<source>&amp;Window</source>
<translation>&amp;Fenster</translation>
</message>
@@ -686,7 +686,7 @@
<translation>Zoom</translation>
</message>
<message>
- <location line="-146"/>
+ <location line="-159"/>
<source>&amp;File</source>
<translation>&amp;Datei</translation>
</message>
@@ -708,7 +708,7 @@
<message>
<location line="+2"/>
<source>ALT+Home</source>
- <translation type="unfinished"></translation>
+ <translation>ALT+Home</translation>
</message>
<message>
<location line="+29"/>
@@ -1010,7 +1010,7 @@ Grund:
<context>
<name>RemoteControl</name>
<message>
- <location filename="../tools/assistant/tools/assistant/remotecontrol.cpp" line="+157"/>
+ <location filename="../tools/assistant/tools/assistant/remotecontrol.cpp" line="+163"/>
<source>Debugging Remote Control</source>
<translation>Debugging Remote Control</translation>
</message>
diff --git a/translations/assistant_pl.ts b/translations/assistant_pl.ts
index 7c99c8b..069b5a0 100644
--- a/translations/assistant_pl.ts
+++ b/translations/assistant_pl.ts
@@ -31,11 +31,11 @@
<context>
<name>BookmarkDialog</name>
<message>
- <location filename="../tools/assistant/tools/assistant/bookmarkmanager.cpp" line="+185"/>
+ <location filename="../tools/assistant/tools/assistant/bookmarkmanager.cpp" line="+184"/>
<location line="+18"/>
- <location line="+36"/>
- <location line="+24"/>
- <location line="+32"/>
+ <location line="+39"/>
+ <location line="+18"/>
+ <location line="+30"/>
<source>Bookmarks</source>
<translation>Zakładki</translation>
</message>
@@ -65,7 +65,7 @@
<translation>Nowy katalog</translation>
</message>
<message>
- <location filename="../tools/assistant/tools/assistant/bookmarkmanager.cpp" line="-69"/>
+ <location filename="../tools/assistant/tools/assistant/bookmarkmanager.cpp" line="-61"/>
<source>Delete Folder</source>
<translation>Usuń katalog</translation>
</message>
@@ -78,12 +78,12 @@
<context>
<name>BookmarkManager</name>
<message>
- <location line="+450"/>
+ <location line="+434"/>
<source>Bookmarks</source>
<translation>Zakładki</translation>
</message>
<message>
- <location line="+36"/>
+ <location line="+37"/>
<source>Remove</source>
<translation>Usuń</translation>
</message>
@@ -93,7 +93,7 @@
<translation>Zamierzasz usunąć katalog co spowoduje również usunięcie jego zawartości. Czy chcesz kontynuować?</translation>
</message>
<message>
- <location line="+109"/>
+ <location line="+143"/>
<location line="+9"/>
<source>New Folder</source>
<translation>Nowy katalog</translation>
@@ -102,25 +102,17 @@
<context>
<name>BookmarkWidget</name>
<message>
- <location line="-391"/>
+ <location line="-416"/>
<source>Filter:</source>
<translation>Filtr:</translation>
</message>
<message>
- <source>Bookmarks</source>
- <translation type="obsolete">Zakładki</translation>
- </message>
- <message>
- <location line="+32"/>
+ <location line="+33"/>
<source>Remove</source>
<translation>Usuń</translation>
</message>
<message>
- <source>You are going to delete a Folder, this will also&lt;br&gt;remove it&apos;s content. Are you sure to continue?</source>
- <translation type="obsolete">Zamierzasz usunąć katalog co spowoduje również usunięcie jego zawartości. Czy chcesz kontynuować?</translation>
- </message>
- <message>
- <location line="-78"/>
+ <location line="-79"/>
<source>Delete Folder</source>
<translation>Usuń katalog</translation>
</message>
@@ -150,7 +142,7 @@
<translation>Zmień nazwę zakładki</translation>
</message>
<message>
- <location line="+61"/>
+ <location line="+62"/>
<source>Add</source>
<translation>Dodaj</translation>
</message>
@@ -158,7 +150,7 @@
<context>
<name>CentralWidget</name>
<message>
- <location filename="../tools/assistant/tools/assistant/centralwidget.cpp" line="+195"/>
+ <location filename="../tools/assistant/tools/assistant/centralwidget.cpp" line="+238"/>
<source>Add new page</source>
<translation>Dodaj nową stronę</translation>
</message>
@@ -168,38 +160,38 @@
<translation>Zamknij bieżącą stronę</translation>
</message>
<message>
- <location line="+265"/>
+ <location line="+312"/>
<source>Print Document</source>
<translation>Wydrukuj dokument</translation>
</message>
<message>
- <location line="+147"/>
+ <location line="+148"/>
<location line="+2"/>
<source>unknown</source>
<translation>nieznany</translation>
</message>
<message>
- <location line="+96"/>
+ <location line="+93"/>
<source>Add New Page</source>
<translation>Dodaj nową stronę</translation>
</message>
<message>
- <location line="+1"/>
+ <location line="+3"/>
<source>Close This Page</source>
<translation>Zamknij tą stronę</translation>
</message>
<message>
- <location line="+1"/>
+ <location line="+3"/>
<source>Close Other Pages</source>
<translation>Zamknij inne strony</translation>
</message>
<message>
- <location line="+2"/>
+ <location line="+5"/>
<source>Add Bookmark for this Page...</source>
<translation>Dodaj zakładkę dla tej strony...</translation>
</message>
<message>
- <location line="+257"/>
+ <location line="+255"/>
<source>Search</source>
<translation>Wyszukaj</translation>
</message>
@@ -207,7 +199,7 @@
<context>
<name>ContentWindow</name>
<message>
- <location filename="../tools/assistant/tools/assistant/contentwindow.cpp" line="+155"/>
+ <location filename="../tools/assistant/tools/assistant/contentwindow.cpp" line="+158"/>
<source>Open Link</source>
<translation>Otwórz odsyłacz</translation>
</message>
@@ -220,10 +212,6 @@
<context>
<name>FilterNameDialogClass</name>
<message>
- <source>FilterNameDialog</source>
- <translation type="obsolete">FilterNameDialog</translation>
- </message>
- <message>
<location filename="../tools/assistant/tools/assistant/filternamedialog.ui"/>
<source>Add Filter Name</source>
<translation>Dodaj nazwę filtru</translation>
@@ -237,17 +225,17 @@
<context>
<name>FindWidget</name>
<message>
- <location filename="../tools/assistant/tools/assistant/centralwidget.cpp" line="-863"/>
+ <location filename="../tools/assistant/tools/assistant/centralwidget.cpp" line="-955"/>
<source>Previous</source>
<translation>Poprzedni</translation>
</message>
<message>
- <location line="+7"/>
+ <location line="+4"/>
<source>Next</source>
<translation>Następny</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>Case Sensitive</source>
<translation>Uwzględniaj wielkość liter</translation>
</message>
@@ -293,17 +281,11 @@
<context>
<name>HelpViewer</name>
<message>
- <location filename="../tools/assistant/tools/assistant/helpviewer.cpp" line="+481"/>
+ <location filename="../tools/assistant/tools/assistant/helpviewer.cpp" line="+492"/>
<source>Help</source>
<translation>Pomoc</translation>
</message>
<message>
- <source>Unable to launch web browser.
-</source>
- <translation type="obsolete">Nie można uruchomić przeglądarki internetowej.
-</translation>
- </message>
- <message>
<location line="+1"/>
<source>OK</source>
<translation>OK</translation>
@@ -324,12 +306,12 @@
<translation>Otwórz odsyłacz w nowej karcie Ctrl+LMB</translation>
</message>
<message>
- <location line="-267"/>
+ <location line="-275"/>
<source>Open Link in New Tab</source>
<translation>Otwórz odsyłacz w nowej karcie</translation>
</message>
<message>
- <location line="+201"/>
+ <location line="+209"/>
<source>Unable to launch external application.
</source>
<translation>Nie można uruchomić zewnętrznej aplikacji.
@@ -357,13 +339,13 @@
<context>
<name>InstallDialog</name>
<message>
- <location filename="../tools/assistant/tools/assistant/installdialog.cpp" line="+75"/>
<location filename="../tools/assistant/tools/assistant/installdialog.ui"/>
+ <location filename="../tools/assistant/tools/assistant/installdialog.cpp" line="+76"/>
<source>Install Documentation</source>
<translation>Zainstaluj dokumentację</translation>
</message>
<message>
- <location line="+30"/>
+ <location filename="../tools/assistant/tools/assistant/installdialog.cpp" line="+30"/>
<source>Downloading documentation info...</source>
<translation>Pobieranie informacji o dokumentacji...</translation>
</message>
@@ -457,48 +439,43 @@
<context>
<name>MainWindow</name>
<message>
- <location filename="../tools/assistant/tools/assistant/mainwindow.cpp" line="+108"/>
- <location line="+350"/>
+ <location filename="../tools/assistant/tools/assistant/mainwindow.cpp" line="+110"/>
+ <location line="+391"/>
<source>Index</source>
<translation>Indeks</translation>
</message>
<message>
- <location line="-344"/>
- <location line="+342"/>
+ <location line="-385"/>
+ <location line="+383"/>
<source>Contents</source>
<translation>Spis treści</translation>
</message>
<message>
- <location line="-337"/>
- <location line="+341"/>
+ <location line="-378"/>
+ <location line="+382"/>
<source>Bookmarks</source>
<translation>Zakładki</translation>
</message>
<message>
- <location line="-329"/>
- <location line="+331"/>
+ <location line="+2"/>
<source>Search</source>
<translation>Wyszukaj</translation>
</message>
<message>
- <location line="-319"/>
- <location line="+192"/>
- <location line="+470"/>
+ <location line="-372"/>
+ <location line="+215"/>
+ <location line="+512"/>
<source>Qt Assistant</source>
<translation>Qt Assistant</translation>
</message>
<message>
- <location line="-501"/>
- <location line="+4"/>
+ <location line="-544"/>
+ <location line="+5"/>
<source>Unfiltered</source>
<translation>Nieprzefiltrowany</translation>
</message>
<message>
- <source>File</source>
- <translation type="obsolete">Plik</translation>
- </message>
- <message>
- <location line="+84"/>
+ <location line="+107"/>
<source>Page Set&amp;up...</source>
<translation>&amp;Ustawienia strony...</translation>
</message>
@@ -513,103 +490,62 @@
<translation>Wy&amp;drukuj...</translation>
</message>
<message>
- <source>CTRL+P</source>
- <translation type="obsolete">CTRL+P</translation>
- </message>
- <message>
- <location line="+6"/>
+ <location line="+7"/>
<source>New &amp;Tab</source>
<translation>Nowa kar&amp;ta</translation>
</message>
<message>
- <source>CTRL+T</source>
- <translation type="obsolete">CTRL+T</translation>
- </message>
- <message>
<location line="+3"/>
<source>&amp;Close Tab</source>
<translation>&amp;Zamknij kartę</translation>
</message>
<message>
- <source>CTRL+W</source>
- <translation type="obsolete">CTRL+W</translation>
- </message>
- <message>
<location line="+4"/>
<source>&amp;Quit</source>
<translation>Za&amp;kończ</translation>
</message>
<message>
- <location line="+1"/>
- <source>CTRL+Q</source>
- <translation>CTRL+Q</translation>
- </message>
- <message>
- <source>Edit</source>
- <translation type="obsolete">Edycja</translation>
- </message>
- <message>
- <location line="+4"/>
+ <location line="+5"/>
<source>&amp;Copy selected Text</source>
<translation>S&amp;kopiuj zaznaczony tekst</translation>
</message>
<message>
- <source>Ctrl+C</source>
- <translation type="obsolete">Ctrl+C</translation>
- </message>
- <message>
- <location line="+6"/>
+ <location line="+8"/>
<source>&amp;Find in Text...</source>
<translation>Znajdź w &amp;tekście...</translation>
</message>
<message>
- <source>Ctrl+F</source>
- <translation type="obsolete">Ctrl+F</translation>
- </message>
- <message>
- <location line="+5"/>
+ <location line="+6"/>
<source>Find &amp;Next</source>
<translation>Znajdź &amp;następny</translation>
</message>
<message>
- <source>F3</source>
- <translation type="obsolete">F3</translation>
- </message>
- <message>
<location line="+4"/>
<source>Find &amp;Previous</source>
<translation>Znajdź &amp;poprzedni</translation>
</message>
<message>
- <source>Shift+F3</source>
- <translation type="obsolete">Shift+F3</translation>
- </message>
- <message>
<location line="+5"/>
<source>Preferences...</source>
<translation>Ustawienia...</translation>
</message>
<message>
- <source>View</source>
- <translation type="obsolete">Widok</translation>
- </message>
- <message>
<location line="+4"/>
<source>Zoom &amp;in</source>
<translation>Po&amp;większ</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+6"/>
<source>Zoom &amp;out</source>
<translation>Po&amp;mniejsz</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+6"/>
<source>Normal &amp;Size</source>
<translation>Normalny &amp;rozmiar</translation>
</message>
<message>
- <location line="+3"/>
+ <location line="+4"/>
<source>Ctrl+0</source>
<translation>Ctrl+0</translation>
</message>
@@ -624,30 +560,17 @@
<translation>ALT+I</translation>
</message>
<message>
- <source>ALT+B</source>
- <translation type="obsolete">ALT+B</translation>
- </message>
- <message>
<location line="+4"/>
<source>ALT+S</source>
<translation>ALT+S</translation>
</message>
<message>
- <source>Go</source>
- <translation type="obsolete">Nawigacja</translation>
- </message>
- <message>
<location line="+3"/>
<source>&amp;Home</source>
<translation>Strona &amp;startowa</translation>
</message>
<message>
- <location line="+1"/>
- <source>Ctrl+Home</source>
- <translation></translation>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+4"/>
<source>&amp;Back</source>
<translation>&amp;Wstecz</translation>
</message>
@@ -657,12 +580,12 @@
<translation>W &amp;przód</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+6"/>
<source>Sync with Table of Contents</source>
<translation>Znajdź bieżącą stronę w spisie treści</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+7"/>
<source>Next Page</source>
<translation>Następna strona</translation>
</message>
@@ -687,21 +610,17 @@
<translation>Dodaj zakładkę...</translation>
</message>
<message>
- <source>Help</source>
- <translation type="obsolete">Pomoc</translation>
- </message>
- <message>
- <location line="+4"/>
+ <location line="+5"/>
<source>About...</source>
<translation>Informacje o programie...</translation>
</message>
<message>
- <location line="+3"/>
+ <location line="+16"/>
<source>Navigation Toolbar</source>
<translation>Pasek do nawigacji</translation>
</message>
<message>
- <location line="+74"/>
+ <location line="+76"/>
<source>Toolbars</source>
<translation>Paski narzędzi</translation>
</message>
@@ -726,35 +645,27 @@
<translation>Adres:</translation>
</message>
<message>
- <location line="+110"/>
+ <location line="+114"/>
<source>Could not find the associated content item.</source>
<translation>Nie można znaleźć skojarzonego elementu zawartości.</translation>
</message>
<message>
- <source>Open Source Edition</source>
- <translation type="obsolete">Edycja Open Source</translation>
- </message>
- <message>
- <source>This version of Qt Assistant is part of the Qt Open Source Edition, for use in the development of Open Source applications. Qt is a comprehensive C++ framework for cross-platform application development.</source>
- <translation type="obsolete">Ta wersja Qt Assistant jest częścią wydania Qt Open Source, przeznaczonego do tworzenia aplikacji Open Source. Qt zawiera obszerny zestaw bibliotek wykorzystywanych do pisania przenośnych aplikacji.</translation>
- </message>
- <message>
- <location line="+81"/>
+ <location line="+71"/>
<source>About %1</source>
<translation>Informacje o %1</translation>
</message>
<message>
- <location line="+115"/>
+ <location line="+114"/>
<source>Updating search index</source>
<translation>Uaktualnianie indeksu wyszukiwawczego</translation>
</message>
<message>
- <location line="-597"/>
+ <location line="-638"/>
<source>Looking for Qt Documentation...</source>
<translation>Szukanie dokumentacji Qt...</translation>
</message>
<message>
- <location line="+195"/>
+ <location line="+241"/>
<source>&amp;Window</source>
<translation>&amp;Okno</translation>
</message>
@@ -774,54 +685,47 @@
<translation>Powiększenie</translation>
</message>
<message>
- <source>Add</source>
- <translation type="obsolete">Dodaj</translation>
- </message>
- <message>
- <source>Remove</source>
- <translation type="obsolete">Usuń</translation>
- </message>
- <message>
- <source>You need a commercial Qt license for development of proprietary (closed source) applications. Please see &lt;a href=&quot;http://qt.nokia.com/company/about/businessmodel&quot;&gt;http://qt.nokia.com/company/about/businessmodel&lt;/a&gt; for an overview of Qt licensing.</source>
- <translation type="obsolete">Aby móc tworzyć przy pomocy Qt własne aplikacje bez publikowania kodu (closed source) potrzebujesz wydania komercyjnego. Opis sposobów licencjonowania Qt znajduje się na stronie &lt;a href=&quot;http://qt.nokia.com/company/model.html&quot;&gt;qt.nokia.com/company/model.html&lt;/a&gt;.</translation>
- </message>
- <message>
- <location line="-136"/>
+ <location line="-159"/>
<source>&amp;File</source>
<translation>&amp;Plik</translation>
</message>
<message>
- <location line="+24"/>
+ <location line="+25"/>
<source>&amp;Edit</source>
<translation>&amp;Edycja</translation>
</message>
<message>
- <location line="+24"/>
+ <location line="+27"/>
<source>&amp;View</source>
<translation>&amp;Widok</translation>
</message>
<message>
- <location line="+27"/>
+ <location line="+30"/>
<source>&amp;Go</source>
<translation>&amp;Nawigacja</translation>
</message>
<message>
+ <location line="+2"/>
+ <source>ALT+Home</source>
+ <translation>ALT+Home</translation>
+ </message>
+ <message>
<location line="+29"/>
<source>&amp;Bookmarks</source>
<translation>&amp;Zakładki</translation>
</message>
<message>
- <location line="+4"/>
+ <location line="+5"/>
<source>&amp;Help</source>
<translation>&amp;Pomoc</translation>
</message>
<message>
- <location line="-37"/>
+ <location line="-40"/>
<source>ALT+O</source>
<translation>ALT+O</translation>
</message>
<message>
- <location line="+35"/>
+ <location line="+38"/>
<source>CTRL+D</source>
<translation>CTRL+D</translation>
</message>
@@ -829,49 +733,48 @@
<context>
<name>PreferencesDialog</name>
<message>
- <location filename="../tools/assistant/tools/assistant/preferencesdialog.cpp" line="+237"/>
- <location line="+7"/>
- <location line="+6"/>
+ <location filename="../tools/assistant/tools/assistant/preferencesdialog.cpp" line="+259"/>
+ <location line="+43"/>
<source>Add Documentation</source>
<translation>Dodaj dokumentację</translation>
</message>
<message>
- <location line="-13"/>
+ <location line="-43"/>
<source>Qt Compressed Help Files (*.qch)</source>
<translation>Skompresowane pliki pomocy Qt (*.qch)</translation>
</message>
<message>
- <location line="+8"/>
+ <location line="+37"/>
<source>The specified file is not a valid Qt Help File!</source>
<translation>Podany plik nie jest poprawnym plikiem pomocy Qt!</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="-8"/>
<source>The namespace %1 is already registered!</source>
<translation>Przestrzeń nazw %1 jest już zarejestrowana!</translation>
</message>
<message>
- <location line="+23"/>
+ <location line="+31"/>
<source>Remove Documentation</source>
- <translation type="unfinished"></translation>
+ <translation>Usuń dokumentację</translation>
</message>
<message>
<location line="+1"/>
<source>Some documents currently opened in Assistant reference the documentation you are attempting to remove. Removing the documentation will close those documents.</source>
- <translation type="unfinished"></translation>
+ <translation>Niektóre dokumenty otwarte w Assistant odwołują sie do dokumentacji którą próbujesz usunąć. Usunięcie dokumentacji spowoduje zamknięcie tych dokumentów.</translation>
</message>
<message>
<location line="+2"/>
<source>Cancel</source>
- <translation type="unfinished">Anuluj</translation>
+ <translation>Anuluj</translation>
</message>
<message>
<location line="+1"/>
<source>OK</source>
- <translation type="unfinished">OK</translation>
+ <translation>OK</translation>
</message>
<message>
- <location line="+86"/>
+ <location line="+88"/>
<source>Use custom settings</source>
<translation>Użyj własnych ustawień</translation>
</message>
@@ -949,50 +852,55 @@
<translation>Dodaj...</translation>
</message>
<message>
- <source>Network</source>
- <translation type="obsolete">Sieć</translation>
+ <location/>
+ <source>Options</source>
+ <translation>Opcje</translation>
</message>
<message>
- <source>Use Http Proxy</source>
- <translation type="obsolete">Użyj pośrednika http</translation>
+ <location/>
+ <source>Current Page</source>
+ <translation>Bieżąca strona</translation>
</message>
<message>
- <source>Http Proxy:</source>
- <translation type="obsolete">Pośrednik http:</translation>
+ <location/>
+ <source>Restore to default</source>
+ <translation>Przywróć domyślną</translation>
</message>
<message>
- <source>Port:</source>
- <translation type="obsolete">Port:</translation>
+ <location/>
+ <source>Homepage</source>
+ <translation>Strona startowa</translation>
</message>
<message>
<location/>
- <source>Options</source>
- <translation>Opcje</translation>
+ <source>On help start:</source>
+ <translation>Po uruchomieniu</translation>
</message>
<message>
<location/>
- <source>Current Page</source>
- <translation>Bieżąca strona</translation>
+ <source>Show my home page</source>
+ <translation>Pokaż stronę startową</translation>
</message>
<message>
<location/>
- <source>Restore to default</source>
- <translation>Przywróć domyślne</translation>
+ <source>Show a blank page</source>
+ <translation>Pokaż pustą stronę</translation>
</message>
<message>
<location/>
- <source>Homepage</source>
- <translation>Strona startowa</translation>
+ <source>Show my tabs from last session</source>
+ <translation>Pokaż moje karty z ostatniej sesji</translation>
+ </message>
+ <message>
+ <location/>
+ <source>Blank Page</source>
+ <translation>Pusta strona</translation>
</message>
</context>
<context>
<name>QObject</name>
<message>
- <source>New Folder</source>
- <translation type="obsolete">Nowy katalog</translation>
- </message>
- <message>
- <location filename="../tools/assistant/tools/assistant/cmdlineparser.cpp" line="+110"/>
+ <location filename="../tools/assistant/tools/assistant/cmdlineparser.cpp" line="+112"/>
<source>The specified collection file does not exist!</source>
<translation>Podany plik z kolekcją nie istnieje!</translation>
</message>
@@ -1040,10 +948,10 @@
<message>
<location line="+7"/>
<source>Missing filter argument!</source>
- <translation type="unfinished"></translation>
+ <translation>Brak argumentu filtra!</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+12"/>
<source>Unknown option: %1</source>
<translation>Nieznana opcja: %1</translation>
</message>
@@ -1054,7 +962,7 @@
<translation>Qt Assistant</translation>
</message>
<message>
- <location filename="../tools/assistant/tools/assistant/main.cpp" line="+190"/>
+ <location filename="../tools/assistant/tools/assistant/main.cpp" line="+217"/>
<source>Could not register documentation file
%1
@@ -1090,7 +998,7 @@ Powód:
<translation>Dokumentacja poprawnie wyrejestrowana.</translation>
</message>
<message>
- <location line="+18"/>
+ <location line="+40"/>
<source>Cannot load sqlite database driver!</source>
<translation>Nie można odczytać sterownika bazy danych sqlite!</translation>
</message>
@@ -1099,17 +1007,11 @@ Powód:
<source>The specified collection file could not be read!</source>
<translation>Podany plik z kolekcją nie może być odczytany!</translation>
</message>
- <message>
- <location filename="../tools/assistant/tools/assistant/bookmarkmanager.cpp" line="+167"/>
- <location line="+1"/>
- <source>Bookmark</source>
- <translation>Zakładka</translation>
- </message>
</context>
<context>
<name>RemoteControl</name>
<message>
- <location filename="../tools/assistant/tools/assistant/remotecontrol.cpp" line="+157"/>
+ <location filename="../tools/assistant/tools/assistant/remotecontrol.cpp" line="+163"/>
<source>Debugging Remote Control</source>
<translation>Zdalne debugowanie</translation>
</message>
@@ -1122,7 +1024,7 @@ Powód:
<context>
<name>SearchWidget</name>
<message>
- <location filename="../tools/assistant/tools/assistant/searchwidget.cpp" line="+193"/>
+ <location filename="../tools/assistant/tools/assistant/searchwidget.cpp" line="+195"/>
<source>&amp;Copy</source>
<translation>S&amp;kopiuj</translation>
</message>
@@ -1132,21 +1034,15 @@ Powód:
<translation>Skopiuj &amp;odsyłacz</translation>
</message>
<message>
- <location line="+3"/>
- <location line="+36"/>
+ <location line="+4"/>
<source>Open Link in New Tab</source>
<translation>Otwórz odsyłacz w nowej karcie</translation>
</message>
<message>
- <location line="-29"/>
+ <location line="+8"/>
<source>Select All</source>
<translation>Zaznacz wszystko</translation>
</message>
- <message>
- <location line="+28"/>
- <source>Open Link</source>
- <translation>Otwórz odsyłacz</translation>
- </message>
</context>
<context>
<name>TopicChooser</name>
diff --git a/translations/assistant_ru.ts b/translations/assistant_ru.ts
index ecec0f8..992cf18 100644
--- a/translations/assistant_ru.ts
+++ b/translations/assistant_ru.ts
@@ -151,7 +151,7 @@
<context>
<name>CentralWidget</name>
<message>
- <location filename="../tools/assistant/tools/assistant/centralwidget.cpp" line="+237"/>
+ <location filename="../tools/assistant/tools/assistant/centralwidget.cpp" line="+238"/>
<source>Add new page</source>
<translation>Открыть новую страницу</translation>
</message>
@@ -161,7 +161,7 @@
<translation>Закрыть текущую страницу</translation>
</message>
<message>
- <location line="+291"/>
+ <location line="+312"/>
<source>Print Document</source>
<translation>Печать документа</translation>
</message>
@@ -172,7 +172,7 @@
<translation>безымянная вкладка</translation>
</message>
<message>
- <location line="+91"/>
+ <location line="+93"/>
<source>Add New Page</source>
<translation>Открыть новую страницу</translation>
</message>
@@ -226,7 +226,7 @@
<context>
<name>FindWidget</name>
<message>
- <location filename="../tools/assistant/tools/assistant/centralwidget.cpp" line="-932"/>
+ <location filename="../tools/assistant/tools/assistant/centralwidget.cpp" line="-955"/>
<source>Previous</source>
<translation>Предыдущее</translation>
</message>
@@ -266,17 +266,17 @@
<message>
<location line="+3"/>
<source>&amp;Family</source>
- <translation>Се&amp;мейство</translation>
+ <translation>&amp;Шрифт</translation>
</message>
<message>
<location line="+4"/>
<source>&amp;Style</source>
- <translation>&amp;Стиль</translation>
+ <translation>&amp;Начертание</translation>
</message>
<message>
<location line="+4"/>
<source>&amp;Point size</source>
- <translation>&amp;Размер в точках</translation>
+ <translation>&amp;Размер</translation>
</message>
</context>
<context>
@@ -340,13 +340,13 @@
<context>
<name>InstallDialog</name>
<message>
- <location filename="../tools/assistant/tools/assistant/installdialog.cpp" line="+75"/>
<location filename="../tools/assistant/tools/assistant/installdialog.ui" line="+13"/>
+ <location filename="../tools/assistant/tools/assistant/installdialog.cpp" line="+76"/>
<source>Install Documentation</source>
<translation>Установка документации</translation>
</message>
<message>
- <location line="+30"/>
+ <location filename="../tools/assistant/tools/assistant/installdialog.cpp" line="+30"/>
<source>Downloading documentation info...</source>
<translation>Загрузка информации о документации...</translation>
</message>
@@ -440,32 +440,32 @@
<context>
<name>MainWindow</name>
<message>
- <location filename="../tools/assistant/tools/assistant/mainwindow.cpp" line="+108"/>
- <location line="+384"/>
+ <location filename="../tools/assistant/tools/assistant/mainwindow.cpp" line="+110"/>
+ <location line="+391"/>
<source>Index</source>
<translation>Указатель</translation>
</message>
<message>
- <location line="-378"/>
- <location line="+376"/>
+ <location line="-385"/>
+ <location line="+383"/>
<source>Contents</source>
<translation>Содержание</translation>
</message>
<message>
- <location line="-371"/>
- <location line="+375"/>
+ <location line="-378"/>
+ <location line="+382"/>
<source>Bookmarks</source>
<translation>Закладки</translation>
</message>
<message>
- <location line="-363"/>
+ <location line="-370"/>
<location line="+215"/>
- <location line="+500"/>
+ <location line="+512"/>
<source>Qt Assistant</source>
<translation>Qt Assistant</translation>
</message>
<message>
- <location line="-532"/>
+ <location line="-544"/>
<location line="+5"/>
<source>Unfiltered</source>
<translation>Без фильтрации</translation>
@@ -473,7 +473,7 @@
<message>
<location line="+21"/>
<source>Looking for Qt Documentation...</source>
- <translation>Поиск документации по Qt...</translation>
+ <translation>Поиск документации Qt...</translation>
</message>
<message>
<location line="+84"/>
@@ -496,7 +496,7 @@
<translation>&amp;Печать...</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+7"/>
<source>New &amp;Tab</source>
<translation>Новая &amp;вкладка</translation>
</message>
@@ -511,12 +511,7 @@
<translation>В&amp;ыход</translation>
</message>
<message>
- <location line="+1"/>
- <source>CTRL+Q</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+4"/>
<source>&amp;Edit</source>
<translation>&amp;Правка</translation>
</message>
@@ -526,12 +521,12 @@
<translation>&amp;Копировать выделенный текст</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+8"/>
<source>&amp;Find in Text...</source>
<translation>П&amp;оиск в тексте...</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+6"/>
<source>Find &amp;Next</source>
<translation>Найти &amp;следующее</translation>
</message>
@@ -556,17 +551,17 @@
<translation>У&amp;величить</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+6"/>
<source>Zoom &amp;out</source>
<translation>У&amp;меньшить</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+6"/>
<source>Normal &amp;Size</source>
<translation>Нормальный р&amp;азмер</translation>
</message>
<message>
- <location line="+3"/>
+ <location line="+4"/>
<source>Ctrl+0</source>
<translation type="unfinished"></translation>
</message>
@@ -621,12 +616,12 @@
<translation>&amp;Вперёд</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+6"/>
<source>Sync with Table of Contents</source>
- <translation>Синхронизировать с содержанием</translation>
+ <translation>Синхронизировать с оглавлением</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+7"/>
<source>Next Page</source>
<translation>Следующая страница</translation>
</message>
@@ -671,7 +666,7 @@
<translation>О программе...</translation>
</message>
<message>
- <location line="+3"/>
+ <location line="+16"/>
<source>Navigation Toolbar</source>
<translation>Панель навигации</translation>
</message>
@@ -726,7 +721,7 @@
<translation>Не удалось найти элемент, связанный с содержанием.</translation>
</message>
<message>
- <location line="+81"/>
+ <location line="+71"/>
<source>About %1</source>
<translation>О %1</translation>
</message>
@@ -739,7 +734,7 @@
<context>
<name>PreferencesDialog</name>
<message>
- <location filename="../tools/assistant/tools/assistant/preferencesdialog.cpp" line="+256"/>
+ <location filename="../tools/assistant/tools/assistant/preferencesdialog.cpp" line="+259"/>
<location line="+43"/>
<source>Add Documentation</source>
<translation>Добавить документацию</translation>
@@ -780,7 +775,7 @@
<translation>Удалить</translation>
</message>
<message>
- <location line="+86"/>
+ <location line="+88"/>
<source>Use custom settings</source>
<translation>Использовать индивидуальные настройки</translation>
</message>
@@ -864,20 +859,45 @@
<translation>Параметры</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+74"/>
<source>Homepage</source>
- <translation>Домашная страница</translation>
+ <translation>Стартовая страница</translation>
</message>
<message>
- <location line="+26"/>
+ <location line="+27"/>
<source>Current Page</source>
<translation>Текущая страница</translation>
</message>
<message>
- <location line="+7"/>
+ <location line="+14"/>
<source>Restore to default</source>
<translation>Страница по умолчанию</translation>
</message>
+ <message>
+ <location line="-97"/>
+ <source>On help start:</source>
+ <translation>При запуске:</translation>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Show my home page</source>
+ <translation>Отобразить стартовую страницу</translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Show a blank page</source>
+ <translation>Отобразить пустую страницу</translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Show my tabs from last session</source>
+ <translation>Восстановить предыдущую сессиию</translation>
+ </message>
+ <message>
+ <location line="+66"/>
+ <source>Blank Page</source>
+ <translation>Пустая страница</translation>
+ </message>
</context>
<context>
<name>QObject</name>
@@ -944,7 +964,7 @@
<translation>Qt Assistant</translation>
</message>
<message>
- <location filename="../tools/assistant/tools/assistant/main.cpp" line="+203"/>
+ <location filename="../tools/assistant/tools/assistant/main.cpp" line="+217"/>
<source>Could not register documentation file
%1
@@ -993,7 +1013,7 @@ Reason:
<context>
<name>RemoteControl</name>
<message>
- <location filename="../tools/assistant/tools/assistant/remotecontrol.cpp" line="+157"/>
+ <location filename="../tools/assistant/tools/assistant/remotecontrol.cpp" line="+163"/>
<source>Debugging Remote Control</source>
<translation>Отладочное удалённое управление</translation>
</message>
diff --git a/translations/assistant_untranslated.ts b/translations/assistant_untranslated.ts
deleted file mode 100644
index 1853155..0000000
--- a/translations/assistant_untranslated.ts
+++ /dev/null
@@ -1,1059 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.0">
-<context>
- <name>AboutDialog</name>
- <message>
- <location filename="../tools/assistant/tools/assistant/aboutdialog.cpp" line="+110"/>
- <source>&amp;Close</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>AboutLabel</name>
- <message>
- <location line="-14"/>
- <source>Warning</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Unable to launch external application.
-</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>OK</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>BookmarkDialog</name>
- <message>
- <location filename="../tools/assistant/tools/assistant/bookmarkmanager.cpp" line="+185"/>
- <location line="+18"/>
- <location line="+36"/>
- <location line="+24"/>
- <location line="+32"/>
- <source>Bookmarks</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../tools/assistant/tools/assistant/bookmarkdialog.ui"/>
- <source>Add Bookmark</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Bookmark:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Add in Folder:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>+</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>New Folder</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../tools/assistant/tools/assistant/bookmarkmanager.cpp" line="-69"/>
- <source>Delete Folder</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Rename Folder</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>BookmarkManager</name>
- <message>
- <location line="+450"/>
- <source>Bookmarks</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+36"/>
- <source>Remove</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>You are going to delete a Folder, this will also&lt;br&gt;remove it&apos;s content. Are you sure to continue?</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+109"/>
- <location line="+9"/>
- <source>New Folder</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>BookmarkWidget</name>
- <message>
- <location line="-391"/>
- <source>Filter:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+32"/>
- <source>Remove</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-78"/>
- <source>Delete Folder</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Rename Folder</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>Show Bookmark</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Show Bookmark in New Tab</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Delete Bookmark</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Rename Bookmark</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+61"/>
- <source>Add</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>CentralWidget</name>
- <message>
- <location filename="../tools/assistant/tools/assistant/centralwidget.cpp" line="+195"/>
- <source>Add new page</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+9"/>
- <source>Close current page</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+265"/>
- <source>Print Document</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+147"/>
- <location line="+2"/>
- <source>unknown</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+96"/>
- <source>Add New Page</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Close This Page</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Close Other Pages</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>Add Bookmark for this Page...</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+257"/>
- <source>Search</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>ContentWindow</name>
- <message>
- <location filename="../tools/assistant/tools/assistant/contentwindow.cpp" line="+155"/>
- <source>Open Link</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Open Link in New Tab</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>FilterNameDialogClass</name>
- <message>
- <location filename="../tools/assistant/tools/assistant/filternamedialog.ui"/>
- <source>Add Filter Name</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Filter Name:</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>FindWidget</name>
- <message>
- <location filename="../tools/assistant/tools/assistant/centralwidget.cpp" line="-863"/>
- <source>Previous</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+7"/>
- <source>Next</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+5"/>
- <source>Case Sensitive</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Whole words</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+12"/>
- <source>&lt;img src=&quot;:/trolltech/assistant/images/wrap.png&quot;&gt;&amp;nbsp;Search wrapped</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>FontPanel</name>
- <message>
- <location filename="../tools/shared/fontpanel/fontpanel.cpp" line="+63"/>
- <source>Font</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+11"/>
- <source>&amp;Writing system</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>&amp;Family</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+4"/>
- <source>&amp;Style</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+4"/>
- <source>&amp;Point size</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>HelpViewer</name>
- <message>
- <location filename="../tools/assistant/tools/assistant/helpviewer.cpp" line="+481"/>
- <source>Help</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>OK</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-62"/>
- <source>&lt;title&gt;Error 404...&lt;/title&gt;&lt;div align=&quot;center&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;h1&gt;The page could not be found&lt;/h1&gt;&lt;br&gt;&lt;h3&gt;&apos;%1&apos;&lt;/h3&gt;&lt;/div&gt;</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+125"/>
- <source>Copy &amp;Link Location</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Open Link in New Tab Ctrl+LMB</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-267"/>
- <source>Open Link in New Tab</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+201"/>
- <source>Unable to launch external application.
-</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>IndexWindow</name>
- <message>
- <location filename="../tools/assistant/tools/assistant/indexwindow.cpp" line="+66"/>
- <source>&amp;Look for:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+68"/>
- <source>Open Link</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Open Link in New Tab</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>InstallDialog</name>
- <message>
- <location filename="../tools/assistant/tools/assistant/installdialog.cpp" line="+75"/>
- <location filename="../tools/assistant/tools/assistant/installdialog.ui"/>
- <source>Install Documentation</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+30"/>
- <source>Downloading documentation info...</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+48"/>
- <source>Download canceled.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+26"/>
- <location line="+78"/>
- <location line="+27"/>
- <source>Done.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-90"/>
- <source>The file %1 already exists. Do you want to overwrite it?</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+11"/>
- <source>Unable to save the file %1: %2.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+8"/>
- <source>Downloading %1...</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+19"/>
- <location line="+42"/>
- <location line="+38"/>
- <source>Download failed: %1.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-70"/>
- <source>Documentation info file is corrupt!</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+37"/>
- <source>Download failed: Downloaded file is corrupted.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>Installing documentation %1...</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+22"/>
- <source>Error while installing documentation:
-%1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../tools/assistant/tools/assistant/installdialog.ui"/>
- <source>Available Documentation:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Install</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Cancel</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Close</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Installation Path:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>...</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>MainWindow</name>
- <message>
- <location filename="../tools/assistant/tools/assistant/mainwindow.cpp" line="+108"/>
- <location line="+350"/>
- <source>Index</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-344"/>
- <location line="+342"/>
- <source>Contents</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-337"/>
- <location line="+341"/>
- <source>Bookmarks</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-329"/>
- <location line="+331"/>
- <source>Search</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-319"/>
- <location line="+192"/>
- <location line="+470"/>
- <source>Qt Assistant</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-501"/>
- <location line="+4"/>
- <source>Unfiltered</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+84"/>
- <source>Page Set&amp;up...</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>Print Preview...</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>&amp;Print...</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+6"/>
- <source>New &amp;Tab</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>&amp;Close Tab</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+4"/>
- <source>&amp;Quit</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>CTRL+Q</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+4"/>
- <source>&amp;Copy selected Text</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+6"/>
- <source>&amp;Find in Text...</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+5"/>
- <source>Find &amp;Next</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+4"/>
- <source>Find &amp;Previous</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+5"/>
- <source>Preferences...</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+4"/>
- <source>Zoom &amp;in</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+5"/>
- <source>Zoom &amp;out</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+5"/>
- <source>Normal &amp;Size</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Ctrl+0</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+5"/>
- <source>ALT+C</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>ALT+I</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+4"/>
- <source>ALT+S</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>&amp;Home</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Ctrl+Home</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>&amp;Back</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+5"/>
- <source>&amp;Forward</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+5"/>
- <source>Sync with Table of Contents</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+6"/>
- <source>Next Page</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Ctrl+Alt+Right</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Previous Page</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Ctrl+Alt+Left</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+4"/>
- <source>Add Bookmark...</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+4"/>
- <source>About...</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Navigation Toolbar</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+74"/>
- <source>Toolbars</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+15"/>
- <source>Filter Toolbar</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>Filtered by:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+23"/>
- <source>Address Toolbar</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+4"/>
- <source>Address:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+110"/>
- <source>Could not find the associated content item.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+81"/>
- <source>About %1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+115"/>
- <source>Updating search index</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-597"/>
- <source>Looking for Qt Documentation...</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+195"/>
- <source>&amp;Window</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Minimize</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Ctrl+M</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-2"/>
- <source>Zoom</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-136"/>
- <source>&amp;File</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+24"/>
- <source>&amp;Edit</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+24"/>
- <source>&amp;View</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+27"/>
- <source>&amp;Go</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+29"/>
- <source>&amp;Bookmarks</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+4"/>
- <source>&amp;Help</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-37"/>
- <source>ALT+O</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+35"/>
- <source>CTRL+D</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>PreferencesDialog</name>
- <message>
- <location filename="../tools/assistant/tools/assistant/preferencesdialog.cpp" line="+237"/>
- <location line="+7"/>
- <location line="+6"/>
- <source>Add Documentation</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-13"/>
- <source>Qt Compressed Help Files (*.qch)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+8"/>
- <source>The specified file is not a valid Qt Help File!</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+6"/>
- <source>The namespace %1 is already registered!</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+23"/>
- <source>Remove Documentation</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Some documents currently opened in Assistant reference the documentation you are attempting to remove. Removing the documentation will close those documents.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>Cancel</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>OK</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+86"/>
- <source>Use custom settings</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>PreferencesDialogClass</name>
- <message>
- <location filename="../tools/assistant/tools/assistant/preferencesdialog.ui"/>
- <source>Preferences</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Fonts</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Font settings:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Browser</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Application</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Filters</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Filter:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Attributes:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Add</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Remove</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Documentation</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Registered Documentation:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Add...</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Options</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Current Page</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Restore to default</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Homepage</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QObject</name>
- <message>
- <location filename="../tools/assistant/tools/assistant/cmdlineparser.cpp" line="+110"/>
- <source>The specified collection file does not exist!</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+4"/>
- <source>Missing collection file!</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+9"/>
- <source>Invalid URL!</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+4"/>
- <source>Missing URL!</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+17"/>
- <location line="+19"/>
- <location line="+19"/>
- <source>Unknown widget: %1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-34"/>
- <location line="+19"/>
- <location line="+19"/>
- <source>Missing widget!</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+7"/>
- <location line="+12"/>
- <source>The specified Qt help file does not exist!</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-7"/>
- <location line="+12"/>
- <source>Missing help file!</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+7"/>
- <source>Missing filter argument!</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+10"/>
- <source>Unknown option: %1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+30"/>
- <location line="+2"/>
- <source>Qt Assistant</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../tools/assistant/tools/assistant/main.cpp" line="+190"/>
- <source>Could not register documentation file
-%1
-
-Reason:
-%2</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+4"/>
- <source>Documentation successfully registered.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+11"/>
- <source>Could not unregister documentation file
-%1
-
-Reason:
-%2</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-3"/>
- <source>Documentation successfully unregistered.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+18"/>
- <source>Cannot load sqlite database driver!</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+9"/>
- <source>The specified collection file could not be read!</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../tools/assistant/tools/assistant/bookmarkmanager.cpp" line="+167"/>
- <location line="+1"/>
- <source>Bookmark</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>RemoteControl</name>
- <message>
- <location filename="../tools/assistant/tools/assistant/remotecontrol.cpp" line="+157"/>
- <source>Debugging Remote Control</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Received Command: %1 %2</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>SearchWidget</name>
- <message>
- <location filename="../tools/assistant/tools/assistant/searchwidget.cpp" line="+193"/>
- <source>&amp;Copy</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+4"/>
- <source>Copy &amp;Link Location</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <location line="+36"/>
- <source>Open Link in New Tab</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-29"/>
- <source>Select All</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+28"/>
- <source>Open Link</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>TopicChooser</name>
- <message>
- <location filename="../tools/assistant/tools/assistant/topicchooser.cpp" line="+54"/>
- <source>Choose a topic for &lt;b&gt;%1&lt;/b&gt;:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../tools/assistant/tools/assistant/topicchooser.ui"/>
- <source>Choose Topic</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&amp;Topics</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&amp;Display</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&amp;Close</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-</TS>
diff --git a/translations/designer_de.ts b/translations/designer_de.ts
index 405e424..638a8b4 100644
--- a/translations/designer_de.ts
+++ b/translations/designer_de.ts
@@ -401,9 +401,7 @@
<translation>Seite</translation>
</message>
<message>
- <location line="-121"/>
- <location line="+309"/>
- <location line="+672"/>
+ <location line="+860"/>
<source>page</source>
<translation>Seite</translation>
</message>
@@ -416,12 +414,7 @@
<translation>Seite einfügen</translation>
</message>
<message>
- <location line="-856"/>
- <source>tab</source>
- <translation>Seite</translation>
- </message>
- <message>
- <location line="+209"/>
+ <location line="-647"/>
<source>Change Tab order</source>
<translation>Seite ändern</translation>
</message>
@@ -524,7 +517,7 @@
</message>
<message>
<location line="+89"/>
- <location filename="../tools/designer/src/lib/shared/qdesigner_menubar.cpp" line="+905"/>
+ <location filename="../tools/designer/src/lib/shared/qdesigner_menubar.cpp" line="+907"/>
<source>Move action</source>
<translation>Aktion verschieben</translation>
</message>
@@ -825,7 +818,7 @@
<translation>Bitte wandeln Sie sie mit dem Befehl &lt;b&gt;uic3&amp;nbsp;-convert&lt;/b&gt; zum Format von Qt 4.</translation>
</message>
<message>
- <location filename="../tools/designer/src/lib/shared/qsimpleresource.cpp" line="+337"/>
+ <location filename="../tools/designer/src/lib/shared/qsimpleresource.cpp" line="+339"/>
<source>Custom Widgets</source>
<translation>Benutzerdefinierte Widgets</translation>
</message>
@@ -1192,7 +1185,7 @@
<context>
<name>IconSelector</name>
<message>
- <location filename="../tools/designer/src/lib/shared/iconselector.cpp" line="+353"/>
+ <location filename="../tools/designer/src/lib/shared/iconselector.cpp" line="+352"/>
<source>All Pixmaps (</source>
<translation>Alle Pixmap-Dateien (</translation>
</message>
@@ -1450,12 +1443,12 @@ This indicates an inconsistency in the ui-file.</source>
<translation>Fehler beim Setzen der Tabulatorreihenfolge: Es konnte kein Widget mit dem Namen &apos;%1&apos; gefunden werden.</translation>
</message>
<message>
- <location line="+749"/>
+ <location line="+908"/>
<source>Invalid QButtonGroup reference &apos;%1&apos; referenced by &apos;%2&apos;.</source>
<translation>Ungültige Referenz der Buttongruppe &apos;%1&apos;, referenziert von &apos;%2&apos;.</translation>
</message>
<message>
- <location line="+518"/>
+ <location line="+511"/>
<source>This version of the uitools library is linked without script support.</source>
<translation>Dies Version der uitools-Bibliothek unterstützt keine Skripte.</translation>
</message>
@@ -1951,17 +1944,17 @@ Möchten Sie es noch einmal versuchen?</translation>
<context>
<name>QDesignerFormBuilder</name>
<message>
- <location filename="../tools/designer/src/lib/shared/qdesigner_formbuilder.cpp" line="+88"/>
+ <location filename="../tools/designer/src/lib/shared/qdesigner_formbuilder.cpp" line="+89"/>
<source>Script errors occurred:</source>
<translation>Es sind Skriptfehler aufgetreten:</translation>
</message>
<message>
- <location line="+304"/>
+ <location line="+307"/>
<source>The preview failed to build.</source>
<translation>Es konnte keine Vorschau erzeugt werden.</translation>
</message>
<message>
- <location line="+63"/>
+ <location line="+65"/>
<source>Designer</source>
<translation>Designer</translation>
</message>
@@ -2092,7 +2085,7 @@ Möchten Sie es noch einmal versuchen?</translation>
<context>
<name>QDesignerPropertySheet</name>
<message>
- <location filename="../tools/designer/src/lib/shared/qdesigner_propertysheet.cpp" line="+747"/>
+ <location filename="../tools/designer/src/lib/shared/qdesigner_propertysheet.cpp" line="+754"/>
<source>Dynamic Properties</source>
<translation>Dynamische Eigenschaften</translation>
</message>
@@ -2469,7 +2462,7 @@ Container-Seiten sollten ausschließlich im XML der domXML()-Methode spezifizier
<context>
<name>QtBoolPropertyManager</name>
<message>
- <location filename="../tools/shared/qtpropertybrowser/qtpropertymanager.cpp" line="+1477"/>
+ <location filename="../tools/shared/qtpropertybrowser/qtpropertymanager.cpp" line="+1469"/>
<source>True</source>
<translation>Wahr</translation>
</message>
@@ -2482,7 +2475,7 @@ Container-Seiten sollten ausschließlich im XML der domXML()-Methode spezifizier
<context>
<name>QtCharEdit</name>
<message>
- <location filename="../tools/shared/qtpropertybrowser/qteditorfactory.cpp" line="+1601"/>
+ <location filename="../tools/shared/qtpropertybrowser/qteditorfactory.cpp" line="+1581"/>
<source>Clear Char</source>
<translation>Zeichen löschen</translation>
</message>
@@ -2490,7 +2483,7 @@ Container-Seiten sollten ausschließlich im XML der domXML()-Methode spezifizier
<context>
<name>QtColorEditWidget</name>
<message>
- <location line="+611"/>
+ <location line="+605"/>
<source>...</source>
<translation>...</translation>
</message>
@@ -2498,7 +2491,7 @@ Container-Seiten sollten ausschließlich im XML der domXML()-Methode spezifizier
<context>
<name>QtColorPropertyManager</name>
<message>
- <location filename="../tools/shared/qtpropertybrowser/qtpropertymanager.cpp" line="+4777"/>
+ <location filename="../tools/shared/qtpropertybrowser/qtpropertymanager.cpp" line="+4743"/>
<source>Red</source>
<translation>Rot</translation>
</message>
@@ -2619,7 +2612,7 @@ Container-Seiten sollten ausschließlich im XML der domXML()-Methode spezifizier
<context>
<name>QtFontEditWidget</name>
<message>
- <location filename="../tools/shared/qtpropertybrowser/qteditorfactory.cpp" line="+201"/>
+ <location filename="../tools/shared/qtpropertybrowser/qteditorfactory.cpp" line="+198"/>
<source>...</source>
<translation>...</translation>
</message>
@@ -2632,7 +2625,7 @@ Container-Seiten sollten ausschließlich im XML der domXML()-Methode spezifizier
<context>
<name>QtFontPropertyManager</name>
<message>
- <location filename="../tools/shared/qtpropertybrowser/qtpropertymanager.cpp" line="-353"/>
+ <location filename="../tools/shared/qtpropertybrowser/qtpropertymanager.cpp" line="-351"/>
<source>Family</source>
<translation>Familie</translation>
</message>
@@ -2730,7 +2723,7 @@ Container-Seiten sollten ausschließlich im XML der domXML()-Methode spezifizier
<translation>Winkel</translation>
</message>
<message>
- <location line="+289"/>
+ <location line="+288"/>
<source>Linear</source>
<translation>Linear</translation>
</message>
@@ -2983,7 +2976,7 @@ Container-Seiten sollten ausschließlich im XML der domXML()-Methode spezifizier
<context>
<name>QtGradientStopsWidget</name>
<message>
- <location filename="../tools/shared/qtgradienteditor/qtgradientstopswidget.cpp" line="+949"/>
+ <location filename="../tools/shared/qtgradienteditor/qtgradientstopswidget.cpp" line="+947"/>
<source>New Stop</source>
<translation>Neuer Bezugspunkt</translation>
</message>
@@ -3084,7 +3077,7 @@ Container-Seiten sollten ausschließlich im XML der domXML()-Methode spezifizier
<context>
<name>QtLocalePropertyManager</name>
<message>
- <location filename="../tools/shared/qtpropertybrowser/qtpropertymanager.cpp" line="-3561"/>
+ <location filename="../tools/shared/qtpropertybrowser/qtpropertymanager.cpp" line="-3541"/>
<source>%1, %2</source>
<translation>%1, %2</translation>
</message>
@@ -3102,7 +3095,7 @@ Container-Seiten sollten ausschließlich im XML der domXML()-Methode spezifizier
<context>
<name>QtPointFPropertyManager</name>
<message>
- <location line="+415"/>
+ <location line="+411"/>
<source>(%1, %2)</source>
<translation>(%1, %2)</translation>
</message>
@@ -3120,7 +3113,7 @@ Container-Seiten sollten ausschließlich im XML der domXML()-Methode spezifizier
<context>
<name>QtPointPropertyManager</name>
<message>
- <location line="-322"/>
+ <location line="-320"/>
<source>(%1, %2)</source>
<translation>(%1, %2)</translation>
</message>
@@ -3151,7 +3144,7 @@ Container-Seiten sollten ausschließlich im XML der domXML()-Methode spezifizier
<context>
<name>QtRectFPropertyManager</name>
<message>
- <location filename="../tools/shared/qtpropertybrowser/qtpropertymanager.cpp" line="+1716"/>
+ <location filename="../tools/shared/qtpropertybrowser/qtpropertymanager.cpp" line="+1706"/>
<source>[(%1, %2), %3 x %4]</source>
<translation>[(%1, %2), %3 x %4]</translation>
</message>
@@ -3179,7 +3172,7 @@ Container-Seiten sollten ausschließlich im XML der domXML()-Methode spezifizier
<context>
<name>QtRectPropertyManager</name>
<message>
- <location line="-614"/>
+ <location line="-612"/>
<source>[(%1, %2), %3 x %4]</source>
<translation>[(%1, %2), %3 x %4]</translation>
</message>
@@ -3207,7 +3200,7 @@ Container-Seiten sollten ausschließlich im XML der domXML()-Methode spezifizier
<context>
<name>QtResourceEditorDialog</name>
<message>
- <location filename="../tools/designer/src/lib/shared/qtresourceeditordialog.cpp" line="+1962"/>
+ <location filename="../tools/designer/src/lib/shared/qtresourceeditordialog.cpp" line="+1961"/>
<source>Edit Resources</source>
<translation>Ressourcen bearbeiten</translation>
</message>
@@ -3217,13 +3210,13 @@ Container-Seiten sollten ausschließlich im XML der domXML()-Methode spezifizier
<translation>Neu...</translation>
</message>
<message>
- <location line="-566"/>
- <location line="+567"/>
+ <location line="-565"/>
+ <location line="+566"/>
<source>New Resource File</source>
<translation>Neue Ressourcendatei</translation>
</message>
<message>
- <location line="-414"/>
+ <location line="-413"/>
<source>&lt;p&gt;&lt;b&gt;Warning:&lt;/b&gt; The file&lt;/p&gt;&lt;p&gt;%1&lt;/p&gt;&lt;p&gt;is outside of the current resource file&apos;s parent directory.&lt;/p&gt;</source>
<translation>&lt;p&gt;&lt;b&gt;Hinweis:&lt;/b&gt;&lt;p&gt;Die gewählte Datei: &lt;/p&gt;&lt;p&gt;%1&lt;/p&gt;&lt;p&gt;befindet sich außerhalb des Verzeichnisses der Ressourcendatei:&lt;/p&gt;</translation>
</message>
@@ -3251,7 +3244,7 @@ zu:
%4</translation>
</message>
<message>
- <location line="+84"/>
+ <location line="+83"/>
<source>Open...</source>
<translation>Öffnen...</translation>
</message>
@@ -3315,7 +3308,7 @@ zu:
<translation>Sprache / Alias</translation>
</message>
<message>
- <location line="+119"/>
+ <location line="+117"/>
<source>&lt;html&gt;&lt;p&gt;&lt;b&gt;Warning:&lt;/b&gt; There have been problems while reloading the resources:&lt;/p&gt;&lt;pre&gt;%1&lt;/pre&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;p&gt;&lt;b&gt;Warnung:&lt;/b&gt; Beim Neuladen der Ressourcen traten Fehler auf:&lt;/p&gt;&lt;pre&gt;%1&lt;/pre&gt;&lt;/html&gt;</translation>
</message>
@@ -3370,7 +3363,7 @@ zu:
<translation>Datei oder Ressource löschen</translation>
</message>
<message>
- <location filename="../tools/designer/src/lib/shared/qtresourceeditordialog.cpp" line="-2094"/>
+ <location filename="../tools/designer/src/lib/shared/qtresourceeditordialog.cpp" line="-2091"/>
<source>%1 already exists.
Do you want to replace it?</source>
<translation>Die Datei %1 existiert bereits.
@@ -3485,7 +3478,7 @@ Dies kann zum Beispiel eine Sprachkennung wie &quot;_de&quot; sein.</translation
<translation>Die Datei %1konnte nicht geschrieben werden: %2</translation>
</message>
<message>
- <location line="+72"/>
+ <location line="+71"/>
<source>Open Resource File</source>
<translation>Ressourcendatei öffnen</translation>
</message>
@@ -3518,7 +3511,7 @@ Dies kann zum Beispiel eine Sprachkennung wie &quot;_de&quot; sein.</translation
<context>
<name>QtResourceViewDialog</name>
<message>
- <location line="+252"/>
+ <location line="+250"/>
<source>Select Resource</source>
<translation>Ressource auswählen</translation>
</message>
@@ -3526,7 +3519,7 @@ Dies kann zum Beispiel eine Sprachkennung wie &quot;_de&quot; sein.</translation
<context>
<name>QtSizeFPropertyManager</name>
<message>
- <location filename="../tools/shared/qtpropertybrowser/qtpropertymanager.cpp" line="-537"/>
+ <location filename="../tools/shared/qtpropertybrowser/qtpropertymanager.cpp" line="-535"/>
<source>%1 x %2</source>
<translation>%1 x %2</translation>
</message>
@@ -3544,7 +3537,7 @@ Dies kann zum Beispiel eine Sprachkennung wie &quot;_de&quot; sein.</translation
<context>
<name>QtSizePolicyPropertyManager</name>
<message>
- <location line="+1719"/>
+ <location line="+1709"/>
<location line="+1"/>
<source>&lt;Invalid&gt;</source>
<translation>&lt;Ungültig&gt;</translation>
@@ -3578,7 +3571,7 @@ Dies kann zum Beispiel eine Sprachkennung wie &quot;_de&quot; sein.</translation
<context>
<name>QtSizePropertyManager</name>
<message>
- <location line="-2298"/>
+ <location line="-2286"/>
<source>%1 x %2</source>
<translation>%1 x %2</translation>
</message>
@@ -3596,7 +3589,7 @@ Dies kann zum Beispiel eine Sprachkennung wie &quot;_de&quot; sein.</translation
<context>
<name>QtToolBarDialog</name>
<message>
- <location filename="../tools/shared/qttoolbardialog/qttoolbardialog.cpp" line="+1789"/>
+ <location filename="../tools/shared/qttoolbardialog/qttoolbardialog.cpp" line="+1784"/>
<source>&lt; S E P A R A T O R &gt;</source>
<translation>&lt; T R E N N E R &gt;</translation>
</message>
@@ -3661,7 +3654,7 @@ Dies kann zum Beispiel eine Sprachkennung wie &quot;_de&quot; sein.</translation
<translation>Aktionen</translation>
</message>
<message>
- <location filename="../tools/shared/qttoolbardialog/qttoolbardialog.cpp" line="-545"/>
+ <location filename="../tools/shared/qttoolbardialog/qttoolbardialog.cpp" line="-544"/>
<source>Custom Toolbar</source>
<translation>Benutzerdefinierte Werkzeugleiste</translation>
</message>
@@ -3927,7 +3920,7 @@ Möchten Sie sie überschreiben?</translation>
</message>
<message>
<location line="+2"/>
- <source>%1&lt;br/&gt;Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).&lt;br/&gt;&lt;br/&gt;The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.&lt;br/&gt; </source>
+ <source>%1&lt;br/&gt;Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).</source>
<translation type="unfinished"></translation>
</message>
</context>
@@ -4063,7 +4056,7 @@ Möchten Sie sie überschreiben?</translation>
<context>
<name>qdesigner_internal::BrushManagerProxy</name>
<message>
- <location filename="../tools/designer/src/components/formeditor/brushmanagerproxy.cpp" line="+221"/>
+ <location filename="../tools/designer/src/components/formeditor/brushmanagerproxy.cpp" line="+219"/>
<source>The element &apos;%1&apos; is missing the required attribute &apos;%2&apos;.</source>
<translation>Bei dem Element fehlt das erforderliche Attribut &apos;%2&apos;.</translation>
</message>
@@ -5120,7 +5113,7 @@ Möchten Sie sie überschreiben?</translation>
<translation>Fehler beim Lesen der Pixmap</translation>
</message>
<message>
- <location line="+55"/>
+ <location line="+54"/>
<source>...</source>
<translation>...</translation>
</message>
@@ -5185,7 +5178,7 @@ Möchten Sie sie überschreiben?</translation>
<translation>Alle rücksetzen</translation>
</message>
<message>
- <location line="-86"/>
+ <location line="-85"/>
<source>Choose a Pixmap</source>
<translation>Pixmap-Datei auswählen</translation>
</message>
@@ -5265,7 +5258,7 @@ Möchten Sie sie überschreiben?</translation>
<context>
<name>qdesigner_internal::LanguageResourceDialog</name>
<message>
- <location filename="../tools/designer/src/lib/shared/iconselector.cpp" line="-259"/>
+ <location filename="../tools/designer/src/lib/shared/iconselector.cpp" line="-258"/>
<source>Choose Resource</source>
<translation>Ressource auswählen</translation>
</message>
@@ -5557,17 +5550,20 @@ Please select another name.</source>
<context>
<name>qdesigner_internal::ObjectInspector</name>
<message>
- <location filename="../tools/designer/src/components/objectinspector/objectinspector.cpp" line="+316"/>
- <source>Change Current Page</source>
- <translation>Seite wechseln</translation>
- </message>
- <message>
- <location line="+438"/>
+ <location filename="../tools/designer/src/components/objectinspector/objectinspector.cpp" line="+754"/>
<source>&amp;Find in Text...</source>
<translation>&amp;Suchen...</translation>
</message>
</context>
<context>
+ <name>qdesigner_internal::ObjectInspector::ObjectInspectorPrivate</name>
+ <message>
+ <location line="-438"/>
+ <source>Change Current Page</source>
+ <translation>Seite wechseln</translation>
+ </message>
+</context>
+<context>
<name>qdesigner_internal::OrderDialog</name>
<message>
<location filename="../tools/designer/src/lib/shared/orderdialog.cpp" line="+109"/>
@@ -5779,6 +5775,9 @@ Please select another name.</source>
<source>Browse...</source>
<translation>Durchsuchen...</translation>
</message>
+</context>
+<context>
+ <name>qdesigner_internal::PreviewConfigurationWidget::PreviewConfigurationWidgetPrivate</name>
<message>
<location line="+118"/>
<source>Load Custom Device Skin</source>
@@ -6419,17 +6418,17 @@ Klasse: %2</translation>
<context>
<name>qdesigner_internal::ScriptDialog</name>
<message>
- <location filename="../tools/designer/src/lib/shared/scriptdialog.cpp" line="+64"/>
+ <location filename="../tools/designer/src/lib/shared/scriptdialog.cpp" line="+66"/>
<source>Edit script</source>
<translation>Skript bearbeiten</translation>
</message>
<message>
- <location line="+55"/>
+ <location line="+56"/>
<source>Syntax error</source>
<translation>Syntaxfehler</translation>
</message>
<message>
- <location line="-50"/>
+ <location line="-51"/>
<source>&lt;html&gt;Enter a Qt Script snippet to be executed while loading the form.&lt;br&gt;The widget and its children are accessible via the variables &lt;i&gt;widget&lt;/i&gt; and &lt;i&gt;childWidgets&lt;/i&gt;, respectively.</source>
<translation>&lt;html&gt;Geben Sie ein Qt-Skript zur Ausführung während des Formularaufbaus ein.&lt;br&gt;Auf das Widget und seine untergeordneten Widgets kann durch die Variablen &lt;i&gt;widget&lt;/i&gt; und &lt;i&gt;childWidgets&lt;/i&gt; zugegriffen werden.</translation>
</message>
@@ -6512,7 +6511,7 @@ Klasse: %2</translation>
</message>
<message>
<location line="-7"/>
- <location line="+283"/>
+ <location line="+280"/>
<source>Valid Style Sheet</source>
<translation>Stylesheet gültig</translation>
</message>
@@ -6522,7 +6521,7 @@ Klasse: %2</translation>
<translation>Stylesheet ungültig</translation>
</message>
<message>
- <location line="-284"/>
+ <location line="-281"/>
<source>Add Resource...</source>
<translation>Ressource hinzufügen...</translation>
</message>
diff --git a/translations/designer_pl.ts b/translations/designer_pl.ts
index d82d00f..001b54a 100644
--- a/translations/designer_pl.ts
+++ b/translations/designer_pl.ts
@@ -2,31 +2,6 @@
<!DOCTYPE TS>
<TS version="2.0" language="pl">
<context>
- <name></name>
- <message>
- <location filename="../tools/designer/src/components/signalsloteditor/signalsloteditorwindow.cpp" line="+647"/>
- <source>&lt;object&gt;</source>
- <translation>&lt;obiekt&gt;</translation>
- </message>
- <message>
- <location line="+18"/>
- <source>&lt;signal&gt;</source>
- <translation>&lt;sygnał&gt;</translation>
- </message>
- <message>
- <location line="+0"/>
- <source>&lt;slot&gt;</source>
- <translation>&lt;slot&gt;</translation>
- </message>
- <message>
- <location filename="../tools/designer/src/components/propertyeditor/previewframe.cpp" line="+73"/>
- <source>The moose in the noose
-ate the goose who was loose.</source>
- <translation>W Szczebrzeszynie
-chrząszcz brzmi w trzcinie.</translation>
- </message>
-</context>
-<context>
<name>AbstractFindWidget</name>
<message>
<location filename="../tools/shared/findwidget/abstractfindwidget.cpp" line="+127"/>
@@ -203,34 +178,6 @@ chrząszcz brzmi w trzcinie.</translation>
</message>
</context>
<context>
- <name>BrushManagerProxy</name>
- <message>
- <location filename="../tools/designer/src/components/formeditor/brushmanagerproxy.cpp" line="+221"/>
- <source>The element &apos;%1&apos; is missing the required attribute &apos;%2&apos;.</source>
- <translation>Brak atrybutu &apos;%2&apos; w elemencie &apos;%1&apos;.</translation>
- </message>
- <message>
- <location line="+11"/>
- <source>Empty brush name encountered.</source>
- <translation>Wystąpiła pusta nazwa szczotki.</translation>
- </message>
- <message>
- <location line="+10"/>
- <source>An unexpected element &apos;%1&apos; was encountered.</source>
- <translation>Wystąpił niespodziewany element &apos;%1&apos;.</translation>
- </message>
- <message>
- <location line="+7"/>
- <source>An error occurred when reading the brush definition file &apos;%1&apos; at line line %2, column %3: %4</source>
- <translation>Wystąpił błąd podczas czytania pliku z definicją szczotki &apos;%1&apos; w linii %2, w kolumnie %3: %4</translation>
- </message>
- <message>
- <location line="+43"/>
- <source>An error occurred when reading the resource file &apos;%1&apos; at line %2, column %3: %4</source>
- <translation>Wystąpił błąd podczas czytania pliku z zasobami &apos;%1&apos; w linii %2, w kolumnie %3: %4</translation>
- </message>
-</context>
-<context>
<name>BrushPropertyManager</name>
<message>
<location filename="../tools/designer/src/components/propertyeditor/brushpropertymanager.cpp" line="+52"/>
@@ -340,7 +287,7 @@ chrząszcz brzmi w trzcinie.</translation>
<message>
<location line="-220"/>
<source>Change signal-slot connection</source>
- <translation type="unfinished"></translation>
+ <translation>Zmień połączenie sygnału ze slotem</translation>
</message>
<message>
<location line="+234"/>
@@ -454,9 +401,7 @@ chrząszcz brzmi w trzcinie.</translation>
<translation>Strona</translation>
</message>
<message>
- <location line="-121"/>
- <location line="+309"/>
- <location line="+672"/>
+ <location line="+860"/>
<source>page</source>
<translation>strona</translation>
</message>
@@ -469,12 +414,7 @@ chrząszcz brzmi w trzcinie.</translation>
<translation>Wstaw stronę</translation>
</message>
<message>
- <location line="-856"/>
- <source>tab</source>
- <translation>tab</translation>
- </message>
- <message>
- <location line="+209"/>
+ <location line="-647"/>
<source>Change Tab order</source>
<translation>Zmień kolejność tabulacji</translation>
</message>
@@ -566,7 +506,7 @@ chrząszcz brzmi w trzcinie.</translation>
<translation>Usuń pasek narzędzi</translation>
</message>
<message>
- <location filename="../tools/designer/src/lib/shared/qdesigner_menu.cpp" line="+1161"/>
+ <location filename="../tools/designer/src/lib/shared/qdesigner_menu.cpp" line="+1195"/>
<source>Set action text</source>
<translation>Ustaw tekst akcji</translation>
</message>
@@ -577,12 +517,12 @@ chrząszcz brzmi w trzcinie.</translation>
</message>
<message>
<location line="+89"/>
- <location filename="../tools/designer/src/lib/shared/qdesigner_menubar.cpp" line="+891"/>
+ <location filename="../tools/designer/src/lib/shared/qdesigner_menubar.cpp" line="+907"/>
<source>Move action</source>
<translation>Przenieś akcję</translation>
</message>
<message>
- <location filename="../tools/designer/src/lib/shared/qdesigner_menubar.cpp" line="-404"/>
+ <location filename="../tools/designer/src/lib/shared/qdesigner_menubar.cpp" line="-424"/>
<source>Change Title</source>
<translation>Zmień tytuł</translation>
</message>
@@ -627,7 +567,7 @@ chrząszcz brzmi w trzcinie.</translation>
<translation>Uprość rozmieszczenie w siatce</translation>
</message>
<message>
- <location filename="../tools/designer/src/components/taskmenu/button_taskmenu.cpp" line="+225"/>
+ <location filename="../tools/designer/src/components/taskmenu/button_taskmenu.cpp" line="+221"/>
<source>Create button group</source>
<translation>Utwórz grupę przycisków</translation>
</message>
@@ -681,7 +621,7 @@ chrząszcz brzmi w trzcinie.</translation>
<translation>Zmień skrypt</translation>
</message>
<message>
- <location filename="../tools/designer/src/lib/shared/qdesigner_propertycommand.cpp" line="+1209"/>
+ <location filename="../tools/designer/src/lib/shared/qdesigner_propertycommand.cpp" line="+1213"/>
<source>Changed &apos;%1&apos; of &apos;%2&apos;</source>
<translation>Zmień &apos;%1&apos; w &apos;%2&apos;</translation>
</message>
@@ -761,6 +701,24 @@ chrząszcz brzmi w trzcinie.</translation>
</message>
</context>
<context>
+ <name>ConnectionDelegate</name>
+ <message>
+ <location filename="../tools/designer/src/components/signalsloteditor/signalsloteditorwindow.cpp" line="+643"/>
+ <source>&lt;object&gt;</source>
+ <translation>&lt;obiekt&gt;</translation>
+ </message>
+ <message>
+ <location line="+18"/>
+ <source>&lt;signal&gt;</source>
+ <translation>&lt;sygnał&gt;</translation>
+ </message>
+ <message>
+ <location line="+0"/>
+ <source>&lt;slot&gt;</source>
+ <translation>&lt;slot&gt;</translation>
+ </message>
+</context>
+<context>
<name>DPI_Chooser</name>
<message>
<location filename="../tools/designer/src/components/formeditor/dpi_chooser.cpp" line="+69"/>
@@ -784,12 +742,12 @@ chrząszcz brzmi w trzcinie.</translation>
<context>
<name>Designer</name>
<message>
- <location filename="../tools/designer/src/components/formeditor/qdesigner_resource.cpp" line="+439"/>
+ <location filename="../tools/designer/src/components/formeditor/qdesigner_resource.cpp" line="+449"/>
<source>Qt Designer</source>
<translation>Qt Designer</translation>
</message>
<message>
- <location line="+1028"/>
+ <location filename="../tools/designer/src/lib/shared/qsimpleresource.cpp" line="+339"/>
<source>Custom Widgets</source>
<translation>Własne widżety</translation>
</message>
@@ -809,22 +767,32 @@ chrząszcz brzmi w trzcinie.</translation>
<translation>%1 przekroczony czas operacji.</translation>
</message>
<message>
- <location filename="../tools/designer/src/components/formeditor/qdesigner_resource.cpp" line="-823"/>
+ <location filename="../tools/designer/src/components/formeditor/qdesigner_resource.cpp" line="+217"/>
<source>This file cannot be read because it was created using %1.</source>
<translation>Nie można odczytać pliku ponieważ został utworzony przy użyciu %1.</translation>
</message>
<message>
- <location line="+116"/>
+ <location line="+96"/>
<source>This file cannot be read because the extra info extension failed to load.</source>
<translation>Nie można odczytać pliku ponieważ dodatkowe informacje nie mogły zostać załadowane.</translation>
</message>
<message>
- <location line="-72"/>
+ <location line="-52"/>
<source>The converted file could not be read.</source>
<translation>Nie można odczytać skonwertowanego pliku.</translation>
</message>
<message>
- <location line="-30"/>
+ <location line="-76"/>
+ <source>Invalid UI file: The root element &lt;ui&gt; is missing.</source>
+ <translation>Niepoprawny plik UI: brak głównego elementu &lt;ui&gt;.</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>An error has occurred while reading the UI file at line %1, column %2: %3</source>
+ <translation>Wystąpił błąd podczas czytania zawartości pliku UI, linia %1, kolumna %2: %3</translation>
+ </message>
+ <message>
+ <location line="+40"/>
<source>This file was created using Designer from Qt-%1 and cannot be read.</source>
<translation>Ten plik został utworzony za pomocą Qt Designer w wersji %1 i nie można go odczytać.</translation>
</message>
@@ -839,17 +807,7 @@ chrząszcz brzmi w trzcinie.</translation>
<translation>Możliwe że zapomniałeś utworzyć rozmieszczenia?</translation>
</message>
<message>
- <location line="+173"/>
- <source>Invalid ui file: The root element &lt;ui&gt; is missing.</source>
- <translation>Niepoprawny plik ui: brak głównego elementu &lt;ui&gt;.</translation>
- </message>
- <message>
- <location line="+6"/>
- <source>An error has occurred while reading the ui file at line %1, column %2: %3</source>
- <translation>Wystąpił błąd podczas czytania zawartości pliku ui, linia %1, kolumna %2: %3</translation>
- </message>
- <message>
- <location line="+74"/>
+ <location line="+253"/>
<source>This file was created using Designer from Qt-%1 and will be converted to a new form by Qt Designer.</source>
<translation>Ten plik został utworzony za pomocą Qt Designer w wersji %1 i będzie skonwertowany przez Qt Designer&apos;a do nowego formularza.</translation>
</message>
@@ -995,51 +953,11 @@ chrząszcz brzmi w trzcinie.</translation>
<context>
<name>EmbeddedOptionsControl</name>
<message>
- <source>None</source>
- <translation type="obsolete">Żadne</translation>
- </message>
- <message>
- <source>Add a profile</source>
- <translation type="obsolete">Dodaj profil</translation>
- </message>
- <message>
- <source>Edit the selected profile</source>
- <translation type="obsolete">Edytuj zaznaczony profil</translation>
- </message>
- <message>
- <source>Delete the selected profile</source>
- <translation type="obsolete">Usuń zaznaczony profil</translation>
- </message>
- <message>
- <source>Add Profile</source>
- <translation type="obsolete">Dodaj profil</translation>
- </message>
- <message>
- <source>New profile</source>
- <translation type="obsolete">Nowy profil</translation>
- </message>
- <message>
- <source>Edit Profile</source>
- <translation type="obsolete">Edytuj profil</translation>
- </message>
- <message>
- <source>Delete Profile</source>
- <translation type="obsolete">Usuń profil</translation>
- </message>
- <message>
- <source>Would you like to delete the profile &apos;%1&apos;?</source>
- <translation type="obsolete">Czy chcesz usunać profil &apos;%1&apos;?</translation>
- </message>
- <message>
- <location filename="../tools/designer/src/components/formeditor/embeddedoptionspage.cpp" line="+311"/>
+ <location filename="../tools/designer/src/components/formeditor/embeddedoptionspage.cpp" line="+307"/>
<source>&lt;html&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Font&lt;/b&gt;&lt;/td&gt;&lt;td&gt;%1, %2&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Style&lt;/b&gt;&lt;/td&gt;&lt;td&gt;%3&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Resolution&lt;/b&gt;&lt;/td&gt;&lt;td&gt;%4 x %5&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/html&gt;</source>
<extracomment>Format embedded device profile description</extracomment>
<translation>&lt;html&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Font&lt;/b&gt;&lt;/td&gt;&lt;td&gt;%1, %2&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Styl&lt;/b&gt;&lt;/td&gt;&lt;td&gt;%3&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Rozdzielczość&lt;/b&gt;&lt;/td&gt;&lt;td&gt;%4 x %5&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/html&gt;</translation>
</message>
- <message>
- <source>Default</source>
- <translation type="obsolete">Domyślny</translation>
- </message>
</context>
<context>
<name>EmbeddedOptionsPage</name>
@@ -1110,7 +1028,7 @@ chrząszcz brzmi w trzcinie.</translation>
<context>
<name>FormBuilder</name>
<message>
- <location filename="../tools/designer/src/lib/uilib/formbuilderextra.cpp" line="+351"/>
+ <location filename="../tools/designer/src/lib/uilib/formbuilderextra.cpp" line="+359"/>
<source>Invalid stretch value for &apos;%1&apos;: &apos;%2&apos;</source>
<extracomment>Parsing layout stretch values</extracomment>
<translation>Niepoprawna wartość rozciągniecia dla &apos;%1&apos;: &apos;%2&apos;</translation>
@@ -1192,7 +1110,7 @@ chrząszcz brzmi w trzcinie.</translation>
<context>
<name>FormWindow</name>
<message>
- <location filename="../tools/designer/src/components/formeditor/formwindow.cpp" line="+1705"/>
+ <location filename="../tools/designer/src/components/formeditor/formwindow.cpp" line="+1701"/>
<source>Unexpected element &lt;%1&gt;</source>
<translation>Niespodziewany element &lt;%1&gt;</translation>
</message>
@@ -1268,7 +1186,7 @@ chrząszcz brzmi w trzcinie.</translation>
<context>
<name>IconSelector</name>
<message>
- <location filename="../tools/designer/src/lib/shared/iconselector.cpp" line="+353"/>
+ <location filename="../tools/designer/src/lib/shared/iconselector.cpp" line="+352"/>
<source>All Pixmaps (</source>
<translation>Wszystkie pixmapy (</translation>
</message>
@@ -1283,14 +1201,6 @@ chrząszcz brzmi w trzcinie.</translation>
</message>
</context>
<context>
- <name>LanguageResourceDialog</name>
- <message>
- <location filename="../tools/designer/src/lib/shared/iconselector.cpp" line="-235"/>
- <source>Choose Resource</source>
- <translation>Wybierz zasób</translation>
- </message>
-</context>
-<context>
<name>MainWindowBase</name>
<message>
<location filename="../tools/designer/src/designer/mainwindow.cpp" line="+119"/>
@@ -1378,17 +1288,9 @@ chrząszcz brzmi w trzcinie.</translation>
</message>
</context>
<context>
- <name>NewFormWidget</name>
- <message>
- <location filename="../tools/designer/src/lib/shared/newformwidget.cpp" line="+495"/>
- <source>Unable to open the form template file &apos;%1&apos;: %2</source>
- <translation>Nie można otworzyć pliku &apos;%1&apos; z szablonem formularza: %2</translation>
- </message>
-</context>
-<context>
<name>ObjectInspectorModel</name>
<message>
- <location filename="../tools/designer/src/components/objectinspector/objectinspectormodel.cpp" line="+364"/>
+ <location filename="../tools/designer/src/components/objectinspector/objectinspectormodel.cpp" line="+360"/>
<source>Object</source>
<translation>Obiekt</translation>
</message>
@@ -1411,7 +1313,7 @@ chrząszcz brzmi w trzcinie.</translation>
<context>
<name>ObjectNameDialog</name>
<message>
- <location filename="../tools/designer/src/lib/shared/qdesigner_taskmenu.cpp" line="+162"/>
+ <location filename="../tools/designer/src/lib/shared/qdesigner_taskmenu.cpp" line="+158"/>
<source>Change Object Name</source>
<translation>Zmień nazwę obiektu</translation>
</message>
@@ -1422,73 +1324,16 @@ chrząszcz brzmi w trzcinie.</translation>
</message>
</context>
<context>
- <name>Oubliette</name>
- <message>
- <source>Inventory</source>
- <translation type="obsolete">Spis</translation>
- </message>
- <message>
- <source>You have &lt;B&gt;No&lt;/B&gt; Items</source>
- <translation type="obsolete">Nie masz &lt;B&gt;ŻADNYCH&lt;/B&gt; elementów</translation>
- </message>
- <message numerus="yes">
- <source>You have %1 of %2 items</source>
- <translation type="obsolete">
- <numerusform>Masz %1 z %2 elementu</numerusform>
- <numerusform>Masz %1 z %2 elementów</numerusform>
- <numerusform>Masz %1 z %2 elementów</numerusform>
- </translation>
- </message>
- <message>
- <source>OK</source>
- <translation type="obsolete">OK</translation>
- </message>
- <message>
- <source>Easter Egg Found</source>
- <translation type="obsolete">Znaleziono Jajo</translation>
- </message>
- <message>
- <source>Welcome to the Trolltech Business Card Hunt
-Use the direction keys to move around and find the business cards for all the trolls.</source>
- <translation type="obsolete">Witamy w pościgu za wizytówkami Trolltech&apos;a.
-Użyj klawiszy kierunkowych aby przemieszczać się i znaleźć wizytówki wszystkich troli.</translation>
- </message>
- <message>
- <source>You Did It!</source>
- <translation type="obsolete">Zrobiłeś to!</translation>
- </message>
- <message>
- <source>That&apos;s rather anti-climatic</source>
- <translation type="obsolete">To raczej anty-klimatyczne</translation>
- </message>
- <message>
- <source>Quit</source>
- <translation type="obsolete">Zakończ</translation>
- </message>
- <message numerus="yes">
- <source>You&apos;ve collected all the Trolltech cards. It took you %n steps.
-There&apos;s nothing more here. You should get back to work.</source>
- <translation type="obsolete">
- <numerusform>Zebrałeś wszystkie wizytówki Trolltech&apos;a. Zabrało to Tobie %n krok.
-Nie ma już nic więcej. Powinieneś zabrać się do pracy.</numerusform>
- <numerusform>Zebrałeś wszystkie wizytówki Trolltech&apos;a. Zabrało to Tobie %n kroki.
-Nie ma już nic więcej. Powinieneś zabrać się do pracy.</numerusform>
- <numerusform>Zebrałeś wszystkie wizytówki Trolltech&apos;a. Zabrało to Tobie %n kroków.
-Nie ma już nic więcej. Powinieneś zabrać się do pracy.</numerusform>
- </translation>
- </message>
-</context>
-<context>
<name>PluginDialog</name>
<message>
<location filename="../tools/designer/src/lib/shared/plugindialog.ui"/>
<source>Plugin Information</source>
- <translation type="unfinished">Informacje o wtyczkach</translation>
+ <translation>Informacje o wtyczkach</translation>
</message>
<message>
<location/>
<source>1</source>
- <translation type="unfinished">1</translation>
+ <translation>1</translation>
</message>
</context>
<context>
@@ -1502,21 +1347,6 @@ Nie ma już nic więcej. Powinieneś zabrać się do pracy.</numerusform>
<context>
<name>PreviewConfigurationWidget</name>
<message>
- <location filename="../tools/designer/src/lib/shared/previewconfigurationwidget.cpp" line="+155"/>
- <source>Default</source>
- <translation>Domyślny</translation>
- </message>
- <message>
- <location line="+22"/>
- <source>None</source>
- <translation>Żadna</translation>
- </message>
- <message>
- <location line="+6"/>
- <source>Browse...</source>
- <translation>Przeglądaj...</translation>
- </message>
- <message>
<location filename="../tools/designer/src/lib/shared/previewconfigurationwidget.ui"/>
<source>Form</source>
<translation>Formularz</translation>
@@ -1550,7 +1380,7 @@ Nie ma już nic więcej. Powinieneś zabrać się do pracy.</numerusform>
<context>
<name>PromotionModel</name>
<message>
- <location filename="../tools/designer/src/lib/shared/promotionmodel.cpp" line="+116"/>
+ <location filename="../tools/designer/src/lib/shared/promotionmodel.cpp" line="+112"/>
<source>Not used</source>
<extracomment>Usage of promoted widgets</extracomment>
<translation>Nie używana</translation>
@@ -1574,13 +1404,13 @@ Nie ma już nic więcej. Powinieneś zabrać się do pracy.</numerusform>
</message>
<message>
<location line="+5"/>
- <source>An error has occurred while reading the ui file at line %1, column %2: %3</source>
+ <source>An error has occurred while reading the UI file at line %1, column %2: %3</source>
<translation>Wystąpił błąd podczas czytania zawartości pliku ui, linia %1, kolumna %2: %3</translation>
</message>
<message>
<location line="+6"/>
- <source>Invalid ui file: The root element &lt;ui&gt; is missing.</source>
- <translation>Niepoprawny plik ui: brak głównego elementu &lt;ui&gt;.</translation>
+ <source>Invalid UI file: The root element &lt;ui&gt; is missing.</source>
+ <translation>Niepoprawny plik UI: brak głównego elementu &lt;ui&gt;.</translation>
</message>
<message>
<location line="+119"/>
@@ -1588,7 +1418,7 @@ Nie ma już nic więcej. Powinieneś zabrać się do pracy.</numerusform>
<translation>Utworzenie widżetu klasy &apos;%1&apos; nie powiodło się.</translation>
</message>
<message>
- <location line="+295"/>
+ <location line="+296"/>
<source>Attempt to add child that is not of class QWizardPage to QWizard.</source>
<translation>Próba dodania potomka który nie jest klasy QWizardPage do QWizard.</translation>
</message>
@@ -1605,7 +1435,7 @@ To wskazuje na niespójność w pliku ui.</translation>
<translation>Pusty element w %1 &apos;%2&apos;.</translation>
</message>
<message>
- <location line="+684"/>
+ <location line="+680"/>
<source>Flags property are not supported yet.</source>
<translation>Właściwości typu flaga nie są jeszcze obsługiwane.</translation>
</message>
@@ -1615,12 +1445,12 @@ To wskazuje na niespójność w pliku ui.</translation>
<translation>Podczas przypisywania kolejności tabulacji: widżet &apos;%1&apos; nie został znaleziony.</translation>
</message>
<message>
- <location line="+749"/>
+ <location line="+908"/>
<source>Invalid QButtonGroup reference &apos;%1&apos; referenced by &apos;%2&apos;.</source>
<translation>Niepoprawny odnośnik QButtonGroup &apos;%1&apos;, użyty w &apos;%2&apos;.</translation>
</message>
<message>
- <location line="+518"/>
+ <location line="+511"/>
<source>This version of the uitools library is linked without script support.</source>
<translation>Ta wersja biblioteki uitools nie zawiera obsługi skryptów.</translation>
</message>
@@ -1752,42 +1582,37 @@ Skrypt: %3</translation>
<context>
<name>QDesignerActions</name>
<message>
- <location filename="../tools/designer/src/designer/qdesigner_actions.cpp" line="+488"/>
+ <location filename="../tools/designer/src/designer/qdesigner_actions.cpp" line="+493"/>
<source>Clear &amp;Menu</source>
<translation>Wyczyść &amp;menu</translation>
</message>
<message>
- <location line="-300"/>
+ <location line="-305"/>
<source>&amp;Quit</source>
<translation>Za&amp;kończ</translation>
</message>
<message>
- <location line="+95"/>
- <source>CTRL+Q</source>
- <translation>CTRL+Q</translation>
- </message>
- <message>
- <location line="-105"/>
+ <location line="-10"/>
<source>Edit Widgets</source>
<translation>Edytuj widżety</translation>
</message>
<message>
- <location line="+190"/>
+ <location line="+195"/>
<source>CTRL+R</source>
<translation>CTRL+R</translation>
</message>
<message>
- <location line="-177"/>
+ <location line="-182"/>
<source>&amp;Minimize</source>
<translation>&amp;Zminimalizuj</translation>
</message>
<message>
- <location line="+195"/>
+ <location line="+200"/>
<source>CTRL+M</source>
<translation>CTRL+M</translation>
</message>
<message>
- <location line="-193"/>
+ <location line="-198"/>
<source>Bring All to Front</source>
<translation>Wszystkie na wierzch</translation>
</message>
@@ -1797,7 +1622,7 @@ Skrypt: %3</translation>
<translation>Dodatkowe czcionki...</translation>
</message>
<message>
- <location line="+221"/>
+ <location line="+226"/>
<source>Qt Designer &amp;Help</source>
<translation>Pomo&amp;c Qt Designer</translation>
</message>
@@ -1869,41 +1694,41 @@ Czy chcesz spróbować ponownie lub zmienić nazwę pliku?</translation>
<translation>Wybierz nowy plik</translation>
</message>
<message>
- <location line="-694"/>
+ <location line="-699"/>
<source>%1 already exists.
Do you want to replace it?</source>
<translation>%1 już istnieje.
Czy chcesz go zastąpić?</translation>
</message>
<message>
- <location line="+925"/>
+ <location line="+930"/>
<source>&amp;Close Preview</source>
<translation>Za&amp;mknij podgląd</translation>
</message>
<message>
- <location line="-884"/>
+ <location line="-889"/>
<source>Preferences...</source>
<translation>Ustawienia...</translation>
</message>
<message>
- <location line="+61"/>
+ <location line="+65"/>
<source>CTRL+SHIFT+S</source>
<translation>CTRL+SHIFT+S</translation>
</message>
<message>
- <location line="+316"/>
+ <location line="+317"/>
<location line="+37"/>
<location line="+160"/>
<source>Designer UI files (*.%1);;All Files (*)</source>
<translation>Pliki Designer UI (*.%1);;Wszystkie pliki (*)</translation>
</message>
<message>
- <location line="-641"/>
+ <location line="-646"/>
<source>Saved %1.</source>
<translation>Formularz %1 zachowany pomyślnie.</translation>
</message>
<message>
- <location line="+627"/>
+ <location line="+632"/>
<source>Read error</source>
<translation>Błąd odczytu</translation>
</message>
@@ -1935,7 +1760,7 @@ Czy chcesz zaktualizować położenie pliku lub wygenerować nowy formularz?</tr
<translation>Nie można zapisać pliku</translation>
</message>
<message>
- <location line="-699"/>
+ <location line="-704"/>
<source>&amp;New...</source>
<translation>&amp;Nowy...</translation>
</message>
@@ -1966,12 +1791,12 @@ Czy chcesz zaktualizować położenie pliku lub wygenerować nowy formularz?</tr
</message>
<message>
<location line="+1"/>
- <location line="+896"/>
+ <location line="+901"/>
<source>&amp;Close</source>
<translation>Za&amp;mknij</translation>
</message>
<message>
- <location line="-895"/>
+ <location line="-900"/>
<source>Save &amp;Image...</source>
<translation>Zachowaj o&amp;brazek...</translation>
</message>
@@ -1986,7 +1811,7 @@ Czy chcesz zaktualizować położenie pliku lub wygenerować nowy formularz?</tr
<translation>Pokaż &amp;kod...</translation>
</message>
<message>
- <location line="+419"/>
+ <location line="+424"/>
<location line="+248"/>
<source>Save Form As</source>
<translation>Zachowaj formularz jako</translation>
@@ -2064,7 +1889,7 @@ Czy chcesz spróbować ponownie?</translation>
<translation>Wydrukowano %1.</translation>
</message>
<message>
- <location line="-1148"/>
+ <location line="-1149"/>
<source>ALT+CTRL+S</source>
<translation>ALT+CTRL+S</translation>
</message>
@@ -2122,17 +1947,17 @@ Czy chcesz spróbować ponownie?</translation>
<context>
<name>QDesignerFormBuilder</name>
<message>
- <location filename="../tools/designer/src/lib/shared/qdesigner_formbuilder.cpp" line="+88"/>
+ <location filename="../tools/designer/src/lib/shared/qdesigner_formbuilder.cpp" line="+89"/>
<source>Script errors occurred:</source>
<translation>Wystąpiły błędy w skrypcie:</translation>
</message>
<message>
- <location line="+304"/>
+ <location line="+307"/>
<source>The preview failed to build.</source>
<translation>Nie można utworzyć podglądu.</translation>
</message>
<message>
- <location line="+63"/>
+ <location line="+65"/>
<source>Designer</source>
<translation>Projektant</translation>
</message>
@@ -2163,7 +1988,7 @@ Czy chcesz spróbować ponownie?</translation>
<context>
<name>QDesignerMenu</name>
<message>
- <location filename="../tools/designer/src/lib/shared/qdesigner_menu.cpp" line="-1160"/>
+ <location filename="../tools/designer/src/lib/shared/qdesigner_menu.cpp" line="-1181"/>
<source>Type Here</source>
<translation>Wpisz tutaj</translation>
</message>
@@ -2173,7 +1998,7 @@ Czy chcesz spróbować ponownie?</translation>
<translation>Dodaj separator</translation>
</message>
<message>
- <location line="+379"/>
+ <location line="+378"/>
<source>Remove action &apos;%1&apos;</source>
<translation>Usuń akcję &apos;%1&apos;</translation>
</message>
@@ -2184,12 +2009,12 @@ Czy chcesz spróbować ponownie?</translation>
</message>
<message>
<location line="-302"/>
- <location line="+628"/>
+ <location line="+650"/>
<source>Add separator</source>
<translation>Dodaj separator</translation>
</message>
<message>
- <location line="-660"/>
+ <location line="-682"/>
<source>Insert separator</source>
<translation>Wstaw separator</translation>
</message>
@@ -2202,12 +2027,12 @@ Czy chcesz spróbować ponownie?</translation>
<context>
<name>QDesignerMenuBar</name>
<message>
- <location filename="../tools/designer/src/lib/shared/qdesigner_menubar.cpp" line="-381"/>
+ <location filename="../tools/designer/src/lib/shared/qdesigner_menubar.cpp" line="-375"/>
<source>Type Here</source>
<translation>Wpisz tutaj</translation>
</message>
<message>
- <location line="+304"/>
+ <location line="+298"/>
<source>Remove Menu &apos;%1&apos;</source>
<translation>Usuń menu &apos;%1&apos;</translation>
</message>
@@ -2225,12 +2050,27 @@ Czy chcesz spróbować ponownie?</translation>
<context>
<name>QDesignerPluginManager</name>
<message>
- <location filename="../tools/designer/src/lib/shared/pluginmanager.cpp" line="+249"/>
+ <location filename="../tools/designer/src/lib/shared/pluginmanager.cpp" line="+271"/>
<source>An XML error was encountered when parsing the XML of the custom widget %1: %2</source>
<translation>Wystąpił błąd XML podczas przetwarzania kodu XML dla własnego widżetu %1: %2</translation>
</message>
<message>
- <location line="+27"/>
+ <location line="+5"/>
+ <source>A required attribute (&apos;%1&apos;) is missing.</source>
+ <translation>Brak wymaganego atrybutu &quot;%1&quot;.</translation>
+ </message>
+ <message>
+ <location line="+38"/>
+ <source>An invalid property specification (&apos;%1&apos;) was encountered. Supported types: %2</source>
+ <translation>Wystąpiła błędna specyfikacja właściwości &quot;%1&quot;. Obsługiwane typy: %2</translation>
+ </message>
+ <message>
+ <location line="+20"/>
+ <source>&apos;%1&apos; is not a valid string property specification.</source>
+ <translation>&quot;%1&quot; nie jest poprawną specyfikacją właściwości typu ciąg.</translation>
+ </message>
+ <message>
+ <location line="+40"/>
<source>The XML of the custom widget %1 does not contain any of the elements &lt;widget&gt; or &lt;ui&gt;.</source>
<translation>Kod XML własnego widżetu %1 nie zawiera żadnego elementu &lt;widget&gt; ani &lt;ui&gt;.</translation>
</message>
@@ -2248,7 +2088,7 @@ Czy chcesz spróbować ponownie?</translation>
<context>
<name>QDesignerPropertySheet</name>
<message>
- <location filename="../tools/designer/src/lib/shared/qdesigner_propertysheet.cpp" line="+747"/>
+ <location filename="../tools/designer/src/lib/shared/qdesigner_propertysheet.cpp" line="+754"/>
<source>Dynamic Properties</source>
<translation>Dynamiczne właściwości</translation>
</message>
@@ -2256,15 +2096,16 @@ Czy chcesz spróbować ponownie?</translation>
<context>
<name>QDesignerResource</name>
<message>
- <location filename="../tools/designer/src/components/formeditor/qdesigner_resource.cpp" line="+512"/>
+ <location filename="../tools/designer/src/components/formeditor/qdesigner_resource.cpp" line="+492"/>
<source>The layout type &apos;%1&apos; is not supported, defaulting to grid.</source>
<translation>Rozmieszczenie typu &apos;%1&apos; nie jest obsługiwane. Będzie ono zastąpione siatką.</translation>
</message>
<message>
- <location line="+342"/>
+ <location line="+243"/>
<source>The container extension of the widget &apos;%1&apos; (%2) returned a widget not managed by Designer &apos;%3&apos; (%4) when queried for page #%5.
Container pages should only be added by specifying them in XML returned by the domXml() method of the custom widget.</source>
- <translation type="unfinished"></translation>
+ <translation>Rozszerzenie pojemnikowe widżetu &quot;%1&quot; (%2) zwróciło widżet który nie jest zarządzany przez Designera &quot;%3&quot; (%4) podczas pytania o stronę #%5.
+Strony pojemników powinny być dodawane jedynie poprzez wyspecyfikowanie ich w XML zwróconym przez metodę domXml() w widżecie użytkownika.</translation>
</message>
<message>
<location line="+599"/>
@@ -2332,29 +2173,6 @@ Container pages should only be added by specifying them in XML returned by the d
</message>
</context>
<context>
- <name>QDesignerWidgetBox</name>
- <message>
- <location filename="../tools/designer/src/components/widgetbox/widgetboxtreewidget.cpp" line="+349"/>
- <source>An error has been encountered at line %1 of %2: %3</source>
- <translation>Wystąpił błąd w linii %1 w %2: %3</translation>
- </message>
- <message>
- <location line="+139"/>
- <source>Unexpected element &lt;%1&gt; encountered when parsing for &lt;widget&gt; or &lt;ui&gt;</source>
- <translation>Wystąpił niespodziewany element &lt;%1&gt; podczas przetwarzania elementu &lt;widget&gt; lub &lt;ui&gt;</translation>
- </message>
- <message>
- <location line="+19"/>
- <source>Unexpected end of file encountered when parsing widgets.</source>
- <translation>Wystąpił niespodziewany koniec pliku podczas przetwarzania widżetów.</translation>
- </message>
- <message>
- <location line="+9"/>
- <source>A widget element could not be found.</source>
- <translation>Nie można odnależć elementu &lt;widget&gt;.</translation>
- </message>
-</context>
-<context>
<name>QDesignerWorkbench</name>
<message>
<location filename="../tools/designer/src/designer/qdesigner_workbench.cpp" line="+199"/>
@@ -2382,12 +2200,22 @@ Container pages should only be added by specifying them in XML returned by the d
<translation>U&amp;stawienia</translation>
</message>
<message>
- <location line="+594"/>
+ <location line="+204"/>
+ <source>Widget Box</source>
+ <translation>Panel widżetów</translation>
+ </message>
+ <message>
+ <location line="+391"/>
<source>The last session of Designer was not terminated correctly. Backup files were left behind. Do you want to load them?</source>
<translation>Designer nie został poprawnie zamknięty w trakcie ostatniej sesji. Istnieją pliki zapasowe, czy chcesz je otworzyć?</translation>
</message>
<message>
- <location line="-592"/>
+ <location line="+157"/>
+ <source>The file &lt;b&gt;%1&lt;/b&gt; is not a valid Designer UI file.</source>
+ <translation>Plik &lt;b&gt;%1&lt;/b&gt; nie jest poprawnym plikiem UI Designera.</translation>
+ </message>
+ <message>
+ <location line="-750"/>
<source>&amp;Window</source>
<translation>&amp;Okno</translation>
</message>
@@ -2407,7 +2235,7 @@ Container pages should only be added by specifying them in XML returned by the d
<translation>Paski narzędzi</translation>
</message>
<message>
- <location line="+464"/>
+ <location line="+465"/>
<source>Save Forms?</source>
<translation>Zachować formularze?</translation>
</message>
@@ -2436,13 +2264,8 @@ Container pages should only be added by specifying them in XML returned by the d
<source>The file &lt;b&gt;%1&lt;/b&gt; could not be opened.</source>
<translation>Nie można otworzyć pliku &lt;b&gt;%1&lt;/b&gt;.</translation>
</message>
- <message>
- <location line="+46"/>
- <source>The file &lt;b&gt;%1&lt;/b&gt; is not a valid Designer ui file.</source>
- <translation>Plik &lt;b&gt;%1&lt;/b&gt; nie jest poprawnym plikiem Designer&apos;a.</translation>
- </message>
<message numerus="yes">
- <location line="-259"/>
+ <location line="-213"/>
<source>There are %n forms with unsaved changes. Do you want to review these changes before quitting?</source>
<translation>
<numerusform>Jest %n formularz z niezachowanymi zmianami. Czy chcesz przejrzeć zmiany przed wyjściem z programu?</numerusform>
@@ -2454,7 +2277,7 @@ Container pages should only be added by specifying them in XML returned by the d
<context>
<name>QFormBuilder</name>
<message>
- <location filename="../tools/designer/src/lib/uilib/formbuilder.cpp" line="+160"/>
+ <location filename="../tools/designer/src/lib/uilib/formbuilder.cpp" line="+163"/>
<source>An empty class name was passed on to %1 (object name: &apos;%2&apos;).</source>
<extracomment>Empty class name passed to widget factory method</extracomment>
<translation>Pusta nazwa klasy została przekazana do %1 (nazwa obiektu: &apos;%2&apos;).</translation>
@@ -2470,7 +2293,7 @@ Container pages should only be added by specifying them in XML returned by the d
<translation>QFormBuilder nie mógł utworzyć widżetu klasy &apos;%1&apos;.</translation>
</message>
<message>
- <location line="+64"/>
+ <location line="+61"/>
<source>The layout type `%1&apos; is not supported.</source>
<translation>Typ rozmieszczenia &apos;%1&apos; nie jest obsługiwany.</translation>
</message>
@@ -2494,16 +2317,6 @@ Container pages should only be added by specifying them in XML returned by the d
<source>The property %1 could not be written. The type %2 is not supported yet.</source>
<translation>Nie można zapisać właściwości %1. Typ %2 nie jest jeszcze obsługiwany.</translation>
</message>
- <message>
- <location filename="../tools/designer/src/lib/uilib/properties_p.h" line="+132"/>
- <source>The enumeration-value &apos;%1&apos; is invalid. The default value &apos;%2&apos; will be used instead.</source>
- <translation>Niepoprawna wartość &quot;%1&quot; typu wyliczeniowego. Użyta będzie domyślna wartość &quot;%2&quot;.</translation>
- </message>
- <message>
- <location line="+14"/>
- <source>The flag-value &apos;%1&apos; is invalid. Zero will be used instead.</source>
- <translation>Niepoprawna wartość &apos;%1&apos; typu flaga. Użyta będzie zerowa wartość.</translation>
- </message>
</context>
<context>
<name>QStackedWidgetEventFilter</name>
@@ -2548,7 +2361,8 @@ Container pages should only be added by specifying them in XML returned by the d
<translation>Strona %1 z %2</translation>
</message>
<message>
- <location line="+11"/>
+ <location line="+10"/>
+ <location line="+4"/>
<source>Insert Page</source>
<translation>Wstaw stronę</translation>
</message>
@@ -2556,7 +2370,7 @@ Container pages should only be added by specifying them in XML returned by the d
<context>
<name>QStackedWidgetPreviewEventFilter</name>
<message>
- <location line="-150"/>
+ <location line="-153"/>
<source>Go to previous page of %1 &apos;%2&apos; (%3/%4).</source>
<translation>Przejdź do poprzedniej strony %1 &apos;%2&apos; (%3/%4).</translation>
</message>
@@ -2589,7 +2403,8 @@ Container pages should only be added by specifying them in XML returned by the d
<translation>Strona %1 z %2</translation>
</message>
<message>
- <location line="+12"/>
+ <location line="+10"/>
+ <location line="+4"/>
<source>Insert Page</source>
<translation>Wstaw stronę</translation>
</message>
@@ -2651,7 +2466,7 @@ Container pages should only be added by specifying them in XML returned by the d
<context>
<name>QtBoolPropertyManager</name>
<message>
- <location filename="../tools/shared/qtpropertybrowser/qtpropertymanager.cpp" line="+1477"/>
+ <location filename="../tools/shared/qtpropertybrowser/qtpropertymanager.cpp" line="+1469"/>
<source>True</source>
<translation>Prawda</translation>
</message>
@@ -2664,7 +2479,7 @@ Container pages should only be added by specifying them in XML returned by the d
<context>
<name>QtCharEdit</name>
<message>
- <location filename="../tools/shared/qtpropertybrowser/qteditorfactory.cpp" line="+1601"/>
+ <location filename="../tools/shared/qtpropertybrowser/qteditorfactory.cpp" line="+1581"/>
<source>Clear Char</source>
<translation>Wyczyść znak</translation>
</message>
@@ -2672,7 +2487,7 @@ Container pages should only be added by specifying them in XML returned by the d
<context>
<name>QtColorEditWidget</name>
<message>
- <location line="+611"/>
+ <location line="+605"/>
<source>...</source>
<translation>...</translation>
</message>
@@ -2680,7 +2495,7 @@ Container pages should only be added by specifying them in XML returned by the d
<context>
<name>QtColorPropertyManager</name>
<message>
- <location filename="../tools/shared/qtpropertybrowser/qtpropertymanager.cpp" line="+4777"/>
+ <location filename="../tools/shared/qtpropertybrowser/qtpropertymanager.cpp" line="+4743"/>
<source>Red</source>
<translation>Czerwień</translation>
</message>
@@ -2801,7 +2616,7 @@ Container pages should only be added by specifying them in XML returned by the d
<context>
<name>QtFontEditWidget</name>
<message>
- <location filename="../tools/shared/qtpropertybrowser/qteditorfactory.cpp" line="+201"/>
+ <location filename="../tools/shared/qtpropertybrowser/qteditorfactory.cpp" line="+198"/>
<source>...</source>
<translation>...</translation>
</message>
@@ -2814,7 +2629,7 @@ Container pages should only be added by specifying them in XML returned by the d
<context>
<name>QtFontPropertyManager</name>
<message>
- <location filename="../tools/shared/qtpropertybrowser/qtpropertymanager.cpp" line="-332"/>
+ <location filename="../tools/shared/qtpropertybrowser/qtpropertymanager.cpp" line="-330"/>
<source>Bold</source>
<translation>Pogrubiony</translation>
</message>
@@ -2860,7 +2675,7 @@ Container pages should only be added by specifying them in XML returned by the d
<context>
<name>QtGradientEditor</name>
<message>
- <location filename="../tools/shared/qtgradienteditor/qtgradienteditor.cpp" line="+435"/>
+ <location filename="../tools/shared/qtgradienteditor/qtgradienteditor.cpp" line="+431"/>
<source>Start X</source>
<translation>Początek X</translation>
</message>
@@ -2912,6 +2727,36 @@ Container pages should only be added by specifying them in XML returned by the d
<translation>Kąt</translation>
</message>
<message>
+ <location line="+288"/>
+ <source>Linear</source>
+ <translation>Liniowy</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Radial</source>
+ <translation>Radialny</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Conical</source>
+ <translation>Stożkowy</translation>
+ </message>
+ <message>
+ <location line="+20"/>
+ <source>Pad</source>
+ <translation>Brak</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Repeat</source>
+ <translation>Powtórzone</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Reflect</source>
+ <translation>Odbite</translation>
+ </message>
+ <message>
<location filename="../tools/shared/qtgradienteditor/qtgradienteditor.ui"/>
<source>Form</source>
<translation>Formularz</translation>
@@ -3135,7 +2980,7 @@ Container pages should only be added by specifying them in XML returned by the d
<context>
<name>QtGradientStopsWidget</name>
<message>
- <location filename="../tools/shared/qtgradienteditor/qtgradientstopswidget.cpp" line="+949"/>
+ <location filename="../tools/shared/qtgradienteditor/qtgradientstopswidget.cpp" line="+947"/>
<source>New Stop</source>
<translation>Nowy punkt</translation>
</message>
@@ -3188,31 +3033,31 @@ Container pages should only be added by specifying them in XML returned by the d
<translation>Czy na pewno chcesz usunąć zaznaczony gradient?</translation>
</message>
<message>
- <location line="+74"/>
<location filename="../tools/shared/qtgradienteditor/qtgradientview.ui"/>
+ <location filename="../tools/shared/qtgradienteditor/qtgradientview.cpp" line="+74"/>
<source>New...</source>
<translation>Nowy...</translation>
</message>
<message>
- <location line="+1"/>
- <location filename="../tools/shared/qtgradienteditor/qtgradientview.ui"/>
+ <location/>
+ <location filename="../tools/shared/qtgradienteditor/qtgradientview.cpp" line="+1"/>
<source>Edit...</source>
<translation>Edytuj...</translation>
</message>
<message>
- <location line="+1"/>
- <location filename="../tools/shared/qtgradienteditor/qtgradientview.ui"/>
+ <location/>
+ <location filename="../tools/shared/qtgradienteditor/qtgradientview.cpp" line="+1"/>
<source>Rename</source>
<translation>Zmień nazwę</translation>
</message>
<message>
- <location line="+1"/>
- <location filename="../tools/shared/qtgradienteditor/qtgradientview.ui"/>
+ <location/>
+ <location filename="../tools/shared/qtgradienteditor/qtgradientview.cpp" line="+1"/>
<source>Remove</source>
<translation>Usuń</translation>
</message>
<message>
- <location filename="../tools/shared/qtgradienteditor/qtgradientview.ui"/>
+ <location/>
<source>Gradient View</source>
<translation>Widok gradientów</translation>
</message>
@@ -3220,7 +3065,6 @@ Container pages should only be added by specifying them in XML returned by the d
<context>
<name>QtGradientViewDialog</name>
<message>
- <location filename="../tools/shared/qtgradienteditor/qtgradientviewdialog.h" line="+62"/>
<location filename="../tools/shared/qtgradienteditor/qtgradientviewdialog.ui"/>
<source>Select Gradient</source>
<translation>Wybierz gradient</translation>
@@ -3237,7 +3081,7 @@ Container pages should only be added by specifying them in XML returned by the d
<context>
<name>QtLocalePropertyManager</name>
<message>
- <location filename="../tools/shared/qtpropertybrowser/qtpropertymanager.cpp" line="-3561"/>
+ <location filename="../tools/shared/qtpropertybrowser/qtpropertymanager.cpp" line="-3541"/>
<source>%1, %2</source>
<translation>%1, %2</translation>
</message>
@@ -3255,7 +3099,7 @@ Container pages should only be added by specifying them in XML returned by the d
<context>
<name>QtPointFPropertyManager</name>
<message>
- <location line="+415"/>
+ <location line="+411"/>
<source>(%1, %2)</source>
<translation>(%1, %2)</translation>
</message>
@@ -3273,7 +3117,7 @@ Container pages should only be added by specifying them in XML returned by the d
<context>
<name>QtPointPropertyManager</name>
<message>
- <location line="-322"/>
+ <location line="-320"/>
<source>(%1, %2)</source>
<translation>(%1, %2)</translation>
</message>
@@ -3304,7 +3148,7 @@ Container pages should only be added by specifying them in XML returned by the d
<context>
<name>QtRectFPropertyManager</name>
<message>
- <location filename="../tools/shared/qtpropertybrowser/qtpropertymanager.cpp" line="+1716"/>
+ <location filename="../tools/shared/qtpropertybrowser/qtpropertymanager.cpp" line="+1706"/>
<source>[(%1, %2), %3 x %4]</source>
<translation>[(%1, %2), %3 x %4]</translation>
</message>
@@ -3332,7 +3176,7 @@ Container pages should only be added by specifying them in XML returned by the d
<context>
<name>QtRectPropertyManager</name>
<message>
- <location line="-614"/>
+ <location line="-612"/>
<source>[(%1, %2), %3 x %4]</source>
<translation>[(%1, %2), %3 x %4]</translation>
</message>
@@ -3389,12 +3233,12 @@ Czy chcesz go zastąpić?</translation>
</message>
<message>
<location line="+320"/>
- <location line="+567"/>
+ <location line="+566"/>
<source>New Resource File</source>
<translation>Nowy plik z zasobami</translation>
</message>
<message>
- <location line="-565"/>
+ <location line="-564"/>
<location line="+25"/>
<source>Resource files (*.qrc)</source>
<translation>Pliki z zasobami (*.qrc)</translation>
@@ -3504,7 +3348,7 @@ jako:
<translation>Zachowaj plik z zasobami</translation>
</message>
<message>
- <location line="+35"/>
+ <location line="+34"/>
<source>Edit Resources</source>
<translation>Edytor zasobów</translation>
</message>
@@ -3578,7 +3422,7 @@ jako:
<translation>Język / Alias</translation>
</message>
<message>
- <location line="+119"/>
+ <location line="+117"/>
<source>&lt;html&gt;&lt;p&gt;&lt;b&gt;Warning:&lt;/b&gt; There have been problems while reloading the resources:&lt;/p&gt;&lt;pre&gt;%1&lt;/pre&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;p&gt;&lt;b&gt;Ostrzeżenie:&lt;/b&gt; Natrafiono na problemy podczas przeładowania zasobów:&lt;/p&gt;&lt;pre&gt;%1&lt;/pre&gt;&lt;/html&gt;</translation>
</message>
@@ -3633,12 +3477,12 @@ jako:
<translation>Usuń zasób lub plik</translation>
</message>
<message>
- <location filename="../tools/designer/src/lib/shared/qtresourceeditordialog.cpp" line="-242"/>
+ <location filename="../tools/designer/src/lib/shared/qtresourceeditordialog.cpp" line="-239"/>
<source>Could not write %1: %2</source>
<translation>Nie można zapisać &quot;%1&quot;, %2</translation>
</message>
<message>
- <location line="+72"/>
+ <location line="+71"/>
<source>Open Resource File</source>
<translation>Otwórz plik z zasobami</translation>
</message>
@@ -3646,24 +3490,24 @@ jako:
<context>
<name>QtResourceView</name>
<message>
- <location filename="../tools/designer/src/lib/shared/qtresourceview.cpp" line="+435"/>
+ <location filename="../tools/designer/src/lib/shared/qtresourceview.cpp" line="+566"/>
<source>Size: %1 x %2
%3</source>
<translation>Rozmiar: %1 x %2
%3</translation>
</message>
<message>
- <location line="+18"/>
+ <location line="+20"/>
<source>Edit Resources...</source>
<translation>Edytuj zasoby...</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+6"/>
<source>Reload</source>
<translation>Przeładuj</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+7"/>
<source>Copy Path</source>
<translation>Skopiuj ścieżkę</translation>
</message>
@@ -3671,7 +3515,7 @@ jako:
<context>
<name>QtResourceViewDialog</name>
<message>
- <location line="+247"/>
+ <location line="+250"/>
<source>Select Resource</source>
<translation>Wybierz zasób</translation>
</message>
@@ -3679,7 +3523,7 @@ jako:
<context>
<name>QtSizeFPropertyManager</name>
<message>
- <location filename="../tools/shared/qtpropertybrowser/qtpropertymanager.cpp" line="-537"/>
+ <location filename="../tools/shared/qtpropertybrowser/qtpropertymanager.cpp" line="-535"/>
<source>%1 x %2</source>
<translation>%1 x %2</translation>
</message>
@@ -3697,10 +3541,10 @@ jako:
<context>
<name>QtSizePolicyPropertyManager</name>
<message>
- <location line="+1719"/>
+ <location line="+1709"/>
<location line="+1"/>
<source>&lt;Invalid&gt;</source>
- <translation type="unfinished"></translation>
+ <translation>&lt;Niepoprawna&gt;</translation>
</message>
<message>
<location line="+1"/>
@@ -3731,7 +3575,7 @@ jako:
<context>
<name>QtSizePropertyManager</name>
<message>
- <location line="-2298"/>
+ <location line="-2286"/>
<source>%1 x %2</source>
<translation>%1 x %2</translation>
</message>
@@ -3749,7 +3593,7 @@ jako:
<context>
<name>QtToolBarDialog</name>
<message>
- <location filename="../tools/shared/qttoolbardialog/qttoolbardialog.cpp" line="+1789"/>
+ <location filename="../tools/shared/qttoolbardialog/qttoolbardialog.cpp" line="+1784"/>
<source>&lt; S E P A R A T O R &gt;</source>
<translation>&lt; S E P A R A T O R &gt;</translation>
</message>
@@ -3814,7 +3658,7 @@ jako:
<translation>Akcje bieżącego paska narzędzi</translation>
</message>
<message>
- <location filename="../tools/shared/qttoolbardialog/qttoolbardialog.cpp" line="-545"/>
+ <location filename="../tools/shared/qttoolbardialog/qttoolbardialog.cpp" line="-544"/>
<source>Custom Toolbar</source>
<translation>Własne paski narzędzi</translation>
</message>
@@ -3935,7 +3779,7 @@ Czy chcesz nadpisać szablon?</translation>
<context>
<name>ScriptErrorDialog</name>
<message>
- <location filename="../tools/designer/src/lib/shared/scripterrordialog.cpp" line="+63"/>
+ <location filename="../tools/designer/src/lib/shared/scripterrordialog.cpp" line="+59"/>
<source>An error occurred while running the scripts for &quot;%1&quot;:
</source>
<translation>Wystąpił błąd podczas uruchamiana skryptu dla &quot;%1&quot;:
@@ -3957,12 +3801,12 @@ Czy chcesz nadpisać szablon?</translation>
<message>
<location/>
<source>signal</source>
- <translation type="unfinished"></translation>
+ <translation>sygnał</translation>
</message>
<message>
<location/>
<source>class</source>
- <translation type="unfinished"></translation>
+ <translation>klasa</translation>
</message>
</context>
<context>
@@ -4069,32 +3913,20 @@ Czy chcesz nadpisać szablon?</translation>
<translation>Qt Designer</translation>
</message>
<message>
- <location line="-1"/>
- <source>&lt;h3&gt;%1&lt;/h3&gt;&lt;br/&gt;&lt;br/&gt;Version %2</source>
- <translation>&lt;h3&gt;%1&lt;/h3&gt;&lt;br/&gt;&lt;br/&gt;Wersja %2</translation>
+ <location line="+3"/>
+ <source>%1&lt;br/&gt;Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <source> Open Source Edition</source>
- <translation type="obsolete"> Wydanie Open Source</translation>
+ <location line="-4"/>
+ <source>&lt;h3&gt;%1&lt;/h3&gt;&lt;br/&gt;&lt;br/&gt;Version %2</source>
+ <translation>&lt;h3&gt;%1&lt;/h3&gt;&lt;br/&gt;&lt;br/&gt;Wersja %2</translation>
</message>
<message>
<location line="+2"/>
<source>&lt;br/&gt;Qt Designer is a graphical user interface designer for Qt applications.&lt;br/&gt;</source>
<translation>&lt;br/&gt;Qt Designer jest aplikacją umożliwiającą projektowanie interfejsów graficznych użytkownika w aplikacjach korzystających z Qt.&lt;br/&gt;</translation>
</message>
- <message>
- <source>This program is licensed to you under the terms of the Qt Commercial License Agreement. For details, see the file LICENSE that came with this software distribution.&lt;br/&gt;</source>
- <translation type="obsolete">Ten program wydany jest na licencji Qt Commercial. Aby zapoznać się ze szczegółami licencji, proszę sprawdzić plik LICENSE, który dołączony jest do pakietu Qt.&lt;br/&gt;</translation>
- </message>
- <message>
- <location line="+5"/>
- <source>%1&lt;br/&gt;%2&lt;br/&gt;Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).&lt;br/&gt;&lt;br/&gt;The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.&lt;br/&gt; </source>
- <translation type="unfinished">%1&lt;br/&gt;%2&lt;br/&gt;Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). Wszystkie prawa zastrzeżone.&lt;br/&gt;&lt;br/&gt;Program dostarczony jest BEZ ŻADNYCH GWARANCJI.&lt;br/&gt; </translation>
- </message>
- <message>
- <source>This version of Qt Designer is part of the Qt Open Source Edition, for use in the development of Open Source applications. Qt is a comprehensive C++ framework for cross-platform application development.&lt;br/&gt;&lt;br/&gt;You need a commercial Qt license for development of proprietary (closed source) applications. Please see &lt;a href=&quot;http://qt.nokia.com/company/about/businessmodel&quot;&gt;http://qt.nokia.com/company/about/businessmodel.html&lt;/a&gt; for an overview of Qt licensing.&lt;br/&gt;</source>
- <translation type="obsolete">Ta wersja Qt Designer jest częścią wydania Qt Open Source, przeznaczonego do tworzenia aplikacji Open Source. Qt zawiera obszerny zestaw bibliotek wykorzystywanych do pisania przenośnych aplikacji.&lt;br/&gt;&lt;br/&gt;Aby móc tworzyć przy pomocy Qt własne aplikacje bez publikowania kodu (closed source) potrzebujesz wydania komercyjnego. Opis sposobów licencjonowania Qt znajduje się na stronie &lt;a href=&quot;http://qt.nokia.com/company/model.html&quot;&gt;qt.nokia.com/company/model.html&lt;/a&gt;.&lt;br/&gt;</translation>
- </message>
</context>
<context>
<name>WidgetDataBase</name>
@@ -4107,7 +3939,7 @@ Czy chcesz nadpisać szablon?</translation>
<context>
<name>qdesigner_internal::ActionEditor</name>
<message>
- <location filename="../tools/designer/src/lib/shared/actioneditor.cpp" line="+143"/>
+ <location filename="../tools/designer/src/lib/shared/actioneditor.cpp" line="+139"/>
<source>Actions</source>
<translation>Akcje</translation>
</message>
@@ -4122,7 +3954,7 @@ Czy chcesz nadpisać szablon?</translation>
<translation>Usuń</translation>
</message>
<message>
- <location line="+307"/>
+ <location line="+313"/>
<source>New action</source>
<translation>Nowa akcja</translation>
</message>
@@ -4132,14 +3964,14 @@ Czy chcesz nadpisać szablon?</translation>
<translation>Edytuj akcję</translation>
</message>
<message>
- <location line="-411"/>
+ <location line="-417"/>
<source>Edit...</source>
<translation>Edytuj...</translation>
</message>
<message>
<location line="+1"/>
<source>Go to slot...</source>
- <translation type="unfinished">Przejdź do slotu...</translation>
+ <translation>Przejdź do slotu...</translation>
</message>
<message>
<location line="+1"/>
@@ -4162,7 +3994,7 @@ Czy chcesz nadpisać szablon?</translation>
<translation>Zaznacz wszystko</translation>
</message>
<message>
- <location line="+54"/>
+ <location line="+59"/>
<source>Configure Action Editor</source>
<translation>Skonfiguruj edytor akcji</translation>
</message>
@@ -4177,7 +4009,7 @@ Czy chcesz nadpisać szablon?</translation>
<translation>Szczegółowy widok</translation>
</message>
<message>
- <location line="+412"/>
+ <location line="+413"/>
<source>Remove actions</source>
<translation>Usuń akcje</translation>
</message>
@@ -4226,9 +4058,37 @@ Czy chcesz nadpisać szablon?</translation>
</message>
</context>
<context>
+ <name>qdesigner_internal::BrushManagerProxy</name>
+ <message>
+ <location filename="../tools/designer/src/components/formeditor/brushmanagerproxy.cpp" line="+219"/>
+ <source>The element &apos;%1&apos; is missing the required attribute &apos;%2&apos;.</source>
+ <translation>Brak wymaganego atrybutu &apos;%2&apos; w elemencie &apos;%1&apos;.</translation>
+ </message>
+ <message>
+ <location line="+11"/>
+ <source>Empty brush name encountered.</source>
+ <translation>Wystąpiła pusta nazwa szczotki.</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>An unexpected element &apos;%1&apos; was encountered.</source>
+ <translation>Wystąpił niespodziewany element &apos;%1&apos;.</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>An error occurred when reading the brush definition file &apos;%1&apos; at line line %2, column %3: %4</source>
+ <translation>Wystąpił błąd podczas czytania pliku z definicją szczotki &apos;%1&apos; w linii %2, w kolumnie %3: %4</translation>
+ </message>
+ <message>
+ <location line="+43"/>
+ <source>An error occurred when reading the resource file &apos;%1&apos; at line %2, column %3: %4</source>
+ <translation>Wystąpił błąd podczas czytania pliku z zasobami &apos;%1&apos; w linii %2, w kolumnie %3: %4</translation>
+ </message>
+</context>
+<context>
<name>qdesigner_internal::BuddyEditor</name>
<message>
- <location filename="../tools/designer/src/components/buddyeditor/buddyeditor.cpp" line="+265"/>
+ <location filename="../tools/designer/src/components/buddyeditor/buddyeditor.cpp" line="+261"/>
<source>Add buddy</source>
<translation>Dodaj skojarzoną etykietę</translation>
</message>
@@ -4264,7 +4124,7 @@ Czy chcesz nadpisać szablon?</translation>
<context>
<name>qdesigner_internal::BuddyEditorPlugin</name>
<message>
- <location filename="../tools/designer/src/components/buddyeditor/buddyeditor_plugin.cpp" line="+77"/>
+ <location filename="../tools/designer/src/components/buddyeditor/buddyeditor_plugin.cpp" line="+73"/>
<source>Edit Buddies</source>
<translation>Edytuj skojarzone etykiety</translation>
</message>
@@ -4272,7 +4132,7 @@ Czy chcesz nadpisać szablon?</translation>
<context>
<name>qdesigner_internal::BuddyEditorTool</name>
<message>
- <location filename="../tools/designer/src/components/buddyeditor/buddyeditor_tool.cpp" line="+60"/>
+ <location filename="../tools/designer/src/components/buddyeditor/buddyeditor_tool.cpp" line="+56"/>
<source>Edit Buddies</source>
<translation>Edytuj skojarzone etykiety</translation>
</message>
@@ -4326,7 +4186,7 @@ Czy chcesz nadpisać szablon?</translation>
<context>
<name>qdesigner_internal::CodeDialog</name>
<message>
- <location filename="../tools/designer/src/lib/shared/codedialog.cpp" line="+99"/>
+ <location filename="../tools/designer/src/lib/shared/codedialog.cpp" line="+95"/>
<source>Save...</source>
<translation>Zachowaj...</translation>
</message>
@@ -4384,7 +4244,7 @@ Czy chcesz nadpisać szablon?</translation>
<context>
<name>qdesigner_internal::ColorAction</name>
<message>
- <location filename="../tools/designer/src/lib/shared/richtexteditor.cpp" line="+250"/>
+ <location filename="../tools/designer/src/lib/shared/richtexteditor.cpp" line="+246"/>
<source>Text Color</source>
<translation>Color tekstu</translation>
</message>
@@ -4392,7 +4252,7 @@ Czy chcesz nadpisać szablon?</translation>
<context>
<name>qdesigner_internal::ComboBoxTaskMenu</name>
<message>
- <location filename="../tools/designer/src/components/taskmenu/combobox_taskmenu.cpp" line="+72"/>
+ <location filename="../tools/designer/src/components/taskmenu/combobox_taskmenu.cpp" line="+68"/>
<source>Edit Items...</source>
<translation>Edytuj elementy...</translation>
</message>
@@ -4484,7 +4344,7 @@ Czy chcesz nadpisać szablon?</translation>
<context>
<name>qdesigner_internal::ContainerWidgetTaskMenu</name>
<message>
- <location filename="../tools/designer/src/components/taskmenu/containerwidget_taskmenu.cpp" line="+112"/>
+ <location filename="../tools/designer/src/components/taskmenu/containerwidget_taskmenu.cpp" line="+107"/>
<source>Insert Page Before Current Page</source>
<translation>Wstaw stronę przed bieżącą stroną</translation>
</message>
@@ -4547,7 +4407,7 @@ Czy chcesz nadpisać szablon?</translation>
<context>
<name>qdesigner_internal::DesignerPropertyManager</name>
<message>
- <location filename="../tools/designer/src/components/propertyeditor/designerpropertymanager.cpp" line="+644"/>
+ <location filename="../tools/designer/src/components/propertyeditor/designerpropertymanager.cpp" line="+647"/>
<location line="+6"/>
<source>AlignLeft</source>
<translation>Wyrównanie do lewej</translation>
@@ -4783,52 +4643,52 @@ Czy chcesz nadpisać szablon?</translation>
<message>
<location filename="../tools/designer/src/components/formeditor/embeddedoptionspage.cpp" line="-260"/>
<source>None</source>
- <translation type="unfinished"></translation>
+ <translation>Brak</translation>
</message>
<message>
<location line="+4"/>
<source>Add a profile</source>
- <translation type="unfinished">Dodaj profil</translation>
+ <translation>Dodaj profil</translation>
</message>
<message>
<location line="+6"/>
<source>Edit the selected profile</source>
- <translation type="unfinished">Edytuj zaznaczony profil</translation>
+ <translation>Edytuj zaznaczony profil</translation>
</message>
<message>
<location line="+4"/>
<source>Delete the selected profile</source>
- <translation type="unfinished">Usuń zaznaczony profil</translation>
+ <translation>Usuń zaznaczony profil</translation>
</message>
<message>
<location line="+22"/>
<source>Add Profile</source>
- <translation type="unfinished">Dodaj profil</translation>
+ <translation>Dodaj profil</translation>
</message>
<message>
<location line="+7"/>
<source>New profile</source>
- <translation type="unfinished">Nowy profil</translation>
+ <translation>Nowy profil</translation>
</message>
<message>
<location line="+35"/>
<source>Edit Profile</source>
- <translation type="unfinished">Edytuj profil</translation>
+ <translation>Edytuj profil</translation>
</message>
<message>
<location line="+26"/>
<source>Delete Profile</source>
- <translation type="unfinished">Usuń profil</translation>
+ <translation>Usuń profil</translation>
</message>
<message>
<location line="+1"/>
<source>Would you like to delete the profile &apos;%1&apos;?</source>
- <translation type="unfinished">Czy chcesz usunać profil &apos;%1&apos;?</translation>
+ <translation>Czy chcesz usunąć profil &apos;%1&apos;?</translation>
</message>
<message>
<location line="+55"/>
<source>Default</source>
- <translation type="unfinished">Domyślny</translation>
+ <translation>Domyślny</translation>
</message>
</context>
<context>
@@ -4899,7 +4759,7 @@ Czy chcesz nadpisać szablon?</translation>
<translation>Błąd wklejania</translation>
</message>
<message>
- <location line="+442"/>
+ <location line="+445"/>
<source>Lay out</source>
<translation>Rozmieść</translation>
</message>
@@ -4910,7 +4770,7 @@ Czy chcesz nadpisać szablon?</translation>
<translation>Upuść widżet</translation>
</message>
<message numerus="yes">
- <location line="-1055"/>
+ <location line="-1058"/>
<source>Paste %n action(s)</source>
<translation>
<numerusform>Wklej %n akcję</numerusform>
@@ -4938,7 +4798,7 @@ Czy chcesz nadpisać szablon?</translation>
<translation>Wklej (%1 widżetów, %2 akcji)</translation>
</message>
<message>
- <location line="+463"/>
+ <location line="+466"/>
<source>Select Ancestor</source>
<translation>Wybierz przodka</translation>
</message>
@@ -4948,7 +4808,7 @@ Czy chcesz nadpisać szablon?</translation>
<translation>Formularz bazujący na QMainWindow nie zawiera centralnego widżetu.</translation>
</message>
<message>
- <location line="-794"/>
+ <location line="-797"/>
<source>Raise widgets</source>
<translation>Przenieś widżety na wierzch</translation>
</message>
@@ -4961,7 +4821,7 @@ Czy chcesz nadpisać szablon?</translation>
<context>
<name>qdesigner_internal::FormWindowBase</name>
<message>
- <location filename="../tools/designer/src/lib/shared/formwindowbase.cpp" line="+397"/>
+ <location filename="../tools/designer/src/lib/shared/formwindowbase.cpp" line="+393"/>
<source>Delete</source>
<translation>Usuń</translation>
</message>
@@ -4974,7 +4834,7 @@ Czy chcesz nadpisać szablon?</translation>
<context>
<name>qdesigner_internal::FormWindowManager</name>
<message>
- <location filename="../tools/designer/src/components/formeditor/formwindowmanager.cpp" line="+368"/>
+ <location filename="../tools/designer/src/components/formeditor/formwindowmanager.cpp" line="+364"/>
<source>Cu&amp;t</source>
<translation>Wy&amp;tnij</translation>
</message>
@@ -5076,7 +4936,7 @@ Czy chcesz nadpisać szablon?</translation>
<translation>Rozmieszcza zaznaczone widżety w pionie</translation>
</message>
<message>
- <location line="+16"/>
+ <location line="+17"/>
<source>Lay Out in a &amp;Grid</source>
<translation>Rozmieść w &amp;siatce</translation>
</message>
@@ -5126,12 +4986,12 @@ Czy chcesz nadpisać szablon?</translation>
<translation>Podgląd bierzącego formularza</translation>
</message>
<message>
- <location line="+14"/>
+ <location line="+15"/>
<source>Form &amp;Settings...</source>
<translation>Us&amp;tawienia formularza...</translation>
</message>
<message>
- <location line="+78"/>
+ <location line="+92"/>
<source>Break Layout</source>
<translation>Usuń rozmieszczenie</translation>
</message>
@@ -5152,7 +5012,7 @@ Czy chcesz nadpisać szablon?</translation>
<translation>Ustawienia formularza - %1</translation>
</message>
<message>
- <location line="-510"/>
+ <location line="-525"/>
<source>Removes empty columns and rows</source>
<translation>Usuń puste kolumny i wiersze</translation>
</message>
@@ -5226,7 +5086,7 @@ Czy chcesz nadpisać szablon?</translation>
<context>
<name>qdesigner_internal::GroupBoxTaskMenu</name>
<message>
- <location filename="../tools/designer/src/components/taskmenu/groupbox_taskmenu.cpp" line="+86"/>
+ <location filename="../tools/designer/src/components/taskmenu/groupbox_taskmenu.cpp" line="+82"/>
<source>Change title...</source>
<translation>Zmień tytuł...</translation>
</message>
@@ -5242,7 +5102,7 @@ Czy chcesz nadpisać szablon?</translation>
<context>
<name>qdesigner_internal::IconSelector</name>
<message>
- <location filename="../tools/designer/src/lib/shared/iconselector.cpp" line="+211"/>
+ <location filename="../tools/designer/src/lib/shared/iconselector.cpp" line="-24"/>
<source>The pixmap file &apos;%1&apos; cannot be read.</source>
<translation>Nie można odczytać pliku z pixmapą %1.</translation>
</message>
@@ -5262,7 +5122,7 @@ Czy chcesz nadpisać szablon?</translation>
<translation>Błąd przy odczycie pixmapy</translation>
</message>
<message>
- <location line="+55"/>
+ <location line="+54"/>
<source>...</source>
<translation>...</translation>
</message>
@@ -5327,7 +5187,7 @@ Czy chcesz nadpisać szablon?</translation>
<translation>Przywróć wszystkie</translation>
</message>
<message>
- <location line="-86"/>
+ <location line="-85"/>
<source>Choose a Pixmap</source>
<translation>Wybierz pixmapę</translation>
</message>
@@ -5340,13 +5200,13 @@ Czy chcesz nadpisać szablon?</translation>
<translation>Własciwości &amp;&lt;&lt;</translation>
</message>
<message>
- <location line="+2"/>
<location filename="../tools/designer/src/components/taskmenu/itemlisteditor.ui"/>
+ <location filename="../tools/designer/src/components/taskmenu/itemlisteditor.cpp" line="+2"/>
<source>Properties &amp;&gt;&gt;</source>
<translation>Własciwości &amp;&gt;&gt;</translation>
</message>
<message>
- <location filename="../tools/designer/src/components/taskmenu/itemlisteditor.ui"/>
+ <location/>
<source>Items List</source>
<translation>Lista elementów</translation>
</message>
@@ -5394,7 +5254,7 @@ Czy chcesz nadpisać szablon?</translation>
<context>
<name>qdesigner_internal::LabelTaskMenu</name>
<message>
- <location filename="../tools/designer/src/components/taskmenu/label_taskmenu.cpp" line="+89"/>
+ <location filename="../tools/designer/src/components/taskmenu/label_taskmenu.cpp" line="+85"/>
<source>Change rich text...</source>
<translation>Zmień tekst sformatowany...</translation>
</message>
@@ -5405,9 +5265,17 @@ Czy chcesz nadpisać szablon?</translation>
</message>
</context>
<context>
+ <name>qdesigner_internal::LanguageResourceDialog</name>
+ <message>
+ <location filename="../tools/designer/src/lib/shared/iconselector.cpp" line="-258"/>
+ <source>Choose Resource</source>
+ <translation>Wybierz zasób</translation>
+ </message>
+</context>
+<context>
<name>qdesigner_internal::LineEditTaskMenu</name>
<message>
- <location filename="../tools/designer/src/components/taskmenu/lineedit_taskmenu.cpp" line="+84"/>
+ <location filename="../tools/designer/src/components/taskmenu/lineedit_taskmenu.cpp" line="+80"/>
<source>Change text...</source>
<translation>Zmień tekst...</translation>
</message>
@@ -5415,7 +5283,7 @@ Czy chcesz nadpisać szablon?</translation>
<context>
<name>qdesigner_internal::ListWidgetEditor</name>
<message>
- <location filename="../tools/designer/src/components/taskmenu/listwidgeteditor.cpp" line="+73"/>
+ <location filename="../tools/designer/src/components/taskmenu/listwidgeteditor.cpp" line="+69"/>
<source>New Item</source>
<translation>Nowy element</translation>
</message>
@@ -5433,7 +5301,7 @@ Czy chcesz nadpisać szablon?</translation>
<context>
<name>qdesigner_internal::ListWidgetTaskMenu</name>
<message>
- <location filename="../tools/designer/src/components/taskmenu/listwidget_taskmenu.cpp" line="+71"/>
+ <location filename="../tools/designer/src/components/taskmenu/listwidget_taskmenu.cpp" line="+67"/>
<source>Edit Items...</source>
<translation>Edytuj elementy...</translation>
</message>
@@ -5469,7 +5337,7 @@ Czy chcesz nadpisać szablon?</translation>
<context>
<name>qdesigner_internal::MenuTaskMenu</name>
<message>
- <location filename="../tools/designer/src/components/taskmenu/menutaskmenu.cpp" line="+60"/>
+ <location filename="../tools/designer/src/components/taskmenu/menutaskmenu.cpp" line="+56"/>
<source>Remove</source>
<translation>Usuń</translation>
</message>
@@ -5570,7 +5438,7 @@ Wybierz inną nazwę.</translation>
<context>
<name>qdesigner_internal::NewFormWidget</name>
<message>
- <location filename="../tools/designer/src/lib/shared/newformwidget.cpp" line="-391"/>
+ <location filename="../tools/designer/src/lib/shared/newformwidget.cpp" line="+104"/>
<source>Default size</source>
<translation>Domyślny rozmiar</translation>
</message>
@@ -5616,7 +5484,12 @@ Wybierz inną nazwę.</translation>
<translation>Błąd podczas ładowania formularza</translation>
</message>
<message>
- <location line="+312"/>
+ <location line="+244"/>
+ <source>Unable to open the form template file &apos;%1&apos;: %2</source>
+ <translation>Nie można otworzyć pliku &apos;%1&apos; z szablonem formularza: %2</translation>
+ </message>
+ <message>
+ <location line="+67"/>
<source>Internal error: No template selected.</source>
<translation>Błąd wewnętrzny: Nie zaznaczono szablonu.</translation>
</message>
@@ -5649,7 +5522,7 @@ Wybierz inną nazwę.</translation>
<context>
<name>qdesigner_internal::NewPromotedClassPanel</name>
<message>
- <location filename="../tools/designer/src/lib/shared/qdesigner_promotiondialog.cpp" line="+96"/>
+ <location filename="../tools/designer/src/lib/shared/qdesigner_promotiondialog.cpp" line="+92"/>
<source>Add</source>
<translation>Dodaj</translation>
</message>
@@ -5687,7 +5560,7 @@ Wybierz inną nazwę.</translation>
<context>
<name>qdesigner_internal::ObjectInspector</name>
<message>
- <location filename="../tools/designer/src/components/objectinspector/objectinspector.cpp" line="+758"/>
+ <location filename="../tools/designer/src/components/objectinspector/objectinspector.cpp" line="+754"/>
<source>&amp;Find in Text...</source>
<translation>Z&amp;najdź w tekście...</translation>
</message>
@@ -5703,7 +5576,7 @@ Wybierz inną nazwę.</translation>
<context>
<name>qdesigner_internal::OrderDialog</name>
<message>
- <location filename="../tools/designer/src/lib/shared/orderdialog.cpp" line="+113"/>
+ <location filename="../tools/designer/src/lib/shared/orderdialog.cpp" line="+109"/>
<source>Index %1 (%2)</source>
<translation>Indeks %1 (%2)</translation>
</message>
@@ -5784,7 +5657,7 @@ Wybierz inną nazwę.</translation>
<context>
<name>qdesigner_internal::PaletteEditorButton</name>
<message>
- <location filename="../tools/designer/src/components/propertyeditor/paletteeditorbutton.cpp" line="+61"/>
+ <location filename="../tools/designer/src/components/propertyeditor/paletteeditorbutton.cpp" line="+57"/>
<source>Change Palette</source>
<translation>Zmień paletę</translation>
</message>
@@ -5792,7 +5665,7 @@ Wybierz inną nazwę.</translation>
<context>
<name>qdesigner_internal::PaletteModel</name>
<message>
- <location filename="../tools/designer/src/components/propertyeditor/paletteeditor.cpp" line="+381"/>
+ <location filename="../tools/designer/src/components/propertyeditor/paletteeditor.cpp" line="+374"/>
<source>Color Role</source>
<translation>Rola koloru</translation>
</message>
@@ -5844,7 +5717,7 @@ Wybierz inną nazwę.</translation>
<context>
<name>qdesigner_internal::PlainTextEditorDialog</name>
<message>
- <location filename="../tools/designer/src/lib/shared/plaintexteditor.cpp" line="+69"/>
+ <location filename="../tools/designer/src/lib/shared/plaintexteditor.cpp" line="+65"/>
<source>Edit text</source>
<translation>Edytuj tekst</translation>
</message>
@@ -5872,10 +5745,6 @@ Wybierz inną nazwę.</translation>
<translation>Qt Designer znalazł następujące wtyczki:</translation>
</message>
<message>
- <source>TextLabel</source>
- <translation type="obsolete">Etykieta</translation>
- </message>
- <message>
<location line="-52"/>
<source>Refresh</source>
<translation>Odśwież</translation>
@@ -5890,10 +5759,6 @@ Wybierz inną nazwę.</translation>
<source>New custom widget plugins have been found.</source>
<translation>Znaleziono nową wtyczkę z widżetami.</translation>
</message>
- <message>
- <source>1</source>
- <translation type="obsolete">1</translation>
- </message>
</context>
<context>
<name>qdesigner_internal::PreviewActionGroup</name>
@@ -5904,9 +5769,27 @@ Wybierz inną nazwę.</translation>
</message>
</context>
<context>
+ <name>qdesigner_internal::PreviewConfigurationWidget</name>
+ <message>
+ <location filename="../tools/designer/src/lib/shared/previewconfigurationwidget.cpp" line="+139"/>
+ <source>Default</source>
+ <translation>Domyślny</translation>
+ </message>
+ <message>
+ <location line="+22"/>
+ <source>None</source>
+ <translation>Żadna</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Browse...</source>
+ <translation>Przeglądaj...</translation>
+ </message>
+</context>
+<context>
<name>qdesigner_internal::PreviewConfigurationWidget::PreviewConfigurationWidgetPrivate</name>
<message>
- <location filename="../tools/designer/src/lib/shared/previewconfigurationwidget.cpp" line="+118"/>
+ <location line="+118"/>
<source>Load Custom Device Skin</source>
<translation>Załaduj dostosowaną skórkę (skin) urządzenia</translation>
</message>
@@ -5941,7 +5824,24 @@ Wybierz inną nazwę.</translation>
<context>
<name>qdesigner_internal::PreviewDeviceSkin</name>
<message>
- <location filename="../tools/designer/src/lib/shared/previewmanager.cpp" line="+218"/>
+ <location filename="../tools/designer/src/lib/shared/previewmanager.cpp" line="+259"/>
+ <source>&amp;Portrait</source>
+ <translation>P&amp;ortret</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Landscape (&amp;CCW)</source>
+ <extracomment>Rotate form preview counter-clockwise</extracomment>
+ <translation>Pejzaż (&amp;CCW)</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>&amp;Landscape (CW)</source>
+ <extracomment>Rotate form preview clockwise</extracomment>
+ <translation>P&amp;ejzaż (CW)</translation>
+ </message>
+ <message>
+ <location line="+1"/>
<source>&amp;Close</source>
<translation>Za&amp;mknij</translation>
</message>
@@ -5949,12 +5849,23 @@ Wybierz inną nazwę.</translation>
<context>
<name>qdesigner_internal::PreviewManager</name>
<message>
- <location line="+345"/>
+ <location line="+426"/>
<source>%1 - [Preview]</source>
<translation>%1 - [Podgląd]</translation>
</message>
</context>
<context>
+ <name>qdesigner_internal::PreviewMdiArea</name>
+ <message>
+ <location filename="../tools/designer/src/components/propertyeditor/previewframe.cpp" line="+72"/>
+ <source>The moose in the noose
+ate the goose who was loose.</source>
+ <extracomment>Palette editor background</extracomment>
+ <translation>W Szczebrzeszynie
+chrząszcz brzmi w trzcinie.</translation>
+ </message>
+</context>
+<context>
<name>qdesigner_internal::PreviewWidget</name>
<message>
<location filename="../tools/designer/src/components/propertyeditor/previewwidget.ui"/>
@@ -6066,7 +5977,7 @@ Wybierz inną nazwę.</translation>
<context>
<name>qdesigner_internal::PropertyEditor</name>
<message>
- <location filename="../tools/designer/src/components/propertyeditor/propertyeditor.cpp" line="+188"/>
+ <location filename="../tools/designer/src/components/propertyeditor/propertyeditor.cpp" line="+183"/>
<source>Add Dynamic Property...</source>
<translation>Dodaj dynamiczną właściwość ...</translation>
</message>
@@ -6096,7 +6007,7 @@ Wybierz inną nazwę.</translation>
<translation>Widok z rozszerzalnymi przyciskami</translation>
</message>
<message>
- <location line="+63"/>
+ <location line="+64"/>
<source>Configure Property Editor</source>
<translation>Skonfiguruj edytor właściwości</translation>
</message>
@@ -6232,7 +6143,7 @@ Klasa: %2</translation>
<message>
<location line="+415"/>
<source>no signals available</source>
- <translation type="unfinished"></translation>
+ <translation>brak dostępnych sygnałów</translation>
</message>
<message numerus="yes">
<location line="+67"/>
@@ -6302,7 +6213,7 @@ Klasa: %2</translation>
<context>
<name>qdesigner_internal::QDesignerWidgetBox</name>
<message>
- <location filename="../tools/designer/src/lib/shared/qdesigner_widgetbox.cpp" line="+127"/>
+ <location filename="../tools/designer/src/lib/shared/qdesigner_widgetbox.cpp" line="+123"/>
<location line="+13"/>
<source>Unexpected element &lt;%1&gt;</source>
<translation>Niespodziewany element &lt;%1&gt;</translation>
@@ -6321,44 +6232,31 @@ Klasa: %2</translation>
<translation>Kod XML określony dla widżetu %1 nie zawiera żadnego elementu typu widżet.
%2</translation>
</message>
-</context>
-<context>
- <name>qdesigner_internal::QtGradientEditor</name>
- <message>
- <location filename="../tools/shared/qtgradienteditor/qtgradienteditor.cpp" line="+289"/>
- <source>Linear</source>
- <translation>Liniowy</translation>
- </message>
<message>
- <location line="+1"/>
- <source>Radial</source>
- <translation>Radialny</translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Conical</source>
- <translation>Stożkowy</translation>
+ <location filename="../tools/designer/src/components/widgetbox/widgetboxtreewidget.cpp" line="+349"/>
+ <source>An error has been encountered at line %1 of %2: %3</source>
+ <translation>Wystąpił błąd w linii %1 w %2: %3</translation>
</message>
<message>
- <location line="+20"/>
- <source>Pad</source>
- <translation>Brak</translation>
+ <location line="+139"/>
+ <source>Unexpected element &lt;%1&gt; encountered when parsing for &lt;widget&gt; or &lt;ui&gt;</source>
+ <translation>Wystąpił niespodziewany element &lt;%1&gt; podczas przetwarzania elementu &lt;widget&gt; lub &lt;ui&gt;</translation>
</message>
<message>
- <location line="+1"/>
- <source>Repeat</source>
- <translation>Powtórzone</translation>
+ <location line="+19"/>
+ <source>Unexpected end of file encountered when parsing widgets.</source>
+ <translation>Wystąpił niespodziewany koniec pliku podczas przetwarzania widżetów.</translation>
</message>
<message>
- <location line="+1"/>
- <source>Reflect</source>
- <translation>Odbite</translation>
+ <location line="+9"/>
+ <source>A widget element could not be found.</source>
+ <translation>Nie można odnależć elementu &lt;widget&gt;.</translation>
</message>
</context>
<context>
<name>qdesigner_internal::QtGradientStopsController</name>
<message>
- <location filename="../tools/shared/qtgradienteditor/qtgradientstopscontroller.cpp" line="+177"/>
+ <location filename="../tools/shared/qtgradienteditor/qtgradientstopscontroller.cpp" line="+173"/>
<source>H</source>
<translation>H</translation>
</message>
@@ -6533,17 +6431,17 @@ Klasa: %2</translation>
<context>
<name>qdesigner_internal::ScriptDialog</name>
<message>
- <location filename="../tools/designer/src/lib/shared/scriptdialog.cpp" line="+68"/>
+ <location filename="../tools/designer/src/lib/shared/scriptdialog.cpp" line="+66"/>
<source>Edit script</source>
<translation>Edytuj skrypt</translation>
</message>
<message>
- <location line="+55"/>
+ <location line="+56"/>
<source>Syntax error</source>
<translation>Błąd składni</translation>
</message>
<message>
- <location line="-50"/>
+ <location line="-51"/>
<source>&lt;html&gt;Enter a Qt Script snippet to be executed while loading the form.&lt;br&gt;The widget and its children are accessible via the variables &lt;i&gt;widget&lt;/i&gt; and &lt;i&gt;childWidgets&lt;/i&gt;, respectively.</source>
<translation>&lt;html&gt;Wprowadź skrypt Qt który będzie wykonany podczas ładowania formularza.&lt;br&gt;Widżet i jego dzieci są dostępne przez zmienne &lt;i&gt;widget&lt;/i&gt; i &lt;i&gt;childWidgets&lt;/i&gt;, odpowiednio.</translation>
</message>
@@ -6583,7 +6481,7 @@ Klasa: %2</translation>
<context>
<name>qdesigner_internal::SignalSlotEditorPlugin</name>
<message>
- <location filename="../tools/designer/src/components/signalsloteditor/signalsloteditor_plugin.cpp" line="+76"/>
+ <location filename="../tools/designer/src/components/signalsloteditor/signalsloteditor_plugin.cpp" line="+72"/>
<source>Edit Signals/Slots</source>
<translation>Edytuj sygnały/sloty</translation>
</message>
@@ -6596,7 +6494,7 @@ Klasa: %2</translation>
<context>
<name>qdesigner_internal::SignalSlotEditorTool</name>
<message>
- <location filename="../tools/designer/src/components/signalsloteditor/signalsloteditor_tool.cpp" line="+62"/>
+ <location filename="../tools/designer/src/components/signalsloteditor/signalsloteditor_tool.cpp" line="+58"/>
<source>Edit Signals/Slots</source>
<translation>Edytuj sygnały/sloty</translation>
</message>
@@ -6604,7 +6502,7 @@ Klasa: %2</translation>
<context>
<name>qdesigner_internal::StatusBarTaskMenu</name>
<message>
- <location filename="../tools/designer/src/components/taskmenu/toolbar_taskmenu.cpp" line="+85"/>
+ <location filename="../tools/designer/src/components/taskmenu/toolbar_taskmenu.cpp" line="+81"/>
<source>Remove</source>
<translation>Usuń</translation>
</message>
@@ -6612,7 +6510,7 @@ Klasa: %2</translation>
<context>
<name>qdesigner_internal::StringListEditorButton</name>
<message>
- <location filename="../tools/designer/src/components/propertyeditor/stringlisteditorbutton.cpp" line="+60"/>
+ <location filename="../tools/designer/src/components/propertyeditor/stringlisteditorbutton.cpp" line="+56"/>
<source>Change String List</source>
<translation>Zmień listę tekstów</translation>
</message>
@@ -6620,13 +6518,13 @@ Klasa: %2</translation>
<context>
<name>qdesigner_internal::StyleSheetEditorDialog</name>
<message>
- <location filename="../tools/designer/src/lib/shared/stylesheeteditor.cpp" line="+101"/>
+ <location filename="../tools/designer/src/lib/shared/stylesheeteditor.cpp" line="+97"/>
<source>Edit Style Sheet</source>
<translation>Edytuj arkusz stylu</translation>
</message>
<message>
<location line="-7"/>
- <location line="+283"/>
+ <location line="+280"/>
<source>Valid Style Sheet</source>
<translation>Poprawny arkusz stylu</translation>
</message>
@@ -6636,7 +6534,7 @@ Klasa: %2</translation>
<translation>Niepoprawny arkusz stylu</translation>
</message>
<message>
- <location line="-284"/>
+ <location line="-281"/>
<source>Add Resource...</source>
<translation>Dodaj zasób...</translation>
</message>
@@ -6687,7 +6585,7 @@ Klasa: %2</translation>
<context>
<name>qdesigner_internal::TabOrderEditorPlugin</name>
<message>
- <location filename="../tools/designer/src/components/tabordereditor/tabordereditor_plugin.cpp" line="+77"/>
+ <location filename="../tools/designer/src/components/tabordereditor/tabordereditor_plugin.cpp" line="+73"/>
<source>Edit Tab Order</source>
<translation>Edytuj kolejność tabulacji</translation>
</message>
@@ -6695,7 +6593,7 @@ Klasa: %2</translation>
<context>
<name>qdesigner_internal::TabOrderEditorTool</name>
<message>
- <location filename="../tools/designer/src/components/tabordereditor/tabordereditor_tool.cpp" line="+61"/>
+ <location filename="../tools/designer/src/components/tabordereditor/tabordereditor_tool.cpp" line="+57"/>
<source>Edit Tab Order</source>
<translation>Edytuj kolejność tabulacji</translation>
</message>
@@ -6713,7 +6611,7 @@ Klasa: %2</translation>
<translation>&amp;Elementy</translation>
</message>
<message>
- <location filename="../tools/designer/src/components/taskmenu/tablewidgeteditor.cpp" line="+74"/>
+ <location filename="../tools/designer/src/components/taskmenu/tablewidgeteditor.cpp" line="+70"/>
<source>New Row</source>
<translation>Nowy wiersz</translation>
</message>
@@ -6733,13 +6631,13 @@ Klasa: %2</translation>
<translation>Własciwości &amp;&lt;&lt;</translation>
</message>
<message>
- <location line="+2"/>
<location filename="../tools/designer/src/components/taskmenu/tablewidgeteditor.ui"/>
+ <location filename="../tools/designer/src/components/taskmenu/tablewidgeteditor.cpp" line="+2"/>
<source>Properties &amp;&gt;&gt;</source>
<translation>Własciwości &amp;&gt;&gt;</translation>
</message>
<message>
- <location filename="../tools/designer/src/components/taskmenu/tablewidgeteditor.ui"/>
+ <location/>
<source>Table Items</source>
<translation>Elementy tabeli</translation>
</message>
@@ -6752,7 +6650,7 @@ Klasa: %2</translation>
<context>
<name>qdesigner_internal::TableWidgetTaskMenu</name>
<message>
- <location filename="../tools/designer/src/components/taskmenu/tablewidget_taskmenu.cpp" line="+68"/>
+ <location filename="../tools/designer/src/components/taskmenu/tablewidget_taskmenu.cpp" line="+64"/>
<source>Edit Items...</source>
<translation>Edytuj elementy...</translation>
</message>
@@ -6783,7 +6681,7 @@ Klasa: %2</translation>
<context>
<name>qdesigner_internal::TextEditTaskMenu</name>
<message>
- <location filename="../tools/designer/src/components/taskmenu/textedit_taskmenu.cpp" line="+63"/>
+ <location filename="../tools/designer/src/components/taskmenu/textedit_taskmenu.cpp" line="+59"/>
<source>Change HTML...</source>
<translation>Zmień HTML...</translation>
</message>
@@ -6806,7 +6704,7 @@ Klasa: %2</translation>
<context>
<name>qdesigner_internal::TextEditor</name>
<message>
- <location filename="../tools/designer/src/components/propertyeditor/designerpropertymanager.cpp" line="-201"/>
+ <location filename="../tools/designer/src/components/propertyeditor/designerpropertymanager.cpp" line="-204"/>
<source>Choose Resource...</source>
<translation>Wybierz zasób...</translation>
</message>
@@ -6816,12 +6714,12 @@ Klasa: %2</translation>
<translation>Wybierz plik...</translation>
</message>
<message>
- <location line="+120"/>
+ <location line="+123"/>
<source>Choose a File</source>
<translation>Wybierz plik</translation>
</message>
<message>
- <location line="-115"/>
+ <location line="-118"/>
<source>...</source>
<translation>...</translation>
</message>
@@ -6829,7 +6727,7 @@ Klasa: %2</translation>
<context>
<name>qdesigner_internal::ToolBarEventFilter</name>
<message>
- <location filename="../tools/designer/src/lib/shared/qdesigner_toolbar.cpp" line="+239"/>
+ <location filename="../tools/designer/src/lib/shared/qdesigner_toolbar.cpp" line="+234"/>
<source>Insert Separator</source>
<translation>Wstaw separator</translation>
</message>
@@ -6872,7 +6770,7 @@ Klasa: %2</translation>
<translation>Drzewo elementów</translation>
</message>
<message>
- <location filename="../tools/designer/src/components/taskmenu/treewidgeteditor.cpp" line="+80"/>
+ <location filename="../tools/designer/src/components/taskmenu/treewidgeteditor.cpp" line="+76"/>
<source>&amp;Columns</source>
<translation>&amp;Kolumny</translation>
</message>
@@ -6887,30 +6785,30 @@ Klasa: %2</translation>
<translation>Wspólne właściwości</translation>
</message>
<message>
- <location line="+53"/>
<location filename="../tools/designer/src/components/taskmenu/treewidgeteditor.ui"/>
+ <location filename="../tools/designer/src/components/taskmenu/treewidgeteditor.cpp" line="+53"/>
<source>New Item</source>
<translation>Nowy element</translation>
</message>
<message>
- <location line="+19"/>
- <location filename="../tools/designer/src/components/taskmenu/treewidgeteditor.ui"/>
+ <location/>
+ <location filename="../tools/designer/src/components/taskmenu/treewidgeteditor.cpp" line="+19"/>
<source>New Subitem</source>
<translation>Nowy podelement</translation>
</message>
<message>
- <location line="+175"/>
+ <location filename="../tools/designer/src/components/taskmenu/treewidgeteditor.cpp" line="+175"/>
<source>Properties &amp;&lt;&lt;</source>
<translation>Własciwości &amp;&lt;&lt;</translation>
</message>
<message>
- <location line="+2"/>
<location filename="../tools/designer/src/components/taskmenu/treewidgeteditor.ui"/>
+ <location filename="../tools/designer/src/components/taskmenu/treewidgeteditor.cpp" line="+2"/>
<source>Properties &amp;&gt;&gt;</source>
<translation>Własciwości &amp;&gt;&gt;</translation>
</message>
<message>
- <location filename="../tools/designer/src/components/taskmenu/treewidgeteditor.ui"/>
+ <location/>
<source>New &amp;Subitem</source>
<translation>Nowy &amp;podelement</translation>
</message>
@@ -6983,7 +6881,7 @@ Klasa: %2</translation>
<context>
<name>qdesigner_internal::TreeWidgetTaskMenu</name>
<message>
- <location filename="../tools/designer/src/components/taskmenu/treewidget_taskmenu.cpp" line="+67"/>
+ <location filename="../tools/designer/src/components/taskmenu/treewidget_taskmenu.cpp" line="+63"/>
<source>Edit Items...</source>
<translation>Edytuj elementy...</translation>
</message>
@@ -6991,7 +6889,7 @@ Klasa: %2</translation>
<context>
<name>qdesigner_internal::WidgetBox</name>
<message>
- <location filename="../tools/designer/src/components/widgetbox/widgetbox_dnditem.cpp" line="+113"/>
+ <location filename="../tools/designer/src/components/widgetbox/widgetbox_dnditem.cpp" line="+115"/>
<source>Warning: Widget creation failed in the widget box. This could be caused by invalid custom widget XML.</source>
<translation>Ostrzeżenie: Błąd tworzenia widżetu w panelu widżetów. Mogło to być spowodowane niepoprawnym kodem XML widżetu.</translation>
</message>
@@ -7009,7 +6907,7 @@ Klasa: %2</translation>
<translation>Własne widżety</translation>
</message>
<message>
- <location line="+260"/>
+ <location line="+263"/>
<source>Expand all</source>
<translation>Rozszerz wszystkie</translation>
</message>
@@ -7050,7 +6948,7 @@ Klasa: %2</translation>
<context>
<name>qdesigner_internal::WidgetEditorTool</name>
<message>
- <location filename="../tools/designer/src/components/formeditor/tool_widgeteditor.cpp" line="+71"/>
+ <location filename="../tools/designer/src/components/formeditor/tool_widgeteditor.cpp" line="+67"/>
<source>Edit Widgets</source>
<translation>Edytuj widżety</translation>
</message>
@@ -7058,7 +6956,7 @@ Klasa: %2</translation>
<context>
<name>qdesigner_internal::WidgetFactory</name>
<message>
- <location filename="../tools/designer/src/lib/shared/widgetfactory.cpp" line="+267"/>
+ <location filename="../tools/designer/src/lib/shared/widgetfactory.cpp" line="+263"/>
<source>The custom widget factory registered for widgets of class %1 returned 0.</source>
<translation>Fabryka widżetów użytkownika zarejestrowana dla widżetów klasy %1 zwróciła 0.</translation>
</message>
@@ -7112,4 +7010,12 @@ To wskazuje na niespójność w pliku &quot;ui&quot;.</translation>
<translation>%1 %</translation>
</message>
</context>
+<context>
+ <name>qdesigner_internal::ZoomablePreviewDeviceSkin</name>
+ <message>
+ <location filename="../tools/designer/src/lib/shared/previewmanager.cpp" line="-270"/>
+ <source>&amp;Zoom</source>
+ <translation>&amp;Powiększenie</translation>
+ </message>
+</context>
</TS>
diff --git a/translations/designer_untranslated.ts b/translations/designer_ru.ts
index 1666363..c2f2128 100644
--- a/translations/designer_untranslated.ts
+++ b/translations/designer_ru.ts
@@ -1,74 +1,50 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
-<TS version="2.0">
-<context>
- <name></name>
- <message>
- <location filename="../tools/designer/src/components/signalsloteditor/signalsloteditorwindow.cpp" line="+647"/>
- <source>&lt;object&gt;</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+18"/>
- <source>&lt;signal&gt;</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+0"/>
- <source>&lt;slot&gt;</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../tools/designer/src/components/propertyeditor/previewframe.cpp" line="+73"/>
- <source>The moose in the noose
-ate the goose who was loose.</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
+<TS version="2.0" language="ru">
<context>
<name>AbstractFindWidget</name>
<message>
<location filename="../tools/shared/findwidget/abstractfindwidget.cpp" line="+127"/>
<source>&amp;Previous</source>
- <translation type="unfinished"></translation>
+ <translation>&amp;Предыдущий</translation>
</message>
<message>
<location line="+8"/>
<source>&amp;Next</source>
- <translation type="unfinished"></translation>
+ <translation>&amp;Следующий</translation>
</message>
<message>
<location line="+24"/>
<source>&amp;Case sensitive</source>
- <translation type="unfinished"></translation>
+ <translation>&amp;Учитывать регистр</translation>
</message>
<message>
<location line="+8"/>
<source>Whole &amp;words</source>
- <translation type="unfinished"></translation>
+ <translation>Слова &amp;целиком</translation>
</message>
<message>
<location line="+12"/>
<source>&lt;img src=&quot;:/trolltech/shared/images/wrap.png&quot;&gt;&amp;nbsp;Search wrapped</source>
- <translation type="unfinished"></translation>
+ <translation>&lt;img src=&quot;:/trolltech/shared/images/wrap.png&quot;&gt;&amp;nbsp;Поиск с начала</translation>
</message>
</context>
<context>
<name>AddLinkDialog</name>
<message>
- <location filename="../tools/designer/src/lib/shared/addlinkdialog.ui"/>
+ <location filename="../tools/designer/src/lib/shared/addlinkdialog.ui" line="+5"/>
<source>Insert Link</source>
- <translation type="unfinished"></translation>
+ <translation>Вставить ссылку</translation>
</message>
<message>
- <location/>
+ <location line="+14"/>
<source>Title:</source>
- <translation type="unfinished"></translation>
+ <translation>Заголовок:</translation>
</message>
<message>
- <location/>
+ <location line="+17"/>
<source>URL:</source>
- <translation type="unfinished"></translation>
+ <translation>URL:</translation>
</message>
</context>
<context>
@@ -76,7 +52,7 @@ ate the goose who was loose.</source>
<message>
<location filename="../tools/designer/src/designer/appfontdialog.cpp" line="+418"/>
<source>Additional Fonts</source>
- <translation type="unfinished"></translation>
+ <translation>Дополнительные шрифты</translation>
</message>
</context>
<context>
@@ -84,37 +60,37 @@ ate the goose who was loose.</source>
<message>
<location line="-267"/>
<source>&apos;%1&apos; is not a file.</source>
- <translation type="unfinished"></translation>
+ <translation>&apos;%1&apos; не является файлом.</translation>
</message>
<message>
<location line="+4"/>
<source>The font file &apos;%1&apos; does not have read permissions.</source>
- <translation type="unfinished"></translation>
+ <translation>Файл шрифтов &apos;%1&apos; не доступен для чтения.</translation>
</message>
<message>
<location line="+8"/>
<source>The font file &apos;%1&apos; is already loaded.</source>
- <translation type="unfinished"></translation>
+ <translation>Файл шрифтов &apos;%1&apos;уже загружен.</translation>
</message>
<message>
<location line="+7"/>
<source>The font file &apos;%1&apos; could not be loaded.</source>
- <translation type="unfinished"></translation>
+ <translation>Файл шрифтов &apos;%1&apos; не может быть загружен.</translation>
</message>
<message>
<location line="+17"/>
<source>&apos;%1&apos; is not a valid font id.</source>
- <translation type="unfinished"></translation>
+ <translation>&apos;%1&apos; не является корректным идентификатором шрифта.</translation>
</message>
<message>
<location line="+11"/>
<source>There is no loaded font matching the id &apos;%1&apos;.</source>
- <translation type="unfinished"></translation>
+ <translation>Нет загруженного шрифта, соответствующего идентификатору &apos;%1&apos;.</translation>
</message>
<message>
<location line="+15"/>
<source>The font &apos;%1&apos; (%2) could not be unloaded.</source>
- <translation type="unfinished"></translation>
+ <translation>Шрифт &apos;%1&apos; (%2) не может быть выгружен.</translation>
</message>
</context>
<context>
@@ -122,65 +98,65 @@ ate the goose who was loose.</source>
<message>
<location line="+26"/>
<source>Fonts</source>
- <translation type="unfinished"></translation>
+ <translation>Шрифты</translation>
</message>
<message>
<location line="+58"/>
<source>Add font files</source>
- <translation type="unfinished"></translation>
+ <translation>Добавить файлы шрифтов</translation>
</message>
<message>
<location line="+5"/>
<source>Remove current font file</source>
- <translation type="unfinished"></translation>
+ <translation>Удалить текущий файл шрифта</translation>
</message>
<message>
<location line="+4"/>
<source>Remove all font files</source>
- <translation type="unfinished"></translation>
+ <translation>Удалить все файлы шрифтов</translation>
</message>
<message>
<location line="+19"/>
<source>Add Font Files</source>
- <translation type="unfinished"></translation>
+ <translation>Добавить файлы шрифтов</translation>
</message>
<message>
<location line="+1"/>
<source>Font files (*.ttf)</source>
- <translation type="unfinished"></translation>
+ <translation>Файлы шрифтов (*.ttf)</translation>
</message>
<message>
<location line="+13"/>
<source>Error Adding Fonts</source>
- <translation type="unfinished"></translation>
+ <translation>Ошибка добавления шрифтов</translation>
</message>
<message>
<location line="+24"/>
<source>Error Removing Fonts</source>
- <translation type="unfinished"></translation>
+ <translation>Ошибка удаления шрифтов</translation>
</message>
<message>
<location line="+22"/>
<source>Remove Fonts</source>
- <translation type="unfinished"></translation>
+ <translation>Удалить шрифты</translation>
</message>
<message>
<location line="+0"/>
<source>Would you like to remove all fonts?</source>
- <translation type="unfinished"></translation>
+ <translation>Желаете удалить все шрифты?</translation>
</message>
</context>
<context>
<name>AppearanceOptionsWidget</name>
<message>
- <location filename="../tools/designer/src/designer/qdesigner_appearanceoptions.ui"/>
+ <location filename="../tools/designer/src/designer/qdesigner_appearanceoptions.ui" line="+14"/>
<source>Form</source>
- <translation type="unfinished"></translation>
+ <translation>Форма</translation>
</message>
<message>
- <location/>
+ <location line="+6"/>
<source>User Interface Mode</source>
- <translation type="unfinished"></translation>
+ <translation>Режим пользовательского интерфейса</translation>
</message>
</context>
<context>
@@ -188,45 +164,17 @@ ate the goose who was loose.</source>
<message>
<location filename="../tools/designer/src/designer/assistantclient.cpp" line="+100"/>
<source>Unable to send request: Assistant is not responding.</source>
- <translation type="unfinished"></translation>
+ <translation>Невозможно отправить запрос: Qt Assistant не отвечает.</translation>
</message>
<message>
<location line="+39"/>
<source>The binary &apos;%1&apos; does not exist.</source>
- <translation type="unfinished"></translation>
+ <translation>Исполняемый файл &apos;%1&apos; не существует.</translation>
</message>
<message>
<location line="+9"/>
<source>Unable to launch assistant (%1).</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>BrushManagerProxy</name>
- <message>
- <location filename="../tools/designer/src/components/formeditor/brushmanagerproxy.cpp" line="+221"/>
- <source>The element &apos;%1&apos; is missing the required attribute &apos;%2&apos;.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+11"/>
- <source>Empty brush name encountered.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+10"/>
- <source>An unexpected element &apos;%1&apos; was encountered.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+7"/>
- <source>An error occurred when reading the brush definition file &apos;%1&apos; at line line %2, column %3: %4</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+43"/>
- <source>An error occurred when reading the resource file &apos;%1&apos; at line %2, column %3: %4</source>
- <translation type="unfinished"></translation>
+ <translation>Невозможно запустить Qt Assistant (%1).</translation>
</message>
</context>
<context>
@@ -234,92 +182,92 @@ ate the goose who was loose.</source>
<message>
<location filename="../tools/designer/src/components/propertyeditor/brushpropertymanager.cpp" line="+52"/>
<source>No brush</source>
- <translation type="unfinished"></translation>
+ <translation>Пустая</translation>
</message>
<message>
<location line="+1"/>
<source>Solid</source>
- <translation type="unfinished"></translation>
+ <translation>Сплошная</translation>
</message>
<message>
<location line="+1"/>
<source>Dense 1</source>
- <translation type="unfinished"></translation>
+ <translation>Плотность 1</translation>
</message>
<message>
<location line="+1"/>
<source>Dense 2</source>
- <translation type="unfinished"></translation>
+ <translation>Плотность 2</translation>
</message>
<message>
<location line="+1"/>
<source>Dense 3</source>
- <translation type="unfinished"></translation>
+ <translation>Плотность 3</translation>
</message>
<message>
<location line="+1"/>
<source>Dense 4</source>
- <translation type="unfinished"></translation>
+ <translation>Плотность 4</translation>
</message>
<message>
<location line="+1"/>
<source>Dense 5</source>
- <translation type="unfinished"></translation>
+ <translation>Плотность 5</translation>
</message>
<message>
<location line="+1"/>
<source>Dense 6</source>
- <translation type="unfinished"></translation>
+ <translation>Плотность 6</translation>
</message>
<message>
<location line="+1"/>
<source>Dense 7</source>
- <translation type="unfinished"></translation>
+ <translation>Плотность 7</translation>
</message>
<message>
<location line="+1"/>
<source>Horizontal</source>
- <translation type="unfinished"></translation>
+ <translation>Горизонтальная</translation>
</message>
<message>
<location line="+1"/>
<source>Vertical</source>
- <translation type="unfinished"></translation>
+ <translation>Вертикальная</translation>
</message>
<message>
<location line="+1"/>
<source>Cross</source>
- <translation type="unfinished"></translation>
+ <translation>Крестообразная</translation>
</message>
<message>
<location line="+1"/>
<source>Backward diagonal</source>
- <translation type="unfinished"></translation>
+ <translation>Обратная диагональ</translation>
</message>
<message>
<location line="+1"/>
<source>Forward diagonal</source>
- <translation type="unfinished"></translation>
+ <translation>Диагональ</translation>
</message>
<message>
<location line="+1"/>
<source>Crossing diagonal</source>
- <translation type="unfinished"></translation>
+ <translation>Пересекающиеся диагонали</translation>
</message>
<message>
<location line="+83"/>
<source>Style</source>
- <translation type="unfinished"></translation>
+ <translation>Стиль</translation>
</message>
<message>
<location line="+11"/>
<source>Color</source>
- <translation type="unfinished"></translation>
+ <translation>Цвет</translation>
</message>
<message>
<location line="+105"/>
<source>[%1, %2]</source>
- <translation type="unfinished"></translation>
+ <translation>[%1, %2]</translation>
</message>
</context>
<context>
@@ -328,115 +276,169 @@ ate the goose who was loose.</source>
<location filename="../tools/designer/src/components/signalsloteditor/signalsloteditor.cpp" line="+208"/>
<location line="+258"/>
<source>Change signal</source>
- <translation type="unfinished"></translation>
+ <translation>Сменить сигнал</translation>
</message>
<message>
<location line="-256"/>
<location line="+268"/>
<source>Change slot</source>
- <translation type="unfinished"></translation>
+ <translation>Сменить слот</translation>
</message>
<message>
<location line="-220"/>
<source>Change signal-slot connection</source>
- <translation type="unfinished"></translation>
+ <translation>Изменить соединение сигнал-слот</translation>
</message>
<message>
<location line="+234"/>
<source>Change sender</source>
- <translation type="unfinished"></translation>
+ <translation>Сменить отправителя</translation>
</message>
<message>
<location line="+18"/>
<source>Change receiver</source>
- <translation type="unfinished"></translation>
+ <translation>Сменить получателя</translation>
+ </message>
+ <message>
+ <location filename="../tools/designer/src/components/taskmenu/button_taskmenu.cpp" line="+221"/>
+ <source>Create button group</source>
+ <translation>Создать группу кнопок</translation>
+ </message>
+ <message>
+ <location line="+27"/>
+ <source>Break button group</source>
+ <translation>Разбить группу кнопок</translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>Break button group &apos;%1&apos;</source>
+ <translation>Разбить группу кнопок &apos;%1&apos;</translation>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>Add buttons to group</source>
+ <translation>Добавить кнопки в группу</translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <location filename="../tools/designer/src/lib/shared/formlayoutmenu.cpp" line="+458"/>
+ <source>Add &apos;%1&apos; to &apos;%2&apos;</source>
+ <extracomment>Command description for adding buttons to a QButtonGroup</extracomment>
+ <translation>Добавить &apos;%1&apos; в &apos;%2&apos;</translation>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Remove buttons from group</source>
+ <translation>Удалить кнопки из группы</translation>
+ </message>
+ <message>
+ <location line="+15"/>
+ <source>Remove &apos;%1&apos; from &apos;%2&apos;</source>
+ <extracomment>Command description for removing buttons from a QButtonGroup</extracomment>
+ <translation>Удалить &apos;%1&apos; из &apos;%2&apos;</translation>
</message>
<message>
<location filename="../tools/designer/src/lib/shared/connectionedit.cpp" line="+143"/>
<source>Add connection</source>
- <translation type="unfinished"></translation>
+ <translation>Добавить соединение</translation>
</message>
<message>
<location line="+54"/>
<source>Adjust connection</source>
- <translation type="unfinished"></translation>
+ <translation>Настроить соединение</translation>
</message>
<message>
<location line="+19"/>
<source>Delete connections</source>
- <translation type="unfinished"></translation>
+ <translation>Удалить соединения</translation>
</message>
<message>
<location line="+58"/>
<source>Change source</source>
- <translation type="unfinished"></translation>
+ <translation>Сменить источник</translation>
</message>
<message>
<location line="+2"/>
<source>Change target</source>
- <translation type="unfinished"></translation>
+ <translation>Сменить приёмника</translation>
+ </message>
+ <message>
+ <location filename="../tools/designer/src/lib/shared/morphmenu.cpp" line="+349"/>
+ <source>Morph %1/&apos;%2&apos; into %3</source>
+ <extracomment>MorphWidgetCommand description</extracomment>
+ <translation>Преобразовать %1/&apos;%2&apos; в %3</translation>
</message>
<message>
<location filename="../tools/designer/src/lib/shared/qdesigner_command.cpp" line="+149"/>
<source>Insert &apos;%1&apos;</source>
- <translation type="unfinished"></translation>
+ <translation>Вставить &apos;%1&apos;</translation>
</message>
<message>
- <location line="+167"/>
+ <location line="+133"/>
+ <source>Change Z-order of &apos;%1&apos;</source>
+ <translation type="unfinished">Изменить порядок удалённости &apos;%1&apos;</translation>
+ </message>
+ <message>
+ <location line="+34"/>
<source>Raise &apos;%1&apos;</source>
- <translation type="unfinished"></translation>
+ <translation>Поднять &apos;%1&apos;</translation>
</message>
<message>
<location line="+33"/>
<source>Lower &apos;%1&apos;</source>
- <translation type="unfinished"></translation>
+ <translation>Опустить &apos;%1&apos;</translation>
</message>
<message>
<location line="+113"/>
<source>Delete &apos;%1&apos;</source>
- <translation type="unfinished"></translation>
+ <translation>Удалить &apos;%1&apos;</translation>
</message>
<message>
<location line="+119"/>
<source>Reparent &apos;%1&apos;</source>
- <translation type="unfinished"></translation>
+ <translation>Сменить владельца у &apos;%1&apos;</translation>
</message>
<message>
<location line="+53"/>
<source>Promote to custom widget</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Преобразовать в пользовательский виджет</translation>
</message>
<message>
<location line="+42"/>
<source>Demote from custom widget</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Преобразовать из пользовательского виджета</translation>
</message>
<message>
<location line="+79"/>
<source>Lay out using grid</source>
- <translation type="unfinished"></translation>
+ <translation>Скомпоновать, используя сетку</translation>
</message>
<message>
<location line="+3"/>
<source>Lay out vertically</source>
- <translation type="unfinished"></translation>
+ <translation>Скомпоновать по вертикали</translation>
</message>
<message>
<location line="+3"/>
<source>Lay out horizontally</source>
- <translation type="unfinished"></translation>
+ <translation>Скомпоновать по горизонтали</translation>
</message>
<message>
<location line="+41"/>
<source>Break layout</source>
- <translation type="unfinished"></translation>
+ <translation>Разбить компоновку</translation>
+ </message>
+ <message>
+ <location line="+105"/>
+ <source>Simplify Grid Layout</source>
+ <translation type="unfinished">Упрощённая компоновка по сетке</translation>
</message>
<message>
- <location line="+240"/>
+ <location line="+135"/>
<location line="+235"/>
<location line="+78"/>
<source>Move Page</source>
- <translation type="unfinished"></translation>
+ <translation>Переместить страницу</translation>
</message>
<message>
<location line="-279"/>
@@ -444,20 +446,18 @@ ate the goose who was loose.</source>
<location line="+188"/>
<location line="+666"/>
<source>Delete Page</source>
- <translation type="unfinished"></translation>
+ <translation>Удалить страницу</translation>
</message>
<message>
<location line="-939"/>
<location line="+123"/>
<source>Page</source>
- <translation type="unfinished"></translation>
+ <translation>Страница</translation>
</message>
<message>
- <location line="-121"/>
- <location line="+309"/>
- <location line="+672"/>
+ <location line="+860"/>
<source>page</source>
- <translation type="unfinished"></translation>
+ <translation>страница</translation>
</message>
<message>
<location line="-978"/>
@@ -465,290 +465,259 @@ ate the goose who was loose.</source>
<location line="+186"/>
<location line="+667"/>
<source>Insert Page</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-856"/>
- <source>tab</source>
- <translation type="unfinished"></translation>
+ <translation>Вставить страницу</translation>
</message>
<message>
- <location line="+209"/>
+ <location line="-647"/>
<source>Change Tab order</source>
- <translation type="unfinished"></translation>
+ <translation>Изменить последовательность переключений</translation>
</message>
<message>
<location line="+28"/>
<source>Create Menu Bar</source>
- <translation type="unfinished"></translation>
+ <translation>Создать панель меню</translation>
</message>
<message>
<location line="+44"/>
<source>Delete Menu Bar</source>
- <translation type="unfinished"></translation>
+ <translation>Удалить панель меню</translation>
</message>
<message>
<location line="+47"/>
<source>Create Status Bar</source>
- <translation type="unfinished"></translation>
+ <translation>Создать строку состояния</translation>
</message>
<message>
<location line="+42"/>
<source>Delete Status Bar</source>
- <translation type="unfinished"></translation>
+ <translation>Удалить строку состояния</translation>
</message>
<message>
<location line="+45"/>
<source>Add Tool Bar</source>
- <translation type="unfinished"></translation>
+ <translation>Добавить панель инструментов</translation>
</message>
<message>
<location line="+59"/>
<source>Add Dock Window</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Добавить прикрепляемое окно</translation>
</message>
<message>
<location line="+53"/>
<source>Adjust Size of &apos;%1&apos;</source>
- <translation type="unfinished"></translation>
+ <translation>Подогнать размер &apos;%1&apos;</translation>
</message>
<message>
<location line="+57"/>
<source>Change Form Layout Item Geometry</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Изменить геометрию элементов компоновки столбцами</translation>
</message>
<message>
<location line="+95"/>
<source>Change Layout Item Geometry</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Изменить геометрию элементов компоновки</translation>
</message>
<message>
- <location line="+576"/>
+ <location line="+138"/>
+ <source>Delete Subwindow</source>
+ <translation>Удалить дочернее окно</translation>
+ </message>
+ <message>
+ <location line="+44"/>
+ <source>Insert Subwindow</source>
+ <translation>Вставить дочернее окно</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>subwindow</source>
+ <translation>дочернее окно</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Subwindow</source>
+ <translation>Дочернее окно</translation>
+ </message>
+ <message>
+ <location line="+391"/>
<source>Change Table Contents</source>
- <translation type="unfinished"></translation>
+ <translation>Изменить содержимое таблицы</translation>
</message>
<message>
<location line="+107"/>
<source>Change Tree Contents</source>
- <translation type="unfinished"></translation>
+ <translation>Изменить содержимое дерева</translation>
</message>
<message>
<location line="+74"/>
<location line="+146"/>
<source>Add action</source>
- <translation type="unfinished"></translation>
+ <translation>Добавить действие</translation>
</message>
<message>
<location line="-120"/>
<location line="+126"/>
<source>Remove action</source>
- <translation type="unfinished"></translation>
+ <translation>Удалить действие</translation>
</message>
<message>
<location line="+53"/>
<source>Add menu</source>
- <translation type="unfinished"></translation>
+ <translation>Добавить меню</translation>
</message>
<message>
<location line="+6"/>
<source>Remove menu</source>
- <translation type="unfinished"></translation>
+ <translation>Удалить меню</translation>
</message>
<message>
<location line="+6"/>
<source>Create submenu</source>
- <translation type="unfinished"></translation>
+ <translation>Создать дочернее меню</translation>
</message>
<message>
<location line="+31"/>
<source>Delete Tool Bar</source>
- <translation type="unfinished"></translation>
+ <translation>Удалить панель инструментов</translation>
</message>
<message>
- <location filename="../tools/designer/src/lib/shared/qdesigner_menu.cpp" line="+1161"/>
+ <location filename="../tools/designer/src/lib/shared/qdesigner_command2.cpp" line="+154"/>
+ <source>Change layout of &apos;%1&apos; from %2 to %3</source>
+ <translation>Изменить компоновку &apos;%1&apos; с %2 на %3</translation>
+ </message>
+ <message>
+ <location filename="../tools/designer/src/lib/shared/qdesigner_menu.cpp" line="+1195"/>
<source>Set action text</source>
- <translation type="unfinished"></translation>
+ <translation>Установить текст действия</translation>
</message>
<message>
<location line="+3"/>
<source>Insert action</source>
- <translation type="unfinished"></translation>
+ <translation>Вставить действие</translation>
</message>
<message>
<location line="+89"/>
- <location filename="../tools/designer/src/lib/shared/qdesigner_menubar.cpp" line="+891"/>
+ <location filename="../tools/designer/src/lib/shared/qdesigner_menubar.cpp" line="+907"/>
<source>Move action</source>
- <translation type="unfinished"></translation>
+ <translation>Переместить действие</translation>
</message>
<message>
- <location filename="../tools/designer/src/lib/shared/qdesigner_menubar.cpp" line="-404"/>
+ <location filename="../tools/designer/src/lib/shared/qdesigner_menubar.cpp" line="-424"/>
<source>Change Title</source>
- <translation type="unfinished"></translation>
+ <translation>Изменить заголовок</translation>
</message>
<message>
<location line="+2"/>
<source>Insert Menu</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../tools/designer/src/lib/shared/signalslotdialog.cpp" line="+202"/>
- <source>Change signals/slots</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../tools/designer/src/lib/shared/qdesigner_command.cpp" line="-867"/>
- <source>Delete Subwindow</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+44"/>
- <source>Insert Subwindow</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>subwindow</source>
- <translation type="unfinished"></translation>
+ <translation>Вставить меню</translation>
</message>
<message>
- <location line="+1"/>
- <source>Subwindow</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-1821"/>
- <source>Change Z-order of &apos;%1&apos;</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+625"/>
- <source>Simplify Grid Layout</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../tools/designer/src/components/taskmenu/button_taskmenu.cpp" line="+225"/>
- <source>Create button group</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+27"/>
- <source>Break button group</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+9"/>
- <source>Break button group &apos;%1&apos;</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+17"/>
- <source>Add buttons to group</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+8"/>
- <location filename="../tools/designer/src/lib/shared/formlayoutmenu.cpp" line="+458"/>
- <source>Add &apos;%1&apos; to &apos;%2&apos;</source>
- <extracomment>Command description for adding buttons to a QButtonGroup</extracomment>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+14"/>
- <source>Remove buttons from group</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+15"/>
- <source>Remove &apos;%1&apos; from &apos;%2&apos;</source>
- <extracomment>Command description for removing buttons from a QButtonGroup</extracomment>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../tools/designer/src/lib/shared/morphmenu.cpp" line="+349"/>
- <source>Morph %1/&apos;%2&apos; into %3</source>
- <extracomment>MorphWidgetCommand description</extracomment>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../tools/designer/src/lib/shared/qdesigner_command2.cpp" line="+154"/>
- <source>Change layout of &apos;%1&apos; from %2 to %3</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../tools/designer/src/lib/shared/scriptcommand.cpp" line="+55"/>
- <source>Change script</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../tools/designer/src/lib/shared/qdesigner_propertycommand.cpp" line="+1209"/>
+ <location filename="../tools/designer/src/lib/shared/qdesigner_propertycommand.cpp" line="+1213"/>
<source>Changed &apos;%1&apos; of &apos;%2&apos;</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Изменено &apos;%1&apos; у &apos;%2&apos;</translation>
</message>
<message numerus="yes">
<location line="+3"/>
<source>Changed &apos;%1&apos; of %n objects</source>
<translation type="unfinished">
- <numerusform></numerusform>
+ <numerusform>Изменено &apos;%1&apos; у %n объекта</numerusform>
+ <numerusform>Изменено &apos;%1&apos; у %n объектов</numerusform>
+ <numerusform>Изменено &apos;%1&apos; у %n объектов</numerusform>
</translation>
</message>
<message>
<location line="+76"/>
<source>Reset &apos;%1&apos; of &apos;%2&apos;</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Восстановлено &apos;%1&apos; у &apos;%2&apos;</translation>
</message>
<message numerus="yes">
<location line="+3"/>
<source>Reset &apos;%1&apos; of %n objects</source>
<translation type="unfinished">
- <numerusform></numerusform>
+ <numerusform>Восстановлено &apos;%1&apos; у %n объекта</numerusform>
+ <numerusform>Восстановлено &apos;%1&apos; у %n объектов</numerusform>
+ <numerusform>Восстановлено &apos;%1&apos; у %n объектов</numerusform>
</translation>
</message>
<message>
<location line="+89"/>
<source>Add dynamic property &apos;%1&apos; to &apos;%2&apos;</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Добавлено динамическое свойство &apos;%1&apos; &apos;%2&apos;</translation>
</message>
<message numerus="yes">
<location line="+3"/>
<source>Add dynamic property &apos;%1&apos; to %n objects</source>
<translation type="unfinished">
- <numerusform></numerusform>
+ <numerusform>Добавлено динамическое свойство &apos;%1&apos; %n объекту</numerusform>
+ <numerusform>Добавлено динамическое свойство &apos;%1&apos; %n объектам</numerusform>
+ <numerusform>Добавлено динамическое свойство &apos;%1&apos; %n объектам</numerusform>
</translation>
</message>
<message>
<location line="+86"/>
<source>Remove dynamic property &apos;%1&apos; from &apos;%2&apos;</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Удалено динамическое свойство &apos;%1&apos; у &apos;%2&apos;</translation>
</message>
<message numerus="yes">
<location line="+3"/>
<source>Remove dynamic property &apos;%1&apos; from %n objects</source>
<translation type="unfinished">
- <numerusform></numerusform>
+ <numerusform>Удалено динамическое свойство &apos;%1&apos; у %n объекта</numerusform>
+ <numerusform>Удалено динамическое свойство &apos;%1&apos; у %n объектов</numerusform>
+ <numerusform>Удалено динамическое свойство &apos;%1&apos; у %n объектов</numerusform>
</translation>
</message>
+ <message>
+ <location filename="../tools/designer/src/lib/shared/scriptcommand.cpp" line="+55"/>
+ <source>Change script</source>
+ <translation>Изменить сценарий</translation>
+ </message>
+ <message>
+ <location filename="../tools/designer/src/lib/shared/signalslotdialog.cpp" line="+202"/>
+ <source>Change signals/slots</source>
+ <translation>Изменить сигналы/слоты</translation>
+ </message>
</context>
<context>
<name>ConnectDialog</name>
<message>
- <location filename="../tools/designer/src/components/signalsloteditor/connectdialog.ui"/>
+ <location filename="../tools/designer/src/components/signalsloteditor/connectdialog.ui" line="+13"/>
<source>Configure Connection</source>
- <translation type="unfinished"></translation>
+ <translation>Настройка соединения</translation>
</message>
<message>
- <location/>
+ <location line="+6"/>
+ <location line="+40"/>
<source>GroupBox</source>
- <translation type="unfinished"></translation>
+ <translation>GroupBox</translation>
</message>
<message>
- <location/>
+ <location line="-25"/>
+ <location line="+40"/>
<source>Edit...</source>
- <translation type="unfinished"></translation>
+ <translation>Изменить...</translation>
</message>
<message>
- <location/>
+ <location line="+25"/>
<source>Show signals and slots inherited from QWidget</source>
- <translation type="unfinished"></translation>
+ <translation>Показывать сигналы и слоты, унаследованные от QWidget</translation>
+ </message>
+</context>
+<context>
+ <name>ConnectionDelegate</name>
+ <message>
+ <location filename="../tools/designer/src/components/signalsloteditor/signalsloteditorwindow.cpp" line="+643"/>
+ <source>&lt;object&gt;</source>
+ <translation>&lt;объект&gt;</translation>
+ </message>
+ <message>
+ <location line="+18"/>
+ <source>&lt;signal&gt;</source>
+ <translation>&lt;сигнал&gt;</translation>
+ </message>
+ <message>
+ <location line="+0"/>
+ <source>&lt;slot&gt;</source>
+ <translation>&lt;слот&gt;</translation>
</message>
</context>
<context>
@@ -757,108 +726,109 @@ ate the goose who was loose.</source>
<location filename="../tools/designer/src/components/formeditor/dpi_chooser.cpp" line="+69"/>
<source>Standard (96 x 96)</source>
<extracomment>Embedded device standard screen resolution</extracomment>
- <translation type="unfinished"></translation>
+ <translation>Стандартное (96 x 96)</translation>
</message>
<message>
<location line="+2"/>
<source>Greenphone (179 x 185)</source>
<extracomment>Embedded device screen resolution</extracomment>
- <translation type="unfinished"></translation>
+ <translation>Greenphone (179 x 185)</translation>
</message>
<message>
<location line="+2"/>
<source>High (192 x 192)</source>
<extracomment>Embedded device high definition screen resolution</extracomment>
- <translation type="unfinished"></translation>
+ <translation>Высокое (192 x 192)</translation>
</message>
</context>
<context>
<name>Designer</name>
<message>
- <location filename="../tools/designer/src/components/formeditor/qdesigner_resource.cpp" line="+439"/>
+ <location filename="../tools/designer/src/components/formeditor/qdesigner_resource.cpp" line="+449"/>
<source>Qt Designer</source>
- <translation type="unfinished"></translation>
+ <translation>Qt Designer</translation>
</message>
<message>
<location line="+10"/>
<source>This file contains top level spacers.&lt;br&gt;They have &lt;b&gt;NOT&lt;/b&gt; been saved into the form.</source>
- <translation type="unfinished"></translation>
+ <translation>Этот файл содержит верхнеуровневые разделители.&lt;br&gt;Они &lt;b&gt;НЕ&lt;/b&gt; были сохранены в форме.</translation>
</message>
<message>
<location line="+2"/>
<source>Perhaps you forgot to create a layout?</source>
- <translation type="unfinished"></translation>
+ <translation>Возможно, вы забыли создать компоновщик?</translation>
</message>
<message>
- <location line="+205"/>
- <source>This file cannot be read because it was created using %1.</source>
- <translation type="unfinished"></translation>
+ <location line="+173"/>
+ <source>Invalid UI file: The root element &lt;ui&gt; is missing.</source>
+ <translation type="unfinished">Некорректный файл UI: Отсутствует корневой элемент &lt;ui&gt;.</translation>
</message>
<message>
- <location line="+14"/>
- <source>This file was created using Designer from Qt-%1 and cannot be read.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+102"/>
- <source>This file cannot be read because the extra info extension failed to load.</source>
- <translation type="unfinished"></translation>
+ <location line="+6"/>
+ <source>An error has occurred while reading the UI file at line %1, column %2: %3</source>
+ <translation type="unfinished">При чтении файла UI в строке %1 позиции %2 возникла ошибка: %3</translation>
</message>
<message>
- <location line="-72"/>
- <source>The converted file could not be read.</source>
- <translation type="unfinished"></translation>
+ <location line="+26"/>
+ <source>This file cannot be read because it was created using %1.</source>
+ <translation>Не удалось прочитать файл, так как он был создан с использованием %1.</translation>
</message>
<message>
- <location line="-76"/>
- <source>Invalid ui file: The root element &lt;ui&gt; is missing.</source>
- <translation type="unfinished"></translation>
+ <location line="+14"/>
+ <source>This file was created using Designer from Qt-%1 and cannot be read.</source>
+ <translation>Не удалось прочитать файл, так как он был создан с использованием Designer из Qt-%1.</translation>
</message>
<message>
- <location line="+6"/>
- <source>An error has occurred while reading the ui file at line %1, column %2: %3</source>
- <translation type="unfinished"></translation>
+ <location line="+30"/>
+ <source>The converted file could not be read.</source>
+ <translation>Не удалось прочитать преобразованный файл.</translation>
</message>
<message>
- <location line="+74"/>
+ <location line="+4"/>
<source>This file was created using Designer from Qt-%1 and will be converted to a new form by Qt Designer.</source>
- <translation type="unfinished"></translation>
+ <translation>Этот файл был создан с использованием Designer из Qt-%1 и будет преобразован в новый формат.</translation>
</message>
<message>
<location line="+3"/>
<source>The old form has not been touched, but you will have to save the form under a new name.</source>
- <translation type="unfinished"></translation>
+ <translation>Старая форма была изменена, но вы можете сохранить форму под новым именем.</translation>
</message>
<message>
<location line="+11"/>
<source>This file was created using Designer from Qt-%1 and could not be read:
%2</source>
- <translation type="unfinished"></translation>
+ <translation>Не удалось прочитать файл, так как он был создан с использованием Designer из Qt-%1:
+%2</translation>
</message>
<message>
<location line="+3"/>
<source>Please run it through &lt;b&gt;uic3&amp;nbsp;-convert&lt;/b&gt; to convert it to Qt-4&apos;s ui format.</source>
- <translation type="unfinished"></translation>
+ <translation>Пожалуйста, пропустите его через &lt;b&gt;uic3&amp;nbsp;-convert&lt;/b&gt; для преобразования в формат ui для Qt-4.</translation>
</message>
<message>
- <location line="+746"/>
+ <location line="+31"/>
+ <source>This file cannot be read because the extra info extension failed to load.</source>
+ <translation type="unfinished">Не удалось прочитать файл, так как возникла ошибка при загрузке расширения дополнительной информации.</translation>
+ </message>
+ <message>
+ <location filename="../tools/designer/src/lib/shared/qsimpleresource.cpp" line="+339"/>
<source>Custom Widgets</source>
- <translation type="unfinished"></translation>
+ <translation>Пользовательские виджеты</translation>
</message>
<message>
<location line="+12"/>
<source>Promoted Widgets</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Преобразованные виджеты</translation>
</message>
<message>
<location filename="../tools/designer/src/lib/shared/qdesigner_utils.cpp" line="+682"/>
<source>Unable to launch %1.</source>
- <translation type="unfinished"></translation>
+ <translation>Невозможно запустить %1.</translation>
</message>
<message>
<location line="+4"/>
<source>%1 timed out.</source>
- <translation type="unfinished"></translation>
+ <translation>%1 время ожидания истекло.</translation>
</message>
</context>
<context>
@@ -866,12 +836,12 @@ ate the goose who was loose.</source>
<message>
<location line="-513"/>
<source>%1 is not a valid enumeration value of &apos;%2&apos;.</source>
- <translation type="unfinished"></translation>
+ <translation>%1 не является корректным перечислением типа &apos;%2&apos;.</translation>
</message>
<message>
<location line="+5"/>
<source>&apos;%1&apos; could not be converted to an enumeration value of type &apos;%2&apos;.</source>
- <translation type="unfinished"></translation>
+ <translation>Не удалось преобразовать &apos;%1&apos; к значению перечисления &apos;%2&apos;.</translation>
</message>
</context>
<context>
@@ -879,7 +849,7 @@ ate the goose who was loose.</source>
<message>
<location line="+78"/>
<source>&apos;%1&apos; could not be converted to a flag value of type &apos;%2&apos;.</source>
- <translation type="unfinished"></translation>
+ <translation>Не удалось преобразовать &apos;%1&apos; к флаговому значению типа &apos;%2&apos;.</translation>
</message>
</context>
<context>
@@ -888,40 +858,40 @@ ate the goose who was loose.</source>
<location filename="../tools/designer/src/lib/shared/deviceprofile.cpp" line="+397"/>
<source>&apos;%1&apos; is not a number.</source>
<extracomment>Reading a number for an embedded device profile</extracomment>
- <translation type="unfinished"></translation>
+ <translation>&apos;%1&apos; не является числом.</translation>
</message>
<message>
<location line="+23"/>
<source>An invalid tag &lt;%1&gt; was encountered.</source>
- <translation type="unfinished"></translation>
+ <translation>Обнаружен некоррекнтый тэг &lt;%1&gt;.</translation>
</message>
</context>
<context>
<name>DeviceProfileDialog</name>
<message>
- <location filename="../tools/designer/src/components/formeditor/deviceprofiledialog.ui"/>
+ <location filename="../tools/designer/src/components/formeditor/deviceprofiledialog.ui" line="+20"/>
<source>&amp;Family</source>
- <translation type="unfinished"></translation>
+ <translation>&amp;Шрифт</translation>
</message>
<message>
- <location/>
+ <location line="+13"/>
<source>&amp;Point Size</source>
- <translation type="unfinished"></translation>
+ <translation>&amp;Размер</translation>
</message>
<message>
- <location/>
+ <location line="+13"/>
<source>Style</source>
- <translation type="unfinished"></translation>
+ <translation>Начертание</translation>
</message>
<message>
- <location/>
+ <location line="+13"/>
<source>Device DPI</source>
- <translation type="unfinished"></translation>
+ <translation>DPI устройства</translation>
</message>
<message>
- <location/>
+ <location line="+10"/>
<source>Name</source>
- <translation type="unfinished"></translation>
+ <translation>Название</translation>
</message>
</context>
<context>
@@ -929,66 +899,66 @@ ate the goose who was loose.</source>
<message>
<location filename="../tools/shared/deviceskin/deviceskin.cpp" line="+79"/>
<source>The image file &apos;%1&apos; could not be loaded.</source>
- <translation type="unfinished"></translation>
+ <translation>Не удалось загрузить файл изображения &apos;%1&apos;.</translation>
</message>
<message>
<location line="+64"/>
<source>The skin directory &apos;%1&apos; does not contain a configuration file.</source>
- <translation type="unfinished"></translation>
+ <translation>Каталог &apos;%1&apos; не содержит файла настроек обложки.</translation>
</message>
<message>
<location line="+5"/>
<source>The skin configuration file &apos;%1&apos; could not be opened.</source>
- <translation type="unfinished"></translation>
+ <translation>Не удалось открыть файл настроек обложки &apos;%1&apos;.</translation>
</message>
<message>
- <location line="+76"/>
- <source>Syntax error: %1</source>
- <translation type="unfinished"></translation>
+ <location line="+6"/>
+ <source>The skin configuration file &apos;%1&apos; could not be read: %2</source>
+ <translation>Не удалось прочитать файл настроек обложки &apos;%1&apos;: %2</translation>
</message>
<message>
- <location line="+54"/>
- <source>The skin cursor image file &apos;%1&apos; does not exist.</source>
- <translation type="unfinished"></translation>
+ <location line="+70"/>
+ <source>Syntax error: %1</source>
+ <translation>Синтаксическая ошибка: %1</translation>
</message>
<message>
- <location line="+25"/>
- <source>Syntax error in area definition: %1</source>
- <translation type="unfinished"></translation>
+ <location line="+21"/>
+ <source>The skin &quot;up&quot; image file &apos;%1&apos; does not exist.</source>
+ <translation>Отсутствует файл изображения &quot;up&quot; обложки &apos;%1&apos;.</translation>
</message>
<message>
- <location line="+38"/>
- <source>Mismatch in number of areas, expected %1, got %2.</source>
- <translation type="unfinished"></translation>
+ <location line="+10"/>
+ <source>The skin &quot;down&quot; image file &apos;%1&apos; does not exist.</source>
+ <translation>Отсутствует файл изображения &quot;down&quot; обложки &apos;%1&apos;.</translation>
</message>
<message>
- <location line="-187"/>
- <source>The skin configuration file &apos;%1&apos; could not be read: %2</source>
- <translation type="unfinished"></translation>
+ <location line="+11"/>
+ <source>The skin &quot;closed&quot; image file &apos;%1&apos; does not exist.</source>
+ <translation>Отсутствует файл изображения обложки &quot;closed&quot; &apos;%1&apos;.</translation>
</message>
<message>
- <location line="+91"/>
- <source>The skin &quot;up&quot; image file &apos;%1&apos; does not exist.</source>
- <translation type="unfinished"></translation>
+ <location line="+12"/>
+ <source>The skin cursor image file &apos;%1&apos; does not exist.</source>
+ <translation>Отсутствует файл изображения курсора обложки &apos;%1&apos;.</translation>
</message>
<message>
- <location line="+10"/>
- <source>The skin &quot;down&quot; image file &apos;%1&apos; does not exist.</source>
- <translation type="unfinished"></translation>
+ <location line="+25"/>
+ <source>Syntax error in area definition: %1</source>
+ <translation>Синтаксическая ошибка в определении области: %1</translation>
</message>
<message>
- <location line="+11"/>
- <source>The skin &quot;closed&quot; image file &apos;%1&apos; does not exist.</source>
- <translation type="unfinished"></translation>
+ <location line="+38"/>
+ <source>Mismatch in number of areas, expected %1, got %2.</source>
+ <translation>Несоответствие количества областей: ожидалось %1, найдено %2.</translation>
</message>
</context>
<context>
<name>EmbeddedOptionsControl</name>
<message>
- <location filename="../tools/designer/src/components/formeditor/embeddedoptionspage.cpp" line="+311"/>
+ <location filename="../tools/designer/src/components/formeditor/embeddedoptionspage.cpp" line="+307"/>
<source>&lt;html&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Font&lt;/b&gt;&lt;/td&gt;&lt;td&gt;%1, %2&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Style&lt;/b&gt;&lt;/td&gt;&lt;td&gt;%3&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Resolution&lt;/b&gt;&lt;/td&gt;&lt;td&gt;%4 x %5&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/html&gt;</source>
<extracomment>Format embedded device profile description</extracomment>
- <translation type="unfinished"></translation>
+ <translation>&lt;html&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Шрифт&lt;/b&gt;&lt;/td&gt;&lt;td&gt;%1, %2&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Стиль&lt;/b&gt;&lt;/td&gt;&lt;td&gt;%3&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Разрешение&lt;/b&gt;&lt;/td&gt;&lt;td&gt;%4 x %5&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/html&gt;</translation>
</message>
</context>
<context>
@@ -997,13 +967,13 @@ ate the goose who was loose.</source>
<location line="+103"/>
<source>Embedded Design</source>
<extracomment>Tab in preferences dialog</extracomment>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Оформление портативных устройств</translation>
</message>
<message>
<location line="+10"/>
<source>Device Profiles</source>
<extracomment>EmbeddedOptionsControl group box&quot;</extracomment>
- <translation type="unfinished"></translation>
+ <translation>Профили устройств</translation>
</message>
</context>
<context>
@@ -1011,27 +981,27 @@ ate the goose who was loose.</source>
<message>
<location filename="../tools/shared/fontpanel/fontpanel.cpp" line="+63"/>
<source>Font</source>
- <translation type="unfinished"></translation>
+ <translation>Шрифт</translation>
</message>
<message>
<location line="+11"/>
<source>&amp;Writing system</source>
- <translation type="unfinished"></translation>
+ <translation>Система &amp;письма</translation>
</message>
<message>
<location line="+3"/>
<source>&amp;Family</source>
- <translation type="unfinished"></translation>
+ <translation>&amp;Шрифт</translation>
</message>
<message>
<location line="+4"/>
<source>&amp;Style</source>
- <translation type="unfinished"></translation>
+ <translation>&amp;Начертание</translation>
</message>
<message>
<location line="+4"/>
<source>&amp;Point size</source>
- <translation type="unfinished"></translation>
+ <translation>&amp;Размер</translation>
</message>
</context>
<context>
@@ -1039,37 +1009,37 @@ ate the goose who was loose.</source>
<message>
<location filename="../tools/designer/src/components/propertyeditor/fontpropertymanager.cpp" line="+62"/>
<source>PreferDefault</source>
- <translation type="unfinished"></translation>
+ <translation>По умолчанию</translation>
</message>
<message>
<location line="+1"/>
<source>NoAntialias</source>
- <translation type="unfinished"></translation>
+ <translation>Без сглаживания</translation>
</message>
<message>
<location line="+1"/>
<source>PreferAntialias</source>
- <translation type="unfinished"></translation>
+ <translation>Сглаживание, если возможно</translation>
</message>
<message>
<location line="+61"/>
<source>Antialiasing</source>
- <translation type="unfinished"></translation>
+ <translation>Сглаживание</translation>
</message>
</context>
<context>
<name>FormBuilder</name>
<message>
- <location filename="../tools/designer/src/lib/uilib/formbuilderextra.cpp" line="+351"/>
+ <location filename="../tools/designer/src/lib/uilib/formbuilderextra.cpp" line="+359"/>
<source>Invalid stretch value for &apos;%1&apos;: &apos;%2&apos;</source>
<extracomment>Parsing layout stretch values</extracomment>
- <translation type="unfinished"></translation>
+ <translation>Некорректный коэффициент растяжения для &apos;%1&apos;: &apos;%2&apos;</translation>
</message>
<message>
<location line="+62"/>
<source>Invalid minimum size for &apos;%1&apos;: &apos;%2&apos;</source>
<extracomment>Parsing grid layout minimum size values</extracomment>
- <translation type="unfinished"></translation>
+ <translation>Некорректный минимальный размер для &apos;%1&apos;: &apos;%2&apos;</translation>
</message>
</context>
<context>
@@ -1077,150 +1047,151 @@ ate the goose who was loose.</source>
<message>
<location filename="../tools/designer/src/components/formeditor/formeditor_optionspage.cpp" line="+91"/>
<source>%1 %</source>
- <translation type="unfinished"></translation>
+ <translation>%1 %</translation>
</message>
<message>
<location line="+4"/>
<source>Preview Zoom</source>
- <translation type="unfinished"></translation>
+ <translation>Масштаб предпросмотра</translation>
</message>
<message>
<location line="+2"/>
<source>Default Zoom</source>
- <translation type="unfinished"></translation>
+ <translation>Масштаб по умолчанию</translation>
</message>
<message>
<location line="+29"/>
<source>Forms</source>
<extracomment>Tab in preferences dialog</extracomment>
- <translation type="unfinished"></translation>
+ <translation>Формы</translation>
</message>
<message>
<location line="+13"/>
<source>Default Grid</source>
- <translation type="unfinished"></translation>
+ <translation>Сетка по умолчанию</translation>
</message>
</context>
<context>
<name>FormLayoutRowDialog</name>
<message>
- <location filename="../tools/designer/src/lib/shared/formlayoutrowdialog.ui"/>
+ <location filename="../tools/designer/src/lib/shared/formlayoutrowdialog.ui" line="+6"/>
<source>Add Form Layout Row</source>
- <translation type="unfinished"></translation>
+ <translatorcomment>нелепица какая-то</translatorcomment>
+ <translation type="unfinished">Добавление строки компоновки компоновщика формы</translation>
</message>
<message>
- <location/>
+ <location line="+11"/>
<source>&amp;Label text:</source>
- <translation type="unfinished"></translation>
+ <translation>Текст &amp;метки:</translation>
</message>
<message>
- <location/>
+ <location line="+23"/>
<source>Field &amp;type:</source>
- <translation type="unfinished"></translation>
+ <translation>&amp;Тип поля:</translation>
</message>
<message>
- <location/>
+ <location line="+20"/>
<source>&amp;Field name:</source>
- <translation type="unfinished"></translation>
+ <translation>Имя п&amp;оля:</translation>
</message>
<message>
- <location/>
+ <location line="+10"/>
<source>&amp;Buddy:</source>
- <translation type="unfinished"></translation>
+ <translation>П&amp;артнёр:</translation>
</message>
<message>
- <location/>
+ <location line="+17"/>
<source>&amp;Row:</source>
- <translation type="unfinished"></translation>
+ <translation>&amp;Строка:</translation>
</message>
<message>
- <location/>
+ <location line="+16"/>
<source>Label &amp;name:</source>
- <translation type="unfinished"></translation>
+ <translation>Имя м&amp;етки:</translation>
</message>
</context>
<context>
<name>FormWindow</name>
<message>
- <location filename="../tools/designer/src/components/formeditor/formwindow.cpp" line="+1705"/>
+ <location filename="../tools/designer/src/components/formeditor/formwindow.cpp" line="+1701"/>
<source>Unexpected element &lt;%1&gt;</source>
- <translation type="unfinished"></translation>
+ <translation>Неожиданный элемент &lt;%1&gt;</translation>
</message>
<message>
<location line="+7"/>
<source>Error while pasting clipboard contents at line %1, column %2: %3</source>
- <translation type="unfinished"></translation>
+ <translation>Ошибка вставки содержимого из буфера обмена в строке %1, позиции %2: %3</translation>
</message>
</context>
<context>
<name>FormWindowSettings</name>
<message>
- <location filename="../tools/designer/src/components/formeditor/formwindowsettings.ui"/>
+ <location filename="../tools/designer/src/components/formeditor/formwindowsettings.ui" line="+54"/>
<source>Form Settings</source>
- <translation type="unfinished"></translation>
+ <translation>Настройки формы</translation>
</message>
<message>
- <location/>
+ <location line="+14"/>
<source>Layout &amp;Default</source>
- <translation type="unfinished"></translation>
+ <translation>Компоновка по &amp;умолчанию</translation>
</message>
<message>
- <location/>
+ <location line="+15"/>
<source>&amp;Spacing:</source>
- <translation type="unfinished"></translation>
+ <translation>&amp;Отступ:</translation>
</message>
<message>
- <location/>
+ <location line="+10"/>
<source>&amp;Margin:</source>
- <translation type="unfinished"></translation>
+ <translation>&amp;Границы:</translation>
</message>
<message>
- <location/>
+ <location line="+19"/>
<source>&amp;Layout Function</source>
- <translation type="unfinished"></translation>
+ <translation>&amp;Функция компоновки</translation>
</message>
<message>
- <location/>
+ <location line="+21"/>
<source>Ma&amp;rgin:</source>
- <translation type="unfinished"></translation>
+ <translation>Г&amp;раницы:</translation>
</message>
<message>
- <location/>
+ <location line="+10"/>
<source>Spa&amp;cing:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Embedded Design</source>
- <translation type="unfinished"></translation>
+ <translation>О&amp;тступ:</translation>
</message>
<message>
- <location/>
+ <location line="+117"/>
<source>&amp;Author</source>
- <translation type="unfinished"></translation>
+ <translation>&amp;Автор</translation>
</message>
<message>
- <location/>
+ <location line="-41"/>
<source>&amp;Include Hints</source>
- <translation type="unfinished"></translation>
+ <translation>&amp;Подключить подсказки</translation>
</message>
<message>
- <location/>
+ <location line="-53"/>
<source>&amp;Pixmap Function</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">&amp;Загрузчик изображений</translation>
</message>
<message>
- <location/>
+ <location line="+71"/>
<source>Grid</source>
- <translation type="unfinished"></translation>
+ <translation>Сетка</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Embedded Design</source>
+ <translation type="unfinished">Оформление портативных устройств</translation>
</message>
</context>
<context>
<name>IconSelector</name>
<message>
- <location filename="../tools/designer/src/lib/shared/iconselector.cpp" line="+353"/>
+ <location filename="../tools/designer/src/lib/shared/iconselector.cpp" line="+352"/>
<source>All Pixmaps (</source>
- <translation type="unfinished"></translation>
+ <translation>Растровые изображения (</translation>
</message>
</context>
<context>
@@ -1229,15 +1200,7 @@ ate the goose who was loose.</source>
<location filename="../tools/designer/src/components/taskmenu/itemlisteditor.cpp" line="+66"/>
<source>XX Icon Selected off</source>
<extracomment>Sample string to determinate the width for the first column of the list item property browser</extracomment>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>LanguageResourceDialog</name>
- <message>
- <location filename="../tools/designer/src/lib/shared/iconselector.cpp" line="-235"/>
- <source>Choose Resource</source>
- <translation type="unfinished"></translation>
+ <translation>XX Пикт Выделена откл</translation>
</message>
</context>
<context>
@@ -1246,32 +1209,32 @@ ate the goose who was loose.</source>
<location filename="../tools/designer/src/designer/mainwindow.cpp" line="+119"/>
<source>Main</source>
<extracomment>Not currently used (main tool bar)</extracomment>
- <translation type="unfinished"></translation>
+ <translation>Главное</translation>
</message>
<message>
<location line="+6"/>
<source>File</source>
- <translation type="unfinished"></translation>
+ <translation>Файл</translation>
</message>
<message>
<location line="+1"/>
<source>Edit</source>
- <translation type="unfinished"></translation>
+ <translation>Правка</translation>
</message>
<message>
<location line="+1"/>
<source>Tools</source>
- <translation type="unfinished"></translation>
+ <translation>Инструменты</translation>
</message>
<message>
<location line="+1"/>
<source>Form</source>
- <translation type="unfinished"></translation>
+ <translation>Форма</translation>
</message>
<message>
<location line="+7"/>
<source>Qt Designer</source>
- <translation type="unfinished"></translation>
+ <translation>Qt Designer</translation>
</message>
</context>
<context>
@@ -1279,174 +1242,153 @@ ate the goose who was loose.</source>
<message>
<location filename="../tools/designer/src/designer/newform.cpp" line="+79"/>
<source>C&amp;reate</source>
- <translation type="unfinished"></translation>
+ <translation>&amp;Создать</translation>
</message>
<message>
<location line="+1"/>
<source>Recent</source>
- <translation type="unfinished"></translation>
+ <translation>Последние</translation>
</message>
<message>
<location line="+32"/>
<source>&amp;Close</source>
- <translation type="unfinished"></translation>
+ <translation>&amp;Закрыть</translation>
</message>
<message>
<location line="+3"/>
<source>&amp;Open...</source>
- <translation type="unfinished"></translation>
+ <translation>&amp;Открыть...</translation>
</message>
<message>
<location line="+4"/>
<source>&amp;Recent Forms</source>
- <translation type="unfinished"></translation>
+ <translation>&amp;Последние формы</translation>
</message>
<message>
<location line="+64"/>
<source>Read error</source>
- <translation type="unfinished"></translation>
+ <translation>Ошибка чтения</translation>
</message>
<message>
<location line="-100"/>
<source>New Form</source>
- <translation type="unfinished"></translation>
+ <translation>Новая форма</translation>
</message>
<message>
<location line="-5"/>
<source>Show this Dialog on Startup</source>
- <translation type="unfinished"></translation>
+ <translation>Показывать диалог при старте</translation>
</message>
<message>
<location line="+128"/>
<source>A temporary form file could not be created in %1.</source>
- <translation type="unfinished"></translation>
+ <translation>Временный файл формы не может быть создан в %1.</translation>
</message>
<message>
<location line="+6"/>
<source>The temporary form file %1 could not be written.</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>NewFormWidget</name>
- <message>
- <location filename="../tools/designer/src/lib/shared/newformwidget.cpp" line="+495"/>
- <source>Unable to open the form template file &apos;%1&apos;: %2</source>
- <translation type="unfinished"></translation>
+ <translation>Временный файл формы %1 не может быть записан.</translation>
</message>
</context>
<context>
<name>ObjectInspectorModel</name>
<message>
- <location filename="../tools/designer/src/components/objectinspector/objectinspectormodel.cpp" line="+364"/>
+ <location filename="../tools/designer/src/components/objectinspector/objectinspectormodel.cpp" line="+360"/>
<source>Object</source>
- <translation type="unfinished"></translation>
+ <translation>Объект</translation>
</message>
<message>
<location line="+1"/>
<source>Class</source>
- <translation type="unfinished"></translation>
+ <translation>Класс</translation>
</message>
<message>
<location line="+35"/>
<source>separator</source>
- <translation type="unfinished"></translation>
+ <translation>разделитель</translation>
</message>
<message>
<location line="+98"/>
<source>&lt;noname&gt;</source>
- <translation type="unfinished"></translation>
+ <translation>&lt;без имени&gt;</translation>
</message>
</context>
<context>
<name>ObjectNameDialog</name>
<message>
- <location filename="../tools/designer/src/lib/shared/qdesigner_taskmenu.cpp" line="+162"/>
+ <location filename="../tools/designer/src/lib/shared/qdesigner_taskmenu.cpp" line="+158"/>
<source>Change Object Name</source>
- <translation type="unfinished"></translation>
+ <translation>Изменить имя объекта</translation>
</message>
<message>
<location line="+4"/>
<source>Object Name</source>
- <translation type="unfinished"></translation>
+ <translation>Имя объекта</translation>
</message>
</context>
<context>
<name>PluginDialog</name>
<message>
- <location filename="../tools/designer/src/lib/shared/plugindialog.ui"/>
+ <location filename="../tools/designer/src/lib/shared/plugindialog.ui" line="+54"/>
<source>Plugin Information</source>
- <translation type="unfinished"></translation>
+ <translation>Информация о модуле</translation>
</message>
<message>
- <location/>
+ <location line="+26"/>
<source>1</source>
- <translation type="unfinished"></translation>
+ <translation>1</translation>
</message>
</context>
<context>
<name>PreferencesDialog</name>
<message>
- <location filename="../tools/designer/src/designer/preferencesdialog.ui"/>
+ <location filename="../tools/designer/src/designer/preferencesdialog.ui" line="+20"/>
<source>Preferences</source>
- <translation type="unfinished"></translation>
+ <translation>Настройки</translation>
</message>
</context>
<context>
<name>PreviewConfigurationWidget</name>
<message>
- <location filename="../tools/designer/src/lib/shared/previewconfigurationwidget.cpp" line="+155"/>
- <source>Default</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+22"/>
- <source>None</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+6"/>
- <source>Browse...</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../tools/designer/src/lib/shared/previewconfigurationwidget.ui"/>
+ <location filename="../tools/designer/src/lib/shared/previewconfigurationwidget.ui" line="+5"/>
<source>Form</source>
- <translation type="unfinished"></translation>
+ <translation>Форма</translation>
</message>
<message>
- <location/>
+ <location line="+3"/>
<source>Print/Preview Configuration</source>
- <translation type="unfinished"></translation>
+ <translation>Настройка печати/предпросмотра</translation>
</message>
<message>
- <location/>
+ <location line="+9"/>
<source>Style</source>
- <translation type="unfinished"></translation>
+ <translation>Стиль</translation>
</message>
<message>
- <location/>
+ <location line="+10"/>
<source>Style sheet</source>
- <translation type="unfinished"></translation>
+ <translation>Таблица стилей</translation>
</message>
<message>
- <location/>
+ <location line="+19"/>
+ <location line="+7"/>
+ <location line="+21"/>
<source>...</source>
- <translation type="unfinished"></translation>
+ <translation>...</translation>
</message>
<message>
- <location/>
+ <location line="-12"/>
<source>Device skin</source>
- <translation type="unfinished"></translation>
+ <translation>Обложка устройства</translation>
</message>
</context>
<context>
<name>PromotionModel</name>
<message>
- <location filename="../tools/designer/src/lib/shared/promotionmodel.cpp" line="+116"/>
+ <location filename="../tools/designer/src/lib/shared/promotionmodel.cpp" line="+112"/>
<source>Not used</source>
<extracomment>Usage of promoted widgets</extracomment>
- <translation type="unfinished"></translation>
+ <translation>Не используется</translation>
</message>
</context>
<context>
@@ -1455,7 +1397,7 @@ ate the goose who was loose.</source>
<location filename="../tools/designer/src/plugins/widgets/q3wizard/q3wizard_container.cpp" line="+172"/>
<location line="+5"/>
<source>Page</source>
- <translation type="unfinished"></translation>
+ <translation>Страница</translation>
</message>
</context>
<context>
@@ -1463,58 +1405,59 @@ ate the goose who was loose.</source>
<message>
<location filename="../tools/designer/src/lib/uilib/abstractformbuilder.cpp" line="+206"/>
<source>Unexpected element &lt;%1&gt;</source>
- <translation type="unfinished"></translation>
+ <translation>Неожиданный элемент &lt;%1&gt;</translation>
</message>
<message>
<location line="+5"/>
- <source>An error has occurred while reading the ui file at line %1, column %2: %3</source>
- <translation type="unfinished"></translation>
+ <source>An error has occurred while reading the UI file at line %1, column %2: %3</source>
+ <translation type="unfinished">Возникла ошибка при чтении файла UI в строке %1 позиции %2: %3</translation>
</message>
<message>
<location line="+6"/>
- <source>Invalid ui file: The root element &lt;ui&gt; is missing.</source>
- <translation type="unfinished"></translation>
+ <source>Invalid UI file: The root element &lt;ui&gt; is missing.</source>
+ <translation type="unfinished">Неверный файл UI: Отсутствует корневой элемент &lt;ui&gt;.</translation>
</message>
<message>
<location line="+119"/>
<source>The creation of a widget of the class &apos;%1&apos; failed.</source>
- <translation type="unfinished"></translation>
+ <translation>Не удалось создание виджета класса &apos;%1&apos;.</translation>
</message>
<message>
- <location line="+295"/>
+ <location line="+296"/>
<source>Attempt to add child that is not of class QWizardPage to QWizard.</source>
- <translation type="unfinished"></translation>
+ <translation>Попытка добавить в QWizard дочерний виджет, который не является классом QWizardPage.</translation>
</message>
<message>
<location line="+86"/>
<source>Attempt to add a layout to a widget &apos;%1&apos; (%2) which already has a layout of non-box type %3.
This indicates an inconsistency in the ui-file.</source>
- <translation type="unfinished"></translation>
+ <translation>Попытка добавить компоновщик виджету &apos;%1&apos; (%2), у которого уже имеется компоновщик типа %3.
+Это указывает на некорректность файла UI.</translation>
</message>
<message>
<location line="+144"/>
<source>Empty widget item in %1 &apos;%2&apos;.</source>
- <translation type="unfinished"></translation>
+ <translation>Пустой элемент виджета в %1 &apos;%2&apos;.</translation>
</message>
<message>
- <location line="+684"/>
+ <location line="+680"/>
<source>Flags property are not supported yet.</source>
- <translation type="unfinished"></translation>
+ <translation>Флаговые свойства еще не поддерживаются.</translation>
</message>
<message>
<location line="+81"/>
<source>While applying tab stops: The widget &apos;%1&apos; could not be found.</source>
- <translation type="unfinished"></translation>
+ <translation>При применении позиций табуляции: не удалось найти виджет &apos;%1&apos;.</translation>
</message>
<message>
- <location line="+749"/>
+ <location line="+908"/>
<source>Invalid QButtonGroup reference &apos;%1&apos; referenced by &apos;%2&apos;.</source>
- <translation type="unfinished"></translation>
+ <translation>&apos;%2&apos; содержит некорректную ссылку на QButtonGroup &apos;%1&apos;.</translation>
</message>
<message>
- <location line="+518"/>
+ <location line="+511"/>
<source>This version of the uitools library is linked without script support.</source>
- <translation type="unfinished"></translation>
+ <translation>Данная версия библиотеки uitools собрана без поддержки сценариев.</translation>
</message>
</context>
<context>
@@ -1522,12 +1465,12 @@ This indicates an inconsistency in the ui-file.</source>
<message>
<location filename="../tools/designer/src/plugins/activeqt/qaxwidgetplugin.cpp" line="+75"/>
<source>ActiveX control</source>
- <translation type="unfinished"></translation>
+ <translation>Элемент управления ActiveX</translation>
</message>
<message>
<location line="+5"/>
<source>ActiveX control widget</source>
- <translation type="unfinished"></translation>
+ <translation>Виджет элемента управления ActiveX</translation>
</message>
</context>
<context>
@@ -1535,22 +1478,22 @@ This indicates an inconsistency in the ui-file.</source>
<message>
<location filename="../tools/designer/src/plugins/activeqt/qaxwidgettaskmenu.cpp" line="+119"/>
<source>Set Control</source>
- <translation type="unfinished"></translation>
+ <translation>Установить элемент управления</translation>
</message>
<message>
<location line="+1"/>
<source>Reset Control</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Удалить элемент управления</translation>
</message>
<message>
<location line="+41"/>
<source>Licensed Control</source>
- <translation type="unfinished"></translation>
+ <translation>Лицензионный элемент управления</translation>
</message>
<message>
<location line="+1"/>
<source>The control requires a design-time license</source>
- <translation type="unfinished"></translation>
+ <translation>Компонент требует лицензию периода разработки</translation>
</message>
</context>
<context>
@@ -1558,68 +1501,70 @@ This indicates an inconsistency in the ui-file.</source>
<message>
<location filename="../tools/designer/src/lib/shared/qdesigner_promotion.cpp" line="+83"/>
<source>%1 is not a promoted class.</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">%1 не является преобразованным классом.</translation>
</message>
<message>
<location line="+65"/>
<source>The base class %1 is invalid.</source>
- <translation type="unfinished"></translation>
+ <translation>Неверный базовый класс %1.</translation>
</message>
<message>
<location line="+7"/>
<source>The class %1 already exists.</source>
- <translation type="unfinished"></translation>
+ <translation>Класс %1 уже существует.</translation>
</message>
<message>
<location line="+9"/>
<source>Promoted Widgets</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Преобразованные виджеты</translation>
</message>
<message>
<location line="+126"/>
<source>The class %1 cannot be removed</source>
- <translation type="unfinished"></translation>
+ <translation>Нельзя удалить класс %1</translation>
</message>
<message>
<location line="+9"/>
<source>The class %1 cannot be removed because it is still referenced.</source>
- <translation type="unfinished"></translation>
+ <translation>Нельзя удалить класс %1, так как на него ещё есть ссылки.</translation>
</message>
<message>
<location line="+10"/>
<source>The class %1 cannot be renamed</source>
- <translation type="unfinished"></translation>
+ <translation>Нельзя переименовать класс %1</translation>
</message>
<message>
<location line="+7"/>
<source>The class %1 cannot be renamed to an empty name.</source>
- <translation type="unfinished"></translation>
+ <translation>Нельзя дать классу %1 пустое имя.</translation>
</message>
<message>
<location line="+5"/>
<source>There is already a class named %1.</source>
- <translation type="unfinished"></translation>
+ <translation>Уже есть класс с именем %1.</translation>
</message>
<message>
<location line="+29"/>
<source>Cannot set an empty include file.</source>
- <translation type="unfinished"></translation>
+ <translatorcomment>перевод близко к тексту - буквальный совсем глаз режет</translatorcomment>
+ <translation>Пустое имя у подключаемого файла не допустимо.</translation>
</message>
<message>
<location filename="../tools/designer/src/lib/uilib/formscriptrunner.cpp" line="+88"/>
<source>Exception at line %1: %2</source>
- <translation type="unfinished"></translation>
+ <translation>Исключение в строке %1: %2</translation>
</message>
<message>
<location line="+36"/>
<source>Unknown error</source>
- <translation type="unfinished"></translation>
+ <translation>Неизвестная ошибка</translation>
</message>
<message>
<location line="+50"/>
<source>An error occurred while running the script for %1: %2
Script: %3</source>
- <translation type="unfinished"></translation>
+ <translation>При выполнении сценария %1 возникла ошибка: %2
+Сценарий: %3</translation>
</message>
</context>
<context>
@@ -1627,63 +1572,63 @@ Script: %3</source>
<message>
<location filename="../tools/designer/src/designer/qdesigner.cpp" line="+141"/>
<source>%1 - warning</source>
- <translation type="unfinished"></translation>
+ <translation>%1 - предупреждение</translation>
</message>
<message>
<location line="+96"/>
<source>Qt Designer</source>
- <translation type="unfinished"></translation>
+ <translation>Qt Designer</translation>
</message>
<message>
<location line="+1"/>
<source>This application cannot be used for the Console edition of Qt</source>
- <translation type="unfinished"></translation>
+ <translation>Это приложение не может быть использовано для консольной версии Qt</translation>
</message>
</context>
<context>
<name>QDesignerActions</name>
<message>
- <location filename="../tools/designer/src/designer/qdesigner_actions.cpp" line="+178"/>
+ <location filename="../tools/designer/src/designer/qdesigner_actions.cpp" line="+128"/>
+ <source>Saved %1.</source>
+ <translation>Сохранено %1.</translation>
+ </message>
+ <message>
+ <location line="+50"/>
<source>Edit Widgets</source>
- <translation type="unfinished"></translation>
+ <translation>Изменение виджетов</translation>
</message>
<message>
<location line="+10"/>
<source>&amp;Quit</source>
- <translation type="unfinished"></translation>
+ <translation>&amp;Выход</translation>
</message>
<message>
<location line="+3"/>
<source>&amp;Minimize</source>
- <translation type="unfinished"></translation>
+ <translation>&amp;Свернуть</translation>
</message>
<message>
<location line="+2"/>
<source>Bring All to Front</source>
- <translation type="unfinished"></translation>
+ <translation>Перенести все назад</translation>
</message>
<message>
<location line="+2"/>
<source>Preferences...</source>
- <translation type="unfinished"></translation>
+ <translation>Настройки...</translation>
</message>
<message>
- <location line="+293"/>
+ <location line="+298"/>
<source>Clear &amp;Menu</source>
- <translation type="unfinished"></translation>
+ <translation>Очистить &amp;меню</translation>
</message>
<message>
- <location line="-232"/>
+ <location line="-233"/>
<source>CTRL+SHIFT+S</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+27"/>
- <source>CTRL+Q</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+85"/>
+ <location line="+113"/>
<source>CTRL+R</source>
<translation type="unfinished"></translation>
</message>
@@ -1695,263 +1640,264 @@ Script: %3</source>
<message>
<location line="+31"/>
<source>Qt Designer &amp;Help</source>
- <translation type="unfinished"></translation>
+ <translation>&amp;Справка по Qt Designer</translation>
</message>
<message>
<location line="+7"/>
<source>Current Widget Help</source>
- <translation type="unfinished"></translation>
+ <translation>Справка по виджету</translation>
</message>
<message>
<location line="+7"/>
<source>What&apos;s New in Qt Designer?</source>
- <translation type="unfinished"></translation>
+ <translation>Что нового в Qt Designer?</translation>
</message>
<message>
<location line="+7"/>
<source>About Plugins</source>
- <translation type="unfinished"></translation>
+ <translation>О модулях</translation>
</message>
<message>
<location line="+6"/>
<location line="+601"/>
<source>About Qt Designer</source>
- <translation type="unfinished"></translation>
+ <translation>О Qt Designer</translation>
</message>
<message>
<location line="-595"/>
<source>About Qt</source>
- <translation type="unfinished"></translation>
+ <translation>О Qt</translation>
</message>
<message>
<location line="+121"/>
<location line="+197"/>
<source>Open Form</source>
- <translation type="unfinished"></translation>
+ <translation>Открыть форму</translation>
</message>
<message>
<location line="-196"/>
<location line="+37"/>
<location line="+160"/>
<source>Designer UI files (*.%1);;All Files (*)</source>
- <translation type="unfinished"></translation>
+ <translation>UI файлы Qt Designer (*.%1);;Все файлы (*)</translation>
</message>
<message>
- <location line="-615"/>
+ <location line="-620"/>
<source>%1 already exists.
Do you want to replace it?</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-26"/>
- <source>Saved %1.</source>
- <translation type="unfinished"></translation>
+ <translation>%1 уже существует.
+Хотите заменить его?</translation>
</message>
<message>
- <location line="+68"/>
+ <location line="+42"/>
<source>Additional Fonts...</source>
- <translation type="unfinished"></translation>
+ <translation>Дополнительные шрифты...</translation>
</message>
<message>
- <location line="+298"/>
+ <location line="+303"/>
<source>&amp;Recent Forms</source>
- <translation type="unfinished"></translation>
+ <translation>&amp;Последние формы</translation>
</message>
<message>
<location line="+202"/>
<source>Designer</source>
- <translation type="unfinished"></translation>
+ <translation>Qt Designer</translation>
</message>
<message>
<location line="+0"/>
<source>Feature not implemented yet!</source>
- <translation type="unfinished"></translation>
+ <translation>Возможность ещё не реализована!</translation>
</message>
<message>
<location line="+59"/>
<source>Read error</source>
- <translation type="unfinished"></translation>
+ <translation>Ошиька чтения</translation>
</message>
<message>
<location line="+1"/>
<source>%1
Do you want to update the file location or generate a new form?</source>
- <translation type="unfinished"></translation>
+ <translation>%1
+Вы хотите обновить расположение файла или генерировать новую форму?</translation>
</message>
<message>
<location line="+3"/>
<source>&amp;Update</source>
- <translation type="unfinished"></translation>
+ <translation>&amp;Обновить</translation>
</message>
<message>
<location line="+1"/>
<source>&amp;New Form</source>
- <translation type="unfinished"></translation>
+ <translation>&amp;Новая форма</translation>
</message>
<message>
<location line="+77"/>
<location line="+40"/>
<source>Save Form?</source>
- <translation type="unfinished"></translation>
+ <translation>Сохранить форму?</translation>
</message>
<message>
<location line="-39"/>
<source>Could not open file</source>
- <translation type="unfinished"></translation>
+ <translation>Невозможно открыть файл</translation>
</message>
<message>
<location line="+10"/>
<source>Select New File</source>
- <translation type="unfinished"></translation>
+ <translation>Выбрать новый файл</translation>
</message>
<message>
<location line="+30"/>
<source>Could not write file</source>
- <translation type="unfinished"></translation>
+ <translation>Невозможно записать файл</translation>
</message>
<message>
<location line="+201"/>
<source>&amp;Close Preview</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-893"/>
- <source>Save &amp;Image...</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>&amp;Print...</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+655"/>
- <source>The file %1 could not be opened.
-Reason: %2
-Would you like to retry or select a different file?</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+39"/>
- <source>It was not possible to write the entire file %1 to disk.
-Reason:%2
-Would you like to retry?</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+239"/>
- <location line="+23"/>
- <source>The backup file %1 could not be written.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+107"/>
- <source>The backup directory %1 could not be created.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+6"/>
- <source>The temporary backup directory %1 could not be created.</source>
- <translation type="unfinished"></translation>
+ <translation>&amp;Закрыть предпросмотр</translation>
</message>
<message>
- <location line="+54"/>
- <source>Image files (*.%1)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+9"/>
- <location line="+17"/>
- <source>Save Image</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>The file %1 could not be written.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-1158"/>
+ <location line="-905"/>
<source>&amp;New...</source>
- <translation type="unfinished"></translation>
+ <translation>&amp;Новый...</translation>
</message>
<message>
<location line="+1"/>
<source>&amp;Open...</source>
- <translation type="unfinished"></translation>
+ <translation>&amp;Открыть...</translation>
</message>
<message>
<location line="+1"/>
<source>&amp;Save</source>
- <translation type="unfinished"></translation>
+ <translation>&amp;Сохранить</translation>
</message>
<message>
<location line="+1"/>
<source>Save &amp;As...</source>
- <translation type="unfinished"></translation>
+ <translation>Сохранить &amp;как...</translation>
</message>
<message>
<location line="+1"/>
<source>Save A&amp;ll</source>
- <translation type="unfinished"></translation>
+ <translation>Сохранить &amp;все</translation>
</message>
<message>
<location line="+1"/>
<source>Save As &amp;Template...</source>
- <translation type="unfinished"></translation>
+ <translation>Сохранить как &amp;шаблон...</translation>
</message>
<message>
<location line="+1"/>
- <location line="+896"/>
+ <location line="+901"/>
<source>&amp;Close</source>
- <translation type="unfinished"></translation>
+ <translation>&amp;Закрыть</translation>
</message>
<message>
- <location line="-891"/>
+ <location line="-900"/>
+ <source>Save &amp;Image...</source>
+ <translation>Сохранить &amp;Изображение...</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>&amp;Print...</source>
+ <translation>&amp;Печать...</translation>
+ </message>
+ <message>
+ <location line="+3"/>
<source>View &amp;Code...</source>
+ <translation>Показать &amp;код...</translation>
+ </message>
+ <message>
+ <location line="+68"/>
+ <source>ALT+CTRL+S</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+419"/>
+ <location line="+356"/>
<location line="+248"/>
<source>Save Form As</source>
- <translation type="unfinished"></translation>
+ <translation>Сохранить форму как</translation>
</message>
<message>
<location line="+429"/>
<source>Preview failed</source>
- <translation type="unfinished"></translation>
+ <translation>Ошибка предпросмотра</translation>
</message>
<message>
<location line="-575"/>
<source>Code generation failed</source>
- <translation type="unfinished"></translation>
+ <translation>Ошибка генерации кода</translation>
+ </message>
+ <message>
+ <location line="+131"/>
+ <source>The file %1 could not be opened.
+Reason: %2
+Would you like to retry or select a different file?</source>
+ <translation>Файл %1 не может быть открыт.
+Причина: %2
+Вы хотите повторить или выбрать другой файл?</translation>
</message>
<message>
- <location line="+328"/>
+ <location line="+39"/>
+ <source>It was not possible to write the entire file %1 to disk.
+Reason:%2
+Would you like to retry?</source>
+ <translation>Не удалось полностью записать файл %1 на диск.
+Причина: %2
+Желаете повторить?</translation>
+ </message>
+ <message>
+ <location line="+158"/>
<location line="+34"/>
<source>Assistant</source>
- <translation type="unfinished"></translation>
+ <translation>Qt Assistant</translation>
</message>
<message>
- <location line="+259"/>
+ <location line="+47"/>
+ <location line="+23"/>
+ <source>The backup file %1 could not be written.</source>
+ <translation>Не удалось записать файл резервной копии %1.</translation>
+ </message>
+ <message>
+ <location line="+107"/>
+ <source>The backup directory %1 could not be created.</source>
+ <translation>Не удалось создать каталог резервных копий %1.</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>The temporary backup directory %1 could not be created.</source>
+ <translation>Не удалось создать временный каталог резервных копий %1.</translation>
+ </message>
+ <message>
+ <location line="+54"/>
+ <source>Image files (*.%1)</source>
+ <translation>Файлы изображений (*.%1)</translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <location line="+17"/>
+ <source>Save Image</source>
+ <translation>Сохранить изображение</translation>
+ </message>
+ <message>
+ <location line="-4"/>
<source>Saved image %1.</source>
- <translation type="unfinished"></translation>
+ <translation>Сохранить изображение %1.</translation>
</message>
<message>
- <location line="+18"/>
+ <location line="+5"/>
+ <source>The file %1 could not be written.</source>
+ <translation>Файл %1 не может быть записан.</translation>
+ </message>
+ <message>
+ <location line="+13"/>
<source>Please close all forms to enable the loading of additional fonts.</source>
- <translation type="unfinished"></translation>
+ <translation>Пожалуйста закройте все формы, чтобы разрешить загрузку дополнительных шрифтов.</translation>
</message>
<message>
<location line="+52"/>
<source>Printed %1.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-1148"/>
- <source>ALT+CTRL+S</source>
- <translation type="unfinished"></translation>
+ <translation>Распечатано %1.</translation>
</message>
</context>
<context>
@@ -1960,7 +1906,7 @@ Would you like to retry?</source>
<location filename="../tools/designer/src/designer/qdesigner_appearanceoptions.cpp" line="+138"/>
<source>Appearance</source>
<extracomment>Tab in preferences dialog</extracomment>
- <translation type="unfinished"></translation>
+ <translation>Оформление</translation>
</message>
</context>
<context>
@@ -1968,17 +1914,17 @@ Would you like to retry?</source>
<message>
<location line="-53"/>
<source>Docked Window</source>
- <translation type="unfinished"></translation>
+ <translation>Всё в одном окне верхнего уровня</translation>
</message>
<message>
<location line="+1"/>
<source>Multiple Top-Level Windows</source>
- <translation type="unfinished"></translation>
+ <translation>Множество окон верхнего уровня</translation>
</message>
<message>
<location line="+5"/>
<source>Toolwindow Font</source>
- <translation type="unfinished"></translation>
+ <translation>Шрифт окна инструментов</translation>
</message>
</context>
<context>
@@ -1986,40 +1932,40 @@ Would you like to retry?</source>
<message>
<location filename="../tools/designer/src/plugins/activeqt/qaxwidgettaskmenu.cpp" line="-71"/>
<source>Reset control</source>
- <translation type="unfinished"></translation>
+ <translation>Сбросить элемент управления</translation>
</message>
<message>
<location line="+2"/>
<source>Set control</source>
- <translation type="unfinished"></translation>
+ <translation>Установить элемент управления</translation>
</message>
<message>
<location filename="../tools/designer/src/plugins/activeqt/qdesigneraxwidget.cpp" line="+179"/>
<source>Control loaded</source>
- <translation type="unfinished"></translation>
+ <translation>Элемент управления загружен</translation>
</message>
<message>
<location line="+40"/>
<source>A COM exception occurred when executing a meta call of type %1, index %2 of &quot;%3&quot;.</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Возникло исключение COM при выполнении мета-вызова типа %1, индекс %2 &quot;%3&quot;.</translation>
</message>
</context>
<context>
<name>QDesignerFormBuilder</name>
<message>
- <location filename="../tools/designer/src/lib/shared/qdesigner_formbuilder.cpp" line="+88"/>
+ <location filename="../tools/designer/src/lib/shared/qdesigner_formbuilder.cpp" line="+89"/>
<source>Script errors occurred:</source>
- <translation type="unfinished"></translation>
+ <translation>Возникла ошибка сценария:</translation>
</message>
<message>
- <location line="+304"/>
+ <location line="+307"/>
<source>The preview failed to build.</source>
- <translation type="unfinished"></translation>
+ <translation>Не удалось создать предпросмотр.</translation>
</message>
<message>
- <location line="+63"/>
+ <location line="+65"/>
<source>Designer</source>
- <translation type="unfinished"></translation>
+ <translation>Qt Designer</translation>
</message>
</context>
<context>
@@ -2027,147 +1973,163 @@ Would you like to retry?</source>
<message>
<location filename="../tools/designer/src/designer/qdesigner_formwindow.cpp" line="+217"/>
<source>%1 - %2[*]</source>
- <translation type="unfinished"></translation>
+ <translation>%1 - %2[*]</translation>
</message>
<message>
<location line="+10"/>
<source>Save Form?</source>
- <translation type="unfinished"></translation>
+ <translation>Сохранить форму?</translation>
</message>
<message>
<location line="+1"/>
<source>Do you want to save the changes to this document before closing?</source>
- <translation type="unfinished"></translation>
+ <translation>Документ был изменен, хотите сохранить изменения?</translation>
</message>
<message>
<location line="+2"/>
<source>If you don&apos;t save, your changes will be lost.</source>
- <translation type="unfinished"></translation>
+ <translation>Если вы не сохраните, ваши изменения будут потеряны.</translation>
</message>
</context>
<context>
<name>QDesignerMenu</name>
<message>
- <location filename="../tools/designer/src/lib/shared/qdesigner_menu.cpp" line="-1160"/>
+ <location filename="../tools/designer/src/lib/shared/qdesigner_menu.cpp" line="-1181"/>
<source>Type Here</source>
- <translation type="unfinished"></translation>
+ <translation>Пишите здесь</translation>
</message>
<message>
<location line="+3"/>
<source>Add Separator</source>
- <translation type="unfinished"></translation>
+ <translation>Добавить разделитель</translation>
</message>
<message>
- <location line="+372"/>
+ <location line="+371"/>
<source>Insert separator</source>
- <translation type="unfinished"></translation>
+ <translation>Вставить разделитель</translation>
</message>
<message>
<location line="+5"/>
<source>Remove separator</source>
- <translation type="unfinished"></translation>
+ <translation>Удалить разделитель</translation>
</message>
<message>
<location line="+2"/>
<source>Remove action &apos;%1&apos;</source>
- <translation type="unfinished"></translation>
+ <translation>Удалить действие &apos;%1&apos;</translation>
</message>
<message>
<location line="+25"/>
- <location line="+628"/>
+ <location line="+650"/>
<source>Add separator</source>
- <translation type="unfinished"></translation>
+ <translation>Добавить разделитель</translation>
</message>
<message>
- <location line="-326"/>
+ <location line="-348"/>
<source>Insert action</source>
- <translation type="unfinished"></translation>
+ <translation>Вставить действие</translation>
</message>
</context>
<context>
<name>QDesignerMenuBar</name>
<message>
- <location filename="../tools/designer/src/lib/shared/qdesigner_menubar.cpp" line="-381"/>
+ <location filename="../tools/designer/src/lib/shared/qdesigner_menubar.cpp" line="-375"/>
<source>Type Here</source>
- <translation type="unfinished"></translation>
+ <translation>Пишите здесь</translation>
</message>
<message>
- <location line="+304"/>
+ <location line="+298"/>
<source>Remove Menu &apos;%1&apos;</source>
- <translation type="unfinished"></translation>
+ <translation>Удалить меню &apos;%1&apos;</translation>
</message>
<message>
<location line="+12"/>
<source>Remove Menu Bar</source>
- <translation type="unfinished"></translation>
+ <translation>Удалить панель меню</translation>
</message>
<message>
<location line="+70"/>
<source>Menu</source>
- <translation type="unfinished"></translation>
+ <translation>Меню</translation>
</message>
</context>
<context>
<name>QDesignerPluginManager</name>
<message>
- <location filename="../tools/designer/src/lib/shared/pluginmanager.cpp" line="+249"/>
+ <location filename="../tools/designer/src/lib/shared/pluginmanager.cpp" line="+271"/>
<source>An XML error was encountered when parsing the XML of the custom widget %1: %2</source>
- <translation type="unfinished"></translation>
+ <translation>Обнаружена ошибка XML при разборе XML пользовательского виджета %1: %2</translation>
</message>
<message>
- <location line="+27"/>
+ <location line="+5"/>
+ <source>A required attribute (&apos;%1&apos;) is missing.</source>
+ <translation type="unfinished">Отсутствует необходимый атрибут (&apos;%1&apos;).</translation>
+ </message>
+ <message>
+ <location line="+38"/>
+ <source>An invalid property specification (&apos;%1&apos;) was encountered. Supported types: %2</source>
+ <translation type="unfinished">Обнаружена неверная спецификация (&apos;%1&apos;) свойства. Поддерживаются типы: %2</translation>
+ </message>
+ <message>
+ <location line="+20"/>
+ <source>&apos;%1&apos; is not a valid string property specification.</source>
+ <translation type="unfinished">&apos;%1&apos; не является корректной спецификацией строкового свойства.</translation>
+ </message>
+ <message>
+ <location line="+40"/>
<source>The XML of the custom widget %1 does not contain any of the elements &lt;widget&gt; or &lt;ui&gt;.</source>
- <translation type="unfinished"></translation>
+ <translation>XML пользовательского виджета %1 не содержит элементов &lt;widget&gt; и &lt;ui&gt;.</translation>
</message>
<message>
<location line="+12"/>
<source>The class attribute for the class %1 is missing.</source>
- <translation type="unfinished"></translation>
+ <translation>Отсутствует атрибут для класса %1.</translation>
</message>
<message>
<location line="+4"/>
<source>The class attribute for the class %1 does not match the class name %2.</source>
- <translation type="unfinished"></translation>
+ <translation>Атрибут для класса %1 не совпадает с именем класса %2.</translation>
</message>
</context>
<context>
<name>QDesignerPropertySheet</name>
<message>
- <location filename="../tools/designer/src/lib/shared/qdesigner_propertysheet.cpp" line="+747"/>
+ <location filename="../tools/designer/src/lib/shared/qdesigner_propertysheet.cpp" line="+754"/>
<source>Dynamic Properties</source>
- <translation type="unfinished"></translation>
+ <translation>Динамические свойства</translation>
</message>
</context>
<context>
<name>QDesignerResource</name>
<message>
- <location filename="../tools/designer/src/components/formeditor/qdesigner_resource.cpp" line="-246"/>
+ <location filename="../tools/designer/src/components/formeditor/qdesigner_resource.cpp" line="+461"/>
<source>The layout type &apos;%1&apos; is not supported, defaulting to grid.</source>
- <translation type="unfinished"></translation>
+ <translation>Компоновка типа &apos;%1&apos; не поддерживается, заменена на компоновку сеткой.</translation>
</message>
<message>
- <location line="+342"/>
+ <location line="+243"/>
<source>The container extension of the widget &apos;%1&apos; (%2) returned a widget not managed by Designer &apos;%3&apos; (%4) when queried for page #%5.
Container pages should only be added by specifying them in XML returned by the domXml() method of the custom widget.</source>
- <translation type="unfinished"></translation>
+ <translation>Контейнерное расширение виджета &apos;%1&apos; (%2) возвратило виджет, который не управляется Qt Designer &apos;%3&apos; (%4), при запросе страницы №%5.
+Страницы контейнера должны быть добавлены указанием их в XML, который возвращается методом domXml() пользовательского виджета.</translation>
</message>
<message>
<location line="+599"/>
<source>Unexpected element &lt;%1&gt;</source>
<extracomment>Parsing clipboard contents</extracomment>
- <translation type="unfinished"></translation>
+ <translation>Неожиданный элемент &lt;%1&gt;</translation>
</message>
<message>
<location line="+6"/>
<source>Error while pasting clipboard contents at line %1, column %2: %3</source>
<extracomment>Parsing clipboard contents</extracomment>
- <translation type="unfinished"></translation>
+ <translation>Ошибка вставки содержимого буфера обмена в строку %1, позицию %2: %3</translation>
</message>
<message>
<location line="+6"/>
<source>Error while pasting clipboard contents: The root element &lt;ui&gt; is missing.</source>
<extracomment>Parsing clipboard contents</extracomment>
- <translation type="unfinished"></translation>
+ <translation>Ошибка вставки содержимого буфера обмена: отсутствует корневой элемент &lt;ui&gt;.</translation>
</message>
</context>
<context>
@@ -2175,12 +2137,12 @@ Container pages should only be added by specifying them in XML returned by the d
<message>
<location filename="../tools/designer/src/lib/shared/shared_settings.cpp" line="+83"/>
<source>The template path %1 could not be created.</source>
- <translation type="unfinished"></translation>
+ <translation>Не удалось создать временный путь %1.</translation>
</message>
<message>
<location line="+184"/>
<source>An error has been encountered while parsing device profile XML: %1</source>
- <translation type="unfinished"></translation>
+ <translation>Обнаружена ошибка при разборе XML профиля устройства: %1</translation>
</message>
</context>
<context>
@@ -2188,55 +2150,32 @@ Container pages should only be added by specifying them in XML returned by the d
<message>
<location filename="../tools/designer/src/designer/qdesigner_toolwindow.cpp" line="+190"/>
<source>Property Editor</source>
- <translation type="unfinished"></translation>
+ <translation>Редактор свойств</translation>
</message>
<message>
<location line="+54"/>
<source>Action Editor</source>
- <translation type="unfinished"></translation>
+ <translation>Редактор действий</translation>
</message>
<message>
<location line="+42"/>
<source>Object Inspector</source>
- <translation type="unfinished"></translation>
+ <translation>Инспектор объектов</translation>
</message>
<message>
<location line="+35"/>
<source>Resource Browser</source>
- <translation type="unfinished"></translation>
+ <translation>Обозреватель ресурсов</translation>
</message>
<message>
<location line="+34"/>
<source>Signal/Slot Editor</source>
- <translation type="unfinished"></translation>
+ <translation>Редактор Сигналов/Слотов</translation>
</message>
<message>
<location line="+41"/>
<source>Widget Box</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QDesignerWidgetBox</name>
- <message>
- <location filename="../tools/designer/src/components/widgetbox/widgetboxtreewidget.cpp" line="+349"/>
- <source>An error has been encountered at line %1 of %2: %3</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+139"/>
- <source>Unexpected element &lt;%1&gt; encountered when parsing for &lt;widget&gt; or &lt;ui&gt;</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+19"/>
- <source>Unexpected end of file encountered when parsing widgets.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+9"/>
- <source>A widget element could not be found.</source>
- <translation type="unfinished"></translation>
+ <translation>Панель виджетов</translation>
</message>
</context>
<context>
@@ -2244,148 +2183,145 @@ Container pages should only be added by specifying them in XML returned by the d
<message>
<location filename="../tools/designer/src/designer/qdesigner_workbench.cpp" line="+199"/>
<source>&amp;File</source>
- <translation type="unfinished"></translation>
+ <translation>&amp;Файл</translation>
</message>
<message>
<location line="+6"/>
<source>F&amp;orm</source>
- <translation type="unfinished"></translation>
+ <translation>Ф&amp;орма</translation>
</message>
<message>
<location line="+1"/>
<source>Preview in</source>
- <translation type="unfinished"></translation>
+ <translation>Предпросмотр в</translation>
</message>
<message>
<location line="+8"/>
<source>&amp;Window</source>
- <translation type="unfinished"></translation>
+ <translation>&amp;Окно</translation>
</message>
<message>
<location line="+2"/>
<source>&amp;Help</source>
- <translation type="unfinished"></translation>
+ <translation>&amp;Справка</translation>
</message>
<message>
<location line="-15"/>
<source>Edit</source>
- <translation type="unfinished"></translation>
+ <translation>Правка</translation>
</message>
<message>
<location line="+38"/>
<source>Toolbars</source>
- <translation type="unfinished"></translation>
+ <translation>Панель инструментов</translation>
</message>
<message>
- <location line="+464"/>
+ <location line="+465"/>
<source>Save Forms?</source>
- <translation type="unfinished"></translation>
+ <translation>Сохранить форму?</translation>
+ </message>
+ <message numerus="yes">
+ <location line="+1"/>
+ <source>There are %n forms with unsaved changes. Do you want to review these changes before quitting?</source>
+ <translation type="unfinished">
+ <numerusform>Есть %n форма с несохранёнными изменениями. Показать изменения перед выходом?</numerusform>
+ <numerusform>Есть %n формы с несохранёнными изменениями. Показать изменения перед выходом?</numerusform>
+ <numerusform>Есть %n форм с несохранёнными изменениями. Показать изменения перед выходом?</numerusform>
+ </translation>
</message>
<message>
- <location line="-493"/>
+ <location line="-495"/>
<source>&amp;View</source>
- <translation type="unfinished"></translation>
+ <translation>&amp;Вид</translation>
</message>
<message>
<location line="+2"/>
<source>&amp;Settings</source>
- <translation type="unfinished"></translation>
+ <translation>&amp;Настройки</translation>
+ </message>
+ <message>
+ <location line="+204"/>
+ <source>Widget Box</source>
+ <translation>Панель виджетов</translation>
</message>
<message>
- <location line="+495"/>
+ <location line="+292"/>
<source>If you do not review your documents, all your changes will be lost.</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Если вы не пересмотрите документы, то все ваши изменения будут потеряны.</translation>
</message>
<message>
<location line="+1"/>
<source>Discard Changes</source>
- <translation type="unfinished"></translation>
+ <translation>Отменить изменения</translation>
</message>
<message>
<location line="+2"/>
<source>Review Changes</source>
- <translation type="unfinished"></translation>
+ <translation>Показать изменения</translation>
</message>
<message>
<location line="+95"/>
<source>Backup Information</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Информация о резервировании</translation>
</message>
<message>
<location line="+1"/>
<source>The last session of Designer was not terminated correctly. Backup files were left behind. Do you want to load them?</source>
- <translation type="unfinished"></translation>
+ <translation>Последняя сессия Qt Designer не была завершена корректно. Остались резервные копии файлов. Желаете загрузить их?</translation>
</message>
<message>
<location line="+111"/>
<source>The file &lt;b&gt;%1&lt;/b&gt; could not be opened.</source>
- <translation type="unfinished"></translation>
+ <translation>Не удалось открыть файл &lt;b&gt;%1&lt;/b&gt;.</translation>
</message>
<message>
<location line="+46"/>
- <source>The file &lt;b&gt;%1&lt;/b&gt; is not a valid Designer ui file.</source>
- <translation type="unfinished"></translation>
- </message>
- <message numerus="yes">
- <location line="-259"/>
- <source>There are %n forms with unsaved changes. Do you want to review these changes before quitting?</source>
- <translation type="unfinished">
- <numerusform></numerusform>
- </translation>
+ <source>The file &lt;b&gt;%1&lt;/b&gt; is not a valid Designer UI file.</source>
+ <translation type="unfinished">Файл &lt;b&gt;%1&lt;/b&gt; не является корректным UI файлом Qt Designer.</translation>
</message>
</context>
<context>
<name>QFormBuilder</name>
<message>
- <location filename="../tools/designer/src/lib/uilib/formbuilder.cpp" line="+160"/>
+ <location filename="../tools/designer/src/lib/uilib/formbuilder.cpp" line="+163"/>
<source>An empty class name was passed on to %1 (object name: &apos;%2&apos;).</source>
<extracomment>Empty class name passed to widget factory method</extracomment>
- <translation type="unfinished"></translation>
+ <translation>Методу %1 (объекта &apos;%2&apos;) было передано пустое имя класса.</translation>
</message>
<message>
<location line="+56"/>
<source>QFormBuilder was unable to create a custom widget of the class &apos;%1&apos;; defaulting to base class &apos;%2&apos;.</source>
- <translation type="unfinished"></translation>
+ <translation>QFormBuilder не смог создать пользовательский виджет класса &apos;%1&apos;; был создан базовый класс &apos;%2&apos;.</translation>
</message>
<message>
<location line="+6"/>
<source>QFormBuilder was unable to create a widget of the class &apos;%1&apos;.</source>
- <translation type="unfinished"></translation>
+ <translation>QFormBuilder не смог создать пользовательский виджет класса &apos;%1&apos;.</translation>
</message>
<message>
- <location line="+64"/>
+ <location line="+61"/>
<source>The layout type `%1&apos; is not supported.</source>
- <translation type="unfinished"></translation>
+ <translation>Компоновка типа &apos;%1&apos; не поддерживается.</translation>
</message>
<message>
<location filename="../tools/designer/src/lib/uilib/properties.cpp" line="+106"/>
<source>The set-type property %1 could not be read.</source>
- <translation type="unfinished"></translation>
+ <translation>Не удалось прочитать свойство %1 множественного типа.</translation>
</message>
<message>
<location line="+23"/>
<source>The enumeration-type property %1 could not be read.</source>
- <translation type="unfinished"></translation>
+ <translation>Не удалось прочитать свойство %1 перечисляемого типа.</translation>
</message>
<message>
<location line="+190"/>
<source>Reading properties of the type %1 is not supported yet.</source>
- <translation type="unfinished"></translation>
+ <translation>Чтение свойств типа %1 ещё не поддерживается.</translation>
</message>
<message>
<location line="+266"/>
<source>The property %1 could not be written. The type %2 is not supported yet.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../tools/designer/src/lib/uilib/properties_p.h" line="+132"/>
- <source>The enumeration-value &apos;%1&apos; is invalid. The default value &apos;%2&apos; will be used instead.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+14"/>
- <source>The flag-value &apos;%1&apos; is invalid. Zero will be used instead.</source>
- <translation type="unfinished"></translation>
+ <translation>Не удалось записать свойство %1. Тип %2 ещё не поддерживается.</translation>
</message>
</context>
<context>
@@ -2393,60 +2329,61 @@ Container pages should only be added by specifying them in XML returned by the d
<message>
<location filename="../tools/designer/src/lib/shared/qdesigner_stackedbox.cpp" line="+194"/>
<source>Previous Page</source>
- <translation type="unfinished"></translation>
+ <translation>Предыдущая страница</translation>
</message>
<message>
<location line="+1"/>
<source>Next Page</source>
- <translation type="unfinished"></translation>
+ <translation>Следующая страница</translation>
</message>
<message>
<location line="+1"/>
<source>Delete</source>
- <translation type="unfinished"></translation>
+ <translation>Удалить</translation>
</message>
<message>
<location line="+1"/>
<source>Before Current Page</source>
- <translation type="unfinished"></translation>
+ <translation>Перед текущей страницей</translation>
</message>
<message>
<location line="+1"/>
<source>After Current Page</source>
- <translation type="unfinished"></translation>
+ <translation>После текущей страницы</translation>
</message>
<message>
<location line="+1"/>
<source>Change Page Order...</source>
- <translation type="unfinished"></translation>
+ <translation>Изменить порядок страниц...</translation>
</message>
<message>
<location line="+72"/>
<source>Change Page Order</source>
- <translation type="unfinished"></translation>
+ <translation>Изменить порядок страниц</translation>
</message>
<message>
<location line="+49"/>
<source>Page %1 of %2</source>
- <translation type="unfinished"></translation>
+ <translation>Страница %1 из %2</translation>
</message>
<message>
- <location line="+11"/>
+ <location line="+10"/>
+ <location line="+4"/>
<source>Insert Page</source>
- <translation type="unfinished"></translation>
+ <translation>Вставить страницу</translation>
</message>
</context>
<context>
<name>QStackedWidgetPreviewEventFilter</name>
<message>
- <location line="-150"/>
+ <location line="-153"/>
<source>Go to previous page of %1 &apos;%2&apos; (%3/%4).</source>
- <translation type="unfinished"></translation>
+ <translation>Перейти к предыдущей странице из %1 &apos;%2&apos; (%3/%4).</translation>
</message>
<message>
<location line="+4"/>
<source>Go to next page of %1 &apos;%2&apos; (%3/%4).</source>
- <translation type="unfinished"></translation>
+ <translation>Перейти к следующей странице из %1 &apos;%2&apos; (%3/%4).</translation>
</message>
</context>
<context>
@@ -2454,27 +2391,28 @@ Container pages should only be added by specifying them in XML returned by the d
<message>
<location filename="../tools/designer/src/lib/shared/qdesigner_tabwidget.cpp" line="+89"/>
<source>Delete</source>
- <translation type="unfinished"></translation>
+ <translation>Удалить</translation>
</message>
<message>
<location line="+1"/>
<source>Before Current Page</source>
- <translation type="unfinished"></translation>
+ <translation>Перед текущей страницей</translation>
</message>
<message>
<location line="+1"/>
<source>After Current Page</source>
- <translation type="unfinished"></translation>
+ <translation>После текущей страницы</translation>
</message>
<message>
<location line="+283"/>
<source>Page %1 of %2</source>
- <translation type="unfinished"></translation>
+ <translation>Страница %1 из %2</translation>
</message>
<message>
- <location line="+12"/>
+ <location line="+10"/>
+ <location line="+4"/>
<source>Insert Page</source>
- <translation type="unfinished"></translation>
+ <translation>Вставить страницу</translation>
</message>
</context>
<context>
@@ -2482,37 +2420,37 @@ Container pages should only be added by specifying them in XML returned by the d
<message>
<location filename="../tools/designer/src/lib/shared/qdesigner_toolbox.cpp" line="+64"/>
<source>Delete Page</source>
- <translation type="unfinished"></translation>
+ <translation>Удалить страницу</translation>
</message>
<message>
<location line="+1"/>
<source>Before Current Page</source>
- <translation type="unfinished"></translation>
+ <translation>Перед текущей страницей</translation>
</message>
<message>
<location line="+1"/>
<source>After Current Page</source>
- <translation type="unfinished"></translation>
+ <translation>После текущей страницы</translation>
</message>
<message>
<location line="+1"/>
<source>Change Page Order...</source>
- <translation type="unfinished"></translation>
+ <translation>Изменить порядок страниц...</translation>
</message>
<message>
<location line="+116"/>
<source>Change Page Order</source>
- <translation type="unfinished"></translation>
+ <translation>Изменить порядок страниц</translation>
</message>
<message>
<location line="+44"/>
<source>Page %1 of %2</source>
- <translation type="unfinished"></translation>
+ <translation>Страница %1 из %2</translation>
</message>
<message>
<location line="+12"/>
<source>Insert Page</source>
- <translation type="unfinished"></translation>
+ <translation>Вставить страницу</translation>
</message>
</context>
<context>
@@ -2522,65 +2460,65 @@ Container pages should only be added by specifying them in XML returned by the d
<location line="+10"/>
<location line="+25"/>
<source>True</source>
- <translation type="unfinished"></translation>
+ <translation>Вкл.</translation>
</message>
<message>
<location line="-25"/>
<location line="+25"/>
<source>False</source>
- <translation type="unfinished"></translation>
+ <translation>Выкл.</translation>
</message>
</context>
<context>
<name>QtBoolPropertyManager</name>
<message>
- <location filename="../tools/shared/qtpropertybrowser/qtpropertymanager.cpp" line="+1477"/>
+ <location filename="../tools/shared/qtpropertybrowser/qtpropertymanager.cpp" line="+1469"/>
<source>True</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Да</translation>
</message>
<message>
<location line="+1"/>
<source>False</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Нет</translation>
</message>
</context>
<context>
<name>QtCharEdit</name>
<message>
- <location filename="../tools/shared/qtpropertybrowser/qteditorfactory.cpp" line="+1601"/>
+ <location filename="../tools/shared/qtpropertybrowser/qteditorfactory.cpp" line="+1581"/>
<source>Clear Char</source>
- <translation type="unfinished"></translation>
+ <translation>Стереть символ</translation>
</message>
</context>
<context>
<name>QtColorEditWidget</name>
<message>
- <location line="+611"/>
+ <location line="+605"/>
<source>...</source>
- <translation type="unfinished"></translation>
+ <translation>...</translation>
</message>
</context>
<context>
<name>QtColorPropertyManager</name>
<message>
- <location filename="../tools/shared/qtpropertybrowser/qtpropertymanager.cpp" line="+4777"/>
+ <location filename="../tools/shared/qtpropertybrowser/qtpropertymanager.cpp" line="+4743"/>
<source>Red</source>
- <translation type="unfinished"></translation>
+ <translation>Красный</translation>
</message>
<message>
<location line="+8"/>
<source>Green</source>
- <translation type="unfinished"></translation>
+ <translation>Зелёный</translation>
</message>
<message>
<location line="+8"/>
<source>Blue</source>
- <translation type="unfinished"></translation>
+ <translation>Синий</translation>
</message>
<message>
<location line="+8"/>
<source>Alpha</source>
- <translation type="unfinished"></translation>
+ <translation>Альфа</translation>
</message>
</context>
<context>
@@ -2588,469 +2526,511 @@ Container pages should only be added by specifying them in XML returned by the d
<message>
<location filename="../tools/shared/qtpropertybrowser/qtpropertybrowserutils.cpp" line="-206"/>
<source>Arrow</source>
- <translation type="unfinished"></translation>
+ <translation>Arrow</translation>
</message>
<message>
<location line="+2"/>
<source>Up Arrow</source>
- <translation type="unfinished"></translation>
+ <translation>Up Arrow</translation>
</message>
<message>
<location line="+2"/>
<source>Cross</source>
- <translation type="unfinished"></translation>
+ <translation>Cross</translation>
</message>
<message>
<location line="+2"/>
<source>Wait</source>
- <translation type="unfinished"></translation>
+ <translation>Wait</translation>
</message>
<message>
<location line="+2"/>
<source>IBeam</source>
- <translation type="unfinished"></translation>
+ <translation>IBeam</translation>
</message>
<message>
<location line="+2"/>
<source>Size Vertical</source>
- <translation type="unfinished"></translation>
+ <translation>Size Vertical</translation>
</message>
<message>
<location line="+2"/>
<source>Size Horizontal</source>
- <translation type="unfinished"></translation>
+ <translation>Size Horizontal</translation>
</message>
<message>
<location line="+2"/>
<source>Size Backslash</source>
- <translation type="unfinished"></translation>
+ <translation>Size Backslash</translation>
</message>
<message>
<location line="+2"/>
<source>Size Slash</source>
- <translation type="unfinished"></translation>
+ <translation>Size Slash</translation>
</message>
<message>
<location line="+2"/>
<source>Size All</source>
- <translation type="unfinished"></translation>
+ <translation>Size All</translation>
</message>
<message>
<location line="+2"/>
<source>Blank</source>
- <translation type="unfinished"></translation>
+ <translation>Blank</translation>
</message>
<message>
<location line="+2"/>
<source>Split Vertical</source>
- <translation type="unfinished"></translation>
+ <translation>Split Vertical</translation>
</message>
<message>
<location line="+2"/>
<source>Split Horizontal</source>
- <translation type="unfinished"></translation>
+ <translation>Split Horizontal</translation>
</message>
<message>
<location line="+2"/>
<source>Pointing Hand</source>
- <translation type="unfinished"></translation>
+ <translation>Pointing Hand</translation>
</message>
<message>
<location line="+2"/>
<source>Forbidden</source>
- <translation type="unfinished"></translation>
+ <translation>Forbidden</translation>
</message>
<message>
<location line="+2"/>
<source>Open Hand</source>
- <translation type="unfinished"></translation>
+ <translation>Open Hand</translation>
</message>
<message>
<location line="+2"/>
<source>Closed Hand</source>
- <translation type="unfinished"></translation>
+ <translation>Closed Hand</translation>
</message>
<message>
<location line="+2"/>
<source>What&apos;s This</source>
- <translation type="unfinished"></translation>
+ <translation>What&apos;s This</translation>
</message>
<message>
<location line="+2"/>
<source>Busy</source>
- <translation type="unfinished"></translation>
+ <translation>Busy</translation>
</message>
</context>
<context>
<name>QtFontEditWidget</name>
<message>
- <location filename="../tools/shared/qtpropertybrowser/qteditorfactory.cpp" line="+201"/>
+ <location filename="../tools/shared/qtpropertybrowser/qteditorfactory.cpp" line="+198"/>
<source>...</source>
- <translation type="unfinished"></translation>
+ <translation>...</translation>
</message>
<message>
<location line="+20"/>
<source>Select Font</source>
- <translation type="unfinished"></translation>
+ <translation>Выбрать шрифт</translation>
</message>
</context>
<context>
<name>QtFontPropertyManager</name>
<message>
- <location filename="../tools/shared/qtpropertybrowser/qtpropertymanager.cpp" line="-353"/>
+ <location filename="../tools/shared/qtpropertybrowser/qtpropertymanager.cpp" line="-351"/>
<source>Family</source>
- <translation type="unfinished"></translation>
+ <translation>Шрифт</translation>
</message>
<message>
<location line="+13"/>
<source>Point Size</source>
- <translation type="unfinished"></translation>
+ <translation>Размер</translation>
</message>
<message>
<location line="+8"/>
<source>Bold</source>
- <translation type="unfinished"></translation>
+ <translation>Жирный</translation>
</message>
<message>
<location line="+7"/>
<source>Italic</source>
- <translation type="unfinished"></translation>
+ <translation>Курсив</translation>
</message>
<message>
<location line="+7"/>
<source>Underline</source>
- <translation type="unfinished"></translation>
+ <translation>Подчёркнутый</translation>
</message>
<message>
<location line="+7"/>
<source>Strikeout</source>
- <translation type="unfinished"></translation>
+ <translation>Зачёркнутый</translation>
</message>
<message>
<location line="+7"/>
<source>Kerning</source>
- <translation type="unfinished"></translation>
+ <translation>Интервал</translation>
</message>
</context>
<context>
<name>QtGradientDialog</name>
<message>
- <location filename="../tools/shared/qtgradienteditor/qtgradientdialog.ui"/>
+ <location filename="../tools/shared/qtgradienteditor/qtgradientdialog.ui" line="+53"/>
<source>Edit Gradient</source>
- <translation type="unfinished"></translation>
+ <translation>Правка градиента</translation>
</message>
</context>
<context>
<name>QtGradientEditor</name>
<message>
- <location filename="../tools/shared/qtgradienteditor/qtgradienteditor.cpp" line="+435"/>
+ <location filename="../tools/shared/qtgradienteditor/qtgradienteditor.cpp" line="+431"/>
<source>Start X</source>
- <translation type="unfinished"></translation>
+ <translation>X начала</translation>
</message>
<message>
<location line="+4"/>
<source>Start Y</source>
- <translation type="unfinished"></translation>
+ <translation>Y начала</translation>
</message>
<message>
<location line="+4"/>
<source>Final X</source>
- <translation type="unfinished"></translation>
+ <translation>X конца</translation>
</message>
<message>
<location line="+4"/>
<source>Final Y</source>
- <translation type="unfinished"></translation>
+ <translation>Y конца</translation>
</message>
<message>
<location line="+7"/>
<location line="+24"/>
<source>Central X</source>
- <translation type="unfinished"></translation>
+ <translation>X центра</translation>
</message>
<message>
<location line="-20"/>
<location line="+24"/>
<source>Central Y</source>
- <translation type="unfinished"></translation>
+ <translation>Y центра</translation>
</message>
<message>
<location line="-20"/>
<source>Focal X</source>
- <translation type="unfinished"></translation>
+ <translation>X фокуса</translation>
</message>
<message>
<location line="+4"/>
<source>Focal Y</source>
- <translation type="unfinished"></translation>
+ <translation>Y фокуса</translation>
</message>
<message>
<location line="+4"/>
<source>Radius</source>
- <translation type="unfinished"></translation>
+ <translation>Радиус</translation>
</message>
<message>
<location line="+16"/>
<source>Angle</source>
- <translation type="unfinished"></translation>
+ <translation>Угол</translation>
+ </message>
+ <message>
+ <location line="+288"/>
+ <source>Linear</source>
+ <translation type="unfinished">Линейный</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Radial</source>
+ <translation type="unfinished">Радиальный</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Conical</source>
+ <translation type="unfinished">Конический</translation>
</message>
<message>
- <location filename="../tools/shared/qtgradienteditor/qtgradienteditor.ui"/>
+ <location line="+20"/>
+ <source>Pad</source>
+ <translation type="unfinished">Равномерная</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Repeat</source>
+ <translation type="unfinished">Цикличная</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Reflect</source>
+ <translation type="unfinished">Зеркальная</translation>
+ </message>
+ <message>
+ <location filename="../tools/shared/qtgradienteditor/qtgradienteditor.ui" line="+53"/>
<source>Form</source>
- <translation type="unfinished"></translation>
+ <translation>Форма</translation>
</message>
<message>
- <location/>
+ <location line="+48"/>
<source>Gradient Editor</source>
- <translation type="unfinished"></translation>
+ <translation>Редактор градиента</translation>
</message>
<message>
- <location/>
+ <location line="+3"/>
+ <source>This area shows a preview of the gradient being edited. It also allows you to edit parameters specific to the gradient&apos;s type such as start and final point, radius, etc. by drag &amp; drop.</source>
+ <translation>Эта область отображает предварительный вариант настраиваемого градиента. Также она позволяет менять с помощью перетаскивания характерные для градиента параметры, такие как: начальная и конечная точки, радиус и пр.</translation>
+ </message>
+ <message>
+ <location line="+16"/>
<source>1</source>
- <translation type="unfinished"></translation>
+ <translation>1</translation>
</message>
<message>
- <location/>
+ <location line="+35"/>
<source>2</source>
- <translation type="unfinished"></translation>
+ <translation>2</translation>
</message>
<message>
- <location/>
+ <location line="+35"/>
<source>3</source>
- <translation type="unfinished"></translation>
+ <translation>3</translation>
</message>
<message>
- <location/>
+ <location line="+35"/>
<source>4</source>
- <translation type="unfinished"></translation>
+ <translation>4</translation>
</message>
<message>
- <location/>
+ <location line="+35"/>
<source>5</source>
- <translation type="unfinished"></translation>
+ <translation>5</translation>
</message>
<message>
- <location/>
+ <location line="+35"/>
<source>Gradient Stops Editor</source>
- <translation type="unfinished"></translation>
+ <translation>Редактор опорных точек градиента</translation>
</message>
<message>
- <location/>
+ <location line="+3"/>
<source>This area allows you to edit gradient stops. Double click on the existing stop handle to duplicate it. Double click outside of the existing stop handles to create a new stop. Drag &amp; drop the handle to reposition it. Use right mouse button to popup context menu with extra actions.</source>
- <translation type="unfinished"></translation>
+ <translation>Эта область позволяет редактировать опорные точки градиента. Двойной щелчок на существующей точке создаст её копию. Двойной клик вне существующей точки создаст новую. Точки можно перемещать путем удерживания левой кнопки. По правой кнопке можно получить контекстное меню дополнительных действий.</translation>
</message>
<message>
- <location/>
+ <location line="+13"/>
<source>Zoom</source>
- <translation type="unfinished"></translation>
+ <translation>Масштаб</translation>
+ </message>
+ <message>
+ <location line="+19"/>
+ <location line="+3"/>
+ <source>Reset Zoom</source>
+ <translation>100%</translation>
</message>
<message>
- <location/>
+ <location line="+13"/>
<source>Position</source>
- <translation type="unfinished"></translation>
+ <translation>Положение</translation>
</message>
<message>
- <location/>
+ <location line="+19"/>
+ <location line="+49"/>
+ <location line="+22"/>
<source>Hue</source>
- <translation type="unfinished"></translation>
+ <translation>Оттенок</translation>
</message>
<message>
- <location/>
+ <location line="-68"/>
<source>H</source>
- <translation type="unfinished"></translation>
+ <translation>H</translation>
</message>
<message>
- <location/>
+ <location line="+87"/>
+ <location line="+49"/>
<source>Saturation</source>
- <translation type="unfinished"></translation>
+ <translation>Насыщенность</translation>
</message>
<message>
- <location/>
+ <location line="-46"/>
<source>S</source>
- <translation type="unfinished"></translation>
+ <translation>S</translation>
</message>
<message>
- <location/>
+ <location line="+68"/>
<source>Sat</source>
- <translation type="unfinished"></translation>
+ <translation>Насыщение</translation>
</message>
<message>
- <location/>
+ <location line="+19"/>
+ <location line="+49"/>
<source>Value</source>
- <translation type="unfinished"></translation>
+ <translation>Значение</translation>
</message>
<message>
- <location/>
+ <location line="-46"/>
<source>V</source>
- <translation type="unfinished"></translation>
+ <translation>V</translation>
</message>
<message>
- <location/>
+ <location line="+68"/>
<source>Val</source>
- <translation type="unfinished"></translation>
+ <translation>Значение</translation>
</message>
<message>
- <location/>
+ <location line="+19"/>
+ <location line="+49"/>
+ <location line="+22"/>
<source>Alpha</source>
- <translation type="unfinished"></translation>
+ <translation>Альфа</translation>
</message>
<message>
- <location/>
+ <location line="-68"/>
<source>A</source>
- <translation type="unfinished"></translation>
+ <translation>A</translation>
</message>
<message>
- <location/>
+ <location line="+81"/>
<source>Type</source>
- <translation type="unfinished"></translation>
+ <translation>Тип</translation>
</message>
<message>
- <location/>
+ <location line="+13"/>
<source>Spread</source>
- <translation type="unfinished"></translation>
+ <translation>Заливка</translation>
</message>
<message>
- <location/>
+ <location line="+19"/>
<source>Color</source>
- <translation type="unfinished"></translation>
+ <translation>Цвет</translation>
</message>
<message>
- <location/>
+ <location line="+13"/>
<source>Current stop&apos;s color</source>
- <translation type="unfinished"></translation>
+ <translation>Цвет текущей точки</translation>
+ </message>
+ <message>
+ <location line="+22"/>
+ <source>Show HSV specification</source>
+ <translation>Настройки в виде HSV</translation>
</message>
<message>
- <location/>
+ <location line="+3"/>
<source>HSV</source>
- <translation type="unfinished"></translation>
+ <translation>HSV</translation>
</message>
<message>
- <location/>
+ <location line="+22"/>
+ <source>Show RGB specification</source>
+ <translation>Настройки в виде RGB</translation>
+ </message>
+ <message>
+ <location line="+3"/>
<source>RGB</source>
- <translation type="unfinished"></translation>
+ <translation>RGB</translation>
</message>
<message>
- <location/>
+ <location line="+28"/>
<source>Current stop&apos;s position</source>
- <translation type="unfinished"></translation>
+ <translation>Положение текущей точки</translation>
</message>
<message>
- <location/>
+ <location line="+188"/>
<source>%</source>
- <translation type="unfinished"></translation>
+ <translation>%</translation>
</message>
<message>
- <location/>
+ <location line="+111"/>
<source>Zoom In</source>
- <translation type="unfinished"></translation>
+ <translation>Увеличить</translation>
</message>
<message>
- <location/>
+ <location line="+7"/>
<source>Zoom Out</source>
- <translation type="unfinished"></translation>
+ <translation>Уменьшить</translation>
</message>
<message>
- <location/>
+ <location line="+35"/>
<source>Toggle details extension</source>
- <translation type="unfinished"></translation>
+ <translation>Показать/скрыть детальные настройки</translation>
</message>
<message>
- <location/>
+ <location line="+3"/>
<source>&gt;</source>
- <translation type="unfinished"></translation>
+ <translation>&gt;</translation>
</message>
<message>
- <location/>
+ <location line="+19"/>
<source>Linear Type</source>
- <translation type="unfinished"></translation>
+ <translation>Линейный тип</translation>
</message>
<message>
- <location/>
+ <location line="+3"/>
+ <location line="+22"/>
+ <location line="+22"/>
+ <location line="+22"/>
+ <location line="+22"/>
+ <location line="+22"/>
<source>...</source>
- <translation type="unfinished"></translation>
+ <translation>...</translation>
</message>
<message>
- <location/>
+ <location line="-91"/>
<source>Radial Type</source>
- <translation type="unfinished"></translation>
+ <translation>Радиальный тип</translation>
</message>
<message>
- <location/>
+ <location line="+22"/>
<source>Conical Type</source>
- <translation type="unfinished"></translation>
+ <translation>Конический тип</translation>
</message>
<message>
- <location/>
+ <location line="+22"/>
<source>Pad Spread</source>
- <translation type="unfinished"></translation>
+ <translation>Равномерная заливка</translation>
</message>
<message>
- <location/>
+ <location line="+22"/>
<source>Repeat Spread</source>
- <translation type="unfinished"></translation>
+ <translation>Цикличная заливка</translation>
</message>
<message>
- <location/>
+ <location line="+22"/>
<source>Reflect Spread</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>This area shows a preview of the gradient being edited. It also allows you to edit parameters specific to the gradient&apos;s type such as start and final point, radius, etc. by drag &amp; drop.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Show HSV specification</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Show RGB specification</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Reset Zoom</source>
- <translation type="unfinished"></translation>
+ <translation>Зеркальная заливка</translation>
</message>
</context>
<context>
<name>QtGradientStopsWidget</name>
<message>
- <location filename="../tools/shared/qtgradienteditor/qtgradientstopswidget.cpp" line="+949"/>
+ <location filename="../tools/shared/qtgradienteditor/qtgradientstopswidget.cpp" line="+947"/>
<source>New Stop</source>
- <translation type="unfinished"></translation>
+ <translation>Новая точка</translation>
</message>
<message>
<location line="+1"/>
<source>Delete</source>
- <translation type="unfinished"></translation>
+ <translation>Удалить</translation>
</message>
<message>
<location line="+1"/>
<source>Flip All</source>
- <translation type="unfinished"></translation>
+ <translation>Отобразить зеркально</translation>
</message>
<message>
<location line="+1"/>
<source>Select All</source>
- <translation type="unfinished"></translation>
+ <translation>Выделить все</translation>
</message>
<message>
<location line="+1"/>
<source>Zoom In</source>
- <translation type="unfinished"></translation>
+ <translation>Увеличить</translation>
</message>
<message>
<location line="+1"/>
<source>Zoom Out</source>
- <translation type="unfinished"></translation>
+ <translation>Уменьшить</translation>
</message>
<message>
<location line="+1"/>
<source>Reset Zoom</source>
- <translation type="unfinished"></translation>
+ <translation>Сбросить масштаб</translation>
</message>
</context>
<context>
@@ -3058,55 +3038,54 @@ Container pages should only be added by specifying them in XML returned by the d
<message>
<location filename="../tools/shared/qtgradienteditor/qtgradientview.cpp" line="+107"/>
<source>Grad</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Градиент</translation>
</message>
<message>
<location line="+26"/>
<source>Remove Gradient</source>
- <translation type="unfinished"></translation>
+ <translation>Удалить градиент</translation>
</message>
<message>
<location line="+1"/>
<source>Are you sure you want to remove the selected gradient?</source>
- <translation type="unfinished"></translation>
+ <translation>Вы действительно желаете удалить выбранный градиент?</translation>
</message>
<message>
- <location line="+74"/>
- <location filename="../tools/shared/qtgradienteditor/qtgradientview.ui"/>
+ <location filename="../tools/shared/qtgradienteditor/qtgradientview.ui" line="+39"/>
+ <location filename="../tools/shared/qtgradienteditor/qtgradientview.cpp" line="+74"/>
<source>New...</source>
- <translation type="unfinished"></translation>
+ <translation>Новый...</translation>
</message>
<message>
- <location line="+1"/>
- <location filename="../tools/shared/qtgradienteditor/qtgradientview.ui"/>
+ <location line="+19"/>
+ <location filename="../tools/shared/qtgradienteditor/qtgradientview.cpp" line="+1"/>
<source>Edit...</source>
- <translation type="unfinished"></translation>
+ <translation>Правка...</translation>
</message>
<message>
- <location line="+1"/>
- <location filename="../tools/shared/qtgradienteditor/qtgradientview.ui"/>
+ <location line="+19"/>
+ <location filename="../tools/shared/qtgradienteditor/qtgradientview.cpp" line="+1"/>
<source>Rename</source>
- <translation type="unfinished"></translation>
+ <translation>Переименовать</translation>
</message>
<message>
- <location line="+1"/>
- <location filename="../tools/shared/qtgradienteditor/qtgradientview.ui"/>
+ <location line="+19"/>
+ <location filename="../tools/shared/qtgradienteditor/qtgradientview.cpp" line="+1"/>
<source>Remove</source>
- <translation type="unfinished"></translation>
+ <translation>Удалить</translation>
</message>
<message>
- <location filename="../tools/shared/qtgradienteditor/qtgradientview.ui"/>
+ <location line="-83"/>
<source>Gradient View</source>
- <translation type="unfinished"></translation>
+ <translation>Просмотр градиента</translation>
</message>
</context>
<context>
<name>QtGradientViewDialog</name>
<message>
- <location filename="../tools/shared/qtgradienteditor/qtgradientviewdialog.h" line="+62"/>
- <location filename="../tools/shared/qtgradienteditor/qtgradientviewdialog.ui"/>
+ <location filename="../tools/shared/qtgradienteditor/qtgradientviewdialog.ui" line="+53"/>
<source>Select Gradient</source>
- <translation type="unfinished"></translation>
+ <translation>Выбрать градиент</translation>
</message>
</context>
<context>
@@ -3114,61 +3093,61 @@ Container pages should only be added by specifying them in XML returned by the d
<message>
<location filename="../tools/shared/qtpropertybrowser/qtpropertybrowserutils.cpp" line="+221"/>
<source>Clear Shortcut</source>
- <translation type="unfinished"></translation>
+ <translation>Удалить комбинацию горячих клавиш</translation>
</message>
</context>
<context>
<name>QtLocalePropertyManager</name>
<message>
- <location filename="../tools/shared/qtpropertybrowser/qtpropertymanager.cpp" line="-3561"/>
+ <location filename="../tools/shared/qtpropertybrowser/qtpropertymanager.cpp" line="-3541"/>
<source>%1, %2</source>
- <translation type="unfinished"></translation>
+ <translation>%1, %2</translation>
</message>
<message>
<location line="+53"/>
<source>Language</source>
- <translation type="unfinished"></translation>
+ <translation>Язык</translation>
</message>
<message>
<location line="+8"/>
<source>Country</source>
- <translation type="unfinished"></translation>
+ <translation>Страна</translation>
</message>
</context>
<context>
<name>QtPointFPropertyManager</name>
<message>
- <location line="+415"/>
+ <location line="+411"/>
<source>(%1, %2)</source>
- <translation type="unfinished"></translation>
+ <translation>(%1, %2)</translation>
</message>
<message>
<location line="+71"/>
<source>X</source>
- <translation type="unfinished"></translation>
+ <translation>X</translation>
</message>
<message>
<location line="+8"/>
<source>Y</source>
- <translation type="unfinished"></translation>
+ <translation>Y</translation>
</message>
</context>
<context>
<name>QtPointPropertyManager</name>
<message>
- <location line="-322"/>
+ <location line="-320"/>
<source>(%1, %2)</source>
- <translation type="unfinished"></translation>
+ <translation>(%1, %2)</translation>
</message>
<message>
<location line="+37"/>
<source>X</source>
- <translation type="unfinished"></translation>
+ <translation>X</translation>
</message>
<message>
<location line="+7"/>
<source>Y</source>
- <translation type="unfinished"></translation>
+ <translation>Y</translation>
</message>
</context>
<context>
@@ -3176,68 +3155,68 @@ Container pages should only be added by specifying them in XML returned by the d
<message>
<location filename="../tools/shared/qtpropertybrowser/qtpropertybrowserutils.cpp" line="-136"/>
<source>[%1, %2, %3] (%4)</source>
- <translation type="unfinished"></translation>
+ <translation>[%1, %2, %3] (%4)</translation>
</message>
<message>
<location line="+30"/>
<source>[%1, %2]</source>
- <translation type="unfinished"></translation>
+ <translation>[%1, %2]</translation>
</message>
</context>
<context>
<name>QtRectFPropertyManager</name>
<message>
- <location filename="../tools/shared/qtpropertybrowser/qtpropertymanager.cpp" line="+1716"/>
+ <location filename="../tools/shared/qtpropertybrowser/qtpropertymanager.cpp" line="+1706"/>
<source>[(%1, %2), %3 x %4]</source>
- <translation type="unfinished"></translation>
+ <translation>[(%1, %2), %3 x %4]</translation>
</message>
<message>
<location line="+156"/>
<source>X</source>
- <translation type="unfinished"></translation>
+ <translation>X</translation>
</message>
<message>
<location line="+8"/>
<source>Y</source>
- <translation type="unfinished"></translation>
+ <translation>Y</translation>
</message>
<message>
<location line="+8"/>
<source>Width</source>
- <translation type="unfinished"></translation>
+ <translation>Ширина</translation>
</message>
<message>
<location line="+9"/>
<source>Height</source>
- <translation type="unfinished"></translation>
+ <translation>Высота</translation>
</message>
</context>
<context>
<name>QtRectPropertyManager</name>
<message>
- <location line="-614"/>
+ <location line="-612"/>
<source>[(%1, %2), %3 x %4]</source>
- <translation type="unfinished"></translation>
+ <translation>[(%1, %2), %3 x %4]</translation>
</message>
<message>
<location line="+120"/>
<source>X</source>
- <translation type="unfinished"></translation>
+ <translation>X</translation>
</message>
<message>
<location line="+7"/>
<source>Y</source>
- <translation type="unfinished"></translation>
+ <translation>Y</translation>
</message>
<message>
<location line="+7"/>
<source>Width</source>
- <translation type="unfinished"></translation>
+ <translation>Ширина</translation>
</message>
<message>
<location line="+8"/>
<source>Height</source>
- <translation type="unfinished"></translation>
+ <translation>Высота</translation>
</message>
</context>
<context>
@@ -3246,45 +3225,46 @@ Container pages should only be added by specifying them in XML returned by the d
<location filename="../tools/designer/src/lib/shared/qtresourceeditordialog.cpp" line="+76"/>
<source>%1 already exists.
Do you want to replace it?</source>
- <translation type="unfinished"></translation>
+ <translation>%1 уже существует.
+Хотите заменить его?</translation>
</message>
<message>
<location line="+5"/>
<source>The file does not appear to be a resource file; element &apos;%1&apos; was found where &apos;%2&apos; was expected.</source>
- <translation type="unfinished"></translation>
+ <translation>Похоже, файл не является файлом ресурсов, так как вместо элемента &apos;%2&apos; стоит &apos;%1&apos;.</translation>
</message>
<message>
<location line="+902"/>
<source>%1 [read-only]</source>
- <translation type="unfinished"></translation>
+ <translation>%1 [только для чтения]</translation>
</message>
<message>
<location line="+2"/>
<location line="+198"/>
<source>%1 [missing]</source>
- <translation type="unfinished"></translation>
+ <translation>%1 [отсутствует]</translation>
</message>
<message>
<location line="-72"/>
<source>&lt;no prefix&gt;</source>
- <translation type="unfinished"></translation>
+ <translation>&lt;без префикса&gt;</translation>
</message>
<message>
<location line="+320"/>
- <location line="+567"/>
+ <location line="+566"/>
<source>New Resource File</source>
- <translation type="unfinished"></translation>
+ <translation>Новый файл ресурсов</translation>
</message>
<message>
- <location line="-565"/>
+ <location line="-564"/>
<location line="+25"/>
<source>Resource files (*.qrc)</source>
- <translation type="unfinished"></translation>
+ <translation>Файл ресурсов (*.qrc)</translation>
</message>
<message>
<location line="-2"/>
<source>Import Resource File</source>
- <translation type="unfinished"></translation>
+ <translation>Импортировать файл ресурсов</translation>
</message>
<message>
<location line="+112"/>
@@ -3292,14 +3272,24 @@ Do you want to replace it?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+49"/>
+ <location line="+16"/>
+ <source>&lt;p&gt;&lt;b&gt;Warning:&lt;/b&gt; The file&lt;/p&gt;&lt;p&gt;%1&lt;/p&gt;&lt;p&gt;is outside of the current resource file&apos;s parent directory.&lt;/p&gt;</source>
+ <translation>&lt;p&gt;&lt;b&gt;Предупреждение:&lt;/b&gt; Файл&lt;/p&gt;&lt;p&gt;%1&lt;/p&gt;&lt;p&gt;находится за пределами каталога текущего файла ресурсов.&lt;/p&gt;</translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>&lt;p&gt;To resolve the issue, press:&lt;/p&gt;&lt;table&gt;&lt;tr&gt;&lt;th align=&quot;left&quot;&gt;Copy&lt;/th&gt;&lt;td&gt;to copy the file to the resource file&apos;s parent directory.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th align=&quot;left&quot;&gt;Copy As...&lt;/th&gt;&lt;td&gt;to copy the file into a subdirectory of the resource file&apos;s parent directory.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th align=&quot;left&quot;&gt;Keep&lt;/th&gt;&lt;td&gt;to use its current location.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
+ <translation>&lt;p&gt;Для решения нажмите:&lt;/p&gt;&lt;table&gt;&lt;tr&gt;&lt;th align=&quot;left&quot;&gt;Копировать&lt;/th&gt;&lt;td&gt;, чтобы скопировать в каталог файла ресурсов.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th align=&quot;left&quot;&gt;Копировать как...&lt;/th&gt;&lt;td&gt;, чтобы скопировать в подкаталог каталога файла ресурсов.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th align=&quot;left&quot;&gt;Оставить&lt;/th&gt;&lt;td&gt;, чтобы использовать текущее размещение.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
+ </message>
+ <message>
+ <location line="+25"/>
<source>Add Files</source>
- <translation type="unfinished"></translation>
+ <translation>Добавить файлы</translation>
</message>
<message>
<location line="+21"/>
<source>Incorrect Path</source>
- <translation type="unfinished"></translation>
+ <translation>Неверный путь</translation>
</message>
<message>
<location line="+3"/>
@@ -3307,427 +3297,425 @@ Do you want to replace it?</source>
<location line="+212"/>
<location line="+7"/>
<source>Copy</source>
- <translation type="unfinished"></translation>
+ <translation>Копировать</translation>
</message>
<message>
<location line="-236"/>
<source>Copy As...</source>
- <translation type="unfinished"></translation>
+ <translation>Копировать как...</translation>
</message>
<message>
<location line="+2"/>
<source>Keep</source>
- <translation type="unfinished"></translation>
+ <translation>Оставить</translation>
</message>
<message>
<location line="+2"/>
<source>Skip</source>
- <translation type="unfinished"></translation>
+ <translation>Пропустить</translation>
</message>
<message>
<location line="+87"/>
<source>Clone Prefix</source>
- <translation type="unfinished"></translation>
+ <translation>Приставка при клонировании</translation>
</message>
<message>
<location line="+1"/>
<source>Enter the suffix which you want to add to the names of the cloned files.
This could for example be a language extension like &quot;_de&quot;.</source>
- <translation type="unfinished"></translation>
+ <translation>Введите окончание, которое нужно добавлять к именам клонируемых файлов.
+Это может быть, например, языковое расширение, вроде &quot;_ru&quot;.</translation>
</message>
<message>
<location line="+113"/>
<location line="+4"/>
<source>Copy As</source>
- <translation type="unfinished"></translation>
+ <translation>Копировать как</translation>
</message>
<message>
<location line="+1"/>
<source>&lt;p&gt;The selected file:&lt;/p&gt;&lt;p&gt;%1&lt;/p&gt;&lt;p&gt;is outside of the current resource file&apos;s directory:&lt;/p&gt;&lt;p&gt;%2&lt;/p&gt;&lt;p&gt;Please select another path within this directory.&lt;p&gt;</source>
- <translation type="unfinished"></translation>
+ <translation>&lt;p&gt;Выбранный файл:&lt;/p&gt;&lt;p&gt;%1&lt;/p&gt;&lt;p&gt;находится вне каталога текущего файла ресурсов:&lt;/p&gt;&lt;p&gt;%2&lt;/p&gt;&lt;p&gt;Пожалуйста, выберите путь внутри этого каталога.&lt;p&gt;</translation>
</message>
<message>
<location line="+20"/>
<source>Could not overwrite %1.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-289"/>
- <source>&lt;p&gt;&lt;b&gt;Warning:&lt;/b&gt; The file&lt;/p&gt;&lt;p&gt;%1&lt;/p&gt;&lt;p&gt;is outside of the current resource file&apos;s parent directory.&lt;/p&gt;</source>
- <translation type="unfinished"></translation>
+ <translation>Не удалось перезаписать %1.</translation>
</message>
<message>
- <location line="+8"/>
- <source>&lt;p&gt;To resolve the issue, press:&lt;/p&gt;&lt;table&gt;&lt;tr&gt;&lt;th align=&quot;left&quot;&gt;Copy&lt;/th&gt;&lt;td&gt;to copy the file to the resource file&apos;s parent directory.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th align=&quot;left&quot;&gt;Copy As...&lt;/th&gt;&lt;td&gt;to copy the file into a subdirectory of the resource file&apos;s parent directory.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th align=&quot;left&quot;&gt;Keep&lt;/th&gt;&lt;td&gt;to use its current location.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+288"/>
+ <location line="+7"/>
<source>Could not copy
%1
to
%2</source>
- <translation type="unfinished"></translation>
+ <translation>Не удалось копировать
+%1
+%2</translation>
</message>
<message>
<location line="+35"/>
<source>A parse error occurred at line %1, column %2 of %3:
%4</source>
- <translation type="unfinished"></translation>
+ <translation>Возникла ошибка разбора в строке %1 позиции %2 из %3:
+%4</translation>
</message>
<message>
<location line="+12"/>
<source>Save Resource File</source>
- <translation type="unfinished"></translation>
+ <translation>Сохранение файла ресурсов</translation>
</message>
<message>
- <location line="+35"/>
+ <location line="+1"/>
+ <source>Could not write %1: %2</source>
+ <translation>Не удалось записать %1: %2</translation>
+ </message>
+ <message>
+ <location line="+33"/>
<source>Edit Resources</source>
- <translation type="unfinished"></translation>
+ <translation>Правка ресурсов</translation>
</message>
<message>
<location line="+35"/>
<source>New...</source>
- <translation type="unfinished"></translation>
+ <translation>Новый...</translation>
</message>
<message>
<location line="+2"/>
<source>Open...</source>
- <translation type="unfinished"></translation>
+ <translation>Открыть...</translation>
</message>
<message>
- <location line="+2"/>
+ <location line="+1"/>
+ <source>Open Resource File</source>
+ <translation>Открыть файл ресурсов</translation>
+ </message>
+ <message>
+ <location line="+1"/>
<location line="+11"/>
<source>Remove</source>
- <translation type="unfinished"></translation>
+ <translation>Удалить</translation>
</message>
<message>
<location line="-10"/>
<location line="+11"/>
<source>Move Up</source>
- <translation type="unfinished"></translation>
+ <translation>Поднять</translation>
</message>
<message>
<location line="-10"/>
<location line="+11"/>
<source>Move Down</source>
- <translation type="unfinished"></translation>
+ <translation>Опустить</translation>
</message>
<message>
<location line="-9"/>
<location line="+1"/>
<source>Add Prefix</source>
- <translation type="unfinished"></translation>
+ <translation>Добавить приставку</translation>
</message>
<message>
<location line="+1"/>
<source>Add Files...</source>
- <translation type="unfinished"></translation>
+ <translation>Добавить файлы...</translation>
</message>
<message>
<location line="+1"/>
<source>Change Prefix</source>
- <translation type="unfinished"></translation>
+ <translation>Сменить приставку</translation>
</message>
<message>
<location line="+1"/>
<source>Change Language</source>
- <translation type="unfinished"></translation>
+ <translation>Сменить язык</translation>
</message>
<message>
<location line="+1"/>
<source>Change Alias</source>
- <translation type="unfinished"></translation>
+ <translation>Сменить псевдоним</translation>
</message>
<message>
<location line="+1"/>
<source>Clone Prefix...</source>
- <translation type="unfinished"></translation>
+ <translation>Приставка при клонировании...</translation>
</message>
<message>
<location line="+37"/>
<source>Prefix / Path</source>
- <translation type="unfinished"></translation>
+ <translation>Приставка / Путь</translation>
</message>
<message>
<location line="+1"/>
<source>Language / Alias</source>
- <translation type="unfinished"></translation>
+ <translation>Язык / Псевдоним</translation>
</message>
<message>
- <location line="+119"/>
+ <location line="+117"/>
<source>&lt;html&gt;&lt;p&gt;&lt;b&gt;Warning:&lt;/b&gt; There have been problems while reloading the resources:&lt;/p&gt;&lt;pre&gt;%1&lt;/pre&gt;&lt;/html&gt;</source>
- <translation type="unfinished"></translation>
+ <translation>&lt;html&gt;&lt;p&gt;&lt;b&gt;Предупреждение:&lt;/b&gt; Возникли проблемы при перезагрузке ресурсов:&lt;/p&gt;&lt;pre&gt;%1&lt;/pre&gt;&lt;/html&gt;</translation>
</message>
<message>
<location line="+2"/>
<source>Resource Warning</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Предупреждение</translation>
</message>
<message>
- <location filename="../tools/designer/src/lib/shared/qtresourceeditordialog.ui"/>
+ <location filename="../tools/designer/src/lib/shared/qtresourceeditordialog.ui" line="+13"/>
<source>Dialog</source>
- <translation type="unfinished"></translation>
+ <translation>Диалог</translation>
</message>
<message>
- <location/>
+ <location line="+26"/>
<source>New File</source>
- <translation type="unfinished"></translation>
+ <translation>Новый файл</translation>
</message>
<message>
- <location/>
+ <location line="+3"/>
+ <location line="+50"/>
<source>N</source>
- <translation type="unfinished"></translation>
+ <translation>N</translation>
</message>
<message>
- <location/>
+ <location line="-43"/>
<source>Remove File</source>
- <translation type="unfinished"></translation>
+ <translation>Удалить файл</translation>
</message>
<message>
- <location/>
+ <location line="+3"/>
+ <location line="+57"/>
<source>R</source>
- <translation type="unfinished"></translation>
+ <translation>R</translation>
</message>
<message>
- <location/>
+ <location line="-34"/>
<source>I</source>
- <translation type="unfinished"></translation>
+ <translation>I</translation>
</message>
<message>
- <location/>
+ <location line="+14"/>
<source>New Resource</source>
- <translation type="unfinished"></translation>
+ <translation>Новый ресурс</translation>
</message>
<message>
- <location/>
+ <location line="+10"/>
<source>A</source>
- <translation type="unfinished"></translation>
+ <translation>A</translation>
</message>
<message>
- <location/>
+ <location line="+7"/>
<source>Remove Resource or File</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../tools/designer/src/lib/shared/qtresourceeditordialog.cpp" line="-242"/>
- <source>Could not write %1: %2</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+72"/>
- <source>Open Resource File</source>
- <translation type="unfinished"></translation>
+ <translation>Удалить ресурс или файл</translation>
</message>
</context>
<context>
<name>QtResourceView</name>
<message>
- <location filename="../tools/designer/src/lib/shared/qtresourceview.cpp" line="+435"/>
+ <location filename="../tools/designer/src/lib/shared/qtresourceview.cpp" line="+566"/>
<source>Size: %1 x %2
%3</source>
- <translation type="unfinished"></translation>
+ <translation>Размер: %1 x %2
+%3</translation>
</message>
<message>
- <location line="+18"/>
+ <location line="+20"/>
<source>Edit Resources...</source>
- <translation type="unfinished"></translation>
+ <translation>Изменить ресурсы...</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+6"/>
<source>Reload</source>
- <translation type="unfinished"></translation>
+ <translation>Перезагрузить</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+7"/>
<source>Copy Path</source>
- <translation type="unfinished"></translation>
+ <translation>Скопировать путь</translation>
</message>
</context>
<context>
<name>QtResourceViewDialog</name>
<message>
- <location line="+247"/>
+ <location line="+250"/>
<source>Select Resource</source>
- <translation type="unfinished"></translation>
+ <translation>Выбрать ресурс</translation>
</message>
</context>
<context>
<name>QtSizeFPropertyManager</name>
<message>
- <location filename="../tools/shared/qtpropertybrowser/qtpropertymanager.cpp" line="-537"/>
+ <location filename="../tools/shared/qtpropertybrowser/qtpropertymanager.cpp" line="-535"/>
<source>%1 x %2</source>
- <translation type="unfinished"></translation>
+ <translation>%1 x %2</translation>
</message>
<message>
<location line="+130"/>
<source>Width</source>
- <translation type="unfinished"></translation>
+ <translation>Ширина</translation>
</message>
<message>
<location line="+9"/>
<source>Height</source>
- <translation type="unfinished"></translation>
+ <translation>Высота</translation>
</message>
</context>
<context>
<name>QtSizePolicyPropertyManager</name>
<message>
- <location line="+1719"/>
+ <location line="+1709"/>
<location line="+1"/>
<source>&lt;Invalid&gt;</source>
- <translation type="unfinished"></translation>
+ <translation>&lt;Неверный&gt;</translation>
</message>
<message>
<location line="+1"/>
<source>[%1, %2, %3, %4]</source>
- <translation type="unfinished"></translation>
+ <translation>[%1, %2, %3, %4]</translation>
</message>
<message>
<location line="+45"/>
<source>Horizontal Policy</source>
- <translation type="unfinished"></translation>
+ <translation>Горизонтальная политика</translation>
</message>
<message>
<location line="+9"/>
<source>Vertical Policy</source>
- <translation type="unfinished"></translation>
+ <translation>Вертикальная политика</translation>
</message>
<message>
<location line="+9"/>
<source>Horizontal Stretch</source>
- <translation type="unfinished"></translation>
+ <translation>Горизонтальное растяжение</translation>
</message>
<message>
<location line="+8"/>
<source>Vertical Stretch</source>
- <translation type="unfinished"></translation>
+ <translation>Вертикальное растяжение</translation>
</message>
</context>
<context>
<name>QtSizePropertyManager</name>
<message>
- <location line="-2298"/>
+ <location line="-2286"/>
<source>%1 x %2</source>
- <translation type="unfinished"></translation>
+ <translation>%1 x %2</translation>
</message>
<message>
<location line="+96"/>
<source>Width</source>
- <translation type="unfinished"></translation>
+ <translation>Ширина</translation>
</message>
<message>
<location line="+8"/>
<source>Height</source>
- <translation type="unfinished"></translation>
+ <translation>Высота</translation>
</message>
</context>
<context>
<name>QtToolBarDialog</name>
<message>
- <location filename="../tools/shared/qttoolbardialog/qttoolbardialog.cpp" line="+1789"/>
+ <location filename="../tools/shared/qttoolbardialog/qttoolbardialog.cpp" line="+1240"/>
+ <source>Custom Toolbar</source>
+ <translation>Пользовательская панель инструментов</translation>
+ </message>
+ <message>
+ <location line="+544"/>
<source>&lt; S E P A R A T O R &gt;</source>
- <translation type="unfinished"></translation>
+ <translation>&lt; Р А З Д Е Л И Т Е Л Ь &gt;</translation>
</message>
<message>
- <location filename="../tools/shared/qttoolbardialog/qttoolbardialog.ui"/>
+ <location filename="../tools/shared/qttoolbardialog/qttoolbardialog.ui" line="+13"/>
<source>Customize Toolbars</source>
- <translation type="unfinished"></translation>
+ <translation>Настройка панелей инструментов</translation>
</message>
<message>
- <location/>
+ <location line="+13"/>
<source>1</source>
- <translation type="unfinished"></translation>
+ <translation>1</translation>
</message>
<message>
- <location/>
+ <location line="+8"/>
<source>Actions</source>
- <translation type="unfinished"></translation>
+ <translation>Действия</translation>
</message>
<message>
- <location/>
+ <location line="+15"/>
<source>Toolbars</source>
- <translation type="unfinished"></translation>
+ <translation>Панель инструментов</translation>
</message>
<message>
- <location/>
- <source>New</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Remove</source>
- <translation type="unfinished"></translation>
+ <location line="+7"/>
+ <source>Add new toolbar</source>
+ <translation>Добавить новую панель инструментов</translation>
</message>
<message>
- <location/>
- <source>Rename</source>
- <translation type="unfinished"></translation>
+ <location line="+3"/>
+ <source>New</source>
+ <translation>Новая</translation>
</message>
<message>
- <location/>
- <source>Up</source>
- <translation type="unfinished"></translation>
+ <location line="+7"/>
+ <source>Remove selected toolbar</source>
+ <translation>Удалить выбранную панель инструментов</translation>
</message>
<message>
- <location/>
- <source>&lt;-</source>
- <translation type="unfinished"></translation>
+ <location line="+3"/>
+ <source>Remove</source>
+ <translation>Удалить</translation>
</message>
<message>
- <location/>
- <source>-&gt;</source>
- <translation type="unfinished"></translation>
+ <location line="+7"/>
+ <source>Rename toolbar</source>
+ <translation>Переименовать панель инструментов</translation>
</message>
<message>
- <location/>
- <source>Down</source>
- <translation type="unfinished"></translation>
+ <location line="+3"/>
+ <source>Rename</source>
+ <translation>Переименовать</translation>
</message>
<message>
- <location/>
- <source>Current Toolbar Actions</source>
- <translation type="unfinished"></translation>
+ <location line="+23"/>
+ <source>Move action up</source>
+ <translation>Переместить действие вверх</translation>
</message>
<message>
- <location filename="../tools/shared/qttoolbardialog/qttoolbardialog.cpp" line="-545"/>
- <source>Custom Toolbar</source>
- <translation type="unfinished"></translation>
+ <location line="+3"/>
+ <source>Up</source>
+ <translation>Вверх</translation>
</message>
<message>
- <location filename="../tools/shared/qttoolbardialog/qttoolbardialog.ui"/>
- <source>Add new toolbar</source>
- <translation type="unfinished"></translation>
+ <location line="+13"/>
+ <source>Remove action from toolbar</source>
+ <translation>Удалить действие из панели инструментов</translation>
</message>
<message>
- <location/>
- <source>Remove selected toolbar</source>
- <translation type="unfinished"></translation>
+ <location line="+3"/>
+ <source>&lt;-</source>
+ <translation>&lt;-</translation>
</message>
<message>
- <location/>
- <source>Rename toolbar</source>
- <translation type="unfinished"></translation>
+ <location line="+13"/>
+ <source>Add action to toolbar</source>
+ <translation>Добавить действие на панель инструментов</translation>
</message>
<message>
- <location/>
- <source>Move action up</source>
- <translation type="unfinished"></translation>
+ <location line="+3"/>
+ <source>-&gt;</source>
+ <translation>-&gt;</translation>
</message>
<message>
- <location/>
- <source>Remove action from toolbar</source>
- <translation type="unfinished"></translation>
+ <location line="+13"/>
+ <source>Move action down</source>
+ <translation>Переместить действие вниз</translation>
</message>
<message>
- <location/>
- <source>Add action to toolbar</source>
- <translation type="unfinished"></translation>
+ <location line="+3"/>
+ <source>Down</source>
+ <translation>Вниз</translation>
</message>
<message>
- <location/>
- <source>Move action down</source>
- <translation type="unfinished"></translation>
+ <location line="+25"/>
+ <source>Current Toolbar Actions</source>
+ <translation>Текущие действия панели инструментов</translation>
</message>
</context>
<context>
@@ -3735,12 +3723,12 @@ to
<message>
<location filename="../tools/shared/qtpropertybrowser/qttreepropertybrowser.cpp" line="+442"/>
<source>Property</source>
- <translation type="unfinished"></translation>
+ <translation>Свойство</translation>
</message>
<message>
<location line="+1"/>
<source>Value</source>
- <translation type="unfinished"></translation>
+ <translation>Значение</translation>
</message>
</context>
<context>
@@ -3748,95 +3736,97 @@ to
<message>
<location filename="../tools/designer/src/designer/saveformastemplate.cpp" line="+72"/>
<source>Add path...</source>
- <translation type="unfinished"></translation>
+ <translation>Добавить путь...</translation>
</message>
<message>
<location line="+23"/>
<source>Template Exists</source>
- <translation type="unfinished"></translation>
+ <translation>Шаблон существует</translation>
</message>
<message>
<location line="+1"/>
<source>A template with the name %1 already exists.
Do you want overwrite the template?</source>
- <translation type="unfinished"></translation>
+ <translation>Шаблон с именем %1 уже существует.
+Желаете заменить шаблон?</translation>
</message>
<message>
<location line="+3"/>
<source>Overwrite Template</source>
- <translation type="unfinished"></translation>
+ <translation>Заменить шаблон</translation>
</message>
<message>
<location line="+7"/>
<source>Open Error</source>
- <translation type="unfinished"></translation>
+ <translation>Ошибка открытия</translation>
</message>
<message>
<location line="+1"/>
<source>There was an error opening template %1 for writing. Reason: %2</source>
- <translation type="unfinished"></translation>
+ <translation>Возникла ошибка открытия шаблона %1 для записи. Причина: %2</translation>
</message>
<message>
<location line="+13"/>
<source>Write Error</source>
- <translation type="unfinished"></translation>
+ <translation>Ошибка записи</translation>
</message>
<message>
<location line="+1"/>
<source>There was an error writing the template %1 to disk. Reason: %2</source>
- <translation type="unfinished"></translation>
+ <translation>Возникла ошибка записи шаблона %1 на диск. Причина: %2</translation>
</message>
<message>
<location line="+27"/>
<source>Pick a directory to save templates in</source>
- <translation type="unfinished"></translation>
+ <translation>Выберите каталог для сохранения шаблонов</translation>
</message>
<message>
- <location filename="../tools/designer/src/designer/saveformastemplate.ui"/>
+ <location filename="../tools/designer/src/designer/saveformastemplate.ui" line="+45"/>
<source>Save Form As Template</source>
- <translation type="unfinished"></translation>
+ <translation>Сохранить форму как шаблон</translation>
</message>
<message>
- <location/>
+ <location line="+49"/>
<source>&amp;Category:</source>
- <translation type="unfinished"></translation>
+ <translation>&amp;Категория:</translation>
</message>
<message>
- <location/>
+ <location line="-35"/>
<source>&amp;Name:</source>
- <translation type="unfinished"></translation>
+ <translation>&amp;Имя:</translation>
</message>
</context>
<context>
<name>ScriptErrorDialog</name>
<message>
- <location filename="../tools/designer/src/lib/shared/scripterrordialog.cpp" line="+63"/>
+ <location filename="../tools/designer/src/lib/shared/scripterrordialog.cpp" line="+59"/>
<source>An error occurred while running the scripts for &quot;%1&quot;:
</source>
- <translation type="unfinished"></translation>
+ <translation>При выполнения сценариев для &quot;%1&quot; возникла ошибка:
+</translation>
</message>
</context>
<context>
<name>SelectSignalDialog</name>
<message>
- <location filename="../tools/designer/src/lib/shared/selectsignaldialog.ui"/>
+ <location filename="../tools/designer/src/lib/shared/selectsignaldialog.ui" line="+14"/>
<source>Go to slot</source>
- <translation type="unfinished"></translation>
+ <translation>Переход к слоту</translation>
</message>
<message>
- <location/>
+ <location line="+6"/>
<source>Select signal</source>
- <translation type="unfinished"></translation>
+ <translation>Выбор сигнала</translation>
</message>
<message>
- <location/>
+ <location line="+13"/>
<source>signal</source>
- <translation type="unfinished"></translation>
+ <translation>сигнал</translation>
</message>
<message>
- <location/>
+ <location line="+5"/>
<source>class</source>
- <translation type="unfinished"></translation>
+ <translation>класс</translation>
</message>
</context>
<context>
@@ -3844,40 +3834,45 @@ Do you want overwrite the template?</source>
<message>
<location filename="../tools/designer/src/components/signalsloteditor/signalsloteditor.cpp" line="-358"/>
<source>SENDER(%1), SIGNAL(%2), RECEIVER(%3), SLOT(%4)</source>
- <translation type="unfinished"></translation>
+ <translation>ОТПРАВИТЕЛЬ(%1), СИГНАЛ(%2), ПОЛУЧАТЕЛЬ(%3), СЛОТ(%4)</translation>
</message>
</context>
<context>
<name>SignalSlotDialogClass</name>
<message>
- <location filename="../tools/designer/src/lib/shared/signalslotdialog.ui"/>
+ <location filename="../tools/designer/src/lib/shared/signalslotdialog.ui" line="+13"/>
<source>Signals and slots</source>
- <translation type="unfinished"></translation>
+ <translation>Сигналы и слоты</translation>
</message>
<message>
- <location/>
+ <location line="+6"/>
<source>Slots</source>
- <translation type="unfinished"></translation>
+ <translation>Слоты</translation>
</message>
<message>
- <location/>
- <source>...</source>
- <translation type="unfinished"></translation>
+ <location line="+11"/>
+ <location line="+49"/>
+ <source>Add</source>
+ <translation>Добавить</translation>
</message>
<message>
- <location/>
- <source>Signals</source>
- <translation type="unfinished"></translation>
+ <location line="-46"/>
+ <location line="+10"/>
+ <location line="+39"/>
+ <location line="+10"/>
+ <source>...</source>
+ <translation>...</translation>
</message>
<message>
- <location/>
- <source>Add</source>
- <translation type="unfinished"></translation>
+ <location line="-52"/>
+ <location line="+49"/>
+ <source>Delete</source>
+ <translation>Удалить</translation>
</message>
<message>
- <location/>
- <source>Delete</source>
- <translation type="unfinished"></translation>
+ <location line="-21"/>
+ <source>Signals</source>
+ <translation>Сигналы</translation>
</message>
</context>
<context>
@@ -3885,12 +3880,12 @@ Do you want overwrite the template?</source>
<message>
<location filename="../tools/designer/src/lib/shared/spacer_widget.cpp" line="+275"/>
<source>Horizontal Spacer &apos;%1&apos;, %2 x %3</source>
- <translation type="unfinished"></translation>
+ <translation>Горизонтальный разделитель &apos;%1&apos;, %2 x %3</translation>
</message>
<message>
<location line="+0"/>
<source>Vertical Spacer &apos;%1&apos;, %2 x %3</source>
- <translation type="unfinished"></translation>
+ <translation>Вертикальный разделитель &apos;%1&apos;, %2 x %3</translation>
</message>
</context>
<context>
@@ -3899,7 +3894,8 @@ Do you want overwrite the template?</source>
<location filename="../tools/designer/src/components/formeditor/templateoptionspage.cpp" line="+156"/>
<source>Template Paths</source>
<extracomment>Tab in preferences dialog</extracomment>
- <translation type="unfinished"></translation>
+ <translatorcomment>Слово &quot;пути&quot; опустил, т.к. с другими вкладками не перепутать, а длинная вкладка не смотрится.</translatorcomment>
+ <translation>Шаблоны</translation>
</message>
</context>
<context>
@@ -3907,32 +3903,32 @@ Do you want overwrite the template?</source>
<message>
<location filename="../tools/designer/src/designer/mainwindow.cpp" line="+89"/>
<source>Configure Toolbars...</source>
- <translation type="unfinished"></translation>
+ <translation>Настройка панелей инструментов...</translation>
</message>
<message>
<location line="+15"/>
<source>Window</source>
- <translation type="unfinished"></translation>
+ <translation>Окно</translation>
</message>
<message>
<location line="+1"/>
<source>Help</source>
- <translation type="unfinished"></translation>
+ <translation>Справка</translation>
</message>
<message>
<location line="+7"/>
<source>Style</source>
- <translation type="unfinished"></translation>
+ <translation>Стиль</translation>
</message>
<message>
<location line="+2"/>
<source>Dock views</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Прикрепляемые панели</translation>
</message>
<message>
<location line="+6"/>
<source>Toolbars</source>
- <translation type="unfinished"></translation>
+ <translation>Панели инструментов</translation>
</message>
</context>
<context>
@@ -3940,22 +3936,22 @@ Do you want overwrite the template?</source>
<message>
<location filename="../tools/designer/src/designer/versiondialog.cpp" line="+171"/>
<source>&lt;h3&gt;%1&lt;/h3&gt;&lt;br/&gt;&lt;br/&gt;Version %2</source>
- <translation type="unfinished"></translation>
+ <translation>&lt;h3&gt;%1&lt;/h3&gt;&lt;br/&gt;&lt;br/&gt;Версия %2</translation>
</message>
<message>
<location line="+1"/>
<source>Qt Designer</source>
- <translation type="unfinished"></translation>
+ <translation>Qt Designer</translation>
</message>
<message>
<location line="+1"/>
<source>&lt;br/&gt;Qt Designer is a graphical user interface designer for Qt applications.&lt;br/&gt;</source>
- <translation type="unfinished"></translation>
+ <translation>&lt;br/&gt;Qt Designer - дизайнер графического интерфейса пользователя для Qt-приложений.&lt;br/&gt;</translation>
</message>
<message>
- <location line="+5"/>
- <source>%1&lt;br/&gt;%2&lt;br/&gt;Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).&lt;br/&gt;&lt;br/&gt;The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.&lt;br/&gt; </source>
- <translation type="unfinished"></translation>
+ <location line="+2"/>
+ <source>%1&lt;br/&gt;Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).</source>
+ <translation type="unfinished">%1&lt;br/&gt;Copyright (C) 2009 Корпорация Nokia и/или её дочерние подразделения.</translation>
</message>
</context>
<context>
@@ -3963,95 +3959,95 @@ Do you want overwrite the template?</source>
<message>
<location filename="../tools/designer/src/lib/shared/widgetdatabase.cpp" line="+814"/>
<source>The file contains a custom widget &apos;%1&apos; whose base class (%2) differs from the current entry in the widget database (%3). The widget database is left unchanged.</source>
- <translation type="unfinished"></translation>
+ <translation>Файл содержит пользовательский виджет &apos;%1&apos;, базовый класс (%2) которого отличается от текущей записи в базе виджетов (%3). База виджетов оставлена без изменений.</translation>
</message>
</context>
<context>
<name>qdesigner_internal::ActionEditor</name>
<message>
- <location filename="../tools/designer/src/lib/shared/actioneditor.cpp" line="+143"/>
- <source>Actions</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-16"/>
+ <location filename="../tools/designer/src/lib/shared/actioneditor.cpp" line="+123"/>
<source>New...</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+7"/>
- <source>Delete</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+307"/>
- <source>New action</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+98"/>
- <source>Edit action</source>
- <translation type="unfinished"></translation>
+ <translation>Новое...</translation>
</message>
<message>
- <location line="-411"/>
+ <location line="+1"/>
<source>Edit...</source>
- <translation type="unfinished"></translation>
+ <translation>Правка...</translation>
</message>
<message>
<location line="+1"/>
<source>Go to slot...</source>
- <translation type="unfinished"></translation>
+ <translation>Перейти к слоту...</translation>
</message>
<message>
<location line="+1"/>
<source>Copy</source>
- <translation type="unfinished"></translation>
+ <translation>Копировать</translation>
</message>
<message>
<location line="+1"/>
<source>Cut</source>
- <translation type="unfinished"></translation>
+ <translation>Вырезать</translation>
</message>
<message>
<location line="+1"/>
<source>Paste</source>
- <translation type="unfinished"></translation>
+ <translation>Вставить</translation>
</message>
<message>
<location line="+1"/>
<source>Select all</source>
- <translation type="unfinished"></translation>
+ <translation>Выделить всё</translation>
</message>
<message>
- <location line="+57"/>
+ <location line="+1"/>
+ <source>Delete</source>
+ <translation>Удалить</translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>Actions</source>
+ <translation>Действия</translation>
+ </message>
+ <message>
+ <location line="+49"/>
+ <source>Configure Action Editor</source>
+ <translation>Настроить редактор действий</translation>
+ </message>
+ <message>
+ <location line="+3"/>
<source>Icon View</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Значки</translation>
</message>
<message>
<location line="+6"/>
<source>Detailed View</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Подробно</translation>
</message>
<message>
- <location line="+412"/>
- <source>Remove actions</source>
- <translation type="unfinished"></translation>
+ <location line="+246"/>
+ <source>New action</source>
+ <translation>Новое действие</translation>
</message>
<message>
- <location line="+0"/>
+ <location line="+98"/>
+ <source>Edit action</source>
+ <translation>Правка действия</translation>
+ </message>
+ <message>
+ <location line="+69"/>
<source>Remove action &apos;%1&apos;</source>
- <translation type="unfinished"></translation>
+ <translation>Удалить действие &apos;%1&apos;</translation>
</message>
<message>
- <location line="+186"/>
- <source>Used In</source>
- <translation type="unfinished"></translation>
+ <location line="+0"/>
+ <source>Remove actions</source>
+ <translation>Удаление дествий</translation>
</message>
<message>
- <location line="-607"/>
- <source>Configure Action Editor</source>
- <translation type="unfinished"></translation>
+ <location line="+186"/>
+ <source>Used In</source>
+ <translation>Используется в</translation>
</message>
</context>
<context>
@@ -4059,80 +4055,112 @@ Do you want overwrite the template?</source>
<message>
<location filename="../tools/designer/src/lib/shared/actionrepository.cpp" line="+95"/>
<source>Name</source>
- <translation type="unfinished"></translation>
+ <translation>Имя</translation>
</message>
<message>
<location line="+1"/>
<source>Used</source>
- <translation type="unfinished"></translation>
+ <translation>Используется</translation>
</message>
<message>
<location line="+1"/>
<source>Text</source>
- <translation type="unfinished"></translation>
+ <translation>Текст</translation>
</message>
<message>
<location line="+1"/>
<source>Shortcut</source>
- <translation type="unfinished"></translation>
+ <translation>Горячая клавиша</translation>
</message>
<message>
<location line="+1"/>
<source>Checkable</source>
- <translation type="unfinished"></translation>
+ <translation>Триггерное</translation>
</message>
<message>
<location line="+1"/>
<source>ToolTip</source>
- <translation type="unfinished"></translation>
+ <translation>Подсказка</translation>
+ </message>
+</context>
+<context>
+ <name>qdesigner_internal::BrushManagerProxy</name>
+ <message>
+ <location filename="../tools/designer/src/components/formeditor/brushmanagerproxy.cpp" line="+219"/>
+ <source>The element &apos;%1&apos; is missing the required attribute &apos;%2&apos;.</source>
+ <translation>У элемента &apos;%1&apos; отсутствует необходимый атрибут &apos;%2&apos;.</translation>
+ </message>
+ <message>
+ <location line="+11"/>
+ <source>Empty brush name encountered.</source>
+ <translation>Обнаружено пустое название кисти.</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>An unexpected element &apos;%1&apos; was encountered.</source>
+ <translation>Обнаружен неожиданный элемент &apos;%1&apos;.</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>An error occurred when reading the brush definition file &apos;%1&apos; at line line %2, column %3: %4</source>
+ <translation>При чтении файла описания кистей &apos;%1&apos; возникла ошибка разбора строки %2 в позиции %3: %4</translation>
+ </message>
+ <message>
+ <location line="+43"/>
+ <source>An error occurred when reading the resource file &apos;%1&apos; at line %2, column %3: %4</source>
+ <translation>При чтении файла ресурсов &apos;%1&apos; возникла ошибка разбора строки %2 в позиции %3: %4</translation>
</message>
</context>
<context>
<name>qdesigner_internal::BuddyEditor</name>
<message>
- <location filename="../tools/designer/src/components/buddyeditor/buddyeditor.cpp" line="+265"/>
+ <location filename="../tools/designer/src/components/buddyeditor/buddyeditor.cpp" line="+261"/>
<source>Add buddy</source>
- <translation type="unfinished"></translation>
+ <translation>Добавить партнёра</translation>
</message>
<message>
<location line="+52"/>
<source>Remove buddies</source>
- <translation type="unfinished"></translation>
+ <translation>Удалить партнёров</translation>
</message>
<message numerus="yes">
<location line="+24"/>
<source>Remove %n buddies</source>
- <translation type="unfinished">
- <numerusform></numerusform>
+ <translation>
+ <numerusform>Удалить %n партнёра</numerusform>
+ <numerusform>Удалить %n партнёров</numerusform>
+ <numerusform>Удалить %n партнёров</numerusform>
</translation>
</message>
<message numerus="yes">
<location line="+51"/>
<source>Add %n buddies</source>
- <translation type="unfinished">
- <numerusform></numerusform>
+ <translation>
+ <numerusform>Добавить %n партнёра</numerusform>
+ <numerusform>Добавить %n партнёров</numerusform>
+ <numerusform>Добавить %n партнёров</numerusform>
</translation>
</message>
<message>
<location line="+47"/>
<source>Set automatically</source>
- <translation type="unfinished"></translation>
+ <translation>Установить автоматически</translation>
</message>
</context>
<context>
<name>qdesigner_internal::BuddyEditorPlugin</name>
<message>
- <location filename="../tools/designer/src/components/buddyeditor/buddyeditor_plugin.cpp" line="+77"/>
+ <location filename="../tools/designer/src/components/buddyeditor/buddyeditor_plugin.cpp" line="+73"/>
<source>Edit Buddies</source>
- <translation type="unfinished"></translation>
+ <translation>Изменение партнёров</translation>
</message>
</context>
<context>
<name>qdesigner_internal::BuddyEditorTool</name>
<message>
- <location filename="../tools/designer/src/components/buddyeditor/buddyeditor_tool.cpp" line="+60"/>
+ <location filename="../tools/designer/src/components/buddyeditor/buddyeditor_tool.cpp" line="+56"/>
<source>Edit Buddies</source>
- <translation type="unfinished"></translation>
+ <translation>Изменение партнёров</translation>
</message>
</context>
<context>
@@ -4140,12 +4168,12 @@ Do you want overwrite the template?</source>
<message>
<location filename="../tools/designer/src/components/taskmenu/button_taskmenu.cpp" line="+7"/>
<source>Select members</source>
- <translation type="unfinished"></translation>
+ <translation>Выбрать элементы</translation>
</message>
<message>
<location line="+1"/>
<source>Break</source>
- <translation type="unfinished"></translation>
+ <translation>Разделить</translation>
</message>
</context>
<context>
@@ -4153,111 +4181,111 @@ Do you want overwrite the template?</source>
<message>
<location line="+121"/>
<source>Assign to button group</source>
- <translation type="unfinished"></translation>
+ <translation>Назначить группу кнопок</translation>
</message>
<message>
<location line="+2"/>
<source>Button group</source>
- <translation type="unfinished"></translation>
+ <translation>Группа кнопок</translation>
</message>
<message>
<location line="+1"/>
<source>New button group</source>
- <translation type="unfinished"></translation>
+ <translation>Новая группа кнопок</translation>
</message>
<message>
<location line="+1"/>
<source>Change text...</source>
- <translation type="unfinished"></translation>
+ <translation>Изменить текст...</translation>
</message>
<message>
<location line="+1"/>
<source>None</source>
- <translation type="unfinished"></translation>
+ <translation>Нет</translation>
</message>
<message>
<location line="+101"/>
<source>Button group &apos;%1&apos;</source>
- <translation type="unfinished"></translation>
+ <translation>Группа кнопок &apos;%1&apos;</translation>
</message>
</context>
<context>
<name>qdesigner_internal::CodeDialog</name>
<message>
- <location filename="../tools/designer/src/lib/shared/codedialog.cpp" line="+99"/>
+ <location filename="../tools/designer/src/lib/shared/codedialog.cpp" line="+95"/>
<source>Save...</source>
- <translation type="unfinished"></translation>
+ <translation>Сохранить...</translation>
</message>
<message>
<location line="+4"/>
<source>Copy All</source>
- <translation type="unfinished"></translation>
+ <translation>Копировать всё</translation>
</message>
<message>
<location line="+5"/>
<source>&amp;Find in Text...</source>
- <translation type="unfinished"></translation>
+ <translation>&amp;Найти в тексте...</translation>
</message>
<message>
<location line="+75"/>
<source>A temporary form file could not be created in %1.</source>
- <translation type="unfinished"></translation>
+ <translation>Не удалось создать временный файл формы в %1.</translation>
</message>
<message>
<location line="+6"/>
<source>The temporary form file %1 could not be written.</source>
- <translation type="unfinished"></translation>
+ <translation>Не удалось записать временный файл формы %1.</translation>
</message>
<message>
<location line="+21"/>
<source>%1 - [Code]</source>
- <translation type="unfinished"></translation>
+ <translation>%1 - [код]</translation>
</message>
<message>
<location line="+23"/>
<source>Save Code</source>
- <translation type="unfinished"></translation>
+ <translation>Сохранить код</translation>
</message>
<message>
<location line="+0"/>
<source>Header Files (*.%1)</source>
- <translation type="unfinished"></translation>
+ <translation>Заголовочные файлы (*.%1)</translation>
</message>
<message>
<location line="+6"/>
<source>The file %1 could not be opened: %2</source>
- <translation type="unfinished"></translation>
+ <translation>Не удалось открыть файл %1: %2</translation>
</message>
<message>
<location line="+5"/>
<source>The file %1 could not be written: %2</source>
- <translation type="unfinished"></translation>
+ <translation>Не удалось записать файл %1: %2</translation>
</message>
<message>
<location line="+11"/>
<source>%1 - Error</source>
- <translation type="unfinished"></translation>
+ <translation>%1 - Ошибка</translation>
</message>
</context>
<context>
<name>qdesigner_internal::ColorAction</name>
<message>
- <location filename="../tools/designer/src/lib/shared/richtexteditor.cpp" line="+250"/>
+ <location filename="../tools/designer/src/lib/shared/richtexteditor.cpp" line="+246"/>
<source>Text Color</source>
- <translation type="unfinished"></translation>
+ <translation>Цвет текста</translation>
</message>
</context>
<context>
<name>qdesigner_internal::ComboBoxTaskMenu</name>
<message>
- <location filename="../tools/designer/src/components/taskmenu/combobox_taskmenu.cpp" line="+72"/>
+ <location filename="../tools/designer/src/components/taskmenu/combobox_taskmenu.cpp" line="+68"/>
<source>Edit Items...</source>
- <translation type="unfinished"></translation>
+ <translation>Изменить элементы...</translation>
</message>
<message>
<location line="+38"/>
<source>Change Combobox Contents</source>
- <translation type="unfinished"></translation>
+ <translation>Изменено содержимое Combobox</translation>
</message>
</context>
<context>
@@ -4265,7 +4293,7 @@ Do you want overwrite the template?</source>
<message>
<location filename="../tools/designer/src/components/taskmenu/button_taskmenu.cpp" line="+156"/>
<source>Change description...</source>
- <translation type="unfinished"></translation>
+ <translation>Изменить описание...</translation>
</message>
</context>
<context>
@@ -4273,17 +4301,17 @@ Do you want overwrite the template?</source>
<message>
<location filename="../tools/designer/src/lib/shared/connectionedit.cpp" line="+1313"/>
<source>Select All</source>
- <translation type="unfinished"></translation>
+ <translation>Выделить всё</translation>
</message>
<message>
<location line="+3"/>
<source>Deselect All</source>
- <translation type="unfinished"></translation>
+ <translation>Снять выделение</translation>
</message>
<message>
<location line="+5"/>
<source>Delete</source>
- <translation type="unfinished"></translation>
+ <translation>Удалить</translation>
</message>
</context>
<context>
@@ -4291,95 +4319,95 @@ Do you want overwrite the template?</source>
<message>
<location filename="../tools/designer/src/components/signalsloteditor/signalsloteditorwindow.cpp" line="-465"/>
<source>Sender</source>
- <translation type="unfinished"></translation>
+ <translation>Отправитель</translation>
</message>
<message>
<location line="+1"/>
<source>Signal</source>
- <translation type="unfinished"></translation>
+ <translation>Сигнал</translation>
</message>
<message>
<location line="+1"/>
<source>Receiver</source>
- <translation type="unfinished"></translation>
+ <translation>Получатель</translation>
</message>
<message>
<location line="+1"/>
<source>Slot</source>
- <translation type="unfinished"></translation>
+ <translation>Слот</translation>
</message>
<message>
<location line="+90"/>
<source>&lt;sender&gt;</source>
- <translation type="unfinished"></translation>
+ <translation>&lt;отправитель&gt;</translation>
</message>
<message>
<location line="+1"/>
<source>&lt;signal&gt;</source>
- <translation type="unfinished"></translation>
+ <translation>&lt;сигнал&gt;</translation>
</message>
<message>
<location line="+1"/>
<source>&lt;receiver&gt;</source>
- <translation type="unfinished"></translation>
+ <translation>&lt;получатель&gt;</translation>
</message>
<message>
<location line="+1"/>
<source>&lt;slot&gt;</source>
- <translation type="unfinished"></translation>
+ <translation>&lt;слот&gt;</translation>
</message>
<message>
- <location line="+110"/>
- <source>Signal and Slot Editor</source>
- <translation type="unfinished"></translation>
+ <location line="+108"/>
+ <source>The connection already exists!&lt;br&gt;%1</source>
+ <translation>Подключение уже существует!&lt;br&gt;%1</translation>
</message>
<message>
- <location line="-2"/>
- <source>The connection already exists!&lt;br&gt;%1</source>
- <translation type="unfinished"></translation>
+ <location line="+2"/>
+ <source>Signal and Slot Editor</source>
+ <translation>Радактор сигналов и слотов</translation>
</message>
</context>
<context>
<name>qdesigner_internal::ContainerWidgetTaskMenu</name>
<message>
- <location filename="../tools/designer/src/components/taskmenu/containerwidget_taskmenu.cpp" line="+112"/>
+ <location filename="../tools/designer/src/components/taskmenu/containerwidget_taskmenu.cpp" line="+79"/>
+ <source>Delete</source>
+ <translation>Удалить</translation>
+ </message>
+ <message>
+ <location line="+25"/>
+ <source>Insert</source>
+ <translation>Вставить</translation>
+ </message>
+ <message>
+ <location line="+3"/>
<source>Insert Page Before Current Page</source>
- <translation type="unfinished"></translation>
+ <translation>Вставить страницу перед текущей</translation>
</message>
<message>
<location line="+4"/>
<source>Insert Page After Current Page</source>
- <translation type="unfinished"></translation>
+ <translation>Вставить страницу после текущей</translation>
</message>
<message>
<location line="+8"/>
<source>Add Subwindow</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-40"/>
- <source>Delete</source>
- <translation type="unfinished"></translation>
+ <translation>Добавить дочернее окно</translation>
</message>
<message>
- <location line="+25"/>
- <source>Insert</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+53"/>
+ <location line="+38"/>
<source>Subwindow</source>
- <translation type="unfinished"></translation>
+ <translation>Дочернее окно</translation>
</message>
<message>
<location line="+2"/>
<source>Page</source>
- <translation type="unfinished"></translation>
+ <translation>Страница</translation>
</message>
<message>
<location line="+1"/>
<source>Page %1 of %2</source>
- <translation type="unfinished"></translation>
+ <translation>Страница %1 из %2</translation>
</message>
</context>
<context>
@@ -4388,24 +4416,24 @@ Do you want overwrite the template?</source>
<location filename="../tools/designer/src/components/formeditor/dpi_chooser.cpp" line="+27"/>
<source>System (%1 x %2)</source>
<extracomment>System resolution</extracomment>
- <translation type="unfinished"></translation>
+ <translation>Системное (%1 x %2)</translation>
</message>
<message>
<location line="+7"/>
<source>User defined</source>
- <translation type="unfinished"></translation>
+ <translation>Пользовательское</translation>
</message>
<message>
<location line="+18"/>
<source> x </source>
<extracomment>DPI X/Y separator</extracomment>
- <translation type="unfinished"></translation>
+ <translation> x </translation>
</message>
</context>
<context>
<name>qdesigner_internal::DesignerPropertyManager</name>
<message>
- <location filename="../tools/designer/src/components/propertyeditor/designerpropertymanager.cpp" line="+644"/>
+ <location filename="../tools/designer/src/components/propertyeditor/designerpropertymanager.cpp" line="+647"/>
<location line="+6"/>
<source>AlignLeft</source>
<translation type="unfinished"></translation>
@@ -4444,87 +4472,89 @@ Do you want overwrite the template?</source>
<message>
<location line="+565"/>
<source>%1, %2</source>
- <translation type="unfinished"></translation>
+ <translation>%1, %2</translation>
</message>
<message numerus="yes">
<location line="+6"/>
<source>Customized (%n roles)</source>
- <translation type="unfinished">
- <numerusform></numerusform>
+ <translation>
+ <numerusform>Настроено (%n роль)</numerusform>
+ <numerusform>Настроено (%n роли)</numerusform>
+ <numerusform>Настроено (%n ролей)</numerusform>
</translation>
</message>
<message>
<location line="+1"/>
<source>Inherited</source>
- <translation type="unfinished"></translation>
+ <translation>Унаследованная</translation>
</message>
<message>
<location line="+566"/>
<source>Horizontal</source>
- <translation type="unfinished"></translation>
+ <translation>Горизонтальное</translation>
</message>
<message>
<location line="+9"/>
<source>Vertical</source>
- <translation type="unfinished"></translation>
+ <translation>Вертикальное</translation>
</message>
<message>
<location line="+15"/>
<source>Normal Off</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Нормальный, выкл</translation>
</message>
<message>
<location line="+1"/>
<source>Normal On</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Нормальный, вкл</translation>
</message>
<message>
<location line="+1"/>
<source>Disabled Off</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Выключенный, выкл</translation>
</message>
<message>
<location line="+1"/>
<source>Disabled On</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Выключенный, вкл</translation>
</message>
<message>
<location line="+1"/>
<source>Active Off</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Активный, выкл</translation>
</message>
<message>
<location line="+1"/>
<source>Active On</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Активный, вкл</translation>
</message>
<message>
<location line="+1"/>
<source>Selected Off</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Выбранный, выкл</translation>
</message>
<message>
<location line="+1"/>
<source>Selected On</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Выбранный, вкл</translation>
</message>
<message>
<location line="+7"/>
<location line="+21"/>
<source>translatable</source>
- <translation type="unfinished"></translation>
+ <translation>переводимый</translation>
</message>
<message>
<location line="-15"/>
<location line="+21"/>
<source>disambiguation</source>
- <translation type="unfinished"></translation>
+ <translation>уточнение</translation>
</message>
<message>
<location line="-15"/>
<location line="+21"/>
<source>comment</source>
- <translation type="unfinished"></translation>
+ <translation>примечание</translation>
</message>
</context>
<context>
@@ -4532,106 +4562,106 @@ Do you want overwrite the template?</source>
<message>
<location filename="../tools/designer/src/components/formeditor/deviceprofiledialog.cpp" line="+63"/>
<source>Device Profiles (*.%1)</source>
- <translation type="unfinished"></translation>
+ <translation>Профили устройства (*.%1)</translation>
</message>
<message>
<location line="+31"/>
<source>Default</source>
- <translation type="unfinished"></translation>
+ <translation>По умолчанию</translation>
</message>
<message>
<location line="+67"/>
<source>Save Profile</source>
- <translation type="unfinished"></translation>
+ <translation>Сохранение профиля</translation>
</message>
<message>
<location line="+10"/>
<source>Save Profile - Error</source>
- <translation type="unfinished"></translation>
+ <translation>Ошибка сохранения профиля</translation>
</message>
<message>
<location line="+0"/>
<source>Unable to open the file &apos;%1&apos; for writing: %2</source>
- <translation type="unfinished"></translation>
+ <translation>Не удалось открыть файл &apos;%1&apos; для записи: %2</translation>
</message>
<message>
<location line="+8"/>
<source>Open profile</source>
- <translation type="unfinished"></translation>
+ <translation>Открытие профиля</translation>
</message>
<message>
<location line="+6"/>
<location line="+6"/>
<source>Open Profile - Error</source>
- <translation type="unfinished"></translation>
+ <translation>Ошибка отрытия профиля</translation>
</message>
<message>
<location line="-6"/>
<source>Unable to open the file &apos;%1&apos; for reading: %2</source>
- <translation type="unfinished"></translation>
+ <translation>Не удалось открыть файл &apos;%1&apos; для чтения: %2</translation>
</message>
<message>
<location line="+6"/>
<source>&apos;%1&apos; is not a valid profile: %2</source>
- <translation type="unfinished"></translation>
+ <translation>&apos;%1&apos; не является корректным профилем: %2</translation>
</message>
</context>
<context>
<name>qdesigner_internal::Dialog</name>
<message>
- <location filename="../tools/designer/src/components/propertyeditor/stringlisteditor.ui"/>
+ <location filename="../tools/designer/src/components/propertyeditor/stringlisteditor.ui" line="+53"/>
<source>Dialog</source>
- <translation type="unfinished"></translation>
+ <translation>Диалог</translation>
</message>
<message>
- <location/>
+ <location line="+12"/>
<source>StringList</source>
- <translation type="unfinished"></translation>
+ <translation>Список строк</translation>
</message>
<message>
- <location/>
+ <location line="+28"/>
<source>New String</source>
- <translation type="unfinished"></translation>
+ <translation>Новая строка</translation>
</message>
<message>
- <location/>
+ <location line="+3"/>
<source>&amp;New</source>
- <translation type="unfinished"></translation>
+ <translation>&amp;Новая</translation>
</message>
<message>
- <location/>
+ <location line="+10"/>
<source>Delete String</source>
- <translation type="unfinished"></translation>
+ <translation>Удалить строку</translation>
</message>
<message>
- <location/>
+ <location line="+3"/>
<source>&amp;Delete</source>
- <translation type="unfinished"></translation>
+ <translation>&amp;Удалить</translation>
</message>
<message>
- <location/>
+ <location line="+33"/>
<source>&amp;Value:</source>
- <translation type="unfinished"></translation>
+ <translation>&amp;Значение:</translation>
</message>
<message>
- <location/>
+ <location line="+38"/>
<source>Move String Up</source>
- <translation type="unfinished"></translation>
+ <translation>Переместить строку вверх</translation>
</message>
<message>
- <location/>
+ <location line="+3"/>
<source>Up</source>
- <translation type="unfinished"></translation>
+ <translation>Вверх</translation>
</message>
<message>
- <location/>
+ <location line="+7"/>
<source>Move String Down</source>
- <translation type="unfinished"></translation>
+ <translation>Переместить строку вниз</translation>
</message>
<message>
- <location/>
+ <location line="+3"/>
<source>Down</source>
- <translation type="unfinished"></translation>
+ <translation> Вниз </translation>
</message>
</context>
<context>
@@ -4639,52 +4669,52 @@ Do you want overwrite the template?</source>
<message>
<location filename="../tools/designer/src/components/formeditor/embeddedoptionspage.cpp" line="-260"/>
<source>None</source>
- <translation type="unfinished"></translation>
+ <translation>Нет</translation>
</message>
<message>
<location line="+4"/>
<source>Add a profile</source>
- <translation type="unfinished"></translation>
+ <translation>Добавить профиль</translation>
</message>
<message>
<location line="+6"/>
<source>Edit the selected profile</source>
- <translation type="unfinished"></translation>
+ <translation>Изменить выбранный профиль</translation>
</message>
<message>
<location line="+4"/>
<source>Delete the selected profile</source>
- <translation type="unfinished"></translation>
+ <translation>Удалить выбранный профиль</translation>
</message>
<message>
<location line="+22"/>
<source>Add Profile</source>
- <translation type="unfinished"></translation>
+ <translation>Добавление профиля</translation>
</message>
<message>
<location line="+7"/>
<source>New profile</source>
- <translation type="unfinished"></translation>
+ <translation>Новый профиль</translation>
</message>
<message>
<location line="+35"/>
<source>Edit Profile</source>
- <translation type="unfinished"></translation>
+ <translation>Изменение профиля</translation>
</message>
<message>
<location line="+26"/>
<source>Delete Profile</source>
- <translation type="unfinished"></translation>
+ <translation>Удаление профиля</translation>
</message>
<message>
<location line="+1"/>
<source>Would you like to delete the profile &apos;%1&apos;?</source>
- <translation type="unfinished"></translation>
+ <translation>Желаете удалить профиль &apos;%1&apos;?</translation>
</message>
<message>
<location line="+55"/>
<source>Default</source>
- <translation type="unfinished"></translation>
+ <translation>По умолчанию</translation>
</message>
</context>
<context>
@@ -4692,7 +4722,7 @@ Do you want overwrite the template?</source>
<message>
<location filename="../tools/designer/src/lib/shared/filterwidget.cpp" line="+185"/>
<source>&lt;Filter&gt;</source>
- <translation type="unfinished"></translation>
+ <translation>&lt;Фильтр&gt;</translation>
</message>
</context>
<context>
@@ -4700,12 +4730,12 @@ Do you want overwrite the template?</source>
<message>
<location filename="../tools/designer/src/components/formeditor/formeditor.cpp" line="+190"/>
<source>Resource File Changed</source>
- <translation type="unfinished"></translation>
+ <translation>Файл ресурсов был изменён</translation>
</message>
<message>
<location line="+1"/>
<source>The file &quot;%1&quot; has changed outside Designer. Do you want to reload it?</source>
- <translation type="unfinished"></translation>
+ <translation>Файл &quot;%1&quot; был изменён вне Qt Designer. Желаете перезагрузить его?</translation>
</message>
</context>
<context>
@@ -4713,7 +4743,7 @@ Do you want overwrite the template?</source>
<message>
<location filename="../tools/designer/src/lib/shared/formlayoutmenu.cpp" line="+24"/>
<source>Add form layout row...</source>
- <translation type="unfinished"></translation>
+ <translation>Добавить строку компоновщика формы...</translation>
</message>
</context>
<context>
@@ -4721,7 +4751,7 @@ Do you want overwrite the template?</source>
<message>
<location filename="../tools/designer/src/components/formeditor/formwindow.cpp" line="-1267"/>
<source>Edit contents</source>
- <translation type="unfinished"></translation>
+ <translation>Изменить содержимое</translation>
</message>
<message>
<location line="+1"/>
@@ -4729,299 +4759,303 @@ Do you want overwrite the template?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+841"/>
+ <location line="+774"/>
+ <source>Insert widget &apos;%1&apos;</source>
+ <translation>Вставить виджет &apos;%1&apos;</translation>
+ </message>
+ <message>
+ <location line="+67"/>
<source>Resize</source>
- <translation type="unfinished"></translation>
+ <translation>Изменение размера</translation>
</message>
<message>
<location line="+218"/>
<location line="+15"/>
<source>Key Move</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+270"/>
- <source>Cannot paste widgets. Designer could not find a container without a layout to paste into.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>Break the layout of the container you want to paste into, select this container and then paste again.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+4"/>
- <source>Paste error</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+442"/>
- <source>Lay out</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+493"/>
- <location line="+55"/>
- <source>Drop widget</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Перемещение клавишей</translation>
</message>
<message numerus="yes">
- <location line="-1055"/>
+ <location line="+211"/>
<source>Paste %n action(s)</source>
<translation type="unfinished">
- <numerusform></numerusform>
+ <numerusform>Вставлено %n действие</numerusform>
+ <numerusform>Вставлено %n действия</numerusform>
+ <numerusform>Вставлено %n действий</numerusform>
</translation>
</message>
- <message>
- <location line="-511"/>
- <source>Insert widget &apos;%1&apos;</source>
- <translation type="unfinished"></translation>
- </message>
<message numerus="yes">
- <location line="+513"/>
+ <location line="+2"/>
<source>Paste %n widget(s)</source>
<translation type="unfinished">
- <numerusform></numerusform>
+ <numerusform>Вставлен %n виджет</numerusform>
+ <numerusform>Вставлено %n виджета</numerusform>
+ <numerusform>Вставлено %n виджета</numerusform>
</translation>
</message>
<message>
<location line="+1"/>
<source>Paste (%1 widgets, %2 actions)</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Вставлено (%1 виджетов, %2 действий)</translation>
</message>
<message>
- <location line="+463"/>
- <source>Select Ancestor</source>
- <translation type="unfinished"></translation>
+ <location line="+56"/>
+ <source>Cannot paste widgets. Designer could not find a container without a layout to paste into.</source>
+ <translation type="unfinished">Не удалось вставить виджеты. Qt Designer не смог найти контейнер без компоновщика для вставки виджетов.</translation>
</message>
<message>
- <location line="+576"/>
- <source>A QMainWindow-based form does not contain a central widget.</source>
- <translation type="unfinished"></translation>
+ <location line="+2"/>
+ <source>Break the layout of the container you want to paste into, select this container and then paste again.</source>
+ <translation>Удалите компоновщик из контейнера, в который желаете вставить виджеты, выберите его и повторите вставку.</translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>Paste error</source>
+ <translation>Ошибка вставки</translation>
</message>
<message>
- <location line="-794"/>
+ <location line="+183"/>
<source>Raise widgets</source>
- <translation type="unfinished"></translation>
+ <translation>Поднятие виджетов</translation>
</message>
<message>
<location line="+17"/>
<source>Lower widgets</source>
- <translation type="unfinished"></translation>
+ <translation>Опускание виджетов</translation>
+ </message>
+ <message>
+ <location line="+204"/>
+ <source>Select Ancestor</source>
+ <translation>Выбрать предка</translation>
+ </message>
+ <message>
+ <location line="+41"/>
+ <source>Lay out</source>
+ <translation>Компоновка</translation>
+ </message>
+ <message>
+ <location line="+493"/>
+ <location line="+55"/>
+ <source>Drop widget</source>
+ <translation type="unfinished">Вставка виджета</translation>
+ </message>
+ <message>
+ <location line="-13"/>
+ <source>A QMainWindow-based form does not contain a central widget.</source>
+ <translation>Форма, основанная на QMainWindow, не содержит центрального виджета.</translation>
</message>
</context>
<context>
<name>qdesigner_internal::FormWindowBase</name>
<message>
- <location filename="../tools/designer/src/lib/shared/formwindowbase.cpp" line="+397"/>
- <source>Delete</source>
- <translation type="unfinished"></translation>
+ <location filename="../tools/designer/src/lib/shared/formwindowbase.cpp" line="+393"/>
+ <source>Delete &apos;%1&apos;</source>
+ <translation>Удалить &apos;%1&apos;</translation>
</message>
<message>
<location line="+0"/>
- <source>Delete &apos;%1&apos;</source>
- <translation type="unfinished"></translation>
+ <source>Delete</source>
+ <translation>Удалить</translation>
</message>
</context>
<context>
<name>qdesigner_internal::FormWindowManager</name>
<message>
- <location filename="../tools/designer/src/components/formeditor/formwindowmanager.cpp" line="+368"/>
+ <location filename="../tools/designer/src/components/formeditor/formwindowmanager.cpp" line="+364"/>
<source>Cu&amp;t</source>
- <translation type="unfinished"></translation>
+ <translation>&amp;Вырезать</translation>
</message>
<message>
<location line="+3"/>
<source>Cuts the selected widgets and puts them on the clipboard</source>
- <translation type="unfinished"></translation>
+ <translation>Вырезает выбранные виджеты и помещает их в буфер обмена</translation>
</message>
<message>
<location line="+5"/>
<source>&amp;Copy</source>
- <translation type="unfinished"></translation>
+ <translation>&amp;Копировать</translation>
</message>
<message>
<location line="+3"/>
<source>Copies the selected widgets to the clipboard</source>
- <translation type="unfinished"></translation>
+ <translation>Копирует выбранные виджеты в буфер обмена</translation>
</message>
<message>
<location line="+5"/>
<source>&amp;Paste</source>
- <translation type="unfinished"></translation>
+ <translation>В&amp;ставить</translation>
</message>
<message>
<location line="+3"/>
<source>Pastes the clipboard&apos;s contents</source>
- <translation type="unfinished"></translation>
+ <translation>Вставляет содержимое буфера обмена</translation>
</message>
<message>
<location line="+5"/>
<source>&amp;Delete</source>
- <translation type="unfinished"></translation>
+ <translation>&amp;Удалить</translation>
</message>
<message>
<location line="+2"/>
<source>Deletes the selected widgets</source>
- <translation type="unfinished"></translation>
+ <translation>Удаляет выбранные виджеты</translation>
</message>
<message>
<location line="+5"/>
<source>Select &amp;All</source>
- <translation type="unfinished"></translation>
+ <translation>&amp;Выделить все</translation>
</message>
<message>
<location line="+3"/>
<source>Selects all widgets</source>
- <translation type="unfinished"></translation>
+ <translation>Выделяет все виджеты</translation>
</message>
<message>
<location line="+5"/>
<source>Bring to &amp;Front</source>
- <translation type="unfinished"></translation>
+ <translation>Переместить &amp;вперед</translation>
</message>
<message>
<location line="+3"/>
<location line="+1"/>
<source>Raises the selected widgets</source>
- <translation type="unfinished"></translation>
+ <translation>Поднимает выбранные виджеты на передний план</translation>
</message>
<message>
<location line="+4"/>
<source>Send to &amp;Back</source>
- <translation type="unfinished"></translation>
+ <translation>Переместить &amp;назад</translation>
</message>
<message>
<location line="+3"/>
<location line="+1"/>
<source>Lowers the selected widgets</source>
- <translation type="unfinished"></translation>
+ <translation>Опускает выбранные виджеты на задний план</translation>
</message>
<message>
<location line="+4"/>
<source>Adjust &amp;Size</source>
- <translation type="unfinished"></translation>
+ <translation>Подогнать &amp;размер</translation>
</message>
<message>
<location line="+3"/>
<source>Adjusts the size of the selected widget</source>
- <translation type="unfinished"></translation>
+ <translation>Подгоняет размер выбранного виджета</translation>
</message>
<message>
<location line="+6"/>
<source>Lay Out &amp;Horizontally</source>
- <translation type="unfinished"></translation>
+ <translation>Скомпоновать по &amp;горизонтальная</translation>
</message>
<message>
<location line="+3"/>
<source>Lays out the selected widgets horizontally</source>
- <translation type="unfinished"></translation>
+ <translation>Компонует выделенные виджеты по горизонтали (QHBoxLayout)</translation>
</message>
<message>
<location line="+6"/>
<source>Lay Out &amp;Vertically</source>
- <translation type="unfinished"></translation>
+ <translation>Скомпоновать по &amp;вертикали</translation>
</message>
<message>
<location line="+3"/>
<source>Lays out the selected widgets vertically</source>
- <translation type="unfinished"></translation>
+ <translation>Компонует выделенные виджеты по вертикали (QVBoxLayout)</translation>
</message>
<message>
- <location line="+16"/>
+ <location line="+7"/>
+ <source>Lay Out in a &amp;Form Layout</source>
+ <translation>Скомпоновать в &amp;две колонки</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Lays out the selected widgets in a form layout</source>
+ <translation>Компонует выделенные виджеты в две колонки (QFormLayout)</translation>
+ </message>
+ <message>
+ <location line="+7"/>
<source>Lay Out in a &amp;Grid</source>
- <translation type="unfinished"></translation>
+ <translation>Скомпоновать по &amp;сетке</translation>
</message>
<message>
<location line="+3"/>
<source>Lays out the selected widgets in a grid</source>
- <translation type="unfinished"></translation>
+ <translation>Компонует выделенные виджеты по сетке (QGridLayout)</translation>
</message>
<message>
<location line="+7"/>
<source>Lay Out Horizontally in S&amp;plitter</source>
- <translation type="unfinished"></translation>
+ <translation>Скомпоновать по г&amp;оризонтали с разделителем</translation>
</message>
<message>
<location line="+3"/>
<source>Lays out the selected widgets horizontally in a splitter</source>
- <translation type="unfinished"></translation>
+ <translation>Компонует выделенные виджеты по горизонтали (QSplitter)</translation>
</message>
<message>
<location line="+7"/>
<source>Lay Out Vertically in Sp&amp;litter</source>
- <translation type="unfinished"></translation>
+ <translation>Скомпоновать по в&amp;ертикали с разделителем</translation>
</message>
<message>
<location line="+3"/>
<source>Lays out the selected widgets vertically in a splitter</source>
- <translation type="unfinished"></translation>
+ <translation>Компонует выделенные виджеты по вертикали (QSplitter)</translation>
</message>
<message>
<location line="+7"/>
<source>&amp;Break Layout</source>
- <translation type="unfinished"></translation>
+ <translation>&amp;Удалить компоновщик</translation>
</message>
<message>
<location line="+3"/>
<source>Breaks the selected layout</source>
- <translation type="unfinished"></translation>
+ <translation>Удаляет выбранный компоновщик</translation>
</message>
<message>
- <location line="+13"/>
+ <location line="+5"/>
+ <source>Si&amp;mplify Grid Layout</source>
+ <translation>Упрост&amp;ить компоновку по сетке</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Removes empty columns and rows</source>
+ <translation>Удаляет пустые колонки и строки в QGridLayout</translation>
+ </message>
+ <message>
+ <location line="+6"/>
<source>&amp;Preview...</source>
- <translation type="unfinished"></translation>
+ <translation>&amp;Предпросмотр...</translation>
</message>
<message>
<location line="+2"/>
<source>Preview current form</source>
- <translation type="unfinished"></translation>
+ <translation>Предпросмотр формы</translation>
</message>
<message>
- <location line="+14"/>
+ <location line="+15"/>
<source>Form &amp;Settings...</source>
- <translation type="unfinished"></translation>
+ <translation>&amp;Настройки формы...</translation>
</message>
<message>
- <location line="+78"/>
+ <location line="+92"/>
<source>Break Layout</source>
- <translation type="unfinished"></translation>
+ <translation>Удалить компоновщик</translation>
</message>
<message>
<location line="+26"/>
<source>Adjust Size</source>
- <translation type="unfinished"></translation>
+ <translation>Подогнать размер</translation>
</message>
<message>
<location line="+43"/>
<source>Could not create form preview</source>
<comment>Title of warning message box</comment>
- <translation type="unfinished"></translation>
+ <translation>Не удалось создать предпросмотр формы</translation>
</message>
<message>
<location line="+341"/>
<source>Form Settings - %1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-510"/>
- <source>Removes empty columns and rows</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-50"/>
- <source>Lay Out in a &amp;Form Layout</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Lays out the selected widgets in a form layout</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+45"/>
- <source>Si&amp;mplify Grid Layout</source>
- <translation type="unfinished"></translation>
+ <translation>Настройки формы - %1</translation>
</message>
</context>
<context>
@@ -5029,58 +5063,59 @@ Do you want overwrite the template?</source>
<message>
<location filename="../tools/designer/src/components/formeditor/formwindowsettings.cpp" line="+193"/>
<source>None</source>
- <translation type="unfinished"></translation>
+ <translation>Нет</translation>
</message>
<message>
<location line="+1"/>
<source>Device Profile: %1</source>
- <translation type="unfinished"></translation>
+ <translation>Профиль устройства: %1</translation>
</message>
</context>
<context>
<name>qdesigner_internal::GridPanel</name>
<message>
- <location filename="../tools/designer/src/lib/shared/gridpanel.ui"/>
+ <location filename="../tools/designer/src/lib/shared/gridpanel.ui" line="+13"/>
<source>Form</source>
- <translation type="unfinished"></translation>
+ <translation>Форма</translation>
</message>
<message>
- <location/>
+ <location line="+18"/>
<source>Grid</source>
- <translation type="unfinished"></translation>
+ <translation>Сетка</translation>
</message>
<message>
- <location/>
+ <location line="+12"/>
<source>Visible</source>
- <translation type="unfinished"></translation>
+ <translation>Видимая</translation>
</message>
<message>
- <location/>
+ <location line="+7"/>
<source>Grid &amp;X</source>
- <translation type="unfinished"></translation>
+ <translation>Сетка &amp;X</translation>
</message>
<message>
- <location/>
+ <location line="+26"/>
+ <location line="+57"/>
<source>Snap</source>
- <translation type="unfinished"></translation>
+ <translation>Прилипать</translation>
</message>
<message>
- <location/>
+ <location line="-48"/>
<source>Reset</source>
- <translation type="unfinished"></translation>
+ <translation>Сбросить</translation>
</message>
<message>
- <location/>
+ <location line="+22"/>
<source>Grid &amp;Y</source>
- <translation type="unfinished"></translation>
+ <translation>Сетка &amp;Y</translation>
</message>
</context>
<context>
<name>qdesigner_internal::GroupBoxTaskMenu</name>
<message>
- <location filename="../tools/designer/src/components/taskmenu/groupbox_taskmenu.cpp" line="+86"/>
+ <location filename="../tools/designer/src/components/taskmenu/groupbox_taskmenu.cpp" line="+82"/>
<source>Change title...</source>
- <translation type="unfinished"></translation>
+ <translation>Изменить заголовок...</translation>
</message>
</context>
<context>
@@ -5088,100 +5123,100 @@ Do you want overwrite the template?</source>
<message>
<location filename="../tools/designer/src/lib/shared/richtexteditor.cpp" line="-58"/>
<source>Insert HTML entity</source>
- <translation type="unfinished"></translation>
+ <translation>Вставить элемент HTML</translation>
</message>
</context>
<context>
<name>qdesigner_internal::IconSelector</name>
<message>
- <location filename="../tools/designer/src/lib/shared/iconselector.cpp" line="+211"/>
+ <location filename="../tools/designer/src/lib/shared/iconselector.cpp" line="-24"/>
<source>The pixmap file &apos;%1&apos; cannot be read.</source>
- <translation type="unfinished"></translation>
+ <translation>Невозможно прочитать файл растрового изображения &apos;%1&apos;.</translation>
</message>
<message>
<location line="+6"/>
<source>The file &apos;%1&apos; does not appear to be a valid pixmap file: %2</source>
- <translation type="unfinished"></translation>
+ <translation>Файл &apos;%1&apos; не похож на корректный файл растрового изображения: %2</translation>
</message>
<message>
<location line="+9"/>
<source>The file &apos;%1&apos; could not be read: %2</source>
- <translation type="unfinished"></translation>
+ <translation>Не удалось прочитать файл %1: %2</translation>
</message>
<message>
- <location line="+40"/>
+ <location line="+33"/>
+ <source>Choose a Pixmap</source>
+ <translation>Выбор растрового изображения</translation>
+ </message>
+ <message>
+ <location line="+7"/>
<source>Pixmap Read Error</source>
- <translation type="unfinished"></translation>
+ <translation>Ошибка чтения растрового изображения</translation>
</message>
<message>
- <location line="+55"/>
+ <location line="+54"/>
<source>...</source>
- <translation type="unfinished"></translation>
+ <translation>...</translation>
</message>
<message>
<location line="+6"/>
<source>Normal Off</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Нормальный, выкл</translation>
</message>
<message>
<location line="+1"/>
<source>Normal On</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Нормальный, вкл</translation>
</message>
<message>
<location line="+1"/>
<source>Disabled Off</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Выключенный, выкл</translation>
</message>
<message>
<location line="+1"/>
<source>Disabled On</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Выключенный, вкл</translation>
</message>
<message>
<location line="+1"/>
<source>Active Off</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Активный, выкл</translation>
</message>
<message>
<location line="+1"/>
<source>Active On</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Активный, вкл</translation>
</message>
<message>
<location line="+1"/>
<source>Selected Off</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Выбранный, выкл</translation>
</message>
<message>
<location line="+1"/>
<source>Selected On</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Выбранный, вкл</translation>
</message>
<message>
<location line="+8"/>
<source>Choose Resource...</source>
- <translation type="unfinished"></translation>
+ <translation>Выбрать ресурс...</translation>
</message>
<message>
<location line="+1"/>
<source>Choose File...</source>
- <translation type="unfinished"></translation>
+ <translation>Выбрать файл...</translation>
</message>
<message>
<location line="+1"/>
<source>Reset</source>
- <translation type="unfinished"></translation>
+ <translation>Сбросить</translation>
</message>
<message>
<location line="+1"/>
<source>Reset All</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-86"/>
- <source>Choose a Pixmap</source>
- <translation type="unfinished"></translation>
+ <translation>Сбросить всё</translation>
</message>
</context>
<context>
@@ -5189,110 +5224,118 @@ Do you want overwrite the template?</source>
<message>
<location filename="../tools/designer/src/components/taskmenu/itemlisteditor.cpp" line="+358"/>
<source>Properties &amp;&lt;&lt;</source>
- <translation type="unfinished"></translation>
+ <translation>Свойства &amp;&lt;&lt;</translation>
</message>
<message>
- <location line="+2"/>
- <location filename="../tools/designer/src/components/taskmenu/itemlisteditor.ui"/>
+ <location filename="../tools/designer/src/components/taskmenu/itemlisteditor.ui" line="+143"/>
+ <location filename="../tools/designer/src/components/taskmenu/itemlisteditor.cpp" line="+2"/>
<source>Properties &amp;&gt;&gt;</source>
- <translation type="unfinished"></translation>
+ <translation>Свойства &amp;&gt;&gt;</translation>
</message>
<message>
- <location filename="../tools/designer/src/components/taskmenu/itemlisteditor.ui"/>
+ <location line="-75"/>
<source>Items List</source>
- <translation type="unfinished"></translation>
+ <translation>Список элементов</translation>
</message>
<message>
- <location/>
+ <location line="+9"/>
<source>New Item</source>
- <translation type="unfinished"></translation>
+ <translation>Новый элемент</translation>
</message>
<message>
- <location/>
+ <location line="+3"/>
<source>&amp;New</source>
- <translation type="unfinished"></translation>
+ <translation>&amp;Новый</translation>
</message>
<message>
- <location/>
+ <location line="+7"/>
<source>Delete Item</source>
- <translation type="unfinished"></translation>
+ <translation>Удалить элемент</translation>
</message>
<message>
- <location/>
+ <location line="+3"/>
<source>&amp;Delete</source>
- <translation type="unfinished"></translation>
+ <translation>&amp;Удалить</translation>
</message>
<message>
- <location/>
+ <location line="+20"/>
<source>Move Item Up</source>
- <translation type="unfinished"></translation>
+ <translation>Переместить элемент вверх</translation>
</message>
<message>
- <location/>
+ <location line="+3"/>
<source>U</source>
- <translation type="unfinished"></translation>
+ <translation>U</translation>
</message>
<message>
- <location/>
+ <location line="+7"/>
<source>Move Item Down</source>
- <translation type="unfinished"></translation>
+ <translation>Переместить элемент вниз</translation>
</message>
<message>
- <location/>
+ <location line="+3"/>
<source>D</source>
- <translation type="unfinished"></translation>
+ <translation>D</translation>
</message>
</context>
<context>
<name>qdesigner_internal::LabelTaskMenu</name>
<message>
- <location filename="../tools/designer/src/components/taskmenu/label_taskmenu.cpp" line="+89"/>
+ <location filename="../tools/designer/src/components/taskmenu/label_taskmenu.cpp" line="+85"/>
<source>Change rich text...</source>
- <translation type="unfinished"></translation>
+ <translation>Изменить форматированный текст...</translation>
</message>
<message>
<location line="+1"/>
<source>Change plain text...</source>
- <translation type="unfinished"></translation>
+ <translation>Изменить обычный текст...</translation>
+ </message>
+</context>
+<context>
+ <name>qdesigner_internal::LanguageResourceDialog</name>
+ <message>
+ <location filename="../tools/designer/src/lib/shared/iconselector.cpp" line="-343"/>
+ <source>Choose Resource</source>
+ <translation>Выбор ресурса</translation>
</message>
</context>
<context>
<name>qdesigner_internal::LineEditTaskMenu</name>
<message>
- <location filename="../tools/designer/src/components/taskmenu/lineedit_taskmenu.cpp" line="+84"/>
+ <location filename="../tools/designer/src/components/taskmenu/lineedit_taskmenu.cpp" line="+80"/>
<source>Change text...</source>
- <translation type="unfinished"></translation>
+ <translation>Изменить текст...</translation>
</message>
</context>
<context>
<name>qdesigner_internal::ListWidgetEditor</name>
<message>
- <location filename="../tools/designer/src/components/taskmenu/listwidgeteditor.cpp" line="+105"/>
+ <location filename="../tools/designer/src/components/taskmenu/listwidgeteditor.cpp" line="+69"/>
+ <source>New Item</source>
+ <translation>Новый элемент</translation>
+ </message>
+ <message>
+ <location line="+32"/>
<source>Edit List Widget</source>
- <translation type="unfinished"></translation>
+ <translation>Изменение виджета List</translation>
</message>
<message>
<location line="+19"/>
<source>Edit Combobox</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-51"/>
- <source>New Item</source>
- <translation type="unfinished"></translation>
+ <translation>Изменение виджета ComboBox</translation>
</message>
</context>
<context>
<name>qdesigner_internal::ListWidgetTaskMenu</name>
<message>
- <location filename="../tools/designer/src/components/taskmenu/listwidget_taskmenu.cpp" line="+71"/>
+ <location filename="../tools/designer/src/components/taskmenu/listwidget_taskmenu.cpp" line="+67"/>
<source>Edit Items...</source>
- <translation type="unfinished"></translation>
+ <translation>Изменить элементы...</translation>
</message>
<message>
<location line="+38"/>
<source>Change List Contents</source>
- <translation type="unfinished"></translation>
+ <translation>Изменение содержимого списка</translation>
</message>
</context>
<context>
@@ -5300,30 +5343,30 @@ Do you want overwrite the template?</source>
<message>
<location filename="../tools/designer/src/components/taskmenu/containerwidget_taskmenu.cpp" line="+118"/>
<source>Next Subwindow</source>
- <translation type="unfinished"></translation>
+ <translation>Следующее дочернее докно</translation>
</message>
<message>
<location line="+1"/>
<source>Previous Subwindow</source>
- <translation type="unfinished"></translation>
+ <translation>Предыдущее дочернее докно</translation>
</message>
<message>
<location line="+1"/>
<source>Tile</source>
- <translation type="unfinished"></translation>
+ <translation>Замостить</translation>
</message>
<message>
<location line="+1"/>
<source>Cascade</source>
- <translation type="unfinished"></translation>
+ <translation>Каскадом</translation>
</message>
</context>
<context>
<name>qdesigner_internal::MenuTaskMenu</name>
<message>
- <location filename="../tools/designer/src/components/taskmenu/menutaskmenu.cpp" line="+60"/>
+ <location filename="../tools/designer/src/components/taskmenu/menutaskmenu.cpp" line="+56"/>
<source>Remove</source>
- <translation type="unfinished"></translation>
+ <translation>Удалить</translation>
</message>
</context>
<context>
@@ -5331,50 +5374,51 @@ Do you want overwrite the template?</source>
<message>
<location filename="../tools/designer/src/lib/shared/morphmenu.cpp" line="+264"/>
<source>Morph into</source>
- <translation type="unfinished"></translation>
+ <translation>Преобразовать в</translation>
</message>
</context>
<context>
<name>qdesigner_internal::NewActionDialog</name>
<message>
- <location filename="../tools/designer/src/lib/shared/newactiondialog.ui"/>
+ <location filename="../tools/designer/src/lib/shared/newactiondialog.ui" line="+46"/>
<source>New Action...</source>
- <translation type="unfinished"></translation>
+ <translation>Новое действие...</translation>
</message>
<message>
- <location/>
+ <location line="+8"/>
<source>&amp;Text:</source>
- <translation type="unfinished"></translation>
+ <translation>&amp;Текст:</translation>
+ </message>
+ <message>
+ <location line="+20"/>
+ <source>Object &amp;name:</source>
+ <translation>&amp;Имя объекта:</translation>
</message>
<message>
- <location/>
+ <location line="+13"/>
<source>&amp;Icon:</source>
- <translation type="unfinished"></translation>
+ <translation>&amp;Значок:</translation>
</message>
<message>
- <location/>
+ <location line="+30"/>
<source>Shortcut:</source>
- <translation type="unfinished"></translation>
+ <translation>Горячая клавиша:</translation>
</message>
<message>
- <location/>
+ <location line="+14"/>
<source>Checkable:</source>
- <translation type="unfinished"></translation>
+ <translation>Триггерное:</translation>
</message>
<message>
- <location/>
+ <location line="+7"/>
<source>ToolTip:</source>
- <translation type="unfinished"></translation>
+ <translation>Подсказка:</translation>
</message>
<message>
- <location/>
+ <location line="+19"/>
+ <location line="+21"/>
<source>...</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Object &amp;name:</source>
- <translation type="unfinished"></translation>
+ <translation>...</translation>
</message>
</context>
<context>
@@ -5382,164 +5426,171 @@ Do you want overwrite the template?</source>
<message>
<location filename="../tools/designer/src/components/propertyeditor/newdynamicpropertydialog.cpp" line="+134"/>
<source>Set Property Name</source>
- <translation type="unfinished"></translation>
+ <translation>Установка имени свойства</translation>
</message>
<message>
<location line="+11"/>
<source>The current object already has a property named &apos;%1&apos;.
Please select another, unique one.</source>
- <translation type="unfinished"></translation>
+ <translation>Объект уже содержит свойство с именем &apos;%1&apos;.
+Укажите другое имя.</translation>
</message>
<message>
- <location filename="../tools/designer/src/components/propertyeditor/newdynamicpropertydialog.ui"/>
- <source>Create Dynamic Property</source>
- <translation type="unfinished"></translation>
+ <location line="+4"/>
+ <source>The &apos;_q_&apos; prefix is reserved for the Qt library.
+Please select another name.</source>
+ <translation>Приставка &apos;_q_&apos; зарезервирована для целей библиотеки Qt.
+Укажите другое имя.</translation>
</message>
<message>
- <location/>
- <source>Property Name</source>
- <translation type="unfinished"></translation>
+ <location filename="../tools/designer/src/components/propertyeditor/newdynamicpropertydialog.ui" line="+13"/>
+ <source>Create Dynamic Property</source>
+ <translation>Создание динамического свойства</translation>
</message>
<message>
- <location/>
- <source>Property Type</source>
- <translation type="unfinished"></translation>
+ <location line="+24"/>
+ <source>Property Name</source>
+ <translation>Имя свойства</translation>
</message>
<message>
- <location filename="../tools/designer/src/components/propertyeditor/newdynamicpropertydialog.cpp" line="+4"/>
- <source>The &apos;_q_&apos; prefix is reserved for the Qt library.
-Please select another name.</source>
+ <location line="+12"/>
+ <source>horizontalSpacer</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../tools/designer/src/components/propertyeditor/newdynamicpropertydialog.ui"/>
- <source>horizontalSpacer</source>
- <translation type="unfinished"></translation>
+ <location line="+24"/>
+ <source>Property Type</source>
+ <translation>Тип свойства</translation>
</message>
</context>
<context>
<name>qdesigner_internal::NewFormWidget</name>
<message>
- <location filename="../tools/designer/src/lib/shared/newformwidget.cpp" line="-391"/>
+ <location filename="../tools/designer/src/lib/shared/newformwidget.cpp" line="+104"/>
<source>Default size</source>
- <translation type="unfinished"></translation>
+ <translation>Размер по умолчанию</translation>
</message>
<message>
<location line="+1"/>
<source>QVGA portrait (240x320)</source>
- <translation type="unfinished"></translation>
+ <translation>QVGA книжная (240x320)</translation>
</message>
<message>
<location line="+1"/>
<source>QVGA landscape (320x240)</source>
- <translation type="unfinished"></translation>
+ <translation>QVGA альбомная (320x240)</translation>
</message>
<message>
<location line="+1"/>
<source>VGA portrait (480x640)</source>
- <translation type="unfinished"></translation>
+ <translation>VGA книжная (480x640)</translation>
</message>
<message>
<location line="+1"/>
<source>VGA landscape (640x480)</source>
- <translation type="unfinished"></translation>
+ <translation>VGA альбомная (640x480)</translation>
</message>
<message>
<location line="+66"/>
<source>Widgets</source>
<extracomment>New Form Dialog Categories</extracomment>
- <translation type="unfinished"></translation>
+ <translation>Виджеты</translation>
</message>
<message>
<location line="+1"/>
<source>Custom Widgets</source>
- <translation type="unfinished"></translation>
+ <translation>Пользовательские виджеты</translation>
</message>
<message>
<location line="+18"/>
<source>None</source>
- <translation type="unfinished"></translation>
+ <translation>Нет</translation>
</message>
<message>
<location line="+57"/>
<source>Error loading form</source>
- <translation type="unfinished"></translation>
+ <translation>Ошибка загрузки формы</translation>
</message>
<message>
- <location line="+312"/>
+ <location line="+244"/>
+ <source>Unable to open the form template file &apos;%1&apos;: %2</source>
+ <translation type="unfinished">Невозможно открыть файл шаблона формы &apos;%1&apos;: %2</translation>
+ </message>
+ <message>
+ <location line="+67"/>
<source>Internal error: No template selected.</source>
- <translation type="unfinished"></translation>
+ <translation>Внутренняя ошибка: Шаблон не выбран.</translation>
</message>
<message>
- <location filename="../tools/designer/src/lib/shared/newformwidget.ui"/>
+ <location filename="../tools/designer/src/lib/shared/newformwidget.ui" line="+82"/>
<source>0</source>
- <translation type="unfinished"></translation>
+ <translation>0</translation>
</message>
<message>
- <location/>
+ <location line="+19"/>
<source>Choose a template for a preview</source>
- <translation type="unfinished"></translation>
+ <translation>Выберите шаблон для предпросмотра</translation>
</message>
<message>
- <location/>
+ <location line="+44"/>
<source>Embedded Design</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Оформление портативных устройств</translation>
</message>
<message>
- <location/>
+ <location line="+12"/>
<source>Device:</source>
- <translation type="unfinished"></translation>
+ <translation>Устройство:</translation>
</message>
<message>
- <location/>
+ <location line="+7"/>
<source>Screen Size:</source>
- <translation type="unfinished"></translation>
+ <translation>Размер экрана:</translation>
</message>
</context>
<context>
<name>qdesigner_internal::NewPromotedClassPanel</name>
<message>
- <location filename="../tools/designer/src/lib/shared/qdesigner_promotiondialog.cpp" line="+96"/>
+ <location filename="../tools/designer/src/lib/shared/qdesigner_promotiondialog.cpp" line="+92"/>
<source>Add</source>
- <translation type="unfinished"></translation>
+ <translation>Добавить</translation>
</message>
<message>
<location line="+2"/>
<source>New Promoted Class</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Новый преобразованный класс</translation>
</message>
<message>
<location line="+15"/>
<source>Base class name:</source>
- <translation type="unfinished"></translation>
+ <translation>Имя базового класса:</translation>
</message>
<message>
<location line="+1"/>
<source>Promoted class name:</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Имя преобразованного класса:</translation>
</message>
<message>
<location line="+1"/>
<source>Header file:</source>
- <translation type="unfinished"></translation>
+ <translation>Заголовочный файл:</translation>
</message>
<message>
<location line="+1"/>
<source>Global include</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Глобальное включение</translation>
</message>
<message>
<location line="+11"/>
<source>Reset</source>
- <translation type="unfinished"></translation>
+ <translation>Восстановить</translation>
</message>
</context>
<context>
<name>qdesigner_internal::ObjectInspector</name>
<message>
- <location filename="../tools/designer/src/components/objectinspector/objectinspector.cpp" line="+758"/>
+ <location filename="../tools/designer/src/components/objectinspector/objectinspector.cpp" line="+754"/>
<source>&amp;Find in Text...</source>
- <translation type="unfinished"></translation>
+ <translation>&amp;Найти в тексте...</translation>
</message>
</context>
<context>
@@ -5547,156 +5598,156 @@ Please select another name.</source>
<message>
<location line="-438"/>
<source>Change Current Page</source>
- <translation type="unfinished"></translation>
+ <translation>Смена текущей страницы</translation>
</message>
</context>
<context>
<name>qdesigner_internal::OrderDialog</name>
<message>
- <location filename="../tools/designer/src/lib/shared/orderdialog.cpp" line="+113"/>
+ <location filename="../tools/designer/src/lib/shared/orderdialog.cpp" line="+109"/>
<source>Index %1 (%2)</source>
- <translation type="unfinished"></translation>
+ <translation>Индекс %1 (%2)</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>%1 %2</source>
+ <translation>%1 %2</translation>
</message>
<message>
- <location filename="../tools/designer/src/lib/shared/orderdialog.ui"/>
+ <location filename="../tools/designer/src/lib/shared/orderdialog.ui" line="+53"/>
<source>Change Page Order</source>
- <translation type="unfinished"></translation>
+ <translation>Изменение порядка страниц</translation>
</message>
<message>
- <location/>
+ <location line="+6"/>
<source>Page Order</source>
- <translation type="unfinished"></translation>
+ <translation>Порядок страниц</translation>
</message>
<message>
- <location/>
+ <location line="+57"/>
<source>Move page up</source>
- <translation type="unfinished"></translation>
+ <translation>Переместить страницу выше</translation>
</message>
<message>
- <location/>
+ <location line="+7"/>
<source>Move page down</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../tools/designer/src/lib/shared/orderdialog.cpp" line="+3"/>
- <source>%1 %2</source>
- <translation type="unfinished"></translation>
+ <translation>Переместить страницу ниже</translation>
</message>
</context>
<context>
<name>qdesigner_internal::PaletteEditor</name>
<message>
- <location filename="../tools/designer/src/components/propertyeditor/paletteeditor.ui"/>
+ <location filename="../tools/designer/src/components/propertyeditor/paletteeditor.ui" line="+61"/>
<source>Edit Palette</source>
- <translation type="unfinished"></translation>
+ <translation>Правка палитры</translation>
</message>
<message>
- <location/>
+ <location line="+24"/>
<source>Tune Palette</source>
- <translation type="unfinished"></translation>
+ <translation>Настройка палитры</translation>
</message>
<message>
- <location/>
+ <location line="+37"/>
<source>Show Details</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Показывать детали</translation>
</message>
<message>
- <location/>
+ <location line="+7"/>
<source>Compute Details</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Расчитывать детали</translation>
</message>
<message>
- <location/>
+ <location line="+10"/>
<source>Quick</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Быстрый</translation>
</message>
<message>
- <location/>
+ <location line="+18"/>
<source>Preview</source>
- <translation type="unfinished"></translation>
+ <translation>Предпросмотр</translation>
</message>
<message>
- <location/>
+ <location line="+12"/>
<source>Disabled</source>
- <translation type="unfinished"></translation>
+ <translation>Выключенная</translation>
</message>
<message>
- <location/>
+ <location line="+7"/>
<source>Inactive</source>
- <translation type="unfinished"></translation>
+ <translation>Неактивная</translation>
</message>
<message>
- <location/>
+ <location line="+7"/>
<source>Active</source>
- <translation type="unfinished"></translation>
+ <translation>Активная</translation>
</message>
</context>
<context>
<name>qdesigner_internal::PaletteEditorButton</name>
<message>
- <location filename="../tools/designer/src/components/propertyeditor/paletteeditorbutton.cpp" line="+61"/>
+ <location filename="../tools/designer/src/components/propertyeditor/paletteeditorbutton.cpp" line="+57"/>
<source>Change Palette</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Изменить палитру</translation>
</message>
</context>
<context>
<name>qdesigner_internal::PaletteModel</name>
<message>
- <location filename="../tools/designer/src/components/propertyeditor/paletteeditor.cpp" line="+381"/>
+ <location filename="../tools/designer/src/components/propertyeditor/paletteeditor.cpp" line="+374"/>
<source>Color Role</source>
- <translation type="unfinished"></translation>
+ <translation>Роль цвета</translation>
</message>
<message>
<location line="+2"/>
<source>Active</source>
- <translation type="unfinished"></translation>
+ <translation>Активный</translation>
</message>
<message>
<location line="+2"/>
<source>Inactive</source>
- <translation type="unfinished"></translation>
+ <translation>Неактивный</translation>
</message>
<message>
<location line="+2"/>
<source>Disabled</source>
- <translation type="unfinished"></translation>
+ <translation>Выключенный</translation>
</message>
</context>
<context>
<name>qdesigner_internal::PixmapEditor</name>
<message>
- <location filename="../tools/designer/src/components/propertyeditor/designerpropertymanager.cpp" line="-1539"/>
- <source>Copy Path</source>
- <translation type="unfinished"></translation>
+ <location filename="../tools/designer/src/components/propertyeditor/designerpropertymanager.cpp" line="-1541"/>
+ <source>Choose Resource...</source>
+ <translation>Выбрать ресурс...</translation>
</message>
<message>
<location line="+1"/>
- <source>Paste Path</source>
- <translation type="unfinished"></translation>
+ <source>Choose File...</source>
+ <translation>Выбрать файл...</translation>
</message>
<message>
- <location line="-3"/>
- <source>Choose Resource...</source>
- <translation type="unfinished"></translation>
+ <location line="+1"/>
+ <source>Copy Path</source>
+ <translation>Скопировать путь</translation>
</message>
<message>
<location line="+1"/>
- <source>Choose File...</source>
- <translation type="unfinished"></translation>
+ <source>Paste Path</source>
+ <translation>Вставить путь</translation>
</message>
<message>
- <location line="+8"/>
+ <location line="+6"/>
<location line="+16"/>
<source>...</source>
- <translation type="unfinished"></translation>
+ <translation>...</translation>
</message>
</context>
<context>
<name>qdesigner_internal::PlainTextEditorDialog</name>
<message>
- <location filename="../tools/designer/src/lib/shared/plaintexteditor.cpp" line="+69"/>
+ <location filename="../tools/designer/src/lib/shared/plaintexteditor.cpp" line="+65"/>
<source>Edit text</source>
- <translation type="unfinished"></translation>
+ <translation>Правка текста</translation>
</message>
</context>
<context>
@@ -5704,37 +5755,37 @@ Please select another name.</source>
<message>
<location filename="../tools/designer/src/lib/shared/plugindialog.cpp" line="+72"/>
<source>Components</source>
- <translation type="unfinished"></translation>
+ <translation>Компоненты</translation>
</message>
<message>
<location line="+13"/>
<source>Plugin Information</source>
- <translation type="unfinished"></translation>
+ <translation>Информация о модуле</translation>
</message>
<message>
<location line="+4"/>
<source>Refresh</source>
- <translation type="unfinished"></translation>
+ <translation>Обновить</translation>
</message>
<message>
<location line="+1"/>
<source>Scan for newly installed custom widget plugins.</source>
- <translation type="unfinished"></translation>
+ <translation>Поиск вновь установленных модулей пользовательских виджетов.</translation>
</message>
<message>
<location line="+48"/>
<source>Qt Designer couldn&apos;t find any plugins</source>
- <translation type="unfinished"></translation>
+ <translation>Qt Designer не может найти ни одного модуля</translation>
</message>
<message>
<location line="+3"/>
<source>Qt Designer found the following plugins</source>
- <translation type="unfinished"></translation>
+ <translation>Qt Designer нашёл следующие модули</translation>
</message>
<message>
<location line="+55"/>
<source>New custom widget plugins have been found.</source>
- <translation type="unfinished"></translation>
+ <translation>Найдены новые модули пользовательских виджетов.</translation>
</message>
</context>
<context>
@@ -5742,115 +5793,161 @@ Please select another name.</source>
<message>
<location filename="../tools/designer/src/components/formeditor/previewactiongroup.cpp" line="+95"/>
<source>%1 Style</source>
- <translation type="unfinished"></translation>
+ <translation>Стиль %1</translation>
+ </message>
+</context>
+<context>
+ <name>qdesigner_internal::PreviewConfigurationWidget</name>
+ <message>
+ <location filename="../tools/designer/src/lib/shared/previewconfigurationwidget.cpp" line="+139"/>
+ <source>Default</source>
+ <translation>По умолчанию</translation>
+ </message>
+ <message>
+ <location line="+22"/>
+ <source>None</source>
+ <translation>Нет</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Browse...</source>
+ <translation>Обзор...</translation>
</message>
</context>
<context>
<name>qdesigner_internal::PreviewConfigurationWidget::PreviewConfigurationWidgetPrivate</name>
<message>
- <location filename="../tools/designer/src/lib/shared/previewconfigurationwidget.cpp" line="+118"/>
+ <location line="+118"/>
<source>Load Custom Device Skin</source>
- <translation type="unfinished"></translation>
+ <translation>Загрузить особую обложку устройства</translation>
</message>
<message>
<location line="+2"/>
<source>All QVFB Skins (*.%1)</source>
- <translation type="unfinished"></translation>
+ <translation>Все обложки QVFB (*.%1)</translation>
</message>
<message>
<location line="+16"/>
<source>%1 - Duplicate Skin</source>
- <translation type="unfinished"></translation>
+ <translation>%1 - Повторяющаяся обложка</translation>
</message>
<message>
<location line="+1"/>
<source>The skin &apos;%1&apos; already exists.</source>
- <translation type="unfinished"></translation>
+ <translation>Обложка &apos;%1&apos; уже существует.</translation>
</message>
<message>
<location line="+14"/>
<source>%1 - Error</source>
- <translation type="unfinished"></translation>
+ <translation>%1 - Ошибка</translation>
</message>
<message>
<location line="+1"/>
<source>%1 is not a valid skin directory:
%2</source>
- <translation type="unfinished"></translation>
+ <translation>%1 не является корректным каталогом обложек:
+%2</translation>
</message>
</context>
<context>
<name>qdesigner_internal::PreviewDeviceSkin</name>
<message>
- <location filename="../tools/designer/src/lib/shared/previewmanager.cpp" line="+218"/>
+ <location filename="../tools/designer/src/lib/shared/previewmanager.cpp" line="+259"/>
+ <source>&amp;Portrait</source>
+ <translation>&amp;Книжная</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Landscape (&amp;CCW)</source>
+ <extracomment>Rotate form preview counter-clockwise</extracomment>
+ <translation>Альбомная (&amp;против ЧС)</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>&amp;Landscape (CW)</source>
+ <extracomment>Rotate form preview clockwise</extracomment>
+ <translation>&amp;Альбомная (по ЧС)</translation>
+ </message>
+ <message>
+ <location line="+1"/>
<source>&amp;Close</source>
- <translation type="unfinished"></translation>
+ <translation>&amp;Закрыть</translation>
</message>
</context>
<context>
<name>qdesigner_internal::PreviewManager</name>
<message>
- <location line="+345"/>
+ <location line="+426"/>
<source>%1 - [Preview]</source>
+ <translation>%1 - [Предпросмотр]</translation>
+ </message>
+</context>
+<context>
+ <name>qdesigner_internal::PreviewMdiArea</name>
+ <message>
+ <location filename="../tools/designer/src/components/propertyeditor/previewframe.cpp" line="+72"/>
+ <source>The moose in the noose
+ate the goose who was loose.</source>
+ <extracomment>Palette editor background</extracomment>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>qdesigner_internal::PreviewWidget</name>
<message>
- <location filename="../tools/designer/src/components/propertyeditor/previewwidget.ui"/>
+ <location filename="../tools/designer/src/components/propertyeditor/previewwidget.ui" line="+61"/>
<source>Preview Window</source>
- <translation type="unfinished"></translation>
+ <translation>Окно предпросмотра</translation>
</message>
<message>
- <location/>
+ <location line="+20"/>
<source>LineEdit</source>
- <translation type="unfinished"></translation>
+ <translation>LineEdit</translation>
</message>
<message>
- <location/>
+ <location line="+8"/>
<source>ComboBox</source>
- <translation type="unfinished"></translation>
+ <translation>ComboBox</translation>
</message>
<message>
- <location/>
+ <location line="+19"/>
<source>PushButton</source>
- <translation type="unfinished"></translation>
+ <translation>PushButton</translation>
</message>
<message>
- <location/>
+ <location line="+58"/>
<source>ButtonGroup2</source>
- <translation type="unfinished"></translation>
+ <translation>ButtonGroup2</translation>
</message>
<message>
- <location/>
+ <location line="+12"/>
<source>CheckBox1</source>
- <translation type="unfinished"></translation>
+ <translation>CheckBox1</translation>
</message>
<message>
- <location/>
+ <location line="+10"/>
<source>CheckBox2</source>
- <translation type="unfinished"></translation>
+ <translation>CheckBox2</translation>
</message>
<message>
- <location/>
+ <location line="+10"/>
<source>ButtonGroup</source>
- <translation type="unfinished"></translation>
+ <translation>ButtonGroup</translation>
</message>
<message>
- <location/>
+ <location line="+12"/>
<source>RadioButton1</source>
- <translation type="unfinished"></translation>
+ <translation>RadioButton1</translation>
</message>
<message>
- <location/>
+ <location line="+10"/>
<source>RadioButton2</source>
- <translation type="unfinished"></translation>
+ <translation>RadioButton2</translation>
</message>
<message>
- <location/>
+ <location line="+7"/>
<source>RadioButton3</source>
- <translation type="unfinished"></translation>
+ <translation>RadioButton3</translation>
</message>
</context>
<context>
@@ -5858,22 +5955,22 @@ Please select another name.</source>
<message>
<location filename="../tools/designer/src/lib/shared/promotionmodel.cpp" line="+17"/>
<source>Name</source>
- <translation type="unfinished"></translation>
+ <translation>Имя</translation>
</message>
<message>
<location line="+1"/>
<source>Header file</source>
- <translation type="unfinished"></translation>
+ <translation>Заголовочный файл</translation>
</message>
<message>
<location line="+1"/>
<source>Global include</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Глобальное включение</translation>
</message>
<message>
<location line="+1"/>
<source>Usage</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Использование</translation>
</message>
</context>
<context>
@@ -5881,86 +5978,87 @@ Please select another name.</source>
<message>
<location filename="../tools/designer/src/lib/shared/promotiontaskmenu.cpp" line="+85"/>
<source>Promoted widgets...</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Преобразованные виджеты...</translation>
</message>
<message>
<location line="+1"/>
<source>Promote to ...</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Преобразовать в ...</translation>
</message>
<message>
- <location line="+2"/>
- <source>Promote to</source>
- <translation type="unfinished"></translation>
+ <location line="+1"/>
+ <source>Change signals/slots...</source>
+ <translation>Изменить сигналы/слоты...</translation>
</message>
<message>
<location line="+1"/>
- <source>Demote to %1</source>
- <translation type="unfinished"></translation>
+ <source>Promote to</source>
+ <translation type="unfinished">Преобразовать в</translation>
</message>
<message>
- <location line="-2"/>
- <source>Change signals/slots...</source>
- <translation type="unfinished"></translation>
+ <location line="+1"/>
+ <source>Demote to %1</source>
+ <translation type="unfinished">Преобразовать в %1</translation>
</message>
</context>
<context>
<name>qdesigner_internal::PropertyEditor</name>
<message>
- <location filename="../tools/designer/src/components/propertyeditor/propertyeditor.cpp" line="+188"/>
+ <location filename="../tools/designer/src/components/propertyeditor/propertyeditor.cpp" line="+183"/>
<source>Add Dynamic Property...</source>
- <translation type="unfinished"></translation>
+ <translation>Добавить динамическое свойство...</translation>
</message>
<message>
<location line="+1"/>
<source>Remove Dynamic Property</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Tree View</source>
- <translation type="unfinished"></translation>
+ <translation>Удалить динамическое свойство</translation>
</message>
<message>
<location line="+1"/>
- <source>Drop Down Button View</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+596"/>
- <source>Object: %1
-Class: %2</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-599"/>
<source>Sorting</source>
- <translation type="unfinished"></translation>
+ <translation>Сортировка</translation>
</message>
<message>
<location line="+1"/>
<source>Color Groups</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Цветовые группы</translation>
</message>
<message>
- <location line="+65"/>
- <source>Configure Property Editor</source>
- <translation type="unfinished"></translation>
+ <location line="+1"/>
+ <source>Tree View</source>
+ <translation>Древовидный список</translation>
</message>
<message>
- <location line="-14"/>
+ <location line="+1"/>
+ <source>Drop Down Button View</source>
+ <translation type="unfinished">Вид выпадающего списка</translation>
+ </message>
+ <message>
+ <location line="+50"/>
<source>String...</source>
- <translation type="unfinished"></translation>
+ <translation>Строка...</translation>
</message>
<message>
<location line="+3"/>
<source>Bool...</source>
- <translation type="unfinished"></translation>
+ <translation>Булево...</translation>
</message>
<message>
<location line="+4"/>
<source>Other...</source>
- <translation type="unfinished"></translation>
+ <translation>Другое...</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Configure Property Editor</source>
+ <translation>Настроить радактор свойств</translation>
+ </message>
+ <message>
+ <location line="+533"/>
+ <source>Object: %1
+Class: %2</source>
+ <translation>Объект: %1
+Класс: %2</translation>
</message>
</context>
<context>
@@ -5968,7 +6066,7 @@ Class: %2</source>
<message>
<location filename="../tools/designer/src/lib/shared/propertylineedit.cpp" line="+88"/>
<source>Insert line break</source>
- <translation type="unfinished"></translation>
+ <translation>Вставить разрыв строки</translation>
</message>
</context>
<context>
@@ -5976,27 +6074,27 @@ Class: %2</source>
<message>
<location filename="../tools/designer/src/lib/shared/qdesigner_promotiondialog.cpp" line="+85"/>
<source>Promoted Widgets</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Преобразованные виджеты</translation>
</message>
<message>
<location line="+7"/>
<source>Promoted Classes</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Преобразованные классы</translation>
</message>
<message>
<location line="+60"/>
<source>Promote</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Преобразовать</translation>
</message>
<message>
- <location line="+169"/>
- <source>%1 - Error</source>
- <translation type="unfinished"></translation>
+ <location line="+152"/>
+ <source>Change signals/slots...</source>
+ <translation>Изменить сигналы/слоты...</translation>
</message>
<message>
- <location line="-17"/>
- <source>Change signals/slots...</source>
- <translation type="unfinished"></translation>
+ <location line="+17"/>
+ <source>%1 - Error</source>
+ <translation>%1 - Ошибка</translation>
</message>
</context>
<context>
@@ -6004,265 +6102,256 @@ Class: %2</source>
<message>
<location filename="../tools/designer/src/components/formeditor/qdesigner_resource.cpp" line="+277"/>
<source>Loading qrc file</source>
- <translation type="unfinished"></translation>
+ <translation>Загрузка файла qrc</translation>
</message>
<message>
<location line="+1"/>
<source>The specified qrc file &lt;p&gt;&lt;b&gt;%1&lt;/b&gt;&lt;/p&gt;&lt;p&gt;could not be found. Do you want to update the file location?&lt;/p&gt;</source>
- <translation type="unfinished"></translation>
+ <translation>Не удалось найти указанный файл qrc &lt;p&gt;&lt;b&gt;%1&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Желаете обновить его расположение?&lt;/p&gt;</translation>
</message>
<message>
<location line="+6"/>
<source>New location for %1</source>
- <translation type="unfinished"></translation>
+ <translation>Новое расположение %1</translation>
</message>
<message>
<location line="+1"/>
<source>Resource files (*.qrc)</source>
- <translation type="unfinished"></translation>
+ <translation>Файл ресурсов (*.qrc)</translation>
</message>
</context>
<context>
<name>qdesigner_internal::QDesignerTaskMenu</name>
- <message numerus="yes">
- <location filename="../tools/designer/src/lib/shared/qdesigner_taskmenu.cpp" line="+560"/>
- <source>Set size constraint on %n widget(s)</source>
- <translation type="unfinished">
- <numerusform></numerusform>
- </translation>
- </message>
<message>
- <location line="-492"/>
+ <location filename="../tools/designer/src/lib/shared/qdesigner_taskmenu.cpp" line="+68"/>
<source>Change objectName...</source>
- <translation type="unfinished"></translation>
+ <translation>Изменить objectName...</translation>
</message>
<message>
<location line="+1"/>
<source>Change toolTip...</source>
- <translation type="unfinished"></translation>
+ <translation>Изменить toolTip...</translation>
</message>
<message>
<location line="+1"/>
<source>Change whatsThis...</source>
- <translation type="unfinished"></translation>
+ <translation>Изменить whatsThis...</translation>
</message>
<message>
<location line="+1"/>
<source>Change styleSheet...</source>
- <translation type="unfinished"></translation>
+ <translation>Изменить styleSheet...</translation>
</message>
<message>
<location line="+3"/>
<source>Create Menu Bar</source>
- <translation type="unfinished"></translation>
+ <translation>Создать панель меню</translation>
</message>
<message>
<location line="+1"/>
<source>Add Tool Bar</source>
- <translation type="unfinished"></translation>
+ <translation>Добавить панель инструментов</translation>
</message>
<message>
<location line="+1"/>
<source>Create Status Bar</source>
- <translation type="unfinished"></translation>
+ <translation>Создать строку состояния</translation>
</message>
<message>
<location line="+1"/>
<source>Remove Status Bar</source>
- <translation type="unfinished"></translation>
+ <translation>Удалить строку состояния</translation>
</message>
<message>
<location line="+1"/>
<source>Change script...</source>
- <translation type="unfinished"></translation>
+ <translation>Изменить сценарий...</translation>
</message>
<message>
<location line="+1"/>
<source>Change signals/slots...</source>
- <translation type="unfinished"></translation>
+ <translation>Изменить сигналы/слоты...</translation>
</message>
<message>
<location line="+1"/>
<source>Go to slot...</source>
- <translation type="unfinished"></translation>
+ <translation>Перейти к слоту...</translation>
</message>
<message>
<location line="+3"/>
<source>Size Constraints</source>
- <translation type="unfinished"></translation>
+ <translation>Ограничения размера</translation>
</message>
<message>
<location line="+4"/>
<source>Set Minimum Width</source>
- <translation type="unfinished"></translation>
+ <translation>Установить минимальную ширину</translation>
</message>
<message>
<location line="+4"/>
<source>Set Minimum Height</source>
- <translation type="unfinished"></translation>
+ <translation>Установить минимальную высоту</translation>
</message>
<message>
<location line="+4"/>
<source>Set Minimum Size</source>
- <translation type="unfinished"></translation>
+ <translation>Установить минимальный размер</translation>
</message>
<message>
<location line="+6"/>
<source>Set Maximum Width</source>
- <translation type="unfinished"></translation>
+ <translation>Установить максимальную ширину</translation>
</message>
<message>
<location line="+4"/>
<source>Set Maximum Height</source>
- <translation type="unfinished"></translation>
+ <translation>Установить максимальную высоту</translation>
</message>
<message>
<location line="+4"/>
<source>Set Maximum Size</source>
- <translation type="unfinished"></translation>
+ <translation>Установить максимальный размер</translation>
</message>
<message>
<location line="+235"/>
<source>Edit ToolTip</source>
- <translation type="unfinished"></translation>
+ <translation>Правка текста всплывающей подсказки</translation>
</message>
<message>
<location line="+5"/>
<source>Edit WhatsThis</source>
- <translation type="unfinished"></translation>
+ <translation>Правка текста подсказки режима &quot;Что это?&quot;</translation>
</message>
<message>
<location line="+144"/>
<source>no signals available</source>
- <translation type="unfinished"></translation>
+ <translation>Нет доступных сигналов</translation>
+ </message>
+ <message numerus="yes">
+ <location line="+67"/>
+ <source>Set size constraint on %n widget(s)</source>
+ <translation>
+ <numerusform>Установка ограничений размера для %n виджета</numerusform>
+ <numerusform>Установка ограничений размера для %n виджетов</numerusform>
+ <numerusform>Установка ограничений размера для %n виджетов</numerusform>
+ </translation>
</message>
</context>
<context>
<name>qdesigner_internal::QDesignerWidgetBox</name>
<message>
- <location filename="../tools/designer/src/lib/shared/qdesigner_widgetbox.cpp" line="+127"/>
+ <location filename="../tools/designer/src/lib/shared/qdesigner_widgetbox.cpp" line="+123"/>
<location line="+13"/>
<source>Unexpected element &lt;%1&gt;</source>
- <translation type="unfinished"></translation>
+ <translation>Неожиданный элемент &lt;%1&gt;</translation>
</message>
<message>
<location line="+7"/>
<source>A parse error occurred at line %1, column %2 of the XML code specified for the widget %3: %4
%5</source>
- <translation type="unfinished"></translation>
+ <translation>Возникла ошибка разбора в строке %1 позиции %2 кода XML, определённого для виджета %3: %4
+%5</translation>
</message>
<message>
<location line="+9"/>
<source>The XML code specified for the widget %1 does not contain any widget elements.
%2</source>
- <translation type="unfinished"></translation>
+ <translation>Код XML, определённый для виджета %1, не содержит каких-либо элементов виджетов.
+%2</translation>
</message>
-</context>
-<context>
- <name>qdesigner_internal::QtGradientEditor</name>
<message>
- <location filename="../tools/shared/qtgradienteditor/qtgradienteditor.cpp" line="+289"/>
- <source>Linear</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Radial</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Conical</source>
- <translation type="unfinished"></translation>
+ <location filename="../tools/designer/src/components/widgetbox/widgetboxtreewidget.cpp" line="+349"/>
+ <source>An error has been encountered at line %1 of %2: %3</source>
+ <translation>Обнаружена ошибка в строке %1 из %2: %3</translation>
</message>
<message>
- <location line="+20"/>
- <source>Pad</source>
- <translation type="unfinished"></translation>
+ <location line="+139"/>
+ <source>Unexpected element &lt;%1&gt; encountered when parsing for &lt;widget&gt; or &lt;ui&gt;</source>
+ <translation>Обнаружен неожиданный элемент &lt;%1&gt; вместо &lt;widget&gt; или &lt;ui&gt;</translation>
</message>
<message>
- <location line="+1"/>
- <source>Repeat</source>
- <translation type="unfinished"></translation>
+ <location line="+19"/>
+ <source>Unexpected end of file encountered when parsing widgets.</source>
+ <translation>Файл неожиданно закончился при разборе виджетов.</translation>
</message>
<message>
- <location line="+1"/>
- <source>Reflect</source>
- <translation type="unfinished"></translation>
+ <location line="+9"/>
+ <source>A widget element could not be found.</source>
+ <translation>Не удалось обнаружить элемент виджета.</translation>
</message>
</context>
<context>
<name>qdesigner_internal::QtGradientStopsController</name>
<message>
- <location filename="../tools/shared/qtgradienteditor/qtgradientstopscontroller.cpp" line="+177"/>
+ <location filename="../tools/shared/qtgradienteditor/qtgradientstopscontroller.cpp" line="+173"/>
<source>H</source>
- <translation type="unfinished"></translation>
+ <translation>H</translation>
</message>
<message>
<location line="+1"/>
<source>S</source>
- <translation type="unfinished"></translation>
+ <translation>S</translation>
</message>
<message>
<location line="+1"/>
<source>V</source>
- <translation type="unfinished"></translation>
+ <translation>V</translation>
</message>
<message>
<location line="+6"/>
<location line="+4"/>
<source>Hue</source>
- <translation type="unfinished"></translation>
+ <translation>Оттенок</translation>
</message>
<message>
<location line="-3"/>
<source>Sat</source>
- <translation type="unfinished"></translation>
+ <translation>Насыщ</translation>
</message>
<message>
<location line="+1"/>
<source>Val</source>
- <translation type="unfinished"></translation>
+ <translation>Знач</translation>
</message>
<message>
<location line="+3"/>
<source>Saturation</source>
- <translation type="unfinished"></translation>
+ <translation>Насыщенность</translation>
</message>
<message>
<location line="+1"/>
<source>Value</source>
- <translation type="unfinished"></translation>
+ <translation>Значение</translation>
</message>
<message>
<location line="+22"/>
<source>R</source>
- <translation type="unfinished"></translation>
+ <translation>R</translation>
</message>
<message>
<location line="+1"/>
<source>G</source>
- <translation type="unfinished"></translation>
+ <translation>G</translation>
</message>
<message>
<location line="+1"/>
<source>B</source>
- <translation type="unfinished"></translation>
+ <translation>B</translation>
</message>
<message>
<location line="+6"/>
<source>Red</source>
- <translation type="unfinished"></translation>
+ <translation>Красный</translation>
</message>
<message>
<location line="+1"/>
<source>Green</source>
- <translation type="unfinished"></translation>
+ <translation>Зелёный</translation>
</message>
<message>
<location line="+1"/>
<source>Blue</source>
- <translation type="unfinished"></translation>
+ <translation>Синий</translation>
</message>
</context>
<context>
@@ -6270,35 +6359,35 @@ Class: %2</source>
<message>
<location filename="../tools/designer/src/lib/shared/richtexteditor.cpp" line="+436"/>
<source>Edit text</source>
- <translation type="unfinished"></translation>
+ <translation>Правка текста</translation>
</message>
<message>
- <location line="+30"/>
- <source>&amp;OK</source>
- <translation type="unfinished"></translation>
+ <location line="+23"/>
+ <source>Rich Text</source>
+ <translation>Форматированный текст</translation>
</message>
<message>
- <location line="+2"/>
- <source>&amp;Cancel</source>
- <translation type="unfinished"></translation>
+ <location line="+1"/>
+ <source>Source</source>
+ <translation type="unfinished">Исходник</translation>
</message>
<message>
- <location line="-9"/>
- <source>Rich Text</source>
- <translation type="unfinished"></translation>
+ <location line="+6"/>
+ <source>&amp;OK</source>
+ <translation>&amp;ОК</translation>
</message>
<message>
- <location line="+1"/>
- <source>Source</source>
- <translation type="unfinished"></translation>
+ <location line="+2"/>
+ <source>&amp;Cancel</source>
+ <translation>От&amp;мена</translation>
</message>
</context>
<context>
<name>qdesigner_internal::RichTextEditorToolBar</name>
<message>
- <location line="-294"/>
+ <location line="-302"/>
<source>Bold</source>
- <translation type="unfinished"></translation>
+ <translation>Жирный</translation>
</message>
<message>
<location line="+1"/>
@@ -6308,7 +6397,7 @@ Class: %2</source>
<message>
<location line="+5"/>
<source>Italic</source>
- <translation type="unfinished"></translation>
+ <translation>Курсив</translation>
</message>
<message>
<location line="+1"/>
@@ -6318,7 +6407,7 @@ Class: %2</source>
<message>
<location line="+5"/>
<source>Underline</source>
- <translation type="unfinished"></translation>
+ <translation>Подчёркнутый</translation>
</message>
<message>
<location line="+1"/>
@@ -6328,60 +6417,60 @@ Class: %2</source>
<message>
<location line="+13"/>
<source>Left Align</source>
- <translation type="unfinished"></translation>
+ <translation>По левому краю</translation>
</message>
<message>
<location line="+5"/>
<source>Center</source>
- <translation type="unfinished"></translation>
+ <translation>По центру</translation>
</message>
<message>
<location line="+5"/>
<source>Right Align</source>
- <translation type="unfinished"></translation>
+ <translation>По правому краю</translation>
</message>
<message>
<location line="+5"/>
<source>Justify</source>
- <translation type="unfinished"></translation>
+ <translation>По ширине</translation>
</message>
<message>
<location line="+9"/>
<source>Superscript</source>
- <translation type="unfinished"></translation>
+ <translation>Верхний индекс</translation>
</message>
<message>
<location line="+6"/>
<source>Subscript</source>
- <translation type="unfinished"></translation>
+ <translation>Нижний индекс</translation>
</message>
<message>
<location line="+9"/>
<source>Insert &amp;Link</source>
- <translation type="unfinished"></translation>
+ <translation>Вставить &amp;ссылку</translation>
</message>
<message>
<location line="+5"/>
<source>Insert &amp;Image</source>
- <translation type="unfinished"></translation>
+ <translation>Вставить &amp;изображение</translation>
</message>
</context>
<context>
<name>qdesigner_internal::ScriptDialog</name>
<message>
- <location filename="../tools/designer/src/lib/shared/scriptdialog.cpp" line="+68"/>
+ <location filename="../tools/designer/src/lib/shared/scriptdialog.cpp" line="+66"/>
<source>Edit script</source>
- <translation type="unfinished"></translation>
+ <translation>Правка сценария</translation>
</message>
<message>
<location line="+5"/>
<source>&lt;html&gt;Enter a Qt Script snippet to be executed while loading the form.&lt;br&gt;The widget and its children are accessible via the variables &lt;i&gt;widget&lt;/i&gt; and &lt;i&gt;childWidgets&lt;/i&gt;, respectively.</source>
- <translation type="unfinished"></translation>
+ <translation>&lt;html&gt;Укажите сценарий Qt, который должен выполняться при загрузке формы.&lt;br&gt;Виджет и его дочерние виджеты доступны через переменные &lt;i&gt;widget&lt;/i&gt; и &lt;i&gt;childWidgets&lt;/i&gt;.</translation>
</message>
<message>
- <location line="+50"/>
+ <location line="+51"/>
<source>Syntax error</source>
- <translation type="unfinished"></translation>
+ <translation>Синтаксическая ошибка</translation>
</message>
</context>
<context>
@@ -6389,7 +6478,7 @@ Class: %2</source>
<message>
<location filename="../tools/designer/src/lib/shared/scripterrordialog.cpp" line="+27"/>
<source>Script errors</source>
- <translation type="unfinished"></translation>
+ <translation>Ошибки сценария</translation>
</message>
</context>
<context>
@@ -6397,31 +6486,31 @@ Class: %2</source>
<message>
<location filename="../tools/designer/src/lib/shared/signalslotdialog.cpp" line="+199"/>
<source>There is already a slot with the signature &apos;%1&apos;.</source>
- <translation type="unfinished"></translation>
+ <translation>Уже есть слот с сигнатурой &apos;%1&apos;.</translation>
</message>
<message>
<location line="+5"/>
<source>There is already a signal with the signature &apos;%1&apos;.</source>
- <translation type="unfinished"></translation>
+ <translation>Уже есть сигнал с сигнатурой &apos;%1&apos;.</translation>
</message>
<message>
<location line="+7"/>
<source>%1 - Duplicate Signature</source>
- <translation type="unfinished"></translation>
+ <translation>%1 - Повторяющаяся сигнатура</translation>
</message>
<message>
<location line="+21"/>
<location line="+76"/>
<source>Signals/Slots of %1</source>
- <translation type="unfinished"></translation>
+ <translation>Сигналы/слоты %1</translation>
</message>
</context>
<context>
<name>qdesigner_internal::SignalSlotEditorPlugin</name>
<message>
- <location filename="../tools/designer/src/components/signalsloteditor/signalsloteditor_plugin.cpp" line="+76"/>
+ <location filename="../tools/designer/src/components/signalsloteditor/signalsloteditor_plugin.cpp" line="+72"/>
<source>Edit Signals/Slots</source>
- <translation type="unfinished"></translation>
+ <translation>Изменение сигналов/слотов</translation>
</message>
<message>
<location line="+2"/>
@@ -6432,64 +6521,64 @@ Class: %2</source>
<context>
<name>qdesigner_internal::SignalSlotEditorTool</name>
<message>
- <location filename="../tools/designer/src/components/signalsloteditor/signalsloteditor_tool.cpp" line="+62"/>
+ <location filename="../tools/designer/src/components/signalsloteditor/signalsloteditor_tool.cpp" line="+58"/>
<source>Edit Signals/Slots</source>
- <translation type="unfinished"></translation>
+ <translation>Изменение сигналов/слотов</translation>
</message>
</context>
<context>
<name>qdesigner_internal::StatusBarTaskMenu</name>
<message>
- <location filename="../tools/designer/src/components/taskmenu/toolbar_taskmenu.cpp" line="+85"/>
+ <location filename="../tools/designer/src/components/taskmenu/toolbar_taskmenu.cpp" line="+81"/>
<source>Remove</source>
- <translation type="unfinished"></translation>
+ <translation>Удалить</translation>
</message>
</context>
<context>
<name>qdesigner_internal::StringListEditorButton</name>
<message>
- <location filename="../tools/designer/src/components/propertyeditor/stringlisteditorbutton.cpp" line="+60"/>
+ <location filename="../tools/designer/src/components/propertyeditor/stringlisteditorbutton.cpp" line="+56"/>
<source>Change String List</source>
- <translation type="unfinished"></translation>
+ <translation>Изменить список строк</translation>
</message>
</context>
<context>
<name>qdesigner_internal::StyleSheetEditorDialog</name>
<message>
- <location filename="../tools/designer/src/lib/shared/stylesheeteditor.cpp" line="+101"/>
- <source>Edit Style Sheet</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-7"/>
- <location line="+283"/>
+ <location filename="../tools/designer/src/lib/shared/stylesheeteditor.cpp" line="+90"/>
+ <location line="+280"/>
<source>Valid Style Sheet</source>
- <translation type="unfinished"></translation>
+ <translation>Корректная таблица стилей</translation>
</message>
<message>
- <location line="-281"/>
+ <location line="-278"/>
<source>Add Resource...</source>
- <translation type="unfinished"></translation>
+ <translation>Добавить ресурс...</translation>
</message>
<message>
<location line="+1"/>
<source>Add Gradient...</source>
- <translation type="unfinished"></translation>
+ <translation>Добавить градиент...</translation>
</message>
<message>
<location line="+1"/>
<source>Add Color...</source>
- <translation type="unfinished"></translation>
+ <translation>Добавить цвет...</translation>
</message>
<message>
<location line="+1"/>
<source>Add Font...</source>
- <translation type="unfinished"></translation>
+ <translation>Добавить шрифт...</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Edit Style Sheet</source>
+ <translation>Правка таблицы стилей</translation>
</message>
<message>
- <location line="+281"/>
+ <location line="+276"/>
<source>Invalid Style Sheet</source>
- <translation type="unfinished"></translation>
+ <translation>Некорректная таблица стилей</translation>
</message>
</context>
<context>
@@ -6497,100 +6586,100 @@ Class: %2</source>
<message>
<location filename="../tools/designer/src/components/tabordereditor/tabordereditor.cpp" line="+363"/>
<source>Start from Here</source>
- <translation type="unfinished"></translation>
+ <translation>Начать отсюда</translation>
</message>
<message>
<location line="+3"/>
<source>Restart</source>
- <translation type="unfinished"></translation>
+ <translation>Перезапустить</translation>
</message>
<message>
<location line="+2"/>
<source>Tab Order List...</source>
- <translation type="unfinished"></translation>
+ <translation>Список порядка переключений...</translation>
</message>
<message>
<location line="+44"/>
<source>Tab Order List</source>
- <translation type="unfinished"></translation>
+ <translation>Список порядка переключений</translation>
</message>
<message>
<location line="+1"/>
<source>Tab Order</source>
- <translation type="unfinished"></translation>
+ <translation>Порядок переключений</translation>
</message>
</context>
<context>
<name>qdesigner_internal::TabOrderEditorPlugin</name>
<message>
- <location filename="../tools/designer/src/components/tabordereditor/tabordereditor_plugin.cpp" line="+77"/>
+ <location filename="../tools/designer/src/components/tabordereditor/tabordereditor_plugin.cpp" line="+73"/>
<source>Edit Tab Order</source>
- <translation type="unfinished"></translation>
+ <translation>Изменение порядка переключений</translation>
</message>
</context>
<context>
<name>qdesigner_internal::TabOrderEditorTool</name>
<message>
- <location filename="../tools/designer/src/components/tabordereditor/tabordereditor_tool.cpp" line="+61"/>
+ <location filename="../tools/designer/src/components/tabordereditor/tabordereditor_tool.cpp" line="+57"/>
<source>Edit Tab Order</source>
- <translation type="unfinished"></translation>
+ <translation>Изменить порядок переключений</translation>
</message>
</context>
<context>
<name>qdesigner_internal::TableWidgetEditor</name>
<message>
- <location filename="../tools/designer/src/components/taskmenu/tablewidgeteditor.cpp" line="+71"/>
+ <location filename="../tools/designer/src/components/taskmenu/tablewidgeteditor.ui" line="+97"/>
+ <location filename="../tools/designer/src/components/taskmenu/tablewidgeteditor.cpp" line="+218"/>
+ <source>Properties &amp;&gt;&gt;</source>
+ <translation>Свойства &amp;&gt;&gt;</translation>
+ </message>
+ <message>
+ <location line="-44"/>
+ <source>Edit Table Widget</source>
+ <translation>Правка табличного виджета</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>&amp;Items</source>
+ <translation>&amp;Элементы</translation>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>Table Items</source>
+ <translation>Элементы таблицы</translation>
+ </message>
+ <message>
+ <location filename="../tools/designer/src/components/taskmenu/tablewidgeteditor.cpp" line="-151"/>
<source>New Column</source>
- <translation type="unfinished"></translation>
+ <translation>Новый столбец</translation>
</message>
<message>
<location line="+3"/>
<source>New Row</source>
- <translation type="unfinished"></translation>
+ <translation>Новая строка</translation>
</message>
<message>
<location line="+8"/>
<source>&amp;Columns</source>
- <translation type="unfinished"></translation>
+ <translation>С&amp;толбцы</translation>
</message>
<message>
<location line="+1"/>
<source>&amp;Rows</source>
- <translation type="unfinished"></translation>
+ <translation>&amp;Строки</translation>
</message>
<message>
<location line="+137"/>
<source>Properties &amp;&lt;&lt;</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <location filename="../tools/designer/src/components/taskmenu/tablewidgeteditor.ui"/>
- <source>Properties &amp;&gt;&gt;</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../tools/designer/src/components/taskmenu/tablewidgeteditor.ui"/>
- <source>Edit Table Widget</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&amp;Items</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Table Items</source>
- <translation type="unfinished"></translation>
+ <translation>Свойства &amp;&lt;&lt;</translation>
</message>
</context>
<context>
<name>qdesigner_internal::TableWidgetTaskMenu</name>
<message>
- <location filename="../tools/designer/src/components/taskmenu/tablewidget_taskmenu.cpp" line="+68"/>
+ <location filename="../tools/designer/src/components/taskmenu/tablewidget_taskmenu.cpp" line="+64"/>
<source>Edit Items...</source>
- <translation type="unfinished"></translation>
+ <translation>Изменить элементы...</translation>
</message>
</context>
<context>
@@ -6598,238 +6687,239 @@ Class: %2</source>
<message>
<location filename="../tools/designer/src/components/formeditor/templateoptionspage.cpp" line="-18"/>
<source>Pick a directory to save templates in</source>
- <translation type="unfinished"></translation>
+ <translation>Выберите каталог для сохранения шаблонов</translation>
</message>
<message>
- <location filename="../tools/designer/src/components/formeditor/templateoptionspage.ui"/>
+ <location filename="../tools/designer/src/components/formeditor/templateoptionspage.ui" line="+13"/>
<source>Form</source>
- <translation type="unfinished"></translation>
+ <translation>Форма</translation>
</message>
<message>
- <location/>
+ <location line="+6"/>
<source>Additional Template Paths</source>
- <translation type="unfinished"></translation>
+ <translation>Дополнительные пути к шаблонам</translation>
</message>
<message>
- <location/>
+ <location line="+9"/>
+ <location line="+7"/>
<source>...</source>
- <translation type="unfinished"></translation>
+ <translation>...</translation>
</message>
</context>
<context>
<name>qdesigner_internal::TextEditTaskMenu</name>
<message>
- <location filename="../tools/designer/src/components/taskmenu/textedit_taskmenu.cpp" line="+63"/>
- <source>Change HTML...</source>
- <translation type="unfinished"></translation>
+ <location filename="../tools/designer/src/components/taskmenu/textedit_taskmenu.cpp" line="+58"/>
+ <source>Edit HTML</source>
+ <translation>Правка HTML</translation>
</message>
<message>
- <location line="-1"/>
- <source>Edit HTML</source>
- <translation type="unfinished"></translation>
+ <location line="+1"/>
+ <source>Change HTML...</source>
+ <translation>Изменить HTML...</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+9"/>
<source>Edit Text</source>
- <translation type="unfinished"></translation>
+ <translation>Правка текста</translation>
</message>
<message>
<location line="+1"/>
<source>Change Plain Text...</source>
- <translation type="unfinished"></translation>
+ <translation>Правка обычного текста...</translation>
</message>
</context>
<context>
<name>qdesigner_internal::TextEditor</name>
<message>
- <location filename="../tools/designer/src/components/propertyeditor/designerpropertymanager.cpp" line="-201"/>
+ <location filename="../tools/designer/src/components/propertyeditor/designerpropertymanager.cpp" line="-204"/>
<source>Choose Resource...</source>
- <translation type="unfinished"></translation>
+ <translation>Выбрать ресурс...</translation>
</message>
<message>
<location line="+1"/>
<source>Choose File...</source>
- <translation type="unfinished"></translation>
+ <translation>Выбрать файл...</translation>
</message>
<message>
- <location line="+120"/>
- <source>Choose a File</source>
- <translation type="unfinished"></translation>
+ <location line="+5"/>
+ <source>...</source>
+ <translation>...</translation>
</message>
<message>
- <location line="-115"/>
- <source>...</source>
- <translation type="unfinished"></translation>
+ <location line="+118"/>
+ <source>Choose a File</source>
+ <translation>Выбор файла</translation>
</message>
</context>
<context>
<name>qdesigner_internal::ToolBarEventFilter</name>
<message>
- <location filename="../tools/designer/src/lib/shared/qdesigner_toolbar.cpp" line="+239"/>
- <source>Insert Separator</source>
- <translation type="unfinished"></translation>
+ <location filename="../tools/designer/src/lib/shared/qdesigner_toolbar.cpp" line="+148"/>
+ <source>Insert Separator before &apos;%1&apos;</source>
+ <translation>Вставить разделитель перед &apos;%1&apos;</translation>
</message>
<message>
- <location line="-65"/>
+ <location line="+9"/>
+ <source>Append Separator</source>
+ <translation>Добавить разделитель</translation>
+ </message>
+ <message>
+ <location line="+12"/>
<source>Remove action &apos;%1&apos;</source>
- <translation type="unfinished"></translation>
+ <translation>Удалить действие &apos;%1&apos;</translation>
</message>
<message>
<location line="+7"/>
<source>Remove Toolbar &apos;%1&apos;</source>
- <translation type="unfinished"></translation>
+ <translation>Удалить панель инструментов &apos;%1&apos;</translation>
</message>
<message>
- <location line="-28"/>
- <source>Insert Separator before &apos;%1&apos;</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+9"/>
- <source>Append Separator</source>
- <translation type="unfinished"></translation>
+ <location line="+58"/>
+ <source>Insert Separator</source>
+ <translation>Вставить разделитель</translation>
</message>
</context>
<context>
<name>qdesigner_internal::TreeWidgetEditor</name>
<message>
- <location filename="../tools/designer/src/components/taskmenu/treewidgeteditor.cpp" line="+80"/>
+ <location filename="../tools/designer/src/components/taskmenu/treewidgeteditor.cpp" line="+68"/>
+ <source>New Column</source>
+ <translation>Новый столбец</translation>
+ </message>
+ <message>
+ <location line="+8"/>
<source>&amp;Columns</source>
- <translation type="unfinished"></translation>
+ <translation>С&amp;толбцы</translation>
</message>
<message>
<location line="+69"/>
<source>Per column properties</source>
- <translation type="unfinished"></translation>
+ <translation>Свойства столбца</translation>
</message>
<message>
<location line="+1"/>
<source>Common properties</source>
- <translation type="unfinished"></translation>
+ <translation>Общие свойства</translation>
</message>
<message>
- <location line="+53"/>
- <location filename="../tools/designer/src/components/taskmenu/treewidgeteditor.ui"/>
+ <location filename="../tools/designer/src/components/taskmenu/treewidgeteditor.ui" line="+101"/>
+ <location filename="../tools/designer/src/components/taskmenu/treewidgeteditor.cpp" line="+53"/>
<source>New Item</source>
- <translation type="unfinished"></translation>
+ <translation>Новый элемент</translation>
</message>
<message>
- <location line="+194"/>
- <source>Properties &amp;&lt;&lt;</source>
- <translation type="unfinished"></translation>
+ <location line="+10"/>
+ <location filename="../tools/designer/src/components/taskmenu/treewidgeteditor.cpp" line="+19"/>
+ <source>New Subitem</source>
+ <translation>Новый дочерний элемент</translation>
</message>
<message>
- <location line="+2"/>
- <location filename="../tools/designer/src/components/taskmenu/treewidgeteditor.ui"/>
- <source>Properties &amp;&gt;&gt;</source>
- <translation type="unfinished"></translation>
+ <location filename="../tools/designer/src/components/taskmenu/treewidgeteditor.cpp" line="+175"/>
+ <source>Properties &amp;&lt;&lt;</source>
+ <translation>Свойства &amp;&lt;&lt;</translation>
</message>
<message>
- <location line="-327"/>
- <source>New Column</source>
- <translation type="unfinished"></translation>
+ <location filename="../tools/designer/src/components/taskmenu/treewidgeteditor.ui" line="+86"/>
+ <location filename="../tools/designer/src/components/taskmenu/treewidgeteditor.cpp" line="+2"/>
+ <source>Properties &amp;&gt;&gt;</source>
+ <translation>Свойства &amp;&gt;&gt;</translation>
</message>
<message>
- <location filename="../tools/designer/src/components/taskmenu/treewidgeteditor.ui"/>
+ <location line="-144"/>
<source>Edit Tree Widget</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Изменение виджета Tree</translation>
</message>
<message>
- <location/>
+ <location line="+10"/>
<source>&amp;Items</source>
- <translation type="unfinished"></translation>
+ <translation>&amp;Элементы</translation>
</message>
<message>
- <location/>
+ <location line="+24"/>
<source>Tree Items</source>
- <translation type="unfinished"></translation>
+ <translation>Элементы дерева</translation>
</message>
<message>
- <location filename="../tools/designer/src/components/taskmenu/treewidgeteditor.cpp" line="+150"/>
- <location filename="../tools/designer/src/components/taskmenu/treewidgeteditor.ui"/>
- <source>New Subitem</source>
- <translation type="unfinished"></translation>
+ <location line="+4"/>
+ <source>1</source>
+ <translation>1</translation>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>&amp;New</source>
+ <translation>&amp;Новый</translation>
</message>
<message>
- <location filename="../tools/designer/src/components/taskmenu/treewidgeteditor.ui"/>
+ <location line="+10"/>
<source>New &amp;Subitem</source>
- <translation type="unfinished"></translation>
+ <translation>Новый &amp;дочерний элемент</translation>
</message>
<message>
- <location/>
+ <location line="+7"/>
<source>Delete Item</source>
- <translation type="unfinished"></translation>
+ <translation>Удалить элемент</translation>
</message>
<message>
- <location/>
+ <location line="+3"/>
+ <source>&amp;Delete</source>
+ <translation>&amp;Удалить</translation>
+ </message>
+ <message>
+ <location line="+20"/>
<source>Move Item Left (before Parent Item)</source>
- <translation type="unfinished"></translation>
+ <translation>Переместить элемент влево (перед родительским)</translation>
</message>
<message>
- <location/>
+ <location line="+3"/>
<source>L</source>
- <translation type="unfinished"></translation>
+ <translation>L</translation>
</message>
<message>
- <location/>
+ <location line="+7"/>
<source>Move Item Right (as a First Subitem of the Next Sibling Item)</source>
- <translation type="unfinished"></translation>
+ <translation>Переместить элемент вправо (сделать первым дочерним элементом соседнего элемента)</translation>
</message>
<message>
- <location/>
+ <location line="+3"/>
<source>R</source>
- <translation type="unfinished"></translation>
+ <translation></translation>
</message>
<message>
- <location/>
+ <location line="+7"/>
<source>Move Item Up</source>
- <translation type="unfinished"></translation>
+ <translation>Переместить элемент вверх</translation>
</message>
<message>
- <location/>
+ <location line="+3"/>
<source>U</source>
- <translation type="unfinished"></translation>
+ <translation>U</translation>
</message>
<message>
- <location/>
+ <location line="+7"/>
<source>Move Item Down</source>
- <translation type="unfinished"></translation>
+ <translation>Переместить элемент вниз</translation>
</message>
<message>
- <location/>
+ <location line="+3"/>
<source>D</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&amp;New</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&amp;Delete</source>
- <translation type="unfinished"></translation>
+ <translation>D</translation>
</message>
</context>
<context>
<name>qdesigner_internal::TreeWidgetTaskMenu</name>
<message>
- <location filename="../tools/designer/src/components/taskmenu/treewidget_taskmenu.cpp" line="+67"/>
+ <location filename="../tools/designer/src/components/taskmenu/treewidget_taskmenu.cpp" line="+63"/>
<source>Edit Items...</source>
- <translation type="unfinished"></translation>
+ <translation>Изменить элементы...</translation>
</message>
</context>
<context>
<name>qdesigner_internal::WidgetBox</name>
<message>
- <location filename="../tools/designer/src/components/widgetbox/widgetbox_dnditem.cpp" line="+113"/>
+ <location filename="../tools/designer/src/components/widgetbox/widgetbox_dnditem.cpp" line="+115"/>
<source>Warning: Widget creation failed in the widget box. This could be caused by invalid custom widget XML.</source>
- <translation type="unfinished"></translation>
+ <translation>Предупреждение: Не удалось создать виджет. Это могло произойти из-за некорректного XML пользовательского виджета.</translation>
</message>
</context>
<context>
@@ -6837,42 +6927,42 @@ Class: %2</source>
<message>
<location filename="../tools/designer/src/components/widgetbox/widgetboxtreewidget.cpp" line="-268"/>
<source>Scratchpad</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Блокнот</translation>
</message>
<message>
<location line="+370"/>
<source>Custom Widgets</source>
- <translation type="unfinished"></translation>
+ <translation>Пользовательские виджеты</translation>
</message>
<message>
- <location line="+260"/>
+ <location line="+263"/>
<source>Expand all</source>
- <translation type="unfinished"></translation>
+ <translation>Развернуть всё</translation>
</message>
<message>
<location line="+1"/>
<source>Collapse all</source>
- <translation type="unfinished"></translation>
+ <translation>Свернуть всё</translation>
</message>
<message>
<location line="+3"/>
<source>List View</source>
- <translation type="unfinished"></translation>
+ <translation>Список</translation>
</message>
<message>
<location line="+1"/>
<source>Icon View</source>
- <translation type="unfinished"></translation>
+ <translation>Значки</translation>
</message>
<message>
<location line="+15"/>
<source>Remove</source>
- <translation type="unfinished"></translation>
+ <translation>Удалить</translation>
</message>
<message>
<location line="+2"/>
<source>Edit name</source>
- <translation type="unfinished"></translation>
+ <translation>Изменить имя</translation>
</message>
</context>
<context>
@@ -6880,49 +6970,50 @@ Class: %2</source>
<message>
<location filename="../tools/designer/src/lib/shared/widgetdatabase.cpp" line="-411"/>
<source>A custom widget plugin whose class name (%1) matches that of an existing class has been found.</source>
- <translation type="unfinished"></translation>
+ <translation>Обнаружен пользовательский модуль виджета, имя класса (%1) которого совпадает с уже имеющимся.</translation>
</message>
</context>
<context>
<name>qdesigner_internal::WidgetEditorTool</name>
<message>
- <location filename="../tools/designer/src/components/formeditor/tool_widgeteditor.cpp" line="+71"/>
+ <location filename="../tools/designer/src/components/formeditor/tool_widgeteditor.cpp" line="+67"/>
<source>Edit Widgets</source>
- <translation type="unfinished"></translation>
+ <translation>Изменение виджетов</translation>
</message>
</context>
<context>
<name>qdesigner_internal::WidgetFactory</name>
<message>
- <location filename="../tools/designer/src/lib/shared/widgetfactory.cpp" line="+267"/>
+ <location filename="../tools/designer/src/lib/shared/widgetfactory.cpp" line="+263"/>
<source>The custom widget factory registered for widgets of class %1 returned 0.</source>
- <translation type="unfinished"></translation>
+ <translation>Пользовательская фабрика виджетов, зарегистрированная для класса %1, вернула 0.</translation>
</message>
<message>
<location line="+44"/>
<source>A class name mismatch occurred when creating a widget using the custom widget factory registered for widgets of class %1. It returned a widget of class %2.</source>
- <translation type="unfinished"></translation>
+ <translation>Обнаружено несоответствие имени класса при создании виджета с использованием пользовательской фабрики виджетов, зарегистрированной для класса %1. Она вернула виджет класса %2.</translation>
</message>
<message>
<location line="+99"/>
<source>%1 Widget</source>
- <translation type="unfinished"></translation>
+ <translation>Виджет %1</translation>
</message>
<message>
<location line="+90"/>
<source>The current page of the container &apos;%1&apos; (%2) could not be determined while creating a layout.This indicates an inconsistency in the ui-file, probably a layout being constructed on a container widget.</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">При создании компоновщика не удалось определить текущую страницу контейнера &apos;%1&apos; (%2). Это указывает на некорректность файла ui - возможно, компоновщик был создан для контейнерного виджета.</translation>
</message>
<message>
<location line="+53"/>
<source>Attempt to add a layout to a widget &apos;%1&apos; (%2) which already has an unmanaged layout of type %3.
This indicates an inconsistency in the ui-file.</source>
- <translation type="unfinished"></translation>
+ <translation>Попытка добавить компоновщик виджету &apos;%1&apos; (%2), у которого уже есть компоновщик типа %3.
+Это указывает на некорректность файла ui.</translation>
</message>
<message>
<location line="+211"/>
<source>Cannot create style &apos;%1&apos;.</source>
- <translation type="unfinished"></translation>
+ <translation>Не удалось создать стиль &apos;%1&apos;.</translation>
</message>
</context>
<context>
@@ -6930,12 +7021,12 @@ This indicates an inconsistency in the ui-file.</source>
<message>
<location filename="../tools/designer/src/components/taskmenu/containerwidget_taskmenu.cpp" line="-49"/>
<source>Next</source>
- <translation type="unfinished"></translation>
+ <translation>Далее</translation>
</message>
<message>
<location line="+1"/>
<source>Back</source>
- <translation type="unfinished"></translation>
+ <translation>Назад</translation>
</message>
</context>
<context>
@@ -6944,7 +7035,15 @@ This indicates an inconsistency in the ui-file.</source>
<location filename="../tools/designer/src/lib/shared/zoomwidget.cpp" line="+84"/>
<source>%1 %</source>
<extracomment>Zoom factor</extracomment>
- <translation type="unfinished"></translation>
+ <translation>%1 %</translation>
+ </message>
+</context>
+<context>
+ <name>qdesigner_internal::ZoomablePreviewDeviceSkin</name>
+ <message>
+ <location filename="../tools/designer/src/lib/shared/previewmanager.cpp" line="-270"/>
+ <source>&amp;Zoom</source>
+ <translation>Мас&amp;штаб</translation>
</message>
</context>
</TS>
diff --git a/translations/linguist_de.ts b/translations/linguist_de.ts
index 8924b6e..25f35ef 100644
--- a/translations/linguist_de.ts
+++ b/translations/linguist_de.ts
@@ -4,7 +4,7 @@
<context>
<name>AboutDialog</name>
<message>
- <location filename="../tools/linguist/linguist/mainwindow.cpp" line="+1359"/>
+ <location filename="../tools/linguist/linguist/mainwindow.cpp" line="+1357"/>
<source>Qt Linguist</source>
<translation>Qt Linguist</translation>
</message>
@@ -283,19 +283,19 @@ Es wird mit einer einfachen Universalform gearbeitet.</translation>
<location filename="../tools/linguist/linguist/messageeditorwidgets.cpp" line="+296"/>
<source>Alt+Delete</source>
<extracomment>translate, but don&apos;t change</extracomment>
- <translation type="unfinished"></translation>
+ <translation>Alt+Delete</translation>
</message>
<message>
<location line="+1"/>
<source>Shift+Alt+Insert</source>
<extracomment>translate, but don&apos;t change</extracomment>
- <translation type="unfinished"></translation>
+ <translation>Shift+Alt+Insert</translation>
</message>
<message>
<location line="+1"/>
<source>Alt+Insert</source>
<extracomment>translate, but don&apos;t change</extracomment>
- <translation type="unfinished"></translation>
+ <translation>Alt+Insert</translation>
</message>
<message>
<location line="+131"/>
@@ -908,7 +908,7 @@ Es wird mit einer einfachen Universalform gearbeitet.</translation>
<translation>Freigeben unter ...</translation>
</message>
<message>
- <location filename="../tools/linguist/linguist/mainwindow.cpp" line="-2006"/>
+ <location filename="../tools/linguist/linguist/mainwindow.cpp" line="-2004"/>
<source></source>
<comment>This is the application&apos;s main window.</comment>
<translation></translation>
@@ -1020,19 +1020,14 @@ Soll die erstgenannte Datei übersprungen werden?</translation>
<translation>Datei gespeichert.</translation>
</message>
<message>
- <location line="+526"/>
- <source>&lt;center&gt;&lt;img src=&quot;:/images/splash.png&quot;/&gt;&lt;/img&gt;&lt;p&gt;%1&lt;/p&gt;&lt;/center&gt;&lt;p&gt;Qt Linguist is a tool for adding translations to Qt applications.&lt;/p&gt;&lt;p&gt;Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).&lt;/p&gt;&lt;p&gt;The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.&lt;/p&gt;</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<location filename="../tools/linguist/linguist/mainwindow.ui"/>
- <location filename="../tools/linguist/linguist/mainwindow.cpp" line="-511"/>
- <location line="+1167"/>
+ <location filename="../tools/linguist/linguist/mainwindow.cpp" line="+15"/>
+ <location line="+1165"/>
<source>Release</source>
<translation>Freigeben</translation>
</message>
<message>
- <location filename="../tools/linguist/linguist/mainwindow.cpp" line="-1166"/>
+ <location filename="../tools/linguist/linguist/mainwindow.cpp" line="-1164"/>
<source>Qt message files for released applications (*.qm)
All files (*)</source>
<translation>Qt-Nachrichtendateien (*.qm)
@@ -1096,7 +1091,7 @@ Alle Dateien (*)</translation>
<message>
<location line="+17"/>
<location line="+278"/>
- <location line="+36"/>
+ <location line="+34"/>
<location line="+24"/>
<location line="+22"/>
<location line="+516"/>
@@ -1108,7 +1103,7 @@ Alle Dateien (*)</translation>
<translation>Qt Linguist</translation>
</message>
<message>
- <location line="-1200"/>
+ <location line="-1198"/>
<location line="+102"/>
<source>Cannot find the string &apos;%1&apos;.</source>
<translation>Kann Zeichenkette &apos;%1&apos; nicht finden.</translation>
@@ -1206,7 +1201,12 @@ Alle Dateien (*)</translation>
<translation>Version %1</translation>
</message>
<message>
- <location line="+43"/>
+ <location line="+3"/>
+ <source>&lt;center&gt;&lt;img src=&quot;:/images/splash.png&quot;/&gt;&lt;/img&gt;&lt;p&gt;%1&lt;/p&gt;&lt;/center&gt;&lt;p&gt;Qt Linguist is a tool for adding translations to Qt applications.&lt;/p&gt;&lt;p&gt;Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+38"/>
<source>Do you want to save the modified files?</source>
<translation>Möchten Sie die geänderten Dateien speichern?</translation>
</message>
@@ -1791,7 +1791,7 @@ Zeile: %2</translation>
<translation>Kompilierte Qt-Übersetzungen</translation>
</message>
<message>
- <location filename="../tools/linguist/linguist/mainwindow.cpp" line="-1282"/>
+ <location filename="../tools/linguist/linguist/mainwindow.cpp" line="-1280"/>
<source>Translation files (%1);;</source>
<translation>Übersetzungsdateien (%1);;</translation>
</message>
@@ -1832,7 +1832,7 @@ Zeile: %2</translation>
<translation>Qt-Übersetzungsdateien (aktuelles Format)</translation>
</message>
<message>
- <location filename="../tools/linguist/shared/xliff.cpp" line="+820"/>
+ <location filename="../tools/linguist/shared/xliff.cpp" line="+827"/>
<source>XLIFF localization files</source>
<translation>XLIFF-Übersetzungsdateien</translation>
</message>
diff --git a/translations/linguist_pl.ts b/translations/linguist_pl.ts
index bcc46e5..93b3a1d 100644
--- a/translations/linguist_pl.ts
+++ b/translations/linguist_pl.ts
@@ -2,14 +2,6 @@
<!DOCTYPE TS>
<TS version="2.0" language="pl">
<context>
- <name></name>
- <message>
- <location filename="../tools/linguist/linguist/phrasebookbox.cpp" line="+59"/>
- <source>(New Entry)</source>
- <translation>(Nowe wyrażenie)</translation>
- </message>
-</context>
-<context>
<name>AboutDialog</name>
<message>
<location filename="../tools/linguist/linguist/mainwindow.cpp" line="+1357"/>
@@ -61,7 +53,7 @@
<message>
<location/>
<source>Set translated entries to finished</source>
- <translation>Ustaw przetłumaczone wpisy jako zrobione</translation>
+ <translation>Ustaw przetłumaczone wpisy jako ukończone</translation>
</message>
<message>
<location/>
@@ -70,11 +62,6 @@
</message>
<message>
<location/>
- <source>Note that the modified entries will be reset to unfinished if &apos;Set translated entries to finished&apos; above is unchecked.</source>
- <translation>Zwróć uwagę że wpisy zmodyfikowane będą ustawione jako nieukończone jeśli znajdujące się powyżej &apos;Ustaw przetłumaczone wpisy jako ukończone&apos; nie jest zaznaczone.</translation>
- </message>
- <message>
- <location/>
<source>Translate also finished entries</source>
<translation>Przetłumacz również ukończone wpisy</translation>
</message>
@@ -95,11 +82,6 @@
</message>
<message>
<location/>
- <source>The batch translator will search through the selected phrase books in the order given above.</source>
- <translation>Automatyczny tłumacz będzie przeszukiwał wybrane książki wyrażeń w porządku ustalonym powyżej.</translation>
- </message>
- <message>
- <location/>
<source>&amp;Run</source>
<translation>&amp;Uruchom</translation>
</message>
@@ -108,6 +90,16 @@
<source>Cancel</source>
<translation>Anuluj</translation>
</message>
+ <message>
+ <location/>
+ <source>Note that the modified entries will be reset to unfinished if &apos;Set translated entries to finished&apos; above is unchecked</source>
+ <translation>Zwróć uwagę że zmodyfikowane wpisy będą ustawione jako nieukończone jeśli znajdujące się powyżej &apos;Ustaw przetłumaczone wpisy jako ukończone&apos; nie jest zaznaczone</translation>
+ </message>
+ <message>
+ <location/>
+ <source>The batch translator will search through the selected phrase books in the order given above</source>
+ <translation>Automatyczny tłumacz będzie przeszukiwał wybrane książki wyrażeń w porządku ustalonym powyżej</translation>
+ </message>
</context>
<context>
<name>DataModel</name>
@@ -135,7 +127,8 @@
<location line="+70"/>
<source>Linguist does not know the plural rules for &apos;%1&apos;.
Will assume a single universal form.</source>
- <translation type="unfinished"></translation>
+ <translation>Linguist nie zna reguł liczby mnogiej dla &quot;%1&quot;.
+Przyjmie on uniwersalną formę liczby pojedynczej.</translation>
</message>
<message>
<location line="+56"/>
@@ -145,7 +138,7 @@ Will assume a single universal form.</source>
<message>
<location line="+56"/>
<source>Universal Form</source>
- <translation type="unfinished"></translation>
+ <translation>Forma uniwersalna</translation>
</message>
</context>
<context>
@@ -286,9 +279,58 @@ Will assume a single universal form.</source>
</message>
</context>
<context>
+ <name>FormMultiWidget</name>
+ <message>
+ <location filename="../tools/linguist/linguist/messageeditorwidgets.cpp" line="+296"/>
+ <source>Alt+Delete</source>
+ <extracomment>translate, but don&apos;t change</extracomment>
+ <translation>Alt+Delete</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Shift+Alt+Insert</source>
+ <extracomment>translate, but don&apos;t change</extracomment>
+ <translation>Shift+Alt+Insert</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Alt+Insert</source>
+ <extracomment>translate, but don&apos;t change</extracomment>
+ <translation>Alt+Insert</translation>
+ </message>
+ <message>
+ <location line="+131"/>
+ <source>Confirmation - Qt Linguist</source>
+ <translation>Potwierdzenie - Qt Linguist</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Delete non-empty length variant?</source>
+ <translation>Skasować niepusty wariant?</translation>
+ </message>
+</context>
+<context>
<name>LRelease</name>
<message numerus="yes">
- <location filename="../tools/linguist/shared/qm.cpp" line="+715"/>
+ <location filename="../tools/linguist/shared/qm.cpp" line="+747"/>
+ <source>Dropped %n message(s) which had no ID.</source>
+ <translation>
+ <numerusform>Opuszczono %n wyrażenie które nie miało identyfikatora.</numerusform>
+ <numerusform>Opuszczono %n wyrażenia które nie miały identyfikatorów.</numerusform>
+ <numerusform>Opuszczono %n wyrażeń które nie miały identyfikatorów.</numerusform>
+ </translation>
+ </message>
+ <message numerus="yes">
+ <location line="+4"/>
+ <source>Excess context/disambiguation dropped from %n message(s).</source>
+ <translation>
+ <numerusform>Opuszczono nadmiarowy kontekst / ujednoznacznienie w %n wyrażeniu.</numerusform>
+ <numerusform>Opuszczono nadmiarowe konteksty / ujednoznacznienia w %n wyrażeniach.</numerusform>
+ <numerusform>Opuszczono nadmiarowe konteksty / ujednoznacznienia w %n wyrażeniach.</numerusform>
+ </translation>
+ </message>
+ <message numerus="yes">
+ <location line="+8"/>
<source> Generated %n translation(s) (%1 finished and %2 unfinished)
</source>
<translation>
@@ -383,11 +425,6 @@ Will assume a single universal form.</source>
</message>
<message>
<location/>
- <source>Create a Qt message file suitable for released applications from the current message file. The filename will automatically be determined from the name of the .ts file.</source>
- <translation>Utwórz binarny plik &quot;.qm&quot; z tłumaczeniami na podstawie bieżącego tłumaczenia, gotowy do użycia w aplikacjach. Nazwa pliku będzie automatycznie określona na podstawie nazwy pliku &quot;.ts&quot; z bieżącym tłumaczeniem.</translation>
- </message>
- <message>
- <location/>
<source>Ctrl+A</source>
<translation>Ctrl+A</translation>
</message>
@@ -417,10 +454,6 @@ Will assume a single universal form.</source>
<translation>Ctrl+K</translation>
</message>
<message>
- <source>Ctrl+L</source>
- <translation type="obsolete">Ctrl+L</translation>
- </message>
- <message>
<location/>
<source>Ctrl+N</source>
<translation>Ctrl+N</translation>
@@ -461,10 +494,6 @@ Will assume a single universal form.</source>
<translation>Ctrl+Shift+K</translation>
</message>
<message>
- <source>Ctrl+Shift+L</source>
- <translation type="obsolete">Ctrl+Shift+L</translation>
- </message>
- <message>
<location/>
<source>Ctrl+V</source>
<translation>Ctrl+V</translation>
@@ -510,13 +539,13 @@ Will assume a single universal form.</source>
<translation>&amp;Edycja</translation>
</message>
<message>
+ <location/>
<location filename="../tools/linguist/linguist/mainwindow.cpp" line="+742"/>
- <location filename="../tools/linguist/linguist/mainwindow.ui"/>
<source>Edit</source>
<translation>Edycja</translation>
</message>
<message>
- <location filename="../tools/linguist/linguist/mainwindow.ui"/>
+ <location/>
<source>&amp;Edit Phrase Book</source>
<translation>&amp;Redaguj książkę wyrażeń</translation>
</message>
@@ -551,13 +580,13 @@ Will assume a single universal form.</source>
<translation>F5</translation>
</message>
<message>
+ <location/>
<location filename="../tools/linguist/linguist/mainwindow.cpp" line="-7"/>
- <location filename="../tools/linguist/linguist/mainwindow.ui"/>
<source>File</source>
<translation>Plik</translation>
</message>
<message>
- <location filename="../tools/linguist/linguist/mainwindow.ui"/>
+ <location/>
<source>&amp;File</source>
<translation>&amp;Plik</translation>
</message>
@@ -572,13 +601,13 @@ Will assume a single universal form.</source>
<translation>Podgląd formularzy</translation>
</message>
<message>
+ <location/>
<location filename="../tools/linguist/linguist/mainwindow.cpp" line="+26"/>
- <location filename="../tools/linguist/linguist/mainwindow.ui"/>
<source>Help</source>
<translation>Pomoc</translation>
</message>
<message>
- <location filename="../tools/linguist/linguist/mainwindow.ui"/>
+ <location/>
<source>&amp;Help</source>
<translation>P&amp;omoc</translation>
</message>
@@ -600,7 +629,7 @@ Will assume a single universal form.</source>
<message>
<location/>
<source>&amp;Next Unfinished</source>
- <translation>&amp;Następne niedokończone</translation>
+ <translation>&amp;Następne nieukończone</translation>
</message>
<message>
<location/>
@@ -650,7 +679,7 @@ Will assume a single universal form.</source>
<message>
<location/>
<source>&amp;Prev Unfinished</source>
- <translation>&amp;Poprzednie niedokończone</translation>
+ <translation>&amp;Poprzednie nieukończone</translation>
</message>
<message>
<location/>
@@ -673,14 +702,14 @@ Will assume a single universal form.</source>
<translation>W&amp;ydaj</translation>
</message>
<message>
- <location line="-13"/>
- <location line="+10"/>
<location filename="../tools/linguist/linguist/mainwindow.ui"/>
+ <location filename="../tools/linguist/linguist/mainwindow.cpp" line="-13"/>
+ <location line="+10"/>
<source>Release As...</source>
<translation>Wydaj jako...</translation>
</message>
<message>
- <location filename="../tools/linguist/linguist/mainwindow.ui"/>
+ <location/>
<source>Replace the translation on all entries that matches the search source text.</source>
<translation>Zamienia tłumaczenia we wszystkich pasujących do wzorca wpisach.</translation>
</message>
@@ -691,7 +720,7 @@ Will assume a single universal form.</source>
<translation></translation>
</message>
<message>
- <location line="+195"/>
+ <location line="+188"/>
<source>Source text</source>
<translation>Tekst źródłowy</translation>
</message>
@@ -703,17 +732,17 @@ Will assume a single universal form.</source>
</message>
<message>
<location line="-2"/>
- <location line="+61"/>
+ <location line="+62"/>
<source>Context</source>
<translation>Kontekst</translation>
</message>
<message>
- <location line="-60"/>
+ <location line="-61"/>
<source>Items</source>
<translation>Elementy</translation>
</message>
<message>
- <location line="+77"/>
+ <location line="+78"/>
<source>This panel lists the source contexts.</source>
<translation>Ten panel pokazuje listę kontekstów.</translation>
</message>
@@ -744,7 +773,7 @@ Will assume a single universal form.</source>
<translation> MOD </translation>
</message>
<message>
- <location line="+125"/>
+ <location line="+130"/>
<source>Loading...</source>
<translation>Ładowanie...</translation>
</message>
@@ -798,14 +827,19 @@ Czy chcesz pominąć pierwszy plik?</translation>
<translation>Plik zachowany.</translation>
</message>
<message>
- <location line="+15"/>
- <location line="+1164"/>
+ <location line="+526"/>
+ <source>&lt;center&gt;&lt;img src=&quot;:/images/splash.png&quot;/&gt;&lt;/img&gt;&lt;p&gt;%1&lt;/p&gt;&lt;/center&gt;&lt;p&gt;Qt Linguist is a tool for adding translations to Qt applications.&lt;/p&gt;&lt;p&gt;Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
<location filename="../tools/linguist/linguist/mainwindow.ui"/>
+ <location filename="../tools/linguist/linguist/mainwindow.cpp" line="-511"/>
+ <location line="+1165"/>
<source>Release</source>
<translation>Wydaj</translation>
</message>
<message>
- <location line="-1163"/>
+ <location filename="../tools/linguist/linguist/mainwindow.cpp" line="-1164"/>
<source>Qt message files for released applications (*.qm)
All files (*)</source>
<translation>Pliki z wydanymi tłumaczeniami (*.qm)
@@ -818,7 +852,7 @@ Wszystkie pliki (*)</translation>
<translation>Plik utworzony.</translation>
</message>
<message>
- <location line="+27"/>
+ <location line="+34"/>
<location line="+355"/>
<source>Printing...</source>
<translation>Drukowanie...</translation>
@@ -869,7 +903,7 @@ Wszystkie pliki (*)</translation>
<message>
<location line="+17"/>
<location line="+278"/>
- <location line="+40"/>
+ <location line="+34"/>
<location line="+24"/>
<location line="+22"/>
<location line="+516"/>
@@ -881,7 +915,7 @@ Wszystkie pliki (*)</translation>
<translation>Qt Linguist</translation>
</message>
<message>
- <location line="-1204"/>
+ <location line="-1198"/>
<location line="+102"/>
<source>Cannot find the string &apos;%1&apos;.</source>
<translation>Nie można znaleźć tekstu &apos;%1&apos;.</translation>
@@ -892,37 +926,25 @@ Wszystkie pliki (*)</translation>
<translation>Wyszukiwanie i tłumaczenie w &apos;%1&apos; - Qt Linguist</translation>
</message>
<message>
- <source>Translate</source>
- <translation type="obsolete">Przetłumacz</translation>
- </message>
- <message numerus="yes">
- <source>Translated %n entries to &apos;%1&apos;</source>
- <translation type="obsolete">
- <numerusform>Przetłumaczono %n wpis na &apos;%1&apos;</numerusform>
- <numerusform>Przetłumaczono %n wpisy na &apos;%1&apos;</numerusform>
- <numerusform>Przetłumaczono %n wpisów na &apos;%1&apos;</numerusform>
- </translation>
- </message>
- <message>
<location line="+34"/>
<location line="+23"/>
<location line="+24"/>
<source>Translate - Qt Linguist</source>
- <translation type="unfinished"></translation>
+ <translation>Tłumaczenie - Qt Linguist</translation>
</message>
<message numerus="yes">
<location line="-46"/>
<source>Translated %n entry(s)</source>
- <translation type="unfinished">
- <numerusform></numerusform>
- <numerusform></numerusform>
- <numerusform></numerusform>
+ <translation>
+ <numerusform>Przetłumaczono %n wpis</numerusform>
+ <numerusform>Przetłumaczono %n wpisy</numerusform>
+ <numerusform>Przetłumaczono %n wpisów</numerusform>
</translation>
</message>
<message>
<location line="+23"/>
<source>No more occurrences of &apos;%1&apos;. Start over?</source>
- <translation type="unfinished"></translation>
+ <translation>Brak więcej &quot;%1&quot;. Rozpocząć od nowa?</translation>
</message>
<message>
<location line="+30"/>
@@ -993,23 +1015,6 @@ Wszystkie pliki (*)</translation>
<translation>Wersja %1</translation>
</message>
<message>
- <source> Open Source Edition</source>
- <translation type="obsolete"> Wydanie Open Source</translation>
- </message>
- <message>
- <source>This version of Qt Linguist is part of the Qt Open Source Edition, for use in the development of Open Source applications. Qt is a comprehensive C++ framework for cross-platform application development.&lt;br/&gt;&lt;br/&gt;You need a commercial Qt license for development of proprietary (closed source) applications. Please see &lt;tt&gt;http://qt.nokia.com/company/model.html&lt;/tt&gt; for an overview of Qt licensing.</source>
- <translation type="obsolete">Ta wersja Qt Linguist jest częścią wydania Qt Open Source, przeznaczonego do tworzenia aplikacji Open Source. Qt zawiera obszerny zestaw bibliotek wykorzystywanych do pisania przenośnych aplikacji.&lt;br/&gt;&lt;br/&gt;Aby móc tworzyć przy pomocy Qt własne aplikacje bez publikowania kodu (closed source) potrzebujesz wydania komercyjnego. Opis sposobów licencjonowania Qt znajduje się na stronie &lt;a href=&quot;http://qt.nokia.com/company/model.html&quot;&gt;qt.nokia.com/company/model.html&lt;/a&gt;.</translation>
- </message>
- <message>
- <source>This program is licensed to you under the terms of the Qt Commercial License Agreement. For details, see the file LICENSE that came with this software distribution.</source>
- <translation type="obsolete">Ten program wydany jest na licencji Qt Commercial. Aby sprawdzić szczegóły licencji, proszę sprawdzić plik LICENSE, który dołączany jest do pakietu Qt.</translation>
- </message>
- <message>
- <location line="+6"/>
- <source>&lt;center&gt;&lt;img src=&quot;:/images/splash.png&quot;/&gt;&lt;/img&gt;&lt;p&gt;%1&lt;/p&gt;&lt;/center&gt;&lt;p&gt;Qt Linguist is a tool for adding translations to Qt applications.&lt;/p&gt;&lt;p&gt;%2&lt;/p&gt;&lt;p&gt;Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).&lt;/p&gt;&lt;p&gt;The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.&lt;/p&gt;</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<location line="+41"/>
<source>Do you want to save the modified files?</source>
<translation>Czy chcesz zachować zmodyfikowane pliki?</translation>
@@ -1092,14 +1097,14 @@ Wszystkie pliki (*)</translation>
<translation>&amp;Zachowaj</translation>
</message>
<message>
- <location line="-14"/>
- <location line="+11"/>
<location filename="../tools/linguist/linguist/mainwindow.ui"/>
+ <location filename="../tools/linguist/linguist/mainwindow.cpp" line="-14"/>
+ <location line="+11"/>
<source>Save &amp;As...</source>
<translation>Zachowaj j&amp;ako...</translation>
</message>
<message>
- <location line="-8"/>
+ <location filename="../tools/linguist/linguist/mainwindow.cpp" line="-8"/>
<location line="+13"/>
<source>&amp;Close</source>
<translation>Za&amp;mknij</translation>
@@ -1110,13 +1115,13 @@ Wszystkie pliki (*)</translation>
<translation>Zachowaj wszystko</translation>
</message>
<message>
- <location line="+1"/>
<location filename="../tools/linguist/linguist/mainwindow.ui"/>
+ <location filename="../tools/linguist/linguist/mainwindow.cpp" line="+1"/>
<source>&amp;Release All</source>
<translation>Wydaj &amp;wszystko</translation>
</message>
<message>
- <location line="+1"/>
+ <location filename="../tools/linguist/linguist/mainwindow.cpp" line="+1"/>
<source>Close All</source>
<translation>Zamknij wszystko</translation>
</message>
@@ -1171,7 +1176,7 @@ Wszystkie pliki (*)</translation>
<translation>Czy chcesz zachować książke wyrażeń &apos;%1&apos;?</translation>
</message>
<message>
- <location line="+314"/>
+ <location line="+323"/>
<source>All</source>
<translation>Wszystko</translation>
</message>
@@ -1227,11 +1232,6 @@ Wszystkie pliki (*)</translation>
</message>
<message>
<location/>
- <source>Toggle checking that phrase suggestions are used.</source>
- <translation>Przełącz sprawdzanie czy użyto zasugerowanego wyrażenia.</translation>
- </message>
- <message>
- <location/>
<source>&amp;Toolbars</source>
<translation>Paski &amp;narzędzi</translation>
</message>
@@ -1241,24 +1241,24 @@ Wszystkie pliki (*)</translation>
<translation>&amp;Tłumaczenie</translation>
</message>
<message>
- <location filename="../tools/linguist/linguist/mainwindow.cpp" line="-461"/>
- <location filename="../tools/linguist/linguist/mainwindow.ui"/>
+ <location/>
+ <location filename="../tools/linguist/linguist/mainwindow.cpp" line="-470"/>
<source>Translation</source>
<translation>Tłumaczenie</translation>
</message>
<message>
- <location filename="../tools/linguist/linguist/mainwindow.ui"/>
+ <location/>
<source>&amp;Undo</source>
<translation>&amp;Cofnij</translation>
</message>
<message>
+ <location/>
<location filename="../tools/linguist/linguist/mainwindow.cpp" line="+6"/>
- <location filename="../tools/linguist/linguist/mainwindow.ui"/>
<source>Validation</source>
<translation>Walidacja</translation>
</message>
<message>
- <location filename="../tools/linguist/linguist/mainwindow.ui"/>
+ <location/>
<source>V&amp;alidation</source>
<translation>W&amp;alidacja</translation>
</message>
@@ -1328,19 +1328,19 @@ Wszystkie pliki (*)</translation>
<translation>Wy&amp;szukiwanie i tłumaczenie...</translation>
</message>
<message>
+ <location/>
<location filename="../tools/linguist/linguist/mainwindow.cpp" line="-71"/>
- <location filename="../tools/linguist/linguist/mainwindow.ui"/>
<source>&amp;Batch Translation...</source>
<translation>Automatyczne &amp;tłumaczenie...</translation>
</message>
<message>
- <location line="-1"/>
- <location filename="../tools/linguist/linguist/mainwindow.ui"/>
+ <location/>
+ <location filename="../tools/linguist/linguist/mainwindow.cpp" line="-1"/>
<source>Translation File &amp;Settings...</source>
<translation>&amp;Ustawienia pliku z tłumaczeniami...</translation>
</message>
<message>
- <location filename="../tools/linguist/linguist/mainwindow.ui"/>
+ <location/>
<source>&amp;Add to Phrase Book</source>
<translation>Dod&amp;aj do książki wyrażeń</translation>
</message>
@@ -1351,11 +1351,6 @@ Wszystkie pliki (*)</translation>
</message>
<message>
<location/>
- <source>Previous unfinished item.</source>
- <translation>Poprzedni niedokończony element.</translation>
- </message>
- <message>
- <location/>
<source>Recently Opened &amp;Files</source>
<translation>Os&amp;tatnio otwierane pliki</translation>
</message>
@@ -1377,22 +1372,12 @@ Wszystkie pliki (*)</translation>
<message>
<location/>
<source>Move to the previous unfinished item.</source>
- <translation>Przechodzi do poprzedniego niedokończonego elementu.</translation>
- </message>
- <message>
- <location/>
- <source>Next unfinished item.</source>
- <translation>Następny niedokończony element.</translation>
+ <translation>Przechodzi do poprzedniego nieukończonego elementu.</translation>
</message>
<message>
<location/>
<source>Move to the next unfinished item.</source>
- <translation>Przechodzi do następnego niedokończonego elementu.</translation>
- </message>
- <message>
- <location/>
- <source>Move to previous item.</source>
- <translation>Przejdź do poprzedniego elementu.</translation>
+ <translation>Przechodzi do następnego nieukończonego elementu.</translation>
</message>
<message>
<location/>
@@ -1401,23 +1386,13 @@ Wszystkie pliki (*)</translation>
</message>
<message>
<location/>
- <source>Next item.</source>
- <translation>Następny element.</translation>
- </message>
- <message>
- <location/>
<source>Move to the next item.</source>
<translation>Przejdź do następnego elementu.</translation>
</message>
<message>
<location/>
- <source>Mark item as done and move to the next unfinished item.</source>
- <translation>Oznacz element jako dokończony i przejdź do następnego niedokończonego elementu.</translation>
- </message>
- <message>
- <location/>
<source>Mark this item as done and move to the next unfinished item.</source>
- <translation>Oznacz ten element jako dokończony i przejdź do następnego niedokończonego elementu.</translation>
+ <translation>Oznacz ten element jako ukończony i przejdź do następnego nieukończonego elementu.</translation>
</message>
<message>
<location/>
@@ -1426,21 +1401,11 @@ Wszystkie pliki (*)</translation>
</message>
<message>
<location/>
- <source>Toggle the validity check of accelerators.</source>
- <translation>Przełącz sprawdzanie zgodności klawiszy skrótów.</translation>
- </message>
- <message>
- <location/>
<source>Toggle the validity check of accelerators, i.e. whether the number of ampersands in the source and translation text is the same. If the check fails, a message is shown in the warnings window.</source>
<translation>Przełącz sprawdzanie zgodności klawiszy skrótów, tzn. czy liczba znaków: &amp; w tekście źródłowym i w tłumaczeniu jest taka sama. W przypadku niezgodności pojawia się komunikat w oknie z ostrzeżeniami.</translation>
</message>
<message>
<location/>
- <source>Toggle the validity check of ending punctuation.</source>
- <translation>Przełącz sprawdzanie zgodności końcowych znaków interpunkcyjnych.</translation>
- </message>
- <message>
- <location/>
<source>Close</source>
<translation>Zamknij</translation>
</message>
@@ -1461,29 +1426,95 @@ Wszystkie pliki (*)</translation>
</message>
<message>
<location/>
- <source>Toggle the validity check of place markers.</source>
- <translation>Przełącz sprawdzanie zgodności znaczników.</translation>
- </message>
- <message>
- <location/>
<source>Toggle the validity check of place markers, i.e. whether %1, %2, ... are used consistently in the source text and translation text. If the check fails, a message is shown in the warnings window.</source>
<translation>Przełącz sprawdzanie zgodności znaczników, tzn. czy: %1, %2, ... są spójnie użyte w tekście źródłowym i tłumaczeniu. W przypadku niezgodności pojawia się komunikat w oknie z ostrzeżeniami.</translation>
</message>
<message>
<location/>
<source>Ctrl+J</source>
- <translation type="unfinished"></translation>
+ <translation>Ctrl+J</translation>
</message>
<message>
<location/>
<source>Ctrl+Shift+J</source>
- <translation type="unfinished"></translation>
+ <translation>Ctrl+Shift+J</translation>
+ </message>
+ <message>
+ <location/>
+ <source>Previous unfinished item</source>
+ <translation>Poprzedni nieukończony element</translation>
+ </message>
+ <message>
+ <location/>
+ <source>Next unfinished item</source>
+ <translation>Następny nieukończony element</translation>
+ </message>
+ <message>
+ <location/>
+ <source>Move to previous item</source>
+ <translation>Przejdź do poprzedniego elementu</translation>
+ </message>
+ <message>
+ <location/>
+ <source>Next item</source>
+ <translation>Następny element</translation>
+ </message>
+ <message>
+ <location/>
+ <source>Mark item as done and move to the next unfinished item</source>
+ <translation>Oznacz element jako ukończony i przejdź do następnego nieukończonego elementu</translation>
+ </message>
+ <message>
+ <location/>
+ <source>Copies the source text into the translation field</source>
+ <translation>Kopiuje tekst źródłowy do pola z tłumaczeniem</translation>
+ </message>
+ <message>
+ <location/>
+ <source>Toggle the validity check of accelerators</source>
+ <translation>Przełącz sprawdzanie zgodności klawiszy skrótów</translation>
+ </message>
+ <message>
+ <location/>
+ <source>Toggle the validity check of ending punctuation</source>
+ <translation>Przełącz sprawdzanie zgodności końcowych znaków interpunkcyjnych</translation>
+ </message>
+ <message>
+ <location/>
+ <source>Toggle checking that phrase suggestions are used</source>
+ <translation>Przełącz sprawdzanie czy użyto zasugerowanego wyrażenia</translation>
+ </message>
+ <message>
+ <location/>
+ <source>Toggle the validity check of place markers</source>
+ <translation>Przełącz sprawdzanie zgodności znaczników</translation>
+ </message>
+ <message>
+ <location/>
+ <source>Create a Qt message file suitable for released applications from the current message file. The filename will automatically be determined from the name of the TS file.</source>
+ <translation>Utwórz binarny plik &quot;.qm&quot; z tłumaczeniami na podstawie bieżącego tłumaczenia, gotowy do użycia w aplikacjach. Nazwa pliku będzie automatycznie określona na podstawie nazwy pliku &quot;.ts&quot; z bieżącym tłumaczeniem.</translation>
+ </message>
+ <message>
+ <location/>
+ <source>Length Variants</source>
+ <translation>Warianty tłumaczeń</translation>
</message>
</context>
<context>
<name>MessageEditor</name>
<message>
- <location filename="../tools/linguist/linguist/messageeditor.cpp" line="+72"/>
+ <location filename="../tools/linguist/linguist/messageeditor.cpp" line="+42"/>
+ <source></source>
+ <comment>This is the right panel of the main window.</comment>
+ <translation></translation>
+ </message>
+ <message>
+ <location line="+30"/>
+ <source>Russian</source>
+ <translation>Rosyjskie</translation>
+ </message>
+ <message>
+ <location line="+1"/>
<source>German</source>
<translation>Niemieckie</translation>
</message>
@@ -1508,12 +1539,12 @@ Wszystkie pliki (*)</translation>
<translation>Chińskie</translation>
</message>
<message>
- <location line="+50"/>
+ <location line="+53"/>
<source>This whole panel allows you to view and edit the translation of some source text.</source>
<translation>Ten panel pozwala na podgląd i redagowanie tłumaczenia tekstu źródłowego.</translation>
</message>
<message>
- <location line="+25"/>
+ <location line="+18"/>
<source>Source text</source>
<translation>Tekst źródłowy</translation>
</message>
@@ -1523,7 +1554,7 @@ Wszystkie pliki (*)</translation>
<translation>W tym obszarze wyświetlany jest tekst źródłowy.</translation>
</message>
<message>
- <location line="+3"/>
+ <location line="+4"/>
<source>Source text (Plural)</source>
<translation>Tekst źródłowy (liczba mnoga)</translation>
</message>
@@ -1533,7 +1564,7 @@ Wszystkie pliki (*)</translation>
<translation>W tym obszarze wyświetlana jest forma mnoga źródłowego tekstu.</translation>
</message>
<message>
- <location line="+3"/>
+ <location line="+4"/>
<source>Developer comments</source>
<translation>Komentarze programisty</translation>
</message>
@@ -1548,12 +1579,12 @@ Wszystkie pliki (*)</translation>
<translation>Tutaj można wprowadzić komentarze na własny użytek. One nie mają wpływu na przetłumaczoną aplikację.</translation>
</message>
<message>
- <location line="+205"/>
+ <location line="+232"/>
<source>%1 translation (%2)</source>
<translation>%1 tłumaczenie (%2)</translation>
</message>
<message>
- <location line="+19"/>
+ <location line="+9"/>
<source>This is where you can enter or modify the translation of the above source text.</source>
<translation>Tutaj można wprowadzić lub zmodyfikować tłumaczenie tekstu źródłowego.</translation>
</message>
@@ -1568,7 +1599,7 @@ Wszystkie pliki (*)</translation>
<translation>Komentarze tłumacza (język %1).</translation>
</message>
<message>
- <location line="+138"/>
+ <location line="+157"/>
<source>&apos;%1&apos;
Line: %2</source>
<translation>&apos;%1&apos;
@@ -1601,7 +1632,7 @@ Linia: %2</translation>
<context>
<name>MsgEdit</name>
<message>
- <location filename="../tools/linguist/linguist/messageeditor.cpp" line="-577"/>
+ <location filename="../tools/linguist/linguist/messageeditor.cpp" line="-612"/>
<source></source>
<comment>This is the right panel of the main window.</comment>
<translation></translation>
@@ -1610,7 +1641,12 @@ Linia: %2</translation>
<context>
<name>PhraseBookBox</name>
<message>
- <location filename="../tools/linguist/linguist/phrasebookbox.cpp" line="+8"/>
+ <location filename="../tools/linguist/linguist/phrasebookbox.cpp" line="+66"/>
+ <source>(New Entry)</source>
+ <translation>(Nowe wyrażenie)</translation>
+ </message>
+ <message>
+ <location line="+3"/>
<source>%1[*] - Qt Linguist</source>
<translation>%1[*] - Qt Linguist</translation>
</message>
@@ -1710,7 +1746,7 @@ Linia: %2</translation>
<translation>&amp;Tłumaczenie:</translation>
</message>
<message>
- <location filename="../tools/linguist/linguist/phrasebookbox.cpp" line="-143"/>
+ <location filename="../tools/linguist/linguist/phrasebookbox.cpp" line="-145"/>
<source></source>
<comment>Go to Phrase &gt; Edit Phrase Book... The dialog that pops up is a PhraseBookBox.</comment>
<translation></translation>
@@ -1737,7 +1773,7 @@ Linia: %2</translation>
<context>
<name>PhraseView</name>
<message>
- <location filename="../tools/linguist/linguist/phraseview.cpp" line="+121"/>
+ <location filename="../tools/linguist/linguist/phraseview.cpp" line="+122"/>
<source>Insert</source>
<translation>Wstaw</translation>
</message>
@@ -1765,7 +1801,7 @@ Linia: %2</translation>
<translation>Skompilowane tłumaczenia Qt</translation>
</message>
<message>
- <location filename="../tools/linguist/linguist/mainwindow.cpp" line="-1279"/>
+ <location filename="../tools/linguist/linguist/mainwindow.cpp" line="-1280"/>
<source>Translation files (%1);;</source>
<translation>Pliki z tłumaczeniami (%1);;</translation>
</message>
@@ -1786,63 +1822,34 @@ Linia: %2</translation>
<translation>Qt Linguist</translation>
</message>
<message>
- <location filename="../tools/linguist/shared/cpp.cpp" line="+1072"/>
- <source>C++ source files</source>
- <translation>Pliki źródłowe C++</translation>
- </message>
- <message>
- <location filename="../tools/linguist/shared/java.cpp" line="+646"/>
- <source>Java source files</source>
- <translation>Pliki źródłowe Java</translation>
- </message>
- <message>
- <location filename="../tools/linguist/shared/po.cpp" line="+651"/>
+ <location filename="../tools/linguist/shared/po.cpp" line="+658"/>
<source>GNU Gettext localization files</source>
<translation>Pliki GNU Gettext</translation>
</message>
<message>
- <location filename="../tools/linguist/shared/qscript.cpp" line="+2399"/>
- <source>Qt Script source files</source>
- <translation>Pliki źródłowe Qt Script</translation>
- </message>
- <message>
<location filename="../tools/linguist/shared/ts.cpp" line="+752"/>
<source>Qt translation sources (format 1.1)</source>
- <translation>Źródła tlumaczeń Qt (format 1.1)</translation>
+ <translation>Źródła tłumaczeń Qt (format 1.1)</translation>
</message>
<message>
<location line="+8"/>
<source>Qt translation sources (format 2.0)</source>
- <translation>Źródła tlumaczeń Qt (format 2.0)</translation>
+ <translation>Źródła tłumaczeń Qt (format 2.0)</translation>
</message>
<message>
<location line="+9"/>
<source>Qt translation sources (latest format)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <source>Qt translation sources</source>
- <translation type="obsolete">Źródła tlumaczeń Qt</translation>
+ <translation>Źródła tłumaczeń Qt (najnowszy format)</translation>
</message>
<message>
- <location filename="../tools/linguist/shared/ui.cpp" line="+213"/>
- <source>Qt Designer form files</source>
- <translation>Pliki z formularzami Qt Designer</translation>
- </message>
- <message>
- <location line="+9"/>
- <source>Qt Jambi form files</source>
- <translation>Pliki z formularzami Qt Jambi</translation>
- </message>
- <message>
- <location filename="../tools/linguist/shared/xliff.cpp" line="+817"/>
+ <location filename="../tools/linguist/shared/xliff.cpp" line="+827"/>
<source>XLIFF localization files</source>
<translation>Pliki XLIFF</translation>
</message>
<message>
- <location filename="../tools/linguist/shared/qph.cpp" line="+192"/>
+ <location filename="../tools/linguist/shared/qph.cpp" line="+183"/>
<source>Qt Linguist &apos;Phrase Book&apos;</source>
- <translation type="unfinished"></translation>
+ <translation>Qt Linguist &quot;Książka wyrażeń&quot;</translation>
</message>
</context>
<context>
diff --git a/translations/linguist_ru.ts b/translations/linguist_ru.ts
index 86c7434..eb0ec94 100644
--- a/translations/linguist_ru.ts
+++ b/translations/linguist_ru.ts
@@ -2,14 +2,6 @@
<!DOCTYPE TS>
<TS version="2.0" language="ru">
<context>
- <name></name>
- <message>
- <location filename="../tools/linguist/linguist/phrasebookbox.cpp" line="+59"/>
- <source>(New Entry)</source>
- <translation>(Новая запись)</translation>
- </message>
-</context>
-<context>
<name>AboutDialog</name>
<message>
<location filename="../tools/linguist/linguist/mainwindow.cpp" line="+1357"/>
@@ -40,12 +32,7 @@
<translation>Переводить записи, уже имеющие перевод</translation>
</message>
<message>
- <location line="+7"/>
- <source>Note that the modified entries will be reset to unfinished if &apos;Set translated entries to finished&apos; above is unchecked.</source>
- <translation>Имейте в виду, что изменённые записи будут отмечены как незавершённые, если не включён параметр &quot;Помечать переведенные записи как завершённые&quot;.</translation>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+10"/>
<source>Translate also finished entries</source>
<translation>Также переводить записи с завершёнными переводами</translation>
</message>
@@ -65,12 +52,7 @@
<translation>Опустить</translation>
</message>
<message>
- <location line="+24"/>
- <source>The batch translator will search through the selected phrase books in the order given above.</source>
- <translation>Пакетный переводчик будет искать в выбранных разговорниках в указанном выше порядке.</translation>
- </message>
- <message>
- <location line="+34"/>
+ <location line="+58"/>
<source>&amp;Run</source>
<translation>&amp;Выполнить</translation>
</message>
@@ -87,12 +69,12 @@
<message>
<location line="+37"/>
<source>Searching, please wait...</source>
- <translation>Идёт поиск, ждите...</translation>
+ <translation>Идёт поиск, ожидайте...</translation>
</message>
<message>
<location line="+0"/>
<source>&amp;Cancel</source>
- <translation>&amp;Отмена</translation>
+ <translation>От&amp;мена</translation>
</message>
<message>
<location line="+42"/>
@@ -108,6 +90,16 @@
<numerusform>Автоматически переведено %n записей</numerusform>
</translation>
</message>
+ <message>
+ <location filename="../tools/linguist/linguist/batchtranslation.ui" line="-126"/>
+ <source>Note that the modified entries will be reset to unfinished if &apos;Set translated entries to finished&apos; above is unchecked</source>
+ <translation>Имейте в виду, что изменённые записи будут отмечены как незавершённые, если не включен параметр &quot;Помечать переведенные записи как завершённые&quot;</translation>
+ </message>
+ <message>
+ <location line="+85"/>
+ <source>The batch translator will search through the selected phrase books in the order given above</source>
+ <translation>Пакетный переводчик будет искать в выбранных разговорниках в указанном выше порядке</translation>
+ </message>
</context>
<context>
<name>DataModel</name>
@@ -287,9 +279,54 @@ Will assume a single universal form.</source>
</message>
</context>
<context>
+ <name>FormMultiWidget</name>
+ <message>
+ <location filename="../tools/linguist/linguist/messageeditorwidgets.cpp" line="+296"/>
+ <source>Alt+Delete</source>
+ <extracomment>translate, but don&apos;t change</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Shift+Alt+Insert</source>
+ <extracomment>translate, but don&apos;t change</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Alt+Insert</source>
+ <extracomment>translate, but don&apos;t change</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+131"/>
+ <source>Confirmation - Qt Linguist</source>
+ <translation>Подтверждение - Qt Linguist</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Delete non-empty length variant?</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
<name>LRelease</name>
<message numerus="yes">
- <location filename="../tools/linguist/shared/qm.cpp" line="+732"/>
+ <location filename="../tools/linguist/shared/qm.cpp" line="+747"/>
+ <source>Dropped %n message(s) which had no ID.</source>
+ <translation type="unfinished">
+ <numerusform></numerusform>
+ </translation>
+ </message>
+ <message numerus="yes">
+ <location line="+4"/>
+ <source>Excess context/disambiguation dropped from %n message(s).</source>
+ <translation type="unfinished">
+ <numerusform></numerusform>
+ </translation>
+ </message>
+ <message numerus="yes">
+ <location line="+8"/>
<source> Generated %n translation(s) (%1 finished and %2 unfinished)
</source>
<translation>
@@ -325,7 +362,7 @@ Will assume a single universal form.</source>
<translation></translation>
</message>
<message>
- <location line="+165"/>
+ <location line="+158"/>
<source>Source text</source>
<translation>Исходный текст</translation>
</message>
@@ -337,17 +374,17 @@ Will assume a single universal form.</source>
</message>
<message>
<location line="-2"/>
- <location line="+61"/>
+ <location line="+62"/>
<source>Context</source>
<translation>Контекст</translation>
</message>
<message>
- <location line="-60"/>
+ <location line="-61"/>
<source>Items</source>
<translation>Записи</translation>
</message>
<message>
- <location line="+77"/>
+ <location line="+78"/>
<source>This panel lists the source contexts.</source>
<translation>В данной панели перечислены исходные контексты.</translation>
</message>
@@ -378,7 +415,7 @@ Will assume a single universal form.</source>
<translation> ИЗМ </translation>
</message>
<message>
- <location line="+125"/>
+ <location line="+130"/>
<source>Loading...</source>
<translation>Загрузка...</translation>
</message>
@@ -432,14 +469,14 @@ Skip loading the first named file?</source>
<translation>Файл сохранён.</translation>
</message>
<message>
- <location line="+15"/>
- <location line="+1164"/>
- <location filename="../tools/linguist/linguist/mainwindow.ui" line="+246"/>
+ <location filename="../tools/linguist/linguist/mainwindow.ui" line="+247"/>
+ <location filename="../tools/linguist/linguist/mainwindow.cpp" line="+15"/>
+ <location line="+1165"/>
<source>Release</source>
- <translation>Компиляция</translation>
+ <translation>Скомпилировать</translation>
</message>
<message>
- <location line="-1163"/>
+ <location filename="../tools/linguist/linguist/mainwindow.cpp" line="-1164"/>
<source>Qt message files for released applications (*.qm)
All files (*)</source>
<translation>Скомпилированные файлы перевода для приложений Qt (*.qm)
@@ -452,7 +489,7 @@ All files (*)</source>
<translation>Файл создан.</translation>
</message>
<message>
- <location line="+27"/>
+ <location line="+34"/>
<location line="+355"/>
<source>Printing...</source>
<translation>Печать...</translation>
@@ -503,7 +540,7 @@ All files (*)</source>
<message>
<location line="+17"/>
<location line="+278"/>
- <location line="+40"/>
+ <location line="+34"/>
<location line="+24"/>
<location line="+22"/>
<location line="+516"/>
@@ -515,7 +552,7 @@ All files (*)</source>
<translation>Qt Linguist</translation>
</message>
<message>
- <location line="-1204"/>
+ <location line="-1198"/>
<location line="+102"/>
<source>Cannot find the string &apos;%1&apos;.</source>
<translation>Не удалось найти строку &apos;%1&apos;.</translation>
@@ -615,12 +652,12 @@ All files (*)</source>
<translation>Версия %1</translation>
</message>
<message>
- <location line="+6"/>
- <source>&lt;center&gt;&lt;img src=&quot;:/images/splash.png&quot;/&gt;&lt;/img&gt;&lt;p&gt;%1&lt;/p&gt;&lt;/center&gt;&lt;p&gt;Qt Linguist is a tool for adding translations to Qt applications.&lt;/p&gt;&lt;p&gt;%2&lt;/p&gt;&lt;p&gt;Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).&lt;/p&gt;&lt;p&gt;The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.&lt;/p&gt;</source>
- <translation type="unfinished"></translation>
+ <location line="+3"/>
+ <source>&lt;center&gt;&lt;img src=&quot;:/images/splash.png&quot;/&gt;&lt;/img&gt;&lt;p&gt;%1&lt;/p&gt;&lt;/center&gt;&lt;p&gt;Qt Linguist is a tool for adding translations to Qt applications.&lt;/p&gt;&lt;p&gt;Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).</source>
+ <translation>&lt;center&gt;&lt;img src=&quot;:/images/splash.png&quot;/&gt;&lt;/img&gt;&lt;p&gt;%1&lt;/p&gt;&lt;/center&gt;&lt;p&gt;Qt Linguist - инструмент для добавления переводов в приложения на основе Qt.&lt;/p&gt;&lt;p&gt;Copyright (C) 2009 Корпорация Nokia и/или её дочерние подразделения.</translation>
</message>
<message>
- <location line="+41"/>
+ <location line="+38"/>
<source>Do you want to save the modified files?</source>
<translation>Желаете сохранить изменённые файлы?</translation>
</message>
@@ -702,22 +739,22 @@ All files (*)</source>
<translation>&amp;Сохранить</translation>
</message>
<message>
- <location line="-14"/>
- <location line="+11"/>
<location filename="../tools/linguist/linguist/mainwindow.ui" line="-11"/>
+ <location filename="../tools/linguist/linguist/mainwindow.cpp" line="-14"/>
+ <location line="+11"/>
<source>Save &amp;As...</source>
<translation>Сохранить &amp;как...</translation>
</message>
<message>
- <location line="-9"/>
- <location line="+10"/>
- <location filename="../tools/linguist/linguist/mainwindow.ui" line="+508"/>
+ <location line="+508"/>
<location line="+3"/>
+ <location filename="../tools/linguist/linguist/mainwindow.cpp" line="-9"/>
+ <location line="+10"/>
<source>Release As...</source>
<translation>Скомпилировать как...</translation>
</message>
<message>
- <location line="-9"/>
+ <location filename="../tools/linguist/linguist/mainwindow.cpp" line="-9"/>
<location line="+13"/>
<source>&amp;Close</source>
<translation>&amp;Закрыть</translation>
@@ -728,13 +765,13 @@ All files (*)</source>
<translation>Сохранить все</translation>
</message>
<message>
- <location line="+1"/>
<location filename="../tools/linguist/linguist/mainwindow.ui" line="+118"/>
+ <location filename="../tools/linguist/linguist/mainwindow.cpp" line="+1"/>
<source>&amp;Release All</source>
<translation>С&amp;компилировать все</translation>
</message>
<message>
- <location line="+1"/>
+ <location filename="../tools/linguist/linguist/mainwindow.cpp" line="+1"/>
<source>Close All</source>
<translation>Закрыть все</translation>
</message>
@@ -759,54 +796,54 @@ All files (*)</source>
<translation>&amp;Найти и перевести в &apos;%1&apos;...</translation>
</message>
<message>
- <location line="+2"/>
<location filename="../tools/linguist/linguist/mainwindow.ui" line="-32"/>
+ <location filename="../tools/linguist/linguist/mainwindow.cpp" line="+2"/>
<source>Translation File &amp;Settings...</source>
<translation>&amp;Параметры файла перевода...</translation>
</message>
<message>
- <location line="+1"/>
- <location filename="../tools/linguist/linguist/mainwindow.ui" line="-100"/>
+ <location line="-100"/>
+ <location filename="../tools/linguist/linguist/mainwindow.cpp" line="+1"/>
<source>&amp;Batch Translation...</source>
<translation>Пак&amp;етный перевод...</translation>
</message>
<message>
- <location line="+1"/>
+ <location filename="../tools/linguist/linguist/mainwindow.cpp" line="+1"/>
<source>Search And &amp;Translate...</source>
<translation>&amp;Найти и перевести...</translation>
</message>
<message>
- <location line="+51"/>
<location filename="../tools/linguist/linguist/mainwindow.ui" line="+28"/>
+ <location filename="../tools/linguist/linguist/mainwindow.cpp" line="+51"/>
<source>File</source>
<translation>Файл</translation>
</message>
<message>
- <location line="+7"/>
- <location filename="../tools/linguist/linguist/mainwindow.ui" line="+11"/>
+ <location line="+11"/>
+ <location filename="../tools/linguist/linguist/mainwindow.cpp" line="+7"/>
<source>Edit</source>
<translation>Правка</translation>
</message>
<message>
- <location line="+6"/>
- <location filename="../tools/linguist/linguist/mainwindow.ui" line="+11"/>
+ <location line="+11"/>
+ <location filename="../tools/linguist/linguist/mainwindow.cpp" line="+6"/>
<source>Translation</source>
<translation>Перевод</translation>
</message>
<message>
- <location line="+6"/>
- <location filename="../tools/linguist/linguist/mainwindow.ui" line="+11"/>
+ <location line="+11"/>
+ <location filename="../tools/linguist/linguist/mainwindow.cpp" line="+6"/>
<source>Validation</source>
<translation>Проверка</translation>
</message>
<message>
- <location line="+7"/>
- <location filename="../tools/linguist/linguist/mainwindow.ui" line="+11"/>
+ <location line="+11"/>
+ <location filename="../tools/linguist/linguist/mainwindow.cpp" line="+7"/>
<source>Help</source>
<translation>Справка</translation>
</message>
<message>
- <location line="+84"/>
+ <location filename="../tools/linguist/linguist/mainwindow.cpp" line="+84"/>
<source>Cannot read from phrase book &apos;%1&apos;.</source>
<translation>Не удалось прочитать из разговорника &apos;%1&apos;.</translation>
</message>
@@ -836,12 +873,12 @@ All files (*)</source>
<translation>Желаете сохранить разговорник &apos;%1&apos;?</translation>
</message>
<message>
- <location line="+314"/>
+ <location line="+323"/>
<source>All</source>
<translation>Все</translation>
</message>
<message>
- <location filename="../tools/linguist/linguist/mainwindow.ui" line="-750"/>
+ <location filename="../tools/linguist/linguist/mainwindow.ui" line="-751"/>
<source>MainWindow</source>
<translation>Главное окно</translation>
</message>
@@ -886,7 +923,7 @@ All files (*)</source>
<translation>Пан&amp;ели инструментов</translation>
</message>
<message>
- <location line="+12"/>
+ <location line="+13"/>
<source>&amp;Help</source>
<translation>&amp;Справка</translation>
</message>
@@ -1103,15 +1140,20 @@ All files (*)</source>
<message>
<location line="+8"/>
<source>&amp;Prev Unfinished</source>
- <translation>&amp;Пред. незавершённый</translation>
+ <translation>&amp;Предыдущий незавершённый</translation>
</message>
<message>
- <location line="+3"/>
- <source>Previous unfinished item.</source>
- <translation>Предыдущий незавершённый перевод.</translation>
+ <location line="+348"/>
+ <source>Create a Qt message file suitable for released applications from the current message file. The filename will automatically be determined from the name of the TS file.</source>
+ <translation>Создание готового файла перевода Qt из текущего файла. Имя файла будет автоматически определено из имени .ts файла.</translation>
</message>
<message>
- <location line="+3"/>
+ <location line="+136"/>
+ <source>Length Variants</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-478"/>
<source>Move to the previous unfinished item.</source>
<translation>Перейти к предыдущему незавершённому переводу.</translation>
</message>
@@ -1123,15 +1165,10 @@ All files (*)</source>
<message>
<location line="+8"/>
<source>&amp;Next Unfinished</source>
- <translation>&amp;След. незавершённый</translation>
+ <translation>&amp;Следующий незавершённый</translation>
</message>
<message>
- <location line="+3"/>
- <source>Next unfinished item.</source>
- <translation>Следующий незавершённый перевод.</translation>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+6"/>
<source>Move to the next unfinished item.</source>
<translation>Перейти к следующему незавершённому переводу.</translation>
</message>
@@ -1146,12 +1183,7 @@ All files (*)</source>
<translation>Пр&amp;едыдущий</translation>
</message>
<message>
- <location line="+3"/>
- <source>Move to previous item.</source>
- <translation>Предыдущий перевод.</translation>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+6"/>
<source>Move to the previous item.</source>
<translation>Перейти к предыдущему переводу.</translation>
</message>
@@ -1166,12 +1198,7 @@ All files (*)</source>
<translation>С&amp;ледующий</translation>
</message>
<message>
- <location line="+3"/>
- <source>Next item.</source>
- <translation>Следующий перевод.</translation>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+6"/>
<source>Move to the next item.</source>
<translation>Перейти к следующему переводу.</translation>
</message>
@@ -1186,12 +1213,7 @@ All files (*)</source>
<translation>&amp;Готово и далее</translation>
</message>
<message>
- <location line="+3"/>
- <source>Mark item as done and move to the next unfinished item.</source>
- <translation>Пометить перевод как завершённый и перейти к следующему незавершённому.</translation>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+6"/>
<source>Mark this item as done and move to the next unfinished item.</source>
<translation>Пометить перевод как завершённый и перейти к следующему незавершённому.</translation>
</message>
@@ -1202,8 +1224,7 @@ All files (*)</source>
<translation>Скопировать из исходного текста</translation>
</message>
<message>
- <location line="+3"/>
- <location line="+3"/>
+ <location line="+6"/>
<source>Copies the source text into the translation field.</source>
<translation>Скопировать исходный текст в поле перевода.</translation>
</message>
@@ -1218,12 +1239,7 @@ All files (*)</source>
<translation>&amp;Акселераторы</translation>
</message>
<message>
- <location line="+3"/>
- <source>Toggle the validity check of accelerators.</source>
- <translation>Переключение проверки акселераторов.</translation>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+6"/>
<source>Toggle the validity check of accelerators, i.e. whether the number of ampersands in the source and translation text is the same. If the check fails, a message is shown in the warnings window.</source>
<translation>Переключение проверки акселераторов, т.е. совпадает ли количество амперсандов в исходном и переведённом текстах. Если выявлено несовпадение, будет показано сообщение в окне предупреждений.</translation>
</message>
@@ -1233,12 +1249,7 @@ All files (*)</source>
<translation>&amp;Знаки препинания</translation>
</message>
<message>
- <location line="+3"/>
- <source>Toggle the validity check of ending punctuation.</source>
- <translation>Переключение проверки знаков препинания в конце текста.</translation>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+6"/>
<source>Toggle the validity check of ending punctuation. If the check fails, a message is shown in the warnings window.</source>
<translation>Переключение проверки знаков препинания в конце текста. Если выявлено несовпадение, будет показано сообщение в окне предупреждений.</translation>
</message>
@@ -1248,12 +1259,7 @@ All files (*)</source>
<translation>Совпадение &amp;фраз</translation>
</message>
<message>
- <location line="+3"/>
- <source>Toggle checking that phrase suggestions are used.</source>
- <translation>Переключение проверки использования предложений для фраз.</translation>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+6"/>
<source>Toggle checking that phrase suggestions are used. If the check fails, a message is shown in the warnings window.</source>
<translation>Переключение проверки использования предложений для фраз. Если выявлено несовпадение, будет показано сообщение в окне предупреждений.</translation>
</message>
@@ -1263,12 +1269,7 @@ All files (*)</source>
<translation>Совпадение &amp;маркеров</translation>
</message>
<message>
- <location line="+3"/>
- <source>Toggle the validity check of place markers.</source>
- <translation>Переключение проверки маркеров форматирования.</translation>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+6"/>
<source>Toggle the validity check of place markers, i.e. whether %1, %2, ... are used consistently in the source text and translation text. If the check fails, a message is shown in the warnings window.</source>
<translation>Переключение проверки маркеров форматирования, т.е. все ли маркеры (%1, %2, ...) исходного текста присутствуют в переведённом. Если выявлено несовпадение, будет показано сообщение в окне предупреждений.</translation>
</message>
@@ -1394,12 +1395,7 @@ All files (*)</source>
<translation>Перевести все записи в пакетном режиме, используя информацию из разговорника.</translation>
</message>
<message>
- <location line="+14"/>
- <source>Create a Qt message file suitable for released applications from the current message file. The filename will automatically be determined from the name of the .ts file.</source>
- <translation>Создание готового файла перевода Qt из текущего файла. Имя файла будет автоматически определено из имени .ts файла.</translation>
- </message>
- <message>
- <location line="+63"/>
+ <location line="+77"/>
<source>Open/Refresh Form &amp;Preview</source>
<translation>Открыть/обновить предпрос&amp;мотр формы</translation>
</message>
@@ -1454,6 +1450,56 @@ All files (*)</source>
<source>Ctrl+W</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <location line="-473"/>
+ <source>Previous unfinished item</source>
+ <translation>Предыдущий незавершённый перевод</translation>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>Next unfinished item</source>
+ <translation>Следующий незавершённый перевод</translation>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>Move to previous item</source>
+ <translation>Перейти к предыдущему переводу</translation>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>Next item</source>
+ <translation>Следующий перевод</translation>
+ </message>
+ <message>
+ <location line="+20"/>
+ <source>Mark item as done and move to the next unfinished item</source>
+ <translation>Пометить перевод как завершённый и перейти к следующему незавершённому</translation>
+ </message>
+ <message>
+ <location line="+20"/>
+ <source>Copies the source text into the translation field</source>
+ <translation>Скопировать исходный текст в поле перевода</translation>
+ </message>
+ <message>
+ <location line="+20"/>
+ <source>Toggle the validity check of accelerators</source>
+ <translation>Переключение проверки акселераторов</translation>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>Toggle the validity check of ending punctuation</source>
+ <translation>Переключение проверки знаков препинания в конце текста</translation>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>Toggle checking that phrase suggestions are used</source>
+ <translation>Переключение проверки использования предложений для фраз</translation>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>Toggle the validity check of place markers</source>
+ <translation>Переключение проверки маркеров форматирования</translation>
+ </message>
</context>
<context>
<name>MessageEditor</name>
@@ -1495,7 +1541,7 @@ All files (*)</source>
<translation>Китайский</translation>
</message>
<message>
- <location line="+50"/>
+ <location line="+53"/>
<source>This whole panel allows you to view and edit the translation of some source text.</source>
<translation>Данная панель позволяет просматривать и редактировать перевод исходного текста.</translation>
</message>
@@ -1510,7 +1556,7 @@ All files (*)</source>
<translation>В данной области отображается исходный текст.</translation>
</message>
<message>
- <location line="+3"/>
+ <location line="+4"/>
<source>Source text (Plural)</source>
<translation>Исходный текст (множественная форма)</translation>
</message>
@@ -1520,7 +1566,7 @@ All files (*)</source>
<translation>В данной области отображается исходный текст во множественной форме.</translation>
</message>
<message>
- <location line="+3"/>
+ <location line="+4"/>
<source>Developer comments</source>
<translation>Комментарий разработчика</translation>
</message>
@@ -1535,12 +1581,12 @@ All files (*)</source>
<translation>Здесь вы можете оставить комментарий для собственного использования. Комментарии не влияют на перевод приложений.</translation>
</message>
<message>
- <location line="+205"/>
+ <location line="+232"/>
<source>%1 translation (%2)</source>
<translation>%1 перевод (%2)</translation>
</message>
<message>
- <location line="+19"/>
+ <location line="+9"/>
<source>This is where you can enter or modify the translation of the above source text.</source>
<translation>Здесь вы можете ввести или изменить перевод текста, представленного выше.</translation>
</message>
@@ -1555,7 +1601,7 @@ All files (*)</source>
<translation>%1 перевод: комментарий переводчика</translation>
</message>
<message>
- <location line="+140"/>
+ <location line="+157"/>
<source>&apos;%1&apos;
Line: %2</source>
<translation>&apos;%1&apos;
@@ -1586,25 +1632,20 @@ Line: %2</source>
</message>
</context>
<context>
- <name>MsgEdit</name>
- <message>
- <location filename="../tools/linguist/linguist/messageeditor.cpp" line="-545"/>
- <source></source>
- <comment>This is the right panel of the main window.</comment>
- <translatorcomment>Правая панель главного окна</translatorcomment>
- <translation></translation>
- </message>
-</context>
-<context>
<name>PhraseBookBox</name>
<message>
- <location filename="../tools/linguist/linguist/phrasebookbox.cpp" line="-17"/>
+ <location filename="../tools/linguist/linguist/phrasebookbox.cpp" line="+42"/>
<source></source>
<comment>Go to Phrase &gt; Edit Phrase Book... The dialog that pops up is a PhraseBookBox.</comment>
<translation></translation>
</message>
<message>
- <location line="+25"/>
+ <location line="+24"/>
+ <source>(New Entry)</source>
+ <translation>(Новая запись)</translation>
+ </message>
+ <message>
+ <location line="+3"/>
<source>%1[*] - Qt Linguist</source>
<translation>%1[*] - Qt Linguist</translation>
</message>
@@ -1725,7 +1766,7 @@ Line: %2</source>
<context>
<name>PhraseView</name>
<message>
- <location filename="../tools/linguist/linguist/phraseview.cpp" line="+121"/>
+ <location filename="../tools/linguist/linguist/phraseview.cpp" line="+122"/>
<source>Insert</source>
<translation>Вставить</translation>
</message>
@@ -1748,7 +1789,7 @@ Line: %2</source>
<context>
<name>QObject</name>
<message>
- <location filename="../tools/linguist/linguist/mainwindow.cpp" line="-1806"/>
+ <location filename="../tools/linguist/linguist/mainwindow.cpp" line="-1816"/>
<source>Translation files (%1);;</source>
<translation>Файлы перевода (%1);;</translation>
</message>
@@ -1769,7 +1810,7 @@ Line: %2</source>
<translation>Qt Linguist</translation>
</message>
<message>
- <location filename="../tools/linguist/shared/po.cpp" line="+651"/>
+ <location filename="../tools/linguist/shared/po.cpp" line="+658"/>
<source>GNU Gettext localization files</source>
<translation>Файлы локализации GNU Gettext</translation>
</message>
@@ -1779,7 +1820,7 @@ Line: %2</source>
<translation>Скомпилированные переводы Qt</translation>
</message>
<message>
- <location filename="../tools/linguist/shared/qph.cpp" line="+192"/>
+ <location filename="../tools/linguist/shared/qph.cpp" line="+183"/>
<source>Qt Linguist &apos;Phrase Book&apos;</source>
<translation>&apos;Разговорник&apos; Qt Linguist</translation>
</message>
@@ -1799,35 +1840,10 @@ Line: %2</source>
<translation>Исходные файлы перевода Qt (последний формат)</translation>
</message>
<message>
- <location filename="../tools/linguist/shared/xliff.cpp" line="+817"/>
+ <location filename="../tools/linguist/shared/xliff.cpp" line="+827"/>
<source>XLIFF localization files</source>
<translation>Файлы локализации XLIFF</translation>
</message>
- <message>
- <location filename="../tools/linguist/shared/cpp.cpp" line="+1089"/>
- <source>C++ source files</source>
- <translation>Файлы исходных кодов C++</translation>
- </message>
- <message>
- <location filename="../tools/linguist/shared/java.cpp" line="+652"/>
- <source>Java source files</source>
- <translation>Файлы исходных кодов Java</translation>
- </message>
- <message>
- <location filename="../tools/linguist/shared/qscript.cpp" line="+2399"/>
- <source>Qt Script source files</source>
- <translation>Файлы исходных кодов Qt Script</translation>
- </message>
- <message>
- <location filename="../tools/linguist/shared/ui.cpp" line="+213"/>
- <source>Qt Designer form files</source>
- <translation>Формы Qt Designer</translation>
- </message>
- <message>
- <location line="+9"/>
- <source>Qt Jambi form files</source>
- <translation>Формы Qt Jambi</translation>
- </message>
</context>
<context>
<name>SourceCodeView</name>
diff --git a/translations/linguist_untranslated.ts b/translations/linguist_untranslated.ts
deleted file mode 100644
index ae3ff20..0000000
--- a/translations/linguist_untranslated.ts
+++ /dev/null
@@ -1,1964 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.0">
-<context>
- <name></name>
- <message>
- <location filename="../tools/linguist/linguist/phrasebookbox.cpp" line="+59"/>
- <source>(New Entry)</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>AboutDialog</name>
- <message>
- <location filename="../tools/linguist/linguist/mainwindow.cpp" line="+1357"/>
- <source>Qt Linguist</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>BatchTranslationDialog</name>
- <message>
- <location filename="../tools/linguist/linguist/batchtranslationdialog.cpp" line="+79"/>
- <source>Batch Translation of &apos;%1&apos; - Qt Linguist</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+37"/>
- <source>Searching, please wait...</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+0"/>
- <source>&amp;Cancel</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+42"/>
- <source>Linguist batch translator</source>
- <translation type="unfinished"></translation>
- </message>
- <message numerus="yes">
- <location line="+1"/>
- <source>Batch translated %n entries</source>
- <translation type="unfinished">
- <numerusform></numerusform>
- </translation>
- </message>
- <message>
- <location filename="../tools/linguist/linguist/batchtranslation.ui"/>
- <source>Qt Linguist - Batch Translation</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Options</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Set translated entries to finished</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Retranslate entries with existing translation</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Note that the modified entries will be reset to unfinished if &apos;Set translated entries to finished&apos; above is unchecked.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Translate also finished entries</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Phrase book preference</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Move up</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Move down</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>The batch translator will search through the selected phrase books in the order given above.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&amp;Run</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Cancel</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>DataModel</name>
- <message>
- <location filename="../tools/linguist/linguist/messagemodel.cpp" line="+214"/>
- <source>&lt;qt&gt;Duplicate messages found in &apos;%1&apos;:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+4"/>
- <source>&lt;p&gt;[more duplicates omitted]</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>&lt;p&gt;* Context: %1&lt;br&gt;* Source: %2</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>&lt;br&gt;* Comment: %3</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+70"/>
- <source>Linguist does not know the plural rules for &apos;%1&apos;.
-Will assume a single universal form.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+56"/>
- <source>Cannot create &apos;%2&apos;: %1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+56"/>
- <source>Universal Form</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>ErrorsView</name>
- <message>
- <location filename="../tools/linguist/linguist/errorsview.cpp" line="+76"/>
- <source>Accelerator possibly superfluous in translation.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Accelerator possibly missing in translation.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Translation does not end with the same punctuation as the source text.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>A phrase book suggestion for &apos;%1&apos; was ignored.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Translation does not refer to the same place markers as in the source text.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Translation does not contain the necessary %n place marker.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Unknown error</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>FindDialog</name>
- <message>
- <location filename="../tools/linguist/linguist/finddialog.ui"/>
- <source>This window allows you to search for some text in the translation source file.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Type in the text to search for.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Options</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Source texts are searched when checked.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Translations are searched when checked.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Texts such as &apos;TeX&apos; and &apos;tex&apos; are considered as different when checked.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Comments and contexts are searched when checked.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Find</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&amp;Find what:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&amp;Source texts</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&amp;Translations</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&amp;Match case</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&amp;Comments</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Ignore &amp;accelerators</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Click here to find the next occurrence of the text you typed in.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Find Next</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Click here to close this window.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Cancel</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../tools/linguist/linguist/finddialog.cpp" line="+14"/>
- <source></source>
- <comment>Choose Edit|Find from the menu bar or press Ctrl+F to pop up the Find dialog</comment>
- <translation></translation>
- </message>
-</context>
-<context>
- <name>LRelease</name>
- <message numerus="yes">
- <location filename="../tools/linguist/shared/qm.cpp" line="+715"/>
- <source> Generated %n translation(s) (%1 finished and %2 unfinished)
-</source>
- <translation type="unfinished">
- <numerusform></numerusform>
- </translation>
- </message>
- <message numerus="yes">
- <location line="+4"/>
- <source> Ignored %n untranslated source text(s)
-</source>
- <translation type="unfinished">
- <numerusform></numerusform>
- </translation>
- </message>
-</context>
-<context>
- <name>MainWindow</name>
- <message>
- <location filename="../tools/linguist/linguist/mainwindow.ui"/>
- <source>MainWindow</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&amp;Phrases</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&amp;Close Phrase Book</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&amp;Edit Phrase Book</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&amp;Print Phrase Book</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>V&amp;alidation</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&amp;View</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Vie&amp;ws</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&amp;Toolbars</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&amp;Help</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&amp;Translation</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&amp;File</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Recently Opened &amp;Files</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&amp;Edit</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Open a Qt translation source file (TS file) for editing</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Ctrl+O</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>E&amp;xit</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Close this window and exit.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Ctrl+Q</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../tools/linguist/linguist/mainwindow.cpp" line="+646"/>
- <location line="+15"/>
- <source>&amp;Save</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../tools/linguist/linguist/mainwindow.ui"/>
- <source>Save changes made to this Qt translation source file</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Open Read-O&amp;nly...</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&amp;Save All</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Ctrl+S</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../tools/linguist/linguist/mainwindow.cpp" line="-14"/>
- <location line="+11"/>
- <location filename="../tools/linguist/linguist/mainwindow.ui"/>
- <source>Save &amp;As...</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../tools/linguist/linguist/mainwindow.ui"/>
- <source>Save As...</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Save changes made to this Qt translation source file into a new file.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../tools/linguist/linguist/mainwindow.cpp" line="+4"/>
- <source>&amp;Release</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../tools/linguist/linguist/mainwindow.ui"/>
- <source>Create a Qt message file suitable for released applications from the current message file.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Ctrl+P</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&amp;Undo</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Ctrl+Z</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&amp;Redo</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Redo an undone editing operation performed on the translation.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Ctrl+Y</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Cu&amp;t</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Copy the selected translation text to the clipboard and deletes it.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Ctrl+X</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&amp;Copy</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Copy the selected translation text to the clipboard.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Ctrl+C</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&amp;Paste</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Paste the clipboard text into the translation.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Ctrl+V</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Select &amp;All</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Select the whole translation text.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Ctrl+A</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Search for some text in the translation source file.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Ctrl+F</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Find &amp;Next</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Continue the search where it was left.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>F3</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&amp;Prev Unfinished</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Ctrl+K</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&amp;Next Unfinished</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>P&amp;rev</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Ctrl+Shift+K</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Ne&amp;xt</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&amp;Done and Next</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Copies the source text into the translation field.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Ctrl+B</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&amp;Accelerators</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&amp;Ending Punctuation</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&amp;Phrase matches</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Toggle checking that phrase suggestions are used.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Place &amp;Marker Matches</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Create a new phrase book.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Ctrl+N</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Open a phrase book to assist translation.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Ctrl+H</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Sort the items back in the same order as in the message file.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&amp;Display guesses</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Set whether or not to display translation guesses.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&amp;Statistics</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&amp;Manual</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>F1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>About Qt Linguist</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>About Qt</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Display information about the Qt toolkit by Trolltech.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&amp;What&apos;s This?</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>What&apos;s This?</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Enter What&apos;s This? mode.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Shift+F1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Replace the translation on all entries that matches the search source text.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Batch translate all entries using the information in the phrase books.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../tools/linguist/linguist/mainwindow.cpp" line="-13"/>
- <location line="+10"/>
- <location filename="../tools/linguist/linguist/mainwindow.ui"/>
- <source>Release As...</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../tools/linguist/linguist/mainwindow.ui"/>
- <source>Create a Qt message file suitable for released applications from the current message file. The filename will automatically be determined from the name of the .ts file.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../tools/linguist/linguist/mainwindow.cpp" line="-2004"/>
- <source></source>
- <comment>This is the application&apos;s main window.</comment>
- <translation></translation>
- </message>
- <message>
- <location line="+195"/>
- <source>Source text</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <location line="+25"/>
- <source>Index</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-2"/>
- <location line="+61"/>
- <source>Context</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-60"/>
- <source>Items</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+77"/>
- <source>This panel lists the source contexts.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+15"/>
- <source>Strings</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+39"/>
- <source>Phrases and guesses</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+10"/>
- <source>Sources and Forms</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+15"/>
- <source>Warnings</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+59"/>
- <source> MOD </source>
- <comment>status bar: file(s) modified</comment>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+125"/>
- <source>Loading...</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+32"/>
- <location line="+22"/>
- <source>Loading File - Qt Linguist</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-21"/>
- <source>The file &apos;%1&apos; does not seem to be related to the currently open file(s) &apos;%2&apos;.
-
-Close the open file(s) first?</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+22"/>
- <source>The file &apos;%1&apos; does not seem to be related to the file &apos;%2&apos; which is being loaded as well.
-
-Skip loading the first named file?</source>
- <translation type="unfinished"></translation>
- </message>
- <message numerus="yes">
- <location line="+61"/>
- <source>%n translation unit(s) loaded.</source>
- <translation type="unfinished">
- <numerusform></numerusform>
- </translation>
- </message>
- <message>
- <location line="+93"/>
- <source>Related files (%1);;</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+4"/>
- <source>Open Translation Files</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+10"/>
- <location line="+31"/>
- <source>File saved.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+15"/>
- <location line="+1164"/>
- <location filename="../tools/linguist/linguist/mainwindow.ui"/>
- <source>Release</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-1163"/>
- <source>Qt message files for released applications (*.qm)
-All files (*)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <location line="+12"/>
- <source>File created.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+27"/>
- <location line="+355"/>
- <source>Printing...</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-347"/>
- <source>Context: %1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+32"/>
- <source>finished</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>unresolved</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>obsolete</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+15"/>
- <location line="+307"/>
- <source>Printing... (page %1)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-300"/>
- <location line="+307"/>
- <source>Printing completed</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-305"/>
- <location line="+307"/>
- <source>Printing aborted</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-232"/>
- <source>Search wrapped.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+17"/>
- <location line="+278"/>
- <location line="+40"/>
- <location line="+24"/>
- <location line="+22"/>
- <location line="+516"/>
- <location line="+1"/>
- <location line="+274"/>
- <location line="+40"/>
- <location line="+10"/>
- <source>Qt Linguist</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-1204"/>
- <location line="+102"/>
- <source>Cannot find the string &apos;%1&apos;.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-82"/>
- <source>Search And Translate in &apos;%1&apos; - Qt Linguist</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+34"/>
- <location line="+23"/>
- <location line="+24"/>
- <source>Translate - Qt Linguist</source>
- <translation type="unfinished"></translation>
- </message>
- <message numerus="yes">
- <location line="-46"/>
- <source>Translated %n entry(s)</source>
- <translation type="unfinished">
- <numerusform></numerusform>
- </translation>
- </message>
- <message>
- <location line="+23"/>
- <source>No more occurrences of &apos;%1&apos;. Start over?</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+30"/>
- <source>Create New Phrase Book</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Qt phrase books (*.qph)
-All files (*)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+11"/>
- <source>Phrase book created.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+17"/>
- <source>Open Phrase Book</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Qt phrase books (*.qph);;All files (*)</source>
- <translation type="unfinished"></translation>
- </message>
- <message numerus="yes">
- <location line="+7"/>
- <source>%n phrase(s) loaded.</source>
- <translation type="unfinished">
- <numerusform></numerusform>
- </translation>
- </message>
- <message>
- <location line="+93"/>
- <location line="+3"/>
- <location line="+7"/>
- <source>Add to phrase book</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-9"/>
- <source>No appropriate phrasebook found.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Adding entry to phrasebook %1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+7"/>
- <source>Select phrase book to add to</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+29"/>
- <source>Unable to launch Qt Assistant (%1)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+17"/>
- <source>Version %1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+6"/>
- <source>&lt;center&gt;&lt;img src=&quot;:/images/splash.png&quot;/&gt;&lt;/img&gt;&lt;p&gt;%1&lt;/p&gt;&lt;/center&gt;&lt;p&gt;Qt Linguist is a tool for adding translations to Qt applications.&lt;/p&gt;&lt;p&gt;%2&lt;/p&gt;&lt;p&gt;Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).&lt;/p&gt;&lt;p&gt;The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.&lt;/p&gt;</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+41"/>
- <source>Do you want to save the modified files?</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+22"/>
- <source>Do you want to save &apos;%1&apos;?</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+43"/>
- <source>Qt Linguist[*]</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>%1[*] - Qt Linguist</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+267"/>
- <location line="+12"/>
- <source>No untranslated translation units left.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+176"/>
- <source>&amp;Window</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>Minimize</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Ctrl+M</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+12"/>
- <source>Display the manual for %1.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Display information about %1.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+70"/>
- <source>&amp;Save &apos;%1&apos;</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Save &apos;%1&apos; &amp;As...</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Release &apos;%1&apos;</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Release &apos;%1&apos; As...</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>&amp;Close &apos;%1&apos;</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+6"/>
- <location line="+13"/>
- <source>&amp;Close</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-10"/>
- <source>Save All</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <location filename="../tools/linguist/linguist/mainwindow.ui"/>
- <source>&amp;Release All</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Close All</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+23"/>
- <source>Translation File &amp;Settings for &apos;%1&apos;...</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>&amp;Batch Translation of &apos;%1&apos;...</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Search And &amp;Translate in &apos;%1&apos;...</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+4"/>
- <source>Search And &amp;Translate...</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+51"/>
- <location filename="../tools/linguist/linguist/mainwindow.ui"/>
- <source>File</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+7"/>
- <location filename="../tools/linguist/linguist/mainwindow.ui"/>
- <source>Edit</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+6"/>
- <location filename="../tools/linguist/linguist/mainwindow.ui"/>
- <source>Translation</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+6"/>
- <location filename="../tools/linguist/linguist/mainwindow.ui"/>
- <source>Validation</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+7"/>
- <location filename="../tools/linguist/linguist/mainwindow.ui"/>
- <source>Help</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+84"/>
- <source>Cannot read from phrase book &apos;%1&apos;.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+15"/>
- <source>Close this phrase book.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+4"/>
- <source>Enables you to add, modify, or delete entries in this phrase book.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+5"/>
- <source>Print the entries in this phrase book.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+16"/>
- <source>Cannot create phrase book &apos;%1&apos;.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+10"/>
- <source>Do you want to save phrase book &apos;%1&apos;?</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+314"/>
- <source>All</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../tools/linguist/linguist/mainwindow.ui"/>
- <source>Open/Refresh Form &amp;Preview</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Form Preview Tool</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>F5</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&amp;Open...</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Save</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&amp;Print...</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Print a list of all the translation units in the current translation source file.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Undo the last editing operation performed on the current translation.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&amp;Find...</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Previous unfinished item.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Move to the previous unfinished item.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Next unfinished item.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Move to the next unfinished item.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Move to previous item.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Move to the previous item.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Next item.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Move to the next item.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Mark item as done and move to the next unfinished item.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Mark this item as done and move to the next unfinished item.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Copy from source text</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Toggle the validity check of accelerators.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Toggle the validity check of accelerators, i.e. whether the number of ampersands in the source and translation text is the same. If the check fails, a message is shown in the warnings window.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Toggle the validity check of ending punctuation.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Toggle the validity check of ending punctuation. If the check fails, a message is shown in the warnings window.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Toggle checking that phrase suggestions are used. If the check fails, a message is shown in the warnings window.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Toggle the validity check of place markers.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Toggle the validity check of place markers, i.e. whether %1, %2, ... are used consistently in the source text and translation text. If the check fails, a message is shown in the warnings window.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&amp;New Phrase Book...</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&amp;Open Phrase Book...</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&amp;Reset Sorting</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Display translation statistics.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&amp;Search And Translate...</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Close</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&amp;Close All</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Ctrl+W</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../tools/linguist/linguist/mainwindow.cpp" line="-526"/>
- <location filename="../tools/linguist/linguist/mainwindow.ui"/>
- <source>&amp;Batch Translation...</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-1"/>
- <location filename="../tools/linguist/linguist/mainwindow.ui"/>
- <source>Translation File &amp;Settings...</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../tools/linguist/linguist/mainwindow.ui"/>
- <source>&amp;Add to Phrase Book</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Ctrl+T</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Ctrl+J</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Ctrl+Shift+J</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>MessageEditor</name>
- <message>
- <location filename="../tools/linguist/linguist/messageeditor.cpp" line="+72"/>
- <source>German</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Japanese</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>French</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Polish</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Chinese</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+50"/>
- <source>This whole panel allows you to view and edit the translation of some source text.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+25"/>
- <source>Source text</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>This area shows the source text.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Source text (Plural)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>This area shows the plural form of the source text.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Developer comments</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>This area shows a comment that may guide you, and the context in which the text occurs.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+59"/>
- <source>Here you can enter comments for your own use. They have no effect on the translated applications.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+205"/>
- <source>%1 translation (%2)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+19"/>
- <source>This is where you can enter or modify the translation of the above source text.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+5"/>
- <source>%1 translation</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>%1 translator comments</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+138"/>
- <source>&apos;%1&apos;
-Line: %2</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>MessageModel</name>
- <message>
- <location filename="../tools/linguist/linguist/messagemodel.cpp" line="+832"/>
- <source>Completion status for %1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+15"/>
- <source>&lt;file header&gt;</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>&lt;context comment&gt;</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+71"/>
- <source>&lt;unnamed context&gt;</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>MsgEdit</name>
- <message>
- <location filename="../tools/linguist/linguist/messageeditor.cpp" line="-577"/>
- <source></source>
- <comment>This is the right panel of the main window.</comment>
- <translation></translation>
- </message>
-</context>
-<context>
- <name>PhraseBookBox</name>
- <message>
- <location filename="../tools/linguist/linguist/phrasebookbox.cpp" line="+8"/>
- <source>%1[*] - Qt Linguist</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+90"/>
- <source>Qt Linguist</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Cannot save phrase book &apos;%1&apos;.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../tools/linguist/linguist/phrasebookbox.ui"/>
- <source>Edit Phrase Book</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&amp;Translation:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>This is the phrase in the target language corresponding to the source phrase.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>S&amp;ource phrase:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>This is a definition for the source phrase.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>This is the phrase in the source language.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&amp;Definition:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Click here to add the phrase to the phrase book.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&amp;Save</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Click here to save the changes made.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>This window allows you to add, modify, or delete entries in a phrase book.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&amp;New Entry</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Click here to remove the entry from the phrase book.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&amp;Remove Entry</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Settin&amp;gs...</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Close</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Click here to close this window.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../tools/linguist/linguist/phrasebookbox.cpp" line="-144"/>
- <source></source>
- <comment>Go to Phrase &gt; Edit Phrase Book... The dialog that pops up is a PhraseBookBox.</comment>
- <translation></translation>
- </message>
-</context>
-<context>
- <name>PhraseModel</name>
- <message>
- <location filename="../tools/linguist/linguist/phrasemodel.cpp" line="+117"/>
- <source>Source phrase</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>Translation</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>Definition</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>PhraseView</name>
- <message>
- <location filename="../tools/linguist/linguist/phraseview.cpp" line="+121"/>
- <source>Insert</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Edit</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+113"/>
- <source>Guess (%1)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>Guess</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QObject</name>
- <message>
- <location filename="../tools/linguist/shared/qm.cpp" line="+12"/>
- <source>Compiled Qt translations</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../tools/linguist/linguist/mainwindow.cpp" line="-1279"/>
- <source>Translation files (%1);;</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+5"/>
- <source>All files (*)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../tools/linguist/linguist/messagemodel.cpp" line="-1118"/>
- <location line="+18"/>
- <location line="+67"/>
- <location line="+39"/>
- <location line="+17"/>
- <location line="+15"/>
- <location filename="../tools/linguist/linguist/phrase.cpp" line="+196"/>
- <source>Qt Linguist</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../tools/linguist/shared/cpp.cpp" line="+1072"/>
- <source>C++ source files</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../tools/linguist/shared/java.cpp" line="+646"/>
- <source>Java source files</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../tools/linguist/shared/po.cpp" line="+651"/>
- <source>GNU Gettext localization files</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../tools/linguist/shared/qscript.cpp" line="+2399"/>
- <source>Qt Script source files</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../tools/linguist/shared/ts.cpp" line="+752"/>
- <source>Qt translation sources (format 1.1)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+8"/>
- <source>Qt translation sources (format 2.0)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+9"/>
- <source>Qt translation sources (latest format)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../tools/linguist/shared/ui.cpp" line="+213"/>
- <source>Qt Designer form files</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+9"/>
- <source>Qt Jambi form files</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../tools/linguist/shared/xliff.cpp" line="+817"/>
- <source>XLIFF localization files</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../tools/linguist/shared/qph.cpp" line="+192"/>
- <source>Qt Linguist &apos;Phrase Book&apos;</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>SourceCodeView</name>
- <message>
- <location filename="../tools/linguist/linguist/sourcecodeview.cpp" line="+70"/>
- <source>&lt;i&gt;Source code not available&lt;/i&gt;</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+33"/>
- <source>&lt;i&gt;File %1 not available&lt;/i&gt;</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+5"/>
- <source>&lt;i&gt;File %1 not readable&lt;/i&gt;</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>Statistics</name>
- <message>
- <location filename="../tools/linguist/linguist/statistics.ui"/>
- <source>Statistics</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Translation</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Source</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>0</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Words:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Characters:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Characters (with spaces):</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Close</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>TrWindow</name>
- <message>
- <location filename="../tools/linguist/linguist/trwindow.cpp" line="+14"/>
- <source></source>
- <comment>This is the application&apos;s main window.</comment>
- <translation></translation>
- </message>
-</context>
-<context>
- <name>TranslateDialog</name>
- <message>
- <location filename="../tools/linguist/linguist/translatedialog.ui"/>
- <source>This window allows you to search for some text in the translation source file.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Type in the text to search for.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Find &amp;source text:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&amp;Translate to:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Search options</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Texts such as &apos;TeX&apos; and &apos;tex&apos; are considered as different when checked.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Match &amp;case</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Mark new translation as &amp;finished</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Click here to find the next occurrence of the text you typed in.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Find Next</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Translate</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Translate All</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Click here to close this window.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Cancel</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>TranslationSettingsDialog</name>
- <message>
- <location filename="../tools/linguist/linguist/translationsettingsdialog.cpp" line="+68"/>
- <source>Any Country</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+11"/>
- <location line="+8"/>
- <source>Settings for &apos;%1&apos; - Qt Linguist</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../tools/linguist/linguist/translationsettings.ui"/>
- <source>Source language</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Language</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Country/Region</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Target language</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-</TS>
diff --git a/translations/qt_de.ts b/translations/qt_de.ts
index e161da3..c09daa9 100644
--- a/translations/qt_de.ts
+++ b/translations/qt_de.ts
@@ -2,29 +2,24 @@
<!DOCTYPE TS>
<TS version="2.0" language="de">
<context>
- <name>AudioOutput</name>
+ <name>CloseButton</name>
<message>
- <location filename="../src/3rdparty/phonon/phonon/audiooutput.cpp" line="+375"/>
- <source>&lt;html&gt;The audio playback device &lt;b&gt;%1&lt;/b&gt; does not work.&lt;br/&gt;Falling back to &lt;b&gt;%2&lt;/b&gt;.&lt;/html&gt;</source>
- <translation>&lt;html&gt;Das Audiogerät &lt;b&gt;%1&lt;/b&gt; funktioniert nicht.&lt;br/&gt;Es wird stattdessen &lt;b&gt;%2&lt;/b&gt; verwendet.&lt;/html&gt;</translation>
+ <location filename="../src/gui/widgets/qtabbar.cpp" line="+2245"/>
+ <source>Close Tab</source>
+ <translation>Schließen</translation>
</message>
+</context>
+<context>
+ <name>FakeReply</name>
<message>
- <location line="+13"/>
- <source>&lt;html&gt;Switching to the audio playback device &lt;b&gt;%1&lt;/b&gt;&lt;br/&gt;which just became available and has higher preference.&lt;/html&gt;</source>
- <translation>&lt;html&gt;Das Audiogerät &lt;b&gt;%1&lt;/b&gt; wurde aktiviert,&lt;br/&gt;da es gerade verfügbar und höher priorisiert ist.&lt;/html&gt;</translation>
+ <location filename="../src/3rdparty/webkit/WebKit/qt/tests/qwebframe/tst_qwebframe.cpp" line="+2191"/>
+ <source>Fake error !</source>
+ <translation>Fake error !</translation>
</message>
<message>
<location line="+3"/>
- <source>Revert back to device &apos;%1&apos;</source>
- <translation>Zurückschalten zum Gerät &apos;%1&apos;</translation>
- </message>
-</context>
-<context>
- <name>CloseButton</name>
- <message>
- <location filename="../src/gui/widgets/qtabbar.cpp" line="+2252"/>
- <source>Close Tab</source>
- <translation>Schließen</translation>
+ <source>Invalid URL</source>
+ <translation>Ungültige URL</translation>
</message>
</context>
<context>
@@ -61,6 +56,24 @@
</message>
</context>
<context>
+ <name>Phonon::AudioOutput</name>
+ <message>
+ <location filename="../src/3rdparty/phonon/phonon/audiooutput.cpp" line="+377"/>
+ <source>&lt;html&gt;The audio playback device &lt;b&gt;%1&lt;/b&gt; does not work.&lt;br/&gt;Falling back to &lt;b&gt;%2&lt;/b&gt;.&lt;/html&gt;</source>
+ <translation>&lt;html&gt;Das Audiogerät &lt;b&gt;%1&lt;/b&gt; funktioniert nicht.&lt;br/&gt;Es wird stattdessen &lt;b&gt;%2&lt;/b&gt; verwendet.&lt;/html&gt;</translation>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>&lt;html&gt;Switching to the audio playback device &lt;b&gt;%1&lt;/b&gt;&lt;br/&gt;which just became available and has higher preference.&lt;/html&gt;</source>
+ <translation>&lt;html&gt;Das Audiogerät &lt;b&gt;%1&lt;/b&gt; wurde aktiviert,&lt;br/&gt;da es gerade verfügbar und höher priorisiert ist.&lt;/html&gt;</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Revert back to device &apos;%1&apos;</source>
+ <translation>Zurückschalten zum Gerät &apos;%1&apos;</translation>
+ </message>
+</context>
+<context>
<name>Phonon::Gstreamer::Backend</name>
<message>
<location filename="../src/3rdparty/phonon/gstreamer/backend.cpp" line="+171"/>
@@ -94,24 +107,24 @@ Bitte prüfen Sie die Gstreamer-Installation und stellen Sie sicher, dass das Pa
<translation>Es sind nicht alle erforderlichen Codecs installiert. Um diesen Inhalt abzuspielen, muss der folgende Codec installiert werden: %0</translation>
</message>
<message>
- <location line="+676"/>
+ <location line="+681"/>
<location line="+8"/>
<location line="+15"/>
- <location line="+9"/>
+ <location line="+22"/>
<location line="+6"/>
<location line="+19"/>
- <location line="+335"/>
+ <location line="+339"/>
<location line="+24"/>
<source>Could not open media source.</source>
<translation>Die Medienquelle konnte nicht geöffnet werden.</translation>
</message>
<message>
- <location line="-403"/>
+ <location line="-420"/>
<source>Invalid source type.</source>
<translation>Ungültiger Typ der Medienquelle.</translation>
</message>
<message>
- <location line="+377"/>
+ <location line="+394"/>
<source>Could not locate media source.</source>
<translation>Die Medienquelle konnte nicht gefunden werden.</translation>
</message>
@@ -127,20 +140,74 @@ Bitte prüfen Sie die Gstreamer-Installation und stellen Sie sicher, dass das Pa
</message>
</context>
<context>
+ <name>Phonon::MMF::AudioEqualizer</name>
+ <message>
+ <location filename="../src/3rdparty/phonon/mmf/audioequalizer.cpp" line="+74"/>
+ <source>Frequency band, %1 Hz</source>
+ <translation>Frequenzband, %1 Hz</translation>
+ </message>
+</context>
+<context>
+ <name>Phonon::MMF::EffectFactory</name>
+ <message>
+ <location filename="../src/3rdparty/phonon/mmf/effectfactory.cpp" line="+65"/>
+ <source>audio equalizer</source>
+ <translation>Audio-Equalizer</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Bass boost</source>
+ <translation>Hervorhebung der Bässe</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Distance Attenuation</source>
+ <translation>Abschwächung in Abhängigkeit von der Entfernung</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <location line="+2"/>
+ <source>Environmental Reverb</source>
+ <translation>Hall-Effekt der Umgebung</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Loudness</source>
+ <translation>Lautstärke</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Source Orientation</source>
+ <translation>Ausrichtung der Quelle</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Stereo Widening</source>
+ <translation>Stereo-Basisverbreiterung</translation>
+ </message>
+</context>
+<context>
<name>Phonon::VolumeSlider</name>
<message>
<location filename="../src/3rdparty/phonon/phonon/volumeslider.cpp" line="+42"/>
<location line="+18"/>
+ <location line="+129"/>
+ <location line="+15"/>
<source>Volume: %1%</source>
<translation>Lautstärke: %1%</translation>
</message>
<message>
- <location line="-15"/>
+ <location line="-159"/>
<location line="+18"/>
<location line="+54"/>
<source>Use this slider to adjust the volume. The leftmost position is 0%, the rightmost is %1%</source>
<translation>Mit diesem Regler stellen Sie die Lautstärke ein. Die Position links entspricht 0%; die Position rechts entspricht %1%</translation>
</message>
+ <message>
+ <location line="+67"/>
+ <source>Muted</source>
+ <translation>Stummschaltung</translation>
+ </message>
</context>
<context>
<name>Q3Accel</name>
@@ -186,7 +253,7 @@ Bitte prüfen Sie die Gstreamer-Installation und stellen Sie sicher, dass das Pa
<context>
<name>Q3FileDialog</name>
<message>
- <location filename="../src/qt3support/dialogs/q3filedialog.cpp" line="+865"/>
+ <location filename="../src/qt3support/dialogs/q3filedialog.cpp" line="+829"/>
<source>Copy or Move a File</source>
<translation>Datei kopieren oder verschieben</translation>
</message>
@@ -210,13 +277,13 @@ Bitte prüfen Sie die Gstreamer-Installation und stellen Sie sicher, dass das Pa
<message>
<location line="-157"/>
<location line="+49"/>
- <location line="+2153"/>
- <location filename="../src/qt3support/dialogs/q3filedialog_mac.cpp" line="+110"/>
+ <location line="+2149"/>
+ <location filename="../src/qt3support/dialogs/q3filedialog_mac.cpp" line="+112"/>
<source>All Files (*)</source>
<translation>Alle Dateien (*)</translation>
</message>
<message>
- <location line="-2089"/>
+ <location line="-2085"/>
<source>Name</source>
<translation>Name</translation>
</message>
@@ -242,24 +309,24 @@ Bitte prüfen Sie die Gstreamer-Installation und stellen Sie sicher, dass das Pa
</message>
<message>
<location line="+35"/>
- <location line="+2031"/>
+ <location line="+2027"/>
<source>&amp;OK</source>
<translation>&amp;OK</translation>
</message>
<message>
- <location line="-1991"/>
+ <location line="-1987"/>
<source>Look &amp;in:</source>
<translation>Su&amp;chen in:</translation>
</message>
<message>
<location line="+1"/>
- <location line="+1981"/>
+ <location line="+1977"/>
<location line="+16"/>
<source>File &amp;name:</source>
<translation>Datei&amp;name:</translation>
</message>
<message>
- <location line="-1996"/>
+ <location line="-1992"/>
<source>File &amp;type:</source>
<translation>Datei&amp;typ:</translation>
</message>
@@ -294,7 +361,7 @@ Bitte prüfen Sie die Gstreamer-Installation und stellen Sie sicher, dass das Pa
<translation>Vorschau der Datei-Informationen</translation>
</message>
<message>
- <location line="+23"/>
+ <location line="+19"/>
<source>Preview File Contents</source>
<translation>Vorschau des Datei-Inhalts</translation>
</message>
@@ -350,14 +417,14 @@ Bitte prüfen Sie die Gstreamer-Installation und stellen Sie sicher, dass das Pa
</message>
<message>
<location line="+704"/>
- <location line="+2100"/>
- <location filename="../src/qt3support/dialogs/q3filedialog_win.cpp" line="+337"/>
+ <location line="+1999"/>
+ <location filename="../src/qt3support/dialogs/q3filedialog_win.cpp" line="+209"/>
<source>Open</source>
<translation>Öffnen</translation>
</message>
<message>
- <location line="-1990"/>
- <location filename="../src/qt3support/dialogs/q3filedialog_win.cpp" line="+84"/>
+ <location line="-1889"/>
+ <location filename="../src/qt3support/dialogs/q3filedialog_win.cpp" line="+71"/>
<source>Save As</source>
<translation>Speichern unter</translation>
</message>
@@ -487,12 +554,12 @@ Bitte prüfen Sie die Gstreamer-Installation und stellen Sie sicher, dass das Pa
</message>
<message>
<location line="+40"/>
- <location line="+1110"/>
+ <location line="+1009"/>
<source>Error</source>
<translation>Fehler</translation>
</message>
<message>
- <location line="-1109"/>
+ <location line="-1008"/>
<source>%1
File not found.
Check path and filename.</source>
@@ -501,17 +568,17 @@ Datei kann nicht gefunden werden.
Überprüfen Sie Pfad und Dateinamen.</translation>
</message>
<message>
- <location filename="../src/qt3support/dialogs/q3filedialog_win.cpp" line="-289"/>
+ <location filename="../src/qt3support/dialogs/q3filedialog_win.cpp" line="-191"/>
<source>All Files (*.*)</source>
<translation>Alle Dateien (*.*)</translation>
</message>
<message>
- <location line="+375"/>
+ <location line="+264"/>
<source>Open </source>
<translation>Öffnen</translation>
</message>
<message>
- <location line="+155"/>
+ <location line="+107"/>
<source>Select a Directory</source>
<translation>Wählen Sie ein Verzeichnis</translation>
</message>
@@ -599,13 +666,13 @@ nach
<context>
<name>Q3TabDialog</name>
<message>
- <location filename="../src/qt3support/dialogs/q3tabdialog.cpp" line="+189"/>
- <location line="+814"/>
+ <location filename="../src/qt3support/dialogs/q3tabdialog.cpp" line="+190"/>
+ <location line="+824"/>
<source>OK</source>
<translation>OK</translation>
</message>
<message>
- <location line="-356"/>
+ <location line="-366"/>
<source>Apply</source>
<translation>Anwenden</translation>
</message>
@@ -703,7 +770,7 @@ nach
</message>
<message>
<location line="+3"/>
- <source>Puts a minimized back to normal</source>
+ <source>Puts a minimized window back to normal</source>
<translation>Stellt ein minimiertes Fenster wieder her</translation>
</message>
<message>
@@ -823,9 +890,9 @@ nach
<context>
<name>QAbstractSocket</name>
<message>
- <location filename="../src/network/socket/qabstractsocket.cpp" line="+868"/>
- <location filename="../src/network/socket/qhttpsocketengine.cpp" line="+615"/>
- <location filename="../src/network/socket/qsocks5socketengine.cpp" line="+657"/>
+ <location filename="../src/network/socket/qabstractsocket.cpp" line="+890"/>
+ <location filename="../src/network/socket/qhttpsocketengine.cpp" line="+633"/>
+ <location filename="../src/network/socket/qsocks5socketengine.cpp" line="+661"/>
<location line="+26"/>
<source>Host not found</source>
<translation>Rechner konnte nicht gefunden werden</translation>
@@ -838,19 +905,19 @@ nach
<translation>Verbindung verweigert</translation>
</message>
<message>
- <location line="+141"/>
+ <location line="+142"/>
<source>Connection timed out</source>
<translation>Das Zeitlimit für die Verbindung wurde überschritten</translation>
</message>
<message>
- <location line="-547"/>
- <location line="+787"/>
+ <location line="-548"/>
+ <location line="+789"/>
<location line="+208"/>
<source>Operation on socket is not supported</source>
<translation>Diese Socket-Operation wird nicht unterstützt</translation>
</message>
<message>
- <location line="+137"/>
+ <location line="+187"/>
<source>Socket operation timed out</source>
<translation>Das Zeitlimit für die Operation wurde überschritten</translation>
</message>
@@ -868,7 +935,7 @@ nach
<context>
<name>QAbstractSpinBox</name>
<message>
- <location filename="../src/gui/widgets/qabstractspinbox.cpp" line="+1199"/>
+ <location filename="../src/gui/widgets/qabstractspinbox.cpp" line="+1217"/>
<source>&amp;Step up</source>
<translation>&amp;Inkrementieren</translation>
</message>
@@ -886,13 +953,13 @@ nach
<context>
<name>QApplication</name>
<message>
- <location filename="../src/gui/kernel/qapplication.cpp" line="+2247"/>
+ <location filename="../src/gui/kernel/qapplication.cpp" line="+2306"/>
<source>QT_LAYOUT_DIRECTION</source>
<comment>Translate this string to the string &apos;LTR&apos; in left-to-right languages or to &apos;RTL&apos; in right-to-left languages (such as Hebrew and Arabic) to get proper widget layout.</comment>
<translation>LTR</translation>
</message>
<message>
- <location filename="../src/gui/dialogs/qmessagebox.h" line="+352"/>
+ <location filename="../src/gui/dialogs/qmessagebox.h" line="+354"/>
<source>Executable &apos;%1&apos; requires Qt %2, found Qt %3.</source>
<translation>Die Anwendung &apos;%1&apos; benötigt Qt %2; es wurde aber Qt %3 gefunden.</translation>
</message>
@@ -956,7 +1023,7 @@ nach
<context>
<name>QColorDialog</name>
<message>
- <location filename="../src/gui/dialogs/qcolordialog.cpp" line="+1253"/>
+ <location filename="../src/gui/dialogs/qcolordialog.cpp" line="+1348"/>
<source>Hu&amp;e:</source>
<translation>Farb&amp;ton:</translation>
</message>
@@ -996,7 +1063,7 @@ nach
<translation>Farbauswahl</translation>
</message>
<message>
- <location line="+137"/>
+ <location line="+178"/>
<source>&amp;Basic colors</source>
<translation>Grundfar&amp;ben</translation>
</message>
@@ -1020,7 +1087,7 @@ nach
<translation>Öffnen</translation>
</message>
<message>
- <location filename="../src/gui/itemviews/qitemeditorfactory.cpp" line="+544"/>
+ <location filename="../src/gui/itemviews/qitemeditorfactory.cpp" line="+556"/>
<source>False</source>
<translation>Falsch</translation>
</message>
@@ -1055,16 +1122,40 @@ nach
<comment>QSystemSemaphore</comment>
<translation>%1: ftok-Aufruf schlug fehl</translation>
</message>
+ <message>
+ <location filename="../src/corelib/kernel/qsystemsemaphore_symbian.cpp" line="+65"/>
+ <source>%1: already exists</source>
+ <comment>QSystemSemaphore</comment>
+ <translation>%1: existiert bereits</translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>%1: does not exist</source>
+ <comment>QSystemSemaphore</comment>
+ <translation>%1: Nicht existent</translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>%1: out of resources</source>
+ <comment>QSystemSemaphore</comment>
+ <translation>%1: Keine Ressourcen mehr verfügbar</translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>%1: unknown error %2</source>
+ <comment>QSystemSemaphore</comment>
+ <translation>%1: Unbekannter Fehler %2</translation>
+ </message>
</context>
<context>
<name>QDB2Driver</name>
<message>
- <location filename="../src/sql/drivers/db2/qsql_db2.cpp" line="+1276"/>
+ <location filename="../src/sql/drivers/db2/qsql_db2.cpp" line="+1254"/>
<source>Unable to connect</source>
<translation>Es kann keine Verbindung aufgebaut werden</translation>
</message>
<message>
- <location line="+303"/>
+ <location line="+298"/>
<source>Unable to commit transaction</source>
<translation>Die Transaktion kann nicht durchgeführt werden (Operation &apos;commit&apos; fehlgeschlagen)</translation>
</message>
@@ -1082,33 +1173,33 @@ nach
<context>
<name>QDB2Result</name>
<message>
- <location line="-1043"/>
- <location line="+243"/>
+ <location line="-1031"/>
+ <location line="+240"/>
<source>Unable to execute statement</source>
<translation>Der Befehl kann nicht ausgeführt werden</translation>
</message>
<message>
- <location line="-206"/>
+ <location line="-203"/>
<source>Unable to prepare statement</source>
<translation>Der Befehl kann nicht initialisiert werden</translation>
</message>
<message>
- <location line="+196"/>
+ <location line="+193"/>
<source>Unable to bind variable</source>
<translation>Die Variable kann nicht gebunden werden</translation>
</message>
<message>
- <location line="+92"/>
+ <location line="+89"/>
<source>Unable to fetch record %1</source>
<translation>Der Datensatz %1 kann nicht abgeholt werden</translation>
</message>
<message>
- <location line="+17"/>
+ <location line="+19"/>
<source>Unable to fetch next</source>
<translation>Der nächste Datensatz kann nicht abgeholt werden</translation>
</message>
<message>
- <location line="+20"/>
+ <location line="+21"/>
<source>Unable to fetch first</source>
<translation>Der erste Datensatz kann nicht abgeholt werden</translation>
</message>
@@ -1116,7 +1207,7 @@ nach
<context>
<name>QDateTimeEdit</name>
<message>
- <location filename="../src/gui/widgets/qdatetimeedit.cpp" line="+2295"/>
+ <location filename="../src/gui/widgets/qdatetimeedit.cpp" line="+2287"/>
<source>AM</source>
<translation>AM</translation>
</message>
@@ -1157,12 +1248,12 @@ nach
<context>
<name>QDialog</name>
<message>
- <location filename="../src/gui/dialogs/qdialog.cpp" line="+597"/>
+ <location filename="../src/gui/dialogs/qdialog.cpp" line="+636"/>
<source>What&apos;s This?</source>
<translation>Direkthilfe</translation>
</message>
<message>
- <location line="-115"/>
+ <location line="-135"/>
<source>Done</source>
<translation>Fertig</translation>
</message>
@@ -1170,9 +1261,9 @@ nach
<context>
<name>QDialogButtonBox</name>
<message>
- <location filename="../src/gui/dialogs/qmessagebox.cpp" line="+1869"/>
+ <location filename="../src/gui/dialogs/qmessagebox.cpp" line="+1872"/>
<location line="+464"/>
- <location filename="../src/gui/widgets/qdialogbuttonbox.cpp" line="+561"/>
+ <location filename="../src/gui/widgets/qdialogbuttonbox.cpp" line="+619"/>
<source>OK</source>
<translation>OK</translation>
</message>
@@ -1295,7 +1386,7 @@ nach
<context>
<name>QDirModel</name>
<message>
- <location filename="../src/gui/itemviews/qdirmodel.cpp" line="+453"/>
+ <location filename="../src/gui/itemviews/qdirmodel.cpp" line="+457"/>
<source>Name</source>
<translation>Name</translation>
</message>
@@ -1356,7 +1447,7 @@ nach
<context>
<name>QErrorMessage</name>
<message>
- <location filename="../src/gui/dialogs/qerrormessage.cpp" line="+391"/>
+ <location filename="../src/gui/dialogs/qerrormessage.cpp" line="+413"/>
<source>&amp;Show this message again</source>
<translation>Diese Meldung wieder an&amp;zeigen</translation>
</message>
@@ -1366,7 +1457,7 @@ nach
<translation>&amp;OK</translation>
</message>
<message>
- <location line="-200"/>
+ <location line="-206"/>
<source>Debug Message:</source>
<translation>Debug-Ausgabe:</translation>
</message>
@@ -1384,18 +1475,23 @@ nach
<context>
<name>QFile</name>
<message>
- <location filename="../src/corelib/io/qfile.cpp" line="+708"/>
- <location line="+141"/>
+ <location filename="../src/corelib/io/qfile.cpp" line="+697"/>
+ <location line="+155"/>
<source>Destination file exists</source>
<translation>Die Zieldatei existiert bereits</translation>
</message>
<message>
- <location line="-108"/>
+ <location line="-140"/>
+ <source>Will not rename sequential file using block copy</source>
+ <translation>Eine sequentielle Datei kann nicht durch blockweises Kopieren umbenannt werden</translation>
+ </message>
+ <message>
+ <location line="+23"/>
<source>Cannot remove source file</source>
<translation>Die Quelldatei kann nicht entfernt werden</translation>
</message>
<message>
- <location line="+120"/>
+ <location line="+130"/>
<source>Cannot open %1 for input</source>
<translation>%1 kann nicht zum Lesen geöffnet werden</translation>
</message>
@@ -1418,37 +1514,37 @@ nach
<context>
<name>QFileDialog</name>
<message>
- <location filename="../src/gui/dialogs/qfiledialog.cpp" line="+514"/>
- <location line="+447"/>
+ <location filename="../src/gui/dialogs/qfiledialog.cpp" line="+558"/>
+ <location line="+450"/>
<source>All Files (*)</source>
<translation>Alle Dateien (*)</translation>
</message>
<message>
<location filename="../src/gui/dialogs/qfiledialog.ui"/>
- <location filename="../src/gui/dialogs/qfiledialog_wince.ui"/>
+ <location filename="../src/gui/dialogs/qfiledialog_embedded.ui"/>
<source>Back</source>
<translation>Zurück</translation>
</message>
<message>
<location/>
- <location filename="../src/gui/dialogs/qfiledialog_wince.ui"/>
+ <location filename="../src/gui/dialogs/qfiledialog_embedded.ui"/>
<source>List View</source>
<translation>Liste</translation>
</message>
<message>
<location/>
- <location filename="../src/gui/dialogs/qfiledialog_wince.ui"/>
+ <location filename="../src/gui/dialogs/qfiledialog_embedded.ui"/>
<source>Detail View</source>
<translation>Details</translation>
</message>
<message>
- <location filename="../src/gui/itemviews/qfileiconprovider.cpp" line="+414"/>
+ <location filename="../src/gui/itemviews/qfileiconprovider.cpp" line="+444"/>
<location line="+1"/>
<source>File</source>
<translation>Datei</translation>
</message>
<message>
- <location filename="../src/gui/dialogs/qfiledialog.cpp" line="-464"/>
+ <location filename="../src/gui/dialogs/qfiledialog.cpp" line="-467"/>
<source>Open</source>
<translation>Öffnen</translation>
</message>
@@ -1458,26 +1554,25 @@ nach
<translation>Speichern unter</translation>
</message>
<message>
- <location line="+681"/>
+ <location line="+689"/>
<location line="+50"/>
- <location line="+1467"/>
- <location line="+75"/>
+ <location line="+1528"/>
<source>&amp;Open</source>
<translation>&amp;Öffnen</translation>
</message>
<message>
- <location line="-1592"/>
+ <location line="-1578"/>
<location line="+50"/>
<source>&amp;Save</source>
<translation>S&amp;peichern</translation>
</message>
<message>
- <location line="+1818"/>
+ <location line="+1801"/>
<source>Recent Places</source>
<translation>Zuletzt besucht</translation>
</message>
<message>
- <location line="-2520"/>
+ <location line="-2511"/>
<source>&amp;Rename</source>
<translation>&amp;Umbenennen</translation>
</message>
@@ -1492,33 +1587,33 @@ nach
<translation>&amp;Versteckte Dateien anzeigen</translation>
</message>
<message>
- <location line="+1963"/>
+ <location line="+1957"/>
<source>New Folder</source>
<translation>Neues Verzeichnis</translation>
</message>
<message>
- <location line="-1998"/>
+ <location line="-1992"/>
<source>Find Directory</source>
<translation>Verzeichnis suchen</translation>
</message>
<message>
- <location line="+688"/>
+ <location line="+696"/>
<source>Directories</source>
<translation>Verzeichnisse</translation>
</message>
<message>
- <location filename="../src/gui/dialogs/qfiledialog_win.cpp" line="+160"/>
+ <location filename="../src/gui/dialogs/qfiledialog_win.cpp" line="+174"/>
<source>All Files (*.*)</source>
<translation>Alle Dateien (*.*)</translation>
</message>
<message>
- <location filename="../src/gui/dialogs/qfiledialog.cpp" line="-647"/>
- <location line="+651"/>
+ <location filename="../src/gui/dialogs/qfiledialog.cpp" line="-655"/>
+ <location line="+659"/>
<source>Directory:</source>
<translation>Verzeichnis:</translation>
</message>
<message>
- <location line="+825"/>
+ <location line="+810"/>
<source>%1 already exists.
Do you want to replace it?</source>
<translation>Die Datei %1 existiert bereits.
@@ -1540,19 +1635,19 @@ Stellen Sie sicher, dass der Dateiname richtig ist.</translation>
</message>
<message>
<location filename="../src/gui/dialogs/qfiledialog.ui"/>
- <location filename="../src/gui/dialogs/qfiledialog_wince.ui"/>
+ <location filename="../src/gui/dialogs/qfiledialog_embedded.ui"/>
<source>Parent Directory</source>
<translation>Übergeordnetes Verzeichnis</translation>
</message>
<message>
<location/>
- <location filename="../src/gui/dialogs/qfiledialog_wince.ui"/>
+ <location filename="../src/gui/dialogs/qfiledialog_embedded.ui"/>
<source>Files of type:</source>
<translation>Dateien des Typs:</translation>
</message>
<message>
<location filename="../src/gui/dialogs/qfiledialog.cpp" line="-54"/>
- <location line="+861"/>
+ <location line="+862"/>
<source>%1
Directory not found.
Please verify the correct directory name was given.</source>
@@ -1583,18 +1678,42 @@ Möchten Sie die Datei trotzdem löschen?</translation>
<translation>Laufwerk</translation>
</message>
<message>
- <location line="+33"/>
+ <location line="+9"/>
+ <source>File Folder</source>
+ <comment>Match Windows Explorer</comment>
+ <translation>Ordner</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Folder</source>
+ <comment>All other platforms</comment>
+ <translation>Order</translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>Alias</source>
+ <comment>Mac OS X Finder</comment>
+ <translation>Alias</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Shortcut</source>
+ <comment>All other platforms</comment>
+ <translation>Symbolischer Link</translation>
+ </message>
+ <message>
+ <location line="+7"/>
<source>Unknown</source>
<translation>Unbekannt</translation>
</message>
<message>
- <location filename="../src/gui/dialogs/qfiledialog.cpp" line="-2117"/>
+ <location filename="../src/gui/dialogs/qfiledialog.cpp" line="-2111"/>
<source>Show </source>
<translation>Anzeigen </translation>
</message>
<message>
<location filename="../src/gui/dialogs/qfiledialog.ui"/>
- <location filename="../src/gui/dialogs/qfiledialog_wince.ui"/>
+ <location filename="../src/gui/dialogs/qfiledialog_embedded.ui"/>
<source>Forward</source>
<translation>Vorwärts</translation>
</message>
@@ -1604,31 +1723,31 @@ Möchten Sie die Datei trotzdem löschen?</translation>
<translation>&amp;Neues Verzeichnis</translation>
</message>
<message>
- <location line="+659"/>
+ <location line="+667"/>
<location line="+38"/>
<source>&amp;Choose</source>
<translation>&amp;Auswählen</translation>
</message>
<message>
- <location filename="../src/gui/dialogs/qsidebar.cpp" line="+437"/>
+ <location filename="../src/gui/dialogs/qsidebar.cpp" line="+442"/>
<source>Remove</source>
<translation>Löschen</translation>
</message>
<message>
- <location filename="../src/gui/dialogs/qfiledialog.cpp" line="-690"/>
- <location line="+655"/>
+ <location filename="../src/gui/dialogs/qfiledialog.cpp" line="-698"/>
+ <location line="+663"/>
<source>File &amp;name:</source>
<translation>Datei&amp;name:</translation>
</message>
<message>
<location filename="../src/gui/dialogs/qfiledialog.ui"/>
- <location filename="../src/gui/dialogs/qfiledialog_wince.ui"/>
+ <location filename="../src/gui/dialogs/qfiledialog_embedded.ui"/>
<source>Look in:</source>
<translation>Suchen in:</translation>
</message>
<message>
<location/>
- <location filename="../src/gui/dialogs/qfiledialog_wince.ui"/>
+ <location filename="../src/gui/dialogs/qfiledialog_embedded.ui"/>
<source>Create New Folder</source>
<translation>Neuen Ordner erstellen</translation>
</message>
@@ -1637,26 +1756,31 @@ Möchten Sie die Datei trotzdem löschen?</translation>
<name>QFileSystemModel</name>
<message>
<location filename="../src/gui/dialogs/qfilesystemmodel.cpp" line="+744"/>
+ <location filename="../src/gui/itemviews/qdirmodel.cpp" line="+476"/>
<source>%1 TB</source>
<translation>%1 TB</translation>
</message>
<message>
<location line="+2"/>
+ <location filename="../src/gui/itemviews/qdirmodel.cpp" line="+2"/>
<source>%1 GB</source>
<translation>%1 GB</translation>
</message>
<message>
<location line="+2"/>
+ <location filename="../src/gui/itemviews/qdirmodel.cpp" line="+2"/>
<source>%1 MB</source>
<translation>%1 MB</translation>
</message>
<message>
<location line="+2"/>
+ <location filename="../src/gui/itemviews/qdirmodel.cpp" line="+2"/>
<source>%1 KB</source>
<translation>%1 KB</translation>
</message>
<message>
<location line="+1"/>
+ <location filename="../src/gui/itemviews/qdirmodel.cpp" line="+1"/>
<source>%1 bytes</source>
<translation>%1 Byte</translation>
</message>
@@ -1671,7 +1795,7 @@ Möchten Sie die Datei trotzdem löschen?</translation>
<translation>&lt;b&gt;Der Name &quot;%1&quot; kann nicht verwendet werden.&lt;/b&gt;&lt;p&gt;Versuchen Sie, die Sonderzeichen zu entfernen oder einen kürzeren Namen zu verwenden.</translation>
</message>
<message>
- <location line="+63"/>
+ <location line="+64"/>
<source>Name</source>
<translation>Name</translation>
</message>
@@ -1698,7 +1822,7 @@ Möchten Sie die Datei trotzdem löschen?</translation>
<translation>Änderungsdatum</translation>
</message>
<message>
- <location filename="../src/gui/dialogs/qfilesystemmodel_p.h" line="+242"/>
+ <location filename="../src/gui/dialogs/qfilesystemmodel_p.h" line="+258"/>
<source>My Computer</source>
<translation>Mein Computer</translation>
</message>
@@ -1711,56 +1835,56 @@ Möchten Sie die Datei trotzdem löschen?</translation>
<context>
<name>QFontDatabase</name>
<message>
- <location filename="../src/gui/text/qfontdatabase.cpp" line="+90"/>
- <location line="+1176"/>
+ <location filename="../src/gui/text/qfontdatabase.cpp" line="+102"/>
+ <location line="+1330"/>
<source>Normal</source>
<translation>Normal</translation>
</message>
<message>
- <location line="-1173"/>
+ <location line="-1327"/>
<location line="+12"/>
- <location line="+1149"/>
+ <location line="+1303"/>
<source>Bold</source>
<translation>Fett</translation>
</message>
<message>
- <location line="-1158"/>
- <location line="+1160"/>
+ <location line="-1312"/>
+ <location line="+1314"/>
<source>Demi Bold</source>
<translation>Halbfett</translation>
</message>
<message>
- <location line="-1157"/>
+ <location line="-1311"/>
<location line="+18"/>
- <location line="+1135"/>
+ <location line="+1289"/>
<source>Black</source>
<translation>Schwarz</translation>
</message>
<message>
- <location line="-1145"/>
+ <location line="-1299"/>
<source>Demi</source>
<translation>Semi</translation>
</message>
<message>
<location line="+6"/>
- <location line="+1145"/>
+ <location line="+1299"/>
<source>Light</source>
<translation>Leicht</translation>
</message>
<message>
- <location line="-1004"/>
- <location line="+1007"/>
+ <location line="-1153"/>
+ <location line="+1156"/>
<source>Italic</source>
<translation>Kursiv</translation>
</message>
<message>
- <location line="-1004"/>
- <location line="+1006"/>
+ <location line="-1153"/>
+ <location line="+1155"/>
<source>Oblique</source>
<translation>Schräggestellt</translation>
</message>
<message>
- <location line="+705"/>
+ <location line="+703"/>
<source>Any</source>
<translation>Alle</translation>
</message>
@@ -1928,7 +2052,7 @@ Möchten Sie die Datei trotzdem löschen?</translation>
<context>
<name>QFontDialog</name>
<message>
- <location filename="../src/gui/dialogs/qfontdialog.cpp" line="+772"/>
+ <location filename="../src/gui/dialogs/qfontdialog.cpp" line="+776"/>
<source>&amp;Font</source>
<translation>&amp;Schriftart</translation>
</message>
@@ -1943,12 +2067,12 @@ Möchten Sie die Datei trotzdem löschen?</translation>
<translation>&amp;Größe</translation>
</message>
<message>
- <location line="+1"/>
+ <location line="+4"/>
<source>Effects</source>
<translation>Effekte</translation>
</message>
<message>
- <location line="+1"/>
+ <location line="+2"/>
<source>Stri&amp;keout</source>
<translation>Durch&amp;gestrichen</translation>
</message>
@@ -1963,13 +2087,13 @@ Möchten Sie die Datei trotzdem löschen?</translation>
<translation>Beispiel</translation>
</message>
<message>
- <location line="-603"/>
- <location line="+247"/>
+ <location line="-608"/>
+ <location line="+257"/>
<source>Select Font</source>
<translation>Schriftart auswählen</translation>
</message>
<message>
- <location line="+357"/>
+ <location line="+352"/>
<source>Wr&amp;iting System</source>
<translation>&amp;Schriftsystem</translation>
</message>
@@ -1987,7 +2111,7 @@ Möchten Sie die Datei trotzdem löschen?</translation>
<translation>Rechner gefunden</translation>
</message>
<message>
- <location filename="../src/network/access/qftp.cpp" line="+1003"/>
+ <location filename="../src/network/access/qftp.cpp" line="+1008"/>
<location filename="../src/qt3support/network/q3ftp.cpp" line="-1456"/>
<location line="+1451"/>
<source>Connected to host %1</source>
@@ -2004,14 +2128,14 @@ Möchten Sie die Datei trotzdem löschen?</translation>
<translation>Verbindung mit %1 beendet</translation>
</message>
<message>
- <location filename="../src/network/access/qftp.cpp" line="+1375"/>
+ <location filename="../src/network/access/qftp.cpp" line="+1377"/>
<location filename="../src/qt3support/network/q3ftp.cpp" line="-243"/>
<location line="+250"/>
<source>Connection closed</source>
<translation>Verbindung beendet</translation>
</message>
<message>
- <location line="-1487"/>
+ <location line="-1489"/>
<location filename="../src/qt3support/network/q3ftp.cpp" line="-1566"/>
<source>Host %1 not found</source>
<translation>Rechner %1 konnte nicht gefunden werden</translation>
@@ -2036,7 +2160,7 @@ Möchten Sie die Datei trotzdem löschen?</translation>
<translation>Unbekannter Fehler</translation>
</message>
<message>
- <location line="+889"/>
+ <location line="+891"/>
<location filename="../src/qt3support/network/q3ftp.cpp" line="+77"/>
<source>Connecting to host failed:
%1</source>
@@ -2108,13 +2232,13 @@ Möchten Sie die Datei trotzdem löschen?</translation>
%1</translation>
</message>
<message>
- <location line="-1524"/>
+ <location line="-1529"/>
<location filename="../src/qt3support/network/q3ftp.cpp" line="-1356"/>
<source>Not connected</source>
<translation>Keine Verbindung</translation>
</message>
<message>
- <location line="+396"/>
+ <location line="+399"/>
<location filename="../src/qt3support/network/q3ftp.cpp" line="+332"/>
<source>Connection refused for data connection</source>
<translation>Verbindung für die Daten Verbindung verweigert</translation>
@@ -2133,17 +2257,17 @@ Möchten Sie die Datei trotzdem löschen?</translation>
<message>
<location filename="../src/network/kernel/qhostinfo_unix.cpp" line="+178"/>
<location line="+9"/>
- <location line="+64"/>
- <location line="+31"/>
- <location filename="../src/network/kernel/qhostinfo_win.cpp" line="+180"/>
+ <location line="+80"/>
+ <location line="+32"/>
+ <location filename="../src/network/kernel/qhostinfo_win.cpp" line="+165"/>
<location line="+9"/>
- <location line="+40"/>
+ <location line="+56"/>
<location line="+27"/>
<source>Host not found</source>
<translation>Rechner konnte nicht gefunden werden</translation>
</message>
<message>
- <location line="-44"/>
+ <location line="-45"/>
<location line="+39"/>
<location filename="../src/network/kernel/qhostinfo_win.cpp" line="-34"/>
<location line="+29"/>
@@ -2151,23 +2275,33 @@ Möchten Sie die Datei trotzdem löschen?</translation>
<translation>Unbekannter Adresstyp</translation>
</message>
<message>
- <location line="+8"/>
+ <location line="+10"/>
<location filename="../src/network/kernel/qhostinfo_win.cpp" line="-19"/>
<location line="+27"/>
<source>Unknown error</source>
<translation>Unbekannter Fehler</translation>
</message>
+ <message>
+ <location filename="../src/network/kernel/qhostinfo_win.cpp" line="-71"/>
+ <source>No host name given</source>
+ <translation>Es wurde kein Hostname angegeben</translation>
+ </message>
+ <message>
+ <location line="+0"/>
+ <source>Invalid hostname</source>
+ <translation>Ungültiger Rechnername</translation>
+ </message>
</context>
<context>
<name>QHttp</name>
<message>
- <location filename="../src/network/access/qhttpnetworkconnection.cpp" line="+901"/>
- <location filename="../src/qt3support/network/q3http.cpp" line="+1836"/>
+ <location filename="../src/network/access/qhttpnetworkconnection.cpp" line="+569"/>
+ <location filename="../src/qt3support/network/q3http.cpp" line="+1835"/>
<source>Connection refused</source>
<translation>Verbindung verweigert</translation>
</message>
<message>
- <location filename="../src/network/access/qhttp.cpp" line="+2631"/>
+ <location filename="../src/network/access/qhttp.cpp" line="+2634"/>
<location filename="../src/network/access/qhttpnetworkconnection.cpp" line="-4"/>
<location filename="../src/qt3support/network/q3http.cpp" line="+3"/>
<source>Host %1 not found</source>
@@ -2309,7 +2443,7 @@ Möchten Sie die Datei trotzdem löschen?</translation>
<translation>Verbindung verweigert oder Zeitlimit überschritten</translation>
</message>
<message>
- <location line="-2263"/>
+ <location line="-2266"/>
<source>HTTPS connection requested but SSL support not compiled in</source>
<translation>Die angeforderte HTTPS-Verbindung kann nicht aufgebaut werden, da keine SSL-Unterstützung vorhanden ist</translation>
</message>
@@ -2365,7 +2499,7 @@ Möchten Sie die Datei trotzdem löschen?</translation>
<context>
<name>QIBaseDriver</name>
<message>
- <location filename="../src/sql/drivers/ibase/qsql_ibase.cpp" line="+1435"/>
+ <location filename="../src/sql/drivers/ibase/qsql_ibase.cpp" line="+1491"/>
<source>Error opening database</source>
<translation>Die Datenbankverbindung konnte nicht geöffnet werden</translation>
</message>
@@ -2388,7 +2522,7 @@ Möchten Sie die Datei trotzdem löschen?</translation>
<context>
<name>QIBaseResult</name>
<message>
- <location line="-1097"/>
+ <location line="-1149"/>
<source>Unable to create BLOB</source>
<translation>Es konnte kein BLOB erzeugt werden</translation>
</message>
@@ -2409,17 +2543,17 @@ Möchten Sie die Datei trotzdem löschen?</translation>
</message>
<message>
<location line="+125"/>
- <location line="+189"/>
+ <location line="+187"/>
<source>Could not find array</source>
<translation>Das Feld konnte nicht gefunden werden</translation>
</message>
<message>
- <location line="-157"/>
+ <location line="-155"/>
<source>Could not get array data</source>
<translation>Die Daten des Feldes konnten nicht gelesen werden</translation>
</message>
<message>
- <location line="+212"/>
+ <location line="+210"/>
<source>Could not get query info</source>
<translation>Die erforderlichen Informationen zur Abfrage sind nicht verfügbar</translation>
</message>
@@ -2434,7 +2568,7 @@ Möchten Sie die Datei trotzdem löschen?</translation>
<translation>Die Transaktion konnte nicht durchgeführt werden (Operation &apos;commit&apos; fehlgeschlagen)</translation>
</message>
<message>
- <location line="+33"/>
+ <location line="+42"/>
<source>Could not allocate statement</source>
<translation>Die Allokation des Befehls schlug fehl</translation>
</message>
@@ -2445,12 +2579,12 @@ Möchten Sie die Datei trotzdem löschen?</translation>
</message>
<message>
<location line="+5"/>
- <location line="+7"/>
+ <location line="+11"/>
<source>Could not describe input statement</source>
<translation>Es konnte keine Beschreibung des Eingabebefehls erhalten werden</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+14"/>
<source>Could not describe statement</source>
<translation>Es konnte keine Beschreibung des Befehls erhalten werden</translation>
</message>
@@ -2470,7 +2604,7 @@ Möchten Sie die Datei trotzdem löschen?</translation>
<translation>Das nächste Element konnte nicht abgeholt werden</translation>
</message>
<message>
- <location line="+160"/>
+ <location line="+197"/>
<source>Could not get statement info</source>
<translation>Es ist keine Information zum Befehl verfügbar</translation>
</message>
@@ -2478,7 +2612,7 @@ Möchten Sie die Datei trotzdem löschen?</translation>
<context>
<name>QIODevice</name>
<message>
- <location filename="../src/corelib/global/qglobal.cpp" line="+1869"/>
+ <location filename="../src/corelib/global/qglobal.cpp" line="+2046"/>
<source>Permission denied</source>
<translation>Zugriff verweigert</translation>
</message>
@@ -2498,7 +2632,7 @@ Möchten Sie die Datei trotzdem löschen?</translation>
<translation>Kein freier Speicherplatz auf dem Gerät vorhanden</translation>
</message>
<message>
- <location filename="../src/corelib/io/qiodevice.cpp" line="+1536"/>
+ <location filename="../src/corelib/io/qiodevice.cpp" line="+1561"/>
<source>Unknown error</source>
<translation>Unbekannter Fehler</translation>
</message>
@@ -2506,11 +2640,16 @@ Möchten Sie die Datei trotzdem löschen?</translation>
<context>
<name>QInputContext</name>
<message>
- <location filename="../src/gui/inputmethod/qinputcontextfactory.cpp" line="+242"/>
+ <location filename="../src/gui/inputmethod/qinputcontextfactory.cpp" line="+256"/>
<source>XIM</source>
<translation>XIM</translation>
</message>
<message>
+ <location line="+4"/>
+ <source>FEP</source>
+ <translation>FEP</translation>
+ </message>
+ <message>
<location line="+23"/>
<source>XIM input method</source>
<translation>XIM-Eingabemethode</translation>
@@ -2525,6 +2664,11 @@ Möchten Sie die Datei trotzdem löschen?</translation>
<source>Mac OS X input method</source>
<translation>Mac OS X-Eingabemethode</translation>
</message>
+ <message>
+ <location line="+4"/>
+ <source>S60 FEP input method</source>
+ <translation>S60-FEP-Eingabemethode</translation>
+ </message>
</context>
<context>
<name>QInputDialog</name>
@@ -2537,7 +2681,7 @@ Möchten Sie die Datei trotzdem löschen?</translation>
<context>
<name>QLibrary</name>
<message>
- <location filename="../src/corelib/plugin/qlibrary.cpp" line="+378"/>
+ <location filename="../src/corelib/plugin/qlibrary.cpp" line="+383"/>
<source>Could not mmap &apos;%1&apos;: %2</source>
<translation>Operation mmap fehlgeschlagen für &apos;%1&apos;: %2</translation>
</message>
@@ -2552,7 +2696,7 @@ Möchten Sie die Datei trotzdem löschen?</translation>
<translation>Operation unmap fehlgeschlagen für &apos;%1&apos;: %2</translation>
</message>
<message>
- <location line="+302"/>
+ <location line="+341"/>
<source>The plugin &apos;%1&apos; uses incompatible Qt library. (%2.%3.%4) [%5]</source>
<translation>Das Plugin &apos;%1&apos; verwendet eine inkompatible Qt-Bibliothek. (%2.%3.%4) [%5]</translation>
</message>
@@ -2562,13 +2706,13 @@ Möchten Sie die Datei trotzdem löschen?</translation>
<translation>Das Plugin &apos;%1&apos; verwendet eine inkompatible Qt-Bibliothek. Erforderlicher build-spezifischer Schlüssel &quot;%2&quot;, erhalten &quot;%3&quot;</translation>
</message>
<message>
- <location line="+340"/>
+ <location line="+365"/>
<source>Unknown error</source>
<translation>Unbekannter Fehler</translation>
</message>
<message>
- <location line="-377"/>
- <location filename="../src/corelib/plugin/qpluginloader.cpp" line="+280"/>
+ <location line="-402"/>
+ <location filename="../src/corelib/plugin/qpluginloader.cpp" line="+343"/>
<source>The shared library was not found.</source>
<translation>Die dynamische Bibliothek konnte nicht gefunden werden.</translation>
</message>
@@ -2583,19 +2727,19 @@ Möchten Sie die Datei trotzdem löschen?</translation>
<translation>Das Plugin &apos;%1&apos; verwendet eine inkompatible Qt-Bibliothek. (Im Debug- bzw. Release-Modus erstellte Bibliotheken können nicht zusammen verwendet werden.)</translation>
</message>
<message>
- <location filename="../src/corelib/plugin/qlibrary_unix.cpp" line="+209"/>
- <location filename="../src/corelib/plugin/qlibrary_win.cpp" line="+99"/>
+ <location filename="../src/corelib/plugin/qlibrary_unix.cpp" line="+236"/>
+ <location filename="../src/corelib/plugin/qlibrary_win.cpp" line="+87"/>
<source>Cannot load library %1: %2</source>
<translation>Die Library %1 kann nicht geladen werden: %2</translation>
</message>
<message>
- <location line="+16"/>
- <location filename="../src/corelib/plugin/qlibrary_win.cpp" line="+26"/>
+ <location line="+17"/>
+ <location filename="../src/corelib/plugin/qlibrary_win.cpp" line="+22"/>
<source>Cannot unload library %1: %2</source>
<translation>Die Library %1 kann nicht entladen werden: %2</translation>
</message>
<message>
- <location line="+31"/>
+ <location line="+34"/>
<location filename="../src/corelib/plugin/qlibrary_win.cpp" line="+15"/>
<source>Cannot resolve symbol &quot;%1&quot; in %2: %3</source>
<translation>Das Symbol &quot;%1&quot; kann in %2 nicht aufgelöst werden: %3</translation>
@@ -2604,12 +2748,12 @@ Möchten Sie die Datei trotzdem löschen?</translation>
<context>
<name>QLineEdit</name>
<message>
- <location filename="../src/gui/widgets/qlineedit.cpp" line="+2710"/>
+ <location filename="../src/gui/widgets/qlineedit.cpp" line="+2012"/>
<source>Select All</source>
<translation>Alles auswählen</translation>
</message>
<message>
- <location line="-30"/>
+ <location line="-32"/>
<source>&amp;Undo</source>
<translation>&amp;Rückgängig</translation>
</message>
@@ -2624,12 +2768,12 @@ Möchten Sie die Datei trotzdem löschen?</translation>
<translation>&amp;Ausschneiden</translation>
</message>
<message>
- <location line="+4"/>
+ <location line="+5"/>
<source>&amp;Copy</source>
<translation>&amp;Kopieren</translation>
</message>
<message>
- <location line="+4"/>
+ <location line="+5"/>
<source>&amp;Paste</source>
<translation>Einf&amp;ügen</translation>
</message>
@@ -2642,8 +2786,8 @@ Möchten Sie die Datei trotzdem löschen?</translation>
<context>
<name>QLocalServer</name>
<message>
- <location filename="../src/network/socket/qlocalserver.cpp" line="+226"/>
- <location filename="../src/network/socket/qlocalserver_unix.cpp" line="+233"/>
+ <location filename="../src/network/socket/qlocalserver.cpp" line="+224"/>
+ <location filename="../src/network/socket/qlocalserver_unix.cpp" line="+256"/>
<source>%1: Name error</source>
<translation>%1: Fehlerhafter Name</translation>
</message>
@@ -2659,7 +2803,6 @@ Möchten Sie die Datei trotzdem löschen?</translation>
</message>
<message>
<location line="+5"/>
- <location filename="../src/network/socket/qlocalserver_win.cpp" line="+158"/>
<source>%1: Unknown error %2</source>
<translation>%1: Unbekannter Fehler %2</translation>
</message>
@@ -2668,7 +2811,7 @@ Möchten Sie die Datei trotzdem löschen?</translation>
<name>QLocalSocket</name>
<message>
<location filename="../src/network/socket/qlocalsocket_tcp.cpp" line="+132"/>
- <location filename="../src/network/socket/qlocalsocket_unix.cpp" line="+134"/>
+ <location filename="../src/network/socket/qlocalsocket_unix.cpp" line="+139"/>
<source>%1: Connection refused</source>
<translation>%1: Der Verbindungsaufbau wurde verweigert</translation>
</message>
@@ -2682,7 +2825,7 @@ Möchten Sie die Datei trotzdem löschen?</translation>
<location line="+3"/>
<location filename="../src/network/socket/qlocalsocket_unix.cpp" line="+3"/>
<location filename="../src/network/socket/qlocalsocket_win.cpp" line="+80"/>
- <location line="+43"/>
+ <location line="+45"/>
<source>%1: Invalid name</source>
<translation>%1: Ungültiger Name</translation>
</message>
@@ -2713,7 +2856,7 @@ Möchten Sie die Datei trotzdem löschen?</translation>
<message>
<location line="+3"/>
<location filename="../src/network/socket/qlocalsocket_unix.cpp" line="+3"/>
- <location filename="../src/network/socket/qlocalsocket_win.cpp" line="-48"/>
+ <location filename="../src/network/socket/qlocalsocket_win.cpp" line="-50"/>
<source>%1: Connection error</source>
<translation>%1: Verbindungsfehler</translation>
</message>
@@ -2738,17 +2881,17 @@ Möchten Sie die Datei trotzdem löschen?</translation>
<context>
<name>QMYSQLDriver</name>
<message>
- <location filename="../src/sql/drivers/mysql/qsql_mysql.cpp" line="+1252"/>
+ <location filename="../src/sql/drivers/mysql/qsql_mysql.cpp" line="+1261"/>
<source>Unable to open database &apos;</source>
<translation>Die Datenbankverbindung kann nicht geöffnet werden &apos;</translation>
</message>
<message>
- <location line="+7"/>
+ <location line="+11"/>
<source>Unable to connect</source>
<translation>Es kann keine Verbindung aufgebaut werden</translation>
</message>
<message>
- <location line="+127"/>
+ <location line="+151"/>
<source>Unable to begin transaction</source>
<translation>Es kann keine Transaktion gestartet werden</translation>
</message>
@@ -2766,7 +2909,7 @@ Möchten Sie die Datei trotzdem löschen?</translation>
<context>
<name>QMYSQLResult</name>
<message>
- <location line="-935"/>
+ <location line="-969"/>
<source>Unable to fetch data</source>
<translation>Es konnten keine Daten abgeholt werden</translation>
</message>
@@ -2781,18 +2924,18 @@ Möchten Sie die Datei trotzdem löschen?</translation>
<translation>Das Ergebnis konnte nicht gespeichert werden</translation>
</message>
<message>
- <location line="+194"/>
+ <location line="+191"/>
<location line="+8"/>
<source>Unable to prepare statement</source>
<translation>Der Befehl konnte nicht initialisiert werden</translation>
</message>
<message>
- <location line="+36"/>
+ <location line="+37"/>
<source>Unable to reset statement</source>
<translation>Der Befehl konnte nicht zurückgesetzt werden</translation>
</message>
<message>
- <location line="+87"/>
+ <location line="+86"/>
<source>Unable to bind value</source>
<translation>Der Wert konnte nicht gebunden werden</translation>
</message>
@@ -2813,7 +2956,7 @@ Möchten Sie die Datei trotzdem löschen?</translation>
<translation>Die Ergebnisse des Befehls konnten nicht gespeichert werden</translation>
</message>
<message>
- <location line="-257"/>
+ <location line="-253"/>
<source>Unable to execute next query</source>
<translation>Die folgende Abfrage kann nicht ausgeführt werden</translation>
</message>
@@ -2947,31 +3090,45 @@ Möchten Sie die Datei trotzdem löschen?</translation>
</message>
</context>
<context>
+ <name>QMenuBar</name>
+ <message>
+ <location filename="../src/gui/widgets/qmenu_symbian.cpp" line="+401"/>
+ <source>Actions</source>
+ <translation>Optionen</translation>
+ </message>
+</context>
+<context>
<name>QMessageBox</name>
<message>
<location filename="../src/gui/dialogs/qmessagebox.cpp" line="-1964"/>
- <location line="+852"/>
+ <location line="+847"/>
<location filename="../src/gui/dialogs/qmessagebox.h" line="-52"/>
<location line="+8"/>
<source>OK</source>
<translation>OK</translation>
</message>
<message>
- <location line="+509"/>
+ <location line="+477"/>
+ <source>&lt;h3&gt;About Qt&lt;/h3&gt;&lt;p&gt;This program uses Qt version %1.&lt;/p&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>&lt;p&gt;Qt is a C++ toolkit for cross-platform application development.&lt;/p&gt;&lt;p&gt;Qt provides single-source portability across MS&amp;nbsp;Windows, Mac&amp;nbsp;OS&amp;nbsp;X, Linux, and all major commercial Unix variants. Qt is also available for embedded devices as Qt for Embedded Linux and Qt for Windows CE.&lt;/p&gt;&lt;p&gt;Qt is available under three different licensing options designed to accommodate the needs of our various users.&lt;/p&gt;&lt;p&gt;Qt licensed under our commercial license agreement is appropriate for development of proprietary/commercial software where you do not want to share any source code with third parties or otherwise cannot comply with the terms of the GNU LGPL version 2.1 or GNU GPL version 3.0.&lt;/p&gt;&lt;p&gt;Qt licensed under the GNU LGPL version 2.1 is appropriate for the development of Qt applications (proprietary or open source) provided you can comply with the terms and conditions of the GNU LGPL version 2.1.&lt;/p&gt;&lt;p&gt;Qt licensed under the GNU General Public License version 3.0 is appropriate for the development of Qt applications where you wish to use such applications in combination with software subject to the terms of the GNU GPL version 3.0 or where you are otherwise willing to comply with the terms of the GNU GPL version 3.0.&lt;/p&gt;&lt;p&gt;Please see &lt;a href=&quot;http://qt.nokia.com/products/licensing&quot;&gt;qt.nokia.com/products/licensing&lt;/a&gt; for an overview of Qt licensing.&lt;/p&gt;&lt;p&gt;Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).&lt;/p&gt;&lt;p&gt;Qt is a Nokia product. See &lt;a href=&quot;http://qt.nokia.com/&quot;&gt;qt.nokia.com&lt;/a&gt; for more information.&lt;/p&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+31"/>
<source>About Qt</source>
<translation>Über Qt</translation>
</message>
<message>
- <location line="-508"/>
+ <location line="-512"/>
<source>Help</source>
<translation>Hilfe</translation>
</message>
<message>
- <source>&lt;p&gt;This program uses Qt version %1.&lt;/p&gt;</source>
- <translation type="obsolete">&lt;p&gt;Dieses Programm verwendet Qt-Version %1.&lt;/p&gt;</translation>
- </message>
- <message>
- <location line="-1100"/>
+ <location line="-1099"/>
<source>Show Details...</source>
<translation>Details einblenden...</translation>
</message>
@@ -2980,11 +3137,6 @@ Möchten Sie die Datei trotzdem löschen?</translation>
<source>Hide Details...</source>
<translation>Details ausblenden...</translation>
</message>
- <message>
- <location line="+1573"/>
- <source>&lt;h3&gt;About Qt&lt;/h3&gt;&lt;p&gt;This program uses Qt version %1.&lt;/p&gt;&lt;p&gt;Qt is a C++ toolkit for cross-platform application development.&lt;/p&gt;&lt;p&gt;Qt provides single-source portability across MS&amp;nbsp;Windows, Mac&amp;nbsp;OS&amp;nbsp;X, Linux, and all major commercial Unix variants. Qt is also available for embedded devices as Qt for Embedded Linux and Qt for Windows CE.&lt;/p&gt;&lt;p&gt;Qt is available under three different licensing options designed to accommodate the needs of our various users.&lt;/p&gt;Qt licensed under our commercial license agreement is appropriate for development of proprietary/commercial software where you do not want to share any source code with third parties or otherwise cannot comply with the terms of the GNU LGPL version 2.1 or GNU GPL version 3.0.&lt;/p&gt;&lt;p&gt;Qt licensed under the GNU LGPL version 2.1 is appropriate for the development of Qt applications (proprietary or open source) provided you can comply with the terms and conditions of the GNU LGPL version 2.1.&lt;/p&gt;&lt;p&gt;Qt licensed under the GNU General Public License version 3.0 is appropriate for the development of Qt applications where you wish to use such applications in combination with software subject to the terms of the GNU GPL version 3.0 or where you are otherwise willing to comply with the terms of the GNU GPL version 3.0.&lt;/p&gt;&lt;p&gt;Please see &lt;a href=&quot;http://qt.nokia.com/products/licensing&quot;&gt;qt.nokia.com/products/licensing&lt;/a&gt; for an overview of Qt licensing.&lt;/p&gt;&lt;p&gt;Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).&lt;/p&gt;&lt;p&gt;Qt is a Nokia product. See &lt;a href=&quot;http://qt.nokia.com/&quot;&gt;qt.nokia.com&lt;/a&gt; for more information.&lt;/p&gt;</source>
- <translation>&lt;h3&gt;Über Qt&lt;/h3&gt;&lt;p&gt;Dieses Programm verwendet Qt in Version %1.&lt;/p&gt;&lt;p&gt;Qt ist ein C++-Toolkit zur plattformübergreifenden Anwendungsentwicklung.&lt;/p&gt;&lt;p&gt;Qt bietet Single-Source-Übertragbarkeit von MS&amp;nbsp;Windows über Mac&amp;nbsp;OS&amp;nbsp;X bis zu Linux und alle großen kommerziellen Unix-Varianten. Zudem ist Qt für Embedded Linux und Windows CE für eingebettete Systeme verfügbar.&lt;/p&gt;&lt;p&gt;Qt wird unter drei verschiedenen Lizenzen angeboten, um den Wünschen unserer Kunden zu entsprechen.&lt;/p&gt;&lt;p&gt;Qt unter unserer kommerziellen Lizenz dient der Entwicklung proprietärer/kommerzieller Software, deren Quelltexte Sie nicht offenlegen möchten, oder wenn sie auf andere Weise nicht den Vereinbarungen der GNU LGPL Version 2.1 oder der GNU GPL Version 3.0 erfüllen können.&lt;/p&gt;&lt;p&gt;Qt unter der GNU LGPL Version 2.1 dient der Entwicklung von Qt-Anwendungen (proprietär oder quelloffen), sofern Sie den Vereinbarungen der GNU LGPL Version 2.1 entsprechen können.&lt;/p&gt;&lt;p&gt;Qt unter der GNU General Public License Version 3.0 dient der Entwicklung von Qt-Anwendungen, die in Verbindung mit Software verwendet werden soll, die den Vereinbarungen der GNU GPL Version 3.0 entspricht, oder die aus anderen Gründen den Bestimmungen der GNU GPL Version 3.0 unterliegen soll.&lt;/p&gt;&lt;p&gt;Auf &lt;a href=&quot;http://qt.nokia.com/products/licensing&quot;&gt;qt.nokia.com/products/licensing&lt;/a&gt; finden Sie eine Übersicht der Lizenzen.&lt;/p&gt;&lt;p&gt;Copyright (C) 2009 Nokia Corporation und/oder ihre Tochtergesellschaft(en).&lt;/p&gt;&lt;p&gt;Qt ist ein Produkt der Firma Nokia. Auf &lt;a href=&quot;http://qt.nokia.com/&quot;&gt;qt.nokia.com&lt;/a&gt; erhalten Sie weitere Informationen.&lt;/p&gt;</translation>
- </message>
</context>
<context>
<name>QMultiInputContext</name>
@@ -3143,30 +3295,38 @@ Möchten Sie die Datei trotzdem löschen?</translation>
<context>
<name>QNetworkAccessCacheBackend</name>
<message>
- <location filename="../src/network/access/qnetworkaccesscachebackend.cpp" line="+65"/>
+ <location filename="../src/network/access/qnetworkaccesscachebackend.cpp" line="+66"/>
<source>Error opening %1</source>
<translation>%1 konnte nicht geöffnet werden</translation>
</message>
</context>
<context>
+ <name>QNetworkAccessDebugPipeBackend</name>
+ <message>
+ <location filename="../src/network/access/qnetworkaccessdebugpipebackend.cpp" line="+195"/>
+ <source>Write error writing to %1: %2</source>
+ <translation>Fehler beim Schreiben zu %1: %2</translation>
+ </message>
+</context>
+<context>
<name>QNetworkAccessFileBackend</name>
<message>
- <location filename="../src/network/access/qnetworkaccessfilebackend.cpp" line="+99"/>
+ <location filename="../src/network/access/qnetworkaccessfilebackend.cpp" line="+100"/>
<source>Request for opening non-local file %1</source>
<translation>Anforderung zum Öffnen einer Datei über Netzwerk %1</translation>
</message>
<message>
- <location line="+42"/>
+ <location line="+45"/>
<source>Error opening %1: %2</source>
<translation>%1 konnte nicht geöffnet werden: %2</translation>
</message>
<message>
- <location line="+56"/>
+ <location line="+38"/>
<source>Write error writing to %1: %2</source>
<translation>Fehler beim Schreiben zur Datei %1: %2</translation>
</message>
<message>
- <location line="+33"/>
+ <location line="+48"/>
<source>Cannot open %1: Path is a directory</source>
<translation>%1 kann nicht geöffnet werden: Der Pfad spezifiziert ein Verzeichnis</translation>
</message>
@@ -3179,7 +3339,7 @@ Möchten Sie die Datei trotzdem löschen?</translation>
<context>
<name>QNetworkAccessFtpBackend</name>
<message>
- <location filename="../src/network/access/qnetworkaccessftpbackend.cpp" line="+165"/>
+ <location filename="../src/network/access/qnetworkaccessftpbackend.cpp" line="+131"/>
<source>No suitable proxy found</source>
<translation>Es konnte kein geeigneter Proxy-Server gefunden werden</translation>
</message>
@@ -3189,7 +3349,7 @@ Möchten Sie die Datei trotzdem löschen?</translation>
<translation>%1 kann nicht geöffnet werden: Es handelt sich um ein Verzeichnis</translation>
</message>
<message>
- <location line="+130"/>
+ <location line="+112"/>
<source>Logging in to %1 failed: authentication required</source>
<translation>Die Anmeldung bei %1 schlug fehl: Es ist eine Authentifizierung erforderlich</translation>
</message>
@@ -3207,7 +3367,7 @@ Möchten Sie die Datei trotzdem löschen?</translation>
<context>
<name>QNetworkAccessHttpBackend</name>
<message>
- <location filename="../src/network/access/qnetworkaccesshttpbackend.cpp" line="+597"/>
+ <location filename="../src/network/access/qnetworkaccesshttpbackend.cpp" line="+585"/>
<source>No suitable proxy found</source>
<translation>Es konnte kein geeigneter Proxy-Server gefunden werden</translation>
</message>
@@ -3215,12 +3375,12 @@ Möchten Sie die Datei trotzdem löschen?</translation>
<context>
<name>QNetworkReply</name>
<message>
- <location line="+128"/>
+ <location line="+95"/>
<source>Error downloading %1 - server replied: %2</source>
<translation>Beim Herunterladen von %1 trat ein Fehler auf - Die Antwort des Servers ist: %2</translation>
</message>
<message>
- <location filename="../src/network/access/qnetworkreplyimpl.cpp" line="+68"/>
+ <location filename="../src/network/access/qnetworkreplyimpl.cpp" line="+77"/>
<source>Protocol &quot;%1&quot; is unknown</source>
<translation>Das Protokoll &quot;%1&quot; ist unbekannt</translation>
</message>
@@ -3228,8 +3388,8 @@ Möchten Sie die Datei trotzdem löschen?</translation>
<context>
<name>QNetworkReplyImpl</name>
<message>
- <location line="+432"/>
- <location line="+22"/>
+ <location line="+519"/>
+ <location line="+28"/>
<source>Operation canceled</source>
<translation>Operation abgebrochen</translation>
</message>
@@ -3237,7 +3397,7 @@ Möchten Sie die Datei trotzdem löschen?</translation>
<context>
<name>QOCIDriver</name>
<message>
- <location filename="../src/sql/drivers/oci/qsql_oci.cpp" line="+2069"/>
+ <location filename="../src/sql/drivers/oci/qsql_oci.cpp" line="+2076"/>
<source>Unable to logon</source>
<translation>Logon-Vorgang fehlgeschlagen</translation>
</message>
@@ -3266,7 +3426,7 @@ Möchten Sie die Datei trotzdem löschen?</translation>
<context>
<name>QOCIResult</name>
<message>
- <location line="-963"/>
+ <location line="-972"/>
<location line="+161"/>
<location line="+15"/>
<source>Unable to bind column for batch execute</source>
@@ -3278,7 +3438,7 @@ Möchten Sie die Datei trotzdem löschen?</translation>
<translation>Der Stapelverarbeitungs-Befehl konnte nicht ausgeführt werden</translation>
</message>
<message>
- <location line="+302"/>
+ <location line="+304"/>
<source>Unable to goto next</source>
<translation>Kann nicht zum nächsten Element gehen</translation>
</message>
@@ -3293,13 +3453,14 @@ Möchten Sie die Datei trotzdem löschen?</translation>
<translation>Der Befehl konnte nicht initialisiert werden</translation>
</message>
<message>
- <location line="+36"/>
- <source>Unable to bind value</source>
- <translation>Der Wert konnte nicht gebunden werden</translation>
+ <location line="+26"/>
+ <source>Unable to get statement type</source>
+ <translation>Der Anweisungstyp kann nicht bestimmt werden</translation>
</message>
<message>
- <source>Unable to execute select statement</source>
- <translation type="obsolete">Die &apos;select&apos;-Abfrage konnte nicht ausgeführt werden</translation>
+ <location line="+20"/>
+ <source>Unable to bind value</source>
+ <translation>Der Wert konnte nicht gebunden werden</translation>
</message>
<message>
<location line="+19"/>
@@ -3310,17 +3471,12 @@ Möchten Sie die Datei trotzdem löschen?</translation>
<context>
<name>QODBCDriver</name>
<message>
- <location filename="../src/sql/drivers/odbc/qsql_odbc.cpp" line="+1781"/>
+ <location filename="../src/sql/drivers/odbc/qsql_odbc.cpp" line="+1790"/>
<source>Unable to connect</source>
<translation>Es kann keine Verbindung aufgebaut werden</translation>
</message>
<message>
- <location line="+6"/>
- <source>Unable to connect - Driver doesn&apos;t support all needed functionality</source>
- <translation>Es kann keine Verbindung aufgebaut werden weil der Treiber die benötigte Funktionalität nicht vollständig unterstützt</translation>
- </message>
- <message>
- <location line="+242"/>
+ <location line="+238"/>
<source>Unable to disable autocommit</source>
<translation>&apos;autocommit&apos; konnte nicht deaktiviert werden</translation>
</message>
@@ -3339,28 +3495,33 @@ Möchten Sie die Datei trotzdem löschen?</translation>
<source>Unable to enable autocommit</source>
<translation>&apos;autocommit&apos; konnte nicht aktiviert werden</translation>
</message>
+ <message>
+ <location line="-281"/>
+ <source>Unable to connect - Driver doesn&apos;t support all functionality required</source>
+ <translation>Es kann keine Verbindung aufgebaut werden weil der Treiber die benötigte Funktionalität nicht vollständig unterstützt</translation>
+ </message>
</context>
<context>
<name>QODBCResult</name>
<message>
- <location line="-1218"/>
- <location line="+349"/>
+ <location line="-932"/>
+ <location line="+346"/>
<source>QODBCResult::reset: Unable to set &apos;SQL_CURSOR_STATIC&apos; as statement attribute. Please check your ODBC driver configuration</source>
<translation>QODBCResult::reset: &apos;SQL_CURSOR_STATIC&apos; konnte nicht als Attribut des Befehls gesetzt werden. Bitte prüfen Sie die Konfiguration Ihres ODBC-Treibers</translation>
</message>
<message>
- <location line="-332"/>
- <location line="+626"/>
+ <location line="-329"/>
+ <location line="+623"/>
<source>Unable to execute statement</source>
<translation>Der Befehl konnte nicht ausgeführt werden</translation>
</message>
<message>
- <location line="-555"/>
+ <location line="-547"/>
<source>Unable to fetch next</source>
<translation>Der nächste Datensatz konnte nicht abgeholt werden</translation>
</message>
<message>
- <location line="+279"/>
+ <location line="+271"/>
<source>Unable to prepare statement</source>
<translation>Der Befehl konnte nicht initialisiert werden</translation>
</message>
@@ -3370,14 +3531,14 @@ Möchten Sie die Datei trotzdem löschen?</translation>
<translation>Die Variable konnte nicht gebunden werden</translation>
</message>
<message>
- <location filename="../src/sql/drivers/db2/qsql_db2.cpp" line="+194"/>
- <location filename="../src/sql/drivers/odbc/qsql_odbc.cpp" line="-475"/>
- <location line="+578"/>
+ <location filename="../src/sql/drivers/db2/qsql_db2.cpp" line="+190"/>
+ <location filename="../src/sql/drivers/odbc/qsql_odbc.cpp" line="-467"/>
+ <location line="+576"/>
<source>Unable to fetch last</source>
<translation>Der letzte Datensatz konnte nicht abgeholt werden</translation>
</message>
<message>
- <location filename="../src/sql/drivers/odbc/qsql_odbc.cpp" line="-672"/>
+ <location filename="../src/sql/drivers/odbc/qsql_odbc.cpp" line="-670"/>
<source>Unable to fetch</source>
<translation>Es konnten keine Daten abgeholt werden</translation>
</message>
@@ -3395,9 +3556,9 @@ Möchten Sie die Datei trotzdem löschen?</translation>
<context>
<name>QObject</name>
<message>
- <location filename="../src/gui/util/qdesktopservices_mac.cpp" line="+165"/>
- <source>Home</source>
- <translation>Pos1</translation>
+ <location filename="../src/network/kernel/qhostinfo_unix.cpp" line="-101"/>
+ <source>Invalid hostname</source>
+ <translation>Ungültiger Rechnername</translation>
</message>
<message>
<location filename="../src/network/access/qnetworkaccessdatabackend.cpp" line="+74"/>
@@ -3405,22 +3566,12 @@ Möchten Sie die Datei trotzdem löschen?</translation>
<translation>Diese Operation wird von %1 nicht unterstützt</translation>
</message>
<message>
- <location line="+53"/>
+ <location line="+57"/>
<source>Invalid URI: %1</source>
<translation>Ungültiger URI: %1</translation>
</message>
<message>
- <location filename="../src/network/access/qnetworkaccessdebugpipebackend.cpp" line="+175"/>
- <source>Write error writing to %1: %2</source>
- <translation>Fehler beim Schreiben zur Datei %1: %2</translation>
- </message>
- <message>
- <location line="+57"/>
- <source>Read error reading from %1: %2</source>
- <translation>Beim Lesen von der Datei %1 trat ein Fehler auf: %2</translation>
- </message>
- <message>
- <location line="+31"/>
+ <location filename="../src/network/access/qnetworkaccessdebugpipebackend.cpp" line="+60"/>
<source>Socket error on %1: %2</source>
<translation>Socket-Fehler bei %1: %2</translation>
</message>
@@ -3430,13 +3581,8 @@ Möchten Sie die Datei trotzdem löschen?</translation>
<translation>Der entfernte Rechner hat die Verbindung zu %1 vorzeitig beendet</translation>
</message>
<message>
- <location line="+53"/>
- <source>Protocol error: packet of size 0 received</source>
- <translation>Protokollfehler: Ein leeres Datenpaket wurde empfangen</translation>
- </message>
- <message>
- <location filename="../src/network/kernel/qhostinfo.cpp" line="+177"/>
- <location line="+57"/>
+ <location filename="../src/network/kernel/qhostinfo.cpp" line="+175"/>
+ <location filename="../src/network/kernel/qhostinfo_unix.cpp" line="+0"/>
<source>No host name given</source>
<translation>Es wurde kein Hostname angegeben</translation>
</message>
@@ -3444,7 +3590,7 @@ Möchten Sie die Datei trotzdem löschen?</translation>
<context>
<name>QPPDOptionsModel</name>
<message>
- <location filename="../src/gui/dialogs/qprintdialog_unix.cpp" line="+1197"/>
+ <location filename="../src/gui/dialogs/qprintdialog_unix.cpp" line="+1198"/>
<source>Name</source>
<translation>Name</translation>
</message>
@@ -3457,7 +3603,7 @@ Möchten Sie die Datei trotzdem löschen?</translation>
<context>
<name>QPSQLDriver</name>
<message>
- <location filename="../src/sql/drivers/psql/qsql_psql.cpp" line="+763"/>
+ <location filename="../src/sql/drivers/psql/qsql_psql.cpp" line="+782"/>
<source>Unable to connect</source>
<translation>Es kann keine Verbindung aufgebaut werden</translation>
</message>
@@ -3467,7 +3613,7 @@ Möchten Sie die Datei trotzdem löschen?</translation>
<translation>Es konnte keine Transaktion gestartet werden</translation>
</message>
<message>
- <location line="+17"/>
+ <location line="+30"/>
<source>Could not commit transaction</source>
<translation>Die Transaktion konnte nicht durchgeführt werden (Operation &apos;commit&apos; fehlgeschlagen)</translation>
</message>
@@ -3477,7 +3623,7 @@ Möchten Sie die Datei trotzdem löschen?</translation>
<translation>Die Transaktion konnte nicht rückgängig gemacht werden (Operation &apos;rollback&apos; fehlgeschlagen)</translation>
</message>
<message>
- <location line="+358"/>
+ <location line="+374"/>
<source>Unable to subscribe</source>
<translation>Die Registrierung schlug fehl</translation>
</message>
@@ -3490,12 +3636,12 @@ Möchten Sie die Datei trotzdem löschen?</translation>
<context>
<name>QPSQLResult</name>
<message>
- <location line="-1058"/>
+ <location line="-1085"/>
<source>Unable to create query</source>
<translation>Es konnte keine Abfrage erzeugt werden</translation>
</message>
<message>
- <location line="+374"/>
+ <location line="+372"/>
<source>Unable to prepare statement</source>
<translation>Der Befehl konnte nicht initialisiert werden</translation>
</message>
@@ -3611,7 +3757,7 @@ Möchten Sie die Datei trotzdem löschen?</translation>
<translation>Unbekannter Fehler</translation>
</message>
<message>
- <location line="-68"/>
+ <location line="-113"/>
<source>The plugin was not loaded.</source>
<translation>Das Plugin wurde nicht geladen.</translation>
</message>
@@ -3619,7 +3765,7 @@ Möchten Sie die Datei trotzdem löschen?</translation>
<context>
<name>QPrintDialog</name>
<message>
- <location filename="../src/gui/painting/qprinterinfo_unix.cpp" line="+98"/>
+ <location filename="../src/gui/painting/qprinterinfo_unix.cpp" line="+108"/>
<source>locally connected</source>
<translation>direkt verbunden</translation>
</message>
@@ -3636,7 +3782,7 @@ Möchten Sie die Datei trotzdem löschen?</translation>
<translation>unbekannt</translation>
</message>
<message>
- <location filename="../src/gui/dialogs/qprintdialog_win.cpp" line="+268"/>
+ <location filename="../src/gui/dialogs/qprintdialog_win.cpp" line="+259"/>
<source>OK</source>
<translation>OK</translation>
</message>
@@ -3806,7 +3952,7 @@ Möchten Sie die Datei trotzdem löschen?</translation>
<translation>Auswahl drucken</translation>
</message>
<message>
- <location filename="../src/gui/dialogs/qabstractprintdialog.cpp" line="+110"/>
+ <location filename="../src/gui/dialogs/qabstractprintdialog.cpp" line="+112"/>
<location line="+13"/>
<location filename="../src/gui/dialogs/qprintdialog_win.cpp" line="-2"/>
<source>Print</source>
@@ -4048,17 +4194,17 @@ Bitte wählen Sie einen anderen Dateinamen.</translation>
<context>
<name>QPrintPreviewDialog</name>
<message>
- <location filename="../src/gui/dialogs/qprintpreviewdialog.cpp" line="+252"/>
+ <location filename="../src/gui/dialogs/qprintpreviewdialog.cpp" line="+246"/>
<source>%1%</source>
<translation>%1%</translation>
</message>
<message>
- <location line="+79"/>
+ <location line="+68"/>
<source>Print Preview</source>
<translation>Druckvorschau</translation>
</message>
<message>
- <location line="+29"/>
+ <location line="+30"/>
<source>Next page</source>
<translation>Nächste Seite</translation>
</message>
@@ -4133,12 +4279,7 @@ Bitte wählen Sie einen anderen Dateinamen.</translation>
<translation>Seite einrichten</translation>
</message>
<message>
- <location line="+1"/>
- <source>Close</source>
- <translation>Schließen</translation>
- </message>
- <message>
- <location line="+151"/>
+ <location line="+150"/>
<source>Export to PDF</source>
<translation>PDF exportieren</translation>
</message>
@@ -4321,28 +4462,28 @@ Bitte wählen Sie einen anderen Dateinamen.</translation>
<context>
<name>QProcess</name>
<message>
- <location filename="../src/corelib/io/qprocess_unix.cpp" line="+475"/>
- <location filename="../src/corelib/io/qprocess_win.cpp" line="+147"/>
+ <location filename="../src/corelib/io/qprocess_unix.cpp" line="+402"/>
+ <location filename="../src/corelib/io/qprocess_win.cpp" line="+137"/>
<source>Could not open input redirection for reading</source>
<translation>Die Eingabeumleitung konnte nicht zum Lesen geöffnet werden</translation>
</message>
<message>
<location line="+12"/>
- <location filename="../src/corelib/io/qprocess_win.cpp" line="+36"/>
+ <location filename="../src/corelib/io/qprocess_win.cpp" line="+20"/>
<source>Could not open output redirection for writing</source>
<translation>Die Ausgabeumleitung konnte nicht zum Lesen geöffnet werden</translation>
</message>
<message>
- <location line="+235"/>
+ <location line="+239"/>
<source>Resource error (fork failure): %1</source>
<translation>Ressourcenproblem (&quot;fork failure&quot;): %1</translation>
</message>
<message>
- <location line="+259"/>
- <location line="+53"/>
+ <location line="+252"/>
+ <location line="+52"/>
<location line="+74"/>
- <location line="+67"/>
- <location filename="../src/corelib/io/qprocess_win.cpp" line="+422"/>
+ <location line="+66"/>
+ <location filename="../src/corelib/io/qprocess_win.cpp" line="+406"/>
<location line="+50"/>
<location line="+75"/>
<location line="+42"/>
@@ -4351,7 +4492,7 @@ Bitte wählen Sie einen anderen Dateinamen.</translation>
<translation>Zeitüberschreitung</translation>
</message>
<message>
- <location filename="../src/corelib/io/qprocess.cpp" line="+533"/>
+ <location filename="../src/corelib/io/qprocess.cpp" line="+851"/>
<location line="+52"/>
<location filename="../src/corelib/io/qprocess_win.cpp" line="-211"/>
<location line="+50"/>
@@ -4360,31 +4501,31 @@ Bitte wählen Sie einen anderen Dateinamen.</translation>
</message>
<message>
<location line="+47"/>
- <location line="+779"/>
+ <location line="+826"/>
<location filename="../src/corelib/io/qprocess_win.cpp" line="+140"/>
<source>Error writing to process</source>
<translation>Das Schreiben zum Prozess schlug fehl</translation>
</message>
<message>
- <location line="-709"/>
+ <location line="-756"/>
<source>Process crashed</source>
<translation>Der Prozess ist abgestürzt</translation>
</message>
<message>
- <location line="+912"/>
+ <location line="+959"/>
<source>No program defined</source>
<translation>Es wurde kein Programm angegeben</translation>
</message>
<message>
- <location filename="../src/corelib/io/qprocess_win.cpp" line="-341"/>
- <source>Process failed to start</source>
- <translation>Das Starten des Prozesses schlug fehl</translation>
+ <location filename="../src/corelib/io/qprocess_win.cpp" line="-360"/>
+ <source>Process failed to start: %1</source>
+ <translation>Das Starten des Prozesses schlug fehl: %1</translation>
</message>
</context>
<context>
<name>QProgressDialog</name>
<message>
- <location filename="../src/gui/dialogs/qprogressdialog.cpp" line="+182"/>
+ <location filename="../src/gui/dialogs/qprogressdialog.cpp" line="+196"/>
<source>Cancel</source>
<translation>Abbrechen</translation>
</message>
@@ -4408,7 +4549,7 @@ Bitte wählen Sie einen anderen Dateinamen.</translation>
<context>
<name>QRegExp</name>
<message>
- <location filename="../src/corelib/tools/qregexp.cpp" line="+64"/>
+ <location filename="../src/corelib/tools/qregexp.cpp" line="+65"/>
<source>no error occurred</source>
<translation>kein Fehler</translation>
</message>
@@ -4452,12 +4593,22 @@ Bitte wählen Sie einen anderen Dateinamen.</translation>
<source>met internal limit</source>
<translation>internes Limit erreicht</translation>
</message>
+ <message>
+ <location line="+1"/>
+ <source>invalid interval</source>
+ <translation>ungültiges Intervall</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>invalid category</source>
+ <translation>ungültige Kategorie</translation>
+ </message>
</context>
<context>
<name>QSQLite2Driver</name>
<message>
- <location filename="../src/sql/drivers/sqlite2/qsql_sqlite2.cpp" line="+396"/>
- <source>Error to open database</source>
+ <location filename="../src/sql/drivers/sqlite2/qsql_sqlite2.cpp" line="+391"/>
+ <source>Error opening database</source>
<translation>Die Datenbankverbindung konnte nicht geöffnet werden</translation>
</message>
<message>
@@ -4472,19 +4623,19 @@ Bitte wählen Sie einen anderen Dateinamen.</translation>
</message>
<message>
<location line="+17"/>
- <source>Unable to rollback Transaction</source>
- <translation>Die Transaktion konnte nicht rückgängig gemacht werden (Operation &apos;rollback&apos; fehlgeschlagen)</translation>
+ <source>Unable to rollback transaction</source>
+ <translation>Die Transaktion kann nicht rückgängig gemacht werden</translation>
</message>
</context>
<context>
<name>QSQLite2Result</name>
<message>
- <location line="-323"/>
+ <location line="-319"/>
<source>Unable to fetch results</source>
<translation>Das Ergebnis konnte nicht abgeholt werden</translation>
</message>
<message>
- <location line="+147"/>
+ <location line="+143"/>
<source>Unable to execute statement</source>
<translation>Der Befehl konnte nicht ausgeführt werden</translation>
</message>
@@ -4492,7 +4643,7 @@ Bitte wählen Sie einen anderen Dateinamen.</translation>
<context>
<name>QSQLiteDriver</name>
<message>
- <location filename="../src/sql/drivers/sqlite/qsql_sqlite.cpp" line="+528"/>
+ <location filename="../src/sql/drivers/sqlite/qsql_sqlite.cpp" line="+544"/>
<source>Error opening database</source>
<translation>Die Datenbankverbindung konnte nicht geöffnet werden</translation>
</message>
@@ -4520,14 +4671,14 @@ Bitte wählen Sie einen anderen Dateinamen.</translation>
<context>
<name>QSQLiteResult</name>
<message>
- <location line="-400"/>
+ <location line="-408"/>
<location line="+66"/>
<location line="+8"/>
<source>Unable to fetch row</source>
<translation>Der Datensatz konnte nicht abgeholt werden</translation>
</message>
<message>
- <location line="+63"/>
+ <location line="+59"/>
<source>Unable to execute statement</source>
<translation>Der Befehl konnte nicht ausgeführt werden</translation>
</message>
@@ -4547,15 +4698,353 @@ Bitte wählen Sie einen anderen Dateinamen.</translation>
<translation>Die Anzahl der Parameter ist falsch</translation>
</message>
<message>
- <location line="-208"/>
+ <location line="-204"/>
<source>No query</source>
<translation>Kein Abfrage</translation>
</message>
</context>
<context>
+ <name>QScriptBreakpointsModel</name>
+ <message>
+ <location filename="../src/scripttools/debugging/qscriptbreakpointsmodel.cpp" line="+455"/>
+ <source>ID</source>
+ <translation>ID</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Location</source>
+ <translation>Stelle</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Condition</source>
+ <translation>Bedingung</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Ignore-count</source>
+ <translation>Auslösen nach</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Single-shot</source>
+ <translation>Einmal auslösen</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Hit-count</source>
+ <translation>Ausgelöst</translation>
+ </message>
+</context>
+<context>
+ <name>QScriptBreakpointsWidget</name>
+ <message>
+ <location filename="../src/scripttools/debugging/qscriptbreakpointswidget.cpp" line="+298"/>
+ <source>New</source>
+ <translation>Neu</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Delete</source>
+ <translation>Löschen</translation>
+ </message>
+</context>
+<context>
+ <name>QScriptDebugger</name>
+ <message>
+ <location filename="../src/scripttools/debugging/qscriptdebugger.cpp" line="+885"/>
+ <location line="+1013"/>
+ <source>Go to Line</source>
+ <translation>Gehe zu Zeile</translation>
+ </message>
+ <message>
+ <location line="-1012"/>
+ <source>Line:</source>
+ <translation>Zeile:</translation>
+ </message>
+ <message>
+ <location line="+791"/>
+ <source>Interrupt</source>
+ <translation>Unterbrechen</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Shift+F5</source>
+ <translation>Shift+F5</translation>
+ </message>
+ <message>
+ <location line="+15"/>
+ <source>Continue</source>
+ <translation>Weiter</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>F5</source>
+ <translation>F5</translation>
+ </message>
+ <message>
+ <location line="+15"/>
+ <source>Step Into</source>
+ <translation>Einzelschritt herein</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>F11</source>
+ <translation>F11</translation>
+ </message>
+ <message>
+ <location line="+15"/>
+ <source>Step Over</source>
+ <translation>Einzelschritt über</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>F10</source>
+ <translation>F10</translation>
+ </message>
+ <message>
+ <location line="+15"/>
+ <source>Step Out</source>
+ <translation>Einzelschritt heraus</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Shift+F11</source>
+ <translation>Shift+F11</translation>
+ </message>
+ <message>
+ <location line="+15"/>
+ <source>Run to Cursor</source>
+ <translation>Bis Cursor ausführen</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Ctrl+F10</source>
+ <translation>Ctrl+F10</translation>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>Run to New Script</source>
+ <translation>Bis zu neuem Skript ausführen</translation>
+ </message>
+ <message>
+ <location line="+15"/>
+ <source>Toggle Breakpoint</source>
+ <translation>Haltepunkt umschalten</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>F9</source>
+ <translation>F9</translation>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Clear Debug Output</source>
+ <translation>Debug-Ausgabe löschen</translation>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Clear Error Log</source>
+ <translation>Fehlerausgabe löschen</translation>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Clear Console</source>
+ <translation>Konsole löschen</translation>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>&amp;Find in Script...</source>
+ <translation>&amp;Suche im Skript...</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Ctrl+F</source>
+ <translation>Ctrl+F</translation>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>Find &amp;Next</source>
+ <translation>&amp;Nächste Fundstelle</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>F3</source>
+ <translation>F3</translation>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Find &amp;Previous</source>
+ <translation>Vorhergehende Fundstelle</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Shift+F3</source>
+ <translation>Shift+F3</translation>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Ctrl+G</source>
+ <translation>Ctrl+G</translation>
+ </message>
+ <message>
+ <location line="+11"/>
+ <source>Debug</source>
+ <translation>Debuggen</translation>
+ </message>
+</context>
+<context>
+ <name>QScriptDebuggerCodeFinderWidget</name>
+ <message>
+ <location filename="../src/scripttools/debugging/qscriptdebuggercodefinderwidget.cpp" line="+141"/>
+ <source>Close</source>
+ <translation>Schließen</translation>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Previous</source>
+ <translation>Vorige</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Next</source>
+ <translation>Nächste</translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Case Sensitive</source>
+ <translation>Groß/Kleinschreibung beachten</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Whole words</source>
+ <translation>Ganze Worte</translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>&lt;img src=&quot;:/qt/scripttools/debugging/images/wrap.png&quot;&gt;&amp;nbsp;Search wrapped</source>
+ <translation>&lt;img src=&quot;:/qt/scripttools/debugging/images/wrap.png&quot;&gt;&amp;nbsp;Die Suche hat das Ende erreicht</translation>
+ </message>
+</context>
+<context>
+ <name>QScriptDebuggerLocalsModel</name>
+ <message>
+ <location filename="../src/scripttools/debugging/qscriptdebuggerlocalsmodel.cpp" line="+872"/>
+ <source>Name</source>
+ <translation>Name</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Value</source>
+ <translation>Wert</translation>
+ </message>
+</context>
+<context>
+ <name>QScriptDebuggerStackModel</name>
+ <message>
+ <location filename="../src/scripttools/debugging/qscriptdebuggerstackmodel.cpp" line="+161"/>
+ <source>Level</source>
+ <translation>Ebene</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Name</source>
+ <translation>Name</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Location</source>
+ <translation>Stelle</translation>
+ </message>
+</context>
+<context>
+ <name>QScriptEdit</name>
+ <message>
+ <location filename="../src/scripttools/debugging/qscriptedit.cpp" line="+411"/>
+ <source>Toggle Breakpoint</source>
+ <translation>Haltepunkt umschalten</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Disable Breakpoint</source>
+ <translation>Haltepunkt deaktivieren</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Enable Breakpoint</source>
+ <translation>Haltepunkt aktivieren</translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>Breakpoint Condition:</source>
+ <translation>Bedingung:</translation>
+ </message>
+</context>
+<context>
+ <name>QScriptEngineDebugger</name>
+ <message>
+ <location filename="../src/scripttools/debugging/qscriptenginedebugger.cpp" line="+523"/>
+ <source>Loaded Scripts</source>
+ <translation>Geladene Skripte</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Breakpoints</source>
+ <translation>Haltepunkte</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Stack</source>
+ <translation>Stapel</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Locals</source>
+ <translation>Lokale Variablen</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Console</source>
+ <translation>Konsole</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Debug Output</source>
+ <translation>Debug-Ausgabe</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Error Log</source>
+ <translation>Fehlerausgabe</translation>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>Search</source>
+ <translation>Suche</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>View</source>
+ <translation>Ansicht</translation>
+ </message>
+ <message>
+ <location line="+18"/>
+ <source>Qt Script Debugger</source>
+ <translation>Qt Script Debugger</translation>
+ </message>
+</context>
+<context>
+ <name>QScriptNewBreakpointWidget</name>
+ <message>
+ <location filename="../src/scripttools/debugging/qscriptbreakpointswidget.cpp" line="-223"/>
+ <source>Close</source>
+ <translation>Schließen</translation>
+ </message>
+</context>
+<context>
<name>QScrollBar</name>
<message>
- <location filename="../src/gui/widgets/qscrollbar.cpp" line="+448"/>
+ <location filename="../src/gui/widgets/qscrollbar.cpp" line="+454"/>
<source>Scroll here</source>
<translation>Hierher scrollen</translation>
</message>
@@ -4640,13 +5129,13 @@ Bitte wählen Sie einen anderen Dateinamen.</translation>
<context>
<name>QSharedMemory</name>
<message>
- <location filename="../src/corelib/kernel/qsharedmemory.cpp" line="+288"/>
+ <location filename="../src/corelib/kernel/qsharedmemory.cpp" line="+304"/>
<source>%1: create size is less then 0</source>
<translation>%1: Die Größenangabe für die Erzeugung ist kleiner als Null</translation>
</message>
<message>
<location line="+168"/>
- <location filename="../src/corelib/kernel/qsharedmemory_p.h" line="+148"/>
+ <location filename="../src/corelib/kernel/qsharedmemory_p.h" line="+155"/>
<source>%1: unable to lock</source>
<translation>%1: Sperrung fehlgeschlagen</translation>
</message>
@@ -4656,58 +5145,68 @@ Bitte wählen Sie einen anderen Dateinamen.</translation>
<translation>%1: Die Sperrung konnte nicht aufgehoben werden</translation>
</message>
<message>
- <location filename="../src/corelib/kernel/qsharedmemory_unix.cpp" line="+78"/>
+ <location filename="../src/corelib/kernel/qsharedmemory_symbian.cpp" line="+83"/>
+ <location filename="../src/corelib/kernel/qsharedmemory_unix.cpp" line="+80"/>
<location filename="../src/corelib/kernel/qsharedmemory_win.cpp" line="+87"/>
<source>%1: permission denied</source>
<translation>%1: Zugriff verweigert</translation>
</message>
<message>
- <location line="+4"/>
+ <location line="-16"/>
+ <location filename="../src/corelib/kernel/qsharedmemory_unix.cpp" line="+4"/>
<location filename="../src/corelib/kernel/qsharedmemory_win.cpp" line="-22"/>
<source>%1: already exists</source>
<translation>%1: existiert bereits</translation>
</message>
<message>
<location line="+4"/>
- <location filename="../src/corelib/kernel/qsharedmemory_win.cpp" line="+9"/>
<source>%1: doesn&apos;t exists</source>
<translation>%1: existiert nicht</translation>
</message>
<message>
- <location line="+6"/>
- <location filename="../src/corelib/kernel/qsharedmemory_win.cpp" line="+9"/>
+ <location line="+8"/>
+ <location filename="../src/corelib/kernel/qsharedmemory_unix.cpp" line="+10"/>
+ <location filename="../src/corelib/kernel/qsharedmemory_win.cpp" line="+18"/>
<source>%1: out of resources</source>
<translation>%1: Keine Ressourcen mehr verfügbar</translation>
</message>
<message>
- <location line="+4"/>
+ <location line="+7"/>
+ <location filename="../src/corelib/kernel/qsharedmemory_unix.cpp" line="+4"/>
<location filename="../src/corelib/kernel/qsharedmemory_win.cpp" line="+7"/>
<source>%1: unknown error %2</source>
<translation>%1: Unbekannter Fehler %2</translation>
</message>
<message>
- <location line="+21"/>
+ <location filename="../src/corelib/kernel/qsharedmemory_unix.cpp" line="+21"/>
<source>%1: key is empty</source>
<translation>%1: Ungültige Schlüsselangabe (leer)</translation>
</message>
<message>
- <location line="+8"/>
- <source>%1: unix key file doesn&apos;t exists</source>
- <translation>%1: Die Unix-Schlüsseldatei existiert nicht</translation>
- </message>
- <message>
- <location line="+7"/>
+ <location line="+15"/>
<source>%1: ftok failed</source>
<translation>%1: ftok-Aufruf schlug fehl</translation>
</message>
<message>
- <location line="+51"/>
+ <location filename="../src/corelib/kernel/qsharedmemory_symbian.cpp" line="+56"/>
+ <location filename="../src/corelib/kernel/qsharedmemory_unix.cpp" line="+51"/>
<location filename="../src/corelib/kernel/qsharedmemory_win.cpp" line="+15"/>
<source>%1: unable to make key</source>
<translation>%1: Es kann kein Schlüssel erzeugt werden</translation>
</message>
<message>
- <location line="+20"/>
+ <location filename="../src/corelib/kernel/qsharedmemory_unix.cpp" line="-97"/>
+ <location filename="../src/corelib/kernel/qsharedmemory_win.cpp" line="-31"/>
+ <source>%1: doesn&apos;t exist</source>
+ <translation>%1: existiert nicht</translation>
+ </message>
+ <message>
+ <location line="+39"/>
+ <source>%1: UNIX key file doesn&apos;t exist</source>
+ <translation>%1: Die Unix-Schlüsseldatei existiert nicht</translation>
+ </message>
+ <message>
+ <location line="+78"/>
<source>%1: system-imposed size restrictions</source>
<translation>%1: Ein systembedingtes Limit der Größe wurde erreicht</translation>
</message>
@@ -4717,17 +5216,19 @@ Bitte wählen Sie einen anderen Dateinamen.</translation>
<translation>%1: nicht verbunden</translation>
</message>
<message>
- <location filename="../src/corelib/kernel/qsharedmemory_win.cpp" line="-27"/>
+ <location filename="../src/corelib/kernel/qsharedmemory_symbian.cpp" line="-67"/>
+ <location filename="../src/corelib/kernel/qsharedmemory_win.cpp" line="+4"/>
<source>%1: invalid size</source>
<translation>%1: Ungültige Größe</translation>
</message>
<message>
- <location line="+68"/>
+ <location line="+40"/>
+ <location filename="../src/corelib/kernel/qsharedmemory_win.cpp" line="+63"/>
<source>%1: key error</source>
<translation>%1: Fehlerhafter Schlüssel</translation>
</message>
<message>
- <location line="+38"/>
+ <location filename="../src/corelib/kernel/qsharedmemory_win.cpp" line="+32"/>
<source>%1: size query failed</source>
<translation>%1: Die Abfrage der Größe schlug fehl</translation>
</message>
@@ -4740,7 +5241,7 @@ Bitte wählen Sie einen anderen Dateinamen.</translation>
<context>
<name>QShortcut</name>
<message>
- <location filename="../src/gui/kernel/qkeysequence.cpp" line="+373"/>
+ <location filename="../src/gui/kernel/qkeysequence.cpp" line="+393"/>
<source>Space</source>
<translation>Leertaste</translation>
</message>
@@ -5165,41 +5666,41 @@ Bitte wählen Sie einen anderen Dateinamen.</translation>
<translation>Umdrehen</translation>
</message>
<message>
- <location line="+527"/>
- <location line="+122"/>
+ <location line="+561"/>
+ <location line="+135"/>
<source>Ctrl</source>
<translation>Strg</translation>
</message>
<message>
- <location line="-121"/>
- <location line="+125"/>
+ <location line="-134"/>
+ <location line="+138"/>
<source>Shift</source>
<translation>Umschalt</translation>
</message>
<message>
- <location line="-124"/>
- <location line="+122"/>
+ <location line="-137"/>
+ <location line="+135"/>
<source>Alt</source>
<translation>Alt</translation>
</message>
<message>
- <location line="-121"/>
- <location line="+117"/>
+ <location line="-134"/>
+ <location line="+130"/>
<source>Meta</source>
<translation>Meta</translation>
</message>
<message>
- <location line="-25"/>
+ <location line="-40"/>
<source>+</source>
<translation>+</translation>
</message>
<message>
- <location line="+46"/>
+ <location line="+61"/>
<source>F%1</source>
<translation>F%1</translation>
</message>
<message>
- <location line="-720"/>
+ <location line="-767"/>
<source>Home Page</source>
<translation>Startseite</translation>
</message>
@@ -5306,6 +5807,39 @@ Bitte wählen Sie einen anderen Dateinamen.</translation>
</message>
</context>
<context>
+ <name>QSoftKeyManager</name>
+ <message>
+ <location filename="../src/gui/kernel/qsoftkeymanager.cpp" line="+78"/>
+ <source>Ok</source>
+ <translation>Ok</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Select</source>
+ <translation>Auswählen</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Done</source>
+ <translation>Fertig</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Options</source>
+ <translation>Optionen</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Cancel</source>
+ <translation>Abbrechen</translation>
+ </message>
+ <message>
+ <location line="+152"/>
+ <source>Exit</source>
+ <translation>Beenden</translation>
+ </message>
+</context>
+<context>
<name>QSpinBox</name>
<message>
<location filename="../src/plugins/accessible/widgets/rangecontrols.cpp" line="-574"/>
@@ -5378,7 +5912,7 @@ Bitte wählen Sie einen anderen Dateinamen.</translation>
<context>
<name>QSslSocket</name>
<message>
- <location filename="../src/network/ssl/qsslsocket_openssl.cpp" line="+569"/>
+ <location filename="../src/network/ssl/qsslsocket_openssl.cpp" line="+546"/>
<source>Unable to write data: %1</source>
<translation>Die Daten konnten nicht geschrieben werden: %1</translation>
</message>
@@ -5393,7 +5927,7 @@ Bitte wählen Sie einen anderen Dateinamen.</translation>
<translation>Im Ablauf des SSL-Protokolls ist ein Fehler aufgetreten: %1</translation>
</message>
<message>
- <location line="-524"/>
+ <location line="-501"/>
<source>Error creating SSL context (%1)</source>
<translation>Es konnte keine SSL-Kontextstruktur erzeugt werden (%1)</translation>
</message>
@@ -5434,6 +5968,29 @@ Bitte wählen Sie einen anderen Dateinamen.</translation>
</message>
</context>
<context>
+ <name>QStateMachine</name>
+ <message>
+ <location filename="../src/corelib/statemachine/qstatemachine.cpp" line="+998"/>
+ <source>Missing initial state in compound state &apos;%1&apos;</source>
+ <translation>Der Anfangszustand des zusammengesetzten Zustands &apos;%1&apos; fehlt</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Missing default state in history state &apos;%1&apos;</source>
+ <translation>Der Anfangszustand im Verlauf bei Zustand &apos;%1&apos; fehlt</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>No common ancestor for targets and source of transition from state &apos;%1&apos;</source>
+ <translation>Die Ziele und die Quelle des Übergangs vom Zustand &apos;%1&apos; haben keinen gemeinsamen Ursprung</translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>Unknown error</source>
+ <translation>Unbekannter Fehler</translation>
+ </message>
+</context>
+<context>
<name>QSystemSemaphore</name>
<message>
<location filename="../src/corelib/kernel/qsystemsemaphore_unix.cpp" line="-46"/>
@@ -5501,7 +6058,7 @@ Bitte wählen Sie einen anderen Dateinamen.</translation>
<context>
<name>QTextControl</name>
<message>
- <location filename="../src/gui/text/qtextcontrol.cpp" line="+1973"/>
+ <location filename="../src/gui/text/qtextcontrol.cpp" line="+2001"/>
<source>&amp;Undo</source>
<translation>&amp;Rückgängig</translation>
</message>
@@ -5559,7 +6116,7 @@ Bitte wählen Sie einen anderen Dateinamen.</translation>
<context>
<name>QUdpSocket</name>
<message>
- <location filename="../src/network/socket/qudpsocket.cpp" line="+169"/>
+ <location filename="../src/network/socket/qudpsocket.cpp" line="+179"/>
<source>This platform does not support IPv6</source>
<translation>Diese Plattform unterstützt kein IPv6</translation>
</message>
@@ -5567,7 +6124,7 @@ Bitte wählen Sie einen anderen Dateinamen.</translation>
<context>
<name>QUndoGroup</name>
<message>
- <location filename="../src/gui/util/qundogroup.cpp" line="+386"/>
+ <location filename="../src/gui/util/qundogroup.cpp" line="+385"/>
<source>Undo</source>
<translation>Rückgängig</translation>
</message>
@@ -5588,7 +6145,7 @@ Bitte wählen Sie einen anderen Dateinamen.</translation>
<context>
<name>QUndoStack</name>
<message>
- <location filename="../src/gui/util/qundostack.cpp" line="+834"/>
+ <location filename="../src/gui/util/qundostack.cpp" line="+832"/>
<source>Undo</source>
<translation>Rückgängig</translation>
</message>
@@ -5659,12 +6216,12 @@ Bitte wählen Sie einen anderen Dateinamen.</translation>
<context>
<name>QWebFrame</name>
<message>
- <location filename="../src/3rdparty/webkit/WebKit/qt/WebCoreSupport/FrameLoaderClientQt.cpp" line="+692"/>
+ <location filename="../src/3rdparty/webkit/WebKit/qt/WebCoreSupport/FrameLoaderClientQt.cpp" line="+706"/>
<source>Request cancelled</source>
<translation>Anfrage wurde abgebrochen</translation>
</message>
<message>
- <location line="+17"/>
+ <location line="+19"/>
<source>Request blocked</source>
<translation>Anfrage wurde abgewiesen</translation>
</message>
@@ -5675,7 +6232,7 @@ Bitte wählen Sie einen anderen Dateinamen.</translation>
</message>
<message>
<location line="+6"/>
- <source>Frame load interruped by policy change</source>
+ <source>Frame load interrupted by policy change</source>
<translation>Das Laden des Rahmens wurde durch eine Änderung der Richtlinien unterbrochen</translation>
</message>
<message>
@@ -5692,7 +6249,7 @@ Bitte wählen Sie einen anderen Dateinamen.</translation>
<context>
<name>QWebPage</name>
<message>
- <location filename="../src/3rdparty/webkit/WebCore/platform/qt/Localizations.cpp" line="+42"/>
+ <location filename="../src/3rdparty/webkit/WebCore/platform/qt/Localizations.cpp" line="+41"/>
<source>Submit</source>
<comment>default label for Submit buttons in forms on web pages</comment>
<translation>Senden</translation>
@@ -5933,18 +6490,252 @@ Bitte wählen Sie einen anderen Dateinamen.</translation>
</message>
<message>
<location line="+5"/>
- <source>LTR</source>
+ <source>Left to Right</source>
<comment>Left to Right context menu item</comment>
<translation>Von links nach rechts</translation>
</message>
<message>
<location line="+5"/>
- <source>RTL</source>
+ <source>Right to Left</source>
<comment>Right to Left context menu item</comment>
<translation>Von rechts nach links</translation>
</message>
<message>
+ <location line="+105"/>
+ <source>Loading...</source>
+ <comment>Media controller status message when the media is loading</comment>
+ <translation>Lädt...</translation>
+ </message>
+ <message>
<location line="+5"/>
+ <source>Live Broadcast</source>
+ <comment>Media controller status message when watching a live broadcast</comment>
+ <translation>Live-Übertragung</translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Audio Element</source>
+ <comment>Media controller element</comment>
+ <translation>Audio-Element</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Video Element</source>
+ <comment>Media controller element</comment>
+ <translation>Video-Element</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Mute Button</source>
+ <comment>Media controller element</comment>
+ <translation>Stummschalttaste</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Unmute Button</source>
+ <comment>Media controller element</comment>
+ <translation>Abstelltaste für Stummschaltung</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Play Button</source>
+ <comment>Media controller element</comment>
+ <translation>Abspielknopf</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Pause Button</source>
+ <comment>Media controller element</comment>
+ <translation>Pause-Knopf</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Slider</source>
+ <comment>Media controller element</comment>
+ <translation>Schieberegler</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Slider Thumb</source>
+ <comment>Media controller element</comment>
+ <translation>Schieberegler-Griff</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Rewind Button</source>
+ <comment>Media controller element</comment>
+ <translation>Rückspultaste</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Return to Real-time Button</source>
+ <comment>Media controller element</comment>
+ <translation>Kehre zu Echtzeit zurück</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Elapsed Time</source>
+ <comment>Media controller element</comment>
+ <translation>Spielzeit</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Remaining Time</source>
+ <comment>Media controller element</comment>
+ <translation>Verbleibende Zeit</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Status Display</source>
+ <comment>Media controller element</comment>
+ <translation>Statusanzeige</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Fullscreen Button</source>
+ <comment>Media controller element</comment>
+ <translation>Vollbild-Taste</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Seek Forward Button</source>
+ <comment>Media controller element</comment>
+ <translation>Vorlauftaste</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Seek Back Button</source>
+ <comment>Media controller element</comment>
+ <translation>Rücklauftaste</translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Audio element playback controls and status display</source>
+ <comment>Media controller element</comment>
+ <translation>Audio-Steuerung und Statusanzeige</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Video element playback controls and status display</source>
+ <comment>Media controller element</comment>
+ <translation>Video-Steuerung und Statusanzeige</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Mute audio tracks</source>
+ <comment>Media controller element</comment>
+ <translation>Schalte Tonspuren stumm</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Unmute audio tracks</source>
+ <comment>Media controller element</comment>
+ <translation>Stummschaltung der Tonspuren aufheben</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Begin playback</source>
+ <comment>Media controller element</comment>
+ <translation>Abspielen</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Pause playback</source>
+ <comment>Media controller element</comment>
+ <translation>Pause</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Movie time scrubber</source>
+ <comment>Media controller element</comment>
+ <translation>Abspielzeit</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Movie time scrubber thumb</source>
+ <comment>Media controller element</comment>
+ <translation>Griff zur Einstellung der Abspielzeit</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Rewind movie</source>
+ <comment>Media controller element</comment>
+ <translation>Film zurückspulen</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Return streaming movie to real-time</source>
+ <comment>Media controller element</comment>
+ <translation>Setze Film auf Echtzeit zurück</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Current movie time</source>
+ <comment>Media controller element</comment>
+ <translation>Abspielzeit des Films</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Remaining movie time</source>
+ <comment>Media controller element</comment>
+ <translation>Verbleibende Zeit des Films</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Current movie status</source>
+ <comment>Media controller element</comment>
+ <translation>Status des Films</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Play movie in full-screen mode</source>
+ <comment>Media controller element</comment>
+ <translation>FIlm im Vollbildmodus abspielen</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Seek quickly back</source>
+ <comment>Media controller element</comment>
+ <translation>Schnelles Rückwärtssuchen</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Seek quickly forward</source>
+ <comment>Media controller element</comment>
+ <translation>Schnelles Vorwärtssuchen</translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>Indefinite time</source>
+ <comment>Media time description</comment>
+ <translation>Unbegrenzte Zeit</translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>%1 days %2 hours %3 minutes %4 seconds</source>
+ <comment>Media time description</comment>
+ <translation>%1 Tage %2 Stunden %3 Minuten %4 Sekunden</translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>%1 hours %2 minutes %3 seconds</source>
+ <comment>Media time description</comment>
+ <translation>%1 Stunden %2 Minuten %3 Sekunden</translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>%1 minutes %2 seconds</source>
+ <comment>Media time description</comment>
+ <translation>%1 Minuten %2 Sekunden</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>%1 seconds</source>
+ <comment>Media time description</comment>
+ <translation>%1 Sekunden</translation>
+ </message>
+ <message>
+ <location line="-210"/>
<source>Inspect</source>
<comment>Inspect Element context menu item</comment>
<translation>Prüfen</translation>
@@ -5974,7 +6765,7 @@ Bitte wählen Sie einen anderen Dateinamen.</translation>
<translation>Unbekannt</translation>
</message>
<message>
- <location filename="../src/3rdparty/webkit/WebKit/qt/WebCoreSupport/InspectorClientQt.cpp" line="+185"/>
+ <location filename="../src/3rdparty/webkit/WebKit/qt/WebCoreSupport/InspectorClientQt.cpp" line="+170"/>
<source>Web Inspector - %2</source>
<translation>Web Inspector - %2</translation>
</message>
@@ -5985,7 +6776,7 @@ Bitte wählen Sie einen anderen Dateinamen.</translation>
<translation>%1 (%2x%3 Pixel)</translation>
</message>
<message>
- <location filename="../src/3rdparty/webkit/WebCore/platform/network/qt/QNetworkReplyHandler.cpp" line="+384"/>
+ <location filename="../src/3rdparty/webkit/WebCore/platform/network/qt/QNetworkReplyHandler.cpp" line="+416"/>
<source>Bad HTTP request</source>
<translation>Ungültige HTTP-Anforderung</translation>
</message>
@@ -6070,7 +6861,7 @@ Bitte wählen Sie einen anderen Dateinamen.</translation>
</translation>
</message>
<message>
- <location filename="../src/3rdparty/webkit/WebKit/qt/Api/qwebpage.cpp" line="+1322"/>
+ <location filename="../src/3rdparty/webkit/WebKit/qt/Api/qwebpage.cpp" line="+1726"/>
<source>JavaScript Alert - %1</source>
<translation>JavaScript-Hinweis - %1</translation>
</message>
@@ -6085,7 +6876,17 @@ Bitte wählen Sie einen anderen Dateinamen.</translation>
<translation>JavaScript-Eingabeaufforderung - %1</translation>
</message>
<message>
- <location line="+340"/>
+ <location line="+25"/>
+ <source>JavaScript Problem - %1</source>
+ <translation>JavaScript-Problem - %1</translation>
+ </message>
+ <message>
+ <location line="+0"/>
+ <source>The script on this page appears to have a problem. Do you want to stop the script?</source>
+ <translation>Das Skript dieser Webseite ist fehlerhaft. Möchten Sie es anhalten?</translation>
+ </message>
+ <message>
+ <location line="+382"/>
<source>Move the cursor to the next character</source>
<translation>Positionsmarke auf folgendes Zeichen setzen</translation>
</message>
@@ -6229,11 +7030,76 @@ Bitte wählen Sie einen anderen Dateinamen.</translation>
<source>Insert a new line</source>
<translation>Neue Zeile einfügen</translation>
</message>
+ <message>
+ <location line="+4"/>
+ <source>Paste and Match Style</source>
+ <translation>Einfügen und dem Stil anpassen</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Remove formatting</source>
+ <translation>Formatierung entfernen</translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>Strikethrough</source>
+ <translation>Durchgestrichen</translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>Subscript</source>
+ <translation>Tiefstellung</translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>Superscript</source>
+ <translation>Hochstellung</translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>Insert Bulleted List</source>
+ <translation>Liste mit Punkten einfügen</translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>Insert Numbered List</source>
+ <translation>Nummerierte Liste einfügen</translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>Indent</source>
+ <translation>Einrücken</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Outdent</source>
+ <translation>Einrückung aufheben</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Center</source>
+ <translation>Zentrieren</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Justify</source>
+ <translation>Ausrichten</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Align Left</source>
+ <translation>Linksbündig ausrichten</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Align Right</source>
+ <translation>Rechtsbündig ausrichten</translation>
+ </message>
</context>
<context>
<name>QWhatsThisAction</name>
<message>
- <location filename="../src/gui/kernel/qwhatsthis.cpp" line="+522"/>
+ <location filename="../src/gui/kernel/qwhatsthis.cpp" line="+527"/>
<source>What&apos;s This?</source>
<translation>Direkthilfe</translation>
</message>
@@ -6241,7 +7107,7 @@ Bitte wählen Sie einen anderen Dateinamen.</translation>
<context>
<name>QWidget</name>
<message>
- <location filename="../src/gui/kernel/qwidget.cpp" line="+5340"/>
+ <location filename="../src/gui/kernel/qwidget.cpp" line="+5651"/>
<source>*</source>
<translation>*</translation>
</message>
@@ -6249,7 +7115,7 @@ Bitte wählen Sie einen anderen Dateinamen.</translation>
<context>
<name>QWizard</name>
<message>
- <location filename="../src/gui/dialogs/qwizard.cpp" line="+649"/>
+ <location filename="../src/gui/dialogs/qwizard.cpp" line="+661"/>
<source>Cancel</source>
<translation>Abbrechen</translation>
</message>
@@ -6307,7 +7173,7 @@ Bitte wählen Sie einen anderen Dateinamen.</translation>
<context>
<name>QWorkspace</name>
<message>
- <location filename="../src/gui/widgets/qworkspace.cpp" line="+1094"/>
+ <location filename="../src/gui/widgets/qworkspace.cpp" line="+1089"/>
<source>&amp;Restore</source>
<translation>Wieder&amp;herstellen</translation>
</message>
@@ -6342,7 +7208,7 @@ Bitte wählen Sie einen anderen Dateinamen.</translation>
<translation>Im &amp;Vordergrund bleiben</translation>
</message>
<message>
- <location line="-993"/>
+ <location line="-988"/>
<source>Minimize</source>
<translation>Minimieren</translation>
</message>
@@ -6357,7 +7223,7 @@ Bitte wählen Sie einen anderen Dateinamen.</translation>
<translation>Schließen</translation>
</message>
<message>
- <location line="+998"/>
+ <location line="+993"/>
<location line="+1059"/>
<source>Sh&amp;ade</source>
<translation>&amp;Aufrollen</translation>
@@ -6495,18 +7361,18 @@ Bitte wählen Sie einen anderen Dateinamen.</translation>
<context>
<name>QXmlStream</name>
<message>
- <location filename="../src/corelib/xml/qxmlstream.cpp" line="+592"/>
- <location filename="../src/corelib/xml/qxmlstream_p.h" line="+1769"/>
+ <location filename="../src/corelib/xml/qxmlstream.cpp" line="+611"/>
+ <location filename="../src/corelib/xml/qxmlstream_p.h" line="+1770"/>
<source>Extra content at end of document.</source>
<translation>Überzähliger Inhalt nach Ende des Dokumentes.</translation>
</message>
<message>
- <location line="+222"/>
+ <location line="+271"/>
<source>Invalid entity value.</source>
<translation>Ungültiger Entity-Wert.</translation>
</message>
<message>
- <location line="+107"/>
+ <location line="+109"/>
<source>Invalid XML character.</source>
<translation>Ungültiges XML-Zeichen.</translation>
</message>
@@ -6586,7 +7452,7 @@ Bitte wählen Sie einen anderen Dateinamen.</translation>
<translation>Ungültig an dieser Stelle &apos; </translation>
</message>
<message>
- <location line="+210"/>
+ <location line="+225"/>
<source>Expected character data.</source>
<translation>Es wurden Zeichendaten erwartet.</translation>
</message>
@@ -6621,7 +7487,7 @@ Bitte wählen Sie einen anderen Dateinamen.</translation>
<translation>Der Name der Prozessing-Instruktion ist ungültig.</translation>
</message>
<message>
- <location filename="../src/corelib/xml/qxmlstream.cpp" line="-521"/>
+ <location filename="../src/corelib/xml/qxmlstream.cpp" line="-536"/>
<location line="+12"/>
<location filename="../src/corelib/xml/qxmlstream_p.h" line="+164"/>
<location line="+53"/>
@@ -6686,11 +7552,6 @@ Bitte wählen Sie einen anderen Dateinamen.</translation>
<translation>Es muss mindestens eine Komponente vorhanden sein.</translation>
</message>
<message>
- <location filename="../src/xmlpatterns/data/qabstractfloatmathematician.cpp" line="+64"/>
- <source>No operand in an integer division, %1, can be %2.</source>
- <translation>Bei der Ganzzahldivision %1 darf kein Operand %2 sein.</translation>
- </message>
- <message>
<location filename="../src/xmlpatterns/data/qanyuri_p.h" line="+132"/>
<source>%1 is not a valid value of type %2.</source>
<translation>%1 ist kein gültiger Wert des Typs %2.</translation>
@@ -6706,36 +7567,6 @@ Bitte wählen Sie einen anderen Dateinamen.</translation>
<translation>Der effektive Boolesche Wert einer Sequenz aus zwei oder mehreren atomaren Werten kann nicht berechnet werden.</translation>
</message>
<message>
- <location filename="../src/xmlpatterns/expr/qcomparisonplatform.cpp" line="+181"/>
- <source>Operator %1 is not available between atomic values of type %2 and %3.</source>
- <translation>Der Operator %1 kann auf atomare Werte der Typen %2 und %3 nicht angewandt werden.</translation>
- </message>
- <message>
- <location filename="../src/xmlpatterns/expr/qcastingplatform.cpp" line="+149"/>
- <source>It is not possible to cast from %1 to %2.</source>
- <translation>Es kann keine &quot;cast&quot;-Operation von %1 zu %2 durchgeführt werden.</translation>
- </message>
- <message>
- <location line="+27"/>
- <source>Casting to %1 is not possible because it is an abstract type, and can therefore never be instantiated.</source>
- <translation>Es können keine &quot;cast&quot;-Operationen zu dem Typ %1 durchgeführt werden, da es ein abstrakter Typ ist und nicht instanziiert werden kann.</translation>
- </message>
- <message>
- <location line="+23"/>
- <source>It&apos;s not possible to cast the value %1 of type %2 to %3</source>
- <translation>Es kann keine &quot;cast&quot;-Operation vom Wert %1 des Typs %2 zu %3 durchgeführt werden</translation>
- </message>
- <message>
- <location line="+8"/>
- <source>Failure when casting from %1 to %2: %3</source>
- <translation>Die &quot;cast&quot;-Operation von %1 zu %2 schlug fehl: %3</translation>
- </message>
- <message>
- <location filename="../src/xmlpatterns/expr/qcomparisonplatform.cpp" line="-14"/>
- <source>No comparisons can be done involving the type %1.</source>
- <translation>Mit dem Typ %1 können keine Vergleichsoperationen durchgeführt werden.</translation>
- </message>
- <message>
<location filename="../src/xmlpatterns/expr/qprocessinginstructionconstructor.cpp" line="+84"/>
<source>The data of a processing instruction cannot contain the string %1</source>
<translation>Die Daten einer Processing-Anweisung dürfen nicht die Zeichenkette %1 enthalten</translation>
@@ -6752,11 +7583,6 @@ Bitte wählen Sie einen anderen Dateinamen.</translation>
<translation>%1 ist kein gültiges XML 1.0 Zeichen.</translation>
</message>
<message>
- <location filename="../src/xmlpatterns/functions/qcomparingaggregator.cpp" line="+197"/>
- <source>The first argument to %1 cannot be of type %2.</source>
- <translation>Das erste Argument von %1 kann nicht vom Typ %2 sein.</translation>
- </message>
- <message>
<location filename="../src/xmlpatterns/functions/qerrorfn.cpp" line="+61"/>
<source>%1 was called.</source>
<translation>%1 wurde gerufen.</translation>
@@ -6782,7 +7608,7 @@ Bitte wählen Sie einen anderen Dateinamen.</translation>
<translation>Groß/Kleinschreibung wird nicht beachtet</translation>
</message>
<message>
- <location line="+103"/>
+ <location line="+104"/>
<source>%1 is an invalid regular expression pattern: %2</source>
<translation>%1 ist kein gültiger regulärer Ausdruck: %2</translation>
</message>
@@ -6792,7 +7618,7 @@ Bitte wählen Sie einen anderen Dateinamen.</translation>
<translation>%1 kann nicht bestimmt werden.</translation>
</message>
<message>
- <location filename="../src/xmlpatterns/functions/qsequencegeneratingfns.cpp" line="+279"/>
+ <location filename="../src/xmlpatterns/functions/qsequencegeneratingfns.cpp" line="+266"/>
<source>The default collection is undefined</source>
<translation>Für eine Kollektion ist keine Vorgabe definiert</translation>
</message>
@@ -6807,13 +7633,13 @@ Bitte wählen Sie einen anderen Dateinamen.</translation>
<translation>Das Element %1 entspricht nicht dem erforderlichen Typ %2.</translation>
</message>
<message>
- <location filename="../src/xmlpatterns/parser/qquerytransformparser.cpp" line="+379"/>
- <location line="+7253"/>
+ <location filename="../src/xmlpatterns/parser/qquerytransformparser.cpp" line="+352"/>
+ <location line="+7323"/>
<source>%1 is an unknown schema type.</source>
<translation>%1 ist ein unbekannter Schema-Typ.</translation>
</message>
<message>
- <location line="-6971"/>
+ <location line="-7041"/>
<source>Only one %1 declaration can occur in the query prolog.</source>
<translation>Der Anfrage-Prolog darf nur eine %1-Deklaration enthalten.</translation>
</message>
@@ -6893,17 +7719,17 @@ Bitte wählen Sie einen anderen Dateinamen.</translation>
<translation>Es existiert bereits ein Argument mit dem Namen %1. Die Namen der Argumente müssen eindeutig sein.</translation>
</message>
<message>
- <location line="+1649"/>
+ <location line="+1672"/>
<source>The %1-axis is unsupported in XQuery</source>
<translation>Die %1-Achse wird in XQuery nicht unterstützt</translation>
</message>
<message>
- <location line="-5441"/>
+ <location line="-5464"/>
<source>No variable by name %1 exists</source>
<translation>Es existiert keine Variable mit dem Namen %1</translation>
</message>
<message>
- <location line="+5727"/>
+ <location line="+5797"/>
<source>No function by name %1 is available.</source>
<translation>Es existiert keine Funktion mit dem Namen %1.</translation>
</message>
@@ -7120,7 +7946,7 @@ Bitte wählen Sie einen anderen Dateinamen.</translation>
<translation>Ein Attributknoten darf nicht als Kind eines Dokumentknotens erscheinen. Es erschien ein Attributknoten mit dem Namen %1.</translation>
</message>
<message>
- <location filename="../src/xmlpatterns/expr/qexpressionfactory.cpp" line="+169"/>
+ <location filename="../src/xmlpatterns/expr/qexpressionfactory.cpp" line="+162"/>
<source>A library module cannot be evaluated directly. It must be imported from a main module.</source>
<translation>Ein Bibliotheksmodul kann nicht direkt ausgewertet werden, er muss von einem Hauptmodul importiert werden.</translation>
</message>
@@ -7185,7 +8011,7 @@ Bitte wählen Sie einen anderen Dateinamen.</translation>
<translation>Auf %1 muss %2 oder %3 folgen; es kann nicht am Ende der Ersetzung erscheinen.</translation>
</message>
<message>
- <location filename="../src/xmlpatterns/functions/qpatternplatform.cpp" line="-109"/>
+ <location filename="../src/xmlpatterns/functions/qpatternplatform.cpp" line="-110"/>
<source>%1 and %2 match the start and end of a line.</source>
<translation>Die Ausdrücke %1 und %2 passen jeweils auf den Anfang oder das Ende einer beliebigen Zeile.</translation>
</message>
@@ -7195,7 +8021,7 @@ Bitte wählen Sie einen anderen Dateinamen.</translation>
<translation>Leerzeichen werden entfernt, sofern sie nicht in Zeichenklassen erscheinen</translation>
</message>
<message>
- <location line="+129"/>
+ <location line="+130"/>
<source>%1 is an invalid flag for regular expressions. Valid flags are:</source>
<translation>%1 ist kein gültiger Modifizierer für reguläre Ausdrücke. Gültige Modifizierer sind:</translation>
</message>
@@ -7220,7 +8046,7 @@ Bitte wählen Sie einen anderen Dateinamen.</translation>
<translation>Die erforderliche Kardinalität ist %1 (gegenwärtig %2).</translation>
</message>
<message>
- <location filename="../src/xmlpatterns/parser/qquerytransformparser.cpp" line="-3874"/>
+ <location filename="../src/xmlpatterns/parser/qquerytransformparser.cpp" line="-3944"/>
<source>The encoding %1 is invalid. It must contain Latin characters only, must not contain whitespace, and must match the regular expression %2.</source>
<translation>Die Kodierung %1 ist ungültig; sie darf nur aus lateinischen Buchstaben bestehen und muss dem regulären Ausdruck %2 entsprechen.</translation>
</message>
@@ -7290,32 +8116,47 @@ Bitte wählen Sie einen anderen Dateinamen.</translation>
<translation>Der Name der gebundenen Variablen eines for-Ausdrucks muss sich von dem der Positionsvariable unterscheiden. Die zwei Variablen mit dem Namen %1 stehen im Konflikt.</translation>
</message>
<message>
- <location line="+758"/>
+ <location line="+778"/>
<source>The Schema Validation Feature is not supported. Hence, %1-expressions may not be used.</source>
<translation>%1-Ausdrücke können nicht verwendet werden, da Schemavalidierung nicht unterstützt wird. </translation>
</message>
<message>
- <location line="+39"/>
+ <location line="+40"/>
<source>None of the pragma expressions are supported. Therefore, a fallback expression must be present</source>
<translation>Es muss ein fallback-Ausdruck vorhanden sein, da keine pragma-Ausdrücke unterstützt werden</translation>
</message>
<message>
- <location line="+267"/>
+ <location line="+269"/>
<source>Each name of a template parameter must be unique; %1 is duplicated.</source>
<translation>Die Namen von Vorlagenparametern müssen eindeutig sein, %1 existiert bereits.</translation>
</message>
<message>
- <location line="-5750"/>
+ <location line="-5773"/>
<source>%1 is not a valid numeric literal.</source>
<translation>%1 ist kein gültiger numerischer Literal.</translation>
</message>
<message>
- <location line="+3659"/>
+ <location line="-152"/>
+ <source>W3C XML Schema identity constraint selector</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>W3C XML Schema identity constraint field</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>A construct was encountered which is disallowed in the current language(%1).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+3804"/>
<source>The prefix %1 can not be bound. By default, it is already bound to the namespace %2.</source>
<translation>Der Präfix %1 kann nicht gebunden werden. Er ist bereits durch Vorgabe an den Namensraum %2 gebunden.</translation>
</message>
<message>
- <location line="+2628"/>
+ <location line="+2698"/>
<source>Namespace %1 can only be bound to %2 (and it is, in either case, pre-declared).</source>
<translation>Der Namensraum %1 kann nur an %2 gebunden werden. Dies ist bereits vordeklariert.</translation>
</message>
@@ -7375,26 +8216,6 @@ Bitte wählen Sie einen anderen Dateinamen.</translation>
<translation>Es wird nur Unicode Codepoint Collation unterstützt (%1). %2 wird nicht unterstützt.</translation>
</message>
<message>
- <location filename="../src/xmlpatterns/acceltree/qacceltreebuilder.cpp" line="+205"/>
- <source>An %1-attribute with value %2 has already been declared.</source>
- <translation>Das Element hat bereits ein Attribut mit dem Namen %1 mit dem Wert %2.</translation>
- </message>
- <message>
- <location line="+13"/>
- <source>An %1-attribute must have a valid %2 as value, which %3 isn&apos;t.</source>
- <translation>Ein Attribut mit dem Namen %1 muss einen gültigen %2-Wert haben. %3 ist kein gültiger Wert.</translation>
- </message>
- <message>
- <location filename="../src/xmlpatterns/data/qabstractfloatmathematician.cpp" line="+7"/>
- <source>The first operand in an integer division, %1, cannot be infinity (%2).</source>
- <translation>Der erste Operand der Ganzzahldivision %1 darf nicht unendlich (%2) sein .</translation>
- </message>
- <message>
- <location line="+6"/>
- <source>The second operand in a division, %1, cannot be zero (%2).</source>
- <translation>Der zweite Operand der Division %1 darf nicht 0 (%2) sein.</translation>
- </message>
- <message>
<location filename="../src/xmlpatterns/data/qatomicmathematicians.cpp" line="-180"/>
<source>Integer division (%1) by zero (%2) is undefined.</source>
<translation>Die Ganzzahldivision (%1) durch Null (%2) ist nicht definiert.</translation>
@@ -7410,11 +8231,6 @@ Bitte wählen Sie einen anderen Dateinamen.</translation>
<translation>Die Modulo-Division (%1) durch Null (%2) ist nicht definiert.</translation>
</message>
<message>
- <location filename="../src/xmlpatterns/expr/qcastingplatform.cpp" line="-73"/>
- <source>No casting is possible with %1 as the target type.</source>
- <translation>Es können keine &quot;cast&quot;-Operationen zu dem Typ %1 durchgeführt werden.</translation>
- </message>
- <message>
<location filename="../src/xmlpatterns/expr/qncnameconstructor_p.h" line="-24"/>
<source>The target name in a processing instruction cannot be %1 in any combination of upper and lower case. Therefore, is %2 invalid.</source>
<translation>%2 ist kein gültiger Zielname einer Processing-Anweisung, da dieser nicht %1 sein darf (ungeachtet der Groß/Kleinschreibung).</translation>
@@ -7441,7 +8257,7 @@ Bitte wählen Sie einen anderen Dateinamen.</translation>
<translation>Der übergeordnete Knoten des zweiten Arguments der Funktion %1 muss ein Dokumentknoten sein, was bei %2 nicht der Fall ist.</translation>
</message>
<message>
- <location filename="../src/xmlpatterns/parser/qquerytransformparser.cpp" line="-3102"/>
+ <location filename="../src/xmlpatterns/parser/qquerytransformparser.cpp" line="-3172"/>
<source>The namespace for a user defined function cannot be empty (try the predefined prefix %1 which exists for cases like this)</source>
<translation>Der Namensraum einer benutzerdefinierten Funktion darf nicht leer sein (für diesen Zweck gibt es den vordefinierten Präfix %1)</translation>
</message>
@@ -7452,12 +8268,7 @@ Bitte wählen Sie einen anderen Dateinamen.</translation>
<translation>Die Deklaration des Default-Namensraums muss vor Funktions-, Variablen- oder Optionsdeklaration erfolgen.</translation>
</message>
<message>
- <location line="-3576"/>
- <source>A construct was encountered which only is allowed in XQuery.</source>
- <translation>Dieses Konstrukt ist nur in XQuery zulässig.</translation>
- </message>
- <message>
- <location line="+118"/>
+ <location line="-3458"/>
<source>A template by name %1 has already been declared.</source>
<translation>Es existiert bereits eine Vorlage des Namens %1.</translation>
</message>
@@ -7482,7 +8293,7 @@ Bitte wählen Sie einen anderen Dateinamen.</translation>
<translation>Das Attributelement %1 kann nicht serialisiert werden, da es auf der höchsten Ebene erscheint.</translation>
</message>
<message>
- <location filename="../src/xmlpatterns/acceltree/qacceltreeresourceloader.cpp" line="+314"/>
+ <location filename="../src/xmlpatterns/acceltree/qacceltreeresourceloader.cpp" line="+344"/>
<source>%1 is an unsupported encoding.</source>
<translation>Das Encoding %1 wird nicht unterstützt.</translation>
</message>
@@ -7502,10 +8313,6 @@ Bitte wählen Sie einen anderen Dateinamen.</translation>
<translation>Mehrdeutige Regel.</translation>
</message>
<message>
- <source>In a namespace constructor, the value for a namespace value cannot be an empty string.</source>
- <translation type="obsolete">Im Konstruktor eines Namensraums darf der Wert des Namensraumes keine leere Zeichenkette sein.</translation>
- </message>
- <message>
<location filename="../src/xmlpatterns/expr/qcomputednamespaceconstructor.cpp" line="+69"/>
<source>In a namespace constructor, the value for a namespace cannot be an empty string.</source>
<translation>Im Konstruktor eines Namensraums darf der Wert des Namensraumes keine leere Zeichenkette sein.</translation>
@@ -7526,11 +8333,6 @@ Bitte wählen Sie einen anderen Dateinamen.</translation>
<translation>An %2 kann nur der Präfix %1 gebunden werden (und umgekehrt).</translation>
</message>
<message>
- <location filename="../src/xmlpatterns/expr/qevaluationcache.cpp" line="+117"/>
- <source>Circularity detected</source>
- <translation>Es wurde eine zirkuläre Abhängigkeit festgestellt.</translation>
- </message>
- <message>
<location filename="../src/xmlpatterns/expr/qtemplate.cpp" line="+145"/>
<source>The parameter %1 is required, but no corresponding %2 is supplied.</source>
<translation>Es wurde kein entsprechendes %2 für den erforderlichen Parameter %1 angegeben.</translation>
@@ -7601,42 +8403,7 @@ Bitte wählen Sie einen anderen Dateinamen.</translation>
<translation>Im %1-Attribut des Elements %2 muss mindestens ein Modus angegeben werden.</translation>
</message>
<message>
- <location filename="../src/xmlpatterns/parser/qmaintainingreader.cpp" line="+183"/>
- <source>Attribute %1 cannot appear on the element %2. Only the standard attributes can appear.</source>
- <translation>Das Element %2 kann nur die Standardattribute haben, nicht jedoch %1.</translation>
- </message>
- <message>
- <location line="+6"/>
- <source>Attribute %1 cannot appear on the element %2. Only %3 is allowed, and the standard attributes.</source>
- <translation>Das Element %2 kann nur %3 oder die Standardattribute haben, nicht jedoch %1.</translation>
- </message>
- <message>
- <location line="+8"/>
- <source>Attribute %1 cannot appear on the element %2. Allowed is %3, %4, and the standard attributes.</source>
- <translation>Das Element %2 kann nur %3, %4 oder die Standardattribute haben, nicht jedoch %1.</translation>
- </message>
- <message>
- <location line="+9"/>
- <source>Attribute %1 cannot appear on the element %2. Allowed is %3, and the standard attributes.</source>
- <translation>Das Element %2 kann nur %3 oder die Standardattribute haben, nicht jedoch %1.</translation>
- </message>
- <message>
- <location line="+13"/>
- <source>XSL-T attributes on XSL-T elements must be in the null namespace, not in the XSL-T namespace which %1 is.</source>
- <translation>Die XSL-T-Attribute eines XSL-T-Elements müssen im Null-Namensraum sein, nicht im XSL-T-Namensraum, wie %1.</translation>
- </message>
- <message>
- <location line="+12"/>
- <source>The attribute %1 must appear on element %2.</source>
- <translation>Das Element %2 muss das Attribut %1 haben.</translation>
- </message>
- <message>
- <location line="+8"/>
- <source>The element with local name %1 does not exist in XSL-T.</source>
- <translation>In XSL-T existiert kein Element mit dem lokalen Namen %1.</translation>
- </message>
- <message>
- <location filename="../src/xmlpatterns/parser/qxslttokenizer.cpp" line="+123"/>
+ <location line="+123"/>
<source>Element %1 must come last.</source>
<translation>Das Element %1 muss zuletzt stehen.</translation>
</message>
@@ -7721,19 +8488,1426 @@ Bitte wählen Sie einen anderen Dateinamen.</translation>
<source>At least one %1 element must appear as child of %2.</source>
<translation>%2 muss mindestens ein %1-Kindelement haben.</translation>
</message>
-</context>
-<context>
- <name>VolumeSlider</name>
<message>
- <location filename="../src/3rdparty/phonon/phonon/volumeslider.cpp" line="+67"/>
- <source>Muted</source>
- <translation>Stummschaltung</translation>
+ <location filename="../src/xmlpatterns/schema/qxsdschemachecker.cpp" line="+227"/>
+ <source>%1 has inheritance loop in its base type %2.</source>
+ <translation type="unfinished"></translation>
</message>
<message>
<location line="+5"/>
+ <location line="+24"/>
+ <source>Circular inheritance of base type %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+11"/>
+ <source>Circular inheritance of union %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+25"/>
+ <source>%1 is not allowed to derive from %2 by restriction as the latter defines it as final.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>%1 is not allowed to derive from %2 by extension as the latter defines it as final.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+31"/>
+ <source>Base type of simple type %1 cannot be complex type %2.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>Simple type %1 cannot have direct base type %2.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+33"/>
+ <location line="+9"/>
+ <source>Simple type %1 is not allowed to have base type %2.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>Simple type %1 can only have simple atomic type as base type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Simple type %1 cannot derive from %2 as the latter defines restriction as final.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+13"/>
+ <location line="+484"/>
+ <source>Variety of item type of %1 must be either atomic or union.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-474"/>
+ <location line="+483"/>
+ <source>Variety of member types of %1 must be atomic.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-470"/>
+ <location line="+451"/>
+ <source>%1 is not allowed to derive from %2 by list as the latter defines it as final.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-431"/>
+ <source>Simple type %1 is only allowed to have %2 facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Base type of simple type %1 must have variety of type list.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Base type of simple type %1 has defined derivation by restriction as final.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Item type of base type does not match item type of %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+26"/>
+ <location line="+93"/>
+ <source>Simple type %1 contains not allowed facet type %2.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-72"/>
+ <location line="+413"/>
+ <source>%1 is not allowed to derive from %2 by union as the latter defines it as final.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-404"/>
+ <source>%1 is not allowed to have any facets.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Base type %1 of simple type %2 must have variety of union.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>Base type %1 of simple type %2 is not allowed to have restriction in %3 attribute.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+18"/>
+ <source>Member type %1 cannot be derived from member type %2 of %3&apos;s base type %4.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+65"/>
+ <source>Derivation method of %1 must be extension because the base type %2 is a simple type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+30"/>
+ <source>Complex type %1 has duplicated element %2 in its content model.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Complex type %1 has non-deterministic content.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+21"/>
+ <source>Attributes of complex type %1 are not a valid extension of the attributes of base type %2: %3.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+37"/>
+ <source>Content model of complex type %1 is not a valid extension of content model of %2.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Complex type %1 must have simple content.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Complex type %1 must have the same simple type as its base class %2.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+67"/>
+ <source>Complex type %1 cannot be derived from base type %2%3.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Attributes of complex type %1 are not a valid restriction from the attributes of base type %2: %3.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Complex type %1 with simple content cannot be derived from complex base type %2.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+35"/>
+ <source>Item type of simple type %1 cannot be a complex type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+44"/>
+ <source>Member type of simple type %1 cannot be a complex type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>%1 is not allowed to have a member type with the same name as itself.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+83"/>
+ <location line="+29"/>
+ <location line="+34"/>
+ <source>%1 facet collides with %2 facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-20"/>
+ <source>%1 facet must have the same value as %2 facet of base type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+37"/>
+ <source>%1 facet must be equal or greater than %2 facet of base type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+19"/>
+ <location line="+125"/>
+ <location line="+55"/>
+ <location line="+12"/>
+ <location line="+91"/>
+ <location line="+58"/>
+ <location line="+34"/>
+ <location line="+35"/>
+ <source>%1 facet must be less than or equal to %2 facet of base type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-389"/>
+ <source>%1 facet contains invalid regular expression</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
<location line="+15"/>
- <source>Volume: %1%</source>
- <translation>Lautstärke: %1%</translation>
+ <source>Unknown notation %1 used in %2 facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+20"/>
+ <source>%1 facet contains invalid value %2: %3.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+22"/>
+ <source>%1 facet cannot be %2 or %3 if %4 facet of base type is %5.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+11"/>
+ <source>%1 facet cannot be %2 if %3 facet of base type is %4.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+20"/>
+ <location line="+55"/>
+ <location line="+230"/>
+ <source>%1 facet must be less than or equal to %2 facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-257"/>
+ <location line="+134"/>
+ <location line="+82"/>
+ <source>%1 facet must be less than %2 facet of base type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-201"/>
+ <location line="+79"/>
+ <source>%1 facet and %2 facet cannot appear together.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-27"/>
+ <location line="+12"/>
+ <location line="+113"/>
+ <source>%1 facet must be greater than %2 facet of base type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-86"/>
+ <location line="+58"/>
+ <source>%1 facet must be less than %2 facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-42"/>
+ <location line="+58"/>
+ <source>%1 facet must be greater than or equal to %2 facet of base type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+113"/>
+ <source>Simple type contains not allowed facet %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>%1, %2, %3, %4, %5 and %6 facets are not allowed when derived by list.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>Only %1 and %2 facets are allowed when derived by union.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+23"/>
+ <location line="+16"/>
+ <source>%1 contains %2 facet with invalid data: %3.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+24"/>
+ <source>Attribute group %1 contains attribute %2 twice.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>Attribute group %1 contains two different attributes that both have types derived from %2.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Attribute group %1 contains attribute %2 that has value constraint but type that inherits from %3.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+23"/>
+ <source>Complex type %1 contains attribute %2 twice.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>Complex type %1 contains two different attributes that both have types derived from %2.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Complex type %1 contains attribute %2 that has value constraint but type that inherits from %3.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+43"/>
+ <source>Element %1 is not allowed to have a value constraint if its base type is complex.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Element %1 is not allowed to have a value constraint if its type is derived from %2.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <location line="+11"/>
+ <source>Value constraint of element %1 is not of elements type: %2.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Element %1 is not allowed to have substitution group affiliation as it is no global element.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+28"/>
+ <source>Type of element %1 cannot be derived from type of substitution group affiliation.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+41"/>
+ <source>Value constraint of attribute %1 is not of attributes type: %2.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>Attribute %1 has value constraint but has type derived from %2.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+56"/>
+ <source>%1 attribute in derived complex type must be %2 like in base type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+11"/>
+ <source>Attribute %1 in derived complex type must have %2 value constraint like in base type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>Attribute %1 in derived complex type must have the same %2 value constraint like in base type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Attribute %1 in derived complex type must have %2 value constraint.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+18"/>
+ <source>processContent of base wildcard must be weaker than derived wildcard.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+39"/>
+ <location line="+15"/>
+ <source>Element %1 exists twice with different types.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+28"/>
+ <source>Particle contains non-deterministic wildcards.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../src/xmlpatterns/schema/qxsdschemahelper.cpp" line="+691"/>
+ <location line="+63"/>
+ <source>Base attribute %1 is required but derived attribute is not.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-57"/>
+ <source>Type of derived attribute %1 cannot be validly derived from type of base attribute.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+28"/>
+ <source>Value constraint of derived attribute %1 does not match value constraint of base attribute.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Derived attribute %1 does not exists in the base definition.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+11"/>
+ <source>Derived attribute %1 does not match the wildcard in the base definition.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>Base attribute %1 is required but missing in derived definition.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>Derived definition contains an %1 element that does not exists in the base definition</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Derived wildcard is not a subset of the base wildcard.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>%1 of derived wildcard is not a valid restriction of %2 of base wildcard</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+23"/>
+ <source>Attribute %1 from base type is missing in derived type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Type of derived attribute %1 differs from type of base attribute.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Base definition contains an %1 element that is missing in the derived definition</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../src/xmlpatterns/schema/qxsdschemaresolver.cpp" line="+354"/>
+ <source>%1 references unknown %2 or %3 element %4.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>%1 references identity constraint %2 that is no %3 or %4 element.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>%1 has a different number of fields from the identity constraint %2 that it references.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+23"/>
+ <source>Base type %1 of %2 element cannot be resolved.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+84"/>
+ <source>Item type %1 of %2 element cannot be resolved.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+31"/>
+ <source>Member type %1 of %2 element cannot be resolved.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+28"/>
+ <location line="+408"/>
+ <location line="+30"/>
+ <source>Type %1 of %2 element cannot be resolved.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-416"/>
+ <source>Base type %1 of complex type cannot be resolved.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>%1 cannot have complex base type that has a %2.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+279"/>
+ <source>Content model of complex type %1 contains %2 element so it cannot be derived by extension from a non-empty type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Complex type %1 cannot be derived by extension from %2 as the latter contains %3 element in its content model.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+101"/>
+ <source>Type of %1 element must be a simple type, %2 is not.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+62"/>
+ <source>Substitution group %1 of %2 element cannot be resolved.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>Substitution group %1 has circular definition.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+120"/>
+ <location line="+7"/>
+ <source>Duplicated element names %1 in %2 element.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+29"/>
+ <location line="+52"/>
+ <location line="+71"/>
+ <location line="+28"/>
+ <source>Reference %1 of %2 element cannot be resolved.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-138"/>
+ <source>Circular group reference for %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>%1 element is not allowed in this scope</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>%1 element cannot have %2 attribute with value other than %3.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>%1 element cannot have %2 attribute with value other than %3 or %4.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+91"/>
+ <source>%1 or %2 attribute of reference %3 does not match with the attribute declaration %4.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+25"/>
+ <source>Attribute group %1 has circular reference.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+131"/>
+ <source>%1 attribute in %2 must have %3 use like in base type %4.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+52"/>
+ <source>Attribute wildcard of %1 is not a valid restriction of attribute wildcard of base type %2.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>%1 has attribute wildcard but its base type %2 has not.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+26"/>
+ <source>Union of attribute wildcard of type %1 and attribute wildcard of its base type %2 is not expressible.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+48"/>
+ <source>Enumeration facet contains invalid content: {%1} is not a value of type %2.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Namespace prefix of qualified name %1 is not defined.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+51"/>
+ <location line="+18"/>
+ <source>%1 element %2 is not a valid restriction of the %3 element it redefines: %4.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../src/xmlpatterns/schema/qxsdparticlechecker.cpp" line="+165"/>
+ <source>Empty particle cannot be derived from non-empty particle.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+15"/>
+ <source>Derived particle is missing element %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Derived element %1 is missing value constraint as defined in base particle.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Derived element %1 has weaker value constraint than base particle.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Fixed value constraint of element %1 differs from value constraint in base particle.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Derived element %1 cannot be nillable as base element is not nillable.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Block constraints of derived element %1 must not be more weaker than in the base element.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+11"/>
+ <source>Simple type of derived element %1 cannot be validly derived from base element.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Complex type of derived element %1 cannot be validly derived from base element.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+24"/>
+ <source>Element %1 is missing in derived particle.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+18"/>
+ <source>Element %1 does not match namespace constraint of wildcard in base particle.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+11"/>
+ <source>Wildcard in derived particle is not a valid subset of wildcard in base particle.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>processContent of wildcard in derived particle is weaker than wildcard in base particle.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+240"/>
+ <source>Derived particle allows content that is not allowed in the base particle.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../src/xmlpatterns/schema/qxsdschemaparser.cpp" line="+169"/>
+ <source>Can not process unknown element %1, expected elements are: %2.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Element %1 is not allowed in this scope, possible elements are: %2.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>Child element is missing in that scope, possible child elements are: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+127"/>
+ <source>Document is not a XML schema.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+22"/>
+ <source>%1 attribute of %2 element contains invalid content: {%3} is not a value of type %4.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>%1 attribute of %2 element contains invalid content: {%3}.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+26"/>
+ <source>Target namespace %1 of included schema is different from the target namespace %2 as defined by the including schema.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+14"/>
+ <location line="+11"/>
+ <source>Target namespace %1 of imported schema is different from the target namespace %2 as defined by the importing schema.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+237"/>
+ <source>%1 element is not allowed to have the same %2 attribute value as the target namespace %3.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>%1 element without %2 attribute is not allowed inside schema without target namespace.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+833"/>
+ <location line="+158"/>
+ <source>%1 element is not allowed inside %2 element if %3 attribute is present.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-97"/>
+ <location line="+119"/>
+ <location line="+92"/>
+ <source>%1 element has neither %2 attribute nor %3 child element.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+835"/>
+ <location line="+1474"/>
+ <location line="+232"/>
+ <location line="+7"/>
+ <location line="+260"/>
+ <location line="+17"/>
+ <location line="+258"/>
+ <location line="+6"/>
+ <location line="+17"/>
+ <location line="+6"/>
+ <location line="+17"/>
+ <location line="+11"/>
+ <location line="+11"/>
+ <location line="+11"/>
+ <source>%1 element with %2 child element must not have a %3 attribute.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-1325"/>
+ <source>%1 attribute of %2 element must be %3 or %4.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+36"/>
+ <source>%1 attribute of %2 element must have a value of %3.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <location line="+34"/>
+ <source>%1 attribute of %2 element must have a value of %3 or %4.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+319"/>
+ <location line="+129"/>
+ <location line="+9"/>
+ <location line="+7"/>
+ <location line="+7"/>
+ <location line="+327"/>
+ <location line="+203"/>
+ <location line="+6"/>
+ <location line="+6"/>
+ <location line="+6"/>
+ <location line="+6"/>
+ <location line="+6"/>
+ <location line="+6"/>
+ <location line="+77"/>
+ <source>%1 element must not have %2 and %3 attribute together.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-768"/>
+ <location line="+222"/>
+ <source>Content of %1 attribute of %2 element must not be from namespace %3.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-215"/>
+ <location line="+222"/>
+ <source>%1 attribute of %2 element must not be %3.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-64"/>
+ <source>%1 attribute of %2 element must have the value %3 because the %4 attribute is set.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+187"/>
+ <source>Specifying use=&apos;prohibited&apos; inside an attribute group has no effect.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+353"/>
+ <source>%1 element must have either %2 or %3 attribute.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+554"/>
+ <source>%1 element must have either %2 attribute or %3 or %4 as child element.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+55"/>
+ <source>%1 element requires either %2 or %3 attribute.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+19"/>
+ <source>Text or entity references not allowed inside %1 element</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+41"/>
+ <location line="+112"/>
+ <source>%1 attribute of %2 element must contain %3, %4 or a list of URIs.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+126"/>
+ <source>%1 element is not allowed in this context.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+53"/>
+ <source>%1 attribute of %2 element has larger value than %3 attribute.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+25"/>
+ <source>Prefix of qualified name %1 is not defined.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+65"/>
+ <location line="+61"/>
+ <source>%1 attribute of %2 element must either contain %3 or the other values.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+131"/>
+ <source>Component with id %1 has been defined previously.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>Element %1 already defined.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+11"/>
+ <source>Attribute %1 already defined.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+15"/>
+ <source>Type %1 already defined.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+23"/>
+ <source>Attribute group %1 already defined.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+11"/>
+ <source>Element group %1 already defined.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+11"/>
+ <source>Notation %1 already defined.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+11"/>
+ <source>Identity constraint %1 already defined.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+11"/>
+ <source>Duplicated facets in simple type %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../src/xmlpatterns/schema/qxsdtypechecker.cpp" line="+233"/>
+ <location line="+7"/>
+ <location line="+21"/>
+ <source>%1 is not valid according to %2.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+167"/>
+ <source>String content does not match the length facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>String content does not match the minLength facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>String content does not match the maxLength facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+18"/>
+ <source>String content does not match pattern facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+18"/>
+ <source>String content is not listed in the enumeration facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>Signed integer content does not match the maxInclusive facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Signed integer content does not match the maxExclusive facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Signed integer content does not match the minInclusive facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Signed integer content does not match the minExclusive facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+18"/>
+ <source>Signed integer content is not listed in the enumeration facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+18"/>
+ <source>Signed integer content does not match pattern facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>Signed integer content does not match in the totalDigits facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>Unsigned integer content does not match the maxInclusive facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Unsigned integer content does not match the maxExclusive facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Unsigned integer content does not match the minInclusive facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Unsigned integer content does not match the minExclusive facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+18"/>
+ <source>Unsigned integer content is not listed in the enumeration facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+18"/>
+ <source>Unsigned integer content does not match pattern facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>Unsigned integer content does not match in the totalDigits facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>Double content does not match the maxInclusive facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Double content does not match the maxExclusive facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Double content does not match the minInclusive facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Double content does not match the minExclusive facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+18"/>
+ <source>Double content is not listed in the enumeration facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+18"/>
+ <source>Double content does not match pattern facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+18"/>
+ <source>Decimal content does not match in the fractionDigits facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>Decimal content does not match in the totalDigits facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Date time content does not match the maxInclusive facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Date time content does not match the maxExclusive facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Date time content does not match the minInclusive facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Date time content does not match the minExclusive facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+18"/>
+ <source>Date time content is not listed in the enumeration facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+18"/>
+ <source>Date time content does not match pattern facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+15"/>
+ <source>Duration content does not match the maxInclusive facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>Duration content does not match the maxExclusive facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>Duration content does not match the minInclusive facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>Duration content does not match the minExclusive facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+18"/>
+ <source>Duration content is not listed in the enumeration facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+18"/>
+ <source>Duration content does not match pattern facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+27"/>
+ <source>Boolean content does not match pattern facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>Binary content does not match the length facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Binary content does not match the minLength facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Binary content does not match the maxLength facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+18"/>
+ <source>Binary content is not listed in the enumeration facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+27"/>
+ <source>Invalid QName content: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>QName content is not listed in the enumeration facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+18"/>
+ <source>QName content does not match pattern facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+36"/>
+ <source>Notation content is not listed in the enumeration facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+19"/>
+ <source>List content does not match length facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>List content does not match minLength facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>List content does not match maxLength facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+90"/>
+ <source>List content is not listed in the enumeration facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+18"/>
+ <source>List content does not match pattern facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+39"/>
+ <source>Union content is not listed in the enumeration facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+18"/>
+ <source>Union content does not match pattern facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+15"/>
+ <source>Data of type %1 are not allowed to be empty.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../src/xmlpatterns/schema/qxsdvalidatinginstancereader.cpp" line="+160"/>
+ <source>Element %1 is missing child element.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>There is one IDREF value with no corresponding ID: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+27"/>
+ <source>Loaded schema file is invalid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>%1 contains invalid data.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>xsi:schemaLocation namespace %1 has already appeared earlier in the instance document.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+22"/>
+ <source>xsi:noNamespaceSchemaLocation cannot appear after the first no-namespace element or attribute.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+18"/>
+ <source>No schema defined for validation.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>No definition for element %1 available.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+18"/>
+ <location line="+49"/>
+ <location line="+142"/>
+ <source>Specified type %1 is not known to the schema.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-176"/>
+ <source>Element %1 is not defined in this scope.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+43"/>
+ <source>Declaration for element %1 does not exist.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>Element %1 contains invalid content.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+73"/>
+ <source>Element %1 is declared as abstract.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Element %1 is not nillable.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Attribute %1 contains invalid data: %2</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Element contains content although it is nillable.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Fixed value constrained not allowed if element is nillable.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+32"/>
+ <source>Specified type %1 is not validly substitutable with element type %2.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+23"/>
+ <source>Complex type %1 is not allowed to be abstract.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+21"/>
+ <source>Element %1 contains not allowed attributes.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <location line="+97"/>
+ <source>Element %1 contains not allowed child element.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-76"/>
+ <location line="+93"/>
+ <source>Content of element %1 does not match its type definition: %2.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-85"/>
+ <location line="+92"/>
+ <location line="+41"/>
+ <source>Content of element %1 does not match defined value constraint.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-73"/>
+ <source>Element %1 contains not allowed child content.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+41"/>
+ <source>Element %1 contains not allowed text content.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+18"/>
+ <source>Element %1 can not contain other elements, as it has a fixed content.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+43"/>
+ <source>Element %1 is missing required attribute %2.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+29"/>
+ <source>Attribute %1 does not match the attribute wildcard.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>Declaration for attribute %1 does not exist.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Element %1 contains two attributes of type %2.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+11"/>
+ <source>Attribute %1 contains invalid content.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Element %1 contains unknown attribute %2.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+40"/>
+ <location line="+46"/>
+ <source>Content of attribute %1 does not match its type definition: %2.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-38"/>
+ <location line="+46"/>
+ <source>Content of attribute %1 does not match defined value constraint.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+88"/>
+ <source>Non-unique value found for constraint %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+20"/>
+ <source>Key constraint %1 contains absent fields.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+18"/>
+ <source>Key constraint %1 contains references nillable element %2.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+40"/>
+ <source>No referenced value found for key reference %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+64"/>
+ <source>More than one value found for field %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+20"/>
+ <source>Field %1 has no simple type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+73"/>
+ <source>ID value &apos;%1&apos; is not unique.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+11"/>
+ <source>&apos;%1&apos; attribute contains invalid QName content: %2.</source>
+ <translation type="unfinished"></translation>
</message>
</context>
</TS>
diff --git a/translations/qt_help_de.ts b/translations/qt_help_de.ts
index 8e6cb85..b1b7c76 100644
--- a/translations/qt_help_de.ts
+++ b/translations/qt_help_de.ts
@@ -120,7 +120,7 @@
<context>
<name>QHelpEngineCore</name>
<message>
- <location filename="../tools/assistant/lib/qhelpenginecore.cpp" line="+516"/>
+ <location filename="../tools/assistant/lib/qhelpenginecore.cpp" line="+524"/>
<source>The specified namespace does not exist!</source>
<translation>Der angegebene Namensraum existiert nicht.</translation>
</message>
@@ -128,7 +128,7 @@
<context>
<name>QHelpEngineCorePrivate</name>
<message>
- <location line="-394"/>
+ <location line="-402"/>
<source>Cannot open documentation file %1: %2!</source>
<translation>Die Dokumentationsdatei %1 kann nicht geöffnet werden: %2.</translation>
</message>
diff --git a/translations/qt_help_pl.ts b/translations/qt_help_pl.ts
index c85b46c..0e6bbbf 100644
--- a/translations/qt_help_pl.ts
+++ b/translations/qt_help_pl.ts
@@ -111,19 +111,16 @@
<context>
<name>QHelpDBReader</name>
<message>
- <source>Cannot open DB!</source>
- <translation type="obsolete">Nie można otworzyć bazy danych!</translation>
- </message>
- <message>
- <location filename="../tools/assistant/lib/qhelpdbreader.cpp" line="+95"/>
+ <location filename="../tools/assistant/lib/qhelpdbreader.cpp" line="+98"/>
<source>Cannot open database &apos;%1&apos; &apos;%2&apos;: %3</source>
+ <extracomment>The placeholders are: %1 - The name of the database which cannot be opened %2 - The unique id for the connection %3 - The actual error string</extracomment>
<translation>Nie można otworzyć bazy danych &apos;%1&apos; &apos;%2&apos;: %3</translation>
</message>
</context>
<context>
<name>QHelpEngineCore</name>
<message>
- <location filename="../tools/assistant/lib/qhelpenginecore.cpp" line="+516"/>
+ <location filename="../tools/assistant/lib/qhelpenginecore.cpp" line="+524"/>
<source>The specified namespace does not exist!</source>
<translation>Podana przestrzeń nazw nie istnieje!</translation>
</message>
@@ -131,18 +128,10 @@
<context>
<name>QHelpEngineCorePrivate</name>
<message>
- <location line="-394"/>
+ <location line="-402"/>
<source>Cannot open documentation file %1: %2!</source>
<translation>Nie można otworzyć pliku z dokumentacją %1: %2!</translation>
</message>
- <message>
- <source>Cannot open collection file %1!</source>
- <translation type="obsolete">Nie można otworzyć pliku z kolekcją: %1!</translation>
- </message>
- <message>
- <source>Cannot open documentation file %1!</source>
- <translation type="obsolete">Nie można otworzyć pliku z dokumentacją %1!</translation>
- </message>
</context>
<context>
<name>QHelpGenerator</name>
@@ -157,19 +146,11 @@
<translation>Nie podano nazwy pliku wyjściowego!</translation>
</message>
<message>
- <source>The file %1 already exists!</source>
- <translation type="obsolete">Plik %1 już istnieje!</translation>
- </message>
- <message>
<location line="+14"/>
<source>Building up file structure...</source>
<translation>Budowanie struktury plików...</translation>
</message>
<message>
- <source>Cannot open DB!</source>
- <translation type="obsolete">Nie można otworzyć bazy danych!</translation>
- </message>
- <message>
<location line="-7"/>
<source>The file %1 cannot be overwritten!</source>
<translation>Nie można nadpisać pliku %1!</translation>
@@ -220,17 +201,22 @@
<translation>Wstaw pliki...</translation>
</message>
<message>
- <location line="+41"/>
+ <location line="+42"/>
+ <source>The referenced file %1 must be inside or within a subdirectory of (%2). Skipping it.</source>
+ <translation>Plik %1 do którego się odwołano musi być wewnątrz poddrzewa (%2). Plik ten został pominięty.</translation>
+ </message>
+ <message>
+ <location line="+7"/>
<source>The file %1 does not exist! Skipping it.</source>
<translation>Plik %1 nie istnieje! Zostaje on opuszczony.</translation>
</message>
<message>
- <location line="+7"/>
+ <location line="+6"/>
<source>Cannot open file %1! Skipping it.</source>
<translation>Nie można otworzyć pliku %1! Zostaje on opuszczony.</translation>
</message>
<message>
- <location line="+134"/>
+ <location line="+131"/>
<source>The filter %1 is already registered!</source>
<translation>Filtr %1 jest już zarejestrowany!</translation>
</message>
@@ -263,17 +249,27 @@
<context>
<name>QHelpSearchQueryWidget</name>
<message>
- <location filename="../tools/assistant/lib/qhelpsearchquerywidget.cpp" line="+200"/>
+ <location filename="../tools/assistant/lib/qhelpsearchquerywidget.cpp" line="+411"/>
<source>Search for:</source>
<translation>Wyszukaj:</translation>
</message>
<message>
+ <location line="+5"/>
+ <source>Previous search</source>
+ <translation>Poprzednie wyszukiwanie</translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>Next search</source>
+ <translation>Następne wyszukiwanie</translation>
+ </message>
+ <message>
<location line="+2"/>
<source>Search</source>
<translation>Wyszukaj</translation>
</message>
<message>
- <location line="+16"/>
+ <location line="+20"/>
<source>Advanced search</source>
<translation>Wyszukiwanie zaawansowane</translation>
</message>
@@ -283,22 +279,22 @@
<translation>słowa &lt;B&gt;podobne&lt;/B&gt; do:</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+6"/>
<source>&lt;B&gt;without&lt;/B&gt; the words:</source>
<translation>&lt;B&gt;bez&lt;/B&gt; słów:</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+6"/>
<source>with &lt;B&gt;exact phrase&lt;/B&gt;:</source>
<translation>z &lt;B&gt;dokładnym wyrażeniem&lt;/B&gt;:</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+6"/>
<source>with &lt;B&gt;all&lt;/B&gt; of the words:</source>
<translation>ze &lt;B&gt;wszystkimi&lt;/B&gt; słowami:</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+6"/>
<source>with &lt;B&gt;at least one&lt;/B&gt; of the words:</source>
<translation>z &lt;B&gt;przynajmniej jednym&lt;/B&gt; ze słów:</translation>
</message>
@@ -327,15 +323,7 @@
<translation>Nienazwany</translation>
</message>
<message>
- <source>Unknown token at line %1.</source>
- <translation type="obsolete">Nieznany znak w linii %1.</translation>
- </message>
- <message>
- <source>Unknown token at line %1. Expected &quot;QtHelpProject&quot;!</source>
- <translation type="obsolete">Nieznany znak w linii %1. Spodziewano się &quot;QtHelpProject&quot;!</translation>
- </message>
- <message>
- <location filename="../tools/assistant/lib/qhelpprojectdata.cpp" line="+80"/>
+ <location filename="../tools/assistant/lib/qhelpprojectdata.cpp" line="+85"/>
<source>Unknown token.</source>
<translation>Nieznany znak.</translation>
</message>
@@ -375,7 +363,7 @@
<translation>Brak atrybutu w słowie kluczowym w linii %1.</translation>
</message>
<message>
- <location line="+83"/>
+ <location line="+123"/>
<source>The input file %1 could not be opened!</source>
<translation>Nie można otworzyć pliku wejściowego %1!</translation>
</message>
diff --git a/translations/qt_help_ru.ts b/translations/qt_help_ru.ts
index c2dc041..006a90b 100644
--- a/translations/qt_help_ru.ts
+++ b/translations/qt_help_ru.ts
@@ -120,7 +120,7 @@
<context>
<name>QHelpEngineCore</name>
<message>
- <location filename="../tools/assistant/lib/qhelpenginecore.cpp" line="+516"/>
+ <location filename="../tools/assistant/lib/qhelpenginecore.cpp" line="+524"/>
<source>The specified namespace does not exist!</source>
<translation>Указанное пространство имён не существует!</translation>
</message>
@@ -128,7 +128,7 @@
<context>
<name>QHelpEngineCorePrivate</name>
<message>
- <location line="-394"/>
+ <location line="-402"/>
<source>Cannot open documentation file %1: %2!</source>
<translation>Не удалось открыть файл документации %1: %2!</translation>
</message>
@@ -233,33 +233,43 @@
<message>
<location line="+80"/>
<source>Insert contents...</source>
- <translation>Добавление содержания...</translation>
+ <translation>Добавление оглавления...</translation>
</message>
<message>
<location line="+8"/>
<source>Cannot insert contents!</source>
- <translation>Не удалось добавить содержание!</translation>
+ <translation>Не удалось добавить оглавление!</translation>
</message>
<message>
<location line="+12"/>
<source>Cannot register contents!</source>
- <translation>Не удалось зарегистрировать содержание!</translation>
+ <translation>Не удалось зарегистрировать оглавление!</translation>
</message>
</context>
<context>
<name>QHelpSearchQueryWidget</name>
<message>
- <location filename="../tools/assistant/lib/qhelpsearchquerywidget.cpp" line="+200"/>
+ <location filename="../tools/assistant/lib/qhelpsearchquerywidget.cpp" line="+411"/>
<source>Search for:</source>
<translation>Искать:</translation>
</message>
<message>
+ <location line="+5"/>
+ <source>Previous search</source>
+ <translation>Предыдущий запрос</translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>Next search</source>
+ <translation>Следующий запрос</translation>
+ </message>
+ <message>
<location line="+2"/>
<source>Search</source>
<translation>Поиск</translation>
</message>
<message>
- <location line="+16"/>
+ <location line="+20"/>
<source>Advanced search</source>
<translation>Расширенный поиск</translation>
</message>
@@ -269,22 +279,22 @@
<translation>&lt;B&gt;похожие&lt;/B&gt; слова:</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+6"/>
<source>&lt;B&gt;without&lt;/B&gt; the words:</source>
<translation>&lt;B&gt;не содержит&lt;/B&gt; слов:</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+6"/>
<source>with &lt;B&gt;exact phrase&lt;/B&gt;:</source>
<translation>содержит &lt;B&gt;точную фразу&lt;/B&gt;:</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+6"/>
<source>with &lt;B&gt;all&lt;/B&gt; of the words:</source>
<translation>содержит &lt;B&gt;все&lt;/B&gt; слова:</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+6"/>
<source>with &lt;B&gt;at least one&lt;/B&gt; of the words:</source>
<translation>содержит &lt;B&gt;хотя бы одно&lt;/B&gt; из слов:</translation>
</message>
@@ -313,7 +323,7 @@
<translation>Безымянный</translation>
</message>
<message>
- <location filename="../tools/assistant/lib/qhelpprojectdata.cpp" line="+80"/>
+ <location filename="../tools/assistant/lib/qhelpprojectdata.cpp" line="+85"/>
<source>Unknown token.</source>
<translation>Неизвестный идентификатор.</translation>
</message>
@@ -353,7 +363,7 @@
<translation>Отсутствует атрибут у ключевого слова в строке %1.</translation>
</message>
<message>
- <location line="+83"/>
+ <location line="+123"/>
<source>The input file %1 could not be opened!</source>
<translation>Невозможно открыть исходный файл %1!</translation>
</message>
diff --git a/translations/qt_help_untranslated.ts b/translations/qt_help_untranslated.ts
deleted file mode 100644
index 5702cfd..0000000
--- a/translations/qt_help_untranslated.ts
+++ /dev/null
@@ -1,355 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.0">
-<context>
- <name>QCLuceneResultWidget</name>
- <message>
- <location filename="../tools/assistant/lib/qhelpsearchresultwidget.cpp" line="+110"/>
- <source>Search Results</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+7"/>
- <source>Note:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>The search results may not be complete since the documentation is still being indexed!</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+11"/>
- <source>Your search did not match any documents.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+4"/>
- <source>(The reason for this might be that the documentation is still being indexed.)</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QHelpCollectionHandler</name>
- <message>
- <location filename="../tools/assistant/lib/qhelpcollectionhandler.cpp" line="+79"/>
- <source>The collection file is not set up yet!</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+22"/>
- <source>Cannot load sqlite database driver!</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+11"/>
- <location line="+48"/>
- <source>Cannot open collection file: %1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-39"/>
- <source>Cannot create tables in file %1!</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+16"/>
- <source>The specified collection file already exists!</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+5"/>
- <source>Cannot create directory: %1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+23"/>
- <source>Cannot copy collection file: %1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+119"/>
- <source>Unknown filter!</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+55"/>
- <source>Cannot register filter %1!</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+44"/>
- <source>Cannot open documentation file %1!</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+6"/>
- <source>Invalid documentation file!</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+34"/>
- <source>The namespace %1 was not registered!</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+120"/>
- <source>Namespace %1 already exists!</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+13"/>
- <source>Cannot register namespace!</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+24"/>
- <source>Cannot open database to optimize!</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QHelpDBReader</name>
- <message>
- <location filename="../tools/assistant/lib/qhelpdbreader.cpp" line="+95"/>
- <source>Cannot open database &apos;%1&apos; &apos;%2&apos;: %3</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QHelpEngineCore</name>
- <message>
- <location filename="../tools/assistant/lib/qhelpenginecore.cpp" line="+516"/>
- <source>The specified namespace does not exist!</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QHelpEngineCorePrivate</name>
- <message>
- <location line="-394"/>
- <source>Cannot open documentation file %1: %2!</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QHelpGenerator</name>
- <message>
- <location filename="../tools/assistant/lib/qhelpgenerator.cpp" line="+157"/>
- <source>Invalid help data!</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+6"/>
- <source>No output file name specified!</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+14"/>
- <source>Building up file structure...</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-7"/>
- <source>The file %1 cannot be overwritten!</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+18"/>
- <source>Cannot open data base file %1!</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+11"/>
- <source>Cannot register namespace %1!</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+6"/>
- <source>Insert custom filters...</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+12"/>
- <source>Insert help data for filter section (%1 of %2)...</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+18"/>
- <source>Documentation successfully generated.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+76"/>
- <source>Some tables already exist!</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+61"/>
- <source>Cannot create tables!</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+86"/>
- <source>Cannot register virtual folder!</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+10"/>
- <source>Insert files...</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+41"/>
- <source>The file %1 does not exist! Skipping it.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+7"/>
- <source>Cannot open file %1! Skipping it.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+134"/>
- <source>The filter %1 is already registered!</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+5"/>
- <source>Cannot register filter %1!</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+24"/>
- <source>Insert indices...</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+80"/>
- <source>Insert contents...</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+8"/>
- <source>Cannot insert contents!</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+12"/>
- <source>Cannot register contents!</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QHelpSearchQueryWidget</name>
- <message>
- <location filename="../tools/assistant/lib/qhelpsearchquerywidget.cpp" line="+200"/>
- <source>Search for:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>Search</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+16"/>
- <source>Advanced search</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+18"/>
- <source>words &lt;B&gt;similar&lt;/B&gt; to:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+5"/>
- <source>&lt;B&gt;without&lt;/B&gt; the words:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+5"/>
- <source>with &lt;B&gt;exact phrase&lt;/B&gt;:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+5"/>
- <source>with &lt;B&gt;all&lt;/B&gt; of the words:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+5"/>
- <source>with &lt;B&gt;at least one&lt;/B&gt; of the words:</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QHelpSearchResultWidget</name>
- <message>
- <location filename="../tools/assistant/lib/qhelpsearchresultwidget.cpp" line="+235"/>
- <source>0 - 0 of 0 Hits</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QHelpSearchResultWidgetPrivate</name>
- <message>
- <location line="-61"/>
- <source>%1 - %2 of %3 Hits</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QObject</name>
- <message>
- <location filename="../tools/assistant/lib/qhelp_global.h" line="+83"/>
- <source>Untitled</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../tools/assistant/lib/qhelpprojectdata.cpp" line="+80"/>
- <source>Unknown token.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+13"/>
- <source>Unknown token. Expected &quot;QtHelpProject&quot;!</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+5"/>
- <source>Error in line %1: %2</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+13"/>
- <source>A virtual folder must not contain a &apos;/&apos; character!</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+4"/>
- <source>A namespace must not contain a &apos;/&apos; character!</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+16"/>
- <source>Missing namespace in QtHelpProject.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>Missing virtual folder in QtHelpProject</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+88"/>
- <source>Missing attribute in keyword at line %1.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+83"/>
- <source>The input file %1 could not be opened!</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-</TS>
diff --git a/translations/qt_pl.ts b/translations/qt_pl.ts
index 611ae43..8afb485 100644
--- a/translations/qt_pl.ts
+++ b/translations/qt_pl.ts
@@ -2,29 +2,24 @@
<!DOCTYPE TS>
<TS version="2.0" language="pl">
<context>
- <name>AudioOutput</name>
+ <name>CloseButton</name>
<message>
- <location filename="../src/3rdparty/phonon/phonon/audiooutput.cpp" line="+375"/>
- <source>&lt;html&gt;The audio playback device &lt;b&gt;%1&lt;/b&gt; does not work.&lt;br/&gt;Falling back to &lt;b&gt;%2&lt;/b&gt;.&lt;/html&gt;</source>
- <translation>&lt;html&gt;Urządzenie dźwiękowe &lt;b&gt;%1&lt;/b&gt; nie działa.&lt;br/&gt;Przywracanie do &lt;b&gt;%2&lt;/b&gt;.&lt;/html&gt;</translation>
+ <location filename="../src/gui/widgets/qtabbar.cpp" line="+2245"/>
+ <source>Close Tab</source>
+ <translation>Zamknij kartę</translation>
</message>
+</context>
+<context>
+ <name>FakeReply</name>
<message>
- <location line="+13"/>
- <source>&lt;html&gt;Switching to the audio playback device &lt;b&gt;%1&lt;/b&gt;&lt;br/&gt;which just became available and has higher preference.&lt;/html&gt;</source>
- <translation>&lt;html&gt;Przełączanie na urządzenie dźwiękowe &lt;b&gt;%1&lt;/b&gt;&lt;br/&gt;które właśnie stało się dostępne i ma wyższy priorytet.&lt;/html&gt;</translation>
+ <location filename="../src/3rdparty/webkit/WebKit/qt/tests/qwebframe/tst_qwebframe.cpp" line="+2191"/>
+ <source>Fake error !</source>
+ <translation type="unfinished"></translation>
</message>
<message>
<location line="+3"/>
- <source>Revert back to device &apos;%1&apos;</source>
- <translation>Przywróć do urządzenia &apos;%1&apos;</translation>
- </message>
-</context>
-<context>
- <name>CloseButton</name>
- <message>
- <location filename="../src/gui/widgets/qtabbar.cpp" line="+2251"/>
- <source>Close Tab</source>
- <translation>Zamknij kartę</translation>
+ <source>Invalid URL</source>
+ <translation>Niepoprawny URL</translation>
</message>
</context>
<context>
@@ -61,6 +56,24 @@
</message>
</context>
<context>
+ <name>Phonon::AudioOutput</name>
+ <message>
+ <location filename="../src/3rdparty/phonon/phonon/audiooutput.cpp" line="+377"/>
+ <source>&lt;html&gt;The audio playback device &lt;b&gt;%1&lt;/b&gt; does not work.&lt;br/&gt;Falling back to &lt;b&gt;%2&lt;/b&gt;.&lt;/html&gt;</source>
+ <translation>&lt;html&gt;Urządzenie dźwiękowe &lt;b&gt;%1&lt;/b&gt; nie działa.&lt;br/&gt;Przywracanie do &lt;b&gt;%2&lt;/b&gt;.&lt;/html&gt;</translation>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>&lt;html&gt;Switching to the audio playback device &lt;b&gt;%1&lt;/b&gt;&lt;br/&gt;which just became available and has higher preference.&lt;/html&gt;</source>
+ <translation>&lt;html&gt;Przełączanie na urządzenie dźwiękowe &lt;b&gt;%1&lt;/b&gt;&lt;br/&gt;które właśnie stało się dostępne i ma wyższy priorytet.&lt;/html&gt;</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Revert back to device &apos;%1&apos;</source>
+ <translation>Przywróć do urządzenia &apos;%1&apos;</translation>
+ </message>
+</context>
+<context>
<name>Phonon::Gstreamer::Backend</name>
<message>
<location filename="../src/3rdparty/phonon/gstreamer/backend.cpp" line="+171"/>
@@ -93,27 +106,27 @@ zainstalowałeś libgstreamer-plugins-base.</translation>
<message>
<location line="+113"/>
<source>A required codec is missing. You need to install the following codec(s) to play this content: %0</source>
- <translation type="unfinished">Brak wymaganego kodeka. Aby odtworzyć zawartość musisz zainstalować poniższego kodeka: %0</translation>
+ <translation>Brak wymaganego kodeka. Aby odtworzyć zawartość musisz zainstalować poniższy kodek: %0</translation>
</message>
<message>
- <location line="+676"/>
+ <location line="+681"/>
<location line="+8"/>
<location line="+15"/>
- <location line="+9"/>
+ <location line="+22"/>
<location line="+6"/>
<location line="+19"/>
- <location line="+335"/>
+ <location line="+339"/>
<location line="+24"/>
<source>Could not open media source.</source>
<translation>Nie można otworzyć źródła mediów.</translation>
</message>
<message>
- <location line="-403"/>
+ <location line="-420"/>
<source>Invalid source type.</source>
<translation>Niepoprawny typ źródła.</translation>
</message>
<message>
- <location line="+377"/>
+ <location line="+394"/>
<source>Could not locate media source.</source>
<translation>Nie można znaleźć źródła mediów.</translation>
</message>
@@ -129,20 +142,87 @@ zainstalowałeś libgstreamer-plugins-base.</translation>
</message>
</context>
<context>
+ <name>Phonon::MMF</name>
+ <message>
+ <location filename="../src/3rdparty/phonon/mmf/audiooutput.cpp" line="+108"/>
+ <source>Audio Output</source>
+ <translation>Wyjście dźwięku</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>The audio output device</source>
+ <translation>Wyjściowe urządzenie dźwiękowe</translation>
+ </message>
+</context>
+<context>
+ <name>Phonon::MMF::AudioEqualizer</name>
+ <message>
+ <location filename="../src/3rdparty/phonon/mmf/audioequalizer.cpp" line="+75"/>
+ <source>Frequency band, %1 Hz</source>
+ <translation>Częstotliwość środkowa, %1 Hz</translation>
+ </message>
+</context>
+<context>
+ <name>Phonon::MMF::EffectFactory</name>
+ <message>
+ <location filename="../src/3rdparty/phonon/mmf/effectfactory.cpp" line="+65"/>
+ <source>audio equalizer</source>
+ <translation>Korektor graficzny</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Bass boost</source>
+ <translation>Wzmocnienie basów</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Distance Attenuation</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <location line="+2"/>
+ <source>Environmental Reverb</source>
+ <translation>Pogłos środowiskowy</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Loudness</source>
+ <translation>Głośność</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Source Orientation</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Stereo Widening</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
<name>Phonon::VolumeSlider</name>
<message>
<location filename="../src/3rdparty/phonon/phonon/volumeslider.cpp" line="+42"/>
<location line="+18"/>
+ <location line="+129"/>
+ <location line="+15"/>
<source>Volume: %1%</source>
<translation>Głośność: %1%</translation>
</message>
<message>
- <location line="-15"/>
+ <location line="-159"/>
<location line="+18"/>
<location line="+54"/>
<source>Use this slider to adjust the volume. The leftmost position is 0%, the rightmost is %1%</source>
<translation>Użyj tego suwaka aby zmienić głośność. Skrajnie lewa pozycja to 0%, skrajnie prawa to %1%</translation>
</message>
+ <message>
+ <location line="+67"/>
+ <source>Muted</source>
+ <translation>Wyciszony</translation>
+ </message>
</context>
<context>
<name>Q3Accel</name>
@@ -188,7 +268,7 @@ zainstalowałeś libgstreamer-plugins-base.</translation>
<context>
<name>Q3FileDialog</name>
<message>
- <location filename="../src/qt3support/dialogs/q3filedialog.cpp" line="+4530"/>
+ <location filename="../src/qt3support/dialogs/q3filedialog.cpp" line="+4495"/>
<source>%1
File not found.
Check path and filename.</source>
@@ -202,15 +282,15 @@ Sprawdź ścieżkę i nazwę pliku.</translation>
<translation>&lt;qt&gt;Na pewno chcesz skasować %1 &quot;%2&quot;?&lt;/qt&gt;</translation>
</message>
<message>
- <location line="-1928"/>
+ <location line="-1924"/>
<location line="+49"/>
- <location line="+2153"/>
- <location filename="../src/qt3support/dialogs/q3filedialog_mac.cpp" line="+110"/>
+ <location line="+2149"/>
+ <location filename="../src/qt3support/dialogs/q3filedialog_mac.cpp" line="+112"/>
<source>All Files (*)</source>
<translation>Wszystkie pliki (*)</translation>
</message>
<message>
- <location line="-2084"/>
+ <location line="-2080"/>
<source>Attributes</source>
<translation>Atrybuty</translation>
</message>
@@ -220,18 +300,18 @@ Sprawdź ścieżkę i nazwę pliku.</translation>
<translation>Powrót</translation>
</message>
<message>
- <location line="-1620"/>
- <location line="+1575"/>
+ <location line="-1624"/>
+ <location line="+1579"/>
<source>Cancel</source>
<translation>Anuluj</translation>
</message>
<message>
- <location line="-1597"/>
+ <location line="-1601"/>
<source>Copy or Move a File</source>
<translation>Skopiuj lub przenieś plik</translation>
</message>
<message>
- <location line="+1658"/>
+ <location line="+1662"/>
<source>Create New Folder</source>
<translation>Utwórz nowy katalog</translation>
</message>
@@ -241,7 +321,7 @@ Sprawdź ścieżkę i nazwę pliku.</translation>
<translation>Data</translation>
</message>
<message>
- <location line="+1724"/>
+ <location line="+1720"/>
<source>&amp;Delete</source>
<translation>&amp;Skasuj</translation>
</message>
@@ -251,12 +331,12 @@ Sprawdź ścieżkę i nazwę pliku.</translation>
<translation>Skasuj %1</translation>
</message>
<message>
- <location line="-1683"/>
+ <location line="-1679"/>
<source>Detail View</source>
<translation>Szczegóły</translation>
</message>
<message>
- <location line="+129"/>
+ <location line="+125"/>
<source>Dir</source>
<translation>Katalog</translation>
</message>
@@ -273,29 +353,29 @@ Sprawdź ścieżkę i nazwę pliku.</translation>
</message>
<message>
<location line="+40"/>
- <location line="+1110"/>
+ <location line="+1009"/>
<source>Error</source>
<translation>Błąd</translation>
</message>
<message>
- <location line="-2963"/>
+ <location line="-2862"/>
<source>File</source>
<translation>Plik</translation>
</message>
<message>
- <location line="-178"/>
- <location line="+1981"/>
+ <location line="-174"/>
+ <location line="+1977"/>
<location line="+16"/>
<source>File &amp;name:</source>
<translation>Nazwa &amp;pliku:</translation>
</message>
<message>
- <location line="-1996"/>
+ <location line="-1992"/>
<source>File &amp;type:</source>
<translation>&amp;Rodzaj pliku:</translation>
</message>
<message>
- <location line="+1879"/>
+ <location line="+1875"/>
<source>Find Directory</source>
<translation>Znajdź katalog</translation>
</message>
@@ -305,7 +385,7 @@ Sprawdź ścieżkę i nazwę pliku.</translation>
<translation>Niedostępny</translation>
</message>
<message>
- <location line="-131"/>
+ <location line="-127"/>
<source>List View</source>
<translation>Lista</translation>
</message>
@@ -320,7 +400,7 @@ Sprawdź ścieżkę i nazwę pliku.</translation>
<translation>Nazwa</translation>
</message>
<message>
- <location line="+1858"/>
+ <location line="+1854"/>
<source>New Folder</source>
<translation>Nowy katalog</translation>
</message>
@@ -340,18 +420,18 @@ Sprawdź ścieżkę i nazwę pliku.</translation>
<translation>&amp;Nie</translation>
</message>
<message>
- <location line="-1777"/>
- <location line="+2031"/>
+ <location line="-1773"/>
+ <location line="+2027"/>
<source>&amp;OK</source>
<translation>&amp;OK</translation>
</message>
<message>
- <location line="-1975"/>
+ <location line="-1971"/>
<source>One directory up</source>
<translation>Katalog wyżej</translation>
</message>
<message>
- <location line="+1621"/>
+ <location line="+1617"/>
<location line="+5"/>
<location line="+355"/>
<source>&amp;Open</source>
@@ -359,23 +439,23 @@ Sprawdź ścieżkę i nazwę pliku.</translation>
</message>
<message>
<location line="-1112"/>
- <location line="+2100"/>
- <location filename="../src/qt3support/dialogs/q3filedialog_win.cpp" line="+337"/>
+ <location line="+1999"/>
+ <location filename="../src/qt3support/dialogs/q3filedialog_win.cpp" line="+209"/>
<source>Open</source>
<translation>Otwórz</translation>
</message>
<message>
- <location line="-2902"/>
+ <location line="-2801"/>
<source>Preview File Contents</source>
<translation>Podgląd zawartości pliku</translation>
</message>
<message>
- <location line="-23"/>
+ <location line="-19"/>
<source>Preview File Info</source>
<translation>Podgląd informacji o pliku</translation>
</message>
<message>
- <location line="-1685"/>
+ <location line="-1689"/>
<source>Read: %1</source>
<translation>Czytaj: %1</translation>
</message>
@@ -407,7 +487,7 @@ Sprawdź ścieżkę i nazwę pliku.</translation>
</message>
<message>
<location line="-986"/>
- <location filename="../src/qt3support/dialogs/q3filedialog_win.cpp" line="+84"/>
+ <location filename="../src/qt3support/dialogs/q3filedialog_win.cpp" line="+71"/>
<source>Save As</source>
<translation>Zachowaj jako</translation>
</message>
@@ -417,12 +497,12 @@ Sprawdź ścieżkę i nazwę pliku.</translation>
<translation>Pokaż &amp;ukryte pliki</translation>
</message>
<message>
- <location line="-1775"/>
+ <location line="-1771"/>
<source>Size</source>
<translation>Rozmiar</translation>
</message>
<message>
- <location line="+1771"/>
+ <location line="+1767"/>
<source>Sort</source>
<translation>Sortuj</translation>
</message>
@@ -477,12 +557,12 @@ Sprawdź ścieżkę i nazwę pliku.</translation>
<translation>dowiązanie symboliczne</translation>
</message>
<message>
- <location line="-1808"/>
+ <location line="-1804"/>
<source>Type</source>
<translation>Rodzaj</translation>
</message>
<message>
- <location line="+1754"/>
+ <location line="+1750"/>
<source>&amp;Unsorted</source>
<translation>&amp;Bez sortowania</translation>
</message>
@@ -503,17 +583,17 @@ Sprawdź ścieżkę i nazwę pliku.</translation>
<translation>&amp;Tak</translation>
</message>
<message>
- <location filename="../src/qt3support/dialogs/q3filedialog_win.cpp" line="-289"/>
+ <location filename="../src/qt3support/dialogs/q3filedialog_win.cpp" line="-191"/>
<source>All Files (*.*)</source>
<translation>Wszystkie pliki (*.*)</translation>
</message>
<message>
- <location line="+375"/>
+ <location line="+264"/>
<source>Open </source>
<translation>Otwórz </translation>
</message>
<message>
- <location line="+155"/>
+ <location line="+107"/>
<source>Select a Directory</source>
<translation>Wybierz katalog</translation>
</message>
@@ -601,7 +681,7 @@ na
<context>
<name>Q3TabDialog</name>
<message>
- <location filename="../src/qt3support/dialogs/q3tabdialog.cpp" line="+647"/>
+ <location filename="../src/qt3support/dialogs/q3tabdialog.cpp" line="+648"/>
<source>Apply</source>
<translation>Zatwierdź</translation>
</message>
@@ -622,7 +702,7 @@ na
</message>
<message>
<location line="-501"/>
- <location line="+814"/>
+ <location line="+824"/>
<source>OK</source>
<translation>OK</translation>
</message>
@@ -704,22 +784,22 @@ na
<translation>Zminimalizuj</translation>
</message>
<message>
- <location line="+28"/>
+ <location line="+27"/>
+ <source>Puts a minimized window back to normal</source>
+ <translation>Przywraca normalny rozmiar uprzednio zminimalizowanego okna</translation>
+ </message>
+ <message>
+ <location line="+1"/>
<source>Moves the window out of the way</source>
<translation>Przenosi okno w inne położenie</translation>
</message>
<message>
<location line="+3"/>
<source>Puts a maximized window back to normal</source>
- <translation>Przywraca normalny rozmiar poprzednio zmaksymalizowanego okna</translation>
- </message>
- <message>
- <location line="-4"/>
- <source>Puts a minimized back to normal</source>
- <translation>Przywraca normalny rozmiar poprzednio zminimalizowanego okna</translation>
+ <translation>Przywraca normalny rozmiar uprzednio zmaksymalizowanego okna</translation>
</message>
<message>
- <location line="-24"/>
+ <location line="-28"/>
<source>Restore down</source>
<translation>Przywróć pod spód</translation>
</message>
@@ -825,9 +905,9 @@ na
<context>
<name>QAbstractSocket</name>
<message>
- <location filename="../src/network/socket/qabstractsocket.cpp" line="+918"/>
- <location filename="../src/network/socket/qhttpsocketengine.cpp" line="+618"/>
- <location filename="../src/network/socket/qsocks5socketengine.cpp" line="+687"/>
+ <location filename="../src/network/socket/qabstractsocket.cpp" line="+940"/>
+ <location filename="../src/network/socket/qhttpsocketengine.cpp" line="+636"/>
+ <location filename="../src/network/socket/qsocks5socketengine.cpp" line="+691"/>
<source>Connection refused</source>
<translation>Połączenie odrzucone</translation>
</message>
@@ -840,19 +920,19 @@ na
<translation>Host nie znaleziony</translation>
</message>
<message>
- <location line="+191"/>
+ <location line="+192"/>
<source>Connection timed out</source>
<translation>Przekroczony czas połączenia</translation>
</message>
<message>
- <location line="-547"/>
- <location line="+787"/>
+ <location line="-548"/>
+ <location line="+789"/>
<location line="+208"/>
<source>Operation on socket is not supported</source>
<translation>Operacja na gnieździe nieobsługiwana</translation>
</message>
<message>
- <location line="+517"/>
+ <location line="+567"/>
<source>Socket is not connected</source>
<translation>Gniazdo nie jest podłączone</translation>
</message>
@@ -870,7 +950,7 @@ na
<context>
<name>QAbstractSpinBox</name>
<message>
- <location filename="../src/gui/widgets/qabstractspinbox.cpp" line="+1201"/>
+ <location filename="../src/gui/widgets/qabstractspinbox.cpp" line="+1219"/>
<source>Step &amp;down</source>
<translation>Krok w &amp;dół</translation>
</message>
@@ -898,7 +978,7 @@ na
<translation>Uaktywnia główne okno programu</translation>
</message>
<message>
- <location filename="../src/gui/dialogs/qmessagebox.h" line="+352"/>
+ <location filename="../src/gui/dialogs/qmessagebox.h" line="+354"/>
<source>Executable &apos;%1&apos; requires Qt %2, found Qt %3.</source>
<translation>Program &apos;%1&apos; wymaga do uruchomienia Qt %2, znaleziono Qt %3.</translation>
</message>
@@ -908,7 +988,7 @@ na
<translation>Niekompatybilność biblioteki Qt</translation>
</message>
<message>
- <location filename="../src/gui/kernel/qapplication.cpp" line="+2248"/>
+ <location filename="../src/gui/kernel/qapplication.cpp" line="+2293"/>
<source>QT_LAYOUT_DIRECTION</source>
<comment>Translate this string to the string &apos;LTR&apos; in left-to-right languages or to &apos;RTL&apos; in right-to-left languages (such as Hebrew and Arabic) to get proper widget layout.</comment>
<translation>LTR</translation>
@@ -958,12 +1038,12 @@ na
<context>
<name>QColorDialog</name>
<message>
- <location filename="../src/gui/dialogs/qcolordialog.cpp" line="+1499"/>
+ <location filename="../src/gui/dialogs/qcolordialog.cpp" line="+1638"/>
<source>&amp;Add to Custom Colors</source>
<translation>&amp;Dodaj do własnych kolorów</translation>
</message>
<message>
- <location line="-240"/>
+ <location line="-283"/>
<source>A&amp;lpha channel:</source>
<translation>Kanał &amp;alfa:</translation>
</message>
@@ -973,22 +1053,22 @@ na
<translation>Wybierz kolor</translation>
</message>
<message>
- <location line="+137"/>
+ <location line="+180"/>
<source>&amp;Basic colors</source>
<translation>&amp;Kolory podstawowe</translation>
</message>
<message>
- <location line="-239"/>
+ <location line="-282"/>
<source>Bl&amp;ue:</source>
<translation>Błęki&amp;t:</translation>
</message>
<message>
- <location line="+240"/>
+ <location line="+283"/>
<source>&amp;Custom colors</source>
<translation>Wła&amp;sne kolory</translation>
</message>
<message>
- <location line="-241"/>
+ <location line="-284"/>
<source>&amp;Green:</source>
<translation>&amp;Zieleń:</translation>
</message>
@@ -1022,7 +1102,7 @@ na
<translation>Otwórz</translation>
</message>
<message>
- <location filename="../src/gui/itemviews/qitemeditorfactory.cpp" line="+544"/>
+ <location filename="../src/gui/itemviews/qitemeditorfactory.cpp" line="+556"/>
<source>False</source>
<translation>Fałsz</translation>
</message>
@@ -1040,29 +1120,28 @@ na
<context>
<name>QCoreApplication</name>
<message>
- <source>%1: permission denied</source>
- <comment>QSystemSemaphore</comment>
- <translation type="obsolete">%1: brak dostępu</translation>
- </message>
- <message>
+ <location filename="../src/corelib/kernel/qsystemsemaphore_symbian.cpp" line="+65"/>
<source>%1: already exists</source>
<comment>QSystemSemaphore</comment>
- <translation type="obsolete">%1: już istnieje</translation>
+ <translation>%1: już istnieje</translation>
</message>
<message>
- <source>%1: doesn&apos;t exists</source>
+ <location line="+4"/>
+ <source>%1: does not exist</source>
<comment>QSystemSemaphore</comment>
- <translation type="obsolete">%1: nie istnieje</translation>
+ <translation>%1: nie istnieje</translation>
</message>
<message>
+ <location line="+5"/>
<source>%1: out of resources</source>
<comment>QSystemSemaphore</comment>
- <translation type="obsolete">%1: zasoby wyczerpane</translation>
+ <translation>%1: zasoby wyczerpane</translation>
</message>
<message>
+ <location line="+4"/>
<source>%1: unknown error %2</source>
<comment>QSystemSemaphore</comment>
- <translation type="obsolete">%1: nieznany błąd %2</translation>
+ <translation>%1: nieznany błąd %2</translation>
</message>
<message>
<location filename="../src/corelib/kernel/qsystemsemaphore_unix.cpp" line="+119"/>
@@ -1086,19 +1165,19 @@ na
<context>
<name>QDB2Driver</name>
<message>
- <location filename="../src/sql/drivers/db2/qsql_db2.cpp" line="+1276"/>
+ <location filename="../src/sql/drivers/db2/qsql_db2.cpp" line="+1254"/>
<source>Unable to connect</source>
<translation>Nie można nawiązać połączenia</translation>
</message>
<message>
- <location line="+303"/>
+ <location line="+298"/>
<source>Unable to commit transaction</source>
<translation>Nie można dokonać transakcji</translation>
</message>
<message>
<location line="+17"/>
<source>Unable to rollback transaction</source>
- <translation>Nie można cofnąć transakcji</translation>
+ <translation>Nie można wycofać transakcji</translation>
</message>
<message>
<location line="+15"/>
@@ -1109,33 +1188,33 @@ na
<context>
<name>QDB2Result</name>
<message>
- <location line="-1043"/>
- <location line="+243"/>
+ <location line="-1031"/>
+ <location line="+240"/>
<source>Unable to execute statement</source>
<translation>Nie można wykonać polecenia</translation>
</message>
<message>
- <location line="-206"/>
+ <location line="-203"/>
<source>Unable to prepare statement</source>
<translation>Nie można przygotować polecenia</translation>
</message>
<message>
- <location line="+196"/>
+ <location line="+193"/>
<source>Unable to bind variable</source>
<translation>Nie można powiązać zmiennej</translation>
</message>
<message>
- <location line="+92"/>
+ <location line="+89"/>
<source>Unable to fetch record %1</source>
<translation>Nie można pobrać rekordu %1</translation>
</message>
<message>
- <location line="+17"/>
+ <location line="+19"/>
<source>Unable to fetch next</source>
<translation>Nie można pobrać kolejnego wiersza danych</translation>
</message>
<message>
- <location line="+20"/>
+ <location line="+21"/>
<source>Unable to fetch first</source>
<translation>Nie można pobrać pierwszego wiersza danych</translation>
</message>
@@ -1143,7 +1222,7 @@ na
<context>
<name>QDateTimeEdit</name>
<message>
- <location filename="../src/gui/widgets/qdatetimeedit.cpp" line="+2295"/>
+ <location filename="../src/gui/widgets/qdatetimeedit.cpp" line="+2287"/>
<source>am</source>
<translation>am</translation>
</message>
@@ -1184,12 +1263,12 @@ na
<context>
<name>QDialog</name>
<message>
- <location filename="../src/gui/dialogs/qdialog.cpp" line="+597"/>
+ <location filename="../src/gui/dialogs/qdialog.cpp" line="+636"/>
<source>What&apos;s This?</source>
<translation>Co to jest?</translation>
</message>
<message>
- <location line="-115"/>
+ <location line="-135"/>
<source>Done</source>
<translation>Wykonano</translation>
</message>
@@ -1197,7 +1276,7 @@ na
<context>
<name>QDialogButtonBox</name>
<message>
- <location filename="../src/gui/widgets/qdialogbuttonbox.cpp" line="+608"/>
+ <location filename="../src/gui/widgets/qdialogbuttonbox.cpp" line="+654"/>
<source>Abort</source>
<translation>Przerwij</translation>
</message>
@@ -1267,7 +1346,7 @@ na
<translation>Ni&amp;e dla wszystkich</translation>
</message>
<message>
- <location filename="../src/gui/dialogs/qmessagebox.cpp" line="+1866"/>
+ <location filename="../src/gui/dialogs/qmessagebox.cpp" line="+1872"/>
<location line="+464"/>
<location filename="../src/gui/widgets/qdialogbuttonbox.cpp" line="-41"/>
<source>OK</source>
@@ -1322,7 +1401,7 @@ na
<context>
<name>QDirModel</name>
<message>
- <location filename="../src/gui/itemviews/qdirmodel.cpp" line="+465"/>
+ <location filename="../src/gui/itemviews/qdirmodel.cpp" line="+469"/>
<source>Date Modified</source>
<translation>Data modyfikacji</translation>
</message>
@@ -1383,7 +1462,7 @@ na
<context>
<name>QErrorMessage</name>
<message>
- <location filename="../src/gui/dialogs/qerrormessage.cpp" line="+192"/>
+ <location filename="../src/gui/dialogs/qerrormessage.cpp" line="+208"/>
<source>Debug Message:</source>
<translation>Komunikat dla programisty:</translation>
</message>
@@ -1393,7 +1472,7 @@ na
<translation>Błąd krytyczny:</translation>
</message>
<message>
- <location line="+194"/>
+ <location line="+200"/>
<source>&amp;OK</source>
<translation>&amp;OK</translation>
</message>
@@ -1403,7 +1482,7 @@ na
<translation>&amp;Pokaż ten komunikat ponownie</translation>
</message>
<message>
- <location line="-196"/>
+ <location line="-202"/>
<source>Warning:</source>
<translation>Ostrzeżenie:</translation>
</message>
@@ -1411,41 +1490,46 @@ na
<context>
<name>QFile</name>
<message>
- <location filename="../src/corelib/io/qfile.cpp" line="+708"/>
- <location line="+141"/>
+ <location filename="../src/corelib/io/qfile.cpp" line="+697"/>
+ <location line="+155"/>
<source>Destination file exists</source>
- <translation type="unfinished"></translation>
+ <translation>Plik wyjściowy już istnieje</translation>
</message>
<message>
- <location line="-108"/>
+ <location line="-140"/>
+ <source>Will not rename sequential file using block copy</source>
+ <translation>Nie można zmienić nazwy pliku sekwencyjnego używając kopiowania blokowego</translation>
+ </message>
+ <message>
+ <location line="+23"/>
<source>Cannot remove source file</source>
- <translation type="unfinished"></translation>
+ <translation>Nie można usunąć oryginalnego pilku</translation>
</message>
<message>
- <location line="+120"/>
+ <location line="+130"/>
<source>Cannot open %1 for input</source>
- <translation type="unfinished"></translation>
+ <translation>Nie można otworzyć pliku wejściowego %1</translation>
</message>
<message>
<location line="+17"/>
<source>Cannot open for output</source>
- <translation type="unfinished"></translation>
+ <translation>Nie można otworzyć pliku wyjściowego</translation>
</message>
<message>
<location line="+10"/>
<source>Failure to write block</source>
- <translation type="unfinished"></translation>
+ <translation>Nie można zapisać bloku</translation>
</message>
<message>
<location line="+13"/>
<source>Cannot create %1 for output</source>
- <translation type="unfinished"></translation>
+ <translation>Nie można utworzyć pliku wyjściowego %1</translation>
</message>
</context>
<context>
<name>QFileDialog</name>
<message>
- <location filename="../src/gui/dialogs/qfiledialog.cpp" line="+2013"/>
+ <location filename="../src/gui/dialogs/qfiledialog.cpp" line="+2049"/>
<source>%1 already exists.
Do you want to replace it?</source>
<translation>%1 już istnieje.
@@ -1483,45 +1567,45 @@ Proszę o sprawdzenie podanej nazwy pliku.</translation>
<translation>Czy na pewno chcesz skasować &apos;%1&apos;?</translation>
</message>
<message>
- <location line="+422"/>
+ <location line="+425"/>
<source>Recent Places</source>
- <translation type="unfinished"></translation>
+ <translation>Ostatnie miejsca</translation>
</message>
<message>
<location filename="../src/gui/dialogs/qfiledialog.ui"/>
- <location filename="../src/gui/dialogs/qfiledialog_wince.ui"/>
+ <location filename="../src/gui/dialogs/qfiledialog_embedded.ui"/>
<source>Back</source>
<translation>Powrót</translation>
</message>
<message>
- <location filename="../src/gui/dialogs/qfiledialog.cpp" line="-407"/>
+ <location filename="../src/gui/dialogs/qfiledialog.cpp" line="-410"/>
<source>Could not delete directory.</source>
<translation>Nie można skasować katalogu.</translation>
</message>
<message>
- <location line="-2113"/>
+ <location line="-2106"/>
<source>&amp;Delete</source>
<translation>&amp;Skasuj</translation>
</message>
<message>
<location filename="../src/gui/dialogs/qfiledialog.ui"/>
- <location filename="../src/gui/dialogs/qfiledialog_wince.ui"/>
+ <location filename="../src/gui/dialogs/qfiledialog_embedded.ui"/>
<source>Detail View</source>
<translation>Szczegóły</translation>
</message>
<message>
- <location filename="../src/gui/dialogs/qfiledialog.cpp" line="+651"/>
+ <location filename="../src/gui/dialogs/qfiledialog.cpp" line="+662"/>
<source>Directories</source>
<translation>Katalogi</translation>
</message>
<message>
- <location line="-644"/>
- <location line="+648"/>
+ <location line="-655"/>
+ <location line="+659"/>
<source>Directory:</source>
<translation>Katalog:</translation>
</message>
<message>
- <location filename="../src/gui/itemviews/qfileiconprovider.cpp" line="+411"/>
+ <location filename="../src/gui/itemviews/qfileiconprovider.cpp" line="+461"/>
<source>Drive</source>
<translation>Urządzenie</translation>
</message>
@@ -1532,14 +1616,38 @@ Proszę o sprawdzenie podanej nazwy pliku.</translation>
<translation>Plik</translation>
</message>
<message>
+ <location line="+5"/>
+ <source>File Folder</source>
+ <comment>Match Windows Explorer</comment>
+ <translation>Katalog</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Folder</source>
+ <comment>All other platforms</comment>
+ <translation>Katalog</translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>Alias</source>
+ <comment>Mac OS X Finder</comment>
+ <translation>Alias</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Shortcut</source>
+ <comment>All other platforms</comment>
+ <translation>Skrót</translation>
+ </message>
+ <message>
<location filename="../src/gui/dialogs/qfiledialog.ui"/>
- <location filename="../src/gui/dialogs/qfiledialog_wince.ui"/>
+ <location filename="../src/gui/dialogs/qfiledialog_embedded.ui"/>
<source>Files of type:</source>
<translation>Pliki rodzaju:</translation>
</message>
<message>
<location/>
- <location filename="../src/gui/dialogs/qfiledialog_wince.ui"/>
+ <location filename="../src/gui/dialogs/qfiledialog_embedded.ui"/>
<source>List View</source>
<translation>Lista</translation>
</message>
@@ -1551,35 +1659,34 @@ Proszę o sprawdzenie podanej nazwy pliku.</translation>
<message>
<location filename="../src/gui/dialogs/qfiledialog.cpp" line="-7"/>
<location line="+50"/>
- <location line="+1471"/>
- <location line="+75"/>
+ <location line="+1528"/>
<source>&amp;Open</source>
<translation>&amp;Otwórz</translation>
</message>
<message>
<location filename="../src/gui/dialogs/qfiledialog.ui"/>
- <location filename="../src/gui/dialogs/qfiledialog_wince.ui"/>
+ <location filename="../src/gui/dialogs/qfiledialog_embedded.ui"/>
<source>Parent Directory</source>
<translation>Katalog wyżej</translation>
</message>
<message>
- <location filename="../src/gui/dialogs/qfiledialog.cpp" line="-2245"/>
+ <location filename="../src/gui/dialogs/qfiledialog.cpp" line="-2238"/>
<source>&amp;Rename</source>
<translation>&amp;Zmień nazwę</translation>
</message>
<message>
- <location line="+649"/>
+ <location line="+660"/>
<location line="+50"/>
<source>&amp;Save</source>
<translation>&amp;Zachowaj</translation>
</message>
<message>
- <location line="-697"/>
+ <location line="-708"/>
<source>Show &amp;hidden files</source>
<translation>Pokaż &amp;ukryte pliki</translation>
</message>
<message>
- <location filename="../src/gui/itemviews/qfileiconprovider.cpp" line="+29"/>
+ <location filename="../src/gui/itemviews/qfileiconprovider.cpp" line="+7"/>
<source>Unknown</source>
<translation>Nieznany</translation>
</message>
@@ -1599,7 +1706,7 @@ Proszę o sprawdzenie podanej nazwy pliku.</translation>
<translation>Znajdź katalog</translation>
</message>
<message>
- <location filename="../src/gui/dialogs/qfiledialog_win.cpp" line="+160"/>
+ <location filename="../src/gui/dialogs/qfiledialog_win.cpp" line="+174"/>
<source>All Files (*.*)</source>
<translation>Wszystkie pliki (*.*)</translation>
</message>
@@ -1610,52 +1717,52 @@ Proszę o sprawdzenie podanej nazwy pliku.</translation>
</message>
<message>
<location filename="../src/gui/dialogs/qfiledialog.ui"/>
- <location filename="../src/gui/dialogs/qfiledialog_wince.ui"/>
+ <location filename="../src/gui/dialogs/qfiledialog_embedded.ui"/>
<source>Forward</source>
<translation>Do przodu</translation>
</message>
<message>
- <location filename="../src/gui/dialogs/qfiledialog.cpp" line="+1970"/>
+ <location filename="../src/gui/dialogs/qfiledialog.cpp" line="+1963"/>
<source>New Folder</source>
<translation>Nowy katalog</translation>
</message>
<message>
- <location line="-1963"/>
+ <location line="-1956"/>
<source>&amp;New Folder</source>
<translation>&amp;Nowy katalog</translation>
</message>
<message>
- <location line="+656"/>
+ <location line="+667"/>
<location line="+38"/>
<source>&amp;Choose</source>
<translation>&amp;Wybierz</translation>
</message>
<message>
- <location filename="../src/gui/dialogs/qsidebar.cpp" line="+418"/>
+ <location filename="../src/gui/dialogs/qsidebar.cpp" line="+442"/>
<source>Remove</source>
<translation>Usuń</translation>
</message>
<message>
- <location filename="../src/gui/dialogs/qfiledialog.cpp" line="-711"/>
- <location line="+444"/>
+ <location filename="../src/gui/dialogs/qfiledialog.cpp" line="-722"/>
+ <location line="+450"/>
<source>All Files (*)</source>
<translation>Wszystkie pliki (*)</translation>
</message>
<message>
- <location line="-420"/>
- <location line="+652"/>
+ <location line="-426"/>
+ <location line="+663"/>
<source>File &amp;name:</source>
<translation>Nazwa &amp;pliku:</translation>
</message>
<message>
<location filename="../src/gui/dialogs/qfiledialog.ui"/>
- <location filename="../src/gui/dialogs/qfiledialog_wince.ui"/>
+ <location filename="../src/gui/dialogs/qfiledialog_embedded.ui"/>
<source>Look in:</source>
<translation>Szukaj w:</translation>
</message>
<message>
<location/>
- <location filename="../src/gui/dialogs/qfiledialog_wince.ui"/>
+ <location filename="../src/gui/dialogs/qfiledialog_embedded.ui"/>
<source>Create New Folder</source>
<translation>Utwórz nowy katalog</translation>
</message>
@@ -1664,26 +1771,31 @@ Proszę o sprawdzenie podanej nazwy pliku.</translation>
<name>QFileSystemModel</name>
<message>
<location filename="../src/gui/dialogs/qfilesystemmodel.cpp" line="+744"/>
+ <location filename="../src/gui/itemviews/qdirmodel.cpp" line="+476"/>
<source>%1 TB</source>
<translation>%1 TB</translation>
</message>
<message>
<location line="+2"/>
+ <location filename="../src/gui/itemviews/qdirmodel.cpp" line="+2"/>
<source>%1 GB</source>
<translation>%1 GB</translation>
</message>
<message>
<location line="+2"/>
+ <location filename="../src/gui/itemviews/qdirmodel.cpp" line="+2"/>
<source>%1 MB</source>
<translation>%1 MB</translation>
</message>
<message>
<location line="+2"/>
+ <location filename="../src/gui/itemviews/qdirmodel.cpp" line="+2"/>
<source>%1 KB</source>
<translation>%1 KB</translation>
</message>
<message>
<location line="+1"/>
+ <location filename="../src/gui/itemviews/qdirmodel.cpp" line="+1"/>
<source>%1 bytes</source>
<translation>%1 b</translation>
</message>
@@ -1698,7 +1810,7 @@ Proszę o sprawdzenie podanej nazwy pliku.</translation>
<translation>&lt;b&gt;Nazwa &quot;%1&quot; nie może zostać użyta.&lt;/b&gt;&lt;p&gt;Spróbuj użyć nowej nazwy z mniejszą liczbą znaków lub bez znaków przystankowych.</translation>
</message>
<message>
- <location line="+63"/>
+ <location line="+64"/>
<source>Name</source>
<translation>Nazwa</translation>
</message>
@@ -1725,7 +1837,7 @@ Proszę o sprawdzenie podanej nazwy pliku.</translation>
<translation>Data modyfikacji</translation>
</message>
<message>
- <location filename="../src/gui/dialogs/qfilesystemmodel_p.h" line="+234"/>
+ <location filename="../src/gui/dialogs/qfilesystemmodel_p.h" line="+258"/>
<source>My Computer</source>
<translation>Mój komputer</translation>
</message>
@@ -1738,58 +1850,58 @@ Proszę o sprawdzenie podanej nazwy pliku.</translation>
<context>
<name>QFontDatabase</name>
<message>
- <location filename="../src/gui/text/qfontdatabase.cpp" line="+90"/>
- <location line="+1176"/>
+ <location filename="../src/gui/text/qfontdatabase.cpp" line="+102"/>
+ <location line="+1334"/>
<source>Normal</source>
<translation>Normalny</translation>
</message>
<message>
- <location line="-1173"/>
+ <location line="-1331"/>
<location line="+12"/>
- <location line="+1149"/>
+ <location line="+1307"/>
<source>Bold</source>
<translation>Pogrubiony</translation>
</message>
<message>
- <location line="-1158"/>
- <location line="+1160"/>
+ <location line="-1316"/>
+ <location line="+1318"/>
<source>Demi Bold</source>
<translation>Na wpół pogrubiony</translation>
</message>
<message>
- <location line="-1157"/>
+ <location line="-1315"/>
<location line="+18"/>
- <location line="+1135"/>
+ <location line="+1293"/>
<source>Black</source>
<translatorcomment>it&apos;s about font weight</translatorcomment>
<translation>Bardzo gruby</translation>
</message>
<message>
- <location line="-1145"/>
+ <location line="-1303"/>
<source>Demi</source>
<translation>Na wpół</translation>
</message>
<message>
<location line="+6"/>
- <location line="+1145"/>
+ <location line="+1303"/>
<source>Light</source>
<translatorcomment>it&apos;s about font weight</translatorcomment>
<translation>Cienki</translation>
</message>
<message>
- <location line="-1004"/>
- <location line="+1007"/>
+ <location line="-1157"/>
+ <location line="+1160"/>
<source>Italic</source>
<translation>Kursywa</translation>
</message>
<message>
- <location line="-1004"/>
- <location line="+1006"/>
+ <location line="-1157"/>
+ <location line="+1159"/>
<source>Oblique</source>
<translation>Pochyły</translation>
</message>
<message>
- <location line="+705"/>
+ <location line="+703"/>
<source>Any</source>
<translation>Każdy</translation>
</message>
@@ -1957,12 +2069,12 @@ Proszę o sprawdzenie podanej nazwy pliku.</translation>
<context>
<name>QFontDialog</name>
<message>
- <location filename="../src/gui/dialogs/qfontdialog.cpp" line="+775"/>
+ <location filename="../src/gui/dialogs/qfontdialog.cpp" line="+782"/>
<source>Effects</source>
<translation>Efekty</translation>
</message>
<message>
- <location line="-3"/>
+ <location line="-6"/>
<source>&amp;Font</source>
<translation>&amp;Czcionka</translation>
</message>
@@ -1972,23 +2084,23 @@ Proszę o sprawdzenie podanej nazwy pliku.</translation>
<translation>St&amp;yl czcionki</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+9"/>
<source>Sample</source>
<translation>Przykład</translation>
</message>
<message>
- <location line="-603"/>
- <location line="+247"/>
+ <location line="-608"/>
+ <location line="+257"/>
<source>Select Font</source>
<translation>Wybierz czcionkę</translation>
</message>
<message>
- <location line="+352"/>
+ <location line="+343"/>
<source>&amp;Size</source>
<translation>&amp;Rozmiar</translation>
</message>
<message>
- <location line="+2"/>
+ <location line="+6"/>
<source>Stri&amp;keout</source>
<translation>Pr&amp;zekreślenie</translation>
</message>
@@ -2006,7 +2118,7 @@ Proszę o sprawdzenie podanej nazwy pliku.</translation>
<context>
<name>QFtp</name>
<message>
- <location filename="../src/network/access/qftp.cpp" line="+2330"/>
+ <location filename="../src/network/access/qftp.cpp" line="+2337"/>
<location filename="../src/qt3support/network/q3ftp.cpp" line="+2024"/>
<source>Changing directory failed:
%1</source>
@@ -2019,14 +2131,14 @@ Proszę o sprawdzenie podanej nazwy pliku.</translation>
<translation>Podłączony do hosta</translation>
</message>
<message>
- <location filename="../src/network/access/qftp.cpp" line="-1327"/>
+ <location filename="../src/network/access/qftp.cpp" line="-1329"/>
<location filename="../src/qt3support/network/q3ftp.cpp" line="-1458"/>
<location line="+1451"/>
<source>Connected to host %1</source>
<translation>Podłączony do hosta %1</translation>
</message>
<message>
- <location line="+1315"/>
+ <location line="+1317"/>
<location filename="../src/qt3support/network/q3ftp.cpp" line="-290"/>
<source>Connecting to host failed:
%1</source>
@@ -2041,7 +2153,7 @@ Proszę o sprawdzenie podanej nazwy pliku.</translation>
<translation>Połączenie zamknięte</translation>
</message>
<message>
- <location line="-1156"/>
+ <location line="-1158"/>
<location filename="../src/qt3support/network/q3ftp.cpp" line="-1299"/>
<source>Connection refused for data connection</source>
<translation>Połączenie do przesyłu danych odrzucone</translation>
@@ -2058,7 +2170,7 @@ Proszę o sprawdzenie podanej nazwy pliku.</translation>
<translation>Połączenie do %1 zakończone</translation>
</message>
<message>
- <location filename="../src/network/access/qftp.cpp" line="+1451"/>
+ <location filename="../src/network/access/qftp.cpp" line="+1453"/>
<location filename="../src/qt3support/network/q3ftp.cpp" line="-271"/>
<source>Creating directory failed:
%1</source>
@@ -2079,7 +2191,7 @@ Proszę o sprawdzenie podanej nazwy pliku.</translation>
<translation>Host %1 znaleziony</translation>
</message>
<message>
- <location filename="../src/network/access/qftp.cpp" line="-1443"/>
+ <location filename="../src/network/access/qftp.cpp" line="-1445"/>
<location filename="../src/qt3support/network/q3ftp.cpp" line="-1555"/>
<source>Host %1 not found</source>
<translation>Host %1 nie znaleziony</translation>
@@ -2090,7 +2202,7 @@ Proszę o sprawdzenie podanej nazwy pliku.</translation>
<translation>Host znaleziony</translation>
</message>
<message>
- <location filename="../src/network/access/qftp.cpp" line="+1435"/>
+ <location filename="../src/network/access/qftp.cpp" line="+1437"/>
<location filename="../src/qt3support/network/q3ftp.cpp" line="-289"/>
<source>Listing directory failed:
%1</source>
@@ -2106,18 +2218,18 @@ Proszę o sprawdzenie podanej nazwy pliku.</translation>
%1</translation>
</message>
<message>
- <location line="-1496"/>
+ <location line="-1501"/>
<location filename="../src/qt3support/network/q3ftp.cpp" line="-1335"/>
<source>Not connected</source>
<translation>Nie podłączony</translation>
</message>
<message>
- <location line="+73"/>
+ <location line="+76"/>
<source>Connection timed out to host %1</source>
<translation>Przekroczony czas połączenia do hosta %1</translation>
</message>
<message>
- <location line="+1451"/>
+ <location line="+1453"/>
<location filename="../src/qt3support/network/q3ftp.cpp" line="+1356"/>
<source>Removing directory failed:
%1</source>
@@ -2133,7 +2245,7 @@ Proszę o sprawdzenie podanej nazwy pliku.</translation>
%1</translation>
</message>
<message>
- <location line="-942"/>
+ <location line="-944"/>
<location line="+29"/>
<location filename="../src/qt3support/network/q3ftp.cpp" line="-823"/>
<location line="+728"/>
@@ -2141,7 +2253,7 @@ Proszę o sprawdzenie podanej nazwy pliku.</translation>
<translation>Nieznany błąd</translation>
</message>
<message>
- <location line="+909"/>
+ <location line="+911"/>
<location filename="../src/qt3support/network/q3ftp.cpp" line="+92"/>
<source>Uploading file failed:
%1</source>
@@ -2160,19 +2272,15 @@ Proszę o sprawdzenie podanej nazwy pliku.</translation>
<context>
<name>QHostInfoAgent</name>
<message>
- <location filename="../src/network/kernel/qhostinfo_unix.cpp" line="+178"/>
- <location line="+9"/>
- <location line="+64"/>
- <location line="+31"/>
- <location filename="../src/network/kernel/qhostinfo_win.cpp" line="+180"/>
- <location line="+9"/>
- <location line="+40"/>
+ <location filename="../src/network/kernel/qhostinfo_unix.cpp" line="+257"/>
+ <location line="+32"/>
+ <location filename="../src/network/kernel/qhostinfo_win.cpp" line="+220"/>
<location line="+27"/>
<source>Host not found</source>
<translation>Host nie znaleziony</translation>
</message>
<message>
- <location line="-44"/>
+ <location line="-45"/>
<location line="+39"/>
<location filename="../src/network/kernel/qhostinfo_win.cpp" line="-34"/>
<location line="+29"/>
@@ -2180,17 +2288,27 @@ Proszę o sprawdzenie podanej nazwy pliku.</translation>
<translation>Nieznany typ adresu</translation>
</message>
<message>
- <location line="+8"/>
+ <location line="+10"/>
<location filename="../src/network/kernel/qhostinfo_win.cpp" line="-19"/>
<location line="+27"/>
<source>Unknown error</source>
<translation>Nieznany błąd</translation>
</message>
+ <message>
+ <location filename="../src/network/kernel/qhostinfo_win.cpp" line="-67"/>
+ <source>No host name given</source>
+ <translation>Nie podano nazwy hosta</translation>
+ </message>
+ <message>
+ <location line="+0"/>
+ <source>Invalid hostname</source>
+ <translation>Niepoprawna nazwa hosta</translation>
+ </message>
</context>
<context>
<name>QHttp</name>
<message>
- <location filename="../src/qt3support/network/q3http.cpp" line="+2309"/>
+ <location filename="../src/qt3support/network/q3http.cpp" line="+2308"/>
<source>Connected to host</source>
<translation>Podłączony do hosta</translation>
</message>
@@ -2200,7 +2318,7 @@ Proszę o sprawdzenie podanej nazwy pliku.</translation>
<translation>Podłączony do hosta %1</translation>
</message>
<message>
- <location filename="../src/network/access/qhttpnetworkconnection.cpp" line="+879"/>
+ <location filename="../src/network/access/qhttpnetworkconnection.cpp" line="+572"/>
<location filename="../src/qt3support/network/q3http.cpp" line="+17"/>
<source>Connection closed</source>
<translation>Połączenie zakończone</translation>
@@ -2222,7 +2340,7 @@ Proszę o sprawdzenie podanej nazwy pliku.</translation>
<translation>Host %1 znaleziony</translation>
</message>
<message>
- <location filename="../src/network/access/qhttp.cpp" line="+2631"/>
+ <location filename="../src/network/access/qhttp.cpp" line="+2634"/>
<location filename="../src/network/access/qhttpnetworkconnection.cpp" line="-4"/>
<location filename="../src/qt3support/network/q3http.cpp" line="-453"/>
<source>Host %1 not found</source>
@@ -2282,12 +2400,12 @@ Proszę o sprawdzenie podanej nazwy pliku.</translation>
<translation>Nieznany błąd</translation>
</message>
<message>
- <location line="-2029"/>
+ <location line="-2032"/>
<source>HTTPS connection requested but SSL support not compiled in</source>
<translation>Zażądano połączenia HTTPS lecz obsługa SSL nie jest wkompilowana</translation>
</message>
<message>
- <location line="+2204"/>
+ <location line="+2207"/>
<location filename="../src/qt3support/network/q3http.cpp" line="+67"/>
<source>Wrong content length</source>
<translation>Błędna długość zawartości</translation>
@@ -2295,7 +2413,7 @@ Proszę o sprawdzenie podanej nazwy pliku.</translation>
<message>
<location line="+183"/>
<source>Unknown authentication method</source>
- <translation type="unfinished"></translation>
+ <translation>Nieznana metoda autoryzacji</translation>
</message>
<message>
<location line="+10"/>
@@ -2310,7 +2428,7 @@ Proszę o sprawdzenie podanej nazwy pliku.</translation>
<message>
<location line="+169"/>
<source>Error writing response to device</source>
- <translation type="unfinished"></translation>
+ <translation>Błąd zapisywania odpowiedzi do urządzenia</translation>
</message>
<message>
<location filename="../src/network/access/qhttpnetworkconnection.cpp" line="-16"/>
@@ -2394,7 +2512,7 @@ Proszę o sprawdzenie podanej nazwy pliku.</translation>
<context>
<name>QIBaseDriver</name>
<message>
- <location filename="../src/sql/drivers/ibase/qsql_ibase.cpp" line="+1482"/>
+ <location filename="../src/sql/drivers/ibase/qsql_ibase.cpp" line="+1545"/>
<source>Could not start transaction</source>
<translation>Nie można rozpocząć transakcji</translation>
</message>
@@ -2411,24 +2529,24 @@ Proszę o sprawdzenie podanej nazwy pliku.</translation>
<message>
<location line="+13"/>
<source>Unable to rollback transaction</source>
- <translation>Nie można cofnąć transakcji</translation>
+ <translation>Nie można wycofać transakcji</translation>
</message>
</context>
<context>
<name>QIBaseResult</name>
<message>
- <location line="-620"/>
+ <location line="-665"/>
<source>Could not allocate statement</source>
<translation>Nie można zaallokować polecenia</translation>
</message>
<message>
<location line="+10"/>
- <location line="+7"/>
+ <location line="+11"/>
<source>Could not describe input statement</source>
<translation>Nie można opisać polecenia wejściowego</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+14"/>
<source>Could not describe statement</source>
<translation>Nie można opisać polecenia</translation>
</message>
@@ -2438,58 +2556,58 @@ Proszę o sprawdzenie podanej nazwy pliku.</translation>
<translation>Nie można pobrać kolejnego elementu</translation>
</message>
<message>
- <location line="-512"/>
- <location line="+189"/>
+ <location line="-527"/>
+ <location line="+187"/>
<source>Could not find array</source>
<translation>Nie można odnaleźć tablicy</translation>
</message>
<message>
- <location line="-157"/>
+ <location line="-155"/>
<source>Could not get array data</source>
<translation>Nie można pobrać danych z tablicy</translation>
</message>
<message>
- <location line="+212"/>
+ <location line="+210"/>
<source>Could not get query info</source>
<translation>Nie można pobrać informacji o zapytaniu</translation>
</message>
<message>
- <location line="+428"/>
+ <location line="+482"/>
<source>Could not get statement info</source>
<translation>Nie można pobrać informacji o poleceniu</translation>
</message>
<message>
- <location line="-351"/>
+ <location line="-396"/>
<source>Could not prepare statement</source>
<translation>Nie można przygotować polecenia</translation>
</message>
<message>
- <location line="-57"/>
+ <location line="-66"/>
<source>Could not start transaction</source>
<translation>Nie można rozpocząć transakcji</translation>
</message>
<message>
- <location line="+194"/>
+ <location line="+211"/>
<source>Unable to close statement</source>
<translation>Nie można zamknąć polecenia</translation>
</message>
<message>
- <location line="-175"/>
+ <location line="-192"/>
<source>Unable to commit transaction</source>
<translation>Nie można dokonać transakcji</translation>
</message>
<message>
- <location line="-444"/>
+ <location line="-442"/>
<source>Unable to create BLOB</source>
<translation>Nie można utworzyć obiektu typu BLOB</translation>
</message>
<message>
- <location line="+627"/>
+ <location line="+642"/>
<source>Unable to execute query</source>
<translation>Nie można wykonać zapytania</translation>
</message>
<message>
- <location line="-607"/>
+ <location line="-622"/>
<source>Unable to open BLOB</source>
<translation>Nie można otworzyć obiektu typu BLOB</translation>
</message>
@@ -2507,7 +2625,7 @@ Proszę o sprawdzenie podanej nazwy pliku.</translation>
<context>
<name>QIODevice</name>
<message>
- <location filename="../src/corelib/global/qglobal.cpp" line="+1878"/>
+ <location filename="../src/corelib/global/qglobal.cpp" line="+2067"/>
<source>No space left on device</source>
<translation>Brak wolnego miejsca na urządzeniu</translation>
</message>
@@ -2527,7 +2645,7 @@ Proszę o sprawdzenie podanej nazwy pliku.</translation>
<translation>Zbyt wiele otwartych plików</translation>
</message>
<message>
- <location filename="../src/corelib/io/qiodevice.cpp" line="+1536"/>
+ <location filename="../src/corelib/io/qiodevice.cpp" line="+1561"/>
<source>Unknown error</source>
<translation>Nieznany błąd</translation>
</message>
@@ -2535,7 +2653,7 @@ Proszę o sprawdzenie podanej nazwy pliku.</translation>
<context>
<name>QInputContext</name>
<message>
- <location filename="../src/gui/inputmethod/qinputcontextfactory.cpp" line="+273"/>
+ <location filename="../src/gui/inputmethod/qinputcontextfactory.cpp" line="+291"/>
<source>Mac OS X input method</source>
<translation>Metoda wprowadzania Mac OS X</translation>
</message>
@@ -2545,15 +2663,25 @@ Proszę o sprawdzenie podanej nazwy pliku.</translation>
<translation>Metoda wprowadzania Windows</translation>
</message>
<message>
- <location line="-27"/>
+ <location line="-31"/>
<source>XIM</source>
<translation>XIM</translation>
</message>
<message>
+ <location line="+4"/>
+ <source>FEP</source>
+ <translation>FEP</translation>
+ </message>
+ <message>
<location line="+23"/>
<source>XIM input method</source>
<translation>Metoda wprowadzania XIM</translation>
</message>
+ <message>
+ <location line="+12"/>
+ <source>S60 FEP input method</source>
+ <translation>Metoda wprowadzania S60 FEP</translation>
+ </message>
</context>
<context>
<name>QInputDialog</name>
@@ -2566,7 +2694,7 @@ Proszę o sprawdzenie podanej nazwy pliku.</translation>
<context>
<name>QLibrary</name>
<message>
- <location filename="../src/corelib/plugin/qlibrary.cpp" line="+378"/>
+ <location filename="../src/corelib/plugin/qlibrary.cpp" line="+383"/>
<source>Could not mmap &apos;%1&apos;: %2</source>
<translation>Nie można wykonać przypisania &apos;%1&apos;: %2</translation>
</message>
@@ -2581,7 +2709,7 @@ Proszę o sprawdzenie podanej nazwy pliku.</translation>
<translation>Błąd podczas weryfikacji danych we wtyczce &apos;%1&apos;</translation>
</message>
<message>
- <location line="+308"/>
+ <location line="+347"/>
<source>The plugin &apos;%1&apos; uses incompatible Qt library. (%2.%3.%4) [%5]</source>
<translation>Wtyczka &apos;%1&apos; używa niepoprawnej wersji biblioteki QT. (%2.%3.%4) [%5]</translation>
</message>
@@ -2591,13 +2719,13 @@ Proszę o sprawdzenie podanej nazwy pliku.</translation>
<translation>Wtyczka &apos;%1&apos; używa niepoprawnej wersji biblioteki QT. Oczekiwano klucza &quot;%2&quot;, uzyskano &quot;%3&quot;</translation>
</message>
<message>
- <location line="+340"/>
+ <location line="+365"/>
<source>Unknown error</source>
<translation>Nieznany błąd</translation>
</message>
<message>
- <location line="-377"/>
- <location filename="../src/corelib/plugin/qpluginloader.cpp" line="+280"/>
+ <location line="-402"/>
+ <location filename="../src/corelib/plugin/qpluginloader.cpp" line="+343"/>
<source>The shared library was not found.</source>
<translation>Biblioteka współdzielona niedostępna.</translation>
</message>
@@ -2612,19 +2740,19 @@ Proszę o sprawdzenie podanej nazwy pliku.</translation>
<translation>Wtyczka &quot;%1&quot; używa innej wersji biblioteki Qt. (Nie można łączyć bibliotek zwykłych i debugowych.)</translation>
</message>
<message>
- <location filename="../src/corelib/plugin/qlibrary_unix.cpp" line="+209"/>
- <location filename="../src/corelib/plugin/qlibrary_win.cpp" line="+99"/>
+ <location filename="../src/corelib/plugin/qlibrary_unix.cpp" line="+236"/>
+ <location filename="../src/corelib/plugin/qlibrary_win.cpp" line="+87"/>
<source>Cannot load library %1: %2</source>
<translation>Nie można załadować biblioteki %1: %2</translation>
</message>
<message>
- <location line="+16"/>
- <location filename="../src/corelib/plugin/qlibrary_win.cpp" line="+26"/>
+ <location line="+17"/>
+ <location filename="../src/corelib/plugin/qlibrary_win.cpp" line="+22"/>
<source>Cannot unload library %1: %2</source>
<translation>Nie można zwolnić biblioteki %1: %2</translation>
</message>
<message>
- <location line="+31"/>
+ <location line="+34"/>
<location filename="../src/corelib/plugin/qlibrary_win.cpp" line="+15"/>
<source>Cannot resolve symbol &quot;%1&quot; in %2: %3</source>
<translation>Nie można zidentyfikować symbolu &quot;%1&quot; w %2: %3</translation>
@@ -2633,19 +2761,19 @@ Proszę o sprawdzenie podanej nazwy pliku.</translation>
<context>
<name>QLineEdit</name>
<message>
- <location filename="../src/gui/widgets/qlineedit.cpp" line="+2695"/>
+ <location filename="../src/gui/widgets/qlineedit.cpp" line="+1996"/>
<source>&amp;Copy</source>
<translation>S&amp;kopiuj</translation>
</message>
<message>
- <location line="-4"/>
+ <location line="-5"/>
<source>Cu&amp;t</source>
<translation>W&amp;ytnij</translation>
</message>
<message>
- <location line="+13"/>
+ <location line="+15"/>
<source>Delete</source>
- <translation>Usuń</translation>
+ <translation>Skasuj</translation>
</message>
<message>
<location line="-5"/>
@@ -2653,17 +2781,17 @@ Proszę o sprawdzenie podanej nazwy pliku.</translation>
<translation>&amp;Wklej</translation>
</message>
<message>
- <location line="-15"/>
+ <location line="-17"/>
<source>&amp;Redo</source>
<translation>&amp;Przywróć</translation>
</message>
<message>
- <location line="+26"/>
+ <location line="+28"/>
<source>Select All</source>
<translation>Zaznacz wszystko</translation>
</message>
<message>
- <location line="-30"/>
+ <location line="-32"/>
<source>&amp;Undo</source>
<translation>&amp;Cofnij</translation>
</message>
@@ -2671,8 +2799,8 @@ Proszę o sprawdzenie podanej nazwy pliku.</translation>
<context>
<name>QLocalServer</name>
<message>
- <location filename="../src/network/socket/qlocalserver.cpp" line="+226"/>
- <location filename="../src/network/socket/qlocalserver_unix.cpp" line="+231"/>
+ <location filename="../src/network/socket/qlocalserver.cpp" line="+224"/>
+ <location filename="../src/network/socket/qlocalserver_unix.cpp" line="+256"/>
<source>%1: Name error</source>
<translation>%1: Błąd nazwy</translation>
</message>
@@ -2688,7 +2816,6 @@ Proszę o sprawdzenie podanej nazwy pliku.</translation>
</message>
<message>
<location line="+5"/>
- <location filename="../src/network/socket/qlocalserver_win.cpp" line="+158"/>
<source>%1: Unknown error %2</source>
<translation>%1: Nieznany błąd %2</translation>
</message>
@@ -2697,7 +2824,7 @@ Proszę o sprawdzenie podanej nazwy pliku.</translation>
<name>QLocalSocket</name>
<message>
<location filename="../src/network/socket/qlocalsocket_tcp.cpp" line="+132"/>
- <location filename="../src/network/socket/qlocalsocket_unix.cpp" line="+134"/>
+ <location filename="../src/network/socket/qlocalsocket_unix.cpp" line="+139"/>
<source>%1: Connection refused</source>
<translation>%1: Odmowa połączenia</translation>
</message>
@@ -2711,7 +2838,7 @@ Proszę o sprawdzenie podanej nazwy pliku.</translation>
<location line="+3"/>
<location filename="../src/network/socket/qlocalsocket_unix.cpp" line="+3"/>
<location filename="../src/network/socket/qlocalsocket_win.cpp" line="+80"/>
- <location line="+43"/>
+ <location line="+45"/>
<source>%1: Invalid name</source>
<translation>%1: Niepoprawna nazwa</translation>
</message>
@@ -2742,7 +2869,7 @@ Proszę o sprawdzenie podanej nazwy pliku.</translation>
<message>
<location line="+3"/>
<location filename="../src/network/socket/qlocalsocket_unix.cpp" line="+3"/>
- <location filename="../src/network/socket/qlocalsocket_win.cpp" line="-48"/>
+ <location filename="../src/network/socket/qlocalsocket_win.cpp" line="-50"/>
<source>%1: Connection error</source>
<translation>%1: Błąd połączenia</translation>
</message>
@@ -2767,7 +2894,7 @@ Proszę o sprawdzenie podanej nazwy pliku.</translation>
<context>
<name>QMYSQLDriver</name>
<message>
- <location filename="../src/sql/drivers/mysql/qsql_mysql.cpp" line="+1365"/>
+ <location filename="../src/sql/drivers/mysql/qsql_mysql.cpp" line="+1423"/>
<source>Unable to begin transaction</source>
<translation>Nie można rozpocząć transakcji</translation>
</message>
@@ -2777,17 +2904,17 @@ Proszę o sprawdzenie podanej nazwy pliku.</translation>
<translation>Nie można potwierdzić transakcji</translation>
</message>
<message>
- <location line="-144"/>
+ <location line="-168"/>
<source>Unable to connect</source>
<translation>Nie można nawiązać połączenia</translation>
</message>
<message>
- <location line="-7"/>
+ <location line="-11"/>
<source>Unable to open database &apos;</source>
<translation>Nie można otworzyć bazy danych &apos;</translation>
</message>
<message>
- <location line="+168"/>
+ <location line="+196"/>
<source>Unable to rollback transaction</source>
<translation>Nie można wycofać transakcji</translation>
</message>
@@ -2795,7 +2922,7 @@ Proszę o sprawdzenie podanej nazwy pliku.</translation>
<context>
<name>QMYSQLResult</name>
<message>
- <location line="-396"/>
+ <location line="-433"/>
<location line="+21"/>
<source>Unable to bind outvalues</source>
<translation>Nie można powiązać wartości zewnętrznych</translation>
@@ -2806,38 +2933,38 @@ Proszę o sprawdzenie podanej nazwy pliku.</translation>
<translation>Nie można powiązać wartości</translation>
</message>
<message>
- <location line="-325"/>
+ <location line="-328"/>
<source>Unable to execute query</source>
<translation>Nie można wykonać zapytania</translation>
</message>
<message>
- <location line="+336"/>
+ <location line="+339"/>
<source>Unable to execute statement</source>
<translation>Nie można wykonać polecenia</translation>
</message>
<message>
- <location line="-512"/>
+ <location line="-522"/>
<source>Unable to fetch data</source>
<translation>Nie można pobrać danych</translation>
</message>
<message>
- <location line="+372"/>
+ <location line="+380"/>
<location line="+8"/>
<source>Unable to prepare statement</source>
<translation>Nie można przygotować polecenia</translation>
</message>
<message>
- <location line="+34"/>
+ <location line="+37"/>
<source>Unable to reset statement</source>
<translation>Nie można skasować polecenia</translation>
</message>
<message>
- <location line="-232"/>
+ <location line="-236"/>
<source>Unable to store result</source>
<translation>Nie można zachować wyników</translation>
</message>
<message>
- <location line="+353"/>
+ <location line="+356"/>
<source>Unable to store statement results</source>
<translation>Nie można zachować wyników polecenia</translation>
</message>
@@ -2976,49 +3103,50 @@ Proszę o sprawdzenie podanej nazwy pliku.</translation>
</message>
</context>
<context>
- <name>QMessageBox</name>
- <message>
- <source>&lt;p&gt;This program uses Qt Open Source Edition version %1.&lt;/p&gt;&lt;p&gt;Qt Open Source Edition is intended for the development of Open Source applications. You need a commercial Qt license for development of proprietary (closed source) applications.&lt;/p&gt;&lt;p&gt;Please see &lt;a href=&quot;http://qt.nokia.com/company/model/&quot;&gt;qt.nokia.com/company/model/&lt;/a&gt; for an overview of Qt licensing.&lt;/p&gt;</source>
- <translation type="obsolete">&lt;p&gt; Ten program używa Qt Open Source Edition w wersji %1.&lt;/p&gt;&lt;p&gt;Qt Open Source Edition jest przeznaczone do pisania aplikacji z otwartym kodem źródłowym. W przypadku aplikacji zamkniętych (bez kodu źródłowego) wymagana jest licencja komercyjna Qt.&lt;/p&gt;&lt;p&gt;Strona &lt;a href=&quot;http://qt.nokia.com/company/model/&quot;&gt;qt.nokia.com/company/model/&lt;/a&gt; opisuje sposób licencjonowania Qt.&lt;/p&gt;</translation>
- </message>
+ <name>QMenuBar</name>
<message>
- <source>&lt;p&gt;This program uses Qt version %1.&lt;/p&gt;</source>
- <translation type="obsolete">&lt;p&gt; Ten program używa Qt w wersji %1.&lt;/p&gt;</translation>
- </message>
- <message>
- <source>&lt;h3&gt;About Qt&lt;/h3&gt;%1&lt;p&gt;Qt is a C++ toolkit for cross-platform application development.&lt;/p&gt;&lt;p&gt;Qt provides single-source portability across MS&amp;nbsp;Windows, Mac&amp;nbsp;OS&amp;nbsp;X, Linux, and all major commercial Unix variants. Qt is also available for embedded devices as Qt for Embedded Linux and Qt for Windows CE.&lt;/p&gt;&lt;p&gt;Qt is a Nokia product. See &lt;a href=&quot;http://qt.nokia.com/&quot;&gt;qt.nokia.com&lt;/a&gt; for more information.&lt;/p&gt;</source>
- <translation type="obsolete">&lt;h3&gt;Informacje o Qt&lt;/h3&gt;%1&lt;p&gt;Qt jest biblioteką C++ do tworzenia przenośnego oprogramowania.&lt;/p&gt;&lt;p&gt;Qt umożliwia pisanie przenośnego kodu zarówno dla MS&amp;nbsp;Windows, Mac&amp;nbsp;OS&amp;nbsp;X, Linux jak i dla wszystkich głównych komercyjnych wariantów Unix&apos;ów. Qt jest również dostępne dla urządzeń specjalizowanych i przenośnych jako Qt dla Embedded Linux lub jako Qt dla Windows CE.&lt;/p&gt;&lt;p&gt;Producentem Qt jest Nokia. Więcej informacji na stronie &lt;a href=&quot;http://qt.nokia.com/&quot;&gt;qt.nokia.com&lt;/a&gt;.&lt;/p&gt;</translation>
+ <location filename="../src/gui/widgets/qmenu_symbian.cpp" line="+404"/>
+ <source>Actions</source>
+ <translation>Akcje</translation>
</message>
+</context>
+<context>
+ <name>QMessageBox</name>
<message>
- <location filename="../src/gui/dialogs/qmessagebox.cpp" line="-603"/>
+ <location filename="../src/gui/dialogs/qmessagebox.cpp" line="-604"/>
<source>About Qt</source>
<translation>Informacje o Qt</translation>
</message>
<message>
- <location line="-508"/>
+ <location line="-512"/>
<source>Help</source>
<translation>Pomoc</translation>
</message>
<message>
- <location line="-1096"/>
+ <location line="-1098"/>
<source>Hide Details...</source>
<translation>Ukryj szczegóły...</translation>
</message>
<message>
- <location line="+243"/>
- <location line="+852"/>
+ <location line="+250"/>
+ <location line="+847"/>
<location filename="../src/gui/dialogs/qmessagebox.h" line="-52"/>
<location line="+8"/>
<source>OK</source>
<translation>OK</translation>
</message>
<message>
- <location line="+475"/>
- <source>&lt;h3&gt;About Qt&lt;/h3&gt;&lt;p&gt;This program uses Qt version %1.&lt;/p&gt;&lt;p&gt;Qt is a C++ toolkit for cross-platform application development.&lt;/p&gt;&lt;p&gt;Qt provides single-source portability across MS&amp;nbsp;Windows, Mac&amp;nbsp;OS&amp;nbsp;X, Linux, and all major commercial Unix variants. Qt is also available for embedded devices as Qt for Embedded Linux and Qt for Windows CE.&lt;/p&gt;&lt;p&gt;Qt is available under three different licensing options designed to accommodate the needs of our various users.&lt;/p&gt;Qt licensed under our commercial license agreement is appropriate for development of proprietary/commercial software where you do not want to share any source code with third parties or otherwise cannot comply with the terms of the GNU LGPL version 2.1 or GNU GPL version 3.0.&lt;/p&gt;&lt;p&gt;Qt licensed under the GNU LGPL version 2.1 is appropriate for the development of Qt applications (proprietary or open source) provided you can comply with the terms and conditions of the GNU LGPL version 2.1.&lt;/p&gt;&lt;p&gt;Qt licensed under the GNU General Public License version 3.0 is appropriate for the development of Qt applications where you wish to use such applications in combination with software subject to the terms of the GNU GPL version 3.0 or where you are otherwise willing to comply with the terms of the GNU GPL version 3.0.&lt;/p&gt;&lt;p&gt;Please see &lt;a href=&quot;http://qt.nokia.com/products/licensing&quot;&gt;qt.nokia.com/products/licensing&lt;/a&gt; for an overview of Qt licensing.&lt;/p&gt;&lt;p&gt;Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).&lt;/p&gt;&lt;p&gt;Qt is a Nokia product. See &lt;a href=&quot;http://qt.nokia.com/&quot;&gt;qt.nokia.com&lt;/a&gt; for more information.&lt;/p&gt;</source>
+ <location line="+477"/>
+ <source>&lt;h3&gt;About Qt&lt;/h3&gt;&lt;p&gt;This program uses Qt version %1.&lt;/p&gt;</source>
+ <translation>&lt;h3&gt;Informacje o Qt&lt;/h3&gt;&lt;p&gt; Ten program używa Qt w wersji %1.&lt;/p&gt;</translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>&lt;p&gt;Qt is a C++ toolkit for cross-platform application development.&lt;/p&gt;&lt;p&gt;Qt provides single-source portability across MS&amp;nbsp;Windows, Mac&amp;nbsp;OS&amp;nbsp;X, Linux, and all major commercial Unix variants. Qt is also available for embedded devices as Qt for Embedded Linux and Qt for Windows CE.&lt;/p&gt;&lt;p&gt;Qt is available under three different licensing options designed to accommodate the needs of our various users.&lt;/p&gt;&lt;p&gt;Qt licensed under our commercial license agreement is appropriate for development of proprietary/commercial software where you do not want to share any source code with third parties or otherwise cannot comply with the terms of the GNU LGPL version 2.1 or GNU GPL version 3.0.&lt;/p&gt;&lt;p&gt;Qt licensed under the GNU LGPL version 2.1 is appropriate for the development of Qt applications (proprietary or open source) provided you can comply with the terms and conditions of the GNU LGPL version 2.1.&lt;/p&gt;&lt;p&gt;Qt licensed under the GNU General Public License version 3.0 is appropriate for the development of Qt applications where you wish to use such applications in combination with software subject to the terms of the GNU GPL version 3.0 or where you are otherwise willing to comply with the terms of the GNU GPL version 3.0.&lt;/p&gt;&lt;p&gt;Please see &lt;a href=&quot;http://qt.nokia.com/products/licensing&quot;&gt;qt.nokia.com/products/licensing&lt;/a&gt; for an overview of Qt licensing.&lt;/p&gt;&lt;p&gt;Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).&lt;/p&gt;&lt;p&gt;Qt is a Nokia product. See &lt;a href=&quot;http://qt.nokia.com/&quot;&gt;qt.nokia.com&lt;/a&gt; for more information.&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="-1571"/>
+ <location line="-1580"/>
<source>Show Details...</source>
<translation>Pokaż szczegóły...</translation>
</message>
@@ -3180,30 +3308,38 @@ Proszę o sprawdzenie podanej nazwy pliku.</translation>
<context>
<name>QNetworkAccessCacheBackend</name>
<message>
- <location filename="../src/network/access/qnetworkaccesscachebackend.cpp" line="+65"/>
+ <location filename="../src/network/access/qnetworkaccesscachebackend.cpp" line="+66"/>
<source>Error opening %1</source>
<translation>Błąd otwierania %1</translation>
</message>
</context>
<context>
+ <name>QNetworkAccessDebugPipeBackend</name>
+ <message>
+ <location filename="../src/network/access/qnetworkaccessdebugpipebackend.cpp" line="+195"/>
+ <source>Write error writing to %1: %2</source>
+ <translation>Błąd w trakcie zapisywania do %1: %2</translation>
+ </message>
+</context>
+<context>
<name>QNetworkAccessFileBackend</name>
<message>
- <location filename="../src/network/access/qnetworkaccessfilebackend.cpp" line="+99"/>
+ <location filename="../src/network/access/qnetworkaccessfilebackend.cpp" line="+100"/>
<source>Request for opening non-local file %1</source>
<translation>Żądanie otwarcia zdalnego pliku %1</translation>
</message>
<message>
- <location line="+42"/>
+ <location line="+45"/>
<source>Error opening %1: %2</source>
<translation>Błąd otwierania %1: %2</translation>
</message>
<message>
- <location line="+56"/>
+ <location line="+38"/>
<source>Write error writing to %1: %2</source>
<translation>Błąd w trakcie zapisywania do %1: %2</translation>
</message>
<message>
- <location line="+33"/>
+ <location line="+48"/>
<source>Cannot open %1: Path is a directory</source>
<translation>Nie można otworzyć %1: Ścieżka jest katalogiem</translation>
</message>
@@ -3216,7 +3352,7 @@ Proszę o sprawdzenie podanej nazwy pliku.</translation>
<context>
<name>QNetworkAccessFtpBackend</name>
<message>
- <location filename="../src/network/access/qnetworkaccessftpbackend.cpp" line="+165"/>
+ <location filename="../src/network/access/qnetworkaccessftpbackend.cpp" line="+131"/>
<source>No suitable proxy found</source>
<translation>Nie odnaleziono odpowiedniego pośrednika</translation>
</message>
@@ -3226,7 +3362,7 @@ Proszę o sprawdzenie podanej nazwy pliku.</translation>
<translation>Nie można otworzyć %1: jest to katalog</translation>
</message>
<message>
- <location line="+130"/>
+ <location line="+112"/>
<source>Logging in to %1 failed: authentication required</source>
<translation>Błąd podczas logowania do %1: wymagana autoryzacja</translation>
</message>
@@ -3244,7 +3380,7 @@ Proszę o sprawdzenie podanej nazwy pliku.</translation>
<context>
<name>QNetworkAccessHttpBackend</name>
<message>
- <location filename="../src/network/access/qnetworkaccesshttpbackend.cpp" line="+597"/>
+ <location filename="../src/network/access/qnetworkaccesshttpbackend.cpp" line="+585"/>
<source>No suitable proxy found</source>
<translation>Nie odnaleziono odpowiedniego pośrednika</translation>
</message>
@@ -3252,12 +3388,12 @@ Proszę o sprawdzenie podanej nazwy pliku.</translation>
<context>
<name>QNetworkReply</name>
<message>
- <location line="+128"/>
+ <location line="+95"/>
<source>Error downloading %1 - server replied: %2</source>
<translation>Błąd podczas pobierania %1 - odpowiedź serwera: %2</translation>
</message>
<message>
- <location filename="../src/network/access/qnetworkreplyimpl.cpp" line="+68"/>
+ <location filename="../src/network/access/qnetworkreplyimpl.cpp" line="+77"/>
<source>Protocol &quot;%1&quot; is unknown</source>
<translation>Protokół &quot;%1&quot; nie jest znany</translation>
</message>
@@ -3265,8 +3401,8 @@ Proszę o sprawdzenie podanej nazwy pliku.</translation>
<context>
<name>QNetworkReplyImpl</name>
<message>
- <location line="+432"/>
- <location line="+22"/>
+ <location line="+519"/>
+ <location line="+28"/>
<source>Operation canceled</source>
<translation>Operacja anulowana</translation>
</message>
@@ -3274,7 +3410,7 @@ Proszę o sprawdzenie podanej nazwy pliku.</translation>
<context>
<name>QOCIDriver</name>
<message>
- <location filename="../src/sql/drivers/oci/qsql_oci.cpp" line="+1925"/>
+ <location filename="../src/sql/drivers/oci/qsql_oci.cpp" line="+1932"/>
<source>Unable to initialize</source>
<comment>QOCIDriver</comment>
<translation>Nie można dokonać inicjalizacji</translation>
@@ -3297,13 +3433,13 @@ Proszę o sprawdzenie podanej nazwy pliku.</translation>
<message>
<location line="+19"/>
<source>Unable to rollback transaction</source>
- <translation>Nie można cofnąć transakcji</translation>
+ <translation>Nie można wycofać transakcji</translation>
</message>
</context>
<context>
<name>QOCIResult</name>
<message>
- <location line="-963"/>
+ <location line="-972"/>
<location line="+161"/>
<location line="+15"/>
<source>Unable to bind column for batch execute</source>
@@ -3315,7 +3451,7 @@ Proszę o sprawdzenie podanej nazwy pliku.</translation>
<translation>Nie można wykonać polecenia wsadowego</translation>
</message>
<message>
- <location line="+302"/>
+ <location line="+304"/>
<source>Unable to goto next</source>
<translation>Nie można przejść do kolejnego wiersza danych</translation>
</message>
@@ -3330,13 +3466,14 @@ Proszę o sprawdzenie podanej nazwy pliku.</translation>
<translation>Nie można przygotować polecenia</translation>
</message>
<message>
- <location line="+36"/>
- <source>Unable to bind value</source>
- <translation>Nie można powiązać wartości</translation>
+ <location line="+26"/>
+ <source>Unable to get statement type</source>
+ <translation>Nie można pobrać typu polecenia</translation>
</message>
<message>
- <source>Unable to execute select statement</source>
- <translation type="obsolete">Nie można wykonać polecenia select</translation>
+ <location line="+20"/>
+ <source>Unable to bind value</source>
+ <translation>Nie można powiązać wartości</translation>
</message>
<message>
<location line="+19"/>
@@ -3347,22 +3484,17 @@ Proszę o sprawdzenie podanej nazwy pliku.</translation>
<context>
<name>QODBCDriver</name>
<message>
- <location filename="../src/sql/drivers/odbc/qsql_odbc.cpp" line="+2050"/>
+ <location filename="../src/sql/drivers/odbc/qsql_odbc.cpp" line="+2045"/>
<source>Unable to commit transaction</source>
<translation>Nie można potwierdzić transakcji</translation>
</message>
<message>
- <location line="-265"/>
+ <location line="-255"/>
<source>Unable to connect</source>
<translation>Nie można nawiązać połączenia</translation>
</message>
<message>
- <location line="+6"/>
- <source>Unable to connect - Driver doesn&apos;t support all needed functionality</source>
- <translation>Nie można nawiązać połączenia - sterownik nie obsługuje całej potrzebnej funkcjonalności</translation>
- </message>
- <message>
- <location line="+242"/>
+ <location line="+238"/>
<source>Unable to disable autocommit</source>
<translation>Nie można wyłączyć trybu automatycznego dokonywania transakcji</translation>
</message>
@@ -3374,14 +3506,19 @@ Proszę o sprawdzenie podanej nazwy pliku.</translation>
<message>
<location line="-15"/>
<source>Unable to rollback transaction</source>
- <translation>Nie można cofnąć transakcji</translation>
+ <translation>Nie można wycofać transakcji</translation>
+ </message>
+ <message>
+ <location line="-266"/>
+ <source>Unable to connect - Driver doesn&apos;t support all functionality required</source>
+ <translation>Nie można nawiązać połączenia - sterownik nie obsługuje całej potrzebnej funkcjonalności</translation>
</message>
</context>
<context>
<name>QODBCResult</name>
<message>
- <location line="-1203"/>
- <location line="+349"/>
+ <location line="-932"/>
+ <location line="+346"/>
<source>QODBCResult::reset: Unable to set &apos;SQL_CURSOR_STATIC&apos; as statement attribute. Please check your ODBC driver configuration</source>
<translation>QODBCResult::reset: Nie można ustawić &apos;SQL_CURSOR_STATIC&apos; jako atrybutu polecenia. Proszę sprawdzić konfiguracje sterownika ODBC</translation>
</message>
@@ -3391,30 +3528,30 @@ Proszę o sprawdzenie podanej nazwy pliku.</translation>
<translation>Nie można powiązać zmiennej</translation>
</message>
<message>
- <location line="-618"/>
- <location line="+626"/>
+ <location line="-615"/>
+ <location line="+623"/>
<source>Unable to execute statement</source>
<translation>Nie można wykonać polecenia</translation>
</message>
<message>
- <location line="-555"/>
+ <location line="-547"/>
<source>Unable to fetch next</source>
<translation>Nie można pobrać kolejnych danych</translation>
</message>
<message>
- <location line="+279"/>
+ <location line="+271"/>
<source>Unable to prepare statement</source>
<translation>Nie można przygotować polecenia</translation>
</message>
<message>
- <location filename="../src/sql/drivers/db2/qsql_db2.cpp" line="+194"/>
- <location filename="../src/sql/drivers/odbc/qsql_odbc.cpp" line="-207"/>
- <location line="+578"/>
+ <location filename="../src/sql/drivers/db2/qsql_db2.cpp" line="+190"/>
+ <location filename="../src/sql/drivers/odbc/qsql_odbc.cpp" line="-199"/>
+ <location line="+576"/>
<source>Unable to fetch last</source>
<translation>Nie można pobrać ostatnich danych</translation>
</message>
<message>
- <location filename="../src/sql/drivers/odbc/qsql_odbc.cpp" line="-672"/>
+ <location filename="../src/sql/drivers/odbc/qsql_odbc.cpp" line="-670"/>
<source>Unable to fetch</source>
<translation>Nie można pobrać</translation>
</message>
@@ -3432,9 +3569,9 @@ Proszę o sprawdzenie podanej nazwy pliku.</translation>
<context>
<name>QObject</name>
<message>
- <location filename="../src/gui/util/qdesktopservices_mac.cpp" line="+165"/>
- <source>Home</source>
- <translation>Strona startowa</translation>
+ <location filename="../src/network/kernel/qhostinfo_unix.cpp" line="-97"/>
+ <source>Invalid hostname</source>
+ <translation>Niepoprawna nazwa hosta</translation>
</message>
<message>
<location filename="../src/network/access/qnetworkaccessdatabackend.cpp" line="+74"/>
@@ -3442,22 +3579,12 @@ Proszę o sprawdzenie podanej nazwy pliku.</translation>
<translation>Operacja nieobsługiwana na %1</translation>
</message>
<message>
- <location line="+53"/>
+ <location line="+57"/>
<source>Invalid URI: %1</source>
<translation>Niepoprawny URI: %1</translation>
</message>
<message>
- <location filename="../src/network/access/qnetworkaccessdebugpipebackend.cpp" line="+175"/>
- <source>Write error writing to %1: %2</source>
- <translation>Błąd w trakcie zapisywania do %1: %2</translation>
- </message>
- <message>
- <location line="+57"/>
- <source>Read error reading from %1: %2</source>
- <translation>Błąd w trakcie czytania z %1: %2</translation>
- </message>
- <message>
- <location line="+31"/>
+ <location filename="../src/network/access/qnetworkaccessdebugpipebackend.cpp" line="+60"/>
<source>Socket error on %1: %2</source>
<translation>Błąd gniazda na %1: %2</translation>
</message>
@@ -3467,13 +3594,8 @@ Proszę o sprawdzenie podanej nazwy pliku.</translation>
<translation>Zdalny host przedwcześnie zakończył połączenie na %1</translation>
</message>
<message>
- <location line="+53"/>
- <source>Protocol error: packet of size 0 received</source>
- <translation>Błąd protokołu: otrzymano pakiet o zerowym rozmiarze</translation>
- </message>
- <message>
- <location filename="../src/network/kernel/qhostinfo.cpp" line="+177"/>
- <location line="+57"/>
+ <location filename="../src/network/kernel/qhostinfo.cpp" line="+175"/>
+ <location filename="../src/network/kernel/qhostinfo_unix.cpp" line="+0"/>
<source>No host name given</source>
<translation>Nie podano nazwy hosta</translation>
</message>
@@ -3481,7 +3603,7 @@ Proszę o sprawdzenie podanej nazwy pliku.</translation>
<context>
<name>QPPDOptionsModel</name>
<message>
- <location filename="../src/gui/dialogs/qprintdialog_unix.cpp" line="+1195"/>
+ <location filename="../src/gui/dialogs/qprintdialog_unix.cpp" line="+1198"/>
<source>Name</source>
<translation>Nazwa</translation>
</message>
@@ -3494,27 +3616,27 @@ Proszę o sprawdzenie podanej nazwy pliku.</translation>
<context>
<name>QPSQLDriver</name>
<message>
- <location filename="../src/sql/drivers/psql/qsql_psql.cpp" line="+812"/>
+ <location filename="../src/sql/drivers/psql/qsql_psql.cpp" line="+831"/>
<source>Could not begin transaction</source>
<translation>Nie można rozpocząć transakcji</translation>
</message>
<message>
- <location line="+17"/>
+ <location line="+30"/>
<source>Could not commit transaction</source>
<translation>Nie można potwierdzić transakcji</translation>
</message>
<message>
<location line="+16"/>
<source>Could not rollback transaction</source>
- <translation>Nie można cofnąć transakcji</translation>
+ <translation>Nie można wycofać transakcji</translation>
</message>
<message>
- <location line="-82"/>
+ <location line="-95"/>
<source>Unable to connect</source>
<translation>Nie można nawiązać połączenia</translation>
</message>
<message>
- <location line="+440"/>
+ <location line="+469"/>
<source>Unable to subscribe</source>
<translation>Nie można wykonać subskrypcji</translation>
</message>
@@ -3527,14 +3649,14 @@ Proszę o sprawdzenie podanej nazwy pliku.</translation>
<context>
<name>QPSQLResult</name>
<message>
- <location line="-1058"/>
+ <location line="-1085"/>
<source>Unable to create query</source>
<translation>Nie można utworzyć zapytania</translation>
</message>
<message>
- <location line="+374"/>
+ <location line="+372"/>
<source>Unable to prepare statement</source>
- <translation>Nie można przygotować wyrażenia</translation>
+ <translation>Nie można przygotować polecenia</translation>
</message>
</context>
<context>
@@ -3648,7 +3770,7 @@ Proszę o sprawdzenie podanej nazwy pliku.</translation>
<translation>Nieznany błąd</translation>
</message>
<message>
- <location line="-68"/>
+ <location line="-113"/>
<source>The plugin was not loaded.</source>
<translation>Wtyczka nie została załadowana.</translation>
</message>
@@ -3706,7 +3828,7 @@ Proszę o sprawdzenie podanej nazwy pliku.</translation>
<translation>A9 (37 x 52 mm)</translation>
</message>
<message>
- <location filename="../src/gui/painting/qprinterinfo_unix.cpp" line="+121"/>
+ <location filename="../src/gui/painting/qprinterinfo_unix.cpp" line="+131"/>
<location line="+225"/>
<source>Aliases: %1</source>
<translation>Aliasy: %1</translation>
@@ -3782,7 +3904,7 @@ Proszę o sprawdzenie podanej nazwy pliku.</translation>
<translation>podłączony lokalnie</translation>
</message>
<message>
- <location filename="../src/gui/dialogs/qprintdialog_win.cpp" line="+268"/>
+ <location filename="../src/gui/dialogs/qprintdialog_win.cpp" line="+266"/>
<source>OK</source>
<translation>OK</translation>
</message>
@@ -3838,7 +3960,7 @@ Proszę o sprawdzenie podanej nazwy pliku.</translation>
<translation>US Common #10 Envelope (105 x 241 mm)</translation>
</message>
<message>
- <location filename="../src/gui/dialogs/qabstractprintdialog.cpp" line="+110"/>
+ <location filename="../src/gui/dialogs/qabstractprintdialog.cpp" line="+112"/>
<location line="+13"/>
<location filename="../src/gui/dialogs/qprintdialog_win.cpp" line="-2"/>
<source>Print</source>
@@ -4041,7 +4163,7 @@ Proszę wybrać inną nazwę pliku.</translation>
<translation>Niestandardowy</translation>
</message>
<message>
- <location filename="../src/gui/dialogs/qprintdialog_unix.cpp" line="-522"/>
+ <location filename="../src/gui/dialogs/qprintdialog_unix.cpp" line="-524"/>
<location line="+68"/>
<source>&amp;Options &gt;&gt;</source>
<translation>&amp;Opcje &gt;&gt;</translation>
@@ -4067,7 +4189,7 @@ Proszę wybrać inną nazwę pliku.</translation>
<translation>Wydrukuj do pliku (Postscript)</translation>
</message>
<message>
- <location line="+45"/>
+ <location line="+47"/>
<source>Local file</source>
<translation>Plik lokalny</translation>
</message>
@@ -4085,17 +4207,17 @@ Proszę wybrać inną nazwę pliku.</translation>
<context>
<name>QPrintPreviewDialog</name>
<message>
- <location filename="../src/gui/dialogs/qprintpreviewdialog.cpp" line="+252"/>
+ <location filename="../src/gui/dialogs/qprintpreviewdialog.cpp" line="+246"/>
<source>%1%</source>
<translation>%1%</translation>
</message>
<message>
- <location line="+79"/>
+ <location line="+68"/>
<source>Print Preview</source>
<translation>Wydrukuj podgląd</translation>
</message>
<message>
- <location line="+29"/>
+ <location line="+30"/>
<source>Next page</source>
<translation>Następna strona</translation>
</message>
@@ -4170,19 +4292,14 @@ Proszę wybrać inną nazwę pliku.</translation>
<translation>Ustawienia strony</translation>
</message>
<message>
- <location line="+1"/>
- <source>Close</source>
- <translation>Zamknij</translation>
- </message>
- <message>
- <location line="+151"/>
+ <location line="+150"/>
<source>Export to PDF</source>
- <translation type="unfinished"></translation>
+ <translation>Wyeksportuj do PDF</translation>
</message>
<message>
<location line="+3"/>
<source>Export to PostScript</source>
- <translation type="unfinished"></translation>
+ <translation>Wyeksportuj do PostScript</translation>
</message>
<message>
<location filename="../src/gui/dialogs/qabstractpagesetupdialog.cpp" line="+68"/>
@@ -4358,70 +4475,70 @@ Proszę wybrać inną nazwę pliku.</translation>
<context>
<name>QProcess</name>
<message>
- <location filename="../src/corelib/io/qprocess_unix.cpp" line="+475"/>
- <location filename="../src/corelib/io/qprocess_win.cpp" line="+147"/>
+ <location filename="../src/corelib/io/qprocess_unix.cpp" line="+402"/>
+ <location filename="../src/corelib/io/qprocess_win.cpp" line="+137"/>
<source>Could not open input redirection for reading</source>
- <translation type="unfinished"></translation>
+ <translation>Nie można otworzyć wejściowego przekierowania do odczytu</translation>
</message>
<message>
<location line="+12"/>
- <location filename="../src/corelib/io/qprocess_win.cpp" line="+36"/>
+ <location filename="../src/corelib/io/qprocess_win.cpp" line="+20"/>
<source>Could not open output redirection for writing</source>
- <translation type="unfinished"></translation>
+ <translation>Nie można otworzyć wyjściowego przekierowania do zapisu</translation>
</message>
<message>
- <location line="+235"/>
+ <location line="+239"/>
<source>Resource error (fork failure): %1</source>
<translation>Błąd zasobów (błąd forkowania): %1</translation>
</message>
<message>
- <location line="+259"/>
- <location line="+53"/>
+ <location line="+252"/>
+ <location line="+52"/>
<location line="+74"/>
- <location line="+67"/>
- <location filename="../src/corelib/io/qprocess_win.cpp" line="+422"/>
+ <location line="+66"/>
+ <location filename="../src/corelib/io/qprocess_win.cpp" line="+406"/>
<location line="+50"/>
<location line="+75"/>
<location line="+42"/>
<location line="+54"/>
<source>Process operation timed out</source>
- <translation type="unfinished"></translation>
+ <translation>Przekroczony czas operacji procesu</translation>
</message>
<message>
- <location filename="../src/corelib/io/qprocess.cpp" line="+533"/>
+ <location filename="../src/corelib/io/qprocess.cpp" line="+851"/>
<location line="+52"/>
<location filename="../src/corelib/io/qprocess_win.cpp" line="-211"/>
<location line="+50"/>
<source>Error reading from process</source>
- <translation type="unfinished"></translation>
+ <translation>Błąd odczytywania z procesu</translation>
</message>
<message>
<location line="+47"/>
- <location line="+779"/>
+ <location line="+826"/>
<location filename="../src/corelib/io/qprocess_win.cpp" line="+140"/>
<source>Error writing to process</source>
- <translation type="unfinished"></translation>
+ <translation>Błąd zapisywania do procesu</translation>
</message>
<message>
- <location line="-709"/>
+ <location line="-756"/>
<source>Process crashed</source>
- <translation type="unfinished"></translation>
+ <translation>Wystąpił błąd w procesie - proces zakończony</translation>
</message>
<message>
- <location line="+912"/>
+ <location line="+959"/>
<source>No program defined</source>
- <translation type="unfinished"></translation>
+ <translation>Nie zdefiniowano programu</translation>
</message>
<message>
- <location filename="../src/corelib/io/qprocess_win.cpp" line="-341"/>
- <source>Process failed to start</source>
- <translation type="unfinished"></translation>
+ <location filename="../src/corelib/io/qprocess_win.cpp" line="-360"/>
+ <source>Process failed to start: %1</source>
+ <translation>Nie można rozpocząć procesu: %1</translation>
</message>
</context>
<context>
<name>QProgressDialog</name>
<message>
- <location filename="../src/gui/dialogs/qprogressdialog.cpp" line="+182"/>
+ <location filename="../src/gui/dialogs/qprogressdialog.cpp" line="+196"/>
<source>Cancel</source>
<translation>Anuluj</translation>
</message>
@@ -4445,7 +4562,7 @@ Proszę wybrać inną nazwę pliku.</translation>
<context>
<name>QRegExp</name>
<message>
- <location filename="../src/corelib/tools/qregexp.cpp" line="+66"/>
+ <location filename="../src/corelib/tools/qregexp.cpp" line="+67"/>
<source>bad char class syntax</source>
<translation>niepoprawna składnia klasy znakowej</translation>
</message>
@@ -4460,7 +4577,17 @@ Proszę wybrać inną nazwę pliku.</translation>
<translation>niepoprawna składnia powtórzenia</translation>
</message>
<message>
- <location line="-3"/>
+ <location line="+5"/>
+ <source>invalid interval</source>
+ <translation>Niepoprawny interwał</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>invalid category</source>
+ <translation>Niepoprawna kategoria</translation>
+ </message>
+ <message>
+ <location line="-9"/>
<source>disabled feature used</source>
<translation>użyta funkcja została wyłączona</translation>
</message>
@@ -4493,9 +4620,9 @@ Proszę wybrać inną nazwę pliku.</translation>
<context>
<name>QSQLite2Driver</name>
<message>
- <location filename="../src/sql/drivers/sqlite2/qsql_sqlite2.cpp" line="+396"/>
- <source>Error to open database</source>
- <translation>Nie można otworzyć bazy danych</translation>
+ <location filename="../src/sql/drivers/sqlite2/qsql_sqlite2.cpp" line="+391"/>
+ <source>Error opening database</source>
+ <translation>Błąd otwierania bazy danych</translation>
</message>
<message>
<location line="+41"/>
@@ -4509,8 +4636,8 @@ Proszę wybrać inną nazwę pliku.</translation>
</message>
<message>
<location line="+17"/>
- <source>Unable to rollback Transaction</source>
- <translation>Nie można cofnąć transakcji</translation>
+ <source>Unable to rollback transaction</source>
+ <translation>Nie można wycofać transakcji</translation>
</message>
</context>
<context>
@@ -4521,7 +4648,7 @@ Proszę wybrać inną nazwę pliku.</translation>
<translation>Nie można wykonać polecenia</translation>
</message>
<message>
- <location line="-147"/>
+ <location line="-143"/>
<source>Unable to fetch results</source>
<translation>Nie można pobrać wyników</translation>
</message>
@@ -4529,7 +4656,7 @@ Proszę wybrać inną nazwę pliku.</translation>
<context>
<name>QSQLiteDriver</name>
<message>
- <location filename="../src/sql/drivers/sqlite/qsql_sqlite.cpp" line="+539"/>
+ <location filename="../src/sql/drivers/sqlite/qsql_sqlite.cpp" line="+555"/>
<source>Error closing database</source>
<translation>Błąd zamykania bazy danych</translation>
</message>
@@ -4551,13 +4678,13 @@ Proszę wybrać inną nazwę pliku.</translation>
<message>
<location line="+15"/>
<source>Unable to rollback transaction</source>
- <translation>Nie można cofnąć transakcji</translation>
+ <translation>Nie można wycofać transakcji</translation>
</message>
</context>
<context>
<name>QSQLiteResult</name>
<message>
- <location line="-191"/>
+ <location line="-203"/>
<source>Parameter count mismatch</source>
<translation>Niezgodna liczba parametrów</translation>
</message>
@@ -4572,27 +4699,365 @@ Proszę wybrać inną nazwę pliku.</translation>
<translation>Nie można wykonać polecenia</translation>
</message>
<message>
- <location line="-137"/>
+ <location line="-133"/>
<location line="+66"/>
<location line="+8"/>
<source>Unable to fetch row</source>
<translation>Nie można pobrać wiersza danych</translation>
</message>
<message>
- <location line="+83"/>
+ <location line="+79"/>
<source>Unable to reset statement</source>
<translation>Nie można skasować polecenia</translation>
</message>
<message>
- <location line="-156"/>
+ <location line="-152"/>
<source>No query</source>
<translation>Brak zapytania</translation>
</message>
</context>
<context>
+ <name>QScriptBreakpointsModel</name>
+ <message>
+ <location filename="../src/scripttools/debugging/qscriptbreakpointsmodel.cpp" line="+455"/>
+ <source>ID</source>
+ <translation>Identyfikator</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Location</source>
+ <translation>Miejsce</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Condition</source>
+ <translation>Warunek</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Ignore-count</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Single-shot</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Hit-count</source>
+ <translation>Ilość trafień</translation>
+ </message>
+</context>
+<context>
+ <name>QScriptBreakpointsWidget</name>
+ <message>
+ <location filename="../src/scripttools/debugging/qscriptbreakpointswidget.cpp" line="+298"/>
+ <source>New</source>
+ <translation>Nowy</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Delete</source>
+ <translation>Skasuj</translation>
+ </message>
+</context>
+<context>
+ <name>QScriptDebugger</name>
+ <message>
+ <location filename="../src/scripttools/debugging/qscriptdebugger.cpp" line="+885"/>
+ <location line="+1013"/>
+ <source>Go to Line</source>
+ <translation>Przejdź do linii</translation>
+ </message>
+ <message>
+ <location line="-1012"/>
+ <source>Line:</source>
+ <translation>Linia:</translation>
+ </message>
+ <message>
+ <location line="+791"/>
+ <source>Interrupt</source>
+ <translation>Przerwij</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Shift+F5</source>
+ <translation>Shift+F5</translation>
+ </message>
+ <message>
+ <location line="+15"/>
+ <source>Continue</source>
+ <translation>Kontynuuj</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>F5</source>
+ <translation>F5</translation>
+ </message>
+ <message>
+ <location line="+15"/>
+ <source>Step Into</source>
+ <translation>Wskocz do wnętrza</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>F11</source>
+ <translation>F11</translation>
+ </message>
+ <message>
+ <location line="+15"/>
+ <source>Step Over</source>
+ <translation>Przeskocz</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>F10</source>
+ <translation>F10</translation>
+ </message>
+ <message>
+ <location line="+15"/>
+ <source>Step Out</source>
+ <translation>Wyskocz na zewnątrz</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Shift+F11</source>
+ <translation>Shift+F11</translation>
+ </message>
+ <message>
+ <location line="+15"/>
+ <source>Run to Cursor</source>
+ <translation>Uruchom do kursora</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Ctrl+F10</source>
+ <translation>Ctrl+F10</translation>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>Run to New Script</source>
+ <translation>Uruchom do nowego skryptu</translation>
+ </message>
+ <message>
+ <location line="+15"/>
+ <source>Toggle Breakpoint</source>
+ <translation>Przełącz ustawienie pułapki</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>F9</source>
+ <translation>F9</translation>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Clear Debug Output</source>
+ <translation>Wyczyść wyjście debuggera</translation>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Clear Error Log</source>
+ <translation>Wyczyść log z błędami</translation>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Clear Console</source>
+ <translation>Wyczyść konsolę</translation>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>&amp;Find in Script...</source>
+ <translation>&amp;Znajdź w skrypcie...</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Ctrl+F</source>
+ <translation>Ctrl+F</translation>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>Find &amp;Next</source>
+ <translation>Znajdź &amp;następne</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>F3</source>
+ <translation>F3</translation>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Find &amp;Previous</source>
+ <translation>Znajdź &amp;poprzednie</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Shift+F3</source>
+ <translation>Shift+F3</translation>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Ctrl+G</source>
+ <translation>Ctrl+G</translation>
+ </message>
+ <message>
+ <location line="+11"/>
+ <source>Debug</source>
+ <translation>Debuguj</translation>
+ </message>
+</context>
+<context>
+ <name>QScriptDebuggerCodeFinderWidget</name>
+ <message>
+ <location filename="../src/scripttools/debugging/qscriptdebuggercodefinderwidget.cpp" line="+141"/>
+ <source>Close</source>
+ <translation>Zamknij</translation>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Previous</source>
+ <translation>Poprzednie</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Next</source>
+ <translation>Następne</translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Case Sensitive</source>
+ <translation>Uwzględniaj wielkość liter</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Whole words</source>
+ <translation>Całe słowa</translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>&lt;img src=&quot;:/qt/scripttools/debugging/images/wrap.png&quot;&gt;&amp;nbsp;Search wrapped</source>
+ <translation>&lt;img src=&quot;:/qt/scripttools/debugging/images/wrap.png&quot;&gt;&amp;nbsp;Przeszukano od początku</translation>
+ </message>
+</context>
+<context>
+ <name>QScriptDebuggerLocalsModel</name>
+ <message>
+ <location filename="../src/scripttools/debugging/qscriptdebuggerlocalsmodel.cpp" line="+872"/>
+ <source>Name</source>
+ <translation>Nazwa</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Value</source>
+ <translation>Wartość</translation>
+ </message>
+</context>
+<context>
+ <name>QScriptDebuggerStackModel</name>
+ <message>
+ <location filename="../src/scripttools/debugging/qscriptdebuggerstackmodel.cpp" line="+161"/>
+ <source>Level</source>
+ <translation>Poziom</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Name</source>
+ <translation>Nazwa</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Location</source>
+ <translation>Miejsce</translation>
+ </message>
+</context>
+<context>
+ <name>QScriptEdit</name>
+ <message>
+ <location filename="../src/scripttools/debugging/qscriptedit.cpp" line="+411"/>
+ <source>Toggle Breakpoint</source>
+ <translation>Przełącz ustawienie pułapki</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Disable Breakpoint</source>
+ <translation>Wyłącz pułapkę</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Enable Breakpoint</source>
+ <translation>Włącz pułapkę</translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>Breakpoint Condition:</source>
+ <translation>Warunek dla pułapki:</translation>
+ </message>
+</context>
+<context>
+ <name>QScriptEngineDebugger</name>
+ <message>
+ <location filename="../src/scripttools/debugging/qscriptenginedebugger.cpp" line="+523"/>
+ <source>Loaded Scripts</source>
+ <translation>Załadowane skrypty</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Breakpoints</source>
+ <translation>Pułapki</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Stack</source>
+ <translation>Stos</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Locals</source>
+ <translation>Zmienne lokalne</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Console</source>
+ <translation>Konsola</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Debug Output</source>
+ <translation>Wyjscie debuggera</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Error Log</source>
+ <translation>Log z błędami</translation>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>Search</source>
+ <translation>Szukaj</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>View</source>
+ <translation>Widok</translation>
+ </message>
+ <message>
+ <location line="+18"/>
+ <source>Qt Script Debugger</source>
+ <translation>Debugger Qt Script</translation>
+ </message>
+</context>
+<context>
+ <name>QScriptNewBreakpointWidget</name>
+ <message>
+ <location filename="../src/scripttools/debugging/qscriptbreakpointswidget.cpp" line="-223"/>
+ <source>Close</source>
+ <translation>Zamknij</translation>
+ </message>
+</context>
+<context>
<name>QScrollBar</name>
<message>
- <location filename="../src/gui/widgets/qscrollbar.cpp" line="+451"/>
+ <location filename="../src/gui/widgets/qscrollbar.cpp" line="+457"/>
<source>Bottom</source>
<translation>W dół</translation>
</message>
@@ -4677,13 +5142,13 @@ Proszę wybrać inną nazwę pliku.</translation>
<context>
<name>QSharedMemory</name>
<message>
- <location filename="../src/corelib/kernel/qsharedmemory.cpp" line="+288"/>
+ <location filename="../src/corelib/kernel/qsharedmemory.cpp" line="+304"/>
<source>%1: create size is less then 0</source>
<translation>%1: rozmiar przy tworzeniu mniejszy od 0</translation>
</message>
<message>
<location line="+168"/>
- <location filename="../src/corelib/kernel/qsharedmemory_p.h" line="+148"/>
+ <location filename="../src/corelib/kernel/qsharedmemory_p.h" line="+155"/>
<source>%1: unable to lock</source>
<translation>%1: nie można zablokować</translation>
</message>
@@ -4693,58 +5158,68 @@ Proszę wybrać inną nazwę pliku.</translation>
<translation>%1: nie można odblokować</translation>
</message>
<message>
- <location filename="../src/corelib/kernel/qsharedmemory_unix.cpp" line="+78"/>
+ <location filename="../src/corelib/kernel/qsharedmemory_symbian.cpp" line="+83"/>
+ <location filename="../src/corelib/kernel/qsharedmemory_unix.cpp" line="+80"/>
<location filename="../src/corelib/kernel/qsharedmemory_win.cpp" line="+87"/>
<source>%1: permission denied</source>
<translation>%1: brak dostępu</translation>
</message>
<message>
- <location line="+4"/>
+ <location line="-16"/>
+ <location filename="../src/corelib/kernel/qsharedmemory_unix.cpp" line="+4"/>
<location filename="../src/corelib/kernel/qsharedmemory_win.cpp" line="-22"/>
<source>%1: already exists</source>
<translation>%1: już istnieje</translation>
</message>
<message>
<location line="+4"/>
- <location filename="../src/corelib/kernel/qsharedmemory_win.cpp" line="+9"/>
<source>%1: doesn&apos;t exists</source>
<translation>%1: nie istnieje</translation>
</message>
<message>
- <location line="+6"/>
- <location filename="../src/corelib/kernel/qsharedmemory_win.cpp" line="+9"/>
+ <location line="+8"/>
+ <location filename="../src/corelib/kernel/qsharedmemory_unix.cpp" line="+10"/>
+ <location filename="../src/corelib/kernel/qsharedmemory_win.cpp" line="+18"/>
<source>%1: out of resources</source>
<translation>%1: zasoby wyczerpane</translation>
</message>
<message>
- <location line="+4"/>
+ <location line="+7"/>
+ <location filename="../src/corelib/kernel/qsharedmemory_unix.cpp" line="+4"/>
<location filename="../src/corelib/kernel/qsharedmemory_win.cpp" line="+7"/>
<source>%1: unknown error %2</source>
<translation>%1: nieznany błąd %2</translation>
</message>
<message>
- <location line="+21"/>
+ <location filename="../src/corelib/kernel/qsharedmemory_unix.cpp" line="+21"/>
<source>%1: key is empty</source>
<translation>%1: klucz jest pusty</translation>
</message>
<message>
- <location line="+8"/>
- <source>%1: unix key file doesn&apos;t exists</source>
- <translation>%1: unixowy plik z kluczem nie istnieje</translation>
- </message>
- <message>
- <location line="+7"/>
+ <location line="+15"/>
<source>%1: ftok failed</source>
<translation>%1: wystąpił błąd w funkcji ftok()</translation>
</message>
<message>
- <location line="+51"/>
+ <location filename="../src/corelib/kernel/qsharedmemory_symbian.cpp" line="+56"/>
+ <location filename="../src/corelib/kernel/qsharedmemory_unix.cpp" line="+51"/>
<location filename="../src/corelib/kernel/qsharedmemory_win.cpp" line="+15"/>
<source>%1: unable to make key</source>
<translation>%1: nie można utworzyć klucza</translation>
</message>
<message>
- <location line="+20"/>
+ <location filename="../src/corelib/kernel/qsharedmemory_unix.cpp" line="-97"/>
+ <location filename="../src/corelib/kernel/qsharedmemory_win.cpp" line="-31"/>
+ <source>%1: doesn&apos;t exist</source>
+ <translation>%1: nie istnieje</translation>
+ </message>
+ <message>
+ <location line="+39"/>
+ <source>%1: UNIX key file doesn&apos;t exist</source>
+ <translation>%1: unixowy plik z kluczem nie istnieje</translation>
+ </message>
+ <message>
+ <location line="+78"/>
<source>%1: system-imposed size restrictions</source>
<translation>%1: ograniczenia rozmiarów narzucone przez system</translation>
</message>
@@ -4754,17 +5229,19 @@ Proszę wybrać inną nazwę pliku.</translation>
<translation>%1: niedołączony</translation>
</message>
<message>
- <location filename="../src/corelib/kernel/qsharedmemory_win.cpp" line="-27"/>
+ <location filename="../src/corelib/kernel/qsharedmemory_symbian.cpp" line="-67"/>
+ <location filename="../src/corelib/kernel/qsharedmemory_win.cpp" line="+4"/>
<source>%1: invalid size</source>
<translation>%1: niepoprawny rozmiar</translation>
</message>
<message>
- <location line="+68"/>
+ <location line="+40"/>
+ <location filename="../src/corelib/kernel/qsharedmemory_win.cpp" line="+63"/>
<source>%1: key error</source>
<translation>%1: błąd klucza</translation>
</message>
<message>
- <location line="+38"/>
+ <location filename="../src/corelib/kernel/qsharedmemory_win.cpp" line="+32"/>
<source>%1: size query failed</source>
<translation>%1: zapytanie o rozmiar nie powiodło się</translation>
</message>
@@ -4777,18 +5254,18 @@ Proszę wybrać inną nazwę pliku.</translation>
<context>
<name>QShortcut</name>
<message>
- <location filename="../src/gui/kernel/qkeysequence.cpp" line="+1091"/>
+ <location filename="../src/gui/kernel/qkeysequence.cpp" line="+1143"/>
<source>+</source>
<translation>+</translation>
</message>
<message>
- <location line="-93"/>
- <location line="+122"/>
+ <location line="-91"/>
+ <location line="+135"/>
<source>Alt</source>
<translation>Alt</translation>
</message>
<message>
- <location line="-720"/>
+ <location line="-767"/>
<source>Back</source>
<translation>Back</translation>
</message>
@@ -4853,13 +5330,13 @@ Proszę wybrać inną nazwę pliku.</translation>
<translation>Kontekst4</translation>
</message>
<message>
- <location line="+530"/>
- <location line="+122"/>
+ <location line="+564"/>
+ <location line="+135"/>
<source>Ctrl</source>
<translation>Ctrl</translation>
</message>
<message>
- <location line="-737"/>
+ <location line="-784"/>
<source>Del</source>
<translation>Del</translation>
</message>
@@ -4894,12 +5371,12 @@ Proszę wybrać inną nazwę pliku.</translation>
<translation>Escape</translation>
</message>
<message>
- <location line="+685"/>
+ <location line="+732"/>
<source>F%1</source>
<translation>F%1</translation>
</message>
<message>
- <location line="-719"/>
+ <location line="-766"/>
<source>Favorites</source>
<translation>Ulubione</translation>
</message>
@@ -5069,13 +5546,13 @@ Proszę wybrać inną nazwę pliku.</translation>
<translation>Menu</translation>
</message>
<message>
- <location line="+603"/>
- <location line="+117"/>
+ <location line="+637"/>
+ <location line="+130"/>
<source>Meta</source>
<translation>Meta</translation>
</message>
<message>
- <location line="-657"/>
+ <location line="-704"/>
<source>No</source>
<translation>Nie</translation>
</message>
@@ -5170,13 +5647,13 @@ Proszę wybrać inną nazwę pliku.</translation>
<translation>Wybierz</translation>
</message>
<message>
- <location line="+540"/>
- <location line="+125"/>
+ <location line="+574"/>
+ <location line="+138"/>
<source>Shift</source>
<translation>Shift</translation>
</message>
<message>
- <location line="-749"/>
+ <location line="-796"/>
<source>Space</source>
<translation>Spacja</translation>
</message>
@@ -5343,6 +5820,39 @@ Proszę wybrać inną nazwę pliku.</translation>
</message>
</context>
<context>
+ <name>QSoftKeyManager</name>
+ <message>
+ <location filename="../src/gui/kernel/qsoftkeymanager.cpp" line="+78"/>
+ <source>Ok</source>
+ <translation>OK</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Select</source>
+ <translation>Wybierz</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Done</source>
+ <translation>Zrobione</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Options</source>
+ <translation>Opcje</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Cancel</source>
+ <translation>Anuluj</translation>
+ </message>
+ <message>
+ <location line="+152"/>
+ <source>Exit</source>
+ <translation>Wyjście</translation>
+ </message>
+</context>
+<context>
<name>QSpinBox</name>
<message>
<location filename="../src/plugins/accessible/widgets/rangecontrols.cpp" line="-569"/>
@@ -5415,7 +5925,7 @@ Proszę wybrać inną nazwę pliku.</translation>
<context>
<name>QSslSocket</name>
<message>
- <location filename="../src/network/ssl/qsslsocket_openssl.cpp" line="+569"/>
+ <location filename="../src/network/ssl/qsslsocket_openssl.cpp" line="+546"/>
<source>Unable to write data: %1</source>
<translation>Nie można zapisać danych: %1</translation>
</message>
@@ -5430,7 +5940,7 @@ Proszę wybrać inną nazwę pliku.</translation>
<translation>Błąd podczas nawiązania sesji SSL: %1</translation>
</message>
<message>
- <location line="-524"/>
+ <location line="-501"/>
<source>Error creating SSL context (%1)</source>
<translation>Błąd tworzenia kontekstu (%1)</translation>
</message>
@@ -5471,6 +5981,29 @@ Proszę wybrać inną nazwę pliku.</translation>
</message>
</context>
<context>
+ <name>QStateMachine</name>
+ <message>
+ <location filename="../src/corelib/statemachine/qstatemachine.cpp" line="+998"/>
+ <source>Missing initial state in compound state &apos;%1&apos;</source>
+ <translation>Brak stanu początkowego w stanie złożonym &apos;%1&apos;</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Missing default state in history state &apos;%1&apos;</source>
+ <translation>Brak domyślnego stanu w historycznym stanie &apos;%1&apos;</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>No common ancestor for targets and source of transition from state &apos;%1&apos;</source>
+ <translation>Brak wspólnego przodka dla stanów docelowych i stanu źródłowego w przejściu ze stanu &apos;%1&apos;</translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>Unknown error</source>
+ <translation>Nieznany błąd</translation>
+ </message>
+</context>
+<context>
<name>QSystemSemaphore</name>
<message>
<location filename="../src/corelib/kernel/qsystemsemaphore_unix.cpp" line="-41"/>
@@ -5487,12 +6020,12 @@ Proszę wybrać inną nazwę pliku.</translation>
<message>
<location line="+4"/>
<source>%1: already exists</source>
- <translation type="unfinished">%1: już istnieje</translation>
+ <translation>%1: już istnieje</translation>
</message>
<message>
<location line="+4"/>
<source>%1: does not exist</source>
- <translation type="unfinished"></translation>
+ <translation>%1: nie istnieje</translation>
</message>
<message>
<location line="+9"/>
@@ -5538,7 +6071,7 @@ Proszę wybrać inną nazwę pliku.</translation>
<context>
<name>QTextControl</name>
<message>
- <location filename="../src/gui/text/qtextcontrol.cpp" line="+1984"/>
+ <location filename="../src/gui/text/qtextcontrol.cpp" line="+2014"/>
<source>&amp;Copy</source>
<translation>S&amp;kopiuj</translation>
</message>
@@ -5596,7 +6129,7 @@ Proszę wybrać inną nazwę pliku.</translation>
<context>
<name>QUdpSocket</name>
<message>
- <location filename="../src/network/socket/qudpsocket.cpp" line="+169"/>
+ <location filename="../src/network/socket/qudpsocket.cpp" line="+179"/>
<source>This platform does not support IPv6</source>
<translation>Ta platforma nie obsługuje IPv6</translation>
</message>
@@ -5604,7 +6137,7 @@ Proszę wybrać inną nazwę pliku.</translation>
<context>
<name>QUndoGroup</name>
<message>
- <location filename="../src/gui/util/qundogroup.cpp" line="+414"/>
+ <location filename="../src/gui/util/qundogroup.cpp" line="+413"/>
<source>Redo</source>
<translation>Przywróć</translation>
</message>
@@ -5625,7 +6158,7 @@ Proszę wybrać inną nazwę pliku.</translation>
<context>
<name>QUndoStack</name>
<message>
- <location filename="../src/gui/util/qundostack.cpp" line="+861"/>
+ <location filename="../src/gui/util/qundostack.cpp" line="+859"/>
<source>Redo</source>
<translation>Przywróć</translation>
</message>
@@ -5640,7 +6173,7 @@ Proszę wybrać inną nazwę pliku.</translation>
<message>
<location filename="../src/gui/text/qtextcontrol.cpp" line="+933"/>
<source>Insert Unicode control character</source>
- <translation>Wstaw znak </translation>
+ <translation>Wstaw znak kontroli Unicode</translation>
</message>
<message>
<location line="-10"/>
@@ -5696,12 +6229,12 @@ Proszę wybrać inną nazwę pliku.</translation>
<context>
<name>QWebFrame</name>
<message>
- <location filename="../src/3rdparty/webkit/WebKit/qt/WebCoreSupport/FrameLoaderClientQt.cpp" line="+692"/>
+ <location filename="../src/3rdparty/webkit/WebKit/qt/WebCoreSupport/FrameLoaderClientQt.cpp" line="+704"/>
<source>Request cancelled</source>
<translation>Prośba anulowana</translation>
</message>
<message>
- <location line="+17"/>
+ <location line="+19"/>
<source>Request blocked</source>
<translation>Prośba zablokowana</translation>
</message>
@@ -5712,7 +6245,7 @@ Proszę wybrać inną nazwę pliku.</translation>
</message>
<message>
<location line="+6"/>
- <source>Frame load interruped by policy change</source>
+ <source>Frame load interrupted by policy change</source>
<translation>Ładowanie ramki przerwane przez zmianę strategii</translation>
</message>
<message>
@@ -5729,7 +6262,7 @@ Proszę wybrać inną nazwę pliku.</translation>
<context>
<name>QWebPage</name>
<message>
- <location filename="../src/3rdparty/webkit/WebCore/platform/qt/Localizations.cpp" line="+42"/>
+ <location filename="../src/3rdparty/webkit/WebCore/platform/qt/Localizations.cpp" line="+41"/>
<source>Submit</source>
<comment>default label for Submit buttons in forms on web pages</comment>
<translation>Wyślij</translation>
@@ -5960,7 +6493,7 @@ Proszę wybrać inną nazwę pliku.</translation>
<location line="+5"/>
<source>Text Direction</source>
<comment>Text direction context sub-menu item</comment>
- <translation type="unfinished"></translation>
+ <translation>Kierunek tekstu</translation>
</message>
<message>
<location line="+5"/>
@@ -5969,19 +6502,241 @@ Proszę wybrać inną nazwę pliku.</translation>
<translation>Domyślny</translation>
</message>
<message>
- <location line="+5"/>
- <source>LTR</source>
- <comment>Left to Right context menu item</comment>
- <translation>Z lewej do prawej</translation>
+ <location line="+115"/>
+ <source>Loading...</source>
+ <comment>Media controller status message when the media is loading</comment>
+ <translation>Ładowanie...</translation>
</message>
<message>
<location line="+5"/>
- <source>RTL</source>
- <comment>Right to Left context menu item</comment>
- <translation>Z prawej do lewej</translation>
+ <source>Live Broadcast</source>
+ <comment>Media controller status message when watching a live broadcast</comment>
+ <translation>Transmisja na żywo</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+8"/>
+ <source>Audio Element</source>
+ <comment>Media controller element</comment>
+ <translation>Element dźwiękowy</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Video Element</source>
+ <comment>Media controller element</comment>
+ <translation>Element wideo</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Mute Button</source>
+ <comment>Media controller element</comment>
+ <translation>Przycisk wyłączania głosu</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Unmute Button</source>
+ <comment>Media controller element</comment>
+ <translation>Przycisk włączania głosu</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Play Button</source>
+ <comment>Media controller element</comment>
+ <translation>Przycisk odtwarzania</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Pause Button</source>
+ <comment>Media controller element</comment>
+ <translation>Przycisk pauzy</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Slider</source>
+ <comment>Media controller element</comment>
+ <translation>Suwak</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Slider Thumb</source>
+ <comment>Media controller element</comment>
+ <translation>Uchwyt suwaka</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Rewind Button</source>
+ <comment>Media controller element</comment>
+ <translation>Przycisk przewijania</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Return to Real-time Button</source>
+ <comment>Media controller element</comment>
+ <translation>Przycisk powrotu do czasu rzeczywistego</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Elapsed Time</source>
+ <comment>Media controller element</comment>
+ <translation>Czas który upłynął</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Remaining Time</source>
+ <comment>Media controller element</comment>
+ <translation>Czas który pozostał</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Status Display</source>
+ <comment>Media controller element</comment>
+ <translation>Wyświetlacz stanu</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Fullscreen Button</source>
+ <comment>Media controller element</comment>
+ <translation>Przycisk trybu pełnoekranowego</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Seek Forward Button</source>
+ <comment>Media controller element</comment>
+ <translation>Przycisk przeszukiwania do przodu</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Seek Back Button</source>
+ <comment>Media controller element</comment>
+ <translation>Przycisk przeszukiwania do tyłu</translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Audio element playback controls and status display</source>
+ <comment>Media controller element</comment>
+ <translation>Kontrolki odtwarzania dźwięku i wyświetlacz stanu</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Video element playback controls and status display</source>
+ <comment>Media controller element</comment>
+ <translation>Kontrolki odtwarzania wideo i wyświetlacz stanu</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Mute audio tracks</source>
+ <comment>Media controller element</comment>
+ <translation>Wyłącz ścieżkę dźwiękową</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Unmute audio tracks</source>
+ <comment>Media controller element</comment>
+ <translation>Włącz ścieżkę dźwiękową</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Begin playback</source>
+ <comment>Media controller element</comment>
+ <translation>Rozpocznij odtwarzanie</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Pause playback</source>
+ <comment>Media controller element</comment>
+ <translation>Wstrzymaj odtwarzanie</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Movie time scrubber</source>
+ <comment>Media controller element</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Movie time scrubber thumb</source>
+ <comment>Media controller element</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Rewind movie</source>
+ <comment>Media controller element</comment>
+ <translation>Przewiń film</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Return streaming movie to real-time</source>
+ <comment>Media controller element</comment>
+ <translation>Przywróć przesyłanie filmu do czasu rzeczywistego</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Current movie time</source>
+ <comment>Media controller element</comment>
+ <translation>Czas bieżącego filmu</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Remaining movie time</source>
+ <comment>Media controller element</comment>
+ <translation>Czas do końca filmu</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Current movie status</source>
+ <comment>Media controller element</comment>
+ <translation>Stan bieżącego filmu</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Play movie in full-screen mode</source>
+ <comment>Media controller element</comment>
+ <translation>Odtwarzaj film w trybie pełnoekranowym</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Seek quickly back</source>
+ <comment>Media controller element</comment>
+ <translation>Przeszukaj szybko do tyłu</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Seek quickly forward</source>
+ <comment>Media controller element</comment>
+ <translation>Przeszukaj szybko do przodu</translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>Indefinite time</source>
+ <comment>Media time description</comment>
+ <translation>Nieokreślony czas</translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>%1 days %2 hours %3 minutes %4 seconds</source>
+ <comment>Media time description</comment>
+ <translation>%1 dni %2 godzin %3 minut %4 sekund</translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>%1 hours %2 minutes %3 seconds</source>
+ <comment>Media time description</comment>
+ <translation>%1 godzin %2 minut %3 sekund</translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>%1 minutes %2 seconds</source>
+ <comment>Media time description</comment>
+ <translation>%1 minut %2 sekund</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>%1 seconds</source>
+ <comment>Media time description</comment>
+ <translation>%1 sekund</translation>
+ </message>
+ <message>
+ <location line="-210"/>
<source>Inspect</source>
<comment>Inspect Element context menu item</comment>
<translation>Zwiedzaj</translation>
@@ -6011,12 +6766,12 @@ Proszę wybrać inną nazwę pliku.</translation>
<translation>Nieznany</translation>
</message>
<message>
- <location filename="../src/3rdparty/webkit/WebKit/qt/WebCoreSupport/InspectorClientQt.cpp" line="+185"/>
+ <location filename="../src/3rdparty/webkit/WebKit/qt/WebCoreSupport/InspectorClientQt.cpp" line="+170"/>
<source>Web Inspector - %2</source>
<translation>Wizytator sieciowy - %2</translation>
</message>
<message>
- <location filename="../src/3rdparty/webkit/WebCore/platform/network/qt/QNetworkReplyHandler.cpp" line="+382"/>
+ <location filename="../src/3rdparty/webkit/WebCore/platform/network/qt/QNetworkReplyHandler.cpp" line="+416"/>
<source>Bad HTTP request</source>
<translation>Niepoprawna komenda HTTP</translation>
</message>
@@ -6027,7 +6782,19 @@ Proszę wybrać inną nazwę pliku.</translation>
<translation>To jest indeks wyszukiwawczy. Podaj słowa do wyszukania:</translation>
</message>
<message>
- <location line="+291"/>
+ <location line="+186"/>
+ <source>Left to Right</source>
+ <comment>Left to Right context menu item</comment>
+ <translation>Z lewej na prawą</translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Right to Left</source>
+ <comment>Right to Left context menu item</comment>
+ <translation>Z prawej na lewą</translation>
+ </message>
+ <message>
+ <location line="+100"/>
<source>%1 (%2x%3 pixels)</source>
<comment>Title string for images</comment>
<translation>%1 (%2x%3 piksli)</translation>
@@ -6101,177 +6868,252 @@ Proszę wybrać inną nazwę pliku.</translation>
<location filename="../src/3rdparty/webkit/WebCore/platform/qt/FileChooserQt.cpp" line="+45"/>
<source>%n file(s)</source>
<comment>number of chosen file</comment>
- <translation type="unfinished">
- <numerusform></numerusform>
- <numerusform></numerusform>
- <numerusform></numerusform>
+ <translation>
+ <numerusform>%n plik</numerusform>
+ <numerusform>%n pliki</numerusform>
+ <numerusform>%n plików</numerusform>
</translation>
</message>
<message>
- <location filename="../src/3rdparty/webkit/WebKit/qt/Api/qwebpage.cpp" line="+1322"/>
+ <location filename="../src/3rdparty/webkit/WebKit/qt/Api/qwebpage.cpp" line="+1727"/>
<source>JavaScript Alert - %1</source>
- <translation type="unfinished"></translation>
+ <translation>Ostrzeżenie JavaScript - %1</translation>
</message>
<message>
- <location line="+15"/>
+ <location line="+16"/>
<source>JavaScript Confirm - %1</source>
- <translation type="unfinished"></translation>
+ <translation>Potwierdzenie JavaScript - %1</translation>
</message>
<message>
- <location line="+17"/>
+ <location line="+18"/>
<source>JavaScript Prompt - %1</source>
- <translation type="unfinished"></translation>
+ <translation>Zachęta JavaScript - %1</translation>
+ </message>
+ <message>
+ <location line="+25"/>
+ <source>JavaScript Problem - %1</source>
+ <translation>Problem JavaScript - %1</translation>
+ </message>
+ <message>
+ <location line="+0"/>
+ <source>The script on this page appears to have a problem. Do you want to stop the script?</source>
+ <translation>Skrypt na tej stronie nie działa poprawnie. Czy chcesz przerwać ten skrypt?</translation>
</message>
<message>
- <location line="+333"/>
+ <location line="+383"/>
<source>Move the cursor to the next character</source>
- <translation type="unfinished"></translation>
+ <translation>Przesuń kursor do nastepnego znaku</translation>
</message>
<message>
<location line="+3"/>
<source>Move the cursor to the previous character</source>
- <translation type="unfinished"></translation>
+ <translation>Przesuń kursor do poprzedniego znaku</translation>
</message>
<message>
<location line="+3"/>
<source>Move the cursor to the next word</source>
- <translation type="unfinished"></translation>
+ <translation>Przesuń kursor do nastepnego słowa</translation>
</message>
<message>
<location line="+3"/>
<source>Move the cursor to the previous word</source>
- <translation type="unfinished"></translation>
+ <translation>Przesuń kursor do poprzedniego słowa</translation>
</message>
<message>
<location line="+3"/>
<source>Move the cursor to the next line</source>
- <translation type="unfinished"></translation>
+ <translation>Przesuń kursor do nastepnej linii</translation>
</message>
<message>
<location line="+3"/>
<source>Move the cursor to the previous line</source>
- <translation type="unfinished"></translation>
+ <translation>Przesuń kursor do poprzedniej linii</translation>
</message>
<message>
<location line="+3"/>
<source>Move the cursor to the start of the line</source>
- <translation type="unfinished"></translation>
+ <translation>Przesuń kursor do początku linii</translation>
</message>
<message>
<location line="+3"/>
<source>Move the cursor to the end of the line</source>
- <translation type="unfinished"></translation>
+ <translation>Przesuń kursor do końca linii</translation>
</message>
<message>
<location line="+3"/>
<source>Move the cursor to the start of the block</source>
- <translation type="unfinished"></translation>
+ <translation>Przesuń kursor do początku bloku</translation>
</message>
<message>
<location line="+3"/>
<source>Move the cursor to the end of the block</source>
- <translation type="unfinished"></translation>
+ <translation>Przesuń kursor do końca bloku</translation>
</message>
<message>
<location line="+3"/>
<source>Move the cursor to the start of the document</source>
- <translation type="unfinished"></translation>
+ <translation>Przesuń kursor do początku dokumentu</translation>
</message>
<message>
<location line="+3"/>
<source>Move the cursor to the end of the document</source>
- <translation type="unfinished"></translation>
+ <translation>Przesuń kursor do końca dokumentu</translation>
</message>
<message>
<location line="+3"/>
<source>Select all</source>
- <translation type="unfinished"></translation>
+ <translation>Zaznacz wszystko</translation>
</message>
<message>
<location line="+3"/>
<source>Select to the next character</source>
- <translation type="unfinished"></translation>
+ <translation>Zaznacz do następnego znaku</translation>
</message>
<message>
<location line="+3"/>
<source>Select to the previous character</source>
- <translation type="unfinished"></translation>
+ <translation>Zaznacz do poprzedniego znaku</translation>
</message>
<message>
<location line="+3"/>
<source>Select to the next word</source>
- <translation type="unfinished"></translation>
+ <translation>Zaznacz do następnego słowa</translation>
</message>
<message>
<location line="+3"/>
<source>Select to the previous word</source>
- <translation type="unfinished"></translation>
+ <translation>Zaznacz do poprzedniego słowa</translation>
</message>
<message>
<location line="+3"/>
<source>Select to the next line</source>
- <translation type="unfinished"></translation>
+ <translation>Zaznacz do następnej linii</translation>
</message>
<message>
<location line="+3"/>
<source>Select to the previous line</source>
- <translation type="unfinished"></translation>
+ <translation>Zaznacz do poprzedniej linii</translation>
</message>
<message>
<location line="+3"/>
<source>Select to the start of the line</source>
- <translation type="unfinished"></translation>
+ <translation>Zaznacz do początku linii</translation>
</message>
<message>
<location line="+3"/>
<source>Select to the end of the line</source>
- <translation type="unfinished"></translation>
+ <translation>Zaznacz do końca linii</translation>
</message>
<message>
<location line="+3"/>
<source>Select to the start of the block</source>
- <translation type="unfinished"></translation>
+ <translation>Zaznacz do początku bloku</translation>
</message>
<message>
<location line="+3"/>
<source>Select to the end of the block</source>
- <translation type="unfinished"></translation>
+ <translation>Zaznacz do końca bloku</translation>
</message>
<message>
<location line="+3"/>
<source>Select to the start of the document</source>
- <translation type="unfinished"></translation>
+ <translation>Zaznacz do początku dokumentu</translation>
</message>
<message>
<location line="+3"/>
<source>Select to the end of the document</source>
- <translation type="unfinished"></translation>
+ <translation>Zaznacz do końca dokumentu</translation>
</message>
<message>
<location line="+3"/>
<source>Delete to the start of the word</source>
- <translation type="unfinished"></translation>
+ <translation>Skasuj do początku słowa</translation>
</message>
<message>
<location line="+3"/>
<source>Delete to the end of the word</source>
- <translation type="unfinished"></translation>
+ <translation>Skasuj do końca słowa</translation>
</message>
<message>
<location line="+33"/>
<source>Insert a new paragraph</source>
- <translation type="unfinished"></translation>
+ <translation>Wstaw nowy paragraf</translation>
</message>
<message>
<location line="+3"/>
<source>Insert a new line</source>
- <translation type="unfinished"></translation>
+ <translation>Wstaw nową linię</translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>Paste and Match Style</source>
+ <translation>Wklej i dopasuj styl</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Remove formatting</source>
+ <translation>Usuń formatowanie</translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>Strikethrough</source>
+ <translation>Przekreślenie</translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>Subscript</source>
+ <translation>Indeks dolny</translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>Superscript</source>
+ <translation>Indeks górny</translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>Insert Bulleted List</source>
+ <translation>Wstaw listę wypunktową</translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>Insert Numbered List</source>
+ <translation>Wstaw listę ponumerowaną</translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>Indent</source>
+ <translation>Zwiększ wcięcie</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Outdent</source>
+ <translation>Zmniejsz wcięcie</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Center</source>
+ <translation>Wyśrodkuj</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Justify</source>
+ <translation>Wyjustuj</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Align Left</source>
+ <translation>Wyrównaj do lewej</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Align Right</source>
+ <translation>Wyrównaj do prawej</translation>
</message>
</context>
<context>
<name>QWhatsThisAction</name>
<message>
- <location filename="../src/gui/kernel/qwhatsthis.cpp" line="+522"/>
+ <location filename="../src/gui/kernel/qwhatsthis.cpp" line="+527"/>
<source>What&apos;s This?</source>
<translation>Co to jest?</translation>
</message>
@@ -6279,7 +7121,7 @@ Proszę wybrać inną nazwę pliku.</translation>
<context>
<name>QWidget</name>
<message>
- <location filename="../src/gui/kernel/qwidget.cpp" line="+5326"/>
+ <location filename="../src/gui/kernel/qwidget.cpp" line="+5652"/>
<source>*</source>
<translation>*</translation>
</message>
@@ -6287,7 +7129,7 @@ Proszę wybrać inną nazwę pliku.</translation>
<context>
<name>QWizard</name>
<message>
- <location filename="../src/gui/dialogs/qwizard.cpp" line="+637"/>
+ <location filename="../src/gui/dialogs/qwizard.cpp" line="+649"/>
<source>Go Back</source>
<translation>Wróć</translation>
</message>
@@ -6307,10 +7149,6 @@ Proszę wybrać inną nazwę pliku.</translation>
<translation>Wykonano</translation>
</message>
<message>
- <source>Quit</source>
- <translation type="obsolete">Przerwij</translation>
- </message>
- <message>
<location line="+4"/>
<source>Help</source>
<translation>Pomoc</translation>
@@ -6349,18 +7187,18 @@ Proszę wybrać inną nazwę pliku.</translation>
<context>
<name>QWorkspace</name>
<message>
- <location filename="../src/gui/widgets/qworkspace.cpp" line="+1892"/>
+ <location filename="../src/gui/widgets/qworkspace.cpp" line="+1887"/>
<location line="+60"/>
<source>%1 - [%2]</source>
<translation>%1 - [%2]</translation>
</message>
<message>
- <location line="-1839"/>
+ <location line="-1834"/>
<source>Close</source>
<translation>Zamknij</translation>
</message>
<message>
- <location line="+989"/>
+ <location line="+984"/>
<source>&amp;Close</source>
<translation>&amp;Zamknij</translation>
</message>
@@ -6370,12 +7208,12 @@ Proszę wybrać inną nazwę pliku.</translation>
<translation>Zma&amp;ksymalizuj</translation>
</message>
<message>
- <location line="-985"/>
+ <location line="-980"/>
<source>Minimize</source>
<translation>Zminimalizuj</translation>
</message>
<message>
- <location line="+983"/>
+ <location line="+978"/>
<source>Mi&amp;nimize</source>
<translation>Zmi&amp;nimalizuj</translation>
</message>
@@ -6390,12 +7228,12 @@ Proszę wybrać inną nazwę pliku.</translation>
<translation>&amp;Przywróć</translation>
</message>
<message>
- <location line="-977"/>
+ <location line="-972"/>
<source>Restore Down</source>
<translation>Przywróć pod spód</translation>
</message>
<message>
- <location line="+994"/>
+ <location line="+989"/>
<location line="+1059"/>
<source>Sh&amp;ade</source>
<translation>&amp;Zwiń</translation>
@@ -6537,18 +7375,18 @@ Proszę wybrać inną nazwę pliku.</translation>
<context>
<name>QXmlStream</name>
<message>
- <location filename="../src/corelib/xml/qxmlstream.cpp" line="+592"/>
- <location filename="../src/corelib/xml/qxmlstream_p.h" line="+1769"/>
+ <location filename="../src/corelib/xml/qxmlstream.cpp" line="+611"/>
+ <location filename="../src/corelib/xml/qxmlstream_p.h" line="+1770"/>
<source>Extra content at end of document.</source>
<translation>Dodatkowa treść na końcu dokumentu.</translation>
</message>
<message>
- <location line="+222"/>
+ <location line="+271"/>
<source>Invalid entity value.</source>
<translation>Niepoprawna wartość jednostki.</translation>
</message>
<message>
- <location line="+107"/>
+ <location line="+109"/>
<source>Invalid XML character.</source>
<translation>Niepoprawny znak XML.</translation>
</message>
@@ -6628,7 +7466,7 @@ Proszę wybrać inną nazwę pliku.</translation>
<translation>Nieoczekiwany &apos;</translation>
</message>
<message>
- <location line="+210"/>
+ <location line="+225"/>
<source>Expected character data.</source>
<translation>Oczekiwana dana znakowa.</translation>
</message>
@@ -6663,7 +7501,7 @@ Proszę wybrać inną nazwę pliku.</translation>
<translation>Niepoprawna nazwa instrukcji przetwarzającej.</translation>
</message>
<message>
- <location filename="../src/corelib/xml/qxmlstream.cpp" line="-521"/>
+ <location filename="../src/corelib/xml/qxmlstream.cpp" line="-536"/>
<location line="+12"/>
<location filename="../src/corelib/xml/qxmlstream_p.h" line="+164"/>
<location line="+53"/>
@@ -6788,11 +7626,6 @@ Proszę wybrać inną nazwę pliku.</translation>
<translation>Przynajmniej jeden komponent musi wystąpić po nawiasie %1.</translation>
</message>
<message>
- <location filename="../src/xmlpatterns/data/qabstractfloatmathematician.cpp" line="+64"/>
- <source>No operand in an integer division, %1, can be %2.</source>
- <translation>Żaden składnik dzielenia %1 nie może być %2.</translation>
- </message>
- <message>
<location filename="../src/xmlpatterns/data/qanyuri_p.h" line="+132"/>
<source>%1 is not a valid value of type %2.</source>
<translation>%1 nie jest poprawną wartością dla typu %2.</translation>
@@ -6866,7 +7699,7 @@ Proszę wybrać inną nazwę pliku.</translation>
<message>
<location line="+9"/>
<source>The name for a computed attribute cannot have the namespace URI %1 with the local name %2.</source>
- <translation>Nazwa dla wyliczonego atrybutu nie może mieć przestrzeni nazw URI %1 z lokalną nazwą %2.</translation>
+ <translation>Nazwa dla wyliczonego atrybutu nie może zawierać przestrzeni nazw URI %1 z lokalną nazwą %2.</translation>
</message>
<message>
<location filename="../src/xmlpatterns/expr/qcastas.cpp" line="+88"/>
@@ -6879,26 +7712,6 @@ Proszę wybrać inną nazwę pliku.</translation>
<translation>Podczas rzutowania na %1 lub na typ pochodny, wartość źródłowa musi być tego samego typu lub musi być zapisem tekstowym. Typ %2 nie jest dozwolony.</translation>
</message>
<message>
- <location filename="../src/xmlpatterns/expr/qcastingplatform.cpp" line="+149"/>
- <source>It is not possible to cast from %1 to %2.</source>
- <translation>Nie można zrzutować %1 na %2.</translation>
- </message>
- <message>
- <location line="+27"/>
- <source>Casting to %1 is not possible because it is an abstract type, and can therefore never be instantiated.</source>
- <translation>Rzutowanie na %1 nie jest możliwe, ponieważ to jest typ abstrakcyjny i dlatego nie można go zinstancjonować.</translation>
- </message>
- <message>
- <location line="+23"/>
- <source>It&apos;s not possible to cast the value %1 of type %2 to %3</source>
- <translation>Nie można zrzutować wartości %1 typu %2 na %3</translation>
- </message>
- <message>
- <location line="+8"/>
- <source>Failure when casting from %1 to %2: %3</source>
- <translation>Błąd podczas rzutowania %1 na %2: %3</translation>
- </message>
- <message>
<location filename="../src/xmlpatterns/expr/qcommentconstructor.cpp" line="+67"/>
<source>A comment cannot contain %1</source>
<translation>Komentarz nie może zawierać %1</translation>
@@ -6909,22 +7722,12 @@ Proszę wybrać inną nazwę pliku.</translation>
<translation>Komentarz nie może kończyć się: %1.</translation>
</message>
<message>
- <location filename="../src/xmlpatterns/expr/qcomparisonplatform.cpp" line="+167"/>
- <source>No comparisons can be done involving the type %1.</source>
- <translation>Żadne porównania nie mogą być wykonane dla typu %1.</translation>
- </message>
- <message>
- <location line="+14"/>
- <source>Operator %1 is not available between atomic values of type %2 and %3.</source>
- <translation>Operator %1 jest niedostępny pomiędzy atomowymi wartościami %2 i %3.</translation>
- </message>
- <message>
<location filename="../src/xmlpatterns/expr/qdocumentcontentvalidator.cpp" line="+86"/>
<source>An attribute node cannot be a child of a document node. Therefore, the attribute %1 is out of place.</source>
- <translation>Węzeł &quot;attribute&quot; nie może być dzieckiem węzła &quot;document&quot;. Dlatego atrybut %1 jest w złym miejscu.</translation>
+ <translation>Węzeł &quot;attribute&quot; nie może być podelementem węzła &quot;document&quot;. Dlatego atrybut %1 jest w złym miejscu.</translation>
</message>
<message>
- <location filename="../src/xmlpatterns/expr/qexpressionfactory.cpp" line="+169"/>
+ <location filename="../src/xmlpatterns/expr/qexpressionfactory.cpp" line="+162"/>
<source>A library module cannot be evaluated directly. It must be imported from a main module.</source>
<translation>Moduł biblioteki nie może być bezpośrednio oceniony. On musi być zaimportowany z głównego modułu.</translation>
</message>
@@ -6995,11 +7798,6 @@ Proszę wybrać inną nazwę pliku.</translation>
<translation>%1 nie jest poprawnym znakiem XML 1.0.</translation>
</message>
<message>
- <location filename="../src/xmlpatterns/functions/qcomparingaggregator.cpp" line="+197"/>
- <source>The first argument to %1 cannot be of type %2.</source>
- <translation>Pierwszy argument dla %1 nie może być typu %2.</translation>
- </message>
- <message>
<location filename="../src/xmlpatterns/functions/qdatetimefn.cpp" line="+86"/>
<source>If both values have zone offsets, they must have the same zone offset. %1 and %2 are not the same.</source>
<translation>Jeśli oba argumenty mają przesunięcia strefowe, muszą one być takie same. %1 i %2 nie są takie same.</translation>
@@ -7017,12 +7815,12 @@ Proszę wybrać inną nazwę pliku.</translation>
<message>
<location line="+39"/>
<source>In the replacement string, %1 must be followed by at least one digit when not escaped.</source>
- <translation type="unfinished">W zastępczym ciągu, po %1 musi następować przynajmniej jedna cyfra</translation>
+ <translation type="unfinished">W ciągu zastępczym, po %1 musi następować przynajmniej jedna cyfra</translation>
</message>
<message>
<location line="+26"/>
<source>In the replacement string, %1 can only be used to escape itself or %2, not %3</source>
- <translation>W zastępczym ciągu %1 może być użyte tylko do zabezpieczenia samej siebie lub %2, nigdy %3</translation>
+ <translation type="unfinished">W ciągu zastępczym, %1 może być użyte tylko do zabezpieczenia samej siebie lub %2, nigdy %3</translation>
</message>
<message>
<location filename="../src/xmlpatterns/functions/qpatternplatform.cpp" line="+92"/>
@@ -7045,7 +7843,7 @@ Proszę wybrać inną nazwę pliku.</translation>
<translation>Spacje są usuwane z wyjątkiem kiedy pojawią się w klasach znakowych</translation>
</message>
<message>
- <location line="+99"/>
+ <location line="+100"/>
<source>%1 is an invalid regular expression pattern: %2</source>
<translation>%1 jest niepoprawnym wzorcem wyrażenia regularnego: %2</translation>
</message>
@@ -7057,15 +7855,15 @@ Proszę wybrać inną nazwę pliku.</translation>
<message>
<location filename="../src/xmlpatterns/functions/qqnamefns.cpp" line="+17"/>
<source>If the first argument is the empty sequence or a zero-length string (no namespace), a prefix cannot be specified. Prefix %1 was specified.</source>
- <translation>Jeśli pierwszy argument jest pustą sekwencją lub zerowej długości ciągiem (przy braku przestrzeni nazw), przedrostek nie może wystąpić. Wystąpił przedrostek %1.</translation>
+ <translation>Jeśli pierwszy argument jest pustą sekwencją lub zerowej długości ciągiem (przy braku przestrzeni nazw), przedrostek nie może wystąpić. Podano przedrostek %1.</translation>
</message>
<message>
- <location filename="../src/xmlpatterns/functions/qsequencefns.cpp" line="+347"/>
+ <location filename="../src/xmlpatterns/functions/qsequencefns.cpp" line="+346"/>
<source>It will not be possible to retrieve %1.</source>
<translation>Nie będzie można odzyskać %1.</translation>
</message>
<message>
- <location filename="../src/xmlpatterns/functions/qsequencegeneratingfns.cpp" line="+279"/>
+ <location filename="../src/xmlpatterns/functions/qsequencegeneratingfns.cpp" line="+266"/>
<source>The default collection is undefined</source>
<translation>Domyślna kolekcja jest niezdefiniowana</translation>
</message>
@@ -7095,13 +7893,13 @@ Proszę wybrać inną nazwę pliku.</translation>
<translation>Element %1 nie został dopasowany do wymaganego typu %2.</translation>
</message>
<message>
- <location filename="../src/xmlpatterns/parser/qquerytransformparser.cpp" line="+379"/>
- <location line="+7253"/>
+ <location filename="../src/xmlpatterns/parser/qquerytransformparser.cpp" line="+352"/>
+ <location line="+7323"/>
<source>%1 is an unknown schema type.</source>
<translation>%1 jest nieznanym typem schematu.</translation>
</message>
<message>
- <location line="-6971"/>
+ <location line="-7041"/>
<source>Only one %1 declaration can occur in the query prolog.</source>
<translation>Tylko jedna deklaracja %1 może się pojawić w prologu zapytania.</translation>
</message>
@@ -7131,10 +7929,6 @@ Proszę wybrać inną nazwę pliku.</translation>
<translation>Nie jest możliwe ponowne zadeklarowanie przedrostka %1.</translation>
</message>
<message>
- <source>Only the prefix %1 can be declared to bind the namespace %2. By default, it is already bound to the prefix %1.</source>
- <translation type="obsolete">Jedynie przedrostek %1 może być zadeklarowany do powiązania przestrzeni nazw %2. Domyślnie jest ona powiązana z przedrostkiem %1.</translation>
- </message>
- <message>
<location line="+18"/>
<source>Prefix %1 is already declared in the prolog.</source>
<translation>Przedrostek %1 jest już zadeklarowany w prologu.</translation>
@@ -7187,7 +7981,7 @@ Proszę wybrać inną nazwę pliku.</translation>
<message>
<location line="+37"/>
<source>An argument by name %1 has already been declared. Every argument name must be unique.</source>
- <translation>Argument o nazwie %1 został już zadeklarowany. Każda nazwa argumentu musi być unikalna.</translation>
+ <translation>Argument o nazwie %1 został już zadeklarowany. Każda nazwa argumentu musi być unikatowa.</translation>
</message>
<message>
<location line="+456"/>
@@ -7195,37 +7989,47 @@ Proszę wybrać inną nazwę pliku.</translation>
<translation>Nazwa zmiennej powiązanej w wyrażeniu &quot;for&quot; musi być inna od zmiennej pozycjonującej. W związku z tym dwie zmienne o nazwie %1 kolidują ze sobą.</translation>
</message>
<message>
- <location line="+758"/>
+ <location line="+778"/>
<source>The Schema Validation Feature is not supported. Hence, %1-expressions may not be used.</source>
<translation>Cecha &quot;Walidacja schematu&quot; nie jest obsługiwana. Dlatego też wyrażenia %1 nie mogą być użyte.</translation>
</message>
<message>
- <location line="+39"/>
+ <location line="+40"/>
<source>None of the pragma expressions are supported. Therefore, a fallback expression must be present</source>
<translation>Wyrażenia &quot;pragma&quot; nie są obsługiwane. Dlatego musi wystąpić wyrażenie zastępcze</translation>
</message>
<message>
- <location line="+396"/>
+ <location line="+398"/>
<source>The %1-axis is unsupported in XQuery</source>
<translation>Oś %1 nie jest obsługiwana w XQuery</translation>
</message>
<message>
- <location line="-5879"/>
+ <location line="-5902"/>
<source>%1 is not a valid numeric literal.</source>
<translation>%1 nie jest poprawnym zapisem liczbowym.</translation>
</message>
<message>
- <location line="+438"/>
- <source>No variable by name %1 exists</source>
- <translation>Zmienna o nazwie %1 nie istnieje</translation>
+ <location line="-152"/>
+ <source>W3C XML Schema identity constraint selector</source>
+ <translation>Selektor ograniczenia jednostki W3C XML Schema</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>W3C XML Schema identity constraint field</source>
+ <translation>Pole ograniczenia jednostki W3C XML Schema</translation>
</message>
<message>
- <location line="-582"/>
- <source>A construct was encountered which only is allowed in XQuery.</source>
- <translation>Wystąpiła konstrukcja dozwolona jedynie w XQuery.</translation>
+ <location line="+4"/>
+ <source>A construct was encountered which is disallowed in the current language(%1).</source>
+ <translation>Wystąpiła konstrukcja która jest niedozwolona w bieżącym języku (%1).</translation>
</message>
<message>
- <location line="+118"/>
+ <location line="+583"/>
+ <source>No variable by name %1 exists</source>
+ <translation>Zmienna o nazwie %1 nie istnieje</translation>
+ </message>
+ <message>
+ <location line="-464"/>
<source>A template by name %1 has already been declared.</source>
<translation>Szablon o nazwie %1 został już zadeklarowany.</translation>
</message>
@@ -7242,7 +8046,7 @@ Proszę wybrać inną nazwę pliku.</translation>
<message>
<location line="+75"/>
<source>The prefix %1 can not be bound. By default, it is already bound to the namespace %2.</source>
- <translation type="unfinished"></translation>
+ <translation>Przedrostek %1 nie może być powiązany. Jest on domyślnie powiązany z przestrzenią nazw %2.</translation>
</message>
<message>
<location line="+312"/>
@@ -7252,7 +8056,7 @@ Proszę wybrać inną nazwę pliku.</translation>
<message>
<location line="+135"/>
<source>A stylesheet function must have a prefixed name.</source>
- <translation>Funkcja arkusza stylu musi mieć nazwę z przedrostkiem.</translation>
+ <translation>Funkcja arkusza stylu musi zawierać nazwę z przedrostkiem.</translation>
</message>
<message>
<location line="+9"/>
@@ -7277,7 +8081,7 @@ Proszę wybrać inną nazwę pliku.</translation>
<message>
<location line="+9"/>
<source>In an XSL-T pattern, function %1 cannot have a third argument.</source>
- <translation>We wzorze XSL-T funkcja %1 nie może mieć trzeciego argumentu.</translation>
+ <translation>We wzorze XSL-T funkcja %1 nie może zawierać trzeciego argumentu.</translation>
</message>
<message>
<location line="+10"/>
@@ -7295,12 +8099,12 @@ Proszę wybrać inną nazwę pliku.</translation>
<translation>%1 nie jest poprawną nazwa trybu szablonu.</translation>
</message>
<message>
- <location line="+1108"/>
+ <location line="+1131"/>
<source>Each name of a template parameter must be unique; %1 is duplicated.</source>
<translation>Każda nazwa parametru szablonu musi być unikatowa; %1 się powtarza.</translation>
</message>
<message>
- <location line="+415"/>
+ <location line="+462"/>
<source>No function by name %1 is available.</source>
<translation>Żadna funkcja o nazwie %1 nie jest dostępna.</translation>
</message>
@@ -7367,17 +8171,13 @@ Proszę wybrać inną nazwę pliku.</translation>
<message>
<location line="+76"/>
<source>%1 is not a valid name for a processing-instruction.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <source>%1 is not a valid name for a processing-instruction. Therefore this name test will never match.</source>
- <translation type="obsolete">%1 nie jest poprawną nazwą dla instrukcji przetwarzającej. Dlatego ten test nazwy nigdy nie zostanie dopasowany.</translation>
+ <translation>%1 nie jest poprawną nazwą dla instrukcji przetwarzającej.</translation>
</message>
<message>
<location line="+69"/>
<location line="+71"/>
<source>%1 is not in the in-scope attribute declarations. Note that the schema import feature is not supported.</source>
- <translation type="unfinished"></translation>
+ <translation>%1 nie jest wewnątrz zakresu deklaracji atrybutów. Zwróć uwagę że importowanie schematów nie jest obsługiwane.</translation>
</message>
<message>
<location line="+48"/>
@@ -7440,26 +8240,6 @@ Proszę wybrać inną nazwę pliku.</translation>
<translation>Obsługiwane jest jedynie &quot;Unicode Codepoint Collation&quot; (%1), %2 nie jest obsługiwane.</translation>
</message>
<message>
- <location filename="../src/xmlpatterns/acceltree/qacceltreebuilder.cpp" line="+205"/>
- <source>An %1-attribute with value %2 has already been declared.</source>
- <translation>Atrybut %1 o wartości %2 został już zadeklarowany.</translation>
- </message>
- <message>
- <location line="+13"/>
- <source>An %1-attribute must have a valid %2 as value, which %3 isn&apos;t.</source>
- <translation>Atrybut %1 musi mieć poprawną %2 wartość. %3 nią nie jest.</translation>
- </message>
- <message>
- <location filename="../src/xmlpatterns/data/qabstractfloatmathematician.cpp" line="+7"/>
- <source>The first operand in an integer division, %1, cannot be infinity (%2).</source>
- <translation>Dzielnik %1 nie może być nieskończonością (%2).</translation>
- </message>
- <message>
- <location line="+6"/>
- <source>The second operand in a division, %1, cannot be zero (%2).</source>
- <translation>Dzielna %1 nie może być zerem (%2).</translation>
- </message>
- <message>
<location filename="../src/xmlpatterns/data/qatomicmathematicians.cpp" line="-180"/>
<source>Integer division (%1) by zero (%2) is undefined.</source>
<translation>Dzielenie w dziedzinie liczb całkowitych (%1) przez zero (%2) jest niezdefiniowane.</translation>
@@ -7475,11 +8255,6 @@ Proszę wybrać inną nazwę pliku.</translation>
<translation>Dzielenie modulo (%1) przez zero (%2) jest niezdefiniowane.</translation>
</message>
<message>
- <location filename="../src/xmlpatterns/expr/qcastingplatform.cpp" line="-73"/>
- <source>No casting is possible with %1 as the target type.</source>
- <translation>Rzutowanie na typ %1 nie jest możliwe.</translation>
- </message>
- <message>
<location filename="../src/xmlpatterns/expr/qncnameconstructor_p.h" line="-24"/>
<source>The target name in a processing instruction cannot be %1 in any combination of upper and lower case. Therefore, is %2 invalid.</source>
<translation>Docelowa nazwa w instrukcji przetwarzania nie może być %1 w żadnej kombinacji wielkich i małych liter. Dlatego nazwa %2 jest niepoprawna.</translation>
@@ -7513,7 +8288,7 @@ Proszę wybrać inną nazwę pliku.</translation>
<translation>%1 nie jest całkowitą liczbą minut.</translation>
</message>
<message>
- <location filename="../src/xmlpatterns/parser/qquerytransformparser.cpp" line="-3922"/>
+ <location filename="../src/xmlpatterns/parser/qquerytransformparser.cpp" line="-3992"/>
<source>The encoding %1 is invalid. It must contain Latin characters only, must not contain whitespace, and must match the regular expression %2.</source>
<translation>Enkodowanie %1 jest niepoprawne. Może ono zawierać jedynie znaki alfabetu łacińskiego, nie może zawierać spacji i musi być dopasowane do wyrażenia regularnego %2.</translation>
</message>
@@ -7534,7 +8309,7 @@ Proszę wybrać inną nazwę pliku.</translation>
<translation>Importy modułów muszą pojawić się przed deklaracjami funkcji, zmiennych i opcji.</translation>
</message>
<message>
- <location filename="../src/xmlpatterns/acceltree/qacceltreeresourceloader.cpp" line="+314"/>
+ <location filename="../src/xmlpatterns/acceltree/qacceltreeresourceloader.cpp" line="+344"/>
<source>%1 is an unsupported encoding.</source>
<translation>Nieobsługiwane kodowanie %1.</translation>
</message>
@@ -7546,7 +8321,7 @@ Proszę wybrać inną nazwę pliku.</translation>
<message>
<location line="+18"/>
<source>The codepoint %1, occurring in %2 using encoding %3, is an invalid XML character.</source>
- <translation type="unfinished"></translation>
+ <translation>Kod %1 który pojawił się w %2 i który używa kodowania %3 jest niepoprawnym znakiem XML.</translation>
</message>
<message>
<location filename="../src/xmlpatterns/expr/qapplytemplate.cpp" line="+119"/>
@@ -7554,13 +8329,9 @@ Proszę wybrać inną nazwę pliku.</translation>
<translation>Dopasowano niejednoznaczną regułę.</translation>
</message>
<message>
- <source>In a namespace constructor, the value for a namespace value cannot be an empty string.</source>
- <translation type="obsolete">W konstruktorze przestrzeni nazw wartość przestrzeni nazw nie może być pustym ciągiem.</translation>
- </message>
- <message>
<location filename="../src/xmlpatterns/expr/qcomputednamespaceconstructor.cpp" line="+69"/>
<source>In a namespace constructor, the value for a namespace cannot be an empty string.</source>
- <translation type="unfinished"></translation>
+ <translation>W konstruktorze przestrzeni nazw wartość przestrzeni nazw nie może być pustym ciągiem.</translation>
</message>
<message>
<location line="+11"/>
@@ -7578,11 +8349,6 @@ Proszę wybrać inną nazwę pliku.</translation>
<translation>Tylko przedrostek %1 może być powiązany z %2 i vice versa.</translation>
</message>
<message>
- <location filename="../src/xmlpatterns/expr/qevaluationcache.cpp" line="+117"/>
- <source>Circularity detected</source>
- <translation>Wykryto cykl</translation>
- </message>
- <message>
<location filename="../src/xmlpatterns/expr/qtemplate.cpp" line="+145"/>
<source>The parameter %1 is required, but no corresponding %2 is supplied.</source>
<translation>Wymagany jest parametr %1 lecz żaden odpowiadający mu %2 nie został dostarczony.</translation>
@@ -7650,45 +8416,10 @@ Proszę wybrać inną nazwę pliku.</translation>
<message>
<location line="+28"/>
<source>At least one mode must be specified in the %1-attribute on element %2.</source>
- <translation>Przynajmniej jeden tryb musi być określony w atrybucie %1 elementu %2.</translation>
- </message>
- <message>
- <location filename="../src/xmlpatterns/parser/qmaintainingreader.cpp" line="+183"/>
- <source>Attribute %1 cannot appear on the element %2. Only the standard attributes can appear.</source>
- <translation>W elemencie %2 nie może wystąpić atrybut %1. Wystąpić mogą jedynie standardowe atrybuty.</translation>
- </message>
- <message>
- <location line="+6"/>
- <source>Attribute %1 cannot appear on the element %2. Only %3 is allowed, and the standard attributes.</source>
- <translation>W elemencie %2 nie może wystąpić atrybut %1. Wystąpić może %3 lub standardowe atrybuty.</translation>
- </message>
- <message>
- <location line="+8"/>
- <source>Attribute %1 cannot appear on the element %2. Allowed is %3, %4, and the standard attributes.</source>
- <translation>W elemencie %2 nie może wystąpić atrybut %1. Wystąpić może %3, %4 lub standardowe atrybuty.</translation>
- </message>
- <message>
- <location line="+9"/>
- <source>Attribute %1 cannot appear on the element %2. Allowed is %3, and the standard attributes.</source>
- <translation>W elemencie %2 nie może wystąpić atrybut %1. Wystąpić może %3 lub standardowe atrybuty.</translation>
- </message>
- <message>
- <location line="+13"/>
- <source>XSL-T attributes on XSL-T elements must be in the null namespace, not in the XSL-T namespace which %1 is.</source>
- <translation>Atrybuty XSL-T w elementach XSL-T muszą być w zerowej przestrzeni nazw a nie w przestrzeni nazw XSL-T którą jest %1.</translation>
- </message>
- <message>
- <location line="+12"/>
- <source>The attribute %1 must appear on element %2.</source>
- <translation>W elemencie %2 musi wystąpić atrybut %1.</translation>
- </message>
- <message>
- <location line="+8"/>
- <source>The element with local name %1 does not exist in XSL-T.</source>
- <translation>Element o lokalnej nazwie %1 nie istnieje w XSL-T.</translation>
+ <translation>Przynajmniej jeden tryb musi być podany w atrybucie %1 elementu %2.</translation>
</message>
<message>
- <location filename="../src/xmlpatterns/parser/qxslttokenizer.cpp" line="+123"/>
+ <location line="+123"/>
<source>Element %1 must come last.</source>
<translation>Element %1 musi wystąpić jako ostatni.</translation>
</message>
@@ -7741,7 +8472,7 @@ Proszę wybrać inną nazwę pliku.</translation>
<message>
<location line="+15"/>
<source>A parameter in a function cannot be declared to be a tunnel.</source>
- <translation type="unfinished"></translation>
+ <translation>Parametr funkcji nie może być zadeklarowany jako tunelowy.</translation>
</message>
<message>
<location line="+149"/>
@@ -7773,19 +8504,1427 @@ Proszę wybrać inną nazwę pliku.</translation>
<source>At least one %1 element must appear as child of %2.</source>
<translation>Przynajmniej jeden element %1 musi wystąpić jako potomek %2.</translation>
</message>
-</context>
-<context>
- <name>VolumeSlider</name>
<message>
- <location filename="../src/3rdparty/phonon/phonon/volumeslider.cpp" line="+67"/>
- <source>Muted</source>
- <translation>Wyciszony</translation>
+ <location filename="../src/xmlpatterns/schema/qxsdschemachecker.cpp" line="+227"/>
+ <source>%1 has inheritance loop in its base type %2.</source>
+ <translation>%1 ma pętlę w dziedziczeniu w jego podstawowym typie %2.</translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <location line="+24"/>
+ <source>Circular inheritance of base type %1.</source>
+ <translation>Zapętlenie w dziedziczeniu podstawowego typu %1.</translation>
+ </message>
+ <message>
+ <location line="+11"/>
+ <source>Circular inheritance of union %1.</source>
+ <translation>Zapętlenie w dziedziczeniu unii %1.</translation>
+ </message>
+ <message>
+ <location line="+25"/>
+ <source>%1 is not allowed to derive from %2 by restriction as the latter defines it as final.</source>
+ <translation>Nie można wywieść %1 z %2 ograniczając go ponieważ jest on zdefiniowany jako ostateczny.</translation>
</message>
<message>
<location line="+5"/>
+ <source>%1 is not allowed to derive from %2 by extension as the latter defines it as final.</source>
+ <translation>Nie można wywieść %1 z %2 rozszerzając go ponieważ jest on zdefiniowany jako ostateczny.</translation>
+ </message>
+ <message>
+ <location line="+31"/>
+ <source>Base type of simple type %1 cannot be complex type %2.</source>
+ <translation>Typ podstawowy dla typu prostego %1 nie może być typem złożonym %2.</translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>Simple type %1 cannot have direct base type %2.</source>
+ <translation>Typ prosty %1 nie może mieć bezpośredniego typu podstawowego %2.</translation>
+ </message>
+ <message>
+ <location line="+33"/>
+ <location line="+9"/>
+ <source>Simple type %1 is not allowed to have base type %2.</source>
+ <translation>Typ prosty %1 nie może mieć typu podstawowego %2.</translation>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>Simple type %1 can only have simple atomic type as base type.</source>
+ <translation>Typem podstawowym typu prostego %1 może być tylko typ atomowy.</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Simple type %1 cannot derive from %2 as the latter defines restriction as final.</source>
+ <translation>Typ prosty %1 nie może wywodzić się z %2 ponieważ ten ostatni jest zdefiniowany jako ostateczny.</translation>
+ </message>
+ <message>
+ <location line="+13"/>
+ <location line="+484"/>
+ <source>Variety of item type of %1 must be either atomic or union.</source>
+ <translation>Typem elementu %1 musi być albo typ atomowy albo unia.</translation>
+ </message>
+ <message>
+ <location line="-474"/>
+ <location line="+483"/>
+ <source>Variety of member types of %1 must be atomic.</source>
+ <translation>Typy składników %1 muszą być atomowe.</translation>
+ </message>
+ <message>
+ <location line="-470"/>
+ <location line="+451"/>
+ <source>%1 is not allowed to derive from %2 by list as the latter defines it as final.</source>
+ <translation>Nie można wywieść %1 z %2 poprzez listę ponieważ jest to zdefiniowane ostatecznie w typie podstawowym.</translation>
+ </message>
+ <message>
+ <location line="-431"/>
+ <source>Simple type %1 is only allowed to have %2 facet.</source>
+ <translation>Typ prosty %1 może jedynie posiadać aspekt %2.</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Base type of simple type %1 must have variety of type list.</source>
+ <translation>Typ podstawowy dla typu prostego %1 musi być listą typów.</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Base type of simple type %1 has defined derivation by restriction as final.</source>
+ <translation>Typ podstawowy dla typu prostego %1 ma zdefiniowane wywodzenie poprzez ograniczenie jako ostateczne.</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Item type of base type does not match item type of %1.</source>
+ <translation>Typ elementu w podstawowym typie nie pasuje do typu %1.</translation>
+ </message>
+ <message>
+ <location line="+26"/>
+ <location line="+93"/>
+ <source>Simple type %1 contains not allowed facet type %2.</source>
+ <translation>Typ prosty %1 posiada niedozwolony aspekt %2.</translation>
+ </message>
+ <message>
+ <location line="-72"/>
+ <location line="+413"/>
+ <source>%1 is not allowed to derive from %2 by union as the latter defines it as final.</source>
+ <translation>Nie można wywieść %1 z %2 poprzez unię ponieważ jest to zdefiniowane ostatecznie w typie podstawowym.</translation>
+ </message>
+ <message>
+ <location line="-404"/>
+ <source>%1 is not allowed to have any facets.</source>
+ <translation>%1 nie może posiadać żadnych aspektów.</translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Base type %1 of simple type %2 must have variety of union.</source>
+ <translation>Typ podstawowy %1 dla typu prostego %2 musi być unią.</translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>Base type %1 of simple type %2 is not allowed to have restriction in %3 attribute.</source>
+ <translation>Typ podstawowy %1 dla typu prostego %2 nie może posiadać ograniczenia dla atrybutu %3.</translation>
+ </message>
+ <message>
+ <location line="+18"/>
+ <source>Member type %1 cannot be derived from member type %2 of %3&apos;s base type %4.</source>
+ <translation>Typ %1 składnika nie może być wywiedziony z typu %2 który jest typem składnika %3 typu podstawowego %4.</translation>
+ </message>
+ <message>
+ <location line="+65"/>
+ <source>Derivation method of %1 must be extension because the base type %2 is a simple type.</source>
+ <translation>Metodą wywodzenia z %1 musi być rozszerzenie ponieważ typ podstawowy %2 jest typem prostym.</translation>
+ </message>
+ <message>
+ <location line="+30"/>
+ <source>Complex type %1 has duplicated element %2 in its content model.</source>
+ <translation>Typ złożony %1 posiada powielony element %2 w jego modelu zawartości.</translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Complex type %1 has non-deterministic content.</source>
+ <translation>Typ złożony %1 posiada nieokreśloną zawartość.</translation>
+ </message>
+ <message>
+ <location line="+21"/>
+ <source>Attributes of complex type %1 are not a valid extension of the attributes of base type %2: %3.</source>
+ <translation>Atrybuty typu złożonego %1 nie są poprawnym rozszerzeniem atrybutów typu podstawowego %2: %3.</translation>
+ </message>
+ <message>
+ <location line="+37"/>
+ <source>Content model of complex type %1 is not a valid extension of content model of %2.</source>
+ <translation>Model zawartości typu złożonego %1 nie jest poprawnym rozszerzenien modelu zawartości %2.</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Complex type %1 must have simple content.</source>
+ <translation>Typ złożony %1 musi mieć prostą zawartość.</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Complex type %1 must have the same simple type as its base class %2.</source>
+ <translation>Typ złożony %1 musi posiadać ten sam prosty typ jaki posiada jego klasa podstawowa %2.</translation>
+ </message>
+ <message>
+ <location line="+67"/>
+ <source>Complex type %1 cannot be derived from base type %2%3.</source>
+ <translation>Typ złożony %1 nie może być wywiedziony z typu %2%3.</translation>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Attributes of complex type %1 are not a valid restriction from the attributes of base type %2: %3.</source>
+ <translation>Atrybuty typu złożonego %1 nie są poprawnym ograniczeniem atrybutów typu podstawowego %2: %3.</translation>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Complex type %1 with simple content cannot be derived from complex base type %2.</source>
+ <translation>Typ złożony %1 z prostą zawartością nie może być wywiedziony z podstawowego typu złożonego %2.</translation>
+ </message>
+ <message>
+ <location line="+35"/>
+ <source>Item type of simple type %1 cannot be a complex type.</source>
+ <translation>Typ elementu w prostym typie %1 nie może być typem złożonym.</translation>
+ </message>
+ <message>
+ <location line="+44"/>
+ <source>Member type of simple type %1 cannot be a complex type.</source>
+ <translation>Typ składnika typu prostego %1 nie może być typem złożonym.</translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>%1 is not allowed to have a member type with the same name as itself.</source>
+ <translation>%1 nie może posiadać typu składnika o tej samej nazwie jaką on sam posiada.</translation>
+ </message>
+ <message>
+ <location line="+83"/>
+ <location line="+29"/>
+ <location line="+34"/>
+ <source>%1 facet collides with %2 facet.</source>
+ <translation>Aspekt %1 koliduje z aspektem %2.</translation>
+ </message>
+ <message>
+ <location line="-20"/>
+ <source>%1 facet must have the same value as %2 facet of base type.</source>
+ <translation>Aspekt %1 musi mieć tą samą wartość jaką ma aspekt %2 typu podstawowego.</translation>
+ </message>
+ <message>
+ <location line="+37"/>
+ <source>%1 facet must be equal or greater than %2 facet of base type.</source>
+ <translation>Wartość aspektu %1 musi większa od lub równa wartości aspektu %2 typu podstawowego.</translation>
+ </message>
+ <message>
+ <location line="+19"/>
+ <location line="+125"/>
+ <location line="+55"/>
+ <location line="+12"/>
+ <location line="+91"/>
+ <location line="+58"/>
+ <location line="+34"/>
+ <location line="+35"/>
+ <source>%1 facet must be less than or equal to %2 facet of base type.</source>
+ <translation>Wartość aspektu %1 musi być mniejsza od lub równa wartości aspektu %2 typu podstawowego.</translation>
+ </message>
+ <message>
+ <location line="-389"/>
+ <source>%1 facet contains invalid regular expression</source>
+ <translation>Aspekt %1 zawiera niepoprawe wyrażenie regularne</translation>
+ </message>
+ <message>
<location line="+15"/>
- <source>Volume: %1%</source>
- <translation>Głośność: %1%</translation>
+ <source>Unknown notation %1 used in %2 facet.</source>
+ <translation>Nieznany zapis %1 użyty w aspekcie %2.</translation>
+ </message>
+ <message>
+ <location line="+20"/>
+ <source>%1 facet contains invalid value %2: %3.</source>
+ <translation>Aspekt %1 zawiera niepoprawną wartość %2: %3.</translation>
+ </message>
+ <message>
+ <location line="+22"/>
+ <source>%1 facet cannot be %2 or %3 if %4 facet of base type is %5.</source>
+ <translation>Aspektem %1 nie może być %2 ani %3 jeśli aspektem %4 typu podstawowego jest %5.</translation>
+ </message>
+ <message>
+ <location line="+11"/>
+ <source>%1 facet cannot be %2 if %3 facet of base type is %4.</source>
+ <translation>Aspektem %1 nie może być %2 jeśli aspektem %3 typu podstawowego jest %4.</translation>
+ </message>
+ <message>
+ <location line="+20"/>
+ <location line="+55"/>
+ <location line="+230"/>
+ <source>%1 facet must be less than or equal to %2 facet.</source>
+ <translation>Wartość aspektu %1 musi być mniejsza od lub równa wartości aspektu %2.</translation>
+ </message>
+ <message>
+ <location line="-257"/>
+ <location line="+134"/>
+ <location line="+82"/>
+ <source>%1 facet must be less than %2 facet of base type.</source>
+ <translation>Wartość aspektu %1 musi być mniejsza od wartości aspektu %2 typu podstawowego.</translation>
+ </message>
+ <message>
+ <location line="-201"/>
+ <location line="+79"/>
+ <source>%1 facet and %2 facet cannot appear together.</source>
+ <translation>Aspekty %1 i %2 nie mogą wystąpić jednocześnie.</translation>
+ </message>
+ <message>
+ <location line="-27"/>
+ <location line="+12"/>
+ <location line="+113"/>
+ <source>%1 facet must be greater than %2 facet of base type.</source>
+ <translation>Wartość aspektu %1 musi być większa od wartości aspektu %2 typu podstawowego.</translation>
+ </message>
+ <message>
+ <location line="-86"/>
+ <location line="+58"/>
+ <source>%1 facet must be less than %2 facet.</source>
+ <translation>Wartość aspektu %1 musi być mniejsza od wartości aspektu %2.</translation>
+ </message>
+ <message>
+ <location line="-42"/>
+ <location line="+58"/>
+ <source>%1 facet must be greater than or equal to %2 facet of base type.</source>
+ <translation>Wartość aspektu %1 musi być większa od lub równa wartości aspektu %2 typu podstawowego.</translation>
+ </message>
+ <message>
+ <location line="+113"/>
+ <source>Simple type contains not allowed facet %1.</source>
+ <translation>Typ prosty zawiera niedozwolony aspekt %1.</translation>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>%1, %2, %3, %4, %5 and %6 facets are not allowed when derived by list.</source>
+ <translation>Aspekty %1, %2, %3, %4, %5 i %6 nie są dozwolone podczas wywodzenia z listy.</translation>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>Only %1 and %2 facets are allowed when derived by union.</source>
+ <translation>Dozwolone są jedynie aspekty %1 i %2 podczas wywodzenia z unii.</translation>
+ </message>
+ <message>
+ <location line="+23"/>
+ <location line="+16"/>
+ <source>%1 contains %2 facet with invalid data: %3.</source>
+ <translation>%1 zawiera aspekt %2 z niepoprawnymi danymi: %3.</translation>
+ </message>
+ <message>
+ <location line="+24"/>
+ <source>Attribute group %1 contains attribute %2 twice.</source>
+ <translation>Grupa atrybutów %1 zawiera dwukrotnie atrybut %2.</translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>Attribute group %1 contains two different attributes that both have types derived from %2.</source>
+ <translation>Grupa atrybutów %1 zawiera dwa różne atrybuty których typy są wywiedzione z %2.</translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Attribute group %1 contains attribute %2 that has value constraint but type that inherits from %3.</source>
+ <translation>Grupa atrybutów %1 zawiera atrybut %2 który ma ograniczenie wartości ale typ wywodzi się z %3.</translation>
+ </message>
+ <message>
+ <location line="+23"/>
+ <source>Complex type %1 contains attribute %2 twice.</source>
+ <translation>Typ złożony %1 zawiera atrybut %2 dwukrotnie.</translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>Complex type %1 contains two different attributes that both have types derived from %2.</source>
+ <translation>Typ złożony %1 zawiera dwa różne atrybuty których typy są wywiedzione z %2.</translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Complex type %1 contains attribute %2 that has value constraint but type that inherits from %3.</source>
+ <translation>Typ złożony %1 zawiera atrybut %2 który ma ograniczenie wartości ale typ wywodzi się z %3.</translation>
+ </message>
+ <message>
+ <location line="+43"/>
+ <source>Element %1 is not allowed to have a value constraint if its base type is complex.</source>
+ <translation>Element %1 nie może zawierać ograniczenia wartości gdy jego typ podstawowy jest złożony.</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Element %1 is not allowed to have a value constraint if its type is derived from %2.</source>
+ <translation>Element %1 nie może zawierać ograniczenia wartości gdy jego typ jest wywiedziony z %2.</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <location line="+11"/>
+ <source>Value constraint of element %1 is not of elements type: %2.</source>
+ <translation>Ograniczenie wartości elementu %1 nie jest typu: %2.</translation>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Element %1 is not allowed to have substitution group affiliation as it is no global element.</source>
+ <translation>Element %1 nie może przynależeć do grupy zastępującej ponieważ nie jest on elementem globalnym.</translation>
+ </message>
+ <message>
+ <location line="+28"/>
+ <source>Type of element %1 cannot be derived from type of substitution group affiliation.</source>
+ <translation>Typ elementu %1 nie może być wywiedziony z typu przynależnego do grupy zastępującej.</translation>
+ </message>
+ <message>
+ <location line="+41"/>
+ <source>Value constraint of attribute %1 is not of attributes type: %2.</source>
+ <translation>Ograniczenie wartości atrybutu %1 nie jest typu: %2.</translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>Attribute %1 has value constraint but has type derived from %2.</source>
+ <translation>Atrybut %1 posiada ograniczenie wartości lecz jego typ wywodzi się z %2.</translation>
+ </message>
+ <message>
+ <location line="+56"/>
+ <source>%1 attribute in derived complex type must be %2 like in base type.</source>
+ <translation>Atrybut %1 w wywiedzionym typie złożonym musi być %2 jak w typie podstawowym.</translation>
+ </message>
+ <message>
+ <location line="+11"/>
+ <source>Attribute %1 in derived complex type must have %2 value constraint like in base type.</source>
+ <translation>Atrybut %1 w wywiedzionym typie złożonym musi zawierać ograniczenie wartości %2 jak w typie podstawowym.</translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>Attribute %1 in derived complex type must have the same %2 value constraint like in base type.</source>
+ <translation>Atrybut %1 w wywiedzionym typie złożonym musi zawierać te same ograniczenie wartości %2 jak w typie podstawowym.</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Attribute %1 in derived complex type must have %2 value constraint.</source>
+ <translation>Atrybut %1 w wywiedzionym typie złożonym musi zawierać ograniczenie wartości %2.</translation>
+ </message>
+ <message>
+ <location line="+18"/>
+ <source>processContent of base wildcard must be weaker than derived wildcard.</source>
+ <translation>&quot;processContent&quot; podstawowego znacznika musi być słabszy od wywiedzionego znacznika.</translation>
+ </message>
+ <message>
+ <location line="+39"/>
+ <location line="+15"/>
+ <source>Element %1 exists twice with different types.</source>
+ <translation>Istnieją dwa elementy %1 o różnych typach.</translation>
+ </message>
+ <message>
+ <location line="+28"/>
+ <source>Particle contains non-deterministic wildcards.</source>
+ <translation>Element zawiera nieokreślone znaczniki.</translation>
+ </message>
+ <message>
+ <location filename="../src/xmlpatterns/schema/qxsdschemahelper.cpp" line="+691"/>
+ <location line="+63"/>
+ <source>Base attribute %1 is required but derived attribute is not.</source>
+ <translation>Wymagany jest bazowy atrybut %1, wywiedziony zaś nie.</translation>
+ </message>
+ <message>
+ <location line="-57"/>
+ <source>Type of derived attribute %1 cannot be validly derived from type of base attribute.</source>
+ <translation>Typ wywiedzionego atrybutu %1 nie może być poprawnie wywiedziony z typu podstawowego atrybutu.</translation>
+ </message>
+ <message>
+ <location line="+28"/>
+ <source>Value constraint of derived attribute %1 does not match value constraint of base attribute.</source>
+ <translation>Ograniczenie wartości wywiedzionego atrybutu %1 nie pasuje do ograniczenia wartości podstawowego atrybutu.</translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Derived attribute %1 does not exists in the base definition.</source>
+ <translation>Wywyiedziony atrybut %1 nie istnieje w podstawowej definicji.</translation>
+ </message>
+ <message>
+ <location line="+11"/>
+ <source>Derived attribute %1 does not match the wildcard in the base definition.</source>
+ <translation>Wywiedziony atrybut %1 nie pasuje do znacznika w podstawowej definicji.</translation>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>Base attribute %1 is required but missing in derived definition.</source>
+ <translation>Brak wymaganego bazowego atrybutu %1 w wywiedzionej definicji.</translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>Derived definition contains an %1 element that does not exists in the base definition</source>
+ <translation>Wywiedziona definicja zawiera element %1 który nie istnieje w definicji podstawowej</translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Derived wildcard is not a subset of the base wildcard.</source>
+ <translation>Wywiedziony znacznik nie jest podzbiorem podstawowego znacznika.</translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>%1 of derived wildcard is not a valid restriction of %2 of base wildcard</source>
+ <translation>%1 wywiedzionego znacznika nie jest poprawnym ograniczeniem %2 podstawowego znacznika</translation>
+ </message>
+ <message>
+ <location line="+23"/>
+ <source>Attribute %1 from base type is missing in derived type.</source>
+ <translation>Brak atrybutu %1 typu bazowego w wywiedzionej definicji.</translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Type of derived attribute %1 differs from type of base attribute.</source>
+ <translation>Typ wywiedzionego atrybutu %1 różni się od typu podstawowego atrybutu.</translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Base definition contains an %1 element that is missing in the derived definition</source>
+ <translation>Podstawowa definicja zawiera element %1 którego brakuje w wywiedzionej definicji</translation>
+ </message>
+ <message>
+ <location filename="../src/xmlpatterns/schema/qxsdschemaresolver.cpp" line="+354"/>
+ <source>%1 references unknown %2 or %3 element %4.</source>
+ <translation>%1 odwołuje się do nieznanego elementu %2 lub %3: %4.</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>%1 references identity constraint %2 that is no %3 or %4 element.</source>
+ <translation>%1 odwołuje się do ograniczenia jednostki %2 które nie jest elementem %3 ani %4.</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>%1 has a different number of fields from the identity constraint %2 that it references.</source>
+ <translation>%1 posiada inna liczbę pól od ograniczenia jednostki %2 które się do niego odwołuje.</translation>
+ </message>
+ <message>
+ <location line="+23"/>
+ <source>Base type %1 of %2 element cannot be resolved.</source>
+ <translation>Nie można rozwiązać typu podstawowego %1 elementu %2.</translation>
+ </message>
+ <message>
+ <location line="+84"/>
+ <source>Item type %1 of %2 element cannot be resolved.</source>
+ <translation>Nie można rozwiązać typu elementu %1 w elemencie %2.</translation>
+ </message>
+ <message>
+ <location line="+31"/>
+ <source>Member type %1 of %2 element cannot be resolved.</source>
+ <translation>Nie można rozwiązać typu %1 składnika elementu %2.</translation>
+ </message>
+ <message>
+ <location line="+28"/>
+ <location line="+408"/>
+ <location line="+30"/>
+ <source>Type %1 of %2 element cannot be resolved.</source>
+ <translation>Nie można rozwiązać typu %1 elementu %2.</translation>
+ </message>
+ <message>
+ <location line="-416"/>
+ <source>Base type %1 of complex type cannot be resolved.</source>
+ <translation>Nie można rozwiązać typu podstawowego %1 dla typu złożonego.</translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>%1 cannot have complex base type that has a %2.</source>
+ <translation>%1 nie może mieć złożonego typu podstawowego który ma %2.</translation>
+ </message>
+ <message>
+ <location line="+279"/>
+ <source>Content model of complex type %1 contains %2 element so it cannot be derived by extension from a non-empty type.</source>
+ <translation>Model zawartości typu złożonego %1 posiada element %2 więc nie może być on wywiedziony poprzez rozszerzenie niepustego typu.</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Complex type %1 cannot be derived by extension from %2 as the latter contains %3 element in its content model.</source>
+ <translation>Typ złożony %1 nie może być wywiedziony z %2 poprzez rozszerzenie ponieważ ten ostatni zawiera element %3 w jego modelu zawartości.</translation>
+ </message>
+ <message>
+ <location line="+101"/>
+ <source>Type of %1 element must be a simple type, %2 is not.</source>
+ <translation>Typem elementu %1 musi być typ prosty, %2 nim nie jest.</translation>
+ </message>
+ <message>
+ <location line="+62"/>
+ <source>Substitution group %1 of %2 element cannot be resolved.</source>
+ <translation>Nie można rozwiązać grupy zastępującej %1 elementu %2.</translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>Substitution group %1 has circular definition.</source>
+ <translation>Grupa zastępująca %1 posiada cykliczną definicję.</translation>
+ </message>
+ <message>
+ <location line="+120"/>
+ <location line="+7"/>
+ <source>Duplicated element names %1 in %2 element.</source>
+ <translation>Powielona nazwa elementu %1 w elemencie %2.</translation>
+ </message>
+ <message>
+ <location line="+29"/>
+ <location line="+52"/>
+ <location line="+71"/>
+ <location line="+28"/>
+ <source>Reference %1 of %2 element cannot be resolved.</source>
+ <translation>Nie można rozwiązać odwołania %1 do elementu %2.</translation>
+ </message>
+ <message>
+ <location line="-138"/>
+ <source>Circular group reference for %1.</source>
+ <translation>Cykliczne odwołanie do grupy dla %1.</translation>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>%1 element is not allowed in this scope</source>
+ <translation>Element %1 nie jest dozwolony w tym zakresie</translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>%1 element cannot have %2 attribute with value other than %3.</source>
+ <translation>Element %1 nie może mieć atrybutu %2 z wartością inną niż %3.</translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>%1 element cannot have %2 attribute with value other than %3 or %4.</source>
+ <translation>Element %1 nie może mieć atrybutu %2 z wartością inną niż %3 lub %4.</translation>
+ </message>
+ <message>
+ <location line="+91"/>
+ <source>%1 or %2 attribute of reference %3 does not match with the attribute declaration %4.</source>
+ <translation>Atrybut %1 lub %2 odwołania %3 nie pasuje do deklaracji atrybutu %4.</translation>
+ </message>
+ <message>
+ <location line="+25"/>
+ <source>Attribute group %1 has circular reference.</source>
+ <translation>Grupa atrybutów %1 posiada cykliczne odwołanie.</translation>
+ </message>
+ <message>
+ <location line="+131"/>
+ <source>%1 attribute in %2 must have %3 use like in base type %4.</source>
+ <translation>Atrybut %1 w %2 powinien używać %3 jak w typie podstawowym %4.</translation>
+ </message>
+ <message>
+ <location line="+52"/>
+ <source>Attribute wildcard of %1 is not a valid restriction of attribute wildcard of base type %2.</source>
+ <translation>Znacznik atrybutu %1 nie jest poprawnym ograniczeniem znacznika atrybutu typu podstawowego %2.</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>%1 has attribute wildcard but its base type %2 has not.</source>
+ <translation>%1 posiada znacznik atrybutu lecz jego typ podstawowy %2 go nie posiada.</translation>
+ </message>
+ <message>
+ <location line="+26"/>
+ <source>Union of attribute wildcard of type %1 and attribute wildcard of its base type %2 is not expressible.</source>
+ <translation>Nie można wyrazić unii znacznika atrybutu typu %1 i znacznika atrybutu jego typu podstawowego %2.</translation>
+ </message>
+ <message>
+ <location line="+48"/>
+ <source>Enumeration facet contains invalid content: {%1} is not a value of type %2.</source>
+ <translation>Aspekt &quot;enumeration&quot; posiada niepoprawną zawartość: {%1} nie jest wartością typu %2.</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Namespace prefix of qualified name %1 is not defined.</source>
+ <translation>Przedrostek przestrzeni nazw występujący w pełnej nazwie %1 nie jest zdefiniowany.</translation>
+ </message>
+ <message>
+ <location line="+51"/>
+ <location line="+18"/>
+ <source>%1 element %2 is not a valid restriction of the %3 element it redefines: %4.</source>
+ <translation>Element %1 (%2) nie jest poprawnym ograniczeniem elementu %3 który redefiniuje: %4.</translation>
+ </message>
+ <message>
+ <location filename="../src/xmlpatterns/schema/qxsdparticlechecker.cpp" line="+165"/>
+ <source>Empty particle cannot be derived from non-empty particle.</source>
+ <translation>Pusty element nie może być wywiedziony z niepustego elementu.</translation>
+ </message>
+ <message>
+ <location line="+15"/>
+ <source>Derived particle is missing element %1.</source>
+ <translation>Brak elementu %1 w wywiedzionym elemencie.</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Derived element %1 is missing value constraint as defined in base particle.</source>
+ <translation>Brak ograniczenia wartości w wywiedzionym elemencie %1 takiego jak w podstawowym elemencie.</translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Derived element %1 has weaker value constraint than base particle.</source>
+ <translation>Wywiedziony element %1 posiada słabsze ograniczenie wartości niż element podstawowy.</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Fixed value constraint of element %1 differs from value constraint in base particle.</source>
+ <translation>Ostateczne ograniczenie wartości elementu %1 różni się od ograniczenia wartości w podstawowym elemencie.</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Derived element %1 cannot be nillable as base element is not nillable.</source>
+ <translation>Wywiedziony element %1 może być zerowalny ponieważ element podstawowy nie jest zerowalny.</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Block constraints of derived element %1 must not be more weaker than in the base element.</source>
+ <translation>Ograniczenia blokujące dla wywiedzionego elementu %1 nie mogą być słabsze od ograniczeń w elemencie podstawowym.</translation>
+ </message>
+ <message>
+ <location line="+11"/>
+ <source>Simple type of derived element %1 cannot be validly derived from base element.</source>
+ <translation>Typ prosty w elemencie wywiedzionym %1 nie może być poprawnie wywiedziony z elementu podstawowego.</translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Complex type of derived element %1 cannot be validly derived from base element.</source>
+ <translation>Typ złożony w elemencie wywiedzionym %1 nie może być poprawnie wywiedziony z elementu podstawowego.</translation>
+ </message>
+ <message>
+ <location line="+24"/>
+ <source>Element %1 is missing in derived particle.</source>
+ <translation>Brak elementu %1 w wywiedzionym elemencie.</translation>
+ </message>
+ <message>
+ <location line="+18"/>
+ <source>Element %1 does not match namespace constraint of wildcard in base particle.</source>
+ <translation>Element %1 nie pasuje do znacznika w ograniczeniu przestrzeni nazw w elemencie podstawowym.</translation>
+ </message>
+ <message>
+ <location line="+11"/>
+ <source>Wildcard in derived particle is not a valid subset of wildcard in base particle.</source>
+ <translation>Znacznik w wywiedzionym elemencie nie jest poprawnym podzbiorem znacznika w elemencie podstawowym.</translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>processContent of wildcard in derived particle is weaker than wildcard in base particle.</source>
+ <translation>&quot;processContent&quot; znacznika w wywiedzionym elemencie jest słabszy od znacznika w podstawowym elemencie.</translation>
+ </message>
+ <message>
+ <location line="+240"/>
+ <source>Derived particle allows content that is not allowed in the base particle.</source>
+ <translation>Wywiedziony element pozwala na zawartość która jest niedozwolona w podstawowym elemencie.</translation>
+ </message>
+ <message>
+ <location filename="../src/xmlpatterns/schema/qxsdschemaparser.cpp" line="+170"/>
+ <source>Can not process unknown element %1, expected elements are: %2.</source>
+ <translation>Nie można przetworzyć nieznanego elementu %1, spodziewanymi elementami są: %2.</translation>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Element %1 is not allowed in this scope, possible elements are: %2.</source>
+ <translation>Element %1 jest niedozwolony w tym zakresie, możliwymi elementami są: %2.</translation>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>Child element is missing in that scope, possible child elements are: %1.</source>
+ <translation>Brak podelementu w tym zakresie, możliwymi podelementami są: %1.</translation>
+ </message>
+ <message>
+ <location line="+127"/>
+ <source>Document is not a XML schema.</source>
+ <translation>Dokument nie jest schematem XML.</translation>
+ </message>
+ <message>
+ <location line="+22"/>
+ <source>%1 attribute of %2 element contains invalid content: {%3} is not a value of type %4.</source>
+ <translation>Atrybut %1 elementu %2 posiada niepoprawną zawartość: {%3} nie jest wartością typu %4.</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>%1 attribute of %2 element contains invalid content: {%3}.</source>
+ <translation>Atrybut %1 elementu %2 posiada niepoprawną zawartość: {%3}.</translation>
+ </message>
+ <message>
+ <location line="+26"/>
+ <source>Target namespace %1 of included schema is different from the target namespace %2 as defined by the including schema.</source>
+ <translation>Docelowa przestrzeń nazw %1 załączonego schematu jest różna od docelowej przestrzeni nazw %2 która jest zdefiniowana w schemacie załączającym.</translation>
+ </message>
+ <message>
+ <location line="+14"/>
+ <location line="+11"/>
+ <source>Target namespace %1 of imported schema is different from the target namespace %2 as defined by the importing schema.</source>
+ <translation>Docelowa przestrzeń nazw %1 zaimportowanego schematu jest różna od docelowej przestrzeni nazw %2 która jest zdefiniowana w schemacie importującym.</translation>
+ </message>
+ <message>
+ <location line="+237"/>
+ <source>%1 element is not allowed to have the same %2 attribute value as the target namespace %3.</source>
+ <translation>Element %1 nie może zawierać tej samej wartości atrybutu %2 co docelowa przestrzeń nazw %3.</translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>%1 element without %2 attribute is not allowed inside schema without target namespace.</source>
+ <translation>Element %1 bez atrybutu %2 jest niedozwolony wewnątrz schematu bez docelowej przestrzeni nazw.</translation>
+ </message>
+ <message>
+ <location line="+833"/>
+ <location line="+158"/>
+ <source>%1 element is not allowed inside %2 element if %3 attribute is present.</source>
+ <translation>Element %1 jest niedozwolony wewnątrz elementu %2 jeśli jest obecny atrybut %3.</translation>
+ </message>
+ <message>
+ <location line="-97"/>
+ <location line="+119"/>
+ <location line="+92"/>
+ <source>%1 element has neither %2 attribute nor %3 child element.</source>
+ <translation>Element %1 nie posiada ani atrybutu %2 ani podelementu %3.</translation>
+ </message>
+ <message>
+ <location line="+835"/>
+ <location line="+1474"/>
+ <location line="+232"/>
+ <location line="+7"/>
+ <location line="+260"/>
+ <location line="+17"/>
+ <location line="+258"/>
+ <location line="+6"/>
+ <location line="+17"/>
+ <location line="+6"/>
+ <location line="+17"/>
+ <location line="+11"/>
+ <location line="+11"/>
+ <location line="+11"/>
+ <source>%1 element with %2 child element must not have a %3 attribute.</source>
+ <translation>Element %1 z podelementem %2 nie może mieć atrybutu %3.</translation>
+ </message>
+ <message>
+ <location line="-1325"/>
+ <source>%1 attribute of %2 element must be %3 or %4.</source>
+ <translation>Atrybutem %1 elementu %2 musi być %3 lub %4.</translation>
+ </message>
+ <message>
+ <location line="+36"/>
+ <source>%1 attribute of %2 element must have a value of %3.</source>
+ <translation>Atrybut %1 elementu %2 musi posiadać wartość %3.</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <location line="+34"/>
+ <source>%1 attribute of %2 element must have a value of %3 or %4.</source>
+ <translation>Atrybut %1 elementu %2 musi posiadać wartość %3 lub %4.</translation>
+ </message>
+ <message>
+ <location line="+319"/>
+ <location line="+129"/>
+ <location line="+9"/>
+ <location line="+7"/>
+ <location line="+7"/>
+ <location line="+327"/>
+ <location line="+203"/>
+ <location line="+6"/>
+ <location line="+6"/>
+ <location line="+6"/>
+ <location line="+6"/>
+ <location line="+6"/>
+ <location line="+6"/>
+ <location line="+77"/>
+ <source>%1 element must not have %2 and %3 attribute together.</source>
+ <translation>Element %1 nie może posiadać jednocześnie atrybutów %2 i %3.</translation>
+ </message>
+ <message>
+ <location line="-768"/>
+ <location line="+222"/>
+ <source>Content of %1 attribute of %2 element must not be from namespace %3.</source>
+ <translation>Zawartość atrybutu %1 elementu %2 nie może pochodzić z przestrzeni nazw %3.</translation>
+ </message>
+ <message>
+ <location line="-215"/>
+ <location line="+222"/>
+ <source>%1 attribute of %2 element must not be %3.</source>
+ <translation>Atrybut %1 elementu %2 nie może być %3.</translation>
+ </message>
+ <message>
+ <location line="-64"/>
+ <source>%1 attribute of %2 element must have the value %3 because the %4 attribute is set.</source>
+ <translation>Atrybut %1 elementu %2 musi zawierać wartość %3 ponieważ atrybut %4 jest ustawiony.</translation>
+ </message>
+ <message>
+ <location line="+187"/>
+ <source>Specifying use=&apos;prohibited&apos; inside an attribute group has no effect.</source>
+ <translation>Podawanie: use=&apos;prohibited&apos; wewnątrz grupy atrybutów nie przynosi żadnego efektu.</translation>
+ </message>
+ <message>
+ <location line="+353"/>
+ <source>%1 element must have either %2 or %3 attribute.</source>
+ <translation>Element %1 musi zawierać atrybut %2 albo %3.</translation>
+ </message>
+ <message>
+ <location line="+554"/>
+ <source>%1 element must have either %2 attribute or %3 or %4 as child element.</source>
+ <translation>Element %1 musi zawierać albo atrybut %2 albo %3 lub %4 jako podelement.</translation>
+ </message>
+ <message>
+ <location line="+55"/>
+ <source>%1 element requires either %2 or %3 attribute.</source>
+ <translation>Element %1 wymaga atrybutu %2 albo %3.</translation>
+ </message>
+ <message>
+ <location line="+19"/>
+ <source>Text or entity references not allowed inside %1 element</source>
+ <translation>Tekst ani odwołanie nie są dozwolone wewnątrz elementu %1</translation>
+ </message>
+ <message>
+ <location line="+41"/>
+ <location line="+112"/>
+ <source>%1 attribute of %2 element must contain %3, %4 or a list of URIs.</source>
+ <translation>Atrybut %1 elementu %2 musi zawierać %3, %4 lub listę URI.</translation>
+ </message>
+ <message>
+ <location line="+126"/>
+ <source>%1 element is not allowed in this context.</source>
+ <translation>Element %1 jest niedozwolony w tym kontekście.</translation>
+ </message>
+ <message>
+ <location line="+53"/>
+ <source>%1 attribute of %2 element has larger value than %3 attribute.</source>
+ <translation>Atrybut %1 elementu %2 posiada większą wartość niż atrybut %3.</translation>
+ </message>
+ <message>
+ <location line="+25"/>
+ <source>Prefix of qualified name %1 is not defined.</source>
+ <translation>Przedrostek w pełnej nazwie %1 nie jest zdefiniowany.</translation>
+ </message>
+ <message>
+ <location line="+65"/>
+ <location line="+61"/>
+ <source>%1 attribute of %2 element must either contain %3 or the other values.</source>
+ <translation>Atrybut %1 elementu %2 musi zawierać albo %3 albo inne wartości.</translation>
+ </message>
+ <message>
+ <location line="+131"/>
+ <source>Component with id %1 has been defined previously.</source>
+ <translation>Komponent o identyfikatorze %1 został uprzednio zdefiniowany.</translation>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>Element %1 already defined.</source>
+ <translation>Element %1 jest już zdefiniowany.</translation>
+ </message>
+ <message>
+ <location line="+11"/>
+ <source>Attribute %1 already defined.</source>
+ <translation>Atrybut %1 jest już zdefiniowany.</translation>
+ </message>
+ <message>
+ <location line="+15"/>
+ <source>Type %1 already defined.</source>
+ <translation>Typ %1 jest już zdefiniowany.</translation>
+ </message>
+ <message>
+ <location line="+23"/>
+ <source>Attribute group %1 already defined.</source>
+ <translation>Grupa atrybutów %1 jest już zdefiniowana.</translation>
+ </message>
+ <message>
+ <location line="+11"/>
+ <source>Element group %1 already defined.</source>
+ <translation>Grupa elementów %1 jest już zdefiniowana.</translation>
+ </message>
+ <message>
+ <location line="+11"/>
+ <source>Notation %1 already defined.</source>
+ <translation>Zapis %1 jest już zdefiniowany.</translation>
+ </message>
+ <message>
+ <location line="+11"/>
+ <source>Identity constraint %1 already defined.</source>
+ <translation>Ograniczenie jednostki %1 jest już zdefiniowane.</translation>
+ </message>
+ <message>
+ <location line="+11"/>
+ <source>Duplicated facets in simple type %1.</source>
+ <translation>Powielone aspekty w prostym typie %1.</translation>
+ </message>
+ <message>
+ <location filename="../src/xmlpatterns/schema/qxsdtypechecker.cpp" line="+233"/>
+ <location line="+7"/>
+ <location line="+21"/>
+ <source>%1 is not valid according to %2.</source>
+ <translatorcomment>Ponieważ nie wiadomo co jest podmiotem nie można stwierdzić czy to ma być &quot;poprawnym&quot;, &quot;poprawną&quot; czy &quot;poprawne&quot;</translatorcomment>
+ <translation>%1 nie jest poprawne według %2.</translation>
+ </message>
+ <message>
+ <location line="+167"/>
+ <source>String content does not match the length facet.</source>
+ <translation>Wartość ciągu koliduje z aspektem &quot;length&quot;.</translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>String content does not match the minLength facet.</source>
+ <translation>Wartość ciągu koliduje z aspektem &quot;minLength&quot;.</translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>String content does not match the maxLength facet.</source>
+ <translation>Wartość ciągu koliduje z aspektem &quot;maxLength&quot;.</translation>
+ </message>
+ <message>
+ <location line="+18"/>
+ <source>String content does not match pattern facet.</source>
+ <translation>Wartość ciągu koliduje z aspektem &quot;pattern&quot;.</translation>
+ </message>
+ <message>
+ <location line="+18"/>
+ <source>String content is not listed in the enumeration facet.</source>
+ <translation>Wartość ciągu nie widnieje na liście aspektu &quot;enumeration&quot;.</translation>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>Signed integer content does not match the maxInclusive facet.</source>
+ <translation>Wartość liczby całkowitej koliduje z aspektem &quot;maxInclusive&quot;.</translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Signed integer content does not match the maxExclusive facet.</source>
+ <translation>Wartość liczby całkowitej koliduje z aspektem &quot;maxExclusive&quot;.</translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Signed integer content does not match the minInclusive facet.</source>
+ <translation>Wartość liczby całkowitej koliduje z aspektem &quot;minInclusive&quot;.</translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Signed integer content does not match the minExclusive facet.</source>
+ <translation>Wartość liczby całkowitej koliduje z aspektem &quot;minExclusive&quot;.</translation>
+ </message>
+ <message>
+ <location line="+18"/>
+ <source>Signed integer content is not listed in the enumeration facet.</source>
+ <translation>Wartość liczby całkowitej nie widnieje na liście aspektu &quot;enumeration&quot;.</translation>
+ </message>
+ <message>
+ <location line="+18"/>
+ <source>Signed integer content does not match pattern facet.</source>
+ <translation>Wartość liczby całkowitej koliduje z aspektem &quot;pattern&quot;.</translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>Signed integer content does not match in the totalDigits facet.</source>
+ <translation>Wartość liczby całkowitej koliduje z aspektem &quot;totalDigits&quot;.</translation>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>Unsigned integer content does not match the maxInclusive facet.</source>
+ <translation>Wartość liczby naturalnej koliduje z aspektem &quot;maxInclusive&quot;.</translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Unsigned integer content does not match the maxExclusive facet.</source>
+ <translation>Wartość liczby naturalnej koliduje z aspektem &quot;maxExclusive&quot;.</translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Unsigned integer content does not match the minInclusive facet.</source>
+ <translation>Wartość liczby naturalnej koliduje z aspektem &quot;minInclusive&quot;.</translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Unsigned integer content does not match the minExclusive facet.</source>
+ <translation>Wartość liczby naturalnej koliduje z aspektem &quot;minExclusive&quot;.</translation>
+ </message>
+ <message>
+ <location line="+18"/>
+ <source>Unsigned integer content is not listed in the enumeration facet.</source>
+ <translation>Wartość liczby naturalnej nie widnieje na liście aspektu &quot;enumeration&quot;.</translation>
+ </message>
+ <message>
+ <location line="+18"/>
+ <source>Unsigned integer content does not match pattern facet.</source>
+ <translation>Wartość liczby naturalnej koliduje z aspektem &quot;pattern&quot;.</translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>Unsigned integer content does not match in the totalDigits facet.</source>
+ <translation>Wartość liczby naturalnej koliduje z aspektem &quot;totalDigits&quot;.</translation>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>Double content does not match the maxInclusive facet.</source>
+ <translation>Wartość liczby rzeczywistej koliduje z aspektem &quot;maxInclusive&quot;.</translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Double content does not match the maxExclusive facet.</source>
+ <translation>Wartość liczby rzeczywistej koliduje z aspektem &quot;maxExclusive&quot;.</translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Double content does not match the minInclusive facet.</source>
+ <translation>Wartość liczby rzeczywistej koliduje z aspektem &quot;minInclusive&quot;.</translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Double content does not match the minExclusive facet.</source>
+ <translation>Wartość liczby rzeczywistej koliduje z aspektem &quot;minExclusive&quot;.</translation>
+ </message>
+ <message>
+ <location line="+18"/>
+ <source>Double content is not listed in the enumeration facet.</source>
+ <translation>Wartość liczby rzeczywistej nie widnieje na liście aspektu &quot;enumeration&quot;.</translation>
+ </message>
+ <message>
+ <location line="+18"/>
+ <source>Double content does not match pattern facet.</source>
+ <translation>Wartość liczby rzeczywistej koliduje z aspektem &quot;pattern&quot;.</translation>
+ </message>
+ <message>
+ <location line="+18"/>
+ <source>Decimal content does not match in the fractionDigits facet.</source>
+ <translation>Wartość liczby rzeczywistej koliduje z aspektem &quot;fractionDigits&quot;.</translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>Decimal content does not match in the totalDigits facet.</source>
+ <translation>Wartość liczby rzeczywistej koliduje z aspektem &quot;totalDigits&quot;.</translation>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Date time content does not match the maxInclusive facet.</source>
+ <translation>Zawartość daty i czasu koliduje z aspektem &quot;maxInclusive&quot;.</translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Date time content does not match the maxExclusive facet.</source>
+ <translation>Zawartość daty i czasu koliduje z aspektem &quot;maxExclusive&quot;.</translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Date time content does not match the minInclusive facet.</source>
+ <translation>Zawartość daty i czasu koliduje z aspektem &quot;minInclusive&quot;.</translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Date time content does not match the minExclusive facet.</source>
+ <translation>Zawartość daty i czasu koliduje z aspektem &quot;minExclusive&quot;.</translation>
+ </message>
+ <message>
+ <location line="+18"/>
+ <source>Date time content is not listed in the enumeration facet.</source>
+ <translation>Zawartość daty i czasu nie widnieje na liście aspektu &quot;enumeration&quot;.</translation>
+ </message>
+ <message>
+ <location line="+18"/>
+ <source>Date time content does not match pattern facet.</source>
+ <translation>Zawartość daty i czasu koliduje z aspektem &quot;pattern&quot;.</translation>
+ </message>
+ <message>
+ <location line="+15"/>
+ <source>Duration content does not match the maxInclusive facet.</source>
+ <translation>Wartość czasu trwania koliduje z aspektem &quot;maxInclusive&quot;.</translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>Duration content does not match the maxExclusive facet.</source>
+ <translation>Wartość czasu trwania koliduje z aspektem &quot;maxExclusive&quot;.</translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>Duration content does not match the minInclusive facet.</source>
+ <translation>Wartość czasu trwania koliduje z aspektem &quot;minInclusive&quot;.</translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>Duration content does not match the minExclusive facet.</source>
+ <translation>Wartość czasu trwania koliduje z aspektem &quot;minExclusive&quot;.</translation>
+ </message>
+ <message>
+ <location line="+18"/>
+ <source>Duration content is not listed in the enumeration facet.</source>
+ <translation>Wartość czasu trwania nie widnieje na liście aspektu &quot;enumeration&quot;.</translation>
+ </message>
+ <message>
+ <location line="+18"/>
+ <source>Duration content does not match pattern facet.</source>
+ <translation>Wartość czasu trwania koliduje z aspektem &quot;pattern&quot;.</translation>
+ </message>
+ <message>
+ <location line="+27"/>
+ <source>Boolean content does not match pattern facet.</source>
+ <translation>Wartość boolowska koliduje z aspektem &quot;pattern&quot;.</translation>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>Binary content does not match the length facet.</source>
+ <translation>Wartość binarna koliduje z aspektem &quot;length&quot;.</translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Binary content does not match the minLength facet.</source>
+ <translation>Wartość binarna koliduje z aspektem &quot;minLength&quot;.</translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Binary content does not match the maxLength facet.</source>
+ <translation>Wartość binarna koliduje z aspektem &quot;maxLength&quot;.</translation>
+ </message>
+ <message>
+ <location line="+18"/>
+ <source>Binary content is not listed in the enumeration facet.</source>
+ <translation>Wartość binarna nie widnieje na liście aspektu &quot;enumeration&quot;.</translation>
+ </message>
+ <message>
+ <location line="+27"/>
+ <source>Invalid QName content: %1.</source>
+ <translation>Niepoprawna zawartość QName: %1.</translation>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>QName content is not listed in the enumeration facet.</source>
+ <translation>Zawartość QName nie widnieje na liście aspektu &quot;enumeration&quot;.</translation>
+ </message>
+ <message>
+ <location line="+18"/>
+ <source>QName content does not match pattern facet.</source>
+ <translation>Zawartość QName koliduje z aspektem &quot;pattern&quot;.</translation>
+ </message>
+ <message>
+ <location line="+36"/>
+ <source>Notation content is not listed in the enumeration facet.</source>
+ <translation>Zapis zawartości nie widnieje na liście aspektu &quot;enumeration&quot;.</translation>
+ </message>
+ <message>
+ <location line="+19"/>
+ <source>List content does not match length facet.</source>
+ <translation>Zawartość listy koliduje z aspektem &quot;length&quot;.</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>List content does not match minLength facet.</source>
+ <translation>Zawartość listy koliduje z aspektem &quot;minLength&quot;.</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>List content does not match maxLength facet.</source>
+ <translation>Zawartość listy koliduje z aspektem &quot;maxLength&quot;.</translation>
+ </message>
+ <message>
+ <location line="+90"/>
+ <source>List content is not listed in the enumeration facet.</source>
+ <translation>Zawartość listy nie widnieje na liście aspektu &quot;enumeration&quot;.</translation>
+ </message>
+ <message>
+ <location line="+18"/>
+ <source>List content does not match pattern facet.</source>
+ <translation>Zawartość listy koliduje z aspektem &quot;pattern&quot;.</translation>
+ </message>
+ <message>
+ <location line="+39"/>
+ <source>Union content is not listed in the enumeration facet.</source>
+ <translation>Zawartość unii nie widnieje na liście aspektu &quot;enumeration&quot;.</translation>
+ </message>
+ <message>
+ <location line="+18"/>
+ <source>Union content does not match pattern facet.</source>
+ <translation>Zawartość unii koliduje z aspektem &quot;pattern&quot;.</translation>
+ </message>
+ <message>
+ <location line="+15"/>
+ <source>Data of type %1 are not allowed to be empty.</source>
+ <translation>Dane typu %1 nie mogą być puste.</translation>
+ </message>
+ <message>
+ <location filename="../src/xmlpatterns/schema/qxsdvalidatinginstancereader.cpp" line="+160"/>
+ <source>Element %1 is missing child element.</source>
+ <translation>Brak wymaganego podelementu w elemencie %1.</translation>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>There is one IDREF value with no corresponding ID: %1.</source>
+ <translation>Istnieje wartość IDREF bez odpowiadającej jej wartości ID: %1.</translation>
+ </message>
+ <message>
+ <location line="+27"/>
+ <source>Loaded schema file is invalid.</source>
+ <translation>Załadowany plik nie jest poprawnym plikiem ze schematem.</translation>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>%1 contains invalid data.</source>
+ <translation>%1 zawiera niepoprawne dane.</translation>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>xsi:schemaLocation namespace %1 has already appeared earlier in the instance document.</source>
+ <translation>Przestrzeń nazw &quot;xsi:schemaLocation&quot; %1 wystąpiła już wcześniej w dokumencie.</translation>
+ </message>
+ <message>
+ <location line="+22"/>
+ <source>xsi:noNamespaceSchemaLocation cannot appear after the first no-namespace element or attribute.</source>
+ <translation>&quot;xsi:noNamespaceSchemaLocation&quot; nie może wystąpić po pierwszym elemencie lub atrybucie który nie jest przestrzenią nazw.</translation>
+ </message>
+ <message>
+ <location line="+18"/>
+ <source>No schema defined for validation.</source>
+ <translation>Brak zdefiniowanego schematu dla walidacji.</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>No definition for element %1 available.</source>
+ <translation>Brak dostępnej definicji dla elementu %1.</translation>
+ </message>
+ <message>
+ <location line="+18"/>
+ <location line="+49"/>
+ <location line="+142"/>
+ <source>Specified type %1 is not known to the schema.</source>
+ <translation>Podany typ %1 nie jest schematowi znany.</translation>
+ </message>
+ <message>
+ <location line="-176"/>
+ <source>Element %1 is not defined in this scope.</source>
+ <translation>Element %1 nie jest zdefiniowany w tym zakresie.</translation>
+ </message>
+ <message>
+ <location line="+43"/>
+ <source>Declaration for element %1 does not exist.</source>
+ <translation>Brak deklaracji dla elementu %1.</translation>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>Element %1 contains invalid content.</source>
+ <translation>Element %1 posiada niepoprawną zawartość.</translation>
+ </message>
+ <message>
+ <location line="+73"/>
+ <source>Element %1 is declared as abstract.</source>
+ <translation>Element %1 jest zadeklarowany jako abstrakcyjny.</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Element %1 is not nillable.</source>
+ <translation>Element %1 nie jest zerowalny.</translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Attribute %1 contains invalid data: %2</source>
+ <translation>Atrybut %1 zawiera niepoprawne dane: %2</translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Element contains content although it is nillable.</source>
+ <translation>Element posiada zawartość chociaż jest zerowalny.</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Fixed value constrained not allowed if element is nillable.</source>
+ <translation>Ograniczenie sztywnej wartości jest niedozwolone gdy element jest zerowalny.</translation>
+ </message>
+ <message>
+ <location line="+32"/>
+ <source>Specified type %1 is not validly substitutable with element type %2.</source>
+ <translation>Podany typ %1 nie jest poprawnie zastępowalny typem elementu %2.</translation>
+ </message>
+ <message>
+ <location line="+23"/>
+ <source>Complex type %1 is not allowed to be abstract.</source>
+ <translation>Typ złożony %1 nie może być abstrakcyjny.</translation>
+ </message>
+ <message>
+ <location line="+21"/>
+ <source>Element %1 contains not allowed attributes.</source>
+ <translation>Element %1 zawiera niedozwolone atrybuty.</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <location line="+97"/>
+ <source>Element %1 contains not allowed child element.</source>
+ <translation>Element %1 zawiera niedozwolony podelement.</translation>
+ </message>
+ <message>
+ <location line="-76"/>
+ <location line="+93"/>
+ <source>Content of element %1 does not match its type definition: %2.</source>
+ <translation>Zawartość elementu %1 nie pasuje do jego definicji typu: %2.</translation>
+ </message>
+ <message>
+ <location line="-85"/>
+ <location line="+92"/>
+ <location line="+41"/>
+ <source>Content of element %1 does not match defined value constraint.</source>
+ <translation>Zawartość elementu %1 nie pasuje do zdefiniowanego ograniczenia wartości.</translation>
+ </message>
+ <message>
+ <location line="-73"/>
+ <source>Element %1 contains not allowed child content.</source>
+ <translation>Element %1 zawiera niedozwolony podelement.</translation>
+ </message>
+ <message>
+ <location line="+41"/>
+ <source>Element %1 contains not allowed text content.</source>
+ <translation>Element %1 zawiera niedozwolony text.</translation>
+ </message>
+ <message>
+ <location line="+18"/>
+ <source>Element %1 can not contain other elements, as it has a fixed content.</source>
+ <translation>Element %1 nie może zawierać innych elementów ponieważ posiada on sztywną zawartość.</translation>
+ </message>
+ <message>
+ <location line="+43"/>
+ <source>Element %1 is missing required attribute %2.</source>
+ <translation>Brak wymaganego atrybutu %2 w elemencie %1.</translation>
+ </message>
+ <message>
+ <location line="+29"/>
+ <source>Attribute %1 does not match the attribute wildcard.</source>
+ <translation>Atrybut %1 nie pasuje do znacznika atrybutu.</translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>Declaration for attribute %1 does not exist.</source>
+ <translation>Brak deklaracji atrybutu %1.</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Element %1 contains two attributes of type %2.</source>
+ <translation>Element %1 posiada dwa atrybuty typu %2.</translation>
+ </message>
+ <message>
+ <location line="+11"/>
+ <source>Attribute %1 contains invalid content.</source>
+ <translation>Atrybut %1 posiada niepoprawną zawartość.</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Element %1 contains unknown attribute %2.</source>
+ <translation>Element %1 posiada nieznany atrybut %2.</translation>
+ </message>
+ <message>
+ <location line="+40"/>
+ <location line="+46"/>
+ <source>Content of attribute %1 does not match its type definition: %2.</source>
+ <translation>Zawartość atrybutu %1 nie pasuje do jego definicji typu: %2.</translation>
+ </message>
+ <message>
+ <location line="-38"/>
+ <location line="+46"/>
+ <source>Content of attribute %1 does not match defined value constraint.</source>
+ <translation>Zawartość elementu %1 nie pasuje do zdefiniowanego ograniczenia wartości.</translation>
+ </message>
+ <message>
+ <location line="+88"/>
+ <source>Non-unique value found for constraint %1.</source>
+ <translation>Znaleziono nieunikatową wartość dla ograniczenia %1.</translation>
+ </message>
+ <message>
+ <location line="+20"/>
+ <source>Key constraint %1 contains absent fields.</source>
+ <translation>Ograniczenie klucza %1 zawiera nieobecne pola.</translation>
+ </message>
+ <message>
+ <location line="+18"/>
+ <source>Key constraint %1 contains references nillable element %2.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+40"/>
+ <source>No referenced value found for key reference %1.</source>
+ <translation>Brak wartości do której odwołuje sie klucz %1.</translation>
+ </message>
+ <message>
+ <location line="+64"/>
+ <source>More than one value found for field %1.</source>
+ <translation>Znaleziono więcej niż jedną wartość dla pola %1.</translation>
+ </message>
+ <message>
+ <location line="+20"/>
+ <source>Field %1 has no simple type.</source>
+ <translation>Pole %1 nie posiada prostego typu.</translation>
+ </message>
+ <message>
+ <location line="+73"/>
+ <source>ID value &apos;%1&apos; is not unique.</source>
+ <translation>Wartość ID &quot;%1&quot; nie jest unikatowa.</translation>
+ </message>
+ <message>
+ <location line="+11"/>
+ <source>&apos;%1&apos; attribute contains invalid QName content: %2.</source>
+ <translation>Atrybut &quot;%1&quot; zawiera niepoprawną zawartość QName: %2.</translation>
</message>
</context>
</TS>
diff --git a/translations/qt_ru.ts b/translations/qt_ru.ts
index 6c90391..9c4a263 100644
--- a/translations/qt_ru.ts
+++ b/translations/qt_ru.ts
@@ -2,29 +2,24 @@
<!DOCTYPE TS>
<TS version="2.0" language="ru_RU">
<context>
- <name>AudioOutput</name>
+ <name>CloseButton</name>
<message>
- <location filename="../src/3rdparty/phonon/phonon/audiooutput.cpp" line="+375"/>
- <source>&lt;html&gt;The audio playback device &lt;b&gt;%1&lt;/b&gt; does not work.&lt;br/&gt;Falling back to &lt;b&gt;%2&lt;/b&gt;.&lt;/html&gt;</source>
- <translation>&lt;html&gt;Звуковое устройство &lt;b&gt;%1&lt;/b&gt; не работает.&lt;br/&gt;Будет использоваться &lt;b&gt;%2&lt;/b&gt;.&lt;/html&gt;</translation>
+ <location filename="../src/gui/widgets/qtabbar.cpp" line="+2245"/>
+ <source>Close Tab</source>
+ <translation>Закрыть вкладку</translation>
</message>
+</context>
+<context>
+ <name>FakeReply</name>
<message>
- <location line="+13"/>
- <source>&lt;html&gt;Switching to the audio playback device &lt;b&gt;%1&lt;/b&gt;&lt;br/&gt;which just became available and has higher preference.&lt;/html&gt;</source>
- <translation>&lt;html&gt;Переключение на звуковое устройство &lt;b&gt;%1&lt;/b&gt;&lt;br/&gt;, которое доступно и имеет высший приоритет.&lt;/html&gt;</translation>
+ <location filename="../src/3rdparty/webkit/WebKit/qt/tests/qwebframe/tst_qwebframe.cpp" line="+2191"/>
+ <source>Fake error !</source>
+ <translation type="unfinished"></translation>
</message>
<message>
<location line="+3"/>
- <source>Revert back to device &apos;%1&apos;</source>
- <translation>Возвращение к устройству &apos;%1&apos;</translation>
- </message>
-</context>
-<context>
- <name>CloseButton</name>
- <message>
- <location filename="../src/gui/widgets/qtabbar.cpp" line="+2253"/>
- <source>Close Tab</source>
- <translation>Закрыть вкладку</translation>
+ <source>Invalid URL</source>
+ <translation>Некорректный URL</translation>
</message>
</context>
<context>
@@ -61,6 +56,24 @@
</message>
</context>
<context>
+ <name>Phonon::AudioOutput</name>
+ <message>
+ <location filename="../src/3rdparty/phonon/phonon/audiooutput.cpp" line="+377"/>
+ <source>&lt;html&gt;The audio playback device &lt;b&gt;%1&lt;/b&gt; does not work.&lt;br/&gt;Falling back to &lt;b&gt;%2&lt;/b&gt;.&lt;/html&gt;</source>
+ <translation>&lt;html&gt;Звуковое устройство &lt;b&gt;%1&lt;/b&gt; не работает.&lt;br/&gt;Будет использоваться &lt;b&gt;%2&lt;/b&gt;.&lt;/html&gt;</translation>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>&lt;html&gt;Switching to the audio playback device &lt;b&gt;%1&lt;/b&gt;&lt;br/&gt;which just became available and has higher preference.&lt;/html&gt;</source>
+ <translation>&lt;html&gt;Переключение на звуковое устройство &lt;b&gt;%1&lt;/b&gt;&lt;br/&gt;, которое доступно и имеет высший приоритет.&lt;/html&gt;</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Revert back to device &apos;%1&apos;</source>
+ <translation>Возвращение к устройству &apos;%1&apos;</translation>
+ </message>
+</context>
+<context>
<name>Phonon::Gstreamer::Backend</name>
<message>
<location filename="../src/3rdparty/phonon/gstreamer/backend.cpp" line="+171"/>
@@ -74,7 +87,7 @@
<source>Warning: You do not seem to have the base GStreamer plugins installed.
All audio and video support has been disabled</source>
<translation>Внимание: Похоже, основной модуль GStreamer не установлен.
- Поддержка видео и аудио невозможна</translation>
+ Поддержка видео и аудио отключена</translation>
</message>
</context>
<context>
@@ -96,24 +109,24 @@ have libgstreamer-plugins-base installed.</source>
<translation>Отсутствует необходимый кодек. Вам нужно установить следующие кодеки для воспроизведения данного содержимого: %0</translation>
</message>
<message>
- <location line="+676"/>
+ <location line="+681"/>
<location line="+8"/>
<location line="+15"/>
- <location line="+9"/>
+ <location line="+22"/>
<location line="+6"/>
<location line="+19"/>
- <location line="+335"/>
+ <location line="+339"/>
<location line="+24"/>
<source>Could not open media source.</source>
<translation>Не удалось открыть источник медиа-данных.</translation>
</message>
<message>
- <location line="-403"/>
+ <location line="-420"/>
<source>Invalid source type.</source>
<translation>Неверный тип источника медиа-данных.</translation>
</message>
<message>
- <location line="+377"/>
+ <location line="+394"/>
<source>Could not locate media source.</source>
<translation>Не удалось найти источник медиа-данных.</translation>
</message>
@@ -129,19 +142,86 @@ have libgstreamer-plugins-base installed.</source>
</message>
</context>
<context>
+ <name>Phonon::MMF</name>
+ <message>
+ <location filename="../src/3rdparty/phonon/mmf/audiooutput.cpp" line="+108"/>
+ <source>Audio Output</source>
+ <translation>Воспроизведение звука</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>The audio output device</source>
+ <translation>Устройство воспроизведения звука</translation>
+ </message>
+</context>
+<context>
+ <name>Phonon::MMF::AudioEqualizer</name>
+ <message>
+ <location filename="../src/3rdparty/phonon/mmf/audioequalizer.cpp" line="+75"/>
+ <source>Frequency band, %1 Hz</source>
+ <translation>Полоса частот, %1 Гц</translation>
+ </message>
+</context>
+<context>
+ <name>Phonon::MMF::EffectFactory</name>
+ <message>
+ <location filename="../src/3rdparty/phonon/mmf/effectfactory.cpp" line="+65"/>
+ <source>audio equalizer</source>
+ <translation>Аудиоэквалайзер</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Bass boost</source>
+ <translation>Усиление басов</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Distance Attenuation</source>
+ <translation>Ослабление при отдалении</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <location line="+2"/>
+ <source>Environmental Reverb</source>
+ <translation>Реверберация</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Loudness</source>
+ <translation>Громкость</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Source Orientation</source>
+ <translation>Ориентация источника</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Stereo Widening</source>
+ <translation>Расширение стереобазы</translation>
+ </message>
+</context>
+<context>
<name>Phonon::VolumeSlider</name>
<message>
<location filename="../src/3rdparty/phonon/phonon/volumeslider.cpp" line="+42"/>
<location line="+18"/>
+ <location line="+129"/>
+ <location line="+15"/>
<source>Volume: %1%</source>
<translation>Громкость: %1%</translation>
</message>
<message>
- <location line="-15"/>
+ <location line="-159"/>
<location line="+18"/>
<location line="+54"/>
<source>Use this slider to adjust the volume. The leftmost position is 0%, the rightmost is %1%</source>
- <translation>Используйте ползунок для настройки громкости. Крайняя левая позиция соответствует 0%, самая правая - %1%</translation>
+ <translation>Используйте данный ползунок для настройки громкости. Крайнее левое положение соответствует 0%, крайнее правое - %1%</translation>
+ </message>
+ <message>
+ <location line="+67"/>
+ <source>Muted</source>
+ <translation>Без звука</translation>
</message>
</context>
<context>
@@ -149,7 +229,7 @@ have libgstreamer-plugins-base installed.</source>
<message>
<location filename="../src/qt3support/other/q3accel.cpp" line="+481"/>
<source>%1, %2 not defined</source>
- <translation type="unfinished">%1, %2 не определен</translation>
+ <translation type="unfinished">%1, %2 не определён</translation>
</message>
<message>
<location line="+36"/>
@@ -188,7 +268,7 @@ have libgstreamer-plugins-base installed.</source>
<context>
<name>Q3FileDialog</name>
<message>
- <location filename="../src/qt3support/dialogs/q3filedialog.cpp" line="+865"/>
+ <location filename="../src/qt3support/dialogs/q3filedialog.cpp" line="+829"/>
<source>Copy or Move a File</source>
<translation>Копировать или переместить файл</translation>
</message>
@@ -212,13 +292,13 @@ have libgstreamer-plugins-base installed.</source>
<message>
<location line="-157"/>
<location line="+49"/>
- <location line="+2153"/>
- <location filename="../src/qt3support/dialogs/q3filedialog_mac.cpp" line="+110"/>
+ <location line="+2149"/>
+ <location filename="../src/qt3support/dialogs/q3filedialog_mac.cpp" line="+112"/>
<source>All Files (*)</source>
<translation>Все файлы (*)</translation>
</message>
<message>
- <location line="-2089"/>
+ <location line="-2085"/>
<source>Name</source>
<translation>Имя</translation>
</message>
@@ -244,24 +324,24 @@ have libgstreamer-plugins-base installed.</source>
</message>
<message>
<location line="+35"/>
- <location line="+2031"/>
+ <location line="+2027"/>
<source>&amp;OK</source>
- <translation>&amp;Готово</translation>
+ <translation>&amp;ОК</translation>
</message>
<message>
- <location line="-1991"/>
+ <location line="-1987"/>
<source>Look &amp;in:</source>
<translation>&amp;Папка:</translation>
</message>
<message>
<location line="+1"/>
- <location line="+1981"/>
+ <location line="+1977"/>
<location line="+16"/>
<source>File &amp;name:</source>
<translation>&amp;Имя файла:</translation>
</message>
<message>
- <location line="-1996"/>
+ <location line="-1992"/>
<source>File &amp;type:</source>
<translation>&amp;Тип файла:</translation>
</message>
@@ -273,12 +353,12 @@ have libgstreamer-plugins-base installed.</source>
<message>
<location line="+7"/>
<source>One directory up</source>
- <translation>На один уровень вверх</translation>
+ <translation>Вверх на один уровень</translation>
</message>
<message>
<location line="+9"/>
<source>Create New Folder</source>
- <translation>Создать каталог</translation>
+ <translation>Создать папку</translation>
</message>
<message>
<location line="+18"/>
@@ -296,7 +376,7 @@ have libgstreamer-plugins-base installed.</source>
<translation>Предпросмотр информации о файле</translation>
</message>
<message>
- <location line="+23"/>
+ <location line="+19"/>
<source>Preview File Contents</source>
<translation>Предпросмотр содержимого файла</translation>
</message>
@@ -352,14 +432,14 @@ have libgstreamer-plugins-base installed.</source>
</message>
<message>
<location line="+704"/>
- <location line="+2100"/>
- <location filename="../src/qt3support/dialogs/q3filedialog_win.cpp" line="+337"/>
+ <location line="+1999"/>
+ <location filename="../src/qt3support/dialogs/q3filedialog_win.cpp" line="+209"/>
<source>Open</source>
<translation>Открыть</translation>
</message>
<message>
- <location line="-1990"/>
- <location filename="../src/qt3support/dialogs/q3filedialog_win.cpp" line="+84"/>
+ <location line="-1889"/>
+ <location filename="../src/qt3support/dialogs/q3filedialog_win.cpp" line="+71"/>
<source>Save As</source>
<translation>Сохранить как</translation>
</message>
@@ -419,7 +499,7 @@ have libgstreamer-plugins-base installed.</source>
<message>
<location line="+4"/>
<source>Show &amp;hidden files</source>
- <translation>Показать скр&amp;ытые файлы</translation>
+ <translation>Показать ск&amp;рытые файлы</translation>
</message>
<message>
<location line="+31"/>
@@ -459,17 +539,17 @@ have libgstreamer-plugins-base installed.</source>
<message>
<location line="+36"/>
<source>New Folder 1</source>
- <translation>Новый каталог 1</translation>
+ <translation>Новая папка 1</translation>
</message>
<message>
<location line="+5"/>
<source>New Folder</source>
- <translation>Новый каталог</translation>
+ <translation>Новая папка</translation>
</message>
<message>
<location line="+5"/>
<source>New Folder %1</source>
- <translation>Новый каталог %1</translation>
+ <translation>Новая папка %1</translation>
</message>
<message>
<location line="+98"/>
@@ -485,16 +565,16 @@ have libgstreamer-plugins-base installed.</source>
<message>
<location line="-2"/>
<source>Directory:</source>
- <translation>каталог:</translation>
+ <translation>Каталог:</translation>
</message>
<message>
<location line="+40"/>
- <location line="+1110"/>
+ <location line="+1009"/>
<source>Error</source>
<translation>Ошибка</translation>
</message>
<message>
- <location line="-1109"/>
+ <location line="-1008"/>
<source>%1
File not found.
Check path and filename.</source>
@@ -503,17 +583,17 @@ Check path and filename.</source>
Проверьте правильность пути и имени файла.</translation>
</message>
<message>
- <location filename="../src/qt3support/dialogs/q3filedialog_win.cpp" line="-289"/>
+ <location filename="../src/qt3support/dialogs/q3filedialog_win.cpp" line="-191"/>
<source>All Files (*.*)</source>
<translation>Все файлы (*.*)</translation>
</message>
<message>
- <location line="+375"/>
+ <location line="+264"/>
<source>Open </source>
<translation>Открыть </translation>
</message>
<message>
- <location line="+155"/>
+ <location line="+107"/>
<source>Select a Directory</source>
<translation>Выбрать каталог</translation>
</message>
@@ -586,7 +666,7 @@ to
<message>
<location filename="../src/qt3support/network/q3networkprotocol.cpp" line="+854"/>
<source>Operation stopped by the user</source>
- <translation>Операция прервана пользователем</translation>
+ <translation>Операция остановлена пользователем</translation>
</message>
</context>
<context>
@@ -604,7 +684,7 @@ to
<location filename="../src/qt3support/dialogs/q3tabdialog.cpp" line="+190"/>
<location line="+824"/>
<source>OK</source>
- <translation>Готово</translation>
+ <translation>ОК</translation>
</message>
<message>
<location line="-366"/>
@@ -663,7 +743,7 @@ to
<location line="+4"/>
<location line="+2"/>
<source>Select All</source>
- <translation>Выделить все</translation>
+ <translation>Выделить всё</translation>
</message>
</context>
<context>
@@ -681,7 +761,7 @@ to
<message>
<location line="+1"/>
<source>Minimize</source>
- <translation>Минимизировать</translation>
+ <translation>Свернуть</translation>
</message>
<message>
<location line="+3"/>
@@ -705,8 +785,8 @@ to
</message>
<message>
<location line="+3"/>
- <source>Puts a minimized back to normal</source>
- <translation>Возвращает минимизированное окно в нормальное состояние</translation>
+ <source>Puts a minimized window back to normal</source>
+ <translation>Возвращает свёрнутое окно в нормальное состояние</translation>
</message>
<message>
<location line="+1"/>
@@ -749,43 +829,43 @@ to
<location line="+260"/>
<location line="+4"/>
<source>The protocol `%1&apos; is not supported</source>
- <translation>Протокол `%1&apos; не поддерживается</translation>
+ <translation>Протокол &apos;%1&apos; не поддерживается</translation>
</message>
<message>
<location line="-260"/>
<source>The protocol `%1&apos; does not support listing directories</source>
- <translation>Протокол `%1&apos; не поддерживает просмотр каталогов</translation>
+ <translation>Протокол &apos;%1&apos; не поддерживает просмотр каталогов</translation>
</message>
<message>
<location line="+3"/>
<source>The protocol `%1&apos; does not support creating new directories</source>
- <translation>Протокол `%1&apos; не поддерживает создание каталогов</translation>
+ <translation>Протокол &apos;%1&apos; не поддерживает создание каталогов</translation>
</message>
<message>
<location line="+3"/>
<source>The protocol `%1&apos; does not support removing files or directories</source>
- <translation>Протокол `%1&apos; не поддерживает удаление файлов или каталогов</translation>
+ <translation>Протокол &apos;%1&apos; не поддерживает удаление файлов или каталогов</translation>
</message>
<message>
<location line="+3"/>
<source>The protocol `%1&apos; does not support renaming files or directories</source>
- <translation>Протокол `%1&apos; не поддерживает переименование файлов или каталогов</translation>
+ <translation>Протокол &apos;%1&apos; не поддерживает переименование файлов или каталогов</translation>
</message>
<message>
<location line="+3"/>
<source>The protocol `%1&apos; does not support getting files</source>
- <translation>Протокол `%1&apos; не поддерживает доставку файлов</translation>
+ <translation>Протокол &apos;%1&apos; не поддерживает доставку файлов</translation>
</message>
<message>
<location line="+3"/>
<source>The protocol `%1&apos; does not support putting files</source>
- <translation>Протокол `%1&apos; не поддерживает отправку файлов</translation>
+ <translation>Протокол &apos;%1&apos; не поддерживает отправку файлов</translation>
</message>
<message>
<location line="+243"/>
<location line="+4"/>
<source>The protocol `%1&apos; does not support copying or moving files or directories</source>
- <translation>Протокол `%1&apos; не поддерживает копирование или перемещение файлов или каталогов</translation>
+ <translation>Протокол &apos;%1&apos; не поддерживает копирование или перемещение файлов или каталогов</translation>
</message>
<message>
<location line="+237"/>
@@ -799,7 +879,7 @@ to
<message>
<location filename="../src/qt3support/dialogs/q3wizard.cpp" line="+177"/>
<source>&amp;Cancel</source>
- <translation>&amp;Отмена</translation>
+ <translation>От&amp;мена</translation>
</message>
<message>
<location line="+1"/>
@@ -809,12 +889,12 @@ to
<message>
<location line="+1"/>
<source>&amp;Next &gt;</source>
- <translation>&amp;Вперед &gt;</translation>
+ <translation>&amp;Далее &gt;</translation>
</message>
<message>
<location line="+1"/>
<source>&amp;Finish</source>
- <translation>&amp;Закончить</translation>
+ <translation>&amp;Завершить</translation>
</message>
<message>
<location line="+1"/>
@@ -825,9 +905,9 @@ to
<context>
<name>QAbstractSocket</name>
<message>
- <location filename="../src/network/socket/qabstractsocket.cpp" line="+868"/>
- <location filename="../src/network/socket/qhttpsocketengine.cpp" line="+615"/>
- <location filename="../src/network/socket/qsocks5socketengine.cpp" line="+657"/>
+ <location filename="../src/network/socket/qabstractsocket.cpp" line="+890"/>
+ <location filename="../src/network/socket/qhttpsocketengine.cpp" line="+633"/>
+ <location filename="../src/network/socket/qsocks5socketengine.cpp" line="+661"/>
<location line="+26"/>
<source>Host not found</source>
<translation>Узел не найден</translation>
@@ -840,19 +920,19 @@ to
<translation>Отказано в соединении</translation>
</message>
<message>
- <location line="+141"/>
+ <location line="+142"/>
<source>Connection timed out</source>
<translation>Время на соединение истекло</translation>
</message>
<message>
- <location line="-547"/>
- <location line="+787"/>
+ <location line="-548"/>
+ <location line="+789"/>
<location line="+208"/>
<source>Operation on socket is not supported</source>
<translation>Операция с сокетом не поддерживается</translation>
</message>
<message>
- <location line="+137"/>
+ <location line="+187"/>
<source>Socket operation timed out</source>
<translation>Время на операцию с сокетом истекло</translation>
</message>
@@ -870,7 +950,7 @@ to
<context>
<name>QAbstractSpinBox</name>
<message>
- <location filename="../src/gui/widgets/qabstractspinbox.cpp" line="+1200"/>
+ <location filename="../src/gui/widgets/qabstractspinbox.cpp" line="+1217"/>
<source>&amp;Step up</source>
<translation>Шаг вв&amp;ерх</translation>
</message>
@@ -882,7 +962,7 @@ to
<message>
<location line="-8"/>
<source>&amp;Select All</source>
- <translation>&amp;Выделить все</translation>
+ <translation>&amp;Выделить всё</translation>
</message>
</context>
<context>
@@ -893,7 +973,7 @@ to
<translation>Активировать</translation>
</message>
<message>
- <location filename="../src/gui/dialogs/qmessagebox.h" line="+352"/>
+ <location filename="../src/gui/dialogs/qmessagebox.h" line="+354"/>
<source>Executable &apos;%1&apos; requires Qt %2, found Qt %3.</source>
<translation>Программный модуль &apos;%1&apos; требует Qt %2, найдена версия %3.</translation>
</message>
@@ -903,7 +983,7 @@ to
<translation>Ошибка совместимости библиотеки Qt</translation>
</message>
<message>
- <location filename="../src/gui/kernel/qapplication.cpp" line="+2244"/>
+ <location filename="../src/gui/kernel/qapplication.cpp" line="+2293"/>
<source>QT_LAYOUT_DIRECTION</source>
<comment>Translate this string to the string &apos;LTR&apos; in left-to-right languages or to &apos;RTL&apos; in right-to-left languages (such as Hebrew and Arabic) to get proper widget layout.</comment>
<translation>LTR</translation>
@@ -919,22 +999,22 @@ to
<message>
<location filename="../src/activeqt/container/qaxselect.ui"/>
<source>Select ActiveX Control</source>
- <translation>Выберите компоненту ActiveX</translation>
+ <translation>Выбор компоненты ActiveX</translation>
</message>
<message>
<location/>
<source>OK</source>
- <translation>Готово</translation>
+ <translation>Выбрать</translation>
</message>
<message>
<location/>
<source>&amp;Cancel</source>
- <translation>&amp;Отмена</translation>
+ <translation>От&amp;мена</translation>
</message>
<message>
<location/>
<source>COM &amp;Object:</source>
- <translation>COM &amp;Объект:</translation>
+ <translation>&amp;Объект COM:</translation>
</message>
</context>
<context>
@@ -958,7 +1038,7 @@ to
<context>
<name>QColorDialog</name>
<message>
- <location filename="../src/gui/dialogs/qcolordialog.cpp" line="+1253"/>
+ <location filename="../src/gui/dialogs/qcolordialog.cpp" line="+1349"/>
<source>Hu&amp;e:</source>
<translation>&amp;Тон:</translation>
</message>
@@ -995,22 +1075,22 @@ to
<message>
<location line="+101"/>
<source>Select Color</source>
- <translation>Выберите цвет</translation>
+ <translation>Выбор цвета</translation>
</message>
<message>
- <location line="+137"/>
+ <location line="+180"/>
<source>&amp;Basic colors</source>
<translation>&amp;Основные цвета</translation>
</message>
<message>
<location line="+1"/>
<source>&amp;Custom colors</source>
- <translation>&amp;Произвольные цвета</translation>
+ <translation>&amp;Пользовательские цвета</translation>
</message>
<message>
<location line="+1"/>
<source>&amp;Add to Custom Colors</source>
- <translation>&amp;Добавить к произвольным цветам</translation>
+ <translation>&amp;Добавить к пользовательским цветам</translation>
</message>
</context>
<context>
@@ -1057,60 +1137,84 @@ to
<comment>QSystemSemaphore</comment>
<translation>%1: ошибка ftok</translation>
</message>
+ <message>
+ <location filename="../src/corelib/kernel/qsystemsemaphore_symbian.cpp" line="+65"/>
+ <source>%1: already exists</source>
+ <comment>QSystemSemaphore</comment>
+ <translation>%1: уже существует</translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>%1: does not exist</source>
+ <comment>QSystemSemaphore</comment>
+ <translation>%1: не существует</translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>%1: out of resources</source>
+ <comment>QSystemSemaphore</comment>
+ <translation>%1: недостаточно ресурсов</translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>%1: unknown error %2</source>
+ <comment>QSystemSemaphore</comment>
+ <translation>%1: неизвестная ошибка %2</translation>
+ </message>
</context>
<context>
<name>QDB2Driver</name>
<message>
- <location filename="../src/sql/drivers/db2/qsql_db2.cpp" line="+1276"/>
+ <location filename="../src/sql/drivers/db2/qsql_db2.cpp" line="+1254"/>
<source>Unable to connect</source>
<translation>Невозможно соединиться</translation>
</message>
<message>
- <location line="+303"/>
+ <location line="+298"/>
<source>Unable to commit transaction</source>
- <translation>Невозможно выполнить транзакцию</translation>
+ <translation>Невозможно завершить транзакцию</translation>
</message>
<message>
<location line="+17"/>
<source>Unable to rollback transaction</source>
- <translation>Невозможно откатить транзакцию</translation>
+ <translation>Невозможно отозвать транзакцию</translation>
</message>
<message>
<location line="+15"/>
<source>Unable to set autocommit</source>
- <translation>Невозможно установить автовыполнение транзакции</translation>
+ <translation>Невозможно установить автозавершение транзакций</translation>
</message>
</context>
<context>
<name>QDB2Result</name>
<message>
- <location line="-1043"/>
- <location line="+243"/>
+ <location line="-1031"/>
+ <location line="+240"/>
<source>Unable to execute statement</source>
<translation>Невозможно выполнить выражение</translation>
</message>
<message>
- <location line="-206"/>
+ <location line="-203"/>
<source>Unable to prepare statement</source>
<translation>Невозможно подготовить выражение</translation>
</message>
<message>
- <location line="+196"/>
+ <location line="+193"/>
<source>Unable to bind variable</source>
<translation>Невозможно привязать значение</translation>
</message>
<message>
- <location line="+92"/>
+ <location line="+89"/>
<source>Unable to fetch record %1</source>
<translation>Невозможно получить запись %1</translation>
</message>
<message>
- <location line="+17"/>
+ <location line="+19"/>
<source>Unable to fetch next</source>
<translation>Невозможно получить следующую строку</translation>
</message>
<message>
- <location line="+20"/>
+ <location line="+21"/>
<source>Unable to fetch first</source>
<translation>Невозможно получить первую строку</translation>
</message>
@@ -1118,24 +1222,24 @@ to
<context>
<name>QDateTimeEdit</name>
<message>
- <location filename="../src/gui/widgets/qdatetimeedit.cpp" line="+2295"/>
+ <location filename="../src/gui/widgets/qdatetimeedit.cpp" line="+2287"/>
<source>AM</source>
- <translation type="unfinished"></translation>
+ <translation>AM</translation>
</message>
<message>
<location line="+0"/>
<source>am</source>
- <translation type="unfinished"></translation>
+ <translation>am</translation>
</message>
<message>
<location line="+2"/>
<source>PM</source>
- <translation type="unfinished"></translation>
+ <translation>PM</translation>
</message>
<message>
<location line="+0"/>
<source>pm</source>
- <translation type="unfinished"></translation>
+ <translation>pm</translation>
</message>
</context>
<context>
@@ -1143,28 +1247,28 @@ to
<message>
<location filename="../src/plugins/accessible/widgets/rangecontrols.cpp" line="+951"/>
<source>QDial</source>
- <translation type="unfinished"></translation>
+ <translation>QDial</translation>
</message>
<message>
<location line="+2"/>
<source>SpeedoMeter</source>
- <translation type="unfinished"></translation>
+ <translation>SpeedoMeter</translation>
</message>
<message>
<location line="+2"/>
<source>SliderHandle</source>
- <translation type="unfinished"></translation>
+ <translation>SliderHandle</translation>
</message>
</context>
<context>
<name>QDialog</name>
<message>
- <location filename="../src/gui/dialogs/qdialog.cpp" line="+597"/>
+ <location filename="../src/gui/dialogs/qdialog.cpp" line="+636"/>
<source>What&apos;s This?</source>
<translation>Что это?</translation>
</message>
<message>
- <location line="-115"/>
+ <location line="-135"/>
<source>Done</source>
<translation>Готово</translation>
</message>
@@ -1172,16 +1276,16 @@ to
<context>
<name>QDialogButtonBox</name>
<message>
- <location filename="../src/gui/dialogs/qmessagebox.cpp" line="+1861"/>
+ <location filename="../src/gui/dialogs/qmessagebox.cpp" line="+1872"/>
<location line="+464"/>
- <location filename="../src/gui/widgets/qdialogbuttonbox.cpp" line="+561"/>
+ <location filename="../src/gui/widgets/qdialogbuttonbox.cpp" line="+607"/>
<source>OK</source>
- <translation>Готово</translation>
+ <translation>ОК</translation>
</message>
<message>
<location filename="../src/gui/widgets/qdialogbuttonbox.cpp" line="+0"/>
<source>&amp;OK</source>
- <translation>&amp;Готово</translation>
+ <translation>&amp;ОК</translation>
</message>
<message>
<location line="+3"/>
@@ -1201,7 +1305,7 @@ to
<message>
<location line="+3"/>
<source>&amp;Cancel</source>
- <translation>&amp;Отмена</translation>
+ <translation>От&amp;мена</translation>
</message>
<message>
<location line="+0"/>
@@ -1241,12 +1345,12 @@ to
<message>
<location line="+4"/>
<source>Discard</source>
- <translation>Не применять</translation>
+ <translation>Отклонить</translation>
</message>
<message>
<location line="+3"/>
<source>&amp;Yes</source>
- <translation>Д&amp;а</translation>
+ <translation>&amp;Да</translation>
</message>
<message>
<location line="+3"/>
@@ -1276,17 +1380,17 @@ to
<message>
<location line="+3"/>
<source>Retry</source>
- <translation>Попробовать ещё</translation>
+ <translation>Повторить</translation>
</message>
<message>
<location line="+3"/>
<source>Ignore</source>
- <translation>Игнорировать</translation>
+ <translation>Пропустить</translation>
</message>
<message>
<location line="+3"/>
<source>Restore Defaults</source>
- <translation>Восстановить значения по умолчанию</translation>
+ <translation type="unfinished">Восстановить значения</translation>
</message>
<message>
<location line="-29"/>
@@ -1297,7 +1401,7 @@ to
<context>
<name>QDirModel</name>
<message>
- <location filename="../src/gui/itemviews/qdirmodel.cpp" line="+454"/>
+ <location filename="../src/gui/itemviews/qdirmodel.cpp" line="+457"/>
<source>Name</source>
<translation>Имя</translation>
</message>
@@ -1334,12 +1438,12 @@ to
<message>
<location line="+2"/>
<source>Dock</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Прикрепить</translation>
</message>
<message>
<location line="+1"/>
<source>Float</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Открепить</translation>
</message>
</context>
<context>
@@ -1358,7 +1462,7 @@ to
<context>
<name>QErrorMessage</name>
<message>
- <location filename="../src/gui/dialogs/qerrormessage.cpp" line="+192"/>
+ <location filename="../src/gui/dialogs/qerrormessage.cpp" line="+208"/>
<source>Debug Message:</source>
<translation>Отладочное сообщение:</translation>
</message>
@@ -1373,28 +1477,28 @@ to
<translation>Критическая ошибка:</translation>
</message>
<message>
- <location line="+193"/>
+ <location line="+199"/>
<source>&amp;Show this message again</source>
<translation>&amp;Показывать это сообщение в дальнейшем</translation>
</message>
<message>
<location line="+1"/>
<source>&amp;OK</source>
- <translation>&amp;Готово</translation>
+ <translation>&amp;Закрыть</translation>
</message>
</context>
<context>
<name>QFile</name>
<message>
- <location filename="../src/corelib/io/qfile.cpp" line="+708"/>
- <location line="+151"/>
+ <location filename="../src/corelib/io/qfile.cpp" line="+697"/>
+ <location line="+155"/>
<source>Destination file exists</source>
<translation>Файл существует</translation>
</message>
<message>
- <location line="-136"/>
+ <location line="-140"/>
<source>Will not rename sequential file using block copy</source>
- <translation>Не будет переименовывать последовательный файл, используя копирование блока</translation>
+ <translation>Последовательный файл не будет переименован с использованием поблочного копирования</translation>
</message>
<message>
<location line="+23"/>
@@ -1402,7 +1506,7 @@ to
<translation>Невозможно удалить исходный файл</translation>
</message>
<message>
- <location line="+126"/>
+ <location line="+130"/>
<source>Cannot open %1 for input</source>
<translation>Невозможно открыть %1 для ввода</translation>
</message>
@@ -1425,37 +1529,36 @@ to
<context>
<name>QFileDialog</name>
<message>
- <location filename="../src/gui/dialogs/qfiledialog.cpp" line="+514"/>
- <location line="+447"/>
+ <location filename="../src/gui/dialogs/qfiledialog.cpp" line="+558"/>
+ <location line="+450"/>
<source>All Files (*)</source>
<translation>Все файлы (*)</translation>
</message>
<message>
- <location line="+222"/>
+ <location line="+227"/>
<source>Directories</source>
<translation>Каталоги</translation>
</message>
<message>
<location line="-3"/>
<location line="+50"/>
- <location line="+1467"/>
- <location line="+75"/>
+ <location line="+1528"/>
<source>&amp;Open</source>
<translation>&amp;Открыть</translation>
</message>
<message>
- <location line="-1592"/>
+ <location line="-1578"/>
<location line="+50"/>
<source>&amp;Save</source>
<translation>&amp;Сохранить</translation>
</message>
<message>
- <location line="-733"/>
+ <location line="-741"/>
<source>Open</source>
<translation>Открыть</translation>
</message>
<message>
- <location line="+1515"/>
+ <location line="+1508"/>
<source>%1 already exists.
Do you want to replace it?</source>
<translation>%1 уже существует.
@@ -1468,7 +1571,7 @@ File not found.
Please verify the correct file name was given.</source>
<translation>%1
Файл не найден.
-Проверьте правильность заданного имени файла.</translation>
+Проверьте правильность указанного имени файла.</translation>
</message>
<message>
<location filename="../src/gui/itemviews/qdirmodel.cpp" line="+402"/>
@@ -1476,7 +1579,7 @@ Please verify the correct file name was given.</source>
<translation>Мой компьютер</translation>
</message>
<message>
- <location filename="../src/gui/dialogs/qfiledialog.cpp" line="-1504"/>
+ <location filename="../src/gui/dialogs/qfiledialog.cpp" line="-1497"/>
<source>&amp;Rename</source>
<translation>&amp;Переименовать</translation>
</message>
@@ -1488,53 +1591,53 @@ Please verify the correct file name was given.</source>
<message>
<location line="+1"/>
<source>Show &amp;hidden files</source>
- <translation>Показать скр&amp;ытые файлы</translation>
+ <translation>Показать ск&amp;рытые файлы</translation>
</message>
<message>
<location filename="../src/gui/dialogs/qfiledialog.ui"/>
- <location filename="../src/gui/dialogs/qfiledialog_wince.ui"/>
+ <location filename="../src/gui/dialogs/qfiledialog_embedded.ui"/>
<source>Back</source>
<translation>Назад</translation>
</message>
<message>
<location/>
- <location filename="../src/gui/dialogs/qfiledialog_wince.ui"/>
+ <location filename="../src/gui/dialogs/qfiledialog_embedded.ui"/>
<source>Parent Directory</source>
<translation>Родительский каталог</translation>
</message>
<message>
<location/>
- <location filename="../src/gui/dialogs/qfiledialog_wince.ui"/>
+ <location filename="../src/gui/dialogs/qfiledialog_embedded.ui"/>
<source>List View</source>
<translation>Список</translation>
</message>
<message>
<location/>
- <location filename="../src/gui/dialogs/qfiledialog_wince.ui"/>
+ <location filename="../src/gui/dialogs/qfiledialog_embedded.ui"/>
<source>Detail View</source>
<translation>Подробный вид</translation>
</message>
<message>
<location/>
- <location filename="../src/gui/dialogs/qfiledialog_wince.ui"/>
+ <location filename="../src/gui/dialogs/qfiledialog_embedded.ui"/>
<source>Files of type:</source>
<translation>Типы файлов:</translation>
</message>
<message>
<location filename="../src/gui/dialogs/qfiledialog.cpp" line="+6"/>
- <location line="+651"/>
+ <location line="+659"/>
<source>Directory:</source>
<translation>Каталог:</translation>
</message>
<message>
- <location line="+791"/>
- <location line="+861"/>
+ <location line="+776"/>
+ <location line="+862"/>
<source>%1
Directory not found.
Please verify the correct directory name was given.</source>
<translation>%1
Каталог не найден.
-Проверьте правильность заданного имени каталога.</translation>
+Проверьте правильность указанного имени каталога.</translation>
</message>
<message>
<location line="-218"/>
@@ -1546,7 +1649,7 @@ Do you want to delete it anyway?</source>
<message>
<location line="+5"/>
<source>Are sure you want to delete &apos;%1&apos;?</source>
- <translation>Вы уверены, что хотите удалить &apos;%1&apos;?</translation>
+ <translation>Вы действительно хотите удалить &apos;%1&apos;?</translation>
</message>
<message>
<location line="+15"/>
@@ -1554,22 +1657,22 @@ Do you want to delete it anyway?</source>
<translation>Не удалось удалить каталог.</translation>
</message>
<message>
- <location line="+407"/>
+ <location line="+410"/>
<source>Recent Places</source>
<translation>Недавние документы</translation>
</message>
<message>
- <location filename="../src/gui/dialogs/qfiledialog_win.cpp" line="+160"/>
+ <location filename="../src/gui/dialogs/qfiledialog_win.cpp" line="+174"/>
<source>All Files (*.*)</source>
<translation>Все файлы (*.*)</translation>
</message>
<message>
- <location filename="../src/gui/dialogs/qfiledialog.cpp" line="-2549"/>
+ <location filename="../src/gui/dialogs/qfiledialog.cpp" line="-2546"/>
<source>Save As</source>
<translation>Сохранить как</translation>
</message>
<message>
- <location filename="../src/gui/itemviews/qfileiconprovider.cpp" line="+411"/>
+ <location filename="../src/gui/itemviews/qfileiconprovider.cpp" line="+461"/>
<source>Drive</source>
<translation>Диск</translation>
</message>
@@ -1583,13 +1686,13 @@ Do you want to delete it anyway?</source>
<location line="+5"/>
<source>File Folder</source>
<comment>Match Windows Explorer</comment>
- <translation>Каталог с файлами</translation>
+ <translation>Папка с файлами</translation>
</message>
<message>
<location line="+2"/>
<source>Folder</source>
<comment>All other platforms</comment>
- <translation>Каталог</translation>
+ <translation>Папка</translation>
</message>
<message>
<location line="+9"/>
@@ -1606,7 +1709,7 @@ Do you want to delete it anyway?</source>
<message>
<location line="+7"/>
<source>Unknown</source>
- <translation>Неизвестно</translation>
+ <translation>Неизвестный</translation>
</message>
<message>
<location filename="../src/gui/dialogs/qfiledialog.cpp" line="-4"/>
@@ -1620,48 +1723,48 @@ Do you want to delete it anyway?</source>
</message>
<message>
<location filename="../src/gui/dialogs/qfiledialog.ui"/>
- <location filename="../src/gui/dialogs/qfiledialog_wince.ui"/>
+ <location filename="../src/gui/dialogs/qfiledialog_embedded.ui"/>
<source>Forward</source>
- <translation>Вперед</translation>
+ <translation>Вперёд</translation>
</message>
<message>
- <location filename="../src/gui/dialogs/qfiledialog.cpp" line="+1969"/>
+ <location filename="../src/gui/dialogs/qfiledialog.cpp" line="+1963"/>
<source>New Folder</source>
- <translation>Новый каталог</translation>
+ <translation>Новая папка</translation>
</message>
<message>
- <location line="-1962"/>
+ <location line="-1956"/>
<source>&amp;New Folder</source>
- <translation>&amp;Новый каталог</translation>
+ <translation>&amp;Новая папка</translation>
</message>
<message>
- <location line="+659"/>
+ <location line="+667"/>
<location line="+38"/>
<source>&amp;Choose</source>
<translation>&amp;Выбрать</translation>
</message>
<message>
- <location filename="../src/gui/dialogs/qsidebar.cpp" line="+437"/>
+ <location filename="../src/gui/dialogs/qsidebar.cpp" line="+442"/>
<source>Remove</source>
<translation>Удалить</translation>
</message>
<message>
- <location filename="../src/gui/dialogs/qfiledialog.cpp" line="-690"/>
- <location line="+655"/>
+ <location filename="../src/gui/dialogs/qfiledialog.cpp" line="-698"/>
+ <location line="+663"/>
<source>File &amp;name:</source>
<translation>&amp;Имя файла:</translation>
</message>
<message>
<location filename="../src/gui/dialogs/qfiledialog.ui"/>
- <location filename="../src/gui/dialogs/qfiledialog_wince.ui"/>
+ <location filename="../src/gui/dialogs/qfiledialog_embedded.ui"/>
<source>Look in:</source>
<translation>Перейти к:</translation>
</message>
<message>
<location/>
- <location filename="../src/gui/dialogs/qfiledialog_wince.ui"/>
+ <location filename="../src/gui/dialogs/qfiledialog_embedded.ui"/>
<source>Create New Folder</source>
- <translation>Создать каталог</translation>
+ <translation>Создать папку</translation>
</message>
</context>
<context>
@@ -1677,7 +1780,7 @@ Do you want to delete it anyway?</source>
<translation>&lt;b&gt;Имя &quot;%1&quot; не может быть использовано.&lt;/b&gt;&lt;p&gt;Попробуйте использовать имя меньшей длины и/или без символов пунктуации.</translation>
</message>
<message>
- <location line="+63"/>
+ <location line="+64"/>
<source>Name</source>
<translation>Имя</translation>
</message>
@@ -1704,7 +1807,7 @@ Do you want to delete it anyway?</source>
<translation>Дата изменения</translation>
</message>
<message>
- <location filename="../src/gui/dialogs/qfilesystemmodel_p.h" line="+248"/>
+ <location filename="../src/gui/dialogs/qfilesystemmodel_p.h" line="+258"/>
<source>My Computer</source>
<translation>Мой компьютер</translation>
</message>
@@ -1714,8 +1817,8 @@ Do you want to delete it anyway?</source>
<translation>Компьютер</translation>
</message>
<message>
- <location filename="../src/gui/dialogs/qfilesystemmodel.cpp" line="-163"/>
- <location filename="../src/gui/itemviews/qdirmodel.cpp" line="+471"/>
+ <location filename="../src/gui/dialogs/qfilesystemmodel.cpp" line="-164"/>
+ <location filename="../src/gui/itemviews/qdirmodel.cpp" line="+476"/>
<source>%1 TB</source>
<translation>%1 Тб</translation>
</message>
@@ -1747,56 +1850,56 @@ Do you want to delete it anyway?</source>
<context>
<name>QFontDatabase</name>
<message>
- <location filename="../src/gui/text/qfontdatabase.cpp" line="+90"/>
- <location line="+1176"/>
+ <location filename="../src/gui/text/qfontdatabase.cpp" line="+102"/>
+ <location line="+1334"/>
<source>Normal</source>
<translation>Обычный</translation>
</message>
<message>
- <location line="-1173"/>
+ <location line="-1331"/>
<location line="+12"/>
- <location line="+1149"/>
+ <location line="+1307"/>
<source>Bold</source>
<translation>Жирный</translation>
</message>
<message>
- <location line="-1158"/>
- <location line="+1160"/>
+ <location line="-1316"/>
+ <location line="+1318"/>
<source>Demi Bold</source>
- <translation>Срендней жирности</translation>
+ <translation>Полужирный</translation>
</message>
<message>
- <location line="-1157"/>
+ <location line="-1315"/>
<location line="+18"/>
- <location line="+1135"/>
+ <location line="+1293"/>
<source>Black</source>
<translation>Чёрный</translation>
</message>
<message>
- <location line="-1145"/>
+ <location line="-1303"/>
<source>Demi</source>
<translation>Средний</translation>
</message>
<message>
<location line="+6"/>
- <location line="+1145"/>
+ <location line="+1303"/>
<source>Light</source>
- <translation>Лёгкий</translation>
+ <translation>Светлый</translation>
</message>
<message>
- <location line="-1004"/>
- <location line="+1007"/>
+ <location line="-1157"/>
+ <location line="+1160"/>
<source>Italic</source>
<translation>Курсив</translation>
</message>
<message>
- <location line="-1004"/>
- <location line="+1006"/>
+ <location line="-1157"/>
+ <location line="+1159"/>
<source>Oblique</source>
<translation>Наклонный</translation>
</message>
<message>
- <location line="+705"/>
+ <location line="+703"/>
<source>Any</source>
<translation>Любая</translation>
</message>
@@ -1808,7 +1911,7 @@ Do you want to delete it anyway?</source>
<message>
<location line="+3"/>
<source>Greek</source>
- <translation>Греческий</translation>
+ <translation>Греческая</translation>
</message>
<message>
<location line="+3"/>
@@ -1818,12 +1921,12 @@ Do you want to delete it anyway?</source>
<message>
<location line="+3"/>
<source>Armenian</source>
- <translation type="unfinished"></translation>
+ <translation>Армянская</translation>
</message>
<message>
<location line="+3"/>
<source>Hebrew</source>
- <translation type="unfinished"></translation>
+ <translation>Иврит</translation>
</message>
<message>
<location line="+3"/>
@@ -1833,7 +1936,7 @@ Do you want to delete it anyway?</source>
<message>
<location line="+3"/>
<source>Syriac</source>
- <translation type="unfinished"></translation>
+ <translation>Сирийская</translation>
</message>
<message>
<location line="+3"/>
@@ -1893,7 +1996,7 @@ Do you want to delete it anyway?</source>
<message>
<location line="+3"/>
<source>Thai</source>
- <translation type="unfinished"></translation>
+ <translation>Тайская</translation>
</message>
<message>
<location line="+3"/>
@@ -1903,7 +2006,7 @@ Do you want to delete it anyway?</source>
<message>
<location line="+3"/>
<source>Tibetan</source>
- <translation type="unfinished"></translation>
+ <translation>Тибетская</translation>
</message>
<message>
<location line="+3"/>
@@ -1913,42 +2016,42 @@ Do you want to delete it anyway?</source>
<message>
<location line="+3"/>
<source>Georgian</source>
- <translation type="unfinished"></translation>
+ <translation>Грузинская</translation>
</message>
<message>
<location line="+3"/>
<source>Khmer</source>
- <translation type="unfinished"></translation>
+ <translation>Кхмерская</translation>
</message>
<message>
<location line="+3"/>
<source>Simplified Chinese</source>
- <translation type="unfinished"></translation>
+ <translation>Китайская упрощенная</translation>
</message>
<message>
<location line="+3"/>
<source>Traditional Chinese</source>
- <translation type="unfinished"></translation>
+ <translation>Китайская традиционная</translation>
</message>
<message>
<location line="+3"/>
<source>Japanese</source>
- <translation type="unfinished"></translation>
+ <translation>Японская</translation>
</message>
<message>
<location line="+3"/>
<source>Korean</source>
- <translation type="unfinished"></translation>
+ <translation>Корейская</translation>
</message>
<message>
<location line="+3"/>
<source>Vietnamese</source>
- <translation type="unfinished"></translation>
+ <translation>Вьетнамская</translation>
</message>
<message>
<location line="+3"/>
<source>Symbol</source>
- <translation type="unfinished"></translation>
+ <translation>Символьная</translation>
</message>
<message>
<location line="+3"/>
@@ -1958,20 +2061,20 @@ Do you want to delete it anyway?</source>
<message>
<location line="+3"/>
<source>Runic</source>
- <translation type="unfinished"></translation>
+ <translation>Руническая</translation>
</message>
</context>
<context>
<name>QFontDialog</name>
<message>
- <location filename="../src/gui/dialogs/qfontdialog.cpp" line="+772"/>
+ <location filename="../src/gui/dialogs/qfontdialog.cpp" line="+776"/>
<source>&amp;Font</source>
<translation>&amp;Шрифт</translation>
</message>
<message>
<location line="+1"/>
<source>Font st&amp;yle</source>
- <translation>Ст&amp;иль шрифта</translation>
+ <translation>&amp;Начертание</translation>
</message>
<message>
<location line="+1"/>
@@ -1979,12 +2082,12 @@ Do you want to delete it anyway?</source>
<translation>&amp;Размер</translation>
</message>
<message>
- <location line="+1"/>
+ <location line="+4"/>
<source>Effects</source>
<translation>Эффекты</translation>
</message>
<message>
- <location line="+1"/>
+ <location line="+2"/>
<source>Stri&amp;keout</source>
<translation>Зачёр&amp;кнутый</translation>
</message>
@@ -2004,22 +2107,22 @@ Do you want to delete it anyway?</source>
<translation>&amp;Система письма</translation>
</message>
<message>
- <location line="-604"/>
- <location line="+247"/>
+ <location line="-609"/>
+ <location line="+257"/>
<source>Select Font</source>
- <translation>Выберите шрифт</translation>
+ <translation>Выбор шрифта</translation>
</message>
</context>
<context>
<name>QFtp</name>
<message>
- <location filename="../src/network/access/qftp.cpp" line="+826"/>
+ <location filename="../src/network/access/qftp.cpp" line="+828"/>
<location filename="../src/qt3support/network/q3ftp.cpp" line="+683"/>
<source>Not connected</source>
<translation>Соединение не установлено</translation>
</message>
<message>
- <location line="+65"/>
+ <location line="+68"/>
<location filename="../src/qt3support/network/q3ftp.cpp" line="+65"/>
<source>Host %1 not found</source>
<translation>Узел %1 не найден</translation>
@@ -2057,7 +2160,7 @@ Do you want to delete it anyway?</source>
<translation>Неизвестная ошибка</translation>
</message>
<message>
- <location line="+889"/>
+ <location line="+891"/>
<location filename="../src/qt3support/network/q3ftp.cpp" line="+77"/>
<source>Connecting to host failed:
%1</source>
@@ -2153,7 +2256,7 @@ Do you want to delete it anyway?</source>
<message>
<location line="+2"/>
<source>Connected to host</source>
- <translation>Соединение с узлом</translation>
+ <translation>Соединение с узлом установлено</translation>
</message>
</context>
<context>
@@ -2167,19 +2270,15 @@ Do you want to delete it anyway?</source>
<context>
<name>QHostInfoAgent</name>
<message>
- <location filename="../src/network/kernel/qhostinfo_unix.cpp" line="+178"/>
- <location line="+9"/>
- <location line="+64"/>
- <location line="+31"/>
- <location filename="../src/network/kernel/qhostinfo_win.cpp" line="+165"/>
- <location line="+9"/>
- <location line="+40"/>
+ <location filename="../src/network/kernel/qhostinfo_unix.cpp" line="+257"/>
+ <location line="+32"/>
+ <location filename="../src/network/kernel/qhostinfo_win.cpp" line="+220"/>
<location line="+27"/>
<source>Host not found</source>
<translation>Узел не найден</translation>
</message>
<message>
- <location line="-44"/>
+ <location line="-45"/>
<location line="+39"/>
<location filename="../src/network/kernel/qhostinfo_win.cpp" line="-34"/>
<location line="+29"/>
@@ -2187,19 +2286,29 @@ Do you want to delete it anyway?</source>
<translation>Неизвестный тип адреса</translation>
</message>
<message>
- <location line="+8"/>
+ <location line="+10"/>
<location filename="../src/network/kernel/qhostinfo_win.cpp" line="-19"/>
<location line="+27"/>
<source>Unknown error</source>
<translation>Неизвестная ошибка</translation>
</message>
+ <message>
+ <location filename="../src/network/kernel/qhostinfo_win.cpp" line="-67"/>
+ <source>No host name given</source>
+ <translation>Имя узла не задано</translation>
+ </message>
+ <message>
+ <location line="+0"/>
+ <source>Invalid hostname</source>
+ <translation>Некорректное имя узла</translation>
+ </message>
</context>
<context>
<name>QHttp</name>
<message>
- <location filename="../src/network/access/qhttp.cpp" line="+1574"/>
+ <location filename="../src/network/access/qhttp.cpp" line="+1577"/>
<location line="+820"/>
- <location filename="../src/qt3support/network/q3http.cpp" line="+1160"/>
+ <location filename="../src/qt3support/network/q3http.cpp" line="+1159"/>
<location line="+567"/>
<source>Unknown error</source>
<translation>Неизвестная ошибка</translation>
@@ -2239,7 +2348,7 @@ Do you want to delete it anyway?</source>
<translation>Ошибка записи ответа на устройство</translation>
</message>
<message>
- <location filename="../src/network/access/qhttpnetworkconnection.cpp" line="+977"/>
+ <location filename="../src/network/access/qhttpnetworkconnection.cpp" line="+569"/>
<location filename="../src/qt3support/network/q3http.cpp" line="+38"/>
<source>Connection refused</source>
<translation>Отказано в соединении</translation>
@@ -2342,10 +2451,10 @@ Do you want to delete it anyway?</source>
<message>
<location line="+3"/>
<source>SSL handshake failed</source>
- <translation type="unfinished"></translation>
+ <translation>Квитирование SSL не удалось</translation>
</message>
<message>
- <location filename="../src/network/access/qhttp.cpp" line="-2263"/>
+ <location filename="../src/network/access/qhttp.cpp" line="-2266"/>
<source>HTTPS connection requested but SSL support not compiled in</source>
<translation>Запрошено соединение по протоколу HTTPS, но поддержка SSL не скомпилирована</translation>
</message>
@@ -2401,9 +2510,9 @@ Do you want to delete it anyway?</source>
<context>
<name>QIBaseDriver</name>
<message>
- <location filename="../src/sql/drivers/ibase/qsql_ibase.cpp" line="+1454"/>
+ <location filename="../src/sql/drivers/ibase/qsql_ibase.cpp" line="+1491"/>
<source>Error opening database</source>
- <translation>Невозможно открыть базу данных</translation>
+ <translation>Ошибка открытия базы данных</translation>
</message>
<message>
<location line="+54"/>
@@ -2413,18 +2522,18 @@ Do you want to delete it anyway?</source>
<message>
<location line="+13"/>
<source>Unable to commit transaction</source>
- <translation>Невозможно выполнить транзакцию</translation>
+ <translation>Невозможно завершить транзакцию</translation>
</message>
<message>
<location line="+13"/>
<source>Unable to rollback transaction</source>
- <translation>Невозможно откатить транзакцию</translation>
+ <translation>Невозможно отозвать транзакцию</translation>
</message>
</context>
<context>
<name>QIBaseResult</name>
<message>
- <location line="-1112"/>
+ <location line="-1149"/>
<source>Unable to create BLOB</source>
<translation>Невозможно создать BLOB</translation>
</message>
@@ -2467,7 +2576,7 @@ Do you want to delete it anyway?</source>
<message>
<location line="+19"/>
<source>Unable to commit transaction</source>
- <translation>Невозможно выполнить транзакцию</translation>
+ <translation>Невозможно завершить транзакцию</translation>
</message>
<message>
<location line="+42"/>
@@ -2506,7 +2615,7 @@ Do you want to delete it anyway?</source>
<translation>Не удалось получить следующий элемент</translation>
</message>
<message>
- <location line="+160"/>
+ <location line="+197"/>
<source>Could not get statement info</source>
<translation>Не удалось найти информацию о выражении</translation>
</message>
@@ -2514,7 +2623,7 @@ Do you want to delete it anyway?</source>
<context>
<name>QIODevice</name>
<message>
- <location filename="../src/corelib/global/qglobal.cpp" line="+1869"/>
+ <location filename="../src/corelib/global/qglobal.cpp" line="+2057"/>
<source>Permission denied</source>
<translation>Доступ запрещён</translation>
</message>
@@ -2534,7 +2643,7 @@ Do you want to delete it anyway?</source>
<translation>Нет свободного места на устройстве</translation>
</message>
<message>
- <location filename="../src/corelib/io/qiodevice.cpp" line="+1541"/>
+ <location filename="../src/corelib/io/qiodevice.cpp" line="+1561"/>
<source>Unknown error</source>
<translation>Неизвестная ошибка</translation>
</message>
@@ -2542,24 +2651,34 @@ Do you want to delete it anyway?</source>
<context>
<name>QInputContext</name>
<message>
- <location filename="../src/gui/inputmethod/qinputcontextfactory.cpp" line="+242"/>
+ <location filename="../src/gui/inputmethod/qinputcontextfactory.cpp" line="+256"/>
<source>XIM</source>
- <translation type="unfinished"></translation>
+ <translation>Метод ввода X-сервера</translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>FEP</source>
+ <translation>Метод ввода S60 FEP</translation>
</message>
<message>
<location line="+23"/>
<source>XIM input method</source>
- <translation type="unfinished"></translation>
+ <translation>Метод ввода X-сервера</translation>
</message>
<message>
<location line="+4"/>
<source>Windows input method</source>
- <translation type="unfinished"></translation>
+ <translation>Метод ввода Windows</translation>
</message>
<message>
<location line="+4"/>
<source>Mac OS X input method</source>
- <translation type="unfinished"></translation>
+ <translation>Метод ввода Mac OS X</translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>S60 FEP input method</source>
+ <translation>Метод ввода S60 FEP</translation>
</message>
</context>
<context>
@@ -2573,7 +2692,7 @@ Do you want to delete it anyway?</source>
<context>
<name>QLibrary</name>
<message>
- <location filename="../src/corelib/plugin/qlibrary.cpp" line="+378"/>
+ <location filename="../src/corelib/plugin/qlibrary.cpp" line="+383"/>
<source>Could not mmap &apos;%1&apos;: %2</source>
<translation>Не удалось выполнить mmap &apos;%1&apos;: %2</translation>
</message>
@@ -2588,50 +2707,50 @@ Do you want to delete it anyway?</source>
<translation>Не удалось выполнить unmap &apos;%1&apos;: %2</translation>
</message>
<message>
- <location line="+302"/>
+ <location line="+341"/>
<source>The plugin &apos;%1&apos; uses incompatible Qt library. (%2.%3.%4) [%5]</source>
<translation>Модуль &apos;%1&apos; использует несоместимую библиотеку Qt. (%2.%3.%4) [%5]</translation>
</message>
<message>
<location line="+20"/>
<source>The plugin &apos;%1&apos; uses incompatible Qt library. Expected build key &quot;%2&quot;, got &quot;%3&quot;</source>
- <translation>Плагин &apos;%1&apos; использует несоместимую библиотеку Qt. Ожидается ключ &quot;%2&quot;, но получен ключ &quot;%3&quot;</translation>
+ <translation>Модуль &apos;%1&apos; использует несоместимую библиотеку Qt. Ожидается ключ &quot;%2&quot;, но получен ключ &quot;%3&quot;</translation>
</message>
<message>
- <location line="+340"/>
+ <location line="+365"/>
<source>Unknown error</source>
<translation>Неизвестная ошибка</translation>
</message>
<message>
- <location line="-377"/>
- <location filename="../src/corelib/plugin/qpluginloader.cpp" line="+280"/>
+ <location line="-402"/>
+ <location filename="../src/corelib/plugin/qpluginloader.cpp" line="+343"/>
<source>The shared library was not found.</source>
<translation>Динамическая библиотека не найдена.</translation>
</message>
<message>
<location line="+2"/>
<source>The file &apos;%1&apos; is not a valid Qt plugin.</source>
- <translation>Файл &apos;%1&apos; - не может быть корректным модулем Qt.</translation>
+ <translation>Файл &apos;%1&apos; - не является корректным модулем Qt.</translation>
</message>
<message>
<location line="+43"/>
<source>The plugin &apos;%1&apos; uses incompatible Qt library. (Cannot mix debug and release libraries.)</source>
- <translation>Плагин &apos;%1&apos; использует несоместимую библиотеку Qt. (Нельзя совмещать релизные и отладочные библиотеки.)</translation>
+ <translation>Модуль &apos;%1&apos; использует несоместимую библиотеку Qt. (Невозможно совместить релизные и отладочные библиотеки.)</translation>
</message>
<message>
- <location filename="../src/corelib/plugin/qlibrary_unix.cpp" line="+209"/>
- <location filename="../src/corelib/plugin/qlibrary_win.cpp" line="+99"/>
+ <location filename="../src/corelib/plugin/qlibrary_unix.cpp" line="+236"/>
+ <location filename="../src/corelib/plugin/qlibrary_win.cpp" line="+87"/>
<source>Cannot load library %1: %2</source>
<translation>Невозможно загрузить библиотеку %1: %2</translation>
</message>
<message>
- <location line="+16"/>
- <location filename="../src/corelib/plugin/qlibrary_win.cpp" line="+26"/>
+ <location line="+17"/>
+ <location filename="../src/corelib/plugin/qlibrary_win.cpp" line="+22"/>
<source>Cannot unload library %1: %2</source>
<translation>Невозможно выгрузить библиотеку %1: %2</translation>
</message>
<message>
- <location line="+31"/>
+ <location line="+34"/>
<location filename="../src/corelib/plugin/qlibrary_win.cpp" line="+15"/>
<source>Cannot resolve symbol &quot;%1&quot; in %2: %3</source>
<translation>Невозможно разрешить символ &quot;%1&quot; в %2: %3</translation>
@@ -2640,7 +2759,7 @@ Do you want to delete it anyway?</source>
<context>
<name>QLineEdit</name>
<message>
- <location filename="../src/gui/widgets/qlineedit.cpp" line="+2680"/>
+ <location filename="../src/gui/widgets/qlineedit.cpp" line="+1980"/>
<source>&amp;Undo</source>
<translation>&amp;Отменить действие</translation>
</message>
@@ -2655,12 +2774,12 @@ Do you want to delete it anyway?</source>
<translation>&amp;Вырезать</translation>
</message>
<message>
- <location line="+4"/>
+ <location line="+5"/>
<source>&amp;Copy</source>
<translation>&amp;Копировать</translation>
</message>
<message>
- <location line="+4"/>
+ <location line="+5"/>
<source>&amp;Paste</source>
<translation>В&amp;ставить</translation>
</message>
@@ -2672,14 +2791,14 @@ Do you want to delete it anyway?</source>
<message>
<location line="+6"/>
<source>Select All</source>
- <translation>Выделить все</translation>
+ <translation>Выделить всё</translation>
</message>
</context>
<context>
<name>QLocalServer</name>
<message>
- <location filename="../src/network/socket/qlocalserver.cpp" line="+226"/>
- <location filename="../src/network/socket/qlocalserver_unix.cpp" line="+233"/>
+ <location filename="../src/network/socket/qlocalserver.cpp" line="+224"/>
+ <location filename="../src/network/socket/qlocalserver_unix.cpp" line="+256"/>
<source>%1: Name error</source>
<translation>%1: Некорректное имя</translation>
</message>
@@ -2703,7 +2822,7 @@ Do you want to delete it anyway?</source>
<name>QLocalSocket</name>
<message>
<location filename="../src/network/socket/qlocalsocket_tcp.cpp" line="+132"/>
- <location filename="../src/network/socket/qlocalsocket_unix.cpp" line="+134"/>
+ <location filename="../src/network/socket/qlocalsocket_unix.cpp" line="+139"/>
<source>%1: Connection refused</source>
<translation>%1: Отказано в соединении</translation>
</message>
@@ -2711,13 +2830,13 @@ Do you want to delete it anyway?</source>
<location line="+3"/>
<location filename="../src/network/socket/qlocalsocket_unix.cpp" line="+3"/>
<source>%1: Remote closed</source>
- <translation>%1: Удалённое закрытие</translation>
+ <translation>%1: Закрыто удаленной стороной</translation>
</message>
<message>
<location line="+3"/>
<location filename="../src/network/socket/qlocalsocket_unix.cpp" line="+3"/>
<location filename="../src/network/socket/qlocalsocket_win.cpp" line="+80"/>
- <location line="+43"/>
+ <location line="+45"/>
<source>%1: Invalid name</source>
<translation>%1: Некорректное имя</translation>
</message>
@@ -2748,7 +2867,7 @@ Do you want to delete it anyway?</source>
<message>
<location line="+3"/>
<location filename="../src/network/socket/qlocalsocket_unix.cpp" line="+3"/>
- <location filename="../src/network/socket/qlocalsocket_win.cpp" line="-48"/>
+ <location filename="../src/network/socket/qlocalsocket_win.cpp" line="-50"/>
<source>%1: Connection error</source>
<translation>%1: Ошибка соединения</translation>
</message>
@@ -2773,35 +2892,35 @@ Do you want to delete it anyway?</source>
<context>
<name>QMYSQLDriver</name>
<message>
- <location filename="../src/sql/drivers/mysql/qsql_mysql.cpp" line="+1251"/>
+ <location filename="../src/sql/drivers/mysql/qsql_mysql.cpp" line="+1261"/>
<source>Unable to open database &apos;</source>
<translation>Невозможно открыть базу данных &apos;</translation>
</message>
<message>
- <location line="+7"/>
+ <location line="+11"/>
<source>Unable to connect</source>
<translation>Невозможно соединиться</translation>
</message>
<message>
- <location line="+135"/>
+ <location line="+151"/>
<source>Unable to begin transaction</source>
<translation>Невозможно начать транзакцию</translation>
</message>
<message>
<location line="+17"/>
<source>Unable to commit transaction</source>
- <translation>Невозможно выполнить транзакцию</translation>
+ <translation>Невозможно завершить транзакцию</translation>
</message>
<message>
<location line="+17"/>
<source>Unable to rollback transaction</source>
- <translation>Невозможно откатить транзакцию</translation>
+ <translation>Невозможно отозвать транзакцию</translation>
</message>
</context>
<context>
<name>QMYSQLResult</name>
<message>
- <location line="-942"/>
+ <location line="-969"/>
<source>Unable to fetch data</source>
<translation>Невозможно получить данные</translation>
</message>
@@ -2816,13 +2935,13 @@ Do you want to delete it anyway?</source>
<translation>Невозможно сохранить результат</translation>
</message>
<message>
- <location line="+194"/>
+ <location line="+191"/>
<location line="+8"/>
<source>Unable to prepare statement</source>
<translation>Невозможно подготовить выражение</translation>
</message>
<message>
- <location line="+36"/>
+ <location line="+37"/>
<source>Unable to reset statement</source>
<translation>Невозможно сбросить выражение</translation>
</message>
@@ -2845,10 +2964,10 @@ Do you want to delete it anyway?</source>
<message>
<location line="-12"/>
<source>Unable to store statement results</source>
- <translation>Невозможно сохранить результат выполнения выражения</translation>
+ <translation>Невозможно сохранить результаты выполнения выражения</translation>
</message>
<message>
- <location line="-256"/>
+ <location line="-253"/>
<source>Unable to execute next query</source>
<translation>Невозможно выполнить следующий запрос</translation>
</message>
@@ -2881,7 +3000,7 @@ Do you want to delete it anyway?</source>
<message>
<location line="-18"/>
<source>Minimize</source>
- <translation>Минимизировать</translation>
+ <translation>Свернуть</translation>
</message>
<message>
<location line="+13"/>
@@ -2906,7 +3025,7 @@ Do you want to delete it anyway?</source>
<message>
<location line="+1"/>
<source>Mi&amp;nimize</source>
- <translation>&amp;Минимизировать</translation>
+ <translation>&amp;Свернуть</translation>
</message>
<message>
<location line="+2"/>
@@ -2982,9 +3101,17 @@ Do you want to delete it anyway?</source>
</message>
</context>
<context>
+ <name>QMenuBar</name>
+ <message>
+ <location filename="../src/gui/widgets/qmenu_symbian.cpp" line="+404"/>
+ <source>Actions</source>
+ <translation>Действия</translation>
+ </message>
+</context>
+<context>
<name>QMessageBox</name>
<message>
- <location filename="../src/gui/dialogs/qmessagebox.cpp" line="-1111"/>
+ <location filename="../src/gui/dialogs/qmessagebox.cpp" line="-1116"/>
<source>Help</source>
<translation>Справка</translation>
</message>
@@ -2994,24 +3121,15 @@ Do you want to delete it anyway?</source>
<location filename="../src/gui/dialogs/qmessagebox.h" line="-52"/>
<location line="+8"/>
<source>OK</source>
- <translation>Готово</translation>
- </message>
- <message>
- <location line="+475"/>
- <source>&lt;h3&gt;About Qt&lt;/h3&gt;&lt;p&gt;This program uses Qt version %1.&lt;/p&gt;&lt;p&gt;Qt is a C++ toolkit for cross-platform application development.&lt;/p&gt;&lt;p&gt;Qt provides single-source portability across MS&amp;nbsp;Windows, Mac&amp;nbsp;OS&amp;nbsp;X, Linux, and all major commercial Unix variants. Qt is also available for embedded devices as Qt for Embedded Linux and Qt for Windows CE.&lt;/p&gt;&lt;p&gt;Qt is available under three different licensing options designed to accommodate the needs of our various users.&lt;/p&gt;Qt licensed under our commercial license agreement is appropriate for development of proprietary/commercial software where you do not want to share any source code with third parties or otherwise cannot comply with the terms of the GNU LGPL version 2.1 or GNU GPL version 3.0.&lt;/p&gt;&lt;p&gt;Qt licensed under the GNU LGPL version 2.1 is appropriate for the development of Qt applications (proprietary or open source) provided you can comply with the terms and conditions of the GNU LGPL version 2.1.&lt;/p&gt;&lt;p&gt;Qt licensed under the GNU General Public License version 3.0 is appropriate for the development of Qt applications where you wish to use such applications in combination with software subject to the terms of the GNU GPL version 3.0 or where you are otherwise willing to comply with the terms of the GNU GPL version 3.0.&lt;/p&gt;&lt;p&gt;Please see &lt;a href=&quot;http://qt.nokia.com/products/licensing&quot;&gt;qt.nokia.com/products/licensing&lt;/a&gt; for an overview of Qt licensing.&lt;/p&gt;&lt;p&gt;Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).&lt;/p&gt;&lt;p&gt;Qt is a Nokia product. See &lt;a href=&quot;http://qt.nokia.com/&quot;&gt;qt.nokia.com&lt;/a&gt; for more information.&lt;/p&gt;</source>
- <translation type="unfinished">&lt;h3&gt;О Qt&lt;/h3&gt;&lt;p&gt;Данная программа использует Qt версии %1.&lt;/p&gt;&lt;p&gt;Qt - это инструмент для разработки крссплатформенных приложений на C++.&lt;/p&gt;&lt;p&gt;Qt предоставляет переносимость между MS&amp;nbsp;Windows, Mac&amp;nbsp;OS&amp;nbsp;X, Linux и всеми популярными вариантами коммерческой Unix. Также Qt доступна для встраиваемых устройств в виде Qt для Embedded Linux и Qt для Windows CE.&lt;/p&gt;&lt;p&gt;Qt доступна под тремя различными лицензиями, разработанными для удовлетворения требований различных пользователей.&lt;/p&gt;Qt, лицензированая нашей коммерческой лицензией, предназначена для развития проприетарного/коммерческого программного обеспечения, когда Вы не желаете предоставлять исходные коды третьим сторонам; коммерческая лицензия не соответствует условиям лицензий GNU LGPL версии 2.1 или GNU GPL версии 3.0.&lt;/p&gt;&lt;p&gt;Qt под лицензией GNU LGPL версии 2.1 предназначена для разработки программного обеспечения с открытым исходным кодом или коммерческого программного обеспечения при соблюдении сроков и условий лицензии GNU LGPL версии 2.1.&lt;/p&gt;&lt;p&gt;Qt под лицензией GNU General Public License версии 3.0 предназначена для разработки программных приложений в тех случаях, когда Вы хотели бы использовать такие приложения в сочетании с программным обеспечением на условиях лицензии GNU GPL с версии 3.0 или если Вы готовы соблюдать условия лицензии GNU GPL версии 3.0.&lt;/p&gt;&lt;p&gt;Обратитесь к &lt;a href=&quot;http://qt.nokia.com/products/licensing&quot;&gt;qt.nokia.com/products/licensing&lt;/a&gt; для обзора лицензий Qt.&lt;/p&gt;&lt;p&gt;Copyright (C) 2009 Корпорация Nokia и/или её дочерние подразделения.&lt;/p&gt;&lt;p&gt;Qt - продукт Nokia. Обратитесь к &lt;a href=&quot;http://qt.nokia.com/&quot;&gt;qt.nokia.com&lt;/a&gt; для получения дополнительной информации.&lt;/p&gt;</translation>
+ <translation>Закрыть</translation>
</message>
<message>
- <location line="+34"/>
+ <location line="+513"/>
<source>About Qt</source>
<translation>О Qt</translation>
</message>
<message>
- <source>&lt;p&gt;This program uses Qt version %1.&lt;/p&gt;</source>
- <translation type="obsolete">&lt;p&gt;Данная программа использует Qt версии %1.&lt;/p&gt;</translation>
- </message>
- <message>
- <location line="-1600"/>
+ <location line="-1611"/>
<source>Show Details...</source>
<translation>Показать подробности...</translation>
</message>
@@ -3021,12 +3139,14 @@ Do you want to delete it anyway?</source>
<translation>Скрыть подробности...</translation>
</message>
<message>
- <source>&lt;h3&gt;About Qt&lt;/h3&gt;%1&lt;p&gt;Qt is a C++ toolkit for cross-platform application development.&lt;/p&gt;&lt;p&gt;Qt provides single-source portability across MS&amp;nbsp;Windows, Mac&amp;nbsp;OS&amp;nbsp;X, Linux, and all major commercial Unix variants. Qt is also available for embedded devices as Qt for Embedded Linux and Qt for Windows CE.&lt;/p&gt;&lt;p&gt;Qt is a Nokia product. See &lt;a href=&quot;http://qt.nokia.com/&quot;&gt;qt.nokia.com&lt;/a&gt; for more information.&lt;/p&gt;</source>
- <translation type="obsolete">&lt;h3&gt;О Qt&lt;/h3&gt;%1&lt;p&gt;Qt - это инструмент для разработчки крссплатформенных приложений на C++.&lt;/p&gt;&lt;p&gt;Qt предоставляет переносимость между MS&amp;nbsp;Windows, Mac&amp;nbsp;OS&amp;nbsp;X, Linux и всеми популярными вариантами коммерческой Unix. Также Qt доступна для встраиваемых устройств в виде Qt for Embedded Linux и Qt for Windows CE.&lt;/p&gt;&lt;p&gt;Qt - продукт Nokia. Обратитесь к &lt;a href=&quot;http://qt.nokia.com/&quot;&gt;qt.nokia.com&lt;/a&gt; для получения дополнительной информации.&lt;/p&gt;</translation>
+ <location line="+1574"/>
+ <source>&lt;h3&gt;About Qt&lt;/h3&gt;&lt;p&gt;This program uses Qt version %1.&lt;/p&gt;</source>
+ <translation>&lt;h3&gt;О Qt&lt;/h3&gt;&lt;p&gt;Данная программа использует Qt версии %1.&lt;/p&gt;</translation>
</message>
<message>
- <source>&lt;p&gt;This program uses Qt Open Source Edition version %1.&lt;/p&gt;&lt;p&gt;Qt Open Source Edition is intended for the development of Open Source applications. You need a commercial Qt license for development of proprietary (closed source) applications.&lt;/p&gt;&lt;p&gt;Please see &lt;a href=&quot;http://qt.nokia.com/company/model/&quot;&gt;qt.nokia.com/company/model/&lt;/a&gt; for an overview of Qt licensing.&lt;/p&gt;</source>
- <translation type="obsolete">&lt;p&gt;Данная программа использует Qt Open Source Edition версии %1.&lt;/p&gt;&lt;p&gt;Qt Open Source Edition предназначена для разработки Open Source приложений. Для разработки проприетарных (с закрытым исходным кодом) приложений необходима коммерческая лицензия Qt.&lt;/p&gt;&lt;p&gt;Обратитесь к официальносй странице &lt;a href=&quot;http://qt.nokia.com/company/model/&quot;&gt;qt.nokia.com/company/model/&lt;/a&gt; для ознакомления с моделями лицензирования Qt.&lt;/p&gt;</translation>
+ <location line="+5"/>
+ <source>&lt;p&gt;Qt is a C++ toolkit for cross-platform application development.&lt;/p&gt;&lt;p&gt;Qt provides single-source portability across MS&amp;nbsp;Windows, Mac&amp;nbsp;OS&amp;nbsp;X, Linux, and all major commercial Unix variants. Qt is also available for embedded devices as Qt for Embedded Linux and Qt for Windows CE.&lt;/p&gt;&lt;p&gt;Qt is available under three different licensing options designed to accommodate the needs of our various users.&lt;/p&gt;&lt;p&gt;Qt licensed under our commercial license agreement is appropriate for development of proprietary/commercial software where you do not want to share any source code with third parties or otherwise cannot comply with the terms of the GNU LGPL version 2.1 or GNU GPL version 3.0.&lt;/p&gt;&lt;p&gt;Qt licensed under the GNU LGPL version 2.1 is appropriate for the development of Qt applications (proprietary or open source) provided you can comply with the terms and conditions of the GNU LGPL version 2.1.&lt;/p&gt;&lt;p&gt;Qt licensed under the GNU General Public License version 3.0 is appropriate for the development of Qt applications where you wish to use such applications in combination with software subject to the terms of the GNU GPL version 3.0 or where you are otherwise willing to comply with the terms of the GNU GPL version 3.0.&lt;/p&gt;&lt;p&gt;Please see &lt;a href=&quot;http://qt.nokia.com/products/licensing&quot;&gt;qt.nokia.com/products/licensing&lt;/a&gt; for an overview of Qt licensing.&lt;/p&gt;&lt;p&gt;Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).&lt;/p&gt;&lt;p&gt;Qt is a Nokia product. See &lt;a href=&quot;http://qt.nokia.com/&quot;&gt;qt.nokia.com&lt;/a&gt; for more information.&lt;/p&gt;</source>
+ <translation>&lt;p&gt;Qt - это инструментарий для разработки кроссплатформенных приложений на C++.&lt;/p&gt;&lt;p&gt;Qt предоставляет совместимость на уровне исходных текстов между MS&amp;nbsp;Windows, Mac&amp;nbsp;OS&amp;nbsp;X, Linux и всеми популярными коммерческими вариантами Unix. Также Qt доступна для встраиваемых устройств в виде Qt для Embedded Linux и Qt для Windows CE.&lt;/p&gt;&lt;p&gt;Qt доступна под тремя различными лицензиями, разработанными для удовлетворения различных требований.&lt;/p&gt;&lt;p&gt;Qt под нашей коммерческой лицензией предназначена для развития проприетарного/коммерческого программного обеспечения, когда Вы не желаете предоставлять исходные тексты третьим сторонам, или в случае невозможности принятия условий лицензий GNU LGPL версии 2.1 или GNU GPL версии 3.0.&lt;/p&gt;&lt;p&gt;Qt под лицензией GNU LGPL версии 2.1 предназначена для разработки программного обеспечения с открытыми исходными текстами или коммерческого программного обеспечения при соблюдении условий лицензии GNU LGPL версии 2.1.&lt;/p&gt;&lt;p&gt;Qt под лицензией GNU General Public License версии 3.0 предназначена для разработки программных приложений в тех случаях, когда Вы хотели бы использовать такие приложения в сочетании с программным обеспечением на условиях лицензии GNU GPL с версии 3.0 или если Вы готовы соблюдать условия лицензии GNU GPL версии 3.0.&lt;/p&gt;&lt;p&gt;Обратитесь к &lt;a href=&quot;http://qt.nokia.com/products/licensing&quot;&gt;qt.nokia.com/products/licensing&lt;/a&gt; для обзора лицензий Qt.&lt;/p&gt;&lt;p&gt;Copyright (C) 2009 Корпорация Nokia и/или её дочерние подразделения.&lt;/p&gt;&lt;p&gt;Qt - продукт компании Nokia. Обратитесь к &lt;a href=&quot;http://qt.nokia.com/&quot;&gt;qt.nokia.com&lt;/a&gt; для получения дополнительной информации.&lt;/p&gt;</translation>
</message>
</context>
<context>
@@ -3034,7 +3154,7 @@ Do you want to delete it anyway?</source>
<message>
<location filename="../src/plugins/inputmethods/imsw-multi/qmultiinputcontext.cpp" line="+88"/>
<source>Select IM</source>
- <translation type="unfinished"></translation>
+ <translation>Выбор режима ввода</translation>
</message>
</context>
<context>
@@ -3042,12 +3162,13 @@ Do you want to delete it anyway?</source>
<message>
<location filename="../src/plugins/inputmethods/imsw-multi/qmultiinputcontextplugin.cpp" line="+95"/>
<source>Multiple input method switcher</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Переключатель режима множественного ввода</translation>
</message>
<message>
<location line="+7"/>
<source>Multiple input method switcher that uses the context menu of the text widgets</source>
- <translation type="unfinished"></translation>
+ <translatorcomment>текстовых виджетов &lt;-?-&gt; текстовых редакторов</translatorcomment>
+ <translation type="unfinished">Переключатель режима множественного ввода, используемый в контекстном меню текстовых виджетов</translation>
</message>
</context>
<context>
@@ -3186,7 +3307,7 @@ Do you want to delete it anyway?</source>
<context>
<name>QNetworkAccessCacheBackend</name>
<message>
- <location filename="../src/network/access/qnetworkaccesscachebackend.cpp" line="+65"/>
+ <location filename="../src/network/access/qnetworkaccesscachebackend.cpp" line="+66"/>
<source>Error opening %1</source>
<translation>Ошибка открытия %1</translation>
</message>
@@ -3194,9 +3315,9 @@ Do you want to delete it anyway?</source>
<context>
<name>QNetworkAccessDebugPipeBackend</name>
<message>
- <location filename="../src/network/access/qnetworkaccessdebugpipebackend.cpp" line="+191"/>
+ <location filename="../src/network/access/qnetworkaccessdebugpipebackend.cpp" line="+195"/>
<source>Write error writing to %1: %2</source>
- <translation type="unfinished">Ошибка записи в %1: %2</translation>
+ <translation>Ошибка записи в %1: %2</translation>
</message>
</context>
<context>
@@ -3258,7 +3379,7 @@ Do you want to delete it anyway?</source>
<context>
<name>QNetworkAccessHttpBackend</name>
<message>
- <location filename="../src/network/access/qnetworkaccesshttpbackend.cpp" line="+567"/>
+ <location filename="../src/network/access/qnetworkaccesshttpbackend.cpp" line="+585"/>
<source>No suitable proxy found</source>
<translation>Подходящий прокси-сервер не найден</translation>
</message>
@@ -3266,12 +3387,12 @@ Do you want to delete it anyway?</source>
<context>
<name>QNetworkReply</name>
<message>
- <location line="+88"/>
+ <location line="+95"/>
<source>Error downloading %1 - server replied: %2</source>
<translation>Ошибка загрузки %1 - ответ сервера: %2</translation>
</message>
<message>
- <location filename="../src/network/access/qnetworkreplyimpl.cpp" line="+75"/>
+ <location filename="../src/network/access/qnetworkreplyimpl.cpp" line="+77"/>
<source>Protocol &quot;%1&quot; is unknown</source>
<translation>Неизвестный протокол &quot;%1&quot;</translation>
</message>
@@ -3279,8 +3400,8 @@ Do you want to delete it anyway?</source>
<context>
<name>QNetworkReplyImpl</name>
<message>
- <location line="+459"/>
- <location line="+22"/>
+ <location line="+519"/>
+ <location line="+28"/>
<source>Operation canceled</source>
<translation>Операция отменена</translation>
</message>
@@ -3288,7 +3409,7 @@ Do you want to delete it anyway?</source>
<context>
<name>QOCIDriver</name>
<message>
- <location filename="../src/sql/drivers/oci/qsql_oci.cpp" line="+2082"/>
+ <location filename="../src/sql/drivers/oci/qsql_oci.cpp" line="+2076"/>
<source>Unable to logon</source>
<translation>Невозможно авторизоваться</translation>
</message>
@@ -3306,18 +3427,18 @@ Do you want to delete it anyway?</source>
<message>
<location line="+19"/>
<source>Unable to commit transaction</source>
- <translation>Невозможно выполнить транзакцию</translation>
+ <translation>Невозможно завершить транзакцию</translation>
</message>
<message>
<location line="+19"/>
<source>Unable to rollback transaction</source>
- <translation>Невозможно откатить транзакцию</translation>
+ <translation>Невозможно отозвать транзакцию</translation>
</message>
</context>
<context>
<name>QOCIResult</name>
<message>
- <location line="-976"/>
+ <location line="-972"/>
<location line="+161"/>
<location line="+15"/>
<source>Unable to bind column for batch execute</source>
@@ -3329,7 +3450,7 @@ Do you want to delete it anyway?</source>
<translation>Невозможно выполнить пакетное выражение</translation>
</message>
<message>
- <location line="+305"/>
+ <location line="+304"/>
<source>Unable to goto next</source>
<translation>Невозможно перейти к следующей строке</translation>
</message>
@@ -3354,10 +3475,6 @@ Do you want to delete it anyway?</source>
<translation>Невозможно привязать результирующие значения</translation>
</message>
<message>
- <source>Unable to execute select statement</source>
- <translation type="obsolete">Невозможно выполнить утверждение SELECT</translation>
- </message>
- <message>
<location line="+19"/>
<source>Unable to execute statement</source>
<translation>Невозможно выполнить выражение</translation>
@@ -3366,57 +3483,57 @@ Do you want to delete it anyway?</source>
<context>
<name>QODBCDriver</name>
<message>
- <location filename="../src/sql/drivers/odbc/qsql_odbc.cpp" line="+1781"/>
+ <location filename="../src/sql/drivers/odbc/qsql_odbc.cpp" line="+1790"/>
<source>Unable to connect</source>
<translation>Невозможно соединиться</translation>
</message>
<message>
- <location line="+6"/>
- <source>Unable to connect - Driver doesn&apos;t support all needed functionality</source>
- <translation>Невозможно соединиться - Драйвер не поддерживает требуемый функционал</translation>
- </message>
- <message>
- <location line="+239"/>
+ <location line="+238"/>
<source>Unable to disable autocommit</source>
- <translation>Невозможно отключить автовыполнение транзакции</translation>
+ <translation>Невозможно отключить автозавершение транзакций</translation>
</message>
<message>
<location line="+17"/>
<source>Unable to commit transaction</source>
- <translation>Невозможно выполнить транзакцию</translation>
+ <translation>Невозможно завершить транзакцию</translation>
</message>
<message>
<location line="+17"/>
<source>Unable to rollback transaction</source>
- <translation>Невозможно откатить транзакцию</translation>
+ <translation>Невозможно отозвать транзакцию</translation>
</message>
<message>
<location line="+15"/>
<source>Unable to enable autocommit</source>
- <translation>Невозможно установить автовыполнение транзакции</translation>
+ <translation>Невозможно включить автозавершение транзакций</translation>
+ </message>
+ <message>
+ <location line="-281"/>
+ <source>Unable to connect - Driver doesn&apos;t support all functionality required</source>
+ <translation>Невозможно соединиться - Драйвер не поддерживает требуемый функционал</translation>
</message>
</context>
<context>
<name>QODBCResult</name>
<message>
- <location line="-1216"/>
- <location line="+349"/>
+ <location line="-932"/>
+ <location line="+346"/>
<source>QODBCResult::reset: Unable to set &apos;SQL_CURSOR_STATIC&apos; as statement attribute. Please check your ODBC driver configuration</source>
<translation>QODBCResult::reset: Невозможно установить &apos;SQL_CURSOR_STATIC&apos; атрибутом выражение. Проверьте настройки драйвера ODBC</translation>
</message>
<message>
- <location line="-332"/>
- <location line="+626"/>
+ <location line="-329"/>
+ <location line="+623"/>
<source>Unable to execute statement</source>
<translation>Невозможно выполнить выражение</translation>
</message>
<message>
- <location line="-555"/>
+ <location line="-547"/>
<source>Unable to fetch next</source>
<translation>Невозможно получить следующую строку</translation>
</message>
<message>
- <location line="+279"/>
+ <location line="+271"/>
<source>Unable to prepare statement</source>
<translation>Невозможно подготовить выражение</translation>
</message>
@@ -3426,14 +3543,14 @@ Do you want to delete it anyway?</source>
<translation>Невозможно привязать значение</translation>
</message>
<message>
- <location filename="../src/sql/drivers/db2/qsql_db2.cpp" line="+194"/>
- <location filename="../src/sql/drivers/odbc/qsql_odbc.cpp" line="-475"/>
- <location line="+579"/>
+ <location filename="../src/sql/drivers/db2/qsql_db2.cpp" line="+190"/>
+ <location filename="../src/sql/drivers/odbc/qsql_odbc.cpp" line="-467"/>
+ <location line="+576"/>
<source>Unable to fetch last</source>
<translation>Невозможно получить последнюю строку</translation>
</message>
<message>
- <location filename="../src/sql/drivers/odbc/qsql_odbc.cpp" line="-673"/>
+ <location filename="../src/sql/drivers/odbc/qsql_odbc.cpp" line="-670"/>
<source>Unable to fetch</source>
<translation>Невозможно получить данные</translation>
</message>
@@ -3451,9 +3568,9 @@ Do you want to delete it anyway?</source>
<context>
<name>QObject</name>
<message>
- <location filename="../src/gui/util/qdesktopservices_mac.cpp" line="+165"/>
- <source>Home</source>
- <translation type="unfinished"></translation>
+ <location filename="../src/network/kernel/qhostinfo_unix.cpp" line="-97"/>
+ <source>Invalid hostname</source>
+ <translation>Некорректное имя узла</translation>
</message>
<message>
<location filename="../src/network/access/qnetworkaccessdatabackend.cpp" line="+74"/>
@@ -3461,19 +3578,11 @@ Do you want to delete it anyway?</source>
<translation>Операция не поддерживается для %1</translation>
</message>
<message>
- <location line="+53"/>
+ <location line="+57"/>
<source>Invalid URI: %1</source>
<translation>Некорректный URI: %1</translation>
</message>
<message>
- <source>Write error writing to %1: %2</source>
- <translation type="obsolete">Ошибка записи в %1: %2</translation>
- </message>
- <message>
- <source>Read error reading from %1: %2</source>
- <translation type="obsolete">Ошибка чтения из %1: %2</translation>
- </message>
- <message>
<location filename="../src/network/access/qnetworkaccessdebugpipebackend.cpp" line="+60"/>
<source>Socket error on %1: %2</source>
<translation>Ошика сокета для %1: %2</translation>
@@ -3484,12 +3593,8 @@ Do you want to delete it anyway?</source>
<translation>Удалённый узел неожиданно прервал соединение для %1</translation>
</message>
<message>
- <source>Protocol error: packet of size 0 received</source>
- <translation type="obsolete">Ошибка протокола: получен пакет нулевого размера</translation>
- </message>
- <message>
- <location filename="../src/network/kernel/qhostinfo.cpp" line="+177"/>
- <location line="+57"/>
+ <location filename="../src/network/kernel/qhostinfo.cpp" line="+175"/>
+ <location filename="../src/network/kernel/qhostinfo_unix.cpp" line="+0"/>
<source>No host name given</source>
<translation>Имя узла не задано</translation>
</message>
@@ -3497,7 +3602,7 @@ Do you want to delete it anyway?</source>
<context>
<name>QPPDOptionsModel</name>
<message>
- <location filename="../src/gui/dialogs/qprintdialog_unix.cpp" line="+1197"/>
+ <location filename="../src/gui/dialogs/qprintdialog_unix.cpp" line="+1198"/>
<source>Name</source>
<translation>Имя</translation>
</message>
@@ -3510,7 +3615,7 @@ Do you want to delete it anyway?</source>
<context>
<name>QPSQLDriver</name>
<message>
- <location filename="../src/sql/drivers/psql/qsql_psql.cpp" line="+763"/>
+ <location filename="../src/sql/drivers/psql/qsql_psql.cpp" line="+782"/>
<source>Unable to connect</source>
<translation>Невозможно соединиться</translation>
</message>
@@ -3522,15 +3627,15 @@ Do you want to delete it anyway?</source>
<message>
<location line="+30"/>
<source>Could not commit transaction</source>
- <translation>Не удалось выполнить транзакцию</translation>
+ <translation>Не удалось завершить транзакцию</translation>
</message>
<message>
<location line="+16"/>
<source>Could not rollback transaction</source>
- <translation>Не удалось откатить транзакцию</translation>
+ <translation>Не удалось отозвать транзакцию</translation>
</message>
<message>
- <location line="+358"/>
+ <location line="+374"/>
<source>Unable to subscribe</source>
<translation>Невозможно подписаться</translation>
</message>
@@ -3543,12 +3648,12 @@ Do you want to delete it anyway?</source>
<context>
<name>QPSQLResult</name>
<message>
- <location line="-1058"/>
+ <location line="-1085"/>
<source>Unable to create query</source>
<translation>Невозможно создать запрос</translation>
</message>
<message>
- <location line="+374"/>
+ <location line="+372"/>
<source>Unable to prepare statement</source>
<translation>Невозможно подготовить выражение</translation>
</message>
@@ -3608,7 +3713,7 @@ Do you want to delete it anyway?</source>
<message>
<location/>
<source>Orientation</source>
- <translation>Ориентация страницы</translation>
+ <translation>Ориентация</translation>
</message>
<message>
<location/>
@@ -3643,7 +3748,7 @@ Do you want to delete it anyway?</source>
<message>
<location/>
<source>left margin</source>
- <translation>Левое поле</translation>
+ <translation>левое поле</translation>
</message>
<message>
<location/>
@@ -3653,7 +3758,7 @@ Do you want to delete it anyway?</source>
<message>
<location/>
<source>bottom margin</source>
- <translation>Нижнее поле</translation>
+ <translation>нижнее поле</translation>
</message>
</context>
<context>
@@ -3664,7 +3769,7 @@ Do you want to delete it anyway?</source>
<translation>Неизвестная ошибка</translation>
</message>
<message>
- <location line="-68"/>
+ <location line="-113"/>
<source>The plugin was not loaded.</source>
<translation>Модуль не был загружен.</translation>
</message>
@@ -3672,7 +3777,7 @@ Do you want to delete it anyway?</source>
<context>
<name>QPrintDialog</name>
<message>
- <location filename="../src/gui/painting/qprinterinfo_unix.cpp" line="+98"/>
+ <location filename="../src/gui/painting/qprinterinfo_unix.cpp" line="+108"/>
<source>locally connected</source>
<translation>соединено локально</translation>
</message>
@@ -3839,21 +3944,21 @@ Do you want to delete it anyway?</source>
<translation>Конверт US #10 (105x241 мм)</translation>
</message>
<message>
- <location filename="../src/gui/dialogs/qprintdialog_win.cpp" line="+268"/>
+ <location filename="../src/gui/dialogs/qprintdialog_win.cpp" line="+266"/>
<source>OK</source>
- <translation>Готово</translation>
+ <translation>Закрыть</translation>
</message>
<message>
- <location filename="../src/gui/dialogs/qabstractprintdialog.cpp" line="+110"/>
+ <location filename="../src/gui/dialogs/qabstractprintdialog.cpp" line="+112"/>
<location line="+13"/>
<location filename="../src/gui/dialogs/qprintdialog_win.cpp" line="-2"/>
<source>Print</source>
- <translation>Печатать</translation>
+ <translation>Печать</translation>
</message>
<message>
<location filename="../src/gui/dialogs/qprintdialog_unix.cpp" line="-357"/>
<source>Print To File ...</source>
- <translation>Печатать в файл ...</translation>
+ <translation>Печать в файл ...</translation>
</message>
<message>
<location filename="../src/gui/dialogs/qprintdialog_qws.cpp" line="+19"/>
@@ -3892,7 +3997,7 @@ Do you want to overwrite it?</source>
<message>
<location line="+227"/>
<source>Print selection</source>
- <translation>Печатать выделенное</translation>
+ <translation>Выделенный фрагмент</translation>
</message>
<message>
<location filename="../src/gui/dialogs/qprintdialog_unix.cpp" line="-8"/>
@@ -3904,157 +4009,157 @@ Please choose a different file name.</source>
<message>
<location filename="../src/gui/dialogs/qpagesetupdialog_unix.cpp" line="-232"/>
<source>A0</source>
- <translation type="unfinished"></translation>
+ <translation>A0</translation>
</message>
<message>
<location line="+1"/>
<source>A1</source>
- <translation type="unfinished"></translation>
+ <translation>A1</translation>
</message>
<message>
<location line="+1"/>
<source>A2</source>
- <translation type="unfinished"></translation>
+ <translation>A2</translation>
</message>
<message>
<location line="+1"/>
<source>A3</source>
- <translation type="unfinished"></translation>
+ <translation>A3</translation>
</message>
<message>
<location line="+1"/>
<source>A4</source>
- <translation type="unfinished"></translation>
+ <translation>A4</translation>
</message>
<message>
<location line="+1"/>
<source>A5</source>
- <translation type="unfinished"></translation>
+ <translation>A5</translation>
</message>
<message>
<location line="+1"/>
<source>A6</source>
- <translation type="unfinished"></translation>
+ <translation>A6</translation>
</message>
<message>
<location line="+1"/>
<source>A7</source>
- <translation type="unfinished"></translation>
+ <translation>A7</translation>
</message>
<message>
<location line="+1"/>
<source>A8</source>
- <translation type="unfinished"></translation>
+ <translation>A8</translation>
</message>
<message>
<location line="+1"/>
<source>A9</source>
- <translation type="unfinished"></translation>
+ <translation>A9</translation>
</message>
<message>
<location line="+1"/>
<source>B0</source>
- <translation type="unfinished"></translation>
+ <translation>B0</translation>
</message>
<message>
<location line="+1"/>
<source>B1</source>
- <translation type="unfinished"></translation>
+ <translation>B1</translation>
</message>
<message>
<location line="+1"/>
<source>B2</source>
- <translation type="unfinished"></translation>
+ <translation>B2</translation>
</message>
<message>
<location line="+1"/>
<source>B3</source>
- <translation type="unfinished"></translation>
+ <translation>B3</translation>
</message>
<message>
<location line="+1"/>
<source>B4</source>
- <translation type="unfinished"></translation>
+ <translation>B4</translation>
</message>
<message>
<location line="+1"/>
<source>B5</source>
- <translation type="unfinished"></translation>
+ <translation>B5</translation>
</message>
<message>
<location line="+1"/>
<source>B6</source>
- <translation type="unfinished"></translation>
+ <translation>B6</translation>
</message>
<message>
<location line="+1"/>
<source>B7</source>
- <translation type="unfinished"></translation>
+ <translation>B7</translation>
</message>
<message>
<location line="+1"/>
<source>B8</source>
- <translation type="unfinished"></translation>
+ <translation>B8</translation>
</message>
<message>
<location line="+1"/>
<source>B9</source>
- <translation type="unfinished"></translation>
+ <translation>B9</translation>
</message>
<message>
<location line="+1"/>
<source>B10</source>
- <translation type="unfinished"></translation>
+ <translation>B10</translation>
</message>
<message>
<location line="+1"/>
<source>C5E</source>
- <translation type="unfinished"></translation>
+ <translation>C5E</translation>
</message>
<message>
<location line="+1"/>
<source>DLE</source>
- <translation type="unfinished"></translation>
+ <translation>DLE</translation>
</message>
<message>
<location line="+1"/>
<source>Executive</source>
- <translation type="unfinished"></translation>
+ <translation>Executive</translation>
</message>
<message>
<location line="+1"/>
<source>Folio</source>
- <translation type="unfinished"></translation>
+ <translation>Folio</translation>
</message>
<message>
<location line="+1"/>
<source>Ledger</source>
- <translation type="unfinished"></translation>
+ <translation>Ledger</translation>
</message>
<message>
<location line="+1"/>
<source>Legal</source>
- <translation type="unfinished"></translation>
+ <translation>Legal</translation>
</message>
<message>
<location line="+1"/>
<source>Letter</source>
- <translation type="unfinished"></translation>
+ <translation>Letter</translation>
</message>
<message>
<location line="+1"/>
<source>Tabloid</source>
- <translation type="unfinished"></translation>
+ <translation>Tabloid</translation>
</message>
<message>
<location line="+1"/>
<source>US Common #10 Envelope</source>
- <translation type="unfinished"></translation>
+ <translation>US Common #10 Envelope</translation>
</message>
<message>
<location line="+1"/>
<source>Custom</source>
- <translation>Произвольный</translation>
+ <translation>Пользовательский</translation>
</message>
<message>
<location filename="../src/gui/dialogs/qprintdialog_unix.cpp" line="-524"/>
@@ -4065,7 +4170,7 @@ Please choose a different file name.</source>
<message>
<location line="-63"/>
<source>&amp;Print</source>
- <translation>&amp;Печатать</translation>
+ <translation>&amp;Печать</translation>
</message>
<message>
<location line="+67"/>
@@ -4075,12 +4180,12 @@ Please choose a different file name.</source>
<message>
<location line="+253"/>
<source>Print to File (PDF)</source>
- <translation>Печатать в файл (PDF)</translation>
+ <translation>Печать в файл (PDF)</translation>
</message>
<message>
<location line="+1"/>
<source>Print to File (Postscript)</source>
- <translation>Печатать в файл (Postscript)</translation>
+ <translation>Печать в файл (Postscript)</translation>
</message>
<message>
<location line="+47"/>
@@ -4090,7 +4195,7 @@ Please choose a different file name.</source>
<message>
<location line="+1"/>
<source>Write %1 file</source>
- <translation>Запись %1 файл</translation>
+ <translation>Запись %1 файла</translation>
</message>
<message>
<location filename="../src/gui/dialogs/qprintdialog_win.cpp" line="+1"/>
@@ -4104,7 +4209,7 @@ Please choose a different file name.</source>
<location filename="../src/gui/dialogs/qabstractpagesetupdialog.cpp" line="+68"/>
<location line="+12"/>
<source>Page Setup</source>
- <translation>Свойства страницы</translation>
+ <translation>Параметры страницы</translation>
</message>
<message>
<location filename="../src/gui/dialogs/qprintpreviewdialog.cpp" line="+246"/>
@@ -4184,16 +4289,12 @@ Please choose a different file name.</source>
<message>
<location line="+15"/>
<source>Print</source>
- <translation>Печатать</translation>
+ <translation>Печать</translation>
</message>
<message>
<location line="+1"/>
<source>Page setup</source>
- <translation>Свойства страницы</translation>
- </message>
- <message>
- <source>Close</source>
- <translation type="obsolete">Закрыть</translation>
+ <translation>Параметры страницы</translation>
</message>
<message>
<location line="+150"/>
@@ -4239,12 +4340,12 @@ Please choose a different file name.</source>
<message>
<location/>
<source>Print range</source>
- <translation>Печатать диапазон</translation>
+ <translation>Диапазон печати</translation>
</message>
<message>
<location/>
<source>Print all</source>
- <translation>Печатать все</translation>
+ <translation>Все</translation>
</message>
<message>
<location/>
@@ -4259,7 +4360,7 @@ Please choose a different file name.</source>
<message>
<location/>
<source>Selection</source>
- <translation>Выделенные</translation>
+ <translation>Выделенный фрагмент</translation>
</message>
<message>
<location/>
@@ -4337,7 +4438,7 @@ Please choose a different file name.</source>
<message>
<location/>
<source>&amp;Name:</source>
- <translation>&amp;Имя:</translation>
+ <translation>&amp;Название:</translation>
</message>
<message>
<location/>
@@ -4347,12 +4448,12 @@ Please choose a different file name.</source>
<message>
<location/>
<source>Location:</source>
- <translation>Положение:</translation>
+ <translation>Расположение:</translation>
</message>
<message>
<location/>
<source>Preview</source>
- <translation>Предпросмотр</translation>
+ <translation>Просмотр</translation>
</message>
<message>
<location/>
@@ -4362,7 +4463,7 @@ Please choose a different file name.</source>
<message>
<location/>
<source>Output &amp;file:</source>
- <translation>Выходной &amp;файл:</translation>
+ <translation>Вывод в &amp;файл:</translation>
</message>
<message>
<location/>
@@ -4373,28 +4474,28 @@ Please choose a different file name.</source>
<context>
<name>QProcess</name>
<message>
- <location filename="../src/corelib/io/qprocess_unix.cpp" line="+459"/>
- <location filename="../src/corelib/io/qprocess_win.cpp" line="+147"/>
+ <location filename="../src/corelib/io/qprocess_unix.cpp" line="+402"/>
+ <location filename="../src/corelib/io/qprocess_win.cpp" line="+137"/>
<source>Could not open input redirection for reading</source>
<translation>Не удалось открыть перенаправление ввода для чтения</translation>
</message>
<message>
<location line="+12"/>
- <location filename="../src/corelib/io/qprocess_win.cpp" line="+36"/>
+ <location filename="../src/corelib/io/qprocess_win.cpp" line="+20"/>
<source>Could not open output redirection for writing</source>
<translation>Не удалось открыть перенаправление вывода для записи</translation>
</message>
<message>
<location line="+239"/>
<source>Resource error (fork failure): %1</source>
- <translation>Ошибка выделения ресурсов (fork не удался): %1</translation>
+ <translation>Ошибка выделения ресурсов (сбой fork): %1</translation>
</message>
<message>
- <location line="+259"/>
- <location line="+53"/>
+ <location line="+252"/>
+ <location line="+52"/>
<location line="+74"/>
- <location line="+67"/>
- <location filename="../src/corelib/io/qprocess_win.cpp" line="+447"/>
+ <location line="+66"/>
+ <location filename="../src/corelib/io/qprocess_win.cpp" line="+406"/>
<location line="+50"/>
<location line="+75"/>
<location line="+42"/>
@@ -4403,7 +4504,7 @@ Please choose a different file name.</source>
<translation>Время на операцию с процессом истекло</translation>
</message>
<message>
- <location filename="../src/corelib/io/qprocess.cpp" line="+558"/>
+ <location filename="../src/corelib/io/qprocess.cpp" line="+851"/>
<location line="+52"/>
<location filename="../src/corelib/io/qprocess_win.cpp" line="-211"/>
<location line="+50"/>
@@ -4412,31 +4513,31 @@ Please choose a different file name.</source>
</message>
<message>
<location line="+47"/>
- <location line="+833"/>
+ <location line="+826"/>
<location filename="../src/corelib/io/qprocess_win.cpp" line="+140"/>
<source>Error writing to process</source>
<translation>Ошибка отправки данных процессу</translation>
</message>
<message>
- <location line="-763"/>
+ <location line="-756"/>
<source>Process crashed</source>
<translation>Процесс завершился с ошибкой</translation>
</message>
<message>
- <location line="+966"/>
+ <location line="+959"/>
<source>No program defined</source>
- <translation>Программа не указана</translation>
+ <translation>Программа не указана</translation>
</message>
<message>
- <location filename="../src/corelib/io/qprocess_win.cpp" line="-341"/>
- <source>Process failed to start</source>
- <translation>Не удалось запустить процесс</translation>
+ <location filename="../src/corelib/io/qprocess_win.cpp" line="-360"/>
+ <source>Process failed to start: %1</source>
+ <translation>Не удалось запустить процесс: %1</translation>
</message>
</context>
<context>
<name>QProgressDialog</name>
<message>
- <location filename="../src/gui/dialogs/qprogressdialog.cpp" line="+182"/>
+ <location filename="../src/gui/dialogs/qprogressdialog.cpp" line="+196"/>
<source>Cancel</source>
<translation>Отмена</translation>
</message>
@@ -4460,7 +4561,7 @@ Please choose a different file name.</source>
<context>
<name>QRegExp</name>
<message>
- <location filename="../src/corelib/tools/qregexp.cpp" line="+64"/>
+ <location filename="../src/corelib/tools/qregexp.cpp" line="+65"/>
<source>no error occurred</source>
<translation>ошибки отсутствуют</translation>
</message>
@@ -4504,13 +4605,23 @@ Please choose a different file name.</source>
<source>met internal limit</source>
<translation>достигнуто внутреннее ограничение</translation>
</message>
+ <message>
+ <location line="+1"/>
+ <source>invalid interval</source>
+ <translation>некорректный интервал</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>invalid category</source>
+ <translation>некорректная категория</translation>
+ </message>
</context>
<context>
<name>QSQLite2Driver</name>
<message>
- <location filename="../src/sql/drivers/sqlite2/qsql_sqlite2.cpp" line="+396"/>
- <source>Error to open database</source>
- <translation>Невозможно открыть базу данных</translation>
+ <location filename="../src/sql/drivers/sqlite2/qsql_sqlite2.cpp" line="+391"/>
+ <source>Error opening database</source>
+ <translation>Ошибка открытия базы данных</translation>
</message>
<message>
<location line="+41"/>
@@ -4520,23 +4631,23 @@ Please choose a different file name.</source>
<message>
<location line="+17"/>
<source>Unable to commit transaction</source>
- <translation>Невозможно выполнить транзакцию</translation>
+ <translation>Невозможно завершить транзакцию</translation>
</message>
<message>
<location line="+17"/>
- <source>Unable to rollback Transaction</source>
- <translation>Невозможно откатить транзакцию</translation>
+ <source>Unable to rollback transaction</source>
+ <translation>Невозможно отозвать транзакцию</translation>
</message>
</context>
<context>
<name>QSQLite2Result</name>
<message>
- <location line="-323"/>
+ <location line="-319"/>
<source>Unable to fetch results</source>
- <translation>Невозможно получить результат</translation>
+ <translation>Невозможно получить результаты</translation>
</message>
<message>
- <location line="+147"/>
+ <location line="+143"/>
<source>Unable to execute statement</source>
<translation>Невозможно выполнить выражение</translation>
</message>
@@ -4544,14 +4655,14 @@ Please choose a different file name.</source>
<context>
<name>QSQLiteDriver</name>
<message>
- <location filename="../src/sql/drivers/sqlite/qsql_sqlite.cpp" line="+528"/>
+ <location filename="../src/sql/drivers/sqlite/qsql_sqlite.cpp" line="+544"/>
<source>Error opening database</source>
- <translation>Невозможно открыть базу данных</translation>
+ <translation>Ошибка открытия базы данных</translation>
</message>
<message>
<location line="+11"/>
<source>Error closing database</source>
- <translation>Невозможно закрыть базу данных</translation>
+ <translation>Ошибка закрытия базы данных</translation>
</message>
<message>
<location line="+20"/>
@@ -4561,25 +4672,25 @@ Please choose a different file name.</source>
<message>
<location line="+15"/>
<source>Unable to commit transaction</source>
- <translation>Невозможно выполнить транзакцию</translation>
+ <translation>Невозможно завершить транзакцию</translation>
</message>
<message>
<location line="+15"/>
<source>Unable to rollback transaction</source>
- <translation>Невозможно откатить транзакцию</translation>
+ <translation>Невозможно отозвать транзакцию</translation>
</message>
</context>
<context>
<name>QSQLiteResult</name>
<message>
- <location line="-400"/>
+ <location line="-408"/>
<location line="+66"/>
<location line="+8"/>
<source>Unable to fetch row</source>
<translation>Невозможно получить строку</translation>
</message>
<message>
- <location line="+63"/>
+ <location line="+59"/>
<source>Unable to execute statement</source>
<translation>Невозможно выполнить выражение</translation>
</message>
@@ -4599,15 +4710,353 @@ Please choose a different file name.</source>
<translation>Количество параметров не совпадает</translation>
</message>
<message>
- <location line="-208"/>
+ <location line="-204"/>
<source>No query</source>
<translation>Отсутствует запрос</translation>
</message>
</context>
<context>
+ <name>QScriptBreakpointsModel</name>
+ <message>
+ <location filename="../src/scripttools/debugging/qscriptbreakpointsmodel.cpp" line="+455"/>
+ <source>ID</source>
+ <translation>ID</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Location</source>
+ <translation>Размещение</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Condition</source>
+ <translation>Условие</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Ignore-count</source>
+ <translation type="unfinished">Пропустить</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Single-shot</source>
+ <translation type="unfinished">Один раз</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Hit-count</source>
+ <translation type="unfinished">Попаданий</translation>
+ </message>
+</context>
+<context>
+ <name>QScriptBreakpointsWidget</name>
+ <message>
+ <location filename="../src/scripttools/debugging/qscriptbreakpointswidget.cpp" line="+298"/>
+ <source>New</source>
+ <translation>Новая</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Delete</source>
+ <translation>Удалить</translation>
+ </message>
+</context>
+<context>
+ <name>QScriptDebugger</name>
+ <message>
+ <location filename="../src/scripttools/debugging/qscriptdebugger.cpp" line="+885"/>
+ <location line="+1013"/>
+ <source>Go to Line</source>
+ <translation>Перейти к строке</translation>
+ </message>
+ <message>
+ <location line="-1012"/>
+ <source>Line:</source>
+ <translation>Строка:</translation>
+ </message>
+ <message>
+ <location line="+791"/>
+ <source>Interrupt</source>
+ <translation>Прервать</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Shift+F5</source>
+ <translation>Shift+F5</translation>
+ </message>
+ <message>
+ <location line="+15"/>
+ <source>Continue</source>
+ <translation>Продолжить</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>F5</source>
+ <translation>F5</translation>
+ </message>
+ <message>
+ <location line="+15"/>
+ <source>Step Into</source>
+ <translation>Войти в</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>F11</source>
+ <translation>F11</translation>
+ </message>
+ <message>
+ <location line="+15"/>
+ <source>Step Over</source>
+ <translation>Перейти через</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>F10</source>
+ <translation>F10</translation>
+ </message>
+ <message>
+ <location line="+15"/>
+ <source>Step Out</source>
+ <translation>Выйти из функции</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Shift+F11</source>
+ <translation>Shift+F11</translation>
+ </message>
+ <message>
+ <location line="+15"/>
+ <source>Run to Cursor</source>
+ <translation>Выполнить до курсора</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Ctrl+F10</source>
+ <translation>Ctrl+F10</translation>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>Run to New Script</source>
+ <translation type="unfinished">Выполнить до нового сценария</translation>
+ </message>
+ <message>
+ <location line="+15"/>
+ <source>Toggle Breakpoint</source>
+ <translation type="unfinished">Установить/убрать точку останова</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>F9</source>
+ <translation>F9</translation>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Clear Debug Output</source>
+ <translation>Очистить отладочный вывод</translation>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Clear Error Log</source>
+ <translation>Очистить журнал ошибок</translation>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Clear Console</source>
+ <translation>Очистить консоль</translation>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>&amp;Find in Script...</source>
+ <translation>&amp;Найти в сценарии...</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Ctrl+F</source>
+ <translation>Ctrl+F</translation>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>Find &amp;Next</source>
+ <translation>Найти &amp;следующее</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>F3</source>
+ <translation>F3</translation>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Find &amp;Previous</source>
+ <translation>Найти &amp;предыдущее</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Shift+F3</source>
+ <translation>Shift+F3</translation>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Ctrl+G</source>
+ <translation>Ctrl+G</translation>
+ </message>
+ <message>
+ <location line="+11"/>
+ <source>Debug</source>
+ <translation>Отладка</translation>
+ </message>
+</context>
+<context>
+ <name>QScriptDebuggerCodeFinderWidget</name>
+ <message>
+ <location filename="../src/scripttools/debugging/qscriptdebuggercodefinderwidget.cpp" line="+141"/>
+ <source>Close</source>
+ <translation>Закрыть</translation>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Previous</source>
+ <translation>Предыдущий</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Next</source>
+ <translation>Следующий</translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Case Sensitive</source>
+ <translation>Учитывать регистр</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Whole words</source>
+ <translation>Слова целиком</translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>&lt;img src=&quot;:/qt/scripttools/debugging/images/wrap.png&quot;&gt;&amp;nbsp;Search wrapped</source>
+ <translation>&lt;img src=&quot;:/qt/scripttools/debugging/images/wrap.png&quot;&gt;&amp;nbsp;Поиск с начала</translation>
+ </message>
+</context>
+<context>
+ <name>QScriptDebuggerLocalsModel</name>
+ <message>
+ <location filename="../src/scripttools/debugging/qscriptdebuggerlocalsmodel.cpp" line="+872"/>
+ <source>Name</source>
+ <translation>Название</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Value</source>
+ <translation>Значение</translation>
+ </message>
+</context>
+<context>
+ <name>QScriptDebuggerStackModel</name>
+ <message>
+ <location filename="../src/scripttools/debugging/qscriptdebuggerstackmodel.cpp" line="+161"/>
+ <source>Level</source>
+ <translation>Уровень</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Name</source>
+ <translation>Название</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Location</source>
+ <translation>Размещение</translation>
+ </message>
+</context>
+<context>
+ <name>QScriptEdit</name>
+ <message>
+ <location filename="../src/scripttools/debugging/qscriptedit.cpp" line="+411"/>
+ <source>Toggle Breakpoint</source>
+ <translation type="unfinished">Установить/убрать точку останова</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Disable Breakpoint</source>
+ <translation type="unfinished">Убрать точку останова</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Enable Breakpoint</source>
+ <translation type="unfinished">Установить точку останова</translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>Breakpoint Condition:</source>
+ <translation type="unfinished">Условие точки останова:</translation>
+ </message>
+</context>
+<context>
+ <name>QScriptEngineDebugger</name>
+ <message>
+ <location filename="../src/scripttools/debugging/qscriptenginedebugger.cpp" line="+523"/>
+ <source>Loaded Scripts</source>
+ <translation>Загруженные сценарии</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Breakpoints</source>
+ <translation>Точки останова</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Stack</source>
+ <translation>Стек</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Locals</source>
+ <translation>Локальные переменные</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Console</source>
+ <translation>Консоль</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Debug Output</source>
+ <translation>Отладочный вывод</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Error Log</source>
+ <translation>Журнал ошибок</translation>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>Search</source>
+ <translation>Поиск</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>View</source>
+ <translation>Вид</translation>
+ </message>
+ <message>
+ <location line="+18"/>
+ <source>Qt Script Debugger</source>
+ <translation>Отладчик сценариев Qt</translation>
+ </message>
+</context>
+<context>
+ <name>QScriptNewBreakpointWidget</name>
+ <message>
+ <location filename="../src/scripttools/debugging/qscriptbreakpointswidget.cpp" line="-223"/>
+ <source>Close</source>
+ <translation>Закрыть</translation>
+ </message>
+</context>
+<context>
<name>QScrollBar</name>
<message>
- <location filename="../src/gui/widgets/qscrollbar.cpp" line="+448"/>
+ <location filename="../src/gui/widgets/qscrollbar.cpp" line="+454"/>
<source>Scroll here</source>
<translation>Прокрутить сюда</translation>
</message>
@@ -4681,7 +5130,7 @@ Please choose a different file name.</source>
<message>
<location line="+4"/>
<source>Position</source>
- <translation>Позиция</translation>
+ <translation>Положение</translation>
</message>
<message>
<location line="+4"/>
@@ -4692,7 +5141,7 @@ Please choose a different file name.</source>
<context>
<name>QSharedMemory</name>
<message>
- <location filename="../src/corelib/kernel/qsharedmemory.cpp" line="+211"/>
+ <location filename="../src/corelib/kernel/qsharedmemory.cpp" line="+223"/>
<source>%1: unable to set key on lock</source>
<translation>%1: невозможно установить ключ на блокировку</translation>
</message>
@@ -4703,7 +5152,7 @@ Please choose a different file name.</source>
</message>
<message>
<location line="+168"/>
- <location filename="../src/corelib/kernel/qsharedmemory_p.h" line="+148"/>
+ <location filename="../src/corelib/kernel/qsharedmemory_p.h" line="+155"/>
<source>%1: unable to lock</source>
<translation>%1: невозможно заблокировать</translation>
</message>
@@ -4713,44 +5162,53 @@ Please choose a different file name.</source>
<translation>%1: невозможно разблокировать</translation>
</message>
<message>
+ <location filename="../src/corelib/kernel/qsharedmemory_symbian.cpp" line="+83"/>
<location filename="../src/corelib/kernel/qsharedmemory_unix.cpp" line="+80"/>
<location filename="../src/corelib/kernel/qsharedmemory_win.cpp" line="+87"/>
<source>%1: permission denied</source>
<translation>%1: доступ запрещён</translation>
</message>
<message>
- <location line="+4"/>
+ <location line="-16"/>
+ <location filename="../src/corelib/kernel/qsharedmemory_unix.cpp" line="+4"/>
<location filename="../src/corelib/kernel/qsharedmemory_win.cpp" line="-22"/>
<source>%1: already exists</source>
<translation>%1: уже существует</translation>
</message>
<message>
<location line="+4"/>
- <location filename="../src/corelib/kernel/qsharedmemory_win.cpp" line="+9"/>
<source>%1: doesn&apos;t exists</source>
<translation>%1: не существует</translation>
</message>
<message>
- <location line="+6"/>
- <location filename="../src/corelib/kernel/qsharedmemory_win.cpp" line="+9"/>
+ <location line="+8"/>
+ <location filename="../src/corelib/kernel/qsharedmemory_unix.cpp" line="+10"/>
+ <location filename="../src/corelib/kernel/qsharedmemory_win.cpp" line="+18"/>
<source>%1: out of resources</source>
<translation>%1: недостаточно ресурсов</translation>
</message>
<message>
- <location line="+4"/>
+ <location line="+7"/>
+ <location filename="../src/corelib/kernel/qsharedmemory_unix.cpp" line="+4"/>
<location filename="../src/corelib/kernel/qsharedmemory_win.cpp" line="+7"/>
<source>%1: unknown error %2</source>
<translation>%1: неизвестная ошибка %2</translation>
</message>
<message>
- <location line="+21"/>
+ <location filename="../src/corelib/kernel/qsharedmemory_unix.cpp" line="+21"/>
<source>%1: key is empty</source>
<translation>%1: пустой ключ</translation>
</message>
<message>
- <location line="+8"/>
- <source>%1: unix key file doesn&apos;t exists</source>
- <translation>%1: специфический ключ unix не существует</translation>
+ <location line="-31"/>
+ <location filename="../src/corelib/kernel/qsharedmemory_win.cpp" line="-16"/>
+ <source>%1: doesn&apos;t exist</source>
+ <translation>%1: не существует</translation>
+ </message>
+ <message>
+ <location line="+39"/>
+ <source>%1: UNIX key file doesn&apos;t exist</source>
+ <translation>%1: специфический ключ UNIX не существует</translation>
</message>
<message>
<location line="+7"/>
@@ -4758,13 +5216,14 @@ Please choose a different file name.</source>
<translation>%1: ошибка ftok</translation>
</message>
<message>
- <location line="+51"/>
- <location filename="../src/corelib/kernel/qsharedmemory_win.cpp" line="+15"/>
+ <location filename="../src/corelib/kernel/qsharedmemory_symbian.cpp" line="+56"/>
+ <location filename="../src/corelib/kernel/qsharedmemory_unix.cpp" line="+51"/>
+ <location filename="../src/corelib/kernel/qsharedmemory_win.cpp" line="+31"/>
<source>%1: unable to make key</source>
<translation>%1: невозможно создать ключ</translation>
</message>
<message>
- <location line="+20"/>
+ <location filename="../src/corelib/kernel/qsharedmemory_unix.cpp" line="+20"/>
<source>%1: system-imposed size restrictions</source>
<translation>%1: системой наложены ограничения на размер</translation>
</message>
@@ -4774,17 +5233,19 @@ Please choose a different file name.</source>
<translation>%1: не приложенный</translation>
</message>
<message>
+ <location filename="../src/corelib/kernel/qsharedmemory_symbian.cpp" line="-67"/>
<location filename="../src/corelib/kernel/qsharedmemory_win.cpp" line="-27"/>
<source>%1: invalid size</source>
<translation>%1: некорректный размер</translation>
</message>
<message>
- <location line="+68"/>
+ <location line="+40"/>
+ <location filename="../src/corelib/kernel/qsharedmemory_win.cpp" line="+63"/>
<source>%1: key error</source>
<translation>%1: некорректный ключ</translation>
</message>
<message>
- <location line="+38"/>
+ <location filename="../src/corelib/kernel/qsharedmemory_win.cpp" line="+32"/>
<source>%1: size query failed</source>
<translation>%1: не удалось запросить размер</translation>
</message>
@@ -4792,9 +5253,9 @@ Please choose a different file name.</source>
<context>
<name>QShortcut</name>
<message>
- <location filename="../src/gui/kernel/qkeysequence.cpp" line="+394"/>
+ <location filename="../src/gui/kernel/qkeysequence.cpp" line="+393"/>
<source>Space</source>
- <translation type="unfinished">Пробел</translation>
+ <translation type="unfinished"></translation>
</message>
<message>
<location line="+1"/>
@@ -4839,12 +5300,12 @@ Please choose a different file name.</source>
<message>
<location line="+1"/>
<source>Pause</source>
- <translation type="unfinished">Пауза</translation>
+ <translation type="unfinished"></translation>
</message>
<message>
<location line="+1"/>
<source>Print</source>
- <translation type="unfinished">Печатать</translation>
+ <translation type="unfinished"></translation>
</message>
<message>
<location line="+1"/>
@@ -4864,22 +5325,22 @@ Please choose a different file name.</source>
<message>
<location line="+1"/>
<source>Left</source>
- <translation type="unfinished">Влево</translation>
+ <translation type="unfinished"></translation>
</message>
<message>
<location line="+1"/>
<source>Up</source>
- <translation type="unfinished">Вверх</translation>
+ <translation type="unfinished"></translation>
</message>
<message>
<location line="+1"/>
<source>Right</source>
- <translation type="unfinished">Вправо</translation>
+ <translation type="unfinished"></translation>
</message>
<message>
<location line="+1"/>
<source>Down</source>
- <translation type="unfinished">Вниз</translation>
+ <translation type="unfinished"></translation>
</message>
<message>
<location line="+1"/>
@@ -4924,7 +5385,7 @@ Please choose a different file name.</source>
<message>
<location line="+1"/>
<source>Forward</source>
- <translation type="unfinished">Вперед</translation>
+ <translation type="unfinished">Вперёд</translation>
</message>
<message>
<location line="+1"/>
@@ -4939,17 +5400,17 @@ Please choose a different file name.</source>
<message>
<location line="+1"/>
<source>Volume Down</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Тише</translation>
</message>
<message>
<location line="+1"/>
<source>Volume Mute</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Выключить звук</translation>
</message>
<message>
<location line="+1"/>
<source>Volume Up</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Громче</translation>
</message>
<message>
<location line="+1"/>
@@ -4979,32 +5440,32 @@ Please choose a different file name.</source>
<message>
<location line="+1"/>
<source>Media Play</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Воспроизведение</translation>
</message>
<message>
<location line="+1"/>
<source>Media Stop</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Остановить воспроизведение</translation>
</message>
<message>
<location line="+1"/>
<source>Media Previous</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Воспроизвести предыдущее</translation>
</message>
<message>
<location line="+1"/>
<source>Media Next</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Воспроизвести следующее</translation>
</message>
<message>
<location line="+1"/>
<source>Media Record</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Запись</translation>
</message>
<message>
<location line="+2"/>
<source>Favorites</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Избранное</translation>
</message>
<message>
<location line="+1"/>
@@ -5014,102 +5475,102 @@ Please choose a different file name.</source>
<message>
<location line="+1"/>
<source>Standby</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Режим ожидания</translation>
</message>
<message>
<location line="+1"/>
<source>Open URL</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Открыть URL</translation>
</message>
<message>
<location line="+1"/>
<source>Launch Mail</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Почта</translation>
</message>
<message>
<location line="+1"/>
<source>Launch Media</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Проигрыватель</translation>
</message>
<message>
<location line="+1"/>
<source>Launch (0)</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Запустить (0)</translation>
</message>
<message>
<location line="+1"/>
<source>Launch (1)</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Запустить (1)</translation>
</message>
<message>
<location line="+1"/>
<source>Launch (2)</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Запустить (2)</translation>
</message>
<message>
<location line="+1"/>
<source>Launch (3)</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Запустить (3)</translation>
</message>
<message>
<location line="+1"/>
<source>Launch (4)</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Запустить (4)</translation>
</message>
<message>
<location line="+1"/>
<source>Launch (5)</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Запустить (5)</translation>
</message>
<message>
<location line="+1"/>
<source>Launch (6)</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Запустить (6)</translation>
</message>
<message>
<location line="+1"/>
<source>Launch (7)</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Запустить (7)</translation>
</message>
<message>
<location line="+1"/>
<source>Launch (8)</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Запустить (8)</translation>
</message>
<message>
<location line="+1"/>
<source>Launch (9)</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Запустить (9)</translation>
</message>
<message>
<location line="+1"/>
<source>Launch (A)</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Запустить (A)</translation>
</message>
<message>
<location line="+1"/>
<source>Launch (B)</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Запустить (B)</translation>
</message>
<message>
<location line="+1"/>
<source>Launch (C)</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Запустить (C)</translation>
</message>
<message>
<location line="+1"/>
<source>Launch (D)</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Запустить (D)</translation>
</message>
<message>
<location line="+1"/>
<source>Launch (E)</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Запустить (E)</translation>
</message>
<message>
<location line="+1"/>
<source>Launch (F)</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Запустить (F)</translation>
</message>
<message>
<location line="+4"/>
@@ -5149,12 +5610,12 @@ Please choose a different file name.</source>
<message>
<location line="+1"/>
<source>Insert</source>
- <translation type="unfinished">Вставка</translation>
+ <translation type="unfinished">Вставить</translation>
</message>
<message>
<location line="+1"/>
<source>Delete</source>
- <translation type="unfinished">Удаление</translation>
+ <translation type="unfinished">Удалить</translation>
</message>
<message>
<location line="+1"/>
@@ -5169,7 +5630,7 @@ Please choose a different file name.</source>
<message>
<location line="+4"/>
<source>Select</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Выбрать</translation>
</message>
<message>
<location line="+1"/>
@@ -5217,7 +5678,7 @@ Please choose a different file name.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+559"/>
+ <location line="+561"/>
<location line="+135"/>
<source>Ctrl</source>
<translation type="unfinished"></translation>
@@ -5251,7 +5712,7 @@ Please choose a different file name.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="-765"/>
+ <location line="-767"/>
<source>Home Page</source>
<translation type="unfinished"></translation>
</message>
@@ -5271,7 +5732,7 @@ Please choose a different file name.</source>
<message>
<location line="+2"/>
<source>Position</source>
- <translation>Позиция</translation>
+ <translation>Положение</translation>
</message>
<message>
<location line="+3"/>
@@ -5289,7 +5750,7 @@ Please choose a different file name.</source>
<message>
<location filename="../src/network/socket/qsocks5socketengine.cpp" line="-67"/>
<source>Connection to proxy refused</source>
- <translation>В соединении прокси-сервером отказано</translation>
+ <translation>В соединении с прокси-сервером отказано</translation>
</message>
<message>
<location line="+4"/>
@@ -5329,7 +5790,7 @@ Please choose a different file name.</source>
<message>
<location line="+4"/>
<source>Connection not allowed by SOCKSv5 server</source>
- <translation>Соединение не разрешено сервером SOCKSv5</translation>
+ <translation>Соединение не разрешено сервером SOCKSv5</translation>
</message>
<message>
<location line="+16"/>
@@ -5358,6 +5819,39 @@ Please choose a different file name.</source>
</message>
</context>
<context>
+ <name>QSoftKeyManager</name>
+ <message>
+ <location filename="../src/gui/kernel/qsoftkeymanager.cpp" line="+78"/>
+ <source>Ok</source>
+ <translation>ОК</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Select</source>
+ <translation>Выбрать</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Done</source>
+ <translation>Готово</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Options</source>
+ <translation>Параметры</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Cancel</source>
+ <translation>Отмена</translation>
+ </message>
+ <message>
+ <location line="+152"/>
+ <source>Exit</source>
+ <translation>Выход</translation>
+ </message>
+</context>
+<context>
<name>QSpinBox</name>
<message>
<location filename="../src/plugins/accessible/widgets/rangecontrols.cpp" line="-574"/>
@@ -5430,7 +5924,7 @@ Please choose a different file name.</source>
<context>
<name>QSslSocket</name>
<message>
- <location filename="../src/network/ssl/qsslsocket_openssl.cpp" line="+569"/>
+ <location filename="../src/network/ssl/qsslsocket_openssl.cpp" line="+546"/>
<source>Unable to write data: %1</source>
<translation>Невозможно записать данные: %1</translation>
</message>
@@ -5442,32 +5936,32 @@ Please choose a different file name.</source>
<message>
<location line="+96"/>
<source>Error during SSL handshake: %1</source>
- <translation type="unfinished"></translation>
+ <translation>Ошибка квитирования SSL: %1</translation>
</message>
<message>
- <location line="-524"/>
+ <location line="-501"/>
<source>Error creating SSL context (%1)</source>
- <translation type="unfinished"></translation>
+ <translation>Ошибка создания контекста SSL: (%1)</translation>
</message>
<message>
<location line="+25"/>
<source>Invalid or empty cipher list (%1)</source>
- <translation type="unfinished"></translation>
+ <translation>Неправильный или пустой список шифров (%1)</translation>
</message>
<message>
<location line="+62"/>
<source>Error creating SSL session, %1</source>
- <translation>Ошибка создания SSL-сессии, %1</translation>
+ <translation>Ошибка создания сессии SSL, %1</translation>
</message>
<message>
<location line="+15"/>
<source>Error creating SSL session: %1</source>
- <translation>Ошибка создания SSL-сессии: %1</translation>
+ <translation>Ошибка создания сессии SSL: %1</translation>
</message>
<message>
<location line="-61"/>
<source>Cannot provide a certificate with no key, %1</source>
- <translation type="unfinished"></translation>
+ <translation>Невозможно предоставить сертификат без ключа, %1</translation>
</message>
<message>
<location line="+7"/>
@@ -5477,18 +5971,18 @@ Please choose a different file name.</source>
<message>
<location line="+12"/>
<source>Error loading private key, %1</source>
- <translation>Ошибка загрузки приватного ключа, %1</translation>
+ <translation>Ошибка загрузки закрытого ключа, %1</translation>
</message>
<message>
<location line="+7"/>
<source>Private key does not certificate public key, %1</source>
- <translation type="unfinished"></translation>
+ <translation>Закрытый ключ не соответствует открытому ключу, %1</translation>
</message>
</context>
<context>
<name>QStateMachine</name>
<message>
- <location filename="../src/corelib/statemachine/qstatemachine.cpp" line="+1003"/>
+ <location filename="../src/corelib/statemachine/qstatemachine.cpp" line="+998"/>
<source>Missing initial state in compound state &apos;%1&apos;</source>
<translation type="unfinished"></translation>
</message>
@@ -5505,7 +5999,7 @@ Please choose a different file name.</source>
<message>
<location line="+4"/>
<source>Unknown error</source>
- <translation type="unfinished">Неизвестная ошибка</translation>
+ <translation>Неизвестная ошибка</translation>
</message>
</context>
<context>
@@ -5576,7 +6070,7 @@ Please choose a different file name.</source>
<context>
<name>QTextControl</name>
<message>
- <location filename="../src/gui/text/qtextcontrol.cpp" line="+1973"/>
+ <location filename="../src/gui/text/qtextcontrol.cpp" line="+2003"/>
<source>&amp;Undo</source>
<translation>&amp;Отменить действие</translation>
</message>
@@ -5613,7 +6107,7 @@ Please choose a different file name.</source>
<message>
<location line="+7"/>
<source>Select All</source>
- <translation>Выделить все</translation>
+ <translation>Выделить всё</translation>
</message>
</context>
<context>
@@ -5634,7 +6128,7 @@ Please choose a different file name.</source>
<context>
<name>QUdpSocket</name>
<message>
- <location filename="../src/network/socket/qudpsocket.cpp" line="+169"/>
+ <location filename="../src/network/socket/qudpsocket.cpp" line="+179"/>
<source>This platform does not support IPv6</source>
<translation>Данная платформа не поддерживает IPv6</translation>
</message>
@@ -5642,7 +6136,7 @@ Please choose a different file name.</source>
<context>
<name>QUndoGroup</name>
<message>
- <location filename="../src/gui/util/qundogroup.cpp" line="+386"/>
+ <location filename="../src/gui/util/qundogroup.cpp" line="+385"/>
<source>Undo</source>
<translation>Отменить действие</translation>
</message>
@@ -5663,7 +6157,7 @@ Please choose a different file name.</source>
<context>
<name>QUndoStack</name>
<message>
- <location filename="../src/gui/util/qundostack.cpp" line="+834"/>
+ <location filename="../src/gui/util/qundostack.cpp" line="+832"/>
<source>Undo</source>
<translation>Отменить действие</translation>
</message>
@@ -5678,27 +6172,27 @@ Please choose a different file name.</source>
<message>
<location filename="../src/gui/text/qtextcontrol.cpp" line="+884"/>
<source>LRM Left-to-right mark</source>
- <translation type="unfinished"></translation>
+ <translation>LRM Признак письма слева направо</translation>
</message>
<message>
<location line="+1"/>
<source>RLM Right-to-left mark</source>
- <translation type="unfinished"></translation>
+ <translation>RLM Признак письма справа налево</translation>
</message>
<message>
<location line="+1"/>
<source>ZWJ Zero width joiner</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">ZWJ Объединяющий символ нулевой ширины</translation>
</message>
<message>
<location line="+1"/>
<source>ZWNJ Zero width non-joiner</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">ZWNJ Не объединяющий символ нулевой ширины</translation>
</message>
<message>
<location line="+1"/>
<source>ZWSP Zero width space</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">ZWSP Пробел нулевой ширины</translation>
</message>
<message>
<location line="+1"/>
@@ -5728,18 +6222,18 @@ Please choose a different file name.</source>
<message>
<location line="+6"/>
<source>Insert Unicode control character</source>
- <translation type="unfinished"></translation>
+ <translation>Вставить управляющий символ Unicode</translation>
</message>
</context>
<context>
<name>QWebFrame</name>
<message>
- <location filename="../src/3rdparty/webkit/WebKit/qt/WebCoreSupport/FrameLoaderClientQt.cpp" line="+692"/>
+ <location filename="../src/3rdparty/webkit/WebKit/qt/WebCoreSupport/FrameLoaderClientQt.cpp" line="+704"/>
<source>Request cancelled</source>
<translation>Запрос отменён</translation>
</message>
<message>
- <location line="+17"/>
+ <location line="+19"/>
<source>Request blocked</source>
<translation>Запрос блокирован</translation>
</message>
@@ -5750,8 +6244,8 @@ Please choose a different file name.</source>
</message>
<message>
<location line="+6"/>
- <source>Frame load interruped by policy change</source>
- <translation>Загрузка фрэйма прервана изменением политики</translation>
+ <source>Frame load interrupted by policy change</source>
+ <translation>Загрузка фрейма прервана изменением политики</translation>
</message>
<message>
<location line="+6"/>
@@ -5767,12 +6261,12 @@ Please choose a different file name.</source>
<context>
<name>QWebPage</name>
<message>
- <location filename="../src/3rdparty/webkit/WebCore/platform/network/qt/QNetworkReplyHandler.cpp" line="+385"/>
+ <location filename="../src/3rdparty/webkit/WebCore/platform/network/qt/QNetworkReplyHandler.cpp" line="+416"/>
<source>Bad HTTP request</source>
<translation>Некорректный HTTP-запрос</translation>
</message>
<message>
- <location filename="../src/3rdparty/webkit/WebCore/platform/qt/Localizations.cpp" line="+42"/>
+ <location filename="../src/3rdparty/webkit/WebCore/platform/qt/Localizations.cpp" line="+41"/>
<source>Submit</source>
<comment>default label for Submit buttons in forms on web pages</comment>
<translation>Отправить</translation>
@@ -5847,7 +6341,7 @@ Please choose a different file name.</source>
<location line="+5"/>
<source>Open Frame</source>
<comment>Open Frame in New Window context menu item</comment>
- <translation>Открыть фрэйм</translation>
+ <translation>Открыть фрейм</translation>
</message>
<message>
<location line="+5"/>
@@ -5865,7 +6359,7 @@ Please choose a different file name.</source>
<location line="+5"/>
<source>Go Forward</source>
<comment>Forward context menu item</comment>
- <translation>Вперед</translation>
+ <translation>Вперёд</translation>
</message>
<message>
<location line="+5"/>
@@ -5895,31 +6389,32 @@ Please choose a different file name.</source>
<location line="+5"/>
<source>No Guesses Found</source>
<comment>No Guesses Found context menu item</comment>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Неверное слово</translation>
</message>
<message>
<location line="+5"/>
<source>Ignore</source>
<comment>Ignore Spelling context menu item</comment>
- <translation type="unfinished">Игнорировать</translation>
+ <translatorcomment>?Пропускать</translatorcomment>
+ <translation type="unfinished">Пропустить</translation>
</message>
<message>
<location line="+5"/>
<source>Add To Dictionary</source>
<comment>Learn Spelling context menu item</comment>
- <translation type="unfinished"></translation>
+ <translation>Добавить в словарь</translation>
</message>
<message>
<location line="+5"/>
<source>Search The Web</source>
<comment>Search The Web context menu item</comment>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Искать в Интернет</translation>
</message>
<message>
<location line="+5"/>
<source>Look Up In Dictionary</source>
<comment>Look Up in Dictionary context menu item</comment>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Искать в словаре</translation>
</message>
<message>
<location line="+5"/>
@@ -5931,43 +6426,44 @@ Please choose a different file name.</source>
<location line="+5"/>
<source>Ignore</source>
<comment>Ignore Grammar context menu item</comment>
- <translation type="unfinished">Игнорировать</translation>
+ <translatorcomment>?Пропускать</translatorcomment>
+ <translation type="unfinished">Пропустить</translation>
</message>
<message>
<location line="+5"/>
<source>Spelling</source>
<comment>Spelling and Grammar context sub-menu item</comment>
- <translation type="unfinished"></translation>
+ <translation>Орфография</translation>
</message>
<message>
<location line="+5"/>
<source>Show Spelling and Grammar</source>
<comment>menu item title</comment>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Показать панель проверки правописания</translation>
</message>
<message>
<location line="+1"/>
<source>Hide Spelling and Grammar</source>
<comment>menu item title</comment>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Скрыть панель проверки правописания</translation>
</message>
<message>
<location line="+5"/>
<source>Check Spelling</source>
<comment>Check spelling context menu item</comment>
- <translation type="unfinished"></translation>
+ <translation>Проверка орфографии</translation>
</message>
<message>
<location line="+5"/>
<source>Check Spelling While Typing</source>
<comment>Check spelling while typing context menu item</comment>
- <translation type="unfinished"></translation>
+ <translation>Проверять орфографию при наборе текста</translation>
</message>
<message>
<location line="+5"/>
<source>Check Grammar With Spelling</source>
<comment>Check grammar with spelling context menu item</comment>
- <translation type="unfinished"></translation>
+ <translation>Проверять грамматику с орфографией</translation>
</message>
<message>
<location line="+5"/>
@@ -6003,7 +6499,7 @@ Please choose a different file name.</source>
<location line="+5"/>
<source>Direction</source>
<comment>Writing direction context sub-menu item</comment>
- <translation>Направление</translation>
+ <translation>Направление письма</translation>
</message>
<message>
<location line="+5"/>
@@ -6019,18 +6515,252 @@ Please choose a different file name.</source>
</message>
<message>
<location line="+5"/>
- <source>LTR</source>
+ <source>Left to Right</source>
<comment>Left to Right context menu item</comment>
<translation>Слева направо</translation>
</message>
<message>
<location line="+5"/>
- <source>RTL</source>
+ <source>Right to Left</source>
<comment>Right to Left context menu item</comment>
<translation>Справа налево</translation>
</message>
<message>
+ <location line="+105"/>
+ <source>Loading...</source>
+ <comment>Media controller status message when the media is loading</comment>
+ <translation>Загрузка...</translation>
+ </message>
+ <message>
<location line="+5"/>
+ <source>Live Broadcast</source>
+ <comment>Media controller status message when watching a live broadcast</comment>
+ <translation>Потоковое вещание</translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Audio Element</source>
+ <comment>Media controller element</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Video Element</source>
+ <comment>Media controller element</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Mute Button</source>
+ <comment>Media controller element</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Unmute Button</source>
+ <comment>Media controller element</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Play Button</source>
+ <comment>Media controller element</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Pause Button</source>
+ <comment>Media controller element</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Slider</source>
+ <comment>Media controller element</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Slider Thumb</source>
+ <comment>Media controller element</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Rewind Button</source>
+ <comment>Media controller element</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Return to Real-time Button</source>
+ <comment>Media controller element</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Elapsed Time</source>
+ <comment>Media controller element</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Remaining Time</source>
+ <comment>Media controller element</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Status Display</source>
+ <comment>Media controller element</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Fullscreen Button</source>
+ <comment>Media controller element</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Seek Forward Button</source>
+ <comment>Media controller element</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Seek Back Button</source>
+ <comment>Media controller element</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Audio element playback controls and status display</source>
+ <comment>Media controller element</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Video element playback controls and status display</source>
+ <comment>Media controller element</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Mute audio tracks</source>
+ <comment>Media controller element</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Unmute audio tracks</source>
+ <comment>Media controller element</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Begin playback</source>
+ <comment>Media controller element</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Pause playback</source>
+ <comment>Media controller element</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Movie time scrubber</source>
+ <comment>Media controller element</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Movie time scrubber thumb</source>
+ <comment>Media controller element</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Rewind movie</source>
+ <comment>Media controller element</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Return streaming movie to real-time</source>
+ <comment>Media controller element</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Current movie time</source>
+ <comment>Media controller element</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Remaining movie time</source>
+ <comment>Media controller element</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Current movie status</source>
+ <comment>Media controller element</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Play movie in full-screen mode</source>
+ <comment>Media controller element</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Seek quickly back</source>
+ <comment>Media controller element</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Seek quickly forward</source>
+ <comment>Media controller element</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>Indefinite time</source>
+ <comment>Media time description</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>%1 days %2 hours %3 minutes %4 seconds</source>
+ <comment>Media time description</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>%1 hours %2 minutes %3 seconds</source>
+ <comment>Media time description</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>%1 minutes %2 seconds</source>
+ <comment>Media time description</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>%1 seconds</source>
+ <comment>Media time description</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-210"/>
<source>Inspect</source>
<comment>Inspect Element context menu item</comment>
<translation>Проверить</translation>
@@ -6066,9 +6796,9 @@ Please choose a different file name.</source>
<translation>%1 (%2x%3 px)</translation>
</message>
<message>
- <location filename="../src/3rdparty/webkit/WebKit/qt/WebCoreSupport/InspectorClientQt.cpp" line="+185"/>
+ <location filename="../src/3rdparty/webkit/WebKit/qt/WebCoreSupport/InspectorClientQt.cpp" line="+170"/>
<source>Web Inspector - %2</source>
- <translation type="unfinished"></translation>
+ <translation>Web-инспектор - %2</translation>
</message>
<message>
<location filename="../src/3rdparty/webkit/WebCore/platform/qt/ScrollbarQt.cpp" line="+58"/>
@@ -6146,22 +6876,32 @@ Please choose a different file name.</source>
</translation>
</message>
<message>
- <location filename="../src/3rdparty/webkit/WebKit/qt/Api/qwebpage.cpp" line="+1322"/>
+ <location filename="../src/3rdparty/webkit/WebKit/qt/Api/qwebpage.cpp" line="+1727"/>
<source>JavaScript Alert - %1</source>
- <translation type="unfinished"></translation>
+ <translation>JavaScript: Предупреждение - %1</translation>
</message>
<message>
- <location line="+15"/>
+ <location line="+16"/>
<source>JavaScript Confirm - %1</source>
- <translation type="unfinished"></translation>
+ <translation>JavaScript: Подтверждение - %1</translation>
</message>
<message>
- <location line="+17"/>
+ <location line="+18"/>
<source>JavaScript Prompt - %1</source>
- <translation type="unfinished"></translation>
+ <translation>JavaScript: Запрос - %1</translation>
+ </message>
+ <message>
+ <location line="+25"/>
+ <source>JavaScript Problem - %1</source>
+ <translation>JavaScript: Проблема - %1</translation>
+ </message>
+ <message>
+ <location line="+0"/>
+ <source>The script on this page appears to have a problem. Do you want to stop the script?</source>
+ <translation>Сбой выполнения сценария на данной странице. Желаете остановить выполение сценария?</translation>
</message>
<message>
- <location line="+340"/>
+ <location line="+383"/>
<source>Move the cursor to the next character</source>
<translation>Переместить указатель к следующему символу</translation>
</message>
@@ -6305,11 +7045,76 @@ Please choose a different file name.</source>
<source>Insert a new line</source>
<translation>Вставить новую строку</translation>
</message>
+ <message>
+ <location line="+4"/>
+ <source>Paste and Match Style</source>
+ <translation>Вставить, сохранив стиль</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Remove formatting</source>
+ <translation>Удалить форматирование</translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>Strikethrough</source>
+ <translation>Зачёркнутый</translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>Subscript</source>
+ <translation>Подстрочный</translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>Superscript</source>
+ <translation>Надстрочный</translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>Insert Bulleted List</source>
+ <translation>Вставить маркированный список</translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>Insert Numbered List</source>
+ <translation>Вставить нумерованный список</translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>Indent</source>
+ <translation>Увеличить отступ</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Outdent</source>
+ <translation>Уменьшить отступ</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Center</source>
+ <translation>По центру</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Justify</source>
+ <translation>По ширине</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Align Left</source>
+ <translation>По левому краю</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Align Right</source>
+ <translation>По правому краю</translation>
+ </message>
</context>
<context>
<name>QWhatsThisAction</name>
<message>
- <location filename="../src/gui/kernel/qwhatsthis.cpp" line="+522"/>
+ <location filename="../src/gui/kernel/qwhatsthis.cpp" line="+527"/>
<source>What&apos;s This?</source>
<translation>Что это?</translation>
</message>
@@ -6317,7 +7122,7 @@ Please choose a different file name.</source>
<context>
<name>QWidget</name>
<message>
- <location filename="../src/gui/kernel/qwidget.cpp" line="+5301"/>
+ <location filename="../src/gui/kernel/qwidget.cpp" line="+5652"/>
<source>*</source>
<translation>*</translation>
</message>
@@ -6325,7 +7130,7 @@ Please choose a different file name.</source>
<context>
<name>QWizard</name>
<message>
- <location filename="../src/gui/dialogs/qwizard.cpp" line="+638"/>
+ <location filename="../src/gui/dialogs/qwizard.cpp" line="+649"/>
<source>Go Back</source>
<translation>Назад</translation>
</message>
@@ -6337,7 +7142,7 @@ Please choose a different file name.</source>
<message>
<location line="+5"/>
<source>Commit</source>
- <translation>Отправить</translation>
+ <translation>Передать</translation>
</message>
<message>
<location line="+2"/>
@@ -6357,7 +7162,7 @@ Please choose a different file name.</source>
<message>
<location line="+10"/>
<source>&amp;Finish</source>
- <translation>&amp;Закончить</translation>
+ <translation>&amp;Завершить</translation>
</message>
<message>
<location line="+2"/>
@@ -6372,18 +7177,18 @@ Please choose a different file name.</source>
<message>
<location line="-8"/>
<source>&amp;Next</source>
- <translation>&amp;Вперед</translation>
+ <translation>&amp;Далее</translation>
</message>
<message>
<location line="+0"/>
<source>&amp;Next &gt;</source>
- <translation>&amp;Вперед &gt;</translation>
+ <translation>&amp;Далее &gt;</translation>
</message>
</context>
<context>
<name>QWorkspace</name>
<message>
- <location filename="../src/gui/widgets/qworkspace.cpp" line="+1094"/>
+ <location filename="../src/gui/widgets/qworkspace.cpp" line="+1089"/>
<source>&amp;Restore</source>
<translation>&amp;Восстановить</translation>
</message>
@@ -6400,7 +7205,7 @@ Please choose a different file name.</source>
<message>
<location line="+2"/>
<source>Mi&amp;nimize</source>
- <translation>&amp;Минимизировать</translation>
+ <translation>&amp;Свернуть</translation>
</message>
<message>
<location line="+2"/>
@@ -6430,9 +7235,9 @@ Please choose a different file name.</source>
<translation>%1 - [%2]</translation>
</message>
<message>
- <location line="-1837"/>
+ <location line="-1832"/>
<source>Minimize</source>
- <translation>Минимизировать</translation>
+ <translation>Свернуть</translation>
</message>
<message>
<location line="+2"/>
@@ -6445,7 +7250,7 @@ Please choose a different file name.</source>
<translation>Закрыть</translation>
</message>
<message>
- <location line="+2053"/>
+ <location line="+2048"/>
<source>&amp;Unshade</source>
<translation>В&amp;осстановить из заголовка</translation>
</message>
@@ -6500,22 +7305,22 @@ Please choose a different file name.</source>
<message>
<location line="+1"/>
<source>version expected while reading the XML declaration</source>
- <translation>в объявлении XML ожидается объявление параметра version</translation>
+ <translation>в объявлении XML ожидается параметр version</translation>
</message>
<message>
<location line="+1"/>
<source>wrong value for standalone declaration</source>
- <translation>некорректное значение объявления standalone</translation>
+ <translation>некорректное значение параметра standalone</translation>
</message>
<message>
<location line="+1"/>
<source>encoding declaration or standalone declaration expected while reading the XML declaration</source>
- <translation>в объявлении XML ожидается объявление параметра encoding или standalone</translation>
+ <translation>в объявлении XML ожидаются параметры encoding или standalone</translation>
</message>
<message>
<location line="+1"/>
<source>standalone declaration expected while reading the XML declaration</source>
- <translation>в объявлении XML ожидается объявление параметра standalone</translation>
+ <translation>в объявлении XML ожидается параметр standalone</translation>
</message>
<message>
<location line="+1"/>
@@ -6540,7 +7345,7 @@ Please choose a different file name.</source>
<message>
<location line="+1"/>
<source>internal general entity reference not allowed in DTD</source>
- <translation>внутренняя ссылка на общий объкт недопустима в DTD</translation>
+ <translation>внутренняя ссылка на общий объект недопустима в DTD</translation>
</message>
<message>
<location line="+1"/>
@@ -6555,12 +7360,12 @@ Please choose a different file name.</source>
<message>
<location line="+1"/>
<source>unparsed entity reference in wrong context</source>
- <translation>неразобранная ссылка на объект в неправильном контексте</translation>
+ <translation>неразобранная ссылка на объект в неверном контексте</translation>
</message>
<message>
<location line="+1"/>
<source>recursive entities</source>
- <translation>рекурсия объектов</translation>
+ <translation>рекурсивные объекты</translation>
</message>
<message>
<location line="+1"/>
@@ -6571,45 +7376,45 @@ Please choose a different file name.</source>
<context>
<name>QXmlStream</name>
<message>
- <location filename="../src/corelib/xml/qxmlstream.cpp" line="+592"/>
+ <location filename="../src/corelib/xml/qxmlstream.cpp" line="+611"/>
<location filename="../src/corelib/xml/qxmlstream_p.h" line="+1770"/>
<source>Extra content at end of document.</source>
- <translation type="unfinished"></translation>
+ <translation>Лишние данные в конце документа.</translation>
</message>
<message>
- <location line="+222"/>
+ <location line="+271"/>
<source>Invalid entity value.</source>
<translation>Некорректное значение объекта.</translation>
</message>
<message>
- <location line="+107"/>
+ <location line="+109"/>
<source>Invalid XML character.</source>
<translation>Некорректный символ XML.</translation>
</message>
<message>
<location line="+259"/>
<source>Sequence &apos;]]&gt;&apos; not allowed in content.</source>
- <translation>Последовательность &apos;]]&gt;&apos; не допускается в содержимом.</translation>
+ <translation>Последовательность &apos;]]&gt;&apos; недопустима в содержимом.</translation>
</message>
<message>
<location line="+309"/>
<source>Namespace prefix &apos;%1&apos; not declared</source>
- <translation type="unfinished"></translation>
+ <translation>Префикс пространства имён &apos;%1&apos; не объявлен</translation>
</message>
<message>
<location line="+78"/>
<source>Attribute redefined.</source>
- <translation type="unfinished"></translation>
+ <translation>Атрибут переопределён.</translation>
</message>
<message>
<location line="+115"/>
<source>Unexpected character &apos;%1&apos; in public id literal.</source>
- <translation type="unfinished"></translation>
+ <translation>Неожиданный символ &apos;%1&apos; в литерале открытого идентификатора.</translation>
</message>
<message>
<location line="+28"/>
<source>Invalid XML version string.</source>
- <translation type="unfinished"></translation>
+ <translation>Неверная строка версии XML.</translation>
</message>
<message>
<location line="+2"/>
@@ -6619,17 +7424,17 @@ Please choose a different file name.</source>
<message>
<location line="+23"/>
<source>%1 is an invalid encoding name.</source>
- <translation type="unfinished"></translation>
+ <translation>%1 - неверное название кодировки.</translation>
</message>
<message>
<location line="+7"/>
<source>Encoding %1 is unsupported</source>
- <translation type="unfinished"></translation>
+ <translation>Кодировка %1 не поддерживается</translation>
</message>
<message>
<location line="+16"/>
<source>Standalone accepts only yes or no.</source>
- <translation>Псевдоатрибут &apos;standalone&apos; может принимать только значение yes или no.</translation>
+ <translation>Псевдоатрибут &apos;standalone&apos; может принимать только значения &apos;yes&apos; или &apos;no&apos;.</translation>
</message>
<message>
<location line="+2"/>
@@ -6662,47 +7467,47 @@ Please choose a different file name.</source>
<translation>Неожиданное &apos;</translation>
</message>
<message>
- <location line="+210"/>
+ <location line="+225"/>
<source>Expected character data.</source>
- <translation type="unfinished"></translation>
+ <translation>Ожидаются символьные данные.</translation>
</message>
<message>
<location filename="../src/corelib/xml/qxmlstream_p.h" line="-995"/>
<source>Recursive entity detected.</source>
- <translation type="unfinished"></translation>
+ <translation>Обнаружен рекурсивный объект.</translation>
</message>
<message>
<location line="+516"/>
<source>Start tag expected.</source>
- <translation>Ожидается начало тэга.</translation>
+ <translation>Ожидается открывающий тэг.</translation>
</message>
<message>
<location line="+222"/>
<source>XML declaration not at start of document.</source>
- <translation type="unfinished"></translation>
+ <translation>Объявление XML находится не в начале документа.</translation>
</message>
<message>
<location line="-31"/>
<source>NDATA in parameter entity declaration.</source>
- <translation type="unfinished"></translation>
+ <translation>NDATA в объявлении параметра.</translation>
</message>
<message>
<location line="+34"/>
<source>%1 is an invalid processing instruction name.</source>
- <translation type="unfinished"></translation>
+ <translation>%1 неверное название обрабатываемой инструкции.</translation>
</message>
<message>
<location line="+11"/>
<source>Invalid processing instruction name.</source>
- <translation type="unfinished"></translation>
+ <translation>Неверное название обрабатываемой инструкции.</translation>
</message>
<message>
- <location filename="../src/corelib/xml/qxmlstream.cpp" line="-521"/>
+ <location filename="../src/corelib/xml/qxmlstream.cpp" line="-536"/>
<location line="+12"/>
<location filename="../src/corelib/xml/qxmlstream_p.h" line="+164"/>
<location line="+53"/>
<source>Illegal namespace declaration.</source>
- <translation type="unfinished"></translation>
+ <translation>Неверное объявление пространства имён.</translation>
</message>
<message>
<location filename="../src/corelib/xml/qxmlstream_p.h" line="+15"/>
@@ -6717,30 +7522,30 @@ Please choose a different file name.</source>
<message>
<location line="+18"/>
<source>Reference to unparsed entity &apos;%1&apos;.</source>
- <translation type="unfinished"></translation>
+ <translation>Ссылка на необработанный объект &apos;%1&apos;.</translation>
</message>
<message>
<location line="-13"/>
<location line="+61"/>
<location line="+40"/>
<source>Entity &apos;%1&apos; not declared.</source>
- <translation type="unfinished"></translation>
+ <translation>Объект &apos;%1&apos; не объявлен.</translation>
</message>
<message>
<location line="-26"/>
<source>Reference to external entity &apos;%1&apos; in attribute value.</source>
- <translation type="unfinished"></translation>
+ <translation>Ссылка на внешний объект &apos;%1&apos; в значении атрибута.</translation>
</message>
<message>
<location line="+40"/>
<source>Invalid character reference.</source>
- <translation type="unfinished"></translation>
+ <translation>Неверная символьная ссылка.</translation>
</message>
<message>
<location filename="../src/corelib/xml/qxmlstream.cpp" line="-75"/>
<location filename="../src/corelib/xml/qxmlstream_p.h" line="-823"/>
<source>Encountered incorrectly encoded content.</source>
- <translation type="unfinished"></translation>
+ <translation>Обнаружено неверно закодированное содержимое.</translation>
</message>
<message>
<location line="+274"/>
@@ -6750,1064 +7555,2376 @@ Please choose a different file name.</source>
<message>
<location filename="../src/corelib/xml/qxmlstream_p.h" line="+562"/>
<source>%1 is an invalid PUBLIC identifier.</source>
- <translation type="unfinished"></translation>
+ <translation>%1 - неверный идентификатор PUBLIC.</translation>
</message>
</context>
<context>
<name>QtXmlPatterns</name>
<message>
- <location filename="../src/xmlpatterns/acceltree/qacceltreebuilder.cpp" line="+205"/>
- <source>An %1-attribute with value %2 has already been declared.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+13"/>
- <source>An %1-attribute must have a valid %2 as value, which %3 isn&apos;t.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<location filename="../src/xmlpatterns/api/qiodevicedelegate.cpp" line="+84"/>
<source>Network timeout.</source>
- <translation type="unfinished"></translation>
+ <translation>Время ожидания сети истекло.</translation>
</message>
<message>
<location filename="../src/xmlpatterns/api/qxmlserializer.cpp" line="+320"/>
<source>Element %1 can&apos;t be serialized because it appears outside the document element.</source>
- <translation type="unfinished"></translation>
+ <translation>Элемент %1 не может быть сериализован, так как присутствует вне документа.</translation>
</message>
<message>
<location filename="../src/xmlpatterns/data/qabstractdatetime.cpp" line="+80"/>
<source>Year %1 is invalid because it begins with %2.</source>
- <translation type="unfinished"></translation>
+ <translation>Год %1 неверен, так как начинается с %2.</translation>
</message>
<message>
<location line="+19"/>
<source>Day %1 is outside the range %2..%3.</source>
- <translation type="unfinished"></translation>
+ <translation>День %1 вне диапазона %2..%3.</translation>
</message>
<message>
<location line="+7"/>
<source>Month %1 is outside the range %2..%3.</source>
- <translation type="unfinished"></translation>
+ <translation>Месяц %1 вне диапазона %2..%3.</translation>
</message>
<message>
<location line="+10"/>
<source>Overflow: Can&apos;t represent date %1.</source>
- <translation type="unfinished"></translation>
+ <translation>Переполнение: Не удается представить дату %1.</translation>
</message>
<message>
<location line="+9"/>
<source>Day %1 is invalid for month %2.</source>
- <translation type="unfinished"></translation>
+ <translation>День %1 неверен для месяца %2.</translation>
</message>
<message>
<location line="+49"/>
<source>Time 24:%1:%2.%3 is invalid. Hour is 24, but minutes, seconds, and milliseconds are not all 0; </source>
- <translation type="unfinished"></translation>
+ <translation>Время 24:%1:%2.%3 неверно. 24 часа, но минуты, секунды и/или миллисекунды отличны от 0; </translation>
</message>
<message>
<location line="+13"/>
<source>Time %1:%2:%3.%4 is invalid.</source>
- <translation type="unfinished"></translation>
+ <translation>Время %1:%2:%3.%4 неверно.</translation>
</message>
<message>
<location line="+115"/>
<source>Overflow: Date can&apos;t be represented.</source>
- <translation type="unfinished"></translation>
+ <translation>Переполнение: невозможно представить дату.</translation>
</message>
<message>
<location filename="../src/xmlpatterns/data/qabstractduration.cpp" line="+99"/>
<location line="+15"/>
<source>At least one component must be present.</source>
- <translation type="unfinished"></translation>
+ <translation>Должна присутствовать как минимум одна компонента.</translation>
</message>
<message>
<location line="-7"/>
<source>At least one time component must appear after the %1-delimiter.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/xmlpatterns/data/qabstractfloatmathematician.cpp" line="+64"/>
- <source>No operand in an integer division, %1, can be %2.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+7"/>
- <source>The first operand in an integer division, %1, cannot be infinity (%2).</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+6"/>
- <source>The second operand in a division, %1, cannot be zero (%2).</source>
- <translation type="unfinished"></translation>
+ <translation>Как минимум одна компонента времени должна следовать за разделителем &apos;%1&apos;.</translation>
</message>
<message>
<location filename="../src/xmlpatterns/data/qanyuri_p.h" line="+132"/>
<source>%1 is not a valid value of type %2.</source>
- <translation type="unfinished"></translation>
+ <translation>%1 не является правильным значением типа %2.</translation>
</message>
<message>
<location filename="../src/xmlpatterns/data/qatomiccasters_p.h" line="+223"/>
<source>When casting to %1 from %2, the source value cannot be %3.</source>
- <translation type="unfinished"></translation>
+ <translation>При преобразовании %2 в %1 исходное значение не может быть %3.</translation>
</message>
<message>
<location filename="../src/xmlpatterns/data/qatomicmathematicians.cpp" line="+65"/>
<source>Integer division (%1) by zero (%2) is undefined.</source>
- <translation type="unfinished"></translation>
+ <translation>Целочисленное деление (%1) на нуль (%2) не определено.</translation>
</message>
<message>
<location line="+7"/>
<source>Division (%1) by zero (%2) is undefined.</source>
- <translation type="unfinished"></translation>
+ <translation>Деление (%1) на нуль (%2) не определено.</translation>
</message>
<message>
<location line="+7"/>
<source>Modulus division (%1) by zero (%2) is undefined.</source>
- <translation type="unfinished"></translation>
+ <translation>Деление по модулю (%1) на нуль (%2) не определено.</translation>
</message>
<message>
<location line="+122"/>
<location line="+32"/>
<source>Dividing a value of type %1 by %2 (not-a-number) is not allowed.</source>
- <translation type="unfinished"></translation>
+ <translation>Деление числа типа %1 на %2 (не числовое выражение) недопустимо.</translation>
</message>
<message>
<location line="-20"/>
<source>Dividing a value of type %1 by %2 or %3 (plus or minus zero) is not allowed.</source>
- <translation type="unfinished"></translation>
+ <translation>Деление числа типа %1 на %2 или %3 (плюс или минус нуль) недопустимо.</translation>
</message>
<message>
<location line="+32"/>
<source>Multiplication of a value of type %1 by %2 or %3 (plus or minus infinity) is not allowed.</source>
- <translation type="unfinished"></translation>
+ <translation>Умножение числа типа %1 на %2 или %3 (плюс-минус бесконечность) недопустимо.</translation>
</message>
<message>
<location filename="../src/xmlpatterns/data/qatomicvalue.cpp" line="+79"/>
<source>A value of type %1 cannot have an Effective Boolean Value.</source>
- <translation type="unfinished"></translation>
+ <translation>Значение типа %1 не может быть булевым значением.</translation>
</message>
<message>
<location filename="../src/xmlpatterns/data/qboolean.cpp" line="+78"/>
<source>Effective Boolean Value cannot be calculated for a sequence containing two or more atomic values.</source>
- <translation type="unfinished"></translation>
+ <translation>Булево значение не может быть вычислено для последовательностей, которые содержат два и более атомарных значения.</translation>
</message>
<message>
<location filename="../src/xmlpatterns/data/qderivedinteger_p.h" line="+402"/>
<source>Value %1 of type %2 exceeds maximum (%3).</source>
- <translation type="unfinished"></translation>
+ <translation>Значение %1 типа %2 больше максимума (%3).</translation>
</message>
<message>
<location line="+9"/>
<source>Value %1 of type %2 is below minimum (%3).</source>
- <translation type="unfinished"></translation>
+ <translation>Значение %1 типа %2 меньше минимума (%3).</translation>
</message>
<message>
<location filename="../src/xmlpatterns/data/qhexbinary.cpp" line="+91"/>
<source>A value of type %1 must contain an even number of digits. The value %2 does not.</source>
- <translation type="unfinished"></translation>
+ <translation>Значение типа %1 должно содержать четное количество цифр. Значение %2 этому требованию не удовлетворяет.</translation>
</message>
<message>
<location line="+19"/>
<source>%1 is not valid as a value of type %2.</source>
- <translation type="unfinished"></translation>
+ <translation>Значение %1 некорректно для типа %2.</translation>
</message>
<message>
<location filename="../src/xmlpatterns/expr/qarithmeticexpression.cpp" line="+207"/>
<source>Operator %1 cannot be used on type %2.</source>
- <translation type="unfinished"></translation>
+ <translation>Оператор %1 не может использоваться для типа %2.</translation>
</message>
<message>
<location line="+17"/>
<source>Operator %1 cannot be used on atomic values of type %2 and %3.</source>
- <translation type="unfinished"></translation>
+ <translation>Оператор %1 не может использоваться для атомарных значений типов %2 и %3.</translation>
</message>
<message>
<location filename="../src/xmlpatterns/expr/qattributenamevalidator.cpp" line="+66"/>
<source>The namespace URI in the name for a computed attribute cannot be %1.</source>
- <translation type="unfinished"></translation>
+ <translation>URI пространства имён в названии рассчитываемого атрибута не может быть %1.</translation>
</message>
<message>
<location line="+9"/>
<source>The name for a computed attribute cannot have the namespace URI %1 with the local name %2.</source>
- <translation type="unfinished"></translation>
+ <translation>Название расчитываемого атрибута не может иметь URI пространства имён %1 с локальным именем %2.</translation>
</message>
<message>
<location filename="../src/xmlpatterns/expr/qcastas.cpp" line="+88"/>
<source>Type error in cast, expected %1, received %2.</source>
- <translation type="unfinished"></translation>
+ <translation>Ошибка типов в преобразовании, ожидалось %1, получено %2.</translation>
</message>
<message>
<location line="+29"/>
<source>When casting to %1 or types derived from it, the source value must be of the same type, or it must be a string literal. Type %2 is not allowed.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/xmlpatterns/expr/qcastingplatform.cpp" line="+134"/>
- <source>No casting is possible with %1 as the target type.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+15"/>
- <source>It is not possible to cast from %1 to %2.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+27"/>
- <source>Casting to %1 is not possible because it is an abstract type, and can therefore never be instantiated.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+23"/>
- <source>It&apos;s not possible to cast the value %1 of type %2 to %3</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+8"/>
- <source>Failure when casting from %1 to %2: %3</source>
- <translation type="unfinished"></translation>
+ <translation>При преобразовании в %1 или производные от него типы исходное значение должно быть того же типа или строковым литералом. Тип %2 недопустим.</translation>
</message>
<message>
<location filename="../src/xmlpatterns/expr/qcommentconstructor.cpp" line="+67"/>
<source>A comment cannot contain %1</source>
- <translation type="unfinished"></translation>
+ <translation>Комментарий не может содержать %1</translation>
</message>
<message>
<location line="+6"/>
<source>A comment cannot end with a %1.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/xmlpatterns/expr/qcomparisonplatform.cpp" line="+167"/>
- <source>No comparisons can be done involving the type %1.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+14"/>
- <source>Operator %1 is not available between atomic values of type %2 and %3.</source>
- <translation type="unfinished"></translation>
+ <translation>Комментарий не может оканчиваться на %1.</translation>
</message>
<message>
<location filename="../src/xmlpatterns/expr/qdocumentcontentvalidator.cpp" line="+86"/>
<source>An attribute node cannot be a child of a document node. Therefore, the attribute %1 is out of place.</source>
- <translation type="unfinished"></translation>
+ <translation>Узел-атрибут не может быть потомком узла-документа. Атрибут %1 неуместен.</translation>
</message>
<message>
- <location filename="../src/xmlpatterns/expr/qexpressionfactory.cpp" line="+169"/>
+ <location filename="../src/xmlpatterns/expr/qexpressionfactory.cpp" line="+162"/>
<source>A library module cannot be evaluated directly. It must be imported from a main module.</source>
- <translation type="unfinished"></translation>
+ <translation>Модуль библиотеки не может использоваться напрямую. Он должен быть импортирован из основного модуля.</translation>
</message>
<message>
<location line="+40"/>
<source>No template by name %1 exists.</source>
- <translation type="unfinished"></translation>
+ <translation>Шаблон с именем %1 отсутствует.</translation>
</message>
<message>
<location filename="../src/xmlpatterns/expr/qgenericpredicate.cpp" line="+106"/>
<source>A value of type %1 cannot be a predicate. A predicate must have either a numeric type or an Effective Boolean Value type.</source>
- <translation type="unfinished"></translation>
+ <translation>Значение типа %1 не может быть условием. Условием могут являться числовой и булевый типы.</translation>
</message>
<message>
<location line="+32"/>
<source>A positional predicate must evaluate to a single numeric value.</source>
- <translation type="unfinished"></translation>
+ <translation>Позиционный предикат должен вычисляться как числовое выражение.</translation>
</message>
<message>
<location filename="../src/xmlpatterns/expr/qncnameconstructor_p.h" line="+113"/>
<source>The target name in a processing instruction cannot be %1 in any combination of upper and lower case. Therefore, is %2 invalid.</source>
- <translation type="unfinished"></translation>
+ <translation>Целевое имя в обрабатываемой инструкции не может быть %1 в любой комбинации нижнего и верхнего регистров. Имя %2 некорректно.</translation>
</message>
<message>
<location line="+24"/>
<source>%1 is not a valid target name in a processing instruction. It must be a %2 value, e.g. %3.</source>
- <translation type="unfinished"></translation>
+ <translation>%1 некорректное целевое имя в обрабатываемой инструкции. Имя должно быть значением типа %2, например: %3.</translation>
</message>
<message>
<location filename="../src/xmlpatterns/expr/qpath.cpp" line="+109"/>
<source>The last step in a path must contain either nodes or atomic values. It cannot be a mixture between the two.</source>
- <translation type="unfinished"></translation>
+ <translation>Последняя часть пути должна содержать узлы или атомарные значения, но не может содержать и то, и другое одновременно.</translation>
</message>
<message>
<location filename="../src/xmlpatterns/expr/qprocessinginstructionconstructor.cpp" line="+84"/>
<source>The data of a processing instruction cannot contain the string %1</source>
- <translation type="unfinished"></translation>
+ <translation>Данные обрабатываемой инструкции не могут содержать строку &apos;%1&apos;</translation>
</message>
<message>
<location filename="../src/xmlpatterns/expr/qqnameconstructor.cpp" line="+82"/>
<source>No namespace binding exists for the prefix %1</source>
- <translation type="unfinished"></translation>
+ <translation>Отсутствует привязка к пространству имён для префикса %1</translation>
</message>
<message>
<location filename="../src/xmlpatterns/expr/qqnameconstructor_p.h" line="+156"/>
<source>No namespace binding exists for the prefix %1 in %2</source>
- <translation type="unfinished"></translation>
+ <translation>Отсутствует привязка к пространству имён для префикса %1 в %2</translation>
</message>
<message>
<location line="+12"/>
<location filename="../src/xmlpatterns/functions/qqnamefns.cpp" line="+69"/>
<source>%1 is an invalid %2</source>
- <translation type="unfinished"></translation>
+ <translation>%1 некоррекно для %2</translation>
</message>
<message numerus="yes">
<location filename="../src/xmlpatterns/functions/qabstractfunctionfactory.cpp" line="+77"/>
<source>%1 takes at most %n argument(s). %2 is therefore invalid.</source>
- <translation type="unfinished">
- <numerusform></numerusform>
- <numerusform></numerusform>
- <numerusform></numerusform>
+ <translation>
+ <numerusform>%1 принимает не более %n аргумента. Следовательно, %2 неверно.</numerusform>
+ <numerusform>%1 принимает не более %n аргументов. Следовательно, %2 неверно.</numerusform>
+ <numerusform>%1 принимает не более %n аргументов. Следовательно, %2 неверно.</numerusform>
</translation>
</message>
<message numerus="yes">
<location line="+11"/>
<source>%1 requires at least %n argument(s). %2 is therefore invalid.</source>
- <translation type="unfinished">
- <numerusform></numerusform>
- <numerusform></numerusform>
- <numerusform></numerusform>
+ <translation>
+ <numerusform>%1 принимает не менее %n аргумента. Следовательно, %2 неверно.</numerusform>
+ <numerusform>%1 принимает не менее %n аргументов. Следовательно, %2 неверно.</numerusform>
+ <numerusform>%1 принимает не менее %n аргументов. Следовательно, %2 неверно.</numerusform>
</translation>
</message>
<message>
<location filename="../src/xmlpatterns/functions/qaggregatefns.cpp" line="+120"/>
<source>The first argument to %1 cannot be of type %2. It must be a numeric type, xs:yearMonthDuration or xs:dayTimeDuration.</source>
- <translation type="unfinished"></translation>
+ <translation>Первый аргумент %1 не может быть типа %2. Он должен быть числового типа, типа xs:yearMonthDuration или типа xs:dayTimeDuration.</translation>
</message>
<message>
<location line="+74"/>
<source>The first argument to %1 cannot be of type %2. It must be of type %3, %4, or %5.</source>
- <translation type="unfinished"></translation>
+ <translation>Первый аргумент %1 не может быть типа %2. Он должен быть типа %3, %4 или %5.</translation>
</message>
<message>
<location line="+91"/>
<source>The second argument to %1 cannot be of type %2. It must be of type %3, %4, or %5.</source>
- <translation type="unfinished"></translation>
+ <translation>Второй аргумент %1 не может быть типа %2. Он должен быть типа %3, %4 или %5.</translation>
</message>
<message>
<location filename="../src/xmlpatterns/functions/qassemblestringfns.cpp" line="+88"/>
<source>%1 is not a valid XML 1.0 character.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/xmlpatterns/functions/qcomparingaggregator.cpp" line="+197"/>
- <source>The first argument to %1 cannot be of type %2.</source>
- <translation type="unfinished"></translation>
+ <translation>Символ %1 недопустим для XML 1.0.</translation>
</message>
<message>
<location filename="../src/xmlpatterns/functions/qdatetimefn.cpp" line="+86"/>
<source>If both values have zone offsets, they must have the same zone offset. %1 and %2 are not the same.</source>
- <translation type="unfinished"></translation>
+ <translation>Если оба значения имеют региональные смещения, смещения должны быть одинаковы. %1 и %2 не одинаковы.</translation>
</message>
<message>
<location filename="../src/xmlpatterns/functions/qerrorfn.cpp" line="+61"/>
<source>%1 was called.</source>
- <translation type="unfinished"></translation>
+ <translation>%1 было вызвано.</translation>
</message>
<message>
<location filename="../src/xmlpatterns/functions/qpatternmatchingfns.cpp" line="+94"/>
<source>%1 must be followed by %2 or %3, not at the end of the replacement string.</source>
- <translation type="unfinished"></translation>
+ <translation>&apos;%1&apos; должно сопровождаться &apos;%2&apos; или &apos;%3&apos;, но не в конце замещаемой строки.</translation>
</message>
<message>
<location line="+39"/>
<source>In the replacement string, %1 must be followed by at least one digit when not escaped.</source>
- <translation type="unfinished"></translation>
+ <translation>В замещаемой строке &apos;%1&apos; должно сопровождаться как минимум одной цифрой, если неэкранировано.</translation>
</message>
<message>
<location line="+26"/>
<source>In the replacement string, %1 can only be used to escape itself or %2, not %3</source>
- <translation type="unfinished"></translation>
+ <translation>В замещаемой строке символ &apos;%1&apos; может использоваться только для экранирования самого себя или &apos;%2&apos;, но не &apos;%3&apos;</translation>
</message>
<message>
<location filename="../src/xmlpatterns/functions/qpatternplatform.cpp" line="+92"/>
<source>%1 matches newline characters</source>
- <translation type="unfinished"></translation>
+ <translation>%1 соответствует символам конца строки</translation>
</message>
<message>
<location line="+4"/>
<source>%1 and %2 match the start and end of a line.</source>
- <translation type="unfinished"></translation>
+ <translation>%1 и %2 соответствуют началу и концу строки.</translation>
</message>
<message>
<location line="+6"/>
<source>Matches are case insensitive</source>
- <translation type="unfinished"></translation>
+ <translation>Соответствия регистронезависимы</translation>
</message>
<message>
<location line="+4"/>
<source>Whitespace characters are removed, except when they appear in character classes</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Символы пробелов удалены, за исключением тех, что были в классах символов</translation>
</message>
<message>
- <location line="+99"/>
+ <location line="+100"/>
<source>%1 is an invalid regular expression pattern: %2</source>
- <translation type="unfinished"></translation>
+ <translation>%1 - неверный шаблон регулярного выражения: %2</translation>
</message>
<message>
<location line="+30"/>
<source>%1 is an invalid flag for regular expressions. Valid flags are:</source>
- <translation type="unfinished"></translation>
+ <translation>%1 - неверный флаг для регулярного выражения. Допустимые флаги:</translation>
</message>
<message>
<location filename="../src/xmlpatterns/functions/qqnamefns.cpp" line="+17"/>
<source>If the first argument is the empty sequence or a zero-length string (no namespace), a prefix cannot be specified. Prefix %1 was specified.</source>
- <translation type="unfinished"></translation>
+ <translation>Префикс не должен быть указан, если первый параметр - пустая последовательность или пустая строка (вне пространства имён). Был указан префикс %1.</translation>
</message>
<message>
<location filename="../src/xmlpatterns/functions/qsequencefns.cpp" line="+346"/>
<source>It will not be possible to retrieve %1.</source>
- <translation type="unfinished"></translation>
+ <translation>Будет невозможно восстановить %1.</translation>
</message>
<message>
<location filename="../src/xmlpatterns/functions/qcontextnodechecker.cpp" line="+54"/>
<source>The root node of the second argument to function %1 must be a document node. %2 is not a document node.</source>
- <translation type="unfinished"></translation>
+ <translation>Корневой узел второго аргумента функции %1 должен быть документом. %2 не является документом.</translation>
</message>
<message>
- <location filename="../src/xmlpatterns/functions/qsequencegeneratingfns.cpp" line="+279"/>
+ <location filename="../src/xmlpatterns/functions/qsequencegeneratingfns.cpp" line="+266"/>
<source>The default collection is undefined</source>
- <translation type="unfinished"></translation>
+ <translation>Набор по умолчанию не определён</translation>
</message>
<message>
<location line="+13"/>
<source>%1 cannot be retrieved</source>
- <translation type="unfinished"></translation>
+ <translation>%1 не может быть восстановлен</translation>
</message>
<message>
<location filename="../src/xmlpatterns/functions/qstringvaluefns.cpp" line="+252"/>
<source>The normalization form %1 is unsupported. The supported forms are %2, %3, %4, and %5, and none, i.e. the empty string (no normalization).</source>
- <translation type="unfinished"></translation>
+ <translation>Форма нормализации %1 не поддерживается. Поддерживаются только %2, %3, %4, %5 и пустая, т.е. пустая строка (без нормализации).</translation>
</message>
<message>
<location filename="../src/xmlpatterns/functions/qtimezonefns.cpp" line="+87"/>
<source>A zone offset must be in the range %1..%2 inclusive. %3 is out of range.</source>
- <translation type="unfinished"></translation>
+ <translation>Региональное смещение должно быть в переделах от %1 до %2 включительно. %3 выходит за допустимые пределы.</translation>
</message>
<message>
<location line="+12"/>
<source>%1 is not a whole number of minutes.</source>
- <translation type="unfinished"></translation>
+ <translation>%1 не является полным количеством минут.</translation>
</message>
<message>
<location filename="../src/xmlpatterns/janitors/qcardinalityverifier.cpp" line="+58"/>
<source>Required cardinality is %1; got cardinality %2.</source>
- <translation type="unfinished"></translation>
+ <translation>Необходимо %1 элементов, получено %2.</translation>
</message>
<message>
<location filename="../src/xmlpatterns/janitors/qitemverifier.cpp" line="+67"/>
<source>The item %1 did not match the required type %2.</source>
- <translation type="unfinished"></translation>
+ <translation>Элемент %1 не соответствует необходимому типу %2.</translation>
</message>
<message>
- <location filename="../src/xmlpatterns/parser/qquerytransformparser.cpp" line="+379"/>
- <location line="+7253"/>
+ <location filename="../src/xmlpatterns/parser/qquerytransformparser.cpp" line="+352"/>
+ <location line="+7323"/>
<source>%1 is an unknown schema type.</source>
- <translation type="unfinished"></translation>
+ <translation>%1 является схемой неизвестного типа.</translation>
</message>
<message>
- <location line="-6971"/>
+ <location line="-7041"/>
<source>Only one %1 declaration can occur in the query prolog.</source>
- <translation type="unfinished"></translation>
+ <translation>Только одно объявление %1 может присутствовать в прологе запроса.</translation>
</message>
<message>
<location line="+188"/>
<source>The initialization of variable %1 depends on itself</source>
- <translation type="unfinished"></translation>
+ <translation>Инициализация переменной %1 зависит от себя самой</translation>
</message>
<message>
<location line="+63"/>
<source>No variable by name %1 exists</source>
- <translation type="unfinished"></translation>
+ <translation>Переменная с именем %1 отсутствует</translation>
</message>
<message>
<location filename="../src/xmlpatterns/parser/qparsercontext.cpp" line="+93"/>
<source>The variable %1 is unused</source>
- <translation type="unfinished"></translation>
+ <translation>Переменная %1 не используется</translation>
</message>
<message>
<location filename="../src/xmlpatterns/parser/qquerytransformparser.cpp" line="+2841"/>
<source>Version %1 is not supported. The supported XQuery version is 1.0.</source>
- <translation type="unfinished"></translation>
+ <translation>Версия %1 не поддерживается. Поддерживается XQuery версии 1.0.</translation>
</message>
<message>
<location line="+16"/>
<source>The encoding %1 is invalid. It must contain Latin characters only, must not contain whitespace, and must match the regular expression %2.</source>
- <translation type="unfinished"></translation>
+ <translation>Кодировка %1 неверна. Имя кодировки должно содержать только символы латиницы без пробелов и должно удовлетворять регулярному выражению %2.</translation>
</message>
<message>
<location line="+55"/>
<source>No function with signature %1 is available</source>
- <translation type="unfinished"></translation>
+ <translation>Функция с сигнатурой %1 отсутствует</translation>
</message>
<message>
<location line="+72"/>
<location line="+10"/>
<source>A default namespace declaration must occur before function, variable, and option declarations.</source>
- <translation type="unfinished"></translation>
+ <translation>Объявление пространство имён по умолчанию должно быть до объявления функций, переменных и опций.</translation>
</message>
<message>
<location line="+10"/>
<source>Namespace declarations must occur before function, variable, and option declarations.</source>
- <translation type="unfinished"></translation>
+ <translation>Объявление пространства имён должно быть до объявления функций, переменных и опций.</translation>
</message>
<message>
<location line="+11"/>
<source>Module imports must occur before function, variable, and option declarations.</source>
- <translation type="unfinished"></translation>
+ <translation>Импортируемые модули должны быть указаны до объявления функций, переменных и опций.</translation>
</message>
<message>
<location line="+200"/>
<source>It is not possible to redeclare prefix %1.</source>
- <translation type="unfinished"></translation>
+ <translation>Невозможно переопределить префикс %1.</translation>
</message>
<message>
<location line="+18"/>
<source>Prefix %1 is already declared in the prolog.</source>
- <translation type="unfinished"></translation>
+ <translation>Префикс %1 уже объявлен в прологе.</translation>
</message>
<message>
<location line="+95"/>
<source>The name of an option must have a prefix. There is no default namespace for options.</source>
- <translation type="unfinished"></translation>
+ <translation>Название опции должно содержать префикс. Нет пространства имён по умолчанию для опций.</translation>
</message>
<message>
<location line="+171"/>
<source>The Schema Import feature is not supported, and therefore %1 declarations cannot occur.</source>
- <translation type="unfinished"></translation>
+ <translation>Возможность импорта схем не поддерживается, следовательно, объявлений %1 быть не должно.</translation>
</message>
<message>
<location line="+13"/>
<source>The target namespace of a %1 cannot be empty.</source>
- <translation type="unfinished"></translation>
+ <translation>Целевое пространство имён %1 не может быть пустым.</translation>
</message>
<message>
<location line="+8"/>
<source>The module import feature is not supported</source>
- <translation type="unfinished"></translation>
+ <translation>Возможность импорта модулей не поддерживается</translation>
</message>
<message>
<location line="+52"/>
<source>No value is available for the external variable by name %1.</source>
- <translation type="unfinished"></translation>
+ <translation>Отсутствует значение для внешней переменной с именем %1.</translation>
</message>
<message>
- <location line="-4154"/>
- <source>A construct was encountered which only is allowed in XQuery.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+118"/>
+ <location line="-4036"/>
<source>A template by name %1 has already been declared.</source>
- <translation type="unfinished"></translation>
+ <translation>Шаблон с именем %1 уже был объявлен.</translation>
</message>
<message>
<location line="+3581"/>
<source>The keyword %1 cannot occur with any other mode name.</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Ключевое слово %1 не может встречаться с любым другим названием режима.</translation>
</message>
<message>
<location line="+29"/>
<source>The value of attribute %1 must of type %2, which %3 isn&apos;t.</source>
- <translation type="unfinished"></translation>
+ <translation>Значение атрибута %1 должно быть типа %2, но %3 ему не соответствует.</translation>
</message>
<message>
<location line="+75"/>
<source>The prefix %1 can not be bound. By default, it is already bound to the namespace %2.</source>
- <translation type="unfinished"></translation>
+ <translation>Не удается связать префикс %1. По умолчанию префикс связан с пространством имён %2.</translation>
</message>
<message>
<location line="+312"/>
<source>A variable by name %1 has already been declared.</source>
- <translation type="unfinished"></translation>
+ <translation>Переменная с именем %1 уже объявлена.</translation>
</message>
<message>
<location line="+135"/>
<source>A stylesheet function must have a prefixed name.</source>
- <translation type="unfinished"></translation>
+ <translation>Функция стилей должна иметь имя с префиксом.</translation>
</message>
<message>
<location line="+9"/>
<source>The namespace for a user defined function cannot be empty (try the predefined prefix %1 which exists for cases like this)</source>
- <translation type="unfinished"></translation>
+ <translation>Пространство имён для пользовательских функций не может быть пустым (попробуйте предопределённый префикс %1, который существует для подобных ситуаций)</translation>
</message>
<message>
<location line="+9"/>
<source>The namespace %1 is reserved; therefore user defined functions may not use it. Try the predefined prefix %2, which exists for these cases.</source>
- <translation type="unfinished"></translation>
+ <translation>Пространтсво имён %1 зарезервировано, поэтому пользовательские функции не могут его использовать. Попробуйте предопределённый префикс %2, который существует для подобных ситуаций.</translation>
</message>
<message>
<location line="+12"/>
<source>The namespace of a user defined function in a library module must be equivalent to the module namespace. In other words, it should be %1 instead of %2</source>
- <translation type="unfinished"></translation>
+ <translation>Пространство имён пользовательской функции в модуле библиотеки должен соответствовать пространству имён модуля. Другими словами, он должен быть %1 вместо %2</translation>
</message>
<message>
<location line="+34"/>
<source>A function already exists with the signature %1.</source>
- <translation type="unfinished"></translation>
+ <translation>Функция с сигнатурой %1 уже существует.</translation>
</message>
<message>
<location line="+23"/>
<source>No external functions are supported. All supported functions can be used directly, without first declaring them as external</source>
- <translation type="unfinished"></translation>
+ <translation>Внешние функции не поддерживаются. Все поддерживаемые функции могут использоваться напрямую без первоначального объявления их в качестве внешних</translation>
</message>
<message>
<location line="+37"/>
<source>An argument by name %1 has already been declared. Every argument name must be unique.</source>
- <translation type="unfinished"></translation>
+ <translation>Аргумент с именем %1 уже объявлен. Имя каждого аргумента должно быть уникальным.</translation>
</message>
<message>
<location line="+179"/>
<source>When function %1 is used for matching inside a pattern, the argument must be a variable reference or a string literal.</source>
- <translation type="unfinished"></translation>
+ <translation>Если функция %1 используется для сравнения внутри шаблона, аргумент должен быть ссылкой на переменную или строковым литералом.</translation>
</message>
<message>
<location line="+11"/>
<source>In an XSL-T pattern, the first argument to function %1 must be a string literal, when used for matching.</source>
- <translation type="unfinished"></translation>
+ <translation>В шаблоне XSL-T первый аргумент функции %1 должен быть строковым литералом, если функция используется для сравнения.</translation>
</message>
<message>
<location line="+14"/>
<source>In an XSL-T pattern, the first argument to function %1 must be a literal or a variable reference, when used for matching.</source>
- <translation type="unfinished"></translation>
+ <translation>В шаблоне XSL-T первый аргумент функции %1 должен быть литералом или ссылкой на переменную, если функция используется для сравнения.</translation>
</message>
<message>
<location line="+9"/>
<source>In an XSL-T pattern, function %1 cannot have a third argument.</source>
- <translation type="unfinished"></translation>
+ <translation>В шаблоне XSL-T у функции %1 не должно быть третьего аргумента.</translation>
</message>
<message>
<location line="+10"/>
<source>In an XSL-T pattern, only function %1 and %2, not %3, can be used for matching.</source>
- <translation type="unfinished"></translation>
+ <translation>В шаблоне XSL-T только функции %1 и %2 могут использоваться для сравнения, но не %3.</translation>
</message>
<message>
<location line="+63"/>
<source>In an XSL-T pattern, axis %1 cannot be used, only axis %2 or %3 can.</source>
- <translation type="unfinished"></translation>
+ <translation>В шаблоне XSL-T не может быть использована ось %1 - только оси %2 или %3.</translation>
</message>
<message>
<location line="+126"/>
<source>%1 is an invalid template mode name.</source>
- <translation type="unfinished"></translation>
+ <translation>%1 является неверным шаблоном имени режима.</translation>
</message>
<message>
<location line="+44"/>
<source>The name of a variable bound in a for-expression must be different from the positional variable. Hence, the two variables named %1 collide.</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Имя переменной, связанной с выражением for, должно отличаться от позиционной переменной. Две переменные с именем %1 конфликтуют.</translation>
</message>
<message>
- <location line="+758"/>
+ <location line="+778"/>
<source>The Schema Validation Feature is not supported. Hence, %1-expressions may not be used.</source>
- <translation type="unfinished"></translation>
+ <translation>Возможность проверки по схеме не поддерживается. Выражения %1 не могут использоваться.</translation>
</message>
<message>
- <location line="+39"/>
+ <location line="+40"/>
<source>None of the pragma expressions are supported. Therefore, a fallback expression must be present</source>
- <translation type="unfinished"></translation>
+ <translation>Ни одно из выражений pragma не поддерживается. Должно существовать запасное выражение</translation>
</message>
<message>
- <location line="+267"/>
+ <location line="+269"/>
<source>Each name of a template parameter must be unique; %1 is duplicated.</source>
- <translation type="unfinished"></translation>
+ <translation>Имя каждого параметра шаблона должно быть уникальным, но %1 повторяется.</translation>
</message>
<message>
<location line="+129"/>
<source>The %1-axis is unsupported in XQuery</source>
- <translation type="unfinished"></translation>
+ <translation>Ось %1 не поддерживается в XQuery</translation>
</message>
<message>
- <location line="+1150"/>
+ <location line="+1197"/>
<source>%1 is not a valid name for a processing-instruction.</source>
- <translation type="unfinished"></translation>
+ <translation>%1 является неверным названием для инструкции обработки.</translation>
</message>
<message>
- <location line="-7029"/>
+ <location line="-7099"/>
<source>%1 is not a valid numeric literal.</source>
+ <translation>%1 является неверным числовым литералом.</translation>
+ </message>
+ <message>
+ <location line="-152"/>
+ <source>W3C XML Schema identity constraint selector</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+6165"/>
- <source>No function by name %1 is available.</source>
+ <location line="+3"/>
+ <source>W3C XML Schema identity constraint field</source>
<translation type="unfinished"></translation>
</message>
<message>
+ <location line="+4"/>
+ <source>A construct was encountered which is disallowed in the current language(%1).</source>
+ <translation>Встречена конструкция, запрещённая для текущего языка (%1).</translation>
+ </message>
+ <message>
+ <location line="+6380"/>
+ <source>No function by name %1 is available.</source>
+ <translation>Функция с именем %1 отсутствует.</translation>
+ </message>
+ <message>
<location line="+102"/>
<source>The namespace URI cannot be the empty string when binding to a prefix, %1.</source>
- <translation type="unfinished"></translation>
+ <translation>URI пространства имён не может быть пустой строкой при связывании с префиксом %1.</translation>
</message>
<message>
<location line="+7"/>
<source>%1 is an invalid namespace URI.</source>
- <translation type="unfinished"></translation>
+ <translation>%1 - неверный URI пространства имён.</translation>
</message>
<message>
<location line="+6"/>
<source>It is not possible to bind to the prefix %1</source>
- <translation type="unfinished"></translation>
+ <translation>Невозможно связать с префиксом %1</translation>
</message>
<message>
<location line="+7"/>
<source>Namespace %1 can only be bound to %2 (and it is, in either case, pre-declared).</source>
- <translation type="unfinished"></translation>
+ <translation>Пространство имён %1 может быть связано только с %2 (в данном случае уже предопределено).</translation>
</message>
<message>
<location line="+8"/>
<source>Prefix %1 can only be bound to %2 (and it is, in either case, pre-declared).</source>
- <translation type="unfinished"></translation>
+ <translation>Префикс %1 может быть связан только с %2 (в данном случае уже предопределено).</translation>
</message>
<message>
<location line="+15"/>
<source>Two namespace declaration attributes have the same name: %1.</source>
- <translation type="unfinished"></translation>
+ <translation>Два атрибута объявления пространств имён имеют одинаковое имя: %1.</translation>
</message>
<message>
<location line="+89"/>
<source>The namespace URI must be a constant and cannot use enclosed expressions.</source>
- <translation type="unfinished"></translation>
+ <translation>URI пространства имён должно быть константой и не может содержать выражений.</translation>
</message>
<message>
<location line="+16"/>
<source>An attribute by name %1 has already appeared on this element.</source>
- <translation type="unfinished"></translation>
+ <translation>Атрибут с именем %1 уже существует для данного элемента.</translation>
</message>
<message>
<location line="+61"/>
<source>A direct element constructor is not well-formed. %1 is ended with %2.</source>
- <translation type="unfinished"></translation>
+ <translation>Прямой конструктор элемента составлен некорректно. %1 заканчивается на %2.</translation>
</message>
<message>
<location line="+458"/>
<source>The name %1 does not refer to any schema type.</source>
- <translation type="unfinished"></translation>
+ <translation>Название %1 не соответствует ни одному типу схемы.</translation>
</message>
<message>
<location line="+10"/>
<source>%1 is an complex type. Casting to complex types is not possible. However, casting to atomic types such as %2 works.</source>
- <translation type="unfinished"></translation>
+ <translation>%1 - сложный тип. Преобразование к сложным типам невозможно. Однако, преобразование к атомарным типам как %2 работает.</translation>
</message>
<message>
<location line="+9"/>
<source>%1 is not an atomic type. Casting is only possible to atomic types.</source>
- <translation type="unfinished"></translation>
+ <translation>%1 - не атомарный тип. Преобразование возможно только к атомарным типам.</translation>
</message>
<message>
<location line="+145"/>
<location line="+71"/>
<source>%1 is not in the in-scope attribute declarations. Note that the schema import feature is not supported.</source>
- <translation type="unfinished"></translation>
+ <translation>%1 является объявлением атрибута вне области объявлений. Имейте в виду, возможность импорта схем не поддерживается.</translation>
</message>
<message>
<location line="+48"/>
<source>The name of an extension expression must be in a namespace.</source>
- <translation type="unfinished"></translation>
+ <translation>Название выражения расширения должно быть в пространстве имён.</translation>
</message>
<message>
<location filename="../src/xmlpatterns/type/qcardinality.cpp" line="+55"/>
<source>empty</source>
- <translation type="unfinished"></translation>
+ <translation>пусто</translation>
</message>
<message>
<location line="+2"/>
<source>zero or one</source>
- <translation type="unfinished"></translation>
+ <translation>нуль или один</translation>
</message>
<message>
<location line="+2"/>
<source>exactly one</source>
- <translation type="unfinished"></translation>
+ <translation>ровно один</translation>
</message>
<message>
<location line="+2"/>
<source>one or more</source>
- <translation type="unfinished"></translation>
+ <translation>один или более</translation>
</message>
<message>
<location line="+2"/>
<source>zero or more</source>
- <translation type="unfinished"></translation>
+ <translation>нуль или более</translation>
</message>
<message>
<location filename="../src/xmlpatterns/type/qtypechecker.cpp" line="+63"/>
<source>Required type is %1, but %2 was found.</source>
- <translation type="unfinished"></translation>
+ <translation>Требуется тип %1, но обнаружен %2.</translation>
</message>
<message>
<location line="+44"/>
<source>Promoting %1 to %2 may cause loss of precision.</source>
- <translation type="unfinished"></translation>
+ <translation>Преобразование %1 к %2 может снизить точность.</translation>
</message>
<message>
<location line="+49"/>
<source>The focus is undefined.</source>
- <translation type="unfinished"></translation>
+ <translation>Фокус не определён.</translation>
</message>
<message>
<location filename="../src/xmlpatterns/utils/qoutputvalidator.cpp" line="+86"/>
<source>It&apos;s not possible to add attributes after any other kind of node.</source>
- <translation type="unfinished"></translation>
+ <translation>Невозможно добавлять атрибуты после любого другого вида узла.</translation>
</message>
<message>
<location line="+7"/>
<source>An attribute by name %1 has already been created.</source>
- <translation type="unfinished"></translation>
+ <translation>Атрибут с именем %1 уже существует.</translation>
</message>
<message>
<location filename="../src/xmlpatterns/utils/qxpathhelper_p.h" line="+120"/>
<source>Only the Unicode Codepoint Collation is supported(%1). %2 is unsupported.</source>
- <translation type="unfinished"></translation>
+ <translation>Поддерживается только Unicode Codepoint Collation (%1). %2 не поддерживается.</translation>
</message>
<message>
<location filename="../src/xmlpatterns/api/qxmlserializer.cpp" line="+60"/>
<source>Attribute %1 can&apos;t be serialized because it appears at the top level.</source>
- <translation type="unfinished"></translation>
+ <translation>Атрибут %1 не может быть сериализован, так как присутствует на верхнем уровне.</translation>
</message>
<message>
- <location filename="../src/xmlpatterns/acceltree/qacceltreeresourceloader.cpp" line="+314"/>
+ <location filename="../src/xmlpatterns/acceltree/qacceltreeresourceloader.cpp" line="+344"/>
<source>%1 is an unsupported encoding.</source>
- <translation type="unfinished"></translation>
+ <translation>Кодировка %1 не поддерживается.</translation>
</message>
<message>
<location line="+16"/>
<source>%1 contains octets which are disallowed in the requested encoding %2.</source>
- <translation type="unfinished"></translation>
+ <translation>%1 содержит октеты, которые недопустимы в требуемой кодировке %2.</translation>
</message>
<message>
<location line="+18"/>
<source>The codepoint %1, occurring in %2 using encoding %3, is an invalid XML character.</source>
- <translation type="unfinished"></translation>
+ <translation>Символ с кодом %1, присутствующий в %2 при использовании кодировки %3, не является допустимым символом XML.</translation>
</message>
<message>
<location filename="../src/xmlpatterns/expr/qapplytemplate.cpp" line="+119"/>
<source>Ambiguous rule match.</source>
- <translation type="unfinished"></translation>
+ <translation>Неоднозначное соответствие правилу.</translation>
</message>
<message>
<location filename="../src/xmlpatterns/expr/qcomputednamespaceconstructor.cpp" line="+69"/>
<source>In a namespace constructor, the value for a namespace cannot be an empty string.</source>
- <translation type="unfinished"></translation>
+ <translation>В конструкторе пространства имён значение пространства имён не может быть пустой строкой.</translation>
</message>
<message>
<location line="+11"/>
<source>The prefix must be a valid %1, which %2 is not.</source>
- <translation type="unfinished"></translation>
+ <translation>Префикс должен быть корректным %1, но %2 им не является.</translation>
</message>
<message>
<location line="+14"/>
<source>The prefix %1 cannot be bound.</source>
- <translation type="unfinished"></translation>
+ <translation>Префикс%1 не может быть связан.</translation>
</message>
<message>
<location line="+10"/>
<source>Only the prefix %1 can be bound to %2 and vice versa.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/xmlpatterns/expr/qevaluationcache.cpp" line="+117"/>
- <source>Circularity detected</source>
- <translation type="unfinished"></translation>
+ <translation>Только префикс %1 может быть связан с %2 и наоборот.</translation>
</message>
<message>
<location filename="../src/xmlpatterns/expr/qtemplate.cpp" line="+145"/>
<source>The parameter %1 is required, but no corresponding %2 is supplied.</source>
- <translation type="unfinished"></translation>
+ <translation>Необходим параметр %1 , но соответствующего %2 не передано.</translation>
</message>
<message>
<location line="-71"/>
<source>The parameter %1 is passed, but no corresponding %2 exists.</source>
- <translation type="unfinished"></translation>
+ <translation>Передан параметр %1 , но соответствующего %2 не существует.</translation>
</message>
<message>
<location filename="../src/xmlpatterns/functions/qunparsedtextfn.cpp" line="+65"/>
<source>The URI cannot have a fragment</source>
- <translation type="unfinished"></translation>
+ <translation>URI не может содержать фрагмент</translation>
</message>
<message>
<location filename="../src/xmlpatterns/parser/qxslttokenizer.cpp" line="+519"/>
<source>Element %1 is not allowed at this location.</source>
- <translation type="unfinished"></translation>
+ <translation>Элемент %1 недопустим в этом месте.</translation>
</message>
<message>
<location line="+9"/>
<source>Text nodes are not allowed at this location.</source>
- <translation type="unfinished"></translation>
+ <translation>Текстовые узлы недопустимы в этом месте.</translation>
</message>
<message>
<location line="+20"/>
<source>Parse error: %1</source>
- <translation type="unfinished"></translation>
+ <translation>Ошибка разбора: %1</translation>
</message>
<message>
<location line="+62"/>
<source>The value of the XSL-T version attribute must be a value of type %1, which %2 isn&apos;t.</source>
- <translation type="unfinished"></translation>
+ <translation>Значение атрибута версии XSL-T должно быть типа %1, но %2 им не является.</translation>
</message>
<message>
<location line="+20"/>
<source>Running an XSL-T 1.0 stylesheet with a 2.0 processor.</source>
- <translation type="unfinished"></translation>
+ <translation>Выполняется таблица стилей XSL-T 1.0 с обработчиком версии 2.0.</translation>
</message>
<message>
<location line="+108"/>
<source>Unknown XSL-T attribute %1.</source>
- <translation type="unfinished"></translation>
+ <translation>Неизвествный атрибут XSL-T %1.</translation>
</message>
<message>
<location line="+23"/>
<source>Attribute %1 and %2 are mutually exclusive.</source>
- <translation type="unfinished"></translation>
+ <translation>Атрибуты %1 и %2 взаимоисключающие.</translation>
</message>
<message>
<location line="+166"/>
<source>In a simplified stylesheet module, attribute %1 must be present.</source>
- <translation type="unfinished"></translation>
+ <translation>В модуле упрощённой таблицы стилей обязан присутствовать атрибут %1.</translation>
</message>
<message>
<location line="+72"/>
<source>If element %1 has no attribute %2, it cannot have attribute %3 or %4.</source>
- <translation type="unfinished"></translation>
+ <translation>Если элемент %1 не имеет атрибут %2, у него не может быть атрибутов %3 и %4.</translation>
</message>
<message>
<location line="+9"/>
<source>Element %1 must have at least one of the attributes %2 or %3.</source>
- <translation type="unfinished"></translation>
+ <translation>Элемент %1 должен иметь как минимум один из атрибутов %2 или %3.</translation>
</message>
<message>
<location line="+28"/>
<source>At least one mode must be specified in the %1-attribute on element %2.</source>
+ <translation>Как минимум один режим должен быть указан в атрибуте %1 элемента %2.</translation>
+ </message>
+ <message>
+ <location line="+123"/>
+ <source>Element %1 must come last.</source>
+ <translation>Элемент %1 должен идти последним.</translation>
+ </message>
+ <message>
+ <location line="+24"/>
+ <source>At least one %1-element must occur before %2.</source>
+ <translation>Как минимум один элемент %1 должен быть перед %2.</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Only one %1-element can appear.</source>
+ <translation>Должен быть только один элемент %1.</translation>
+ </message>
+ <message>
+ <location line="+31"/>
+ <source>At least one %1-element must occur inside %2.</source>
+ <translation>Как минимум один элемент %1 должен быть внутри %2.</translation>
+ </message>
+ <message>
+ <location line="+58"/>
+ <source>When attribute %1 is present on %2, a sequence constructor cannot be used.</source>
+ <translation>Если %2 содержит атрибут %1, конструктор последовательности не может быть использован.</translation>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Element %1 must have either a %2-attribute or a sequence constructor.</source>
+ <translation>Элемент %1 должен иметь атрибут %2 или конструктор последовательности.</translation>
+ </message>
+ <message>
+ <location line="+125"/>
+ <source>When a parameter is required, a default value cannot be supplied through a %1-attribute or a sequence constructor.</source>
+ <translation>Если параметр необходим, значение по умолчание не может быть передано через атрибут %1 или конструктор последовательности.</translation>
+ </message>
+ <message>
+ <location line="+270"/>
+ <source>Element %1 cannot have children.</source>
+ <translation>У элемента %1 не может быть потомков.</translation>
+ </message>
+ <message>
+ <location line="+434"/>
+ <source>Element %1 cannot have a sequence constructor.</source>
+ <translation>У элемента %1 не может быть конструктора последовательности.</translation>
+ </message>
+ <message>
+ <location line="+86"/>
+ <location line="+9"/>
+ <source>The attribute %1 cannot appear on %2, when it is a child of %3.</source>
+ <translation>У %2 не может быть атрибута %1, когда он является потомком %3.</translation>
+ </message>
+ <message>
+ <location line="+15"/>
+ <source>A parameter in a function cannot be declared to be a tunnel.</source>
+ <translation type="unfinished">Параметр в функции не может быть объявлен туннелем.</translation>
+ </message>
+ <message>
+ <location line="+149"/>
+ <source>This processor is not Schema-aware and therefore %1 cannot be used.</source>
+ <translation type="unfinished">Данный обработчик не работает со схемами, следовательно, %1 не может использоваться.</translation>
+ </message>
+ <message>
+ <location line="+57"/>
+ <source>Top level stylesheet elements must be in a non-null namespace, which %1 isn&apos;t.</source>
+ <translation>Элементы верхнего уровня таблицы стилей должны быть в пространстве имен, которым %1 не является.</translation>
+ </message>
+ <message>
+ <location line="+48"/>
+ <source>The value for attribute %1 on element %2 must either be %3 or %4, not %5.</source>
+ <translation>Значение атрибута %1 элемента %2 должно быть или %3, или %4, но не %5.</translation>
+ </message>
+ <message>
+ <location line="+20"/>
+ <source>Attribute %1 cannot have the value %2.</source>
+ <translation>Атрибут %1 не может принимать значение %2.</translation>
+ </message>
+ <message>
+ <location line="+58"/>
+ <source>The attribute %1 can only appear on the first %2 element.</source>
+ <translation>Атрибут %1 может быть только у первого элемента %2.</translation>
+ </message>
+ <message>
+ <location line="+99"/>
+ <source>At least one %1 element must appear as child of %2.</source>
+ <translation>Как минимум один элемент %1 должен быть в %2.</translation>
+ </message>
+ <message>
+ <location filename="../src/xmlpatterns/schema/qxsdschemachecker.cpp" line="+227"/>
+ <source>%1 has inheritance loop in its base type %2.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <location line="+24"/>
+ <source>Circular inheritance of base type %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+11"/>
+ <source>Circular inheritance of union %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+25"/>
+ <source>%1 is not allowed to derive from %2 by restriction as the latter defines it as final.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../src/xmlpatterns/parser/qmaintainingreader.cpp" line="+183"/>
- <source>Attribute %1 cannot appear on the element %2. Only the standard attributes can appear.</source>
+ <location line="+5"/>
+ <source>%1 is not allowed to derive from %2 by extension as the latter defines it as final.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+31"/>
+ <source>Base type of simple type %1 cannot be complex type %2.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>Simple type %1 cannot have direct base type %2.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+33"/>
+ <location line="+9"/>
+ <source>Simple type %1 is not allowed to have base type %2.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>Simple type %1 can only have simple atomic type as base type.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+6"/>
- <source>Attribute %1 cannot appear on the element %2. Only %3 is allowed, and the standard attributes.</source>
+ <source>Simple type %1 cannot derive from %2 as the latter defines restriction as final.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+13"/>
+ <location line="+484"/>
+ <source>Variety of item type of %1 must be either atomic or union.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-474"/>
+ <location line="+483"/>
+ <source>Variety of member types of %1 must be atomic.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-470"/>
+ <location line="+451"/>
+ <source>%1 is not allowed to derive from %2 by list as the latter defines it as final.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-431"/>
+ <source>Simple type %1 is only allowed to have %2 facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Base type of simple type %1 must have variety of type list.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Base type of simple type %1 has defined derivation by restriction as final.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Item type of base type does not match item type of %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+26"/>
+ <location line="+93"/>
+ <source>Simple type %1 contains not allowed facet type %2.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-72"/>
+ <location line="+413"/>
+ <source>%1 is not allowed to derive from %2 by union as the latter defines it as final.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-404"/>
+ <source>%1 is not allowed to have any facets.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+8"/>
- <source>Attribute %1 cannot appear on the element %2. Allowed is %3, %4, and the standard attributes.</source>
+ <source>Base type %1 of simple type %2 must have variety of union.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+9"/>
- <source>Attribute %1 cannot appear on the element %2. Allowed is %3, and the standard attributes.</source>
+ <source>Base type %1 of simple type %2 is not allowed to have restriction in %3 attribute.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+13"/>
- <source>XSL-T attributes on XSL-T elements must be in the null namespace, not in the XSL-T namespace which %1 is.</source>
+ <location line="+18"/>
+ <source>Member type %1 cannot be derived from member type %2 of %3&apos;s base type %4.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+12"/>
- <source>The attribute %1 must appear on element %2.</source>
+ <location line="+65"/>
+ <source>Derivation method of %1 must be extension because the base type %2 is a simple type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+30"/>
+ <source>Complex type %1 has duplicated element %2 in its content model.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+8"/>
- <source>The element with local name %1 does not exist in XSL-T.</source>
+ <source>Complex type %1 has non-deterministic content.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../src/xmlpatterns/parser/qxslttokenizer.cpp" line="+123"/>
- <source>Element %1 must come last.</source>
+ <location line="+21"/>
+ <source>Attributes of complex type %1 are not a valid extension of the attributes of base type %2: %3.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+24"/>
- <source>At least one %1-element must occur before %2.</source>
+ <location line="+37"/>
+ <source>Content model of complex type %1 is not a valid extension of content model of %2.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Complex type %1 must have simple content.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+7"/>
- <source>Only one %1-element can appear.</source>
+ <source>Complex type %1 must have the same simple type as its base class %2.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+31"/>
- <source>At least one %1-element must occur inside %2.</source>
+ <location line="+67"/>
+ <source>Complex type %1 cannot be derived from base type %2%3.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Attributes of complex type %1 are not a valid restriction from the attributes of base type %2: %3.</source>
<translation type="unfinished"></translation>
</message>
<message>
+ <location line="+14"/>
+ <source>Complex type %1 with simple content cannot be derived from complex base type %2.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+35"/>
+ <source>Item type of simple type %1 cannot be a complex type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+44"/>
+ <source>Member type of simple type %1 cannot be a complex type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>%1 is not allowed to have a member type with the same name as itself.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+83"/>
+ <location line="+29"/>
+ <location line="+34"/>
+ <source>%1 facet collides with %2 facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-20"/>
+ <source>%1 facet must have the same value as %2 facet of base type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+37"/>
+ <source>%1 facet must be equal or greater than %2 facet of base type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+19"/>
+ <location line="+125"/>
+ <location line="+55"/>
+ <location line="+12"/>
+ <location line="+91"/>
<location line="+58"/>
- <source>When attribute %1 is present on %2, a sequence constructor cannot be used.</source>
+ <location line="+34"/>
+ <location line="+35"/>
+ <source>%1 facet must be less than or equal to %2 facet of base type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-389"/>
+ <source>%1 facet contains invalid regular expression</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+15"/>
+ <source>Unknown notation %1 used in %2 facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+20"/>
+ <source>%1 facet contains invalid value %2: %3.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+22"/>
+ <source>%1 facet cannot be %2 or %3 if %4 facet of base type is %5.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+11"/>
+ <source>%1 facet cannot be %2 if %3 facet of base type is %4.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+20"/>
+ <location line="+55"/>
+ <location line="+230"/>
+ <source>%1 facet must be less than or equal to %2 facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-257"/>
+ <location line="+134"/>
+ <location line="+82"/>
+ <source>%1 facet must be less than %2 facet of base type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-201"/>
+ <location line="+79"/>
+ <source>%1 facet and %2 facet cannot appear together.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-27"/>
+ <location line="+12"/>
+ <location line="+113"/>
+ <source>%1 facet must be greater than %2 facet of base type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-86"/>
+ <location line="+58"/>
+ <source>%1 facet must be less than %2 facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-42"/>
+ <location line="+58"/>
+ <source>%1 facet must be greater than or equal to %2 facet of base type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+113"/>
+ <source>Simple type contains not allowed facet %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>%1, %2, %3, %4, %5 and %6 facets are not allowed when derived by list.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>Only %1 and %2 facets are allowed when derived by union.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+23"/>
+ <location line="+16"/>
+ <source>%1 contains %2 facet with invalid data: %3.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+24"/>
+ <source>Attribute group %1 contains attribute %2 twice.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>Attribute group %1 contains two different attributes that both have types derived from %2.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Attribute group %1 contains attribute %2 that has value constraint but type that inherits from %3.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+23"/>
+ <source>Complex type %1 contains attribute %2 twice.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>Complex type %1 contains two different attributes that both have types derived from %2.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Complex type %1 contains attribute %2 that has value constraint but type that inherits from %3.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+43"/>
+ <source>Element %1 is not allowed to have a value constraint if its base type is complex.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Element %1 is not allowed to have a value constraint if its type is derived from %2.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <location line="+11"/>
+ <source>Value constraint of element %1 is not of elements type: %2.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+13"/>
- <source>Element %1 must have either a %2-attribute or a sequence constructor.</source>
+ <source>Element %1 is not allowed to have substitution group affiliation as it is no global element.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+125"/>
- <source>When a parameter is required, a default value cannot be supplied through a %1-attribute or a sequence constructor.</source>
+ <location line="+28"/>
+ <source>Type of element %1 cannot be derived from type of substitution group affiliation.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+270"/>
- <source>Element %1 cannot have children.</source>
+ <location line="+41"/>
+ <source>Value constraint of attribute %1 is not of attributes type: %2.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+434"/>
- <source>Element %1 cannot have a sequence constructor.</source>
+ <location line="+9"/>
+ <source>Attribute %1 has value constraint but has type derived from %2.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+56"/>
+ <source>%1 attribute in derived complex type must be %2 like in base type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+11"/>
+ <source>Attribute %1 in derived complex type must have %2 value constraint like in base type.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+86"/>
<location line="+9"/>
- <source>The attribute %1 cannot appear on %2, when it is a child of %3.</source>
+ <source>Attribute %1 in derived complex type must have the same %2 value constraint like in base type.</source>
<translation type="unfinished"></translation>
</message>
<message>
+ <location line="+7"/>
+ <source>Attribute %1 in derived complex type must have %2 value constraint.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+18"/>
+ <source>processContent of base wildcard must be weaker than derived wildcard.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+39"/>
<location line="+15"/>
- <source>A parameter in a function cannot be declared to be a tunnel.</source>
+ <source>Element %1 exists twice with different types.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+149"/>
- <source>This processor is not Schema-aware and therefore %1 cannot be used.</source>
+ <location line="+28"/>
+ <source>Particle contains non-deterministic wildcards.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+57"/>
- <source>Top level stylesheet elements must be in a non-null namespace, which %1 isn&apos;t.</source>
+ <location filename="../src/xmlpatterns/schema/qxsdschemahelper.cpp" line="+691"/>
+ <location line="+63"/>
+ <source>Base attribute %1 is required but derived attribute is not.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-57"/>
+ <source>Type of derived attribute %1 cannot be validly derived from type of base attribute.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+28"/>
+ <source>Value constraint of derived attribute %1 does not match value constraint of base attribute.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Derived attribute %1 does not exists in the base definition.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+11"/>
+ <source>Derived attribute %1 does not match the wildcard in the base definition.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>Base attribute %1 is required but missing in derived definition.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>Derived definition contains an %1 element that does not exists in the base definition</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Derived wildcard is not a subset of the base wildcard.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>%1 of derived wildcard is not a valid restriction of %2 of base wildcard</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+23"/>
+ <source>Attribute %1 from base type is missing in derived type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Type of derived attribute %1 differs from type of base attribute.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Base definition contains an %1 element that is missing in the derived definition</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../src/xmlpatterns/schema/qxsdschemaresolver.cpp" line="+354"/>
+ <source>%1 references unknown %2 or %3 element %4.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>%1 references identity constraint %2 that is no %3 or %4 element.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>%1 has a different number of fields from the identity constraint %2 that it references.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+23"/>
+ <source>Base type %1 of %2 element cannot be resolved.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+84"/>
+ <source>Item type %1 of %2 element cannot be resolved.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+31"/>
+ <source>Member type %1 of %2 element cannot be resolved.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+28"/>
+ <location line="+408"/>
+ <location line="+30"/>
+ <source>Type %1 of %2 element cannot be resolved.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-416"/>
+ <source>Base type %1 of complex type cannot be resolved.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>%1 cannot have complex base type that has a %2.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+279"/>
+ <source>Content model of complex type %1 contains %2 element so it cannot be derived by extension from a non-empty type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Complex type %1 cannot be derived by extension from %2 as the latter contains %3 element in its content model.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+101"/>
+ <source>Type of %1 element must be a simple type, %2 is not.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+62"/>
+ <source>Substitution group %1 of %2 element cannot be resolved.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>Substitution group %1 has circular definition.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+120"/>
+ <location line="+7"/>
+ <source>Duplicated element names %1 in %2 element.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+29"/>
+ <location line="+52"/>
+ <location line="+71"/>
+ <location line="+28"/>
+ <source>Reference %1 of %2 element cannot be resolved.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-138"/>
+ <source>Circular group reference for %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>%1 element is not allowed in this scope</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>%1 element cannot have %2 attribute with value other than %3.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>%1 element cannot have %2 attribute with value other than %3 or %4.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+91"/>
+ <source>%1 or %2 attribute of reference %3 does not match with the attribute declaration %4.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+25"/>
+ <source>Attribute group %1 has circular reference.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+131"/>
+ <source>%1 attribute in %2 must have %3 use like in base type %4.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+52"/>
+ <source>Attribute wildcard of %1 is not a valid restriction of attribute wildcard of base type %2.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>%1 has attribute wildcard but its base type %2 has not.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+26"/>
+ <source>Union of attribute wildcard of type %1 and attribute wildcard of its base type %2 is not expressible.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+48"/>
- <source>The value for attribute %1 on element %2 must either be %3 or %4, not %5.</source>
+ <source>Enumeration facet contains invalid content: {%1} is not a value of type %2.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+20"/>
- <source>Attribute %1 cannot have the value %2.</source>
+ <location line="+10"/>
+ <source>Namespace prefix of qualified name %1 is not defined.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+58"/>
- <source>The attribute %1 can only appear on the first %2 element.</source>
+ <location line="+51"/>
+ <location line="+18"/>
+ <source>%1 element %2 is not a valid restriction of the %3 element it redefines: %4.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+99"/>
- <source>At least one %1 element must appear as child of %2.</source>
+ <location filename="../src/xmlpatterns/schema/qxsdparticlechecker.cpp" line="+165"/>
+ <source>Empty particle cannot be derived from non-empty particle.</source>
<translation type="unfinished"></translation>
</message>
-</context>
-<context>
- <name>VolumeSlider</name>
<message>
- <location filename="../src/3rdparty/phonon/phonon/volumeslider.cpp" line="+67"/>
- <source>Muted</source>
- <translation>Без звука</translation>
+ <location line="+15"/>
+ <source>Derived particle is missing element %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Derived element %1 is missing value constraint as defined in base particle.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Derived element %1 has weaker value constraint than base particle.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Fixed value constraint of element %1 differs from value constraint in base particle.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Derived element %1 cannot be nillable as base element is not nillable.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Block constraints of derived element %1 must not be more weaker than in the base element.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+11"/>
+ <source>Simple type of derived element %1 cannot be validly derived from base element.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Complex type of derived element %1 cannot be validly derived from base element.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+24"/>
+ <source>Element %1 is missing in derived particle.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+18"/>
+ <source>Element %1 does not match namespace constraint of wildcard in base particle.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+11"/>
+ <source>Wildcard in derived particle is not a valid subset of wildcard in base particle.</source>
+ <translation type="unfinished"></translation>
</message>
<message>
<location line="+5"/>
+ <source>processContent of wildcard in derived particle is weaker than wildcard in base particle.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+240"/>
+ <source>Derived particle allows content that is not allowed in the base particle.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../src/xmlpatterns/schema/qxsdschemaparser.cpp" line="+170"/>
+ <source>Can not process unknown element %1, expected elements are: %2.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Element %1 is not allowed in this scope, possible elements are: %2.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>Child element is missing in that scope, possible child elements are: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+127"/>
+ <source>Document is not a XML schema.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+22"/>
+ <source>%1 attribute of %2 element contains invalid content: {%3} is not a value of type %4.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>%1 attribute of %2 element contains invalid content: {%3}.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+26"/>
+ <source>Target namespace %1 of included schema is different from the target namespace %2 as defined by the including schema.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+14"/>
+ <location line="+11"/>
+ <source>Target namespace %1 of imported schema is different from the target namespace %2 as defined by the importing schema.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+237"/>
+ <source>%1 element is not allowed to have the same %2 attribute value as the target namespace %3.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>%1 element without %2 attribute is not allowed inside schema without target namespace.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+833"/>
+ <location line="+158"/>
+ <source>%1 element is not allowed inside %2 element if %3 attribute is present.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-97"/>
+ <location line="+119"/>
+ <location line="+92"/>
+ <source>%1 element has neither %2 attribute nor %3 child element.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+835"/>
+ <location line="+1474"/>
+ <location line="+232"/>
+ <location line="+7"/>
+ <location line="+260"/>
+ <location line="+17"/>
+ <location line="+258"/>
+ <location line="+6"/>
+ <location line="+17"/>
+ <location line="+6"/>
+ <location line="+17"/>
+ <location line="+11"/>
+ <location line="+11"/>
+ <location line="+11"/>
+ <source>%1 element with %2 child element must not have a %3 attribute.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-1325"/>
+ <source>%1 attribute of %2 element must be %3 or %4.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+36"/>
+ <source>%1 attribute of %2 element must have a value of %3.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <location line="+34"/>
+ <source>%1 attribute of %2 element must have a value of %3 or %4.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+319"/>
+ <location line="+129"/>
+ <location line="+9"/>
+ <location line="+7"/>
+ <location line="+7"/>
+ <location line="+327"/>
+ <location line="+203"/>
+ <location line="+6"/>
+ <location line="+6"/>
+ <location line="+6"/>
+ <location line="+6"/>
+ <location line="+6"/>
+ <location line="+6"/>
+ <location line="+77"/>
+ <source>%1 element must not have %2 and %3 attribute together.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-768"/>
+ <location line="+222"/>
+ <source>Content of %1 attribute of %2 element must not be from namespace %3.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-215"/>
+ <location line="+222"/>
+ <source>%1 attribute of %2 element must not be %3.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-64"/>
+ <source>%1 attribute of %2 element must have the value %3 because the %4 attribute is set.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+187"/>
+ <source>Specifying use=&apos;prohibited&apos; inside an attribute group has no effect.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+353"/>
+ <source>%1 element must have either %2 or %3 attribute.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+554"/>
+ <source>%1 element must have either %2 attribute or %3 or %4 as child element.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+55"/>
+ <source>%1 element requires either %2 or %3 attribute.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+19"/>
+ <source>Text or entity references not allowed inside %1 element</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+41"/>
+ <location line="+112"/>
+ <source>%1 attribute of %2 element must contain %3, %4 or a list of URIs.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+126"/>
+ <source>%1 element is not allowed in this context.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+53"/>
+ <source>%1 attribute of %2 element has larger value than %3 attribute.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+25"/>
+ <source>Prefix of qualified name %1 is not defined.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+65"/>
+ <location line="+61"/>
+ <source>%1 attribute of %2 element must either contain %3 or the other values.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+131"/>
+ <source>Component with id %1 has been defined previously.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>Element %1 already defined.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+11"/>
+ <source>Attribute %1 already defined.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
<location line="+15"/>
- <source>Volume: %1%</source>
- <translation>Громкость: %1%</translation>
+ <source>Type %1 already defined.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+23"/>
+ <source>Attribute group %1 already defined.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+11"/>
+ <source>Element group %1 already defined.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+11"/>
+ <source>Notation %1 already defined.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+11"/>
+ <source>Identity constraint %1 already defined.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+11"/>
+ <source>Duplicated facets in simple type %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../src/xmlpatterns/schema/qxsdtypechecker.cpp" line="+233"/>
+ <location line="+7"/>
+ <location line="+21"/>
+ <source>%1 is not valid according to %2.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+167"/>
+ <source>String content does not match the length facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>String content does not match the minLength facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>String content does not match the maxLength facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+18"/>
+ <source>String content does not match pattern facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+18"/>
+ <source>String content is not listed in the enumeration facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>Signed integer content does not match the maxInclusive facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Signed integer content does not match the maxExclusive facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Signed integer content does not match the minInclusive facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Signed integer content does not match the minExclusive facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+18"/>
+ <source>Signed integer content is not listed in the enumeration facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+18"/>
+ <source>Signed integer content does not match pattern facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>Signed integer content does not match in the totalDigits facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>Unsigned integer content does not match the maxInclusive facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Unsigned integer content does not match the maxExclusive facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Unsigned integer content does not match the minInclusive facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Unsigned integer content does not match the minExclusive facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+18"/>
+ <source>Unsigned integer content is not listed in the enumeration facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+18"/>
+ <source>Unsigned integer content does not match pattern facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>Unsigned integer content does not match in the totalDigits facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>Double content does not match the maxInclusive facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Double content does not match the maxExclusive facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Double content does not match the minInclusive facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Double content does not match the minExclusive facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+18"/>
+ <source>Double content is not listed in the enumeration facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+18"/>
+ <source>Double content does not match pattern facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+18"/>
+ <source>Decimal content does not match in the fractionDigits facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>Decimal content does not match in the totalDigits facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Date time content does not match the maxInclusive facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Date time content does not match the maxExclusive facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Date time content does not match the minInclusive facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Date time content does not match the minExclusive facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+18"/>
+ <source>Date time content is not listed in the enumeration facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+18"/>
+ <source>Date time content does not match pattern facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+15"/>
+ <source>Duration content does not match the maxInclusive facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>Duration content does not match the maxExclusive facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>Duration content does not match the minInclusive facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>Duration content does not match the minExclusive facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+18"/>
+ <source>Duration content is not listed in the enumeration facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+18"/>
+ <source>Duration content does not match pattern facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+27"/>
+ <source>Boolean content does not match pattern facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>Binary content does not match the length facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Binary content does not match the minLength facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Binary content does not match the maxLength facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+18"/>
+ <source>Binary content is not listed in the enumeration facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+27"/>
+ <source>Invalid QName content: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>QName content is not listed in the enumeration facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+18"/>
+ <source>QName content does not match pattern facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+36"/>
+ <source>Notation content is not listed in the enumeration facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+19"/>
+ <source>List content does not match length facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>List content does not match minLength facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>List content does not match maxLength facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+90"/>
+ <source>List content is not listed in the enumeration facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+18"/>
+ <source>List content does not match pattern facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+39"/>
+ <source>Union content is not listed in the enumeration facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+18"/>
+ <source>Union content does not match pattern facet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+15"/>
+ <source>Data of type %1 are not allowed to be empty.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../src/xmlpatterns/schema/qxsdvalidatinginstancereader.cpp" line="+160"/>
+ <source>Element %1 is missing child element.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>There is one IDREF value with no corresponding ID: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+27"/>
+ <source>Loaded schema file is invalid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>%1 contains invalid data.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>xsi:schemaLocation namespace %1 has already appeared earlier in the instance document.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+22"/>
+ <source>xsi:noNamespaceSchemaLocation cannot appear after the first no-namespace element or attribute.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+18"/>
+ <source>No schema defined for validation.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>No definition for element %1 available.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+18"/>
+ <location line="+49"/>
+ <location line="+142"/>
+ <source>Specified type %1 is not known to the schema.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-176"/>
+ <source>Element %1 is not defined in this scope.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+43"/>
+ <source>Declaration for element %1 does not exist.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>Element %1 contains invalid content.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+73"/>
+ <source>Element %1 is declared as abstract.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Element %1 is not nillable.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Attribute %1 contains invalid data: %2</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Element contains content although it is nillable.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Fixed value constrained not allowed if element is nillable.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+32"/>
+ <source>Specified type %1 is not validly substitutable with element type %2.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+23"/>
+ <source>Complex type %1 is not allowed to be abstract.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+21"/>
+ <source>Element %1 contains not allowed attributes.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <location line="+97"/>
+ <source>Element %1 contains not allowed child element.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-76"/>
+ <location line="+93"/>
+ <source>Content of element %1 does not match its type definition: %2.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-85"/>
+ <location line="+92"/>
+ <location line="+41"/>
+ <source>Content of element %1 does not match defined value constraint.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-73"/>
+ <source>Element %1 contains not allowed child content.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+41"/>
+ <source>Element %1 contains not allowed text content.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+18"/>
+ <source>Element %1 can not contain other elements, as it has a fixed content.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+43"/>
+ <source>Element %1 is missing required attribute %2.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+29"/>
+ <source>Attribute %1 does not match the attribute wildcard.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>Declaration for attribute %1 does not exist.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Element %1 contains two attributes of type %2.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+11"/>
+ <source>Attribute %1 contains invalid content.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Element %1 contains unknown attribute %2.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+40"/>
+ <location line="+46"/>
+ <source>Content of attribute %1 does not match its type definition: %2.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-38"/>
+ <location line="+46"/>
+ <source>Content of attribute %1 does not match defined value constraint.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+88"/>
+ <source>Non-unique value found for constraint %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+20"/>
+ <source>Key constraint %1 contains absent fields.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+18"/>
+ <source>Key constraint %1 contains references nillable element %2.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+40"/>
+ <source>No referenced value found for key reference %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+64"/>
+ <source>More than one value found for field %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+20"/>
+ <source>Field %1 has no simple type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+73"/>
+ <source>ID value &apos;%1&apos; is not unique.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+11"/>
+ <source>&apos;%1&apos; attribute contains invalid QName content: %2.</source>
+ <translation type="unfinished"></translation>
</message>
</context>
</TS>
diff --git a/translations/qt_untranslated.ts b/translations/qt_untranslated.ts
deleted file mode 100644
index 710e440..0000000
--- a/translations/qt_untranslated.ts
+++ /dev/null
@@ -1,7693 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.0">
-<context>
- <name>AudioOutput</name>
- <message>
- <location filename="../src/3rdparty/phonon/phonon/audiooutput.cpp" line="+375"/>
- <source>&lt;html&gt;The audio playback device &lt;b&gt;%1&lt;/b&gt; does not work.&lt;br/&gt;Falling back to &lt;b&gt;%2&lt;/b&gt;.&lt;/html&gt;</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+13"/>
- <source>&lt;html&gt;Switching to the audio playback device &lt;b&gt;%1&lt;/b&gt;&lt;br/&gt;which just became available and has higher preference.&lt;/html&gt;</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Revert back to device &apos;%1&apos;</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>CloseButton</name>
- <message>
- <location filename="../src/gui/widgets/qtabbar.cpp" line="+2251"/>
- <source>Close Tab</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>Phonon::</name>
- <message>
- <location filename="../src/3rdparty/phonon/phonon/phononnamespace.cpp" line="+55"/>
- <source>Notifications</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>Music</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>Video</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>Communication</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>Games</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>Accessibility</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>Phonon::Gstreamer::Backend</name>
- <message>
- <location filename="../src/3rdparty/phonon/gstreamer/backend.cpp" line="+171"/>
- <source>Warning: You do not seem to have the package gstreamer0.10-plugins-good installed.
- Some video features have been disabled.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+5"/>
- <source>Warning: You do not seem to have the base GStreamer plugins installed.
- All audio and video support has been disabled</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>Phonon::Gstreamer::MediaObject</name>
- <message>
- <location filename="../src/3rdparty/phonon/gstreamer/mediaobject.cpp" line="+90"/>
- <source>Cannot start playback.
-
-Check your Gstreamer installation and make sure you
-have libgstreamer-plugins-base installed.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+113"/>
- <source>A required codec is missing. You need to install the following codec(s) to play this content: %0</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+676"/>
- <location line="+8"/>
- <location line="+15"/>
- <location line="+9"/>
- <location line="+6"/>
- <location line="+19"/>
- <location line="+335"/>
- <location line="+24"/>
- <source>Could not open media source.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-403"/>
- <source>Invalid source type.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+377"/>
- <source>Could not locate media source.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+10"/>
- <source>Could not open audio device. The device is already in use.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+13"/>
- <source>Could not decode media source.</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>Phonon::VolumeSlider</name>
- <message>
- <location filename="../src/3rdparty/phonon/phonon/volumeslider.cpp" line="+42"/>
- <location line="+18"/>
- <source>Volume: %1%</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-15"/>
- <location line="+18"/>
- <location line="+54"/>
- <source>Use this slider to adjust the volume. The leftmost position is 0%, the rightmost is %1%</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>Q3Accel</name>
- <message>
- <location filename="../src/qt3support/other/q3accel.cpp" line="+481"/>
- <source>%1, %2 not defined</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+36"/>
- <source>Ambiguous %1 not handled</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>Q3DataTable</name>
- <message>
- <location filename="../src/qt3support/sql/q3datatable.cpp" line="+285"/>
- <source>True</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>False</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+505"/>
- <source>Insert</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Update</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Delete</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>Q3FileDialog</name>
- <message>
- <location filename="../src/qt3support/dialogs/q3filedialog.cpp" line="+864"/>
- <source>Copy or Move a File</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+8"/>
- <source>Read: %1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+6"/>
- <location line="+30"/>
- <source>Write: %1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-22"/>
- <location line="+1575"/>
- <source>Cancel</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-157"/>
- <location line="+49"/>
- <location line="+2153"/>
- <location filename="../src/qt3support/dialogs/q3filedialog_mac.cpp" line="+110"/>
- <source>All Files (*)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-2089"/>
- <source>Name</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Size</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>Type</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Date</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Attributes</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+35"/>
- <location line="+2031"/>
- <source>&amp;OK</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-1991"/>
- <source>Look &amp;in:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <location line="+1981"/>
- <location line="+16"/>
- <source>File &amp;name:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-1996"/>
- <source>File &amp;type:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+7"/>
- <source>Back</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+7"/>
- <source>One directory up</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+9"/>
- <source>Create New Folder</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+18"/>
- <source>List View</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+8"/>
- <source>Detail View</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+9"/>
- <source>Preview File Info</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+23"/>
- <source>Preview File Contents</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+88"/>
- <source>Read-write</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Read-only</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Write-only</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Inaccessible</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>Symlink to File</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Symlink to Directory</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Symlink to Special</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>File</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Dir</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Special</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+704"/>
- <location line="+2100"/>
- <location filename="../src/qt3support/dialogs/q3filedialog_win.cpp" line="+337"/>
- <source>Open</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-1990"/>
- <location filename="../src/qt3support/dialogs/q3filedialog_win.cpp" line="+84"/>
- <source>Save As</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+642"/>
- <location line="+5"/>
- <location line="+355"/>
- <source>&amp;Open</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-357"/>
- <location line="+341"/>
- <source>&amp;Save</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-334"/>
- <source>&amp;Rename</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>&amp;Delete</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+20"/>
- <source>R&amp;eload</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+4"/>
- <source>Sort by &amp;Name</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>Sort by &amp;Size</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Sort by &amp;Date</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>&amp;Unsorted</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+15"/>
- <source>Sort</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+4"/>
- <source>Show &amp;hidden files</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+31"/>
- <source>the file</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>the directory</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>the symlink</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Delete %1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>&lt;qt&gt;Are you sure you wish to delete %1 &quot;%2&quot;?&lt;/qt&gt;</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>&amp;Yes</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+0"/>
- <source>&amp;No</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+36"/>
- <source>New Folder 1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+5"/>
- <source>New Folder</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+5"/>
- <source>New Folder %1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+98"/>
- <source>Find Directory</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+5"/>
- <location line="+108"/>
- <source>Directories</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-2"/>
- <source>Directory:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+40"/>
- <location line="+1110"/>
- <source>Error</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-1109"/>
- <source>%1
-File not found.
-Check path and filename.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/qt3support/dialogs/q3filedialog_win.cpp" line="-289"/>
- <source>All Files (*.*)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+375"/>
- <source>Open </source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+155"/>
- <source>Select a Directory</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>Q3LocalFs</name>
- <message>
- <location filename="../src/qt3support/network/q3localfs.cpp" line="+130"/>
- <location line="+10"/>
- <source>Could not read directory
-%1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+45"/>
- <source>Could not create directory
-%1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+34"/>
- <source>Could not remove file or directory
-%1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+27"/>
- <source>Could not rename
-%1
-to
-%2</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+25"/>
- <source>Could not open
-%1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+68"/>
- <source>Could not write
-%1</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>Q3MainWindow</name>
- <message>
- <location filename="../src/qt3support/widgets/q3mainwindow.cpp" line="+2051"/>
- <source>Line up</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>Customize...</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>Q3NetworkProtocol</name>
- <message>
- <location filename="../src/qt3support/network/q3networkprotocol.cpp" line="+854"/>
- <source>Operation stopped by the user</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>Q3ProgressDialog</name>
- <message>
- <location filename="../src/qt3support/dialogs/q3progressdialog.cpp" line="+224"/>
- <location line="+61"/>
- <source>Cancel</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>Q3TabDialog</name>
- <message>
- <location filename="../src/qt3support/dialogs/q3tabdialog.cpp" line="+189"/>
- <location line="+814"/>
- <source>OK</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-356"/>
- <source>Apply</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+43"/>
- <source>Help</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+45"/>
- <source>Defaults</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+50"/>
- <source>Cancel</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>Q3TextEdit</name>
- <message>
- <location filename="../src/qt3support/text/q3textedit.cpp" line="+5429"/>
- <source>&amp;Undo</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>&amp;Redo</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+5"/>
- <source>Cu&amp;t</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>&amp;Copy</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>&amp;Paste</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Clear</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+4"/>
- <location line="+2"/>
- <source>Select All</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>Q3TitleBar</name>
- <message>
- <location filename="../src/plugins/accessible/compat/q3complexwidgets.cpp" line="+246"/>
- <source>System</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Restore up</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Minimize</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Restore down</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Maximize</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>Close</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+18"/>
- <source>Contains commands to manipulate the window</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Puts a minimized back to normal</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Moves the window out of the way</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Puts a maximized window back to normal</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Makes the window full screen</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>Closes the window</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>Displays the name of the window and contains controls to manipulate it</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>Q3ToolBar</name>
- <message>
- <location filename="../src/qt3support/widgets/q3toolbar.cpp" line="+692"/>
- <source>More...</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>Q3UrlOperator</name>
- <message>
- <location filename="../src/qt3support/network/q3urloperator.cpp" line="+386"/>
- <location line="+260"/>
- <location line="+4"/>
- <source>The protocol `%1&apos; is not supported</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-260"/>
- <source>The protocol `%1&apos; does not support listing directories</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>The protocol `%1&apos; does not support creating new directories</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>The protocol `%1&apos; does not support removing files or directories</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>The protocol `%1&apos; does not support renaming files or directories</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>The protocol `%1&apos; does not support getting files</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>The protocol `%1&apos; does not support putting files</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+243"/>
- <location line="+4"/>
- <source>The protocol `%1&apos; does not support copying or moving files or directories</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+237"/>
- <location line="+1"/>
- <source>(unknown)</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>Q3Wizard</name>
- <message>
- <location filename="../src/qt3support/dialogs/q3wizard.cpp" line="+177"/>
- <source>&amp;Cancel</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>&lt; &amp;Back</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>&amp;Next &gt;</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>&amp;Finish</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>&amp;Help</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QAbstractSocket</name>
- <message>
- <location filename="../src/network/socket/qabstractsocket.cpp" line="+868"/>
- <location filename="../src/network/socket/qhttpsocketengine.cpp" line="+615"/>
- <location filename="../src/network/socket/qsocks5socketengine.cpp" line="+657"/>
- <location line="+26"/>
- <source>Host not found</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+50"/>
- <location filename="../src/network/socket/qhttpsocketengine.cpp" line="+3"/>
- <location filename="../src/network/socket/qsocks5socketengine.cpp" line="+4"/>
- <source>Connection refused</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+141"/>
- <source>Connection timed out</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-547"/>
- <location line="+787"/>
- <location line="+208"/>
- <source>Operation on socket is not supported</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+137"/>
- <source>Socket operation timed out</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+380"/>
- <source>Socket is not connected</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/network/socket/qsocks5socketengine.cpp" line="-8"/>
- <source>Network unreachable</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QAbstractSpinBox</name>
- <message>
- <location filename="../src/gui/widgets/qabstractspinbox.cpp" line="+1199"/>
- <source>&amp;Step up</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>Step &amp;down</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-8"/>
- <source>&amp;Select All</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QApplication</name>
- <message>
- <location filename="../src/gui/accessible/qaccessibleobject.cpp" line="+376"/>
- <source>Activate</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/gui/dialogs/qmessagebox.h" line="+352"/>
- <source>Executable &apos;%1&apos; requires Qt %2, found Qt %3.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>Incompatible Qt Library Error</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/gui/kernel/qapplication.cpp" line="+2248"/>
- <source>QT_LAYOUT_DIRECTION</source>
- <comment>Translate this string to the string &apos;LTR&apos; in left-to-right languages or to &apos;RTL&apos; in right-to-left languages (such as Hebrew and Arabic) to get proper widget layout.</comment>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/gui/accessible/qaccessibleobject.cpp" line="+2"/>
- <source>Activates the program&apos;s main window</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QAxSelect</name>
- <message>
- <location filename="../src/activeqt/container/qaxselect.ui"/>
- <source>Select ActiveX Control</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>OK</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&amp;Cancel</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>COM &amp;Object:</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QCheckBox</name>
- <message>
- <location filename="../src/plugins/accessible/widgets/simplewidgets.cpp" line="+114"/>
- <source>Uncheck</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Check</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Toggle</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QColorDialog</name>
- <message>
- <location filename="../src/gui/dialogs/qcolordialog.cpp" line="+1253"/>
- <source>Hu&amp;e:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>&amp;Sat:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>&amp;Val:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>&amp;Red:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>&amp;Green:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Bl&amp;ue:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>A&amp;lpha channel:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+101"/>
- <source>Select Color</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+137"/>
- <source>&amp;Basic colors</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>&amp;Custom colors</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>&amp;Add to Custom Colors</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QComboBox</name>
- <message>
- <location filename="../src/plugins/accessible/widgets/complexwidgets.cpp" line="+1771"/>
- <location line="+65"/>
- <source>Open</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/gui/itemviews/qitemeditorfactory.cpp" line="+544"/>
- <source>False</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>True</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/plugins/accessible/widgets/complexwidgets.cpp" line="+0"/>
- <source>Close</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QCoreApplication</name>
- <message>
- <location filename="../src/corelib/kernel/qsystemsemaphore_unix.cpp" line="+119"/>
- <source>%1: key is empty</source>
- <comment>QSystemSemaphore</comment>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+12"/>
- <source>%1: unable to make key</source>
- <comment>QSystemSemaphore</comment>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+9"/>
- <source>%1: ftok failed</source>
- <comment>QSystemSemaphore</comment>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QDB2Driver</name>
- <message>
- <location filename="../src/sql/drivers/db2/qsql_db2.cpp" line="+1276"/>
- <source>Unable to connect</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+303"/>
- <source>Unable to commit transaction</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+17"/>
- <source>Unable to rollback transaction</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+15"/>
- <source>Unable to set autocommit</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QDB2Result</name>
- <message>
- <location line="-1043"/>
- <location line="+243"/>
- <source>Unable to execute statement</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-206"/>
- <source>Unable to prepare statement</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+196"/>
- <source>Unable to bind variable</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+92"/>
- <source>Unable to fetch record %1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+17"/>
- <source>Unable to fetch next</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+20"/>
- <source>Unable to fetch first</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QDateTimeEdit</name>
- <message>
- <location filename="../src/gui/widgets/qdatetimeedit.cpp" line="+2295"/>
- <source>AM</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+0"/>
- <source>am</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>PM</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+0"/>
- <source>pm</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QDial</name>
- <message>
- <location filename="../src/plugins/accessible/widgets/rangecontrols.cpp" line="+951"/>
- <source>QDial</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>SpeedoMeter</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>SliderHandle</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QDialog</name>
- <message>
- <location filename="../src/gui/dialogs/qdialog.cpp" line="+597"/>
- <source>What&apos;s This?</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-115"/>
- <source>Done</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QDialogButtonBox</name>
- <message>
- <location filename="../src/gui/dialogs/qmessagebox.cpp" line="+1866"/>
- <location line="+464"/>
- <location filename="../src/gui/widgets/qdialogbuttonbox.cpp" line="+561"/>
- <source>OK</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/gui/widgets/qdialogbuttonbox.cpp" line="+0"/>
- <source>&amp;OK</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>&amp;Save</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+0"/>
- <source>Save</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Open</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>&amp;Cancel</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+0"/>
- <source>Cancel</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>&amp;Close</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+0"/>
- <source>Close</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Apply</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Reset</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Help</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+4"/>
- <source>Don&apos;t Save</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+4"/>
- <source>Discard</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>&amp;Yes</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Yes to &amp;All</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>&amp;No</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>N&amp;o to All</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Save All</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Abort</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Retry</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Ignore</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Restore Defaults</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-29"/>
- <source>Close without Saving</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QDirModel</name>
- <message>
- <location filename="../src/gui/itemviews/qdirmodel.cpp" line="+453"/>
- <source>Name</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Size</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Kind</source>
- <comment>Match OS X Finder</comment>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>Type</source>
- <comment>All other platforms</comment>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+6"/>
- <source>Date Modified</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QDockWidget</name>
- <message>
- <location filename="../src/plugins/accessible/widgets/qaccessiblewidgets.cpp" line="+1239"/>
- <source>Close</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>Dock</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Float</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QDoubleSpinBox</name>
- <message>
- <location filename="../src/plugins/accessible/widgets/rangecontrols.cpp" line="-537"/>
- <source>More</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>Less</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QErrorMessage</name>
- <message>
- <location filename="../src/gui/dialogs/qerrormessage.cpp" line="+192"/>
- <source>Debug Message:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Warning:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Fatal Error:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+193"/>
- <source>&amp;Show this message again</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>&amp;OK</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QFile</name>
- <message>
- <location filename="../src/corelib/io/qfile.cpp" line="+708"/>
- <location line="+141"/>
- <source>Destination file exists</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-108"/>
- <source>Cannot remove source file</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+120"/>
- <source>Cannot open %1 for input</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+17"/>
- <source>Cannot open for output</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+10"/>
- <source>Failure to write block</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+13"/>
- <source>Cannot create %1 for output</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QFileDialog</name>
- <message>
- <location filename="../src/gui/dialogs/qfiledialog.cpp" line="+515"/>
- <location line="+444"/>
- <source>All Files (*)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+222"/>
- <source>Directories</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-3"/>
- <location line="+50"/>
- <location line="+1471"/>
- <location line="+75"/>
- <source>&amp;Open</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-1596"/>
- <location line="+50"/>
- <source>&amp;Save</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-730"/>
- <source>Open</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1515"/>
- <source>%1 already exists.
-Do you want to replace it?</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+20"/>
- <source>%1
-File not found.
-Please verify the correct file name was given.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/gui/itemviews/qdirmodel.cpp" line="+402"/>
- <source>My Computer</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/gui/dialogs/qfiledialog.cpp" line="-1504"/>
- <source>&amp;Rename</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>&amp;Delete</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Show &amp;hidden files</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/gui/dialogs/qfiledialog.ui"/>
- <location filename="../src/gui/dialogs/qfiledialog_wince.ui"/>
- <source>Back</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <location filename="../src/gui/dialogs/qfiledialog_wince.ui"/>
- <source>Parent Directory</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <location filename="../src/gui/dialogs/qfiledialog_wince.ui"/>
- <source>List View</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <location filename="../src/gui/dialogs/qfiledialog_wince.ui"/>
- <source>Detail View</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <location filename="../src/gui/dialogs/qfiledialog_wince.ui"/>
- <source>Files of type:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/gui/dialogs/qfiledialog.cpp" line="+6"/>
- <location line="+648"/>
- <source>Directory:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+794"/>
- <location line="+862"/>
- <source>%1
-Directory not found.
-Please verify the correct directory name was given.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-218"/>
- <source>&apos;%1&apos; is write protected.
-Do you want to delete it anyway?</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+5"/>
- <source>Are sure you want to delete &apos;%1&apos;?</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+15"/>
- <source>Could not delete directory.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+407"/>
- <source>Recent Places</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/gui/dialogs/qfiledialog_win.cpp" line="+160"/>
- <source>All Files (*.*)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/gui/dialogs/qfiledialog.cpp" line="-2550"/>
- <source>Save As</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/gui/itemviews/qfileiconprovider.cpp" line="+411"/>
- <source>Drive</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <location line="+1"/>
- <source>File</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+29"/>
- <source>Unknown</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/gui/dialogs/qfiledialog.cpp" line="-4"/>
- <source>Find Directory</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+29"/>
- <source>Show </source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/gui/dialogs/qfiledialog.ui"/>
- <location filename="../src/gui/dialogs/qfiledialog_wince.ui"/>
- <source>Forward</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/gui/dialogs/qfiledialog.cpp" line="+1970"/>
- <source>New Folder</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-1963"/>
- <source>&amp;New Folder</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+656"/>
- <location line="+38"/>
- <source>&amp;Choose</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/gui/dialogs/qsidebar.cpp" line="+418"/>
- <source>Remove</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/gui/dialogs/qfiledialog.cpp" line="-687"/>
- <location line="+652"/>
- <source>File &amp;name:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/gui/dialogs/qfiledialog.ui"/>
- <location filename="../src/gui/dialogs/qfiledialog_wince.ui"/>
- <source>Look in:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <location filename="../src/gui/dialogs/qfiledialog_wince.ui"/>
- <source>Create New Folder</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QFileSystemModel</name>
- <message>
- <location filename="../src/gui/dialogs/qfilesystemmodel.cpp" line="+828"/>
- <source>Invalid filename</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>&lt;b&gt;The name &quot;%1&quot; can not be used.&lt;/b&gt;&lt;p&gt;Try using another name, with fewer characters or no punctuations marks.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+63"/>
- <source>Name</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>Size</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+4"/>
- <source>Kind</source>
- <comment>Match OS X Finder</comment>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>Type</source>
- <comment>All other platforms</comment>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+7"/>
- <source>Date Modified</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/gui/dialogs/qfilesystemmodel_p.h" line="+234"/>
- <source>My Computer</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>Computer</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/gui/dialogs/qfilesystemmodel.cpp" line="-163"/>
- <source>%1 TB</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>%1 GB</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>%1 MB</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>%1 KB</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>%1 bytes</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QFontDatabase</name>
- <message>
- <location filename="../src/gui/text/qfontdatabase.cpp" line="+90"/>
- <location line="+1176"/>
- <source>Normal</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-1173"/>
- <location line="+12"/>
- <location line="+1149"/>
- <source>Bold</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-1158"/>
- <location line="+1160"/>
- <source>Demi Bold</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-1157"/>
- <location line="+18"/>
- <location line="+1135"/>
- <source>Black</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-1145"/>
- <source>Demi</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+6"/>
- <location line="+1145"/>
- <source>Light</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-1004"/>
- <location line="+1007"/>
- <source>Italic</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-1004"/>
- <location line="+1006"/>
- <source>Oblique</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+705"/>
- <source>Any</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Latin</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Greek</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Cyrillic</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Armenian</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Hebrew</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Arabic</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Syriac</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Thaana</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Devanagari</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Bengali</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Gurmukhi</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Gujarati</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Oriya</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Tamil</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Telugu</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Kannada</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Malayalam</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Sinhala</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Thai</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Lao</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Tibetan</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Myanmar</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Georgian</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Khmer</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Simplified Chinese</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Traditional Chinese</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Japanese</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Korean</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Vietnamese</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Symbol</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Ogham</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Runic</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QFontDialog</name>
- <message>
- <location filename="../src/gui/dialogs/qfontdialog.cpp" line="+772"/>
- <source>&amp;Font</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Font st&amp;yle</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>&amp;Size</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Effects</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Stri&amp;keout</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>&amp;Underline</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Sample</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Wr&amp;iting System</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-604"/>
- <location line="+247"/>
- <source>Select Font</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QFtp</name>
- <message>
- <location filename="../src/network/access/qftp.cpp" line="+826"/>
- <location filename="../src/qt3support/network/q3ftp.cpp" line="+683"/>
- <source>Not connected</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+65"/>
- <location filename="../src/qt3support/network/q3ftp.cpp" line="+65"/>
- <source>Host %1 not found</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+4"/>
- <location filename="../src/qt3support/network/q3ftp.cpp" line="+4"/>
- <source>Connection refused to host %1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+4"/>
- <source>Connection timed out to host %1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+104"/>
- <location filename="../src/qt3support/network/q3ftp.cpp" line="+102"/>
- <location line="+1451"/>
- <source>Connected to host %1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+219"/>
- <location filename="../src/qt3support/network/q3ftp.cpp" line="-1290"/>
- <source>Connection refused for data connection</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+178"/>
- <location line="+29"/>
- <location filename="../src/qt3support/network/q3ftp.cpp" line="+195"/>
- <location line="+728"/>
- <source>Unknown error</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+889"/>
- <location filename="../src/qt3support/network/q3ftp.cpp" line="+77"/>
- <source>Connecting to host failed:
-%1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+4"/>
- <location filename="../src/qt3support/network/q3ftp.cpp" line="+3"/>
- <source>Login failed:
-%1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+4"/>
- <location filename="../src/qt3support/network/q3ftp.cpp" line="+3"/>
- <source>Listing directory failed:
-%1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+4"/>
- <location filename="../src/qt3support/network/q3ftp.cpp" line="+3"/>
- <source>Changing directory failed:
-%1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+4"/>
- <location filename="../src/qt3support/network/q3ftp.cpp" line="+3"/>
- <source>Downloading file failed:
-%1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+4"/>
- <location filename="../src/qt3support/network/q3ftp.cpp" line="+3"/>
- <source>Uploading file failed:
-%1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+4"/>
- <location filename="../src/qt3support/network/q3ftp.cpp" line="+3"/>
- <source>Removing file failed:
-%1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+4"/>
- <location filename="../src/qt3support/network/q3ftp.cpp" line="+3"/>
- <source>Creating directory failed:
-%1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+4"/>
- <location filename="../src/qt3support/network/q3ftp.cpp" line="+3"/>
- <source>Removing directory failed:
-%1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+28"/>
- <location filename="../src/qt3support/network/q3ftp.cpp" line="+25"/>
- <location line="+250"/>
- <source>Connection closed</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/qt3support/network/q3ftp.cpp" line="-11"/>
- <source>Host %1 found</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+4"/>
- <source>Connection to %1 closed</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Host found</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>Connected to host</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QHostInfo</name>
- <message>
- <location filename="../src/network/kernel/qhostinfo_p.h" line="+183"/>
- <source>Unknown error</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QHostInfoAgent</name>
- <message>
- <location filename="../src/network/kernel/qhostinfo_unix.cpp" line="+178"/>
- <location line="+9"/>
- <location line="+64"/>
- <location line="+31"/>
- <location filename="../src/network/kernel/qhostinfo_win.cpp" line="+180"/>
- <location line="+9"/>
- <location line="+40"/>
- <location line="+27"/>
- <source>Host not found</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-44"/>
- <location line="+39"/>
- <location filename="../src/network/kernel/qhostinfo_win.cpp" line="-34"/>
- <location line="+29"/>
- <source>Unknown address type</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+8"/>
- <location filename="../src/network/kernel/qhostinfo_win.cpp" line="-19"/>
- <location line="+27"/>
- <source>Unknown error</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QHttp</name>
- <message>
- <location filename="../src/network/access/qhttp.cpp" line="+1574"/>
- <location line="+820"/>
- <location filename="../src/qt3support/network/q3http.cpp" line="+1160"/>
- <location line="+567"/>
- <source>Unknown error</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-568"/>
- <location filename="../src/qt3support/network/q3http.cpp" line="-370"/>
- <source>Request aborted</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+579"/>
- <location filename="../src/qt3support/network/q3http.cpp" line="+381"/>
- <source>No server set to connect to</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+164"/>
- <location filename="../src/qt3support/network/q3http.cpp" line="+56"/>
- <source>Wrong content length</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+4"/>
- <location filename="../src/qt3support/network/q3http.cpp" line="+4"/>
- <source>Server closed connection unexpectedly</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+179"/>
- <source>Unknown authentication method</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+183"/>
- <source>Error writing response to device</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/network/access/qhttpnetworkconnection.cpp" line="+876"/>
- <location filename="../src/qt3support/network/q3http.cpp" line="+38"/>
- <source>Connection refused</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/network/access/qhttp.cpp" line="-304"/>
- <location filename="../src/network/access/qhttpnetworkconnection.cpp" line="-4"/>
- <location filename="../src/qt3support/network/q3http.cpp" line="+3"/>
- <source>Host %1 not found</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+20"/>
- <location filename="../src/network/access/qhttpnetworkconnection.cpp" line="+10"/>
- <location line="+19"/>
- <location filename="../src/qt3support/network/q3http.cpp" line="+3"/>
- <source>HTTP request failed</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+73"/>
- <location filename="../src/qt3support/network/q3http.cpp" line="+69"/>
- <source>Invalid HTTP response header</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+125"/>
- <location line="+48"/>
- <location filename="../src/qt3support/network/q3http.cpp" line="+40"/>
- <location line="+47"/>
- <source>Invalid HTTP chunked body</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/qt3support/network/q3http.cpp" line="+294"/>
- <source>Host %1 found</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Connected to host %1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Connection to %1 closed</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+8"/>
- <source>Host found</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Connected to host</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/network/access/qhttpnetworkconnection.cpp" line="-22"/>
- <location filename="../src/qt3support/network/q3http.cpp" line="+3"/>
- <source>Connection closed</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/network/access/qhttp.cpp" line="-135"/>
- <source>Proxy authentication required</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+4"/>
- <source>Authentication required</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-138"/>
- <source>Connection refused (or timed out)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/network/access/qhttpnetworkconnection.cpp" line="+6"/>
- <source>Proxy requires authentication</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Host requires authentication</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Data corrupted</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Unknown protocol specified</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>SSL handshake failed</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/network/access/qhttp.cpp" line="-2263"/>
- <source>HTTPS connection requested but SSL support not compiled in</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QHttpSocketEngine</name>
- <message>
- <location filename="../src/network/socket/qhttpsocketengine.cpp" line="-89"/>
- <source>Did not receive HTTP response from proxy</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+25"/>
- <source>Error parsing authentication request from proxy</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+31"/>
- <source>Authentication required</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+27"/>
- <source>Proxy denied connection</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+10"/>
- <source>Error communicating with HTTP proxy</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+23"/>
- <source>Proxy server not found</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>Proxy connection refused</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>Proxy server connection timed out</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>Proxy connection closed prematurely</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QIBaseDriver</name>
- <message>
- <location filename="../src/sql/drivers/ibase/qsql_ibase.cpp" line="+1428"/>
- <source>Error opening database</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+54"/>
- <source>Could not start transaction</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+13"/>
- <source>Unable to commit transaction</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+13"/>
- <source>Unable to rollback transaction</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QIBaseResult</name>
- <message>
- <location line="-1097"/>
- <source>Unable to create BLOB</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+6"/>
- <source>Unable to write BLOB</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+14"/>
- <source>Unable to open BLOB</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+16"/>
- <source>Unable to read BLOB</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+125"/>
- <location line="+189"/>
- <source>Could not find array</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-157"/>
- <source>Could not get array data</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+212"/>
- <source>Could not get query info</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+20"/>
- <source>Could not start transaction</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+19"/>
- <source>Unable to commit transaction</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+33"/>
- <source>Could not allocate statement</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+5"/>
- <source>Could not prepare statement</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+5"/>
- <location line="+7"/>
- <source>Could not describe input statement</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+10"/>
- <source>Could not describe statement</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+115"/>
- <source>Unable to close statement</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+8"/>
- <source>Unable to execute query</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+46"/>
- <source>Could not fetch next item</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+160"/>
- <source>Could not get statement info</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QIODevice</name>
- <message>
- <location filename="../src/corelib/global/qglobal.cpp" line="+1869"/>
- <source>Permission denied</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Too many open files</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>No such file or directory</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>No space left on device</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/corelib/io/qiodevice.cpp" line="+1536"/>
- <source>Unknown error</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QInputContext</name>
- <message>
- <location filename="../src/gui/inputmethod/qinputcontextfactory.cpp" line="+242"/>
- <source>XIM</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+23"/>
- <source>XIM input method</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+4"/>
- <source>Windows input method</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+4"/>
- <source>Mac OS X input method</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QInputDialog</name>
- <message>
- <location filename="../src/gui/dialogs/qinputdialog.cpp" line="+223"/>
- <source>Enter a value:</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QLibrary</name>
- <message>
- <location filename="../src/corelib/plugin/qlibrary.cpp" line="+378"/>
- <source>Could not mmap &apos;%1&apos;: %2</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+22"/>
- <source>Plugin verification data mismatch in &apos;%1&apos;</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+6"/>
- <source>Could not unmap &apos;%1&apos;: %2</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+302"/>
- <source>The plugin &apos;%1&apos; uses incompatible Qt library. (%2.%3.%4) [%5]</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+20"/>
- <source>The plugin &apos;%1&apos; uses incompatible Qt library. Expected build key &quot;%2&quot;, got &quot;%3&quot;</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+340"/>
- <source>Unknown error</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-377"/>
- <location filename="../src/corelib/plugin/qpluginloader.cpp" line="+280"/>
- <source>The shared library was not found.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>The file &apos;%1&apos; is not a valid Qt plugin.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+43"/>
- <source>The plugin &apos;%1&apos; uses incompatible Qt library. (Cannot mix debug and release libraries.)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/corelib/plugin/qlibrary_unix.cpp" line="+209"/>
- <location filename="../src/corelib/plugin/qlibrary_win.cpp" line="+99"/>
- <source>Cannot load library %1: %2</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+16"/>
- <location filename="../src/corelib/plugin/qlibrary_win.cpp" line="+26"/>
- <source>Cannot unload library %1: %2</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+31"/>
- <location filename="../src/corelib/plugin/qlibrary_win.cpp" line="+15"/>
- <source>Cannot resolve symbol &quot;%1&quot; in %2: %3</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QLineEdit</name>
- <message>
- <location filename="../src/gui/widgets/qlineedit.cpp" line="+2680"/>
- <source>&amp;Undo</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+4"/>
- <source>&amp;Redo</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+7"/>
- <source>Cu&amp;t</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+4"/>
- <source>&amp;Copy</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+4"/>
- <source>&amp;Paste</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+5"/>
- <source>Delete</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+6"/>
- <source>Select All</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QLocalServer</name>
- <message>
- <location filename="../src/network/socket/qlocalserver.cpp" line="+226"/>
- <location filename="../src/network/socket/qlocalserver_unix.cpp" line="+231"/>
- <source>%1: Name error</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/network/socket/qlocalserver_unix.cpp" line="-8"/>
- <source>%1: Permission denied</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+12"/>
- <source>%1: Address in use</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+5"/>
- <location filename="../src/network/socket/qlocalserver_win.cpp" line="+158"/>
- <source>%1: Unknown error %2</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QLocalSocket</name>
- <message>
- <location filename="../src/network/socket/qlocalsocket_tcp.cpp" line="+132"/>
- <location filename="../src/network/socket/qlocalsocket_unix.cpp" line="+134"/>
- <source>%1: Connection refused</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <location filename="../src/network/socket/qlocalsocket_unix.cpp" line="+3"/>
- <source>%1: Remote closed</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <location filename="../src/network/socket/qlocalsocket_unix.cpp" line="+3"/>
- <location filename="../src/network/socket/qlocalsocket_win.cpp" line="+80"/>
- <location line="+43"/>
- <source>%1: Invalid name</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <location filename="../src/network/socket/qlocalsocket_unix.cpp" line="+3"/>
- <source>%1: Socket access error</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <location filename="../src/network/socket/qlocalsocket_unix.cpp" line="+3"/>
- <source>%1: Socket resource error</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <location filename="../src/network/socket/qlocalsocket_unix.cpp" line="+3"/>
- <source>%1: Socket operation timed out</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <location filename="../src/network/socket/qlocalsocket_unix.cpp" line="+3"/>
- <source>%1: Datagram too large</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <location filename="../src/network/socket/qlocalsocket_unix.cpp" line="+3"/>
- <location filename="../src/network/socket/qlocalsocket_win.cpp" line="-48"/>
- <source>%1: Connection error</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <location filename="../src/network/socket/qlocalsocket_unix.cpp" line="+3"/>
- <source>%1: The socket operation is not supported</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+4"/>
- <source>%1: Unknown error</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/network/socket/qlocalsocket_unix.cpp" line="+4"/>
- <location filename="../src/network/socket/qlocalsocket_win.cpp" line="+10"/>
- <source>%1: Unknown error %2</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QMYSQLDriver</name>
- <message>
- <location filename="../src/sql/drivers/mysql/qsql_mysql.cpp" line="+1231"/>
- <source>Unable to open database &apos;</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+7"/>
- <source>Unable to connect</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+127"/>
- <source>Unable to begin transaction</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+17"/>
- <source>Unable to commit transaction</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+17"/>
- <source>Unable to rollback transaction</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QMYSQLResult</name>
- <message>
- <location line="-922"/>
- <source>Unable to fetch data</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+176"/>
- <source>Unable to execute query</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+6"/>
- <source>Unable to store result</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+190"/>
- <location line="+8"/>
- <source>Unable to prepare statement</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+34"/>
- <source>Unable to reset statement</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+87"/>
- <source>Unable to bind value</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+11"/>
- <source>Unable to execute statement</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+14"/>
- <location line="+21"/>
- <source>Unable to bind outvalues</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-12"/>
- <source>Unable to store statement results</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-253"/>
- <source>Unable to execute next query</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+10"/>
- <source>Unable to store next result</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QMdiArea</name>
- <message>
- <location filename="../src/gui/widgets/qmdiarea.cpp" line="+290"/>
- <source>(Untitled)</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QMdiSubWindow</name>
- <message>
- <location filename="../src/gui/widgets/qmdisubwindow.cpp" line="+280"/>
- <source>%1 - [%2]</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+72"/>
- <source>Close</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-18"/>
- <source>Minimize</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+13"/>
- <source>Restore Down</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+707"/>
- <source>&amp;Restore</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>&amp;Move</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>&amp;Size</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Mi&amp;nimize</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>Ma&amp;ximize</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>Stay on &amp;Top</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>&amp;Close</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-787"/>
- <source>- [%1]</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+58"/>
- <source>Maximize</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Unshade</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Shade</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+6"/>
- <source>Restore</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+6"/>
- <source>Help</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Menu</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QMenu</name>
- <message>
- <location filename="../src/plugins/accessible/widgets/qaccessiblemenu.cpp" line="+157"/>
- <location line="+225"/>
- <source>Close</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-224"/>
- <location line="+225"/>
- <source>Open</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-223"/>
- <location line="+225"/>
- <location line="+51"/>
- <source>Execute</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QMessageBox</name>
- <message>
- <location filename="../src/gui/dialogs/qmessagebox.cpp" line="-1111"/>
- <source>Help</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-853"/>
- <location line="+852"/>
- <location filename="../src/gui/dialogs/qmessagebox.h" line="-52"/>
- <location line="+8"/>
- <source>OK</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+509"/>
- <source>About Qt</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-1605"/>
- <source>Show Details...</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Hide Details...</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1570"/>
- <source>&lt;h3&gt;About Qt&lt;/h3&gt;&lt;p&gt;This program uses Qt version %1.&lt;/p&gt;&lt;p&gt;Qt is a C++ toolkit for cross-platform application development.&lt;/p&gt;&lt;p&gt;Qt provides single-source portability across MS&amp;nbsp;Windows, Mac&amp;nbsp;OS&amp;nbsp;X, Linux, and all major commercial Unix variants. Qt is also available for embedded devices as Qt for Embedded Linux and Qt for Windows CE.&lt;/p&gt;&lt;p&gt;Qt is available under three different licensing options designed to accommodate the needs of our various users.&lt;/p&gt;Qt licensed under our commercial license agreement is appropriate for development of proprietary/commercial software where you do not want to share any source code with third parties or otherwise cannot comply with the terms of the GNU LGPL version 2.1 or GNU GPL version 3.0.&lt;/p&gt;&lt;p&gt;Qt licensed under the GNU LGPL version 2.1 is appropriate for the development of Qt applications (proprietary or open source) provided you can comply with the terms and conditions of the GNU LGPL version 2.1.&lt;/p&gt;&lt;p&gt;Qt licensed under the GNU General Public License version 3.0 is appropriate for the development of Qt applications where you wish to use such applications in combination with software subject to the terms of the GNU GPL version 3.0 or where you are otherwise willing to comply with the terms of the GNU GPL version 3.0.&lt;/p&gt;&lt;p&gt;Please see &lt;a href=&quot;http://qt.nokia.com/products/licensing&quot;&gt;qt.nokia.com/products/licensing&lt;/a&gt; for an overview of Qt licensing.&lt;/p&gt;&lt;p&gt;Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).&lt;/p&gt;&lt;p&gt;Qt is a Nokia product. See &lt;a href=&quot;http://qt.nokia.com/&quot;&gt;qt.nokia.com&lt;/a&gt; for more information.&lt;/p&gt;</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QMultiInputContext</name>
- <message>
- <location filename="../src/plugins/inputmethods/imsw-multi/qmultiinputcontext.cpp" line="+88"/>
- <source>Select IM</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QMultiInputContextPlugin</name>
- <message>
- <location filename="../src/plugins/inputmethods/imsw-multi/qmultiinputcontextplugin.cpp" line="+95"/>
- <source>Multiple input method switcher</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+7"/>
- <source>Multiple input method switcher that uses the context menu of the text widgets</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QNativeSocketEngine</name>
- <message>
- <location filename="../src/network/socket/qnativesocketengine.cpp" line="+206"/>
- <source>The remote host closed the connection</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Network operation timed out</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Out of resources</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Unsupported socket operation</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Protocol type not supported</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Invalid socket descriptor</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+6"/>
- <source>Network unreachable</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Permission denied</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Connection timed out</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Connection refused</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>The bound address is already in use</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>The address is not available</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>The address is protected</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+6"/>
- <source>Unable to send a message</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Unable to receive a message</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Unable to write</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Network error</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Another socket is already listening on the same port</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-66"/>
- <source>Unable to initialize non-blocking socket</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Unable to initialize broadcast socket</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Attempt to use IPv6 socket on a platform with no IPv6 support</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+21"/>
- <source>Host unreachable</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+24"/>
- <source>Datagram was too large to send</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+18"/>
- <source>Operation on non-socket</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+6"/>
- <source>Unknown error</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-3"/>
- <source>The proxy type is invalid for this operation</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QNetworkAccessCacheBackend</name>
- <message>
- <location filename="../src/network/access/qnetworkaccesscachebackend.cpp" line="+65"/>
- <source>Error opening %1</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QNetworkAccessFileBackend</name>
- <message>
- <location filename="../src/network/access/qnetworkaccessfilebackend.cpp" line="+99"/>
- <source>Request for opening non-local file %1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+42"/>
- <source>Error opening %1: %2</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+56"/>
- <source>Write error writing to %1: %2</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+33"/>
- <source>Cannot open %1: Path is a directory</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+21"/>
- <source>Read error reading from %1: %2</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QNetworkAccessFtpBackend</name>
- <message>
- <location filename="../src/network/access/qnetworkaccessftpbackend.cpp" line="+165"/>
- <source>No suitable proxy found</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+14"/>
- <source>Cannot open %1: is a directory</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+130"/>
- <source>Logging in to %1 failed: authentication required</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+39"/>
- <source>Error while downloading %1: %2</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>Error while uploading %1: %2</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QNetworkAccessHttpBackend</name>
- <message>
- <location filename="../src/network/access/qnetworkaccesshttpbackend.cpp" line="+597"/>
- <source>No suitable proxy found</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QNetworkReply</name>
- <message>
- <location line="+128"/>
- <source>Error downloading %1 - server replied: %2</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/network/access/qnetworkreplyimpl.cpp" line="+68"/>
- <source>Protocol &quot;%1&quot; is unknown</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QNetworkReplyImpl</name>
- <message>
- <location line="+432"/>
- <location line="+22"/>
- <source>Operation canceled</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QOCIDriver</name>
- <message>
- <location filename="../src/sql/drivers/oci/qsql_oci.cpp" line="+2069"/>
- <source>Unable to logon</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-144"/>
- <source>Unable to initialize</source>
- <comment>QOCIDriver</comment>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+215"/>
- <source>Unable to begin transaction</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+19"/>
- <source>Unable to commit transaction</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+19"/>
- <source>Unable to rollback transaction</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QOCIResult</name>
- <message>
- <location line="-963"/>
- <location line="+161"/>
- <location line="+15"/>
- <source>Unable to bind column for batch execute</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+15"/>
- <source>Unable to execute batch statement</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+302"/>
- <source>Unable to goto next</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+59"/>
- <source>Unable to alloc statement</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+15"/>
- <source>Unable to prepare statement</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+36"/>
- <source>Unable to bind value</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+19"/>
- <source>Unable to execute statement</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QODBCDriver</name>
- <message>
- <location filename="../src/sql/drivers/odbc/qsql_odbc.cpp" line="+1785"/>
- <source>Unable to connect</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+6"/>
- <source>Unable to connect - Driver doesn&apos;t support all needed functionality</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+242"/>
- <source>Unable to disable autocommit</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+17"/>
- <source>Unable to commit transaction</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+17"/>
- <source>Unable to rollback transaction</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+15"/>
- <source>Unable to enable autocommit</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QODBCResult</name>
- <message>
- <location line="-1218"/>
- <location line="+349"/>
- <source>QODBCResult::reset: Unable to set &apos;SQL_CURSOR_STATIC&apos; as statement attribute. Please check your ODBC driver configuration</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-332"/>
- <location line="+626"/>
- <source>Unable to execute statement</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-555"/>
- <source>Unable to fetch next</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+279"/>
- <source>Unable to prepare statement</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+268"/>
- <source>Unable to bind variable</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/sql/drivers/db2/qsql_db2.cpp" line="+194"/>
- <location filename="../src/sql/drivers/odbc/qsql_odbc.cpp" line="-475"/>
- <location line="+578"/>
- <source>Unable to fetch last</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/sql/drivers/odbc/qsql_odbc.cpp" line="-672"/>
- <source>Unable to fetch</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+44"/>
- <source>Unable to fetch first</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+19"/>
- <source>Unable to fetch previous</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QObject</name>
- <message>
- <location filename="../src/gui/util/qdesktopservices_mac.cpp" line="+165"/>
- <source>Home</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/network/access/qnetworkaccessdatabackend.cpp" line="+74"/>
- <source>Operation not supported on %1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+53"/>
- <source>Invalid URI: %1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/network/access/qnetworkaccessdebugpipebackend.cpp" line="+175"/>
- <source>Write error writing to %1: %2</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+57"/>
- <source>Read error reading from %1: %2</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+31"/>
- <source>Socket error on %1: %2</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+15"/>
- <source>Remote host closed the connection prematurely on %1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+53"/>
- <source>Protocol error: packet of size 0 received</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/network/kernel/qhostinfo.cpp" line="+177"/>
- <location line="+57"/>
- <source>No host name given</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QPPDOptionsModel</name>
- <message>
- <location filename="../src/gui/dialogs/qprintdialog_unix.cpp" line="+1195"/>
- <source>Name</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>Value</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QPSQLDriver</name>
- <message>
- <location filename="../src/sql/drivers/psql/qsql_psql.cpp" line="+763"/>
- <source>Unable to connect</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+49"/>
- <source>Could not begin transaction</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+17"/>
- <source>Could not commit transaction</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+16"/>
- <source>Could not rollback transaction</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+358"/>
- <source>Unable to subscribe</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+32"/>
- <source>Unable to unsubscribe</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QPSQLResult</name>
- <message>
- <location line="-1058"/>
- <source>Unable to create query</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+374"/>
- <source>Unable to prepare statement</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QPageSetupWidget</name>
- <message>
- <location filename="../src/gui/dialogs/qpagesetupdialog_unix.cpp" line="+304"/>
- <source>Centimeters (cm)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+0"/>
- <source>Millimeters (mm)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+0"/>
- <source>Inches (in)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+0"/>
- <source>Points (pt)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/gui/dialogs/qpagesetupwidget.ui"/>
- <source>Form</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Paper</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Page size:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Width:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Height:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Paper source:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Orientation</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Portrait</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Landscape</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Reverse landscape</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Reverse portrait</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Margins</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>top margin</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>left margin</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>right margin</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>bottom margin</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QPluginLoader</name>
- <message>
- <location filename="../src/corelib/plugin/qpluginloader.cpp" line="+24"/>
- <source>Unknown error</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-68"/>
- <source>The plugin was not loaded.</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QPrintDialog</name>
- <message>
- <location filename="../src/gui/painting/qprinterinfo_unix.cpp" line="+98"/>
- <source>locally connected</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+23"/>
- <location line="+225"/>
- <source>Aliases: %1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+223"/>
- <location line="+199"/>
- <source>unknown</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/gui/dialogs/qprintdialog_qws.cpp" line="+329"/>
- <source>A0 (841 x 1189 mm)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>A1 (594 x 841 mm)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>A2 (420 x 594 mm)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>A3 (297 x 420 mm)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>A4 (210 x 297 mm, 8.26 x 11.7 inches)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>A5 (148 x 210 mm)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>A6 (105 x 148 mm)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>A7 (74 x 105 mm)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>A8 (52 x 74 mm)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>A9 (37 x 52 mm)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>B0 (1000 x 1414 mm)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>B1 (707 x 1000 mm)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>B2 (500 x 707 mm)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>B3 (353 x 500 mm)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>B4 (250 x 353 mm)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>B5 (176 x 250 mm, 6.93 x 9.84 inches)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>B6 (125 x 176 mm)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>B7 (88 x 125 mm)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>B8 (62 x 88 mm)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>B9 (44 x 62 mm)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>B10 (31 x 44 mm)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>C5E (163 x 229 mm)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>DLE (110 x 220 mm)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Executive (7.5 x 10 inches, 191 x 254 mm)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Folio (210 x 330 mm)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Ledger (432 x 279 mm)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Legal (8.5 x 14 inches, 216 x 356 mm)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Letter (8.5 x 11 inches, 216 x 279 mm)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Tabloid (279 x 432 mm)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>US Common #10 Envelope (105 x 241 mm)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/gui/dialogs/qprintdialog_win.cpp" line="+268"/>
- <source>OK</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/gui/dialogs/qabstractprintdialog.cpp" line="+110"/>
- <location line="+13"/>
- <location filename="../src/gui/dialogs/qprintdialog_win.cpp" line="-2"/>
- <source>Print</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/gui/dialogs/qprintdialog_unix.cpp" line="-357"/>
- <source>Print To File ...</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/gui/dialogs/qprintdialog_qws.cpp" line="+19"/>
- <source>Print range</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-2"/>
- <source>Print all</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/gui/dialogs/qprintdialog_unix.cpp" line="+80"/>
- <source>File %1 is not writable.
-Please choose a different file name.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+4"/>
- <source>%1 already exists.
-Do you want to overwrite it?</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/gui/dialogs/qprintdialog_qws.cpp" line="-227"/>
- <source>File exists</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>&lt;qt&gt;Do you want to overwrite it?&lt;/qt&gt;</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+227"/>
- <source>Print selection</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/gui/dialogs/qprintdialog_unix.cpp" line="-8"/>
- <source>%1 is a directory.
-Please choose a different file name.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/gui/dialogs/qpagesetupdialog_unix.cpp" line="-232"/>
- <source>A0</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>A1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>A2</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>A3</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>A4</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>A5</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>A6</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>A7</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>A8</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>A9</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>B0</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>B1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>B2</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>B3</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>B4</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>B5</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>B6</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>B7</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>B8</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>B9</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>B10</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>C5E</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>DLE</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Executive</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Folio</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Ledger</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Legal</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Letter</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Tabloid</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>US Common #10 Envelope</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Custom</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/gui/dialogs/qprintdialog_unix.cpp" line="-522"/>
- <location line="+68"/>
- <source>&amp;Options &gt;&gt;</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-63"/>
- <source>&amp;Print</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+67"/>
- <source>&amp;Options &lt;&lt;</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+253"/>
- <source>Print to File (PDF)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Print to File (Postscript)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+45"/>
- <source>Local file</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Write %1 file</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/gui/dialogs/qprintdialog_win.cpp" line="+1"/>
- <source>The &apos;From&apos; value cannot be greater than the &apos;To&apos; value.</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QPrintPreviewDialog</name>
- <message>
- <location filename="../src/gui/dialogs/qabstractpagesetupdialog.cpp" line="+68"/>
- <location line="+12"/>
- <source>Page Setup</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/gui/dialogs/qprintpreviewdialog.cpp" line="+252"/>
- <source>%1%</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+79"/>
- <source>Print Preview</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+29"/>
- <source>Next page</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Previous page</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>First page</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Last page</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+9"/>
- <source>Fit width</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Fit page</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+11"/>
- <source>Zoom in</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Zoom out</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+6"/>
- <source>Portrait</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Landscape</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+10"/>
- <source>Show single page</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Show facing pages</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Show overview of all pages</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+15"/>
- <source>Print</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Page setup</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Close</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+151"/>
- <source>Export to PDF</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Export to PostScript</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QPrintPropertiesWidget</name>
- <message>
- <location filename="../src/gui/dialogs/qprintpropertieswidget.ui"/>
- <source>Form</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Page</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Advanced</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QPrintSettingsOutput</name>
- <message>
- <location filename="../src/gui/dialogs/qprintsettingsoutput.ui"/>
- <source>Form</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Copies</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Print range</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Print all</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Pages from</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>to</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Selection</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Output Settings</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Copies:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Collate</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Reverse</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Options</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Color Mode</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Color</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Grayscale</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Duplex Printing</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>None</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Long side</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Short side</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QPrintWidget</name>
- <message>
- <location filename="../src/gui/dialogs/qprintwidget.ui"/>
- <source>Form</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Printer</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&amp;Name:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>P&amp;roperties</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Location:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Preview</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Type:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Output &amp;file:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>...</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QProcess</name>
- <message>
- <location filename="../src/corelib/io/qprocess_unix.cpp" line="+475"/>
- <location filename="../src/corelib/io/qprocess_win.cpp" line="+147"/>
- <source>Could not open input redirection for reading</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+12"/>
- <location filename="../src/corelib/io/qprocess_win.cpp" line="+36"/>
- <source>Could not open output redirection for writing</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+235"/>
- <source>Resource error (fork failure): %1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+259"/>
- <location line="+53"/>
- <location line="+74"/>
- <location line="+67"/>
- <location filename="../src/corelib/io/qprocess_win.cpp" line="+422"/>
- <location line="+50"/>
- <location line="+75"/>
- <location line="+42"/>
- <location line="+54"/>
- <source>Process operation timed out</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/corelib/io/qprocess.cpp" line="+533"/>
- <location line="+52"/>
- <location filename="../src/corelib/io/qprocess_win.cpp" line="-211"/>
- <location line="+50"/>
- <source>Error reading from process</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+47"/>
- <location line="+779"/>
- <location filename="../src/corelib/io/qprocess_win.cpp" line="+140"/>
- <source>Error writing to process</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-709"/>
- <source>Process crashed</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+912"/>
- <source>No program defined</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/corelib/io/qprocess_win.cpp" line="-341"/>
- <source>Process failed to start</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QProgressDialog</name>
- <message>
- <location filename="../src/gui/dialogs/qprogressdialog.cpp" line="+182"/>
- <source>Cancel</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QPushButton</name>
- <message>
- <location filename="../src/plugins/accessible/widgets/simplewidgets.cpp" line="-8"/>
- <source>Open</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QRadioButton</name>
- <message>
- <location line="+12"/>
- <source>Check</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QRegExp</name>
- <message>
- <location filename="../src/corelib/tools/qregexp.cpp" line="+64"/>
- <source>no error occurred</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>disabled feature used</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>bad char class syntax</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>bad lookahead syntax</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>bad repetition syntax</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>invalid octal value</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>missing left delim</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>unexpected end</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>met internal limit</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QSQLite2Driver</name>
- <message>
- <location filename="../src/sql/drivers/sqlite2/qsql_sqlite2.cpp" line="+396"/>
- <source>Error to open database</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+41"/>
- <source>Unable to begin transaction</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+17"/>
- <source>Unable to commit transaction</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+17"/>
- <source>Unable to rollback Transaction</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QSQLite2Result</name>
- <message>
- <location line="-323"/>
- <source>Unable to fetch results</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+147"/>
- <source>Unable to execute statement</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QSQLiteDriver</name>
- <message>
- <location filename="../src/sql/drivers/sqlite/qsql_sqlite.cpp" line="+528"/>
- <source>Error opening database</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+11"/>
- <source>Error closing database</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+20"/>
- <source>Unable to begin transaction</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+15"/>
- <source>Unable to commit transaction</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+15"/>
- <source>Unable to rollback transaction</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QSQLiteResult</name>
- <message>
- <location line="-400"/>
- <location line="+66"/>
- <location line="+8"/>
- <source>Unable to fetch row</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+63"/>
- <source>Unable to execute statement</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+20"/>
- <source>Unable to reset statement</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+45"/>
- <source>Unable to bind parameters</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+7"/>
- <source>Parameter count mismatch</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-208"/>
- <source>No query</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QScrollBar</name>
- <message>
- <location filename="../src/gui/widgets/qscrollbar.cpp" line="+448"/>
- <source>Scroll here</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>Left edge</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+0"/>
- <source>Top</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Right edge</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+0"/>
- <source>Bottom</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>Page left</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+0"/>
- <location filename="../src/plugins/accessible/widgets/rangecontrols.cpp" line="+143"/>
- <source>Page up</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Page right</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+0"/>
- <location filename="../src/plugins/accessible/widgets/rangecontrols.cpp" line="+4"/>
- <source>Page down</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>Scroll left</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+0"/>
- <source>Scroll up</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Scroll right</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+0"/>
- <source>Scroll down</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/plugins/accessible/widgets/rangecontrols.cpp" line="-6"/>
- <source>Line up</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+4"/>
- <source>Position</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+4"/>
- <source>Line down</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QSharedMemory</name>
- <message>
- <location filename="../src/corelib/kernel/qsharedmemory.cpp" line="+207"/>
- <source>%1: unable to set key on lock</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+81"/>
- <source>%1: create size is less then 0</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+168"/>
- <location filename="../src/corelib/kernel/qsharedmemory_p.h" line="+148"/>
- <source>%1: unable to lock</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+22"/>
- <source>%1: unable to unlock</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/corelib/kernel/qsharedmemory_unix.cpp" line="+78"/>
- <location filename="../src/corelib/kernel/qsharedmemory_win.cpp" line="+87"/>
- <source>%1: permission denied</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+4"/>
- <location filename="../src/corelib/kernel/qsharedmemory_win.cpp" line="-22"/>
- <source>%1: already exists</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+4"/>
- <location filename="../src/corelib/kernel/qsharedmemory_win.cpp" line="+9"/>
- <source>%1: doesn&apos;t exists</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+6"/>
- <location filename="../src/corelib/kernel/qsharedmemory_win.cpp" line="+9"/>
- <source>%1: out of resources</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+4"/>
- <location filename="../src/corelib/kernel/qsharedmemory_win.cpp" line="+7"/>
- <source>%1: unknown error %2</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+21"/>
- <source>%1: key is empty</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+8"/>
- <source>%1: unix key file doesn&apos;t exists</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+7"/>
- <source>%1: ftok failed</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+51"/>
- <location filename="../src/corelib/kernel/qsharedmemory_win.cpp" line="+15"/>
- <source>%1: unable to make key</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+20"/>
- <source>%1: system-imposed size restrictions</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+53"/>
- <source>%1: not attached</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/corelib/kernel/qsharedmemory_win.cpp" line="-27"/>
- <source>%1: invalid size</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+68"/>
- <source>%1: key error</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+38"/>
- <source>%1: size query failed</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QShortcut</name>
- <message>
- <location filename="../src/gui/kernel/qkeysequence.cpp" line="+373"/>
- <source>Space</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Esc</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Tab</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Backtab</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Backspace</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Return</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Enter</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Ins</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Del</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Pause</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Print</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>SysReq</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Home</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>End</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Left</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Up</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Right</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Down</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>PgUp</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>PgDown</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>CapsLock</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>NumLock</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>ScrollLock</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Menu</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Help</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Back</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Forward</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Stop</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Refresh</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Volume Down</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Volume Mute</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Volume Up</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Bass Boost</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Bass Up</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Bass Down</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Treble Up</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Treble Down</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Media Play</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Media Stop</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Media Previous</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Media Next</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Media Record</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>Favorites</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Search</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Standby</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Open URL</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Launch Mail</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Launch Media</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Launch (0)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Launch (1)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Launch (2)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Launch (3)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Launch (4)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Launch (5)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Launch (6)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Launch (7)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Launch (8)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Launch (9)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Launch (A)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Launch (B)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Launch (C)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Launch (D)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Launch (E)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Launch (F)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+4"/>
- <source>Print Screen</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Page Up</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Page Down</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Caps Lock</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Num Lock</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Number Lock</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Scroll Lock</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Insert</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Delete</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Escape</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>System Request</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+4"/>
- <source>Select</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Yes</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>No</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+4"/>
- <source>Context1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Context2</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Context3</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Context4</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Call</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Hangup</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Flip</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+527"/>
- <location line="+122"/>
- <source>Ctrl</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-121"/>
- <location line="+125"/>
- <source>Shift</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-124"/>
- <location line="+122"/>
- <source>Alt</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-121"/>
- <location line="+117"/>
- <source>Meta</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-25"/>
- <source>+</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+46"/>
- <source>F%1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-720"/>
- <source>Home Page</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QSlider</name>
- <message>
- <location filename="../src/plugins/accessible/widgets/rangecontrols.cpp" line="+151"/>
- <source>Page left</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+0"/>
- <source>Page up</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>Position</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Page right</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+0"/>
- <source>Page down</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QSocks5SocketEngine</name>
- <message>
- <location filename="../src/network/socket/qsocks5socketengine.cpp" line="-67"/>
- <source>Connection to proxy refused</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+4"/>
- <source>Connection to proxy closed prematurely</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+4"/>
- <source>Proxy host not found</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+5"/>
- <source>Connection to proxy timed out</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+17"/>
- <source>Proxy authentication failed</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Proxy authentication failed: %1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+9"/>
- <source>SOCKS version 5 protocol error</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+19"/>
- <source>General SOCKSv5 server failure</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+4"/>
- <source>Connection not allowed by SOCKSv5 server</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+16"/>
- <source>TTL expired</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+4"/>
- <source>SOCKSv5 command not supported</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+4"/>
- <source>Address type not supported</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+5"/>
- <source>Unknown SOCKSv5 proxy error code 0x%1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+685"/>
- <source>Network operation timed out</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QSpinBox</name>
- <message>
- <location filename="../src/plugins/accessible/widgets/rangecontrols.cpp" line="-574"/>
- <source>More</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>Less</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QSql</name>
- <message>
- <location filename="../src/qt3support/sql/q3sqlmanager_p.cpp" line="+890"/>
- <source>Delete</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Delete this record?</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <location line="+16"/>
- <location line="+36"/>
- <source>Yes</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-51"/>
- <location line="+16"/>
- <location line="+36"/>
- <source>No</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-44"/>
- <source>Insert</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>Update</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+4"/>
- <source>Save edits?</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Cancel</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+32"/>
- <source>Confirm</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Cancel your edits?</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QSslSocket</name>
- <message>
- <location filename="../src/network/ssl/qsslsocket_openssl.cpp" line="+569"/>
- <source>Unable to write data: %1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+119"/>
- <source>Error while reading: %1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+96"/>
- <source>Error during SSL handshake: %1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-524"/>
- <source>Error creating SSL context (%1)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+25"/>
- <source>Invalid or empty cipher list (%1)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+62"/>
- <source>Error creating SSL session, %1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+15"/>
- <source>Error creating SSL session: %1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-61"/>
- <source>Cannot provide a certificate with no key, %1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+7"/>
- <source>Error loading local certificate, %1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+12"/>
- <source>Error loading private key, %1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+7"/>
- <source>Private key does not certificate public key, %1</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QSystemSemaphore</name>
- <message>
- <location filename="../src/corelib/kernel/qsystemsemaphore_unix.cpp" line="-41"/>
- <location filename="../src/corelib/kernel/qsystemsemaphore_win.cpp" line="+66"/>
- <source>%1: out of resources</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-13"/>
- <location filename="../src/corelib/kernel/qsystemsemaphore_win.cpp" line="+4"/>
- <source>%1: permission denied</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+4"/>
- <source>%1: already exists</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+4"/>
- <source>%1: does not exist</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+9"/>
- <location filename="../src/corelib/kernel/qsystemsemaphore_win.cpp" line="+3"/>
- <source>%1: unknown error %2</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QTDSDriver</name>
- <message>
- <location filename="../src/sql/drivers/tds/qsql_tds.cpp" line="+584"/>
- <source>Unable to open connection</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+5"/>
- <source>Unable to use database</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QTabBar</name>
- <message>
- <location filename="../src/plugins/accessible/widgets/complexwidgets.cpp" line="-326"/>
- <source>Scroll Left</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+0"/>
- <source>Scroll Right</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QTcpServer</name>
- <message>
- <location filename="../src/network/socket/qtcpserver.cpp" line="+282"/>
- <source>Operation on socket is not supported</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QTextControl</name>
- <message>
- <location filename="../src/gui/text/qtextcontrol.cpp" line="+1973"/>
- <source>&amp;Undo</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>&amp;Redo</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+4"/>
- <source>Cu&amp;t</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+5"/>
- <source>&amp;Copy</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+7"/>
- <source>Copy &amp;Link Location</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+6"/>
- <source>&amp;Paste</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Delete</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+7"/>
- <source>Select All</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QToolButton</name>
- <message>
- <location filename="../src/plugins/accessible/widgets/simplewidgets.cpp" line="+254"/>
- <location line="+6"/>
- <source>Press</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-4"/>
- <location line="+8"/>
- <source>Open</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QUdpSocket</name>
- <message>
- <location filename="../src/network/socket/qudpsocket.cpp" line="+169"/>
- <source>This platform does not support IPv6</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QUndoGroup</name>
- <message>
- <location filename="../src/gui/util/qundogroup.cpp" line="+386"/>
- <source>Undo</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+28"/>
- <source>Redo</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QUndoModel</name>
- <message>
- <location filename="../src/gui/util/qundoview.cpp" line="+101"/>
- <source>&lt;empty&gt;</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QUndoStack</name>
- <message>
- <location filename="../src/gui/util/qundostack.cpp" line="+834"/>
- <source>Undo</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+27"/>
- <source>Redo</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QUnicodeControlCharacterMenu</name>
- <message>
- <location filename="../src/gui/text/qtextcontrol.cpp" line="+884"/>
- <source>LRM Left-to-right mark</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>RLM Right-to-left mark</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>ZWJ Zero width joiner</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>ZWNJ Zero width non-joiner</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>ZWSP Zero width space</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>LRE Start of left-to-right embedding</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>RLE Start of right-to-left embedding</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>LRO Start of left-to-right override</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>RLO Start of right-to-left override</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>PDF Pop directional formatting</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+6"/>
- <source>Insert Unicode control character</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QWebFrame</name>
- <message>
- <location filename="../src/3rdparty/webkit/WebKit/qt/WebCoreSupport/FrameLoaderClientQt.cpp" line="+692"/>
- <source>Request cancelled</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+17"/>
- <source>Request blocked</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+7"/>
- <source>Cannot show URL</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+6"/>
- <source>Frame load interruped by policy change</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+6"/>
- <source>Cannot show mimetype</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+6"/>
- <source>File does not exist</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QWebPage</name>
- <message>
- <location filename="../src/3rdparty/webkit/WebCore/platform/network/qt/QNetworkReplyHandler.cpp" line="+382"/>
- <source>Bad HTTP request</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/3rdparty/webkit/WebCore/platform/qt/Localizations.cpp" line="+42"/>
- <source>Submit</source>
- <comment>default label for Submit buttons in forms on web pages</comment>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+5"/>
- <source>Submit</source>
- <comment>Submit (input element) alt text for &lt;input&gt; elements with no alt, title, or value</comment>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+5"/>
- <source>Reset</source>
- <comment>default label for Reset buttons in forms on web pages</comment>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+10"/>
- <source>This is a searchable index. Enter search keywords: </source>
- <comment>text that appears at the start of nearly-obsolete web pages in the form of a &apos;searchable index&apos;</comment>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+5"/>
- <source>Choose File</source>
- <comment>title for file button used in HTML forms</comment>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+5"/>
- <source>No file selected</source>
- <comment>text to display in file button used in HTML forms when no file is selected</comment>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+5"/>
- <source>Open in New Window</source>
- <comment>Open in New Window context menu item</comment>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+5"/>
- <source>Save Link...</source>
- <comment>Download Linked File context menu item</comment>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+5"/>
- <source>Copy Link</source>
- <comment>Copy Link context menu item</comment>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+5"/>
- <source>Open Image</source>
- <comment>Open Image in New Window context menu item</comment>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+5"/>
- <source>Save Image</source>
- <comment>Download Image context menu item</comment>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+5"/>
- <source>Copy Image</source>
- <comment>Copy Link context menu item</comment>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+5"/>
- <source>Open Frame</source>
- <comment>Open Frame in New Window context menu item</comment>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+5"/>
- <source>Copy</source>
- <comment>Copy context menu item</comment>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+5"/>
- <source>Go Back</source>
- <comment>Back context menu item</comment>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+5"/>
- <source>Go Forward</source>
- <comment>Forward context menu item</comment>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+5"/>
- <source>Stop</source>
- <comment>Stop context menu item</comment>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+5"/>
- <source>Reload</source>
- <comment>Reload context menu item</comment>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+5"/>
- <source>Cut</source>
- <comment>Cut context menu item</comment>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+5"/>
- <source>Paste</source>
- <comment>Paste context menu item</comment>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+5"/>
- <source>No Guesses Found</source>
- <comment>No Guesses Found context menu item</comment>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+5"/>
- <source>Ignore</source>
- <comment>Ignore Spelling context menu item</comment>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+5"/>
- <source>Add To Dictionary</source>
- <comment>Learn Spelling context menu item</comment>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+5"/>
- <source>Search The Web</source>
- <comment>Search The Web context menu item</comment>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+5"/>
- <source>Look Up In Dictionary</source>
- <comment>Look Up in Dictionary context menu item</comment>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+5"/>
- <source>Open Link</source>
- <comment>Open Link context menu item</comment>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+5"/>
- <source>Ignore</source>
- <comment>Ignore Grammar context menu item</comment>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+5"/>
- <source>Spelling</source>
- <comment>Spelling and Grammar context sub-menu item</comment>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+5"/>
- <source>Show Spelling and Grammar</source>
- <comment>menu item title</comment>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Hide Spelling and Grammar</source>
- <comment>menu item title</comment>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+5"/>
- <source>Check Spelling</source>
- <comment>Check spelling context menu item</comment>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+5"/>
- <source>Check Spelling While Typing</source>
- <comment>Check spelling while typing context menu item</comment>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+5"/>
- <source>Check Grammar With Spelling</source>
- <comment>Check grammar with spelling context menu item</comment>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+5"/>
- <source>Fonts</source>
- <comment>Font context sub-menu item</comment>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+5"/>
- <source>Bold</source>
- <comment>Bold context menu item</comment>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+5"/>
- <source>Italic</source>
- <comment>Italic context menu item</comment>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+5"/>
- <source>Underline</source>
- <comment>Underline context menu item</comment>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+5"/>
- <source>Outline</source>
- <comment>Outline context menu item</comment>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+5"/>
- <source>Direction</source>
- <comment>Writing direction context sub-menu item</comment>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+5"/>
- <source>Text Direction</source>
- <comment>Text direction context sub-menu item</comment>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+5"/>
- <source>Default</source>
- <comment>Default writing direction context menu item</comment>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+5"/>
- <source>LTR</source>
- <comment>Left to Right context menu item</comment>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+5"/>
- <source>RTL</source>
- <comment>Right to Left context menu item</comment>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+5"/>
- <source>Inspect</source>
- <comment>Inspect Element context menu item</comment>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+5"/>
- <source>No recent searches</source>
- <comment>Label for only item in menu that appears when clicking on the search field image, when no searches have been performed</comment>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+5"/>
- <source>Recent searches</source>
- <comment>label for first item in the menu that appears when clicking on the search field image, used as embedded menu title</comment>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+5"/>
- <source>Clear recent searches</source>
- <comment>menu item in Recent Searches menu that empties menu&apos;s contents</comment>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+75"/>
- <source>Unknown</source>
- <comment>Unknown filesize FTP directory listing item</comment>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+5"/>
- <source>%1 (%2x%3 pixels)</source>
- <comment>Title string for images</comment>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/3rdparty/webkit/WebKit/qt/WebCoreSupport/InspectorClientQt.cpp" line="+185"/>
- <source>Web Inspector - %2</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/3rdparty/webkit/WebCore/platform/qt/ScrollbarQt.cpp" line="+58"/>
- <source>Scroll here</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Left edge</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+0"/>
- <source>Top</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Right edge</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+0"/>
- <source>Bottom</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Page left</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+0"/>
- <source>Page up</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Page right</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+0"/>
- <source>Page down</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Scroll left</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+0"/>
- <source>Scroll up</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Scroll right</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+0"/>
- <source>Scroll down</source>
- <translation type="unfinished"></translation>
- </message>
- <message numerus="yes">
- <location filename="../src/3rdparty/webkit/WebCore/platform/qt/FileChooserQt.cpp" line="+45"/>
- <source>%n file(s)</source>
- <comment>number of chosen file</comment>
- <translation type="unfinished">
- <numerusform></numerusform>
- </translation>
- </message>
- <message>
- <location filename="../src/3rdparty/webkit/WebKit/qt/Api/qwebpage.cpp" line="+1322"/>
- <source>JavaScript Alert - %1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+15"/>
- <source>JavaScript Confirm - %1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+17"/>
- <source>JavaScript Prompt - %1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+333"/>
- <source>Move the cursor to the next character</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Move the cursor to the previous character</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Move the cursor to the next word</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Move the cursor to the previous word</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Move the cursor to the next line</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Move the cursor to the previous line</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Move the cursor to the start of the line</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Move the cursor to the end of the line</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Move the cursor to the start of the block</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Move the cursor to the end of the block</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Move the cursor to the start of the document</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Move the cursor to the end of the document</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Select all</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Select to the next character</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Select to the previous character</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Select to the next word</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Select to the previous word</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Select to the next line</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Select to the previous line</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Select to the start of the line</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Select to the end of the line</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Select to the start of the block</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Select to the end of the block</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Select to the start of the document</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Select to the end of the document</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Delete to the start of the word</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Delete to the end of the word</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+33"/>
- <source>Insert a new paragraph</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Insert a new line</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QWhatsThisAction</name>
- <message>
- <location filename="../src/gui/kernel/qwhatsthis.cpp" line="+522"/>
- <source>What&apos;s This?</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QWidget</name>
- <message>
- <location filename="../src/gui/kernel/qwidget.cpp" line="+5326"/>
- <source>*</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QWizard</name>
- <message>
- <location filename="../src/gui/dialogs/qwizard.cpp" line="+637"/>
- <source>Go Back</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Continue</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+5"/>
- <source>Commit</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>Done</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+4"/>
- <source>Help</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-14"/>
- <source>&lt; &amp;Back</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+10"/>
- <source>&amp;Finish</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>Cancel</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>&amp;Help</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-8"/>
- <source>&amp;Next</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+0"/>
- <source>&amp;Next &gt;</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QWorkspace</name>
- <message>
- <location filename="../src/gui/widgets/qworkspace.cpp" line="+1094"/>
- <source>&amp;Restore</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>&amp;Move</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>&amp;Size</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>Mi&amp;nimize</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>Ma&amp;ximize</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>&amp;Close</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+6"/>
- <source>Stay on &amp;Top</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <location line="+1059"/>
- <source>Sh&amp;ade</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-278"/>
- <location line="+60"/>
- <source>%1 - [%2]</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-1837"/>
- <source>Minimize</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>Restore Down</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-4"/>
- <source>Close</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2053"/>
- <source>&amp;Unshade</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QXml</name>
- <message>
- <location filename="../src/xml/sax/qxml.cpp" line="+58"/>
- <source>no error occurred</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>error triggered by consumer</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>unexpected end of file</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>more than one document type definition</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>error occurred while parsing element</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>tag mismatch</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>error occurred while parsing content</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>unexpected character</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>invalid name for processing instruction</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>version expected while reading the XML declaration</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>wrong value for standalone declaration</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>encoding declaration or standalone declaration expected while reading the XML declaration</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>standalone declaration expected while reading the XML declaration</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>error occurred while parsing document type definition</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>letter is expected</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>error occurred while parsing comment</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>error occurred while parsing reference</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>internal general entity reference not allowed in DTD</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>external parsed general entity reference not allowed in attribute value</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>external parsed general entity reference not allowed in DTD</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>unparsed entity reference in wrong context</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>recursive entities</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>error in the text declaration of an external entity</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QXmlStream</name>
- <message>
- <location filename="../src/corelib/xml/qxmlstream.cpp" line="+592"/>
- <location filename="../src/corelib/xml/qxmlstream_p.h" line="+1769"/>
- <source>Extra content at end of document.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+222"/>
- <source>Invalid entity value.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+107"/>
- <source>Invalid XML character.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+259"/>
- <source>Sequence &apos;]]&gt;&apos; not allowed in content.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+309"/>
- <source>Namespace prefix &apos;%1&apos; not declared</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+78"/>
- <source>Attribute redefined.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+115"/>
- <source>Unexpected character &apos;%1&apos; in public id literal.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+28"/>
- <source>Invalid XML version string.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>Unsupported XML version.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+23"/>
- <source>%1 is an invalid encoding name.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+7"/>
- <source>Encoding %1 is unsupported</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+16"/>
- <source>Standalone accepts only yes or no.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>Invalid attribute in XML declaration.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+16"/>
- <source>Premature end of document.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>Invalid document.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+40"/>
- <source>Expected </source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+11"/>
- <source>, but got &apos;</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+4"/>
- <source>Unexpected &apos;</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+210"/>
- <source>Expected character data.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/corelib/xml/qxmlstream_p.h" line="-995"/>
- <source>Recursive entity detected.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+516"/>
- <source>Start tag expected.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+222"/>
- <source>XML declaration not at start of document.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-31"/>
- <source>NDATA in parameter entity declaration.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+34"/>
- <source>%1 is an invalid processing instruction name.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+11"/>
- <source>Invalid processing instruction name.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/corelib/xml/qxmlstream.cpp" line="-521"/>
- <location line="+12"/>
- <location filename="../src/corelib/xml/qxmlstream_p.h" line="+164"/>
- <location line="+53"/>
- <source>Illegal namespace declaration.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/corelib/xml/qxmlstream_p.h" line="+15"/>
- <source>Invalid XML name.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+23"/>
- <source>Opening and ending tag mismatch.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+18"/>
- <source>Reference to unparsed entity &apos;%1&apos;.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-13"/>
- <location line="+61"/>
- <location line="+40"/>
- <source>Entity &apos;%1&apos; not declared.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-26"/>
- <source>Reference to external entity &apos;%1&apos; in attribute value.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+40"/>
- <source>Invalid character reference.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/corelib/xml/qxmlstream.cpp" line="-75"/>
- <location filename="../src/corelib/xml/qxmlstream_p.h" line="-823"/>
- <source>Encountered incorrectly encoded content.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+274"/>
- <source>The standalone pseudo attribute must appear after the encoding.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/corelib/xml/qxmlstream_p.h" line="+562"/>
- <source>%1 is an invalid PUBLIC identifier.</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QtXmlPatterns</name>
- <message>
- <location filename="../src/xmlpatterns/acceltree/qacceltreebuilder.cpp" line="+205"/>
- <source>An %1-attribute with value %2 has already been declared.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+13"/>
- <source>An %1-attribute must have a valid %2 as value, which %3 isn&apos;t.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/xmlpatterns/api/qiodevicedelegate.cpp" line="+84"/>
- <source>Network timeout.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/xmlpatterns/api/qxmlserializer.cpp" line="+320"/>
- <source>Element %1 can&apos;t be serialized because it appears outside the document element.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/xmlpatterns/data/qabstractdatetime.cpp" line="+80"/>
- <source>Year %1 is invalid because it begins with %2.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+19"/>
- <source>Day %1 is outside the range %2..%3.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+7"/>
- <source>Month %1 is outside the range %2..%3.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+10"/>
- <source>Overflow: Can&apos;t represent date %1.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+9"/>
- <source>Day %1 is invalid for month %2.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+49"/>
- <source>Time 24:%1:%2.%3 is invalid. Hour is 24, but minutes, seconds, and milliseconds are not all 0; </source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+13"/>
- <source>Time %1:%2:%3.%4 is invalid.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+115"/>
- <source>Overflow: Date can&apos;t be represented.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/xmlpatterns/data/qabstractduration.cpp" line="+99"/>
- <location line="+15"/>
- <source>At least one component must be present.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-7"/>
- <source>At least one time component must appear after the %1-delimiter.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/xmlpatterns/data/qabstractfloatmathematician.cpp" line="+64"/>
- <source>No operand in an integer division, %1, can be %2.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+7"/>
- <source>The first operand in an integer division, %1, cannot be infinity (%2).</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+6"/>
- <source>The second operand in a division, %1, cannot be zero (%2).</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/xmlpatterns/data/qanyuri_p.h" line="+132"/>
- <source>%1 is not a valid value of type %2.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/xmlpatterns/data/qatomiccasters_p.h" line="+223"/>
- <source>When casting to %1 from %2, the source value cannot be %3.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/xmlpatterns/data/qatomicmathematicians.cpp" line="+65"/>
- <source>Integer division (%1) by zero (%2) is undefined.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+7"/>
- <source>Division (%1) by zero (%2) is undefined.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+7"/>
- <source>Modulus division (%1) by zero (%2) is undefined.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+122"/>
- <location line="+32"/>
- <source>Dividing a value of type %1 by %2 (not-a-number) is not allowed.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-20"/>
- <source>Dividing a value of type %1 by %2 or %3 (plus or minus zero) is not allowed.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+32"/>
- <source>Multiplication of a value of type %1 by %2 or %3 (plus or minus infinity) is not allowed.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/xmlpatterns/data/qatomicvalue.cpp" line="+79"/>
- <source>A value of type %1 cannot have an Effective Boolean Value.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/xmlpatterns/data/qboolean.cpp" line="+78"/>
- <source>Effective Boolean Value cannot be calculated for a sequence containing two or more atomic values.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/xmlpatterns/data/qderivedinteger_p.h" line="+402"/>
- <source>Value %1 of type %2 exceeds maximum (%3).</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+9"/>
- <source>Value %1 of type %2 is below minimum (%3).</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/xmlpatterns/data/qhexbinary.cpp" line="+91"/>
- <source>A value of type %1 must contain an even number of digits. The value %2 does not.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+19"/>
- <source>%1 is not valid as a value of type %2.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/xmlpatterns/expr/qarithmeticexpression.cpp" line="+207"/>
- <source>Operator %1 cannot be used on type %2.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+17"/>
- <source>Operator %1 cannot be used on atomic values of type %2 and %3.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/xmlpatterns/expr/qattributenamevalidator.cpp" line="+66"/>
- <source>The namespace URI in the name for a computed attribute cannot be %1.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+9"/>
- <source>The name for a computed attribute cannot have the namespace URI %1 with the local name %2.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/xmlpatterns/expr/qcastas.cpp" line="+88"/>
- <source>Type error in cast, expected %1, received %2.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+29"/>
- <source>When casting to %1 or types derived from it, the source value must be of the same type, or it must be a string literal. Type %2 is not allowed.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/xmlpatterns/expr/qcastingplatform.cpp" line="+134"/>
- <source>No casting is possible with %1 as the target type.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+15"/>
- <source>It is not possible to cast from %1 to %2.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+27"/>
- <source>Casting to %1 is not possible because it is an abstract type, and can therefore never be instantiated.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+23"/>
- <source>It&apos;s not possible to cast the value %1 of type %2 to %3</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+8"/>
- <source>Failure when casting from %1 to %2: %3</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/xmlpatterns/expr/qcommentconstructor.cpp" line="+67"/>
- <source>A comment cannot contain %1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+6"/>
- <source>A comment cannot end with a %1.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/xmlpatterns/expr/qcomparisonplatform.cpp" line="+167"/>
- <source>No comparisons can be done involving the type %1.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+14"/>
- <source>Operator %1 is not available between atomic values of type %2 and %3.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/xmlpatterns/expr/qdocumentcontentvalidator.cpp" line="+86"/>
- <source>An attribute node cannot be a child of a document node. Therefore, the attribute %1 is out of place.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/xmlpatterns/expr/qexpressionfactory.cpp" line="+169"/>
- <source>A library module cannot be evaluated directly. It must be imported from a main module.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+40"/>
- <source>No template by name %1 exists.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/xmlpatterns/expr/qgenericpredicate.cpp" line="+106"/>
- <source>A value of type %1 cannot be a predicate. A predicate must have either a numeric type or an Effective Boolean Value type.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+32"/>
- <source>A positional predicate must evaluate to a single numeric value.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/xmlpatterns/expr/qncnameconstructor_p.h" line="+113"/>
- <source>The target name in a processing instruction cannot be %1 in any combination of upper and lower case. Therefore, is %2 invalid.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+24"/>
- <source>%1 is not a valid target name in a processing instruction. It must be a %2 value, e.g. %3.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/xmlpatterns/expr/qpath.cpp" line="+109"/>
- <source>The last step in a path must contain either nodes or atomic values. It cannot be a mixture between the two.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/xmlpatterns/expr/qprocessinginstructionconstructor.cpp" line="+84"/>
- <source>The data of a processing instruction cannot contain the string %1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/xmlpatterns/expr/qqnameconstructor.cpp" line="+82"/>
- <source>No namespace binding exists for the prefix %1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/xmlpatterns/expr/qqnameconstructor_p.h" line="+156"/>
- <source>No namespace binding exists for the prefix %1 in %2</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+12"/>
- <location filename="../src/xmlpatterns/functions/qqnamefns.cpp" line="+69"/>
- <source>%1 is an invalid %2</source>
- <translation type="unfinished"></translation>
- </message>
- <message numerus="yes">
- <location filename="../src/xmlpatterns/functions/qabstractfunctionfactory.cpp" line="+77"/>
- <source>%1 takes at most %n argument(s). %2 is therefore invalid.</source>
- <translation type="unfinished">
- <numerusform></numerusform>
- </translation>
- </message>
- <message numerus="yes">
- <location line="+11"/>
- <source>%1 requires at least %n argument(s). %2 is therefore invalid.</source>
- <translation type="unfinished">
- <numerusform></numerusform>
- </translation>
- </message>
- <message>
- <location filename="../src/xmlpatterns/functions/qaggregatefns.cpp" line="+120"/>
- <source>The first argument to %1 cannot be of type %2. It must be a numeric type, xs:yearMonthDuration or xs:dayTimeDuration.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+74"/>
- <source>The first argument to %1 cannot be of type %2. It must be of type %3, %4, or %5.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+91"/>
- <source>The second argument to %1 cannot be of type %2. It must be of type %3, %4, or %5.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/xmlpatterns/functions/qassemblestringfns.cpp" line="+88"/>
- <source>%1 is not a valid XML 1.0 character.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/xmlpatterns/functions/qcomparingaggregator.cpp" line="+197"/>
- <source>The first argument to %1 cannot be of type %2.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/xmlpatterns/functions/qdatetimefn.cpp" line="+86"/>
- <source>If both values have zone offsets, they must have the same zone offset. %1 and %2 are not the same.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/xmlpatterns/functions/qerrorfn.cpp" line="+61"/>
- <source>%1 was called.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/xmlpatterns/functions/qpatternmatchingfns.cpp" line="+94"/>
- <source>%1 must be followed by %2 or %3, not at the end of the replacement string.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+39"/>
- <source>In the replacement string, %1 must be followed by at least one digit when not escaped.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+26"/>
- <source>In the replacement string, %1 can only be used to escape itself or %2, not %3</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/xmlpatterns/functions/qpatternplatform.cpp" line="+92"/>
- <source>%1 matches newline characters</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+4"/>
- <source>%1 and %2 match the start and end of a line.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+6"/>
- <source>Matches are case insensitive</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+4"/>
- <source>Whitespace characters are removed, except when they appear in character classes</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+99"/>
- <source>%1 is an invalid regular expression pattern: %2</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+30"/>
- <source>%1 is an invalid flag for regular expressions. Valid flags are:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/xmlpatterns/functions/qqnamefns.cpp" line="+17"/>
- <source>If the first argument is the empty sequence or a zero-length string (no namespace), a prefix cannot be specified. Prefix %1 was specified.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/xmlpatterns/functions/qsequencefns.cpp" line="+347"/>
- <source>It will not be possible to retrieve %1.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/xmlpatterns/functions/qcontextnodechecker.cpp" line="+54"/>
- <source>The root node of the second argument to function %1 must be a document node. %2 is not a document node.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/xmlpatterns/functions/qsequencegeneratingfns.cpp" line="+279"/>
- <source>The default collection is undefined</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+13"/>
- <source>%1 cannot be retrieved</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/xmlpatterns/functions/qstringvaluefns.cpp" line="+252"/>
- <source>The normalization form %1 is unsupported. The supported forms are %2, %3, %4, and %5, and none, i.e. the empty string (no normalization).</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/xmlpatterns/functions/qtimezonefns.cpp" line="+87"/>
- <source>A zone offset must be in the range %1..%2 inclusive. %3 is out of range.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+12"/>
- <source>%1 is not a whole number of minutes.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/xmlpatterns/janitors/qcardinalityverifier.cpp" line="+58"/>
- <source>Required cardinality is %1; got cardinality %2.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/xmlpatterns/janitors/qitemverifier.cpp" line="+67"/>
- <source>The item %1 did not match the required type %2.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/xmlpatterns/parser/qquerytransformparser.cpp" line="+379"/>
- <location line="+7253"/>
- <source>%1 is an unknown schema type.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-6971"/>
- <source>Only one %1 declaration can occur in the query prolog.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+188"/>
- <source>The initialization of variable %1 depends on itself</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+63"/>
- <source>No variable by name %1 exists</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/xmlpatterns/parser/qparsercontext.cpp" line="+93"/>
- <source>The variable %1 is unused</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/xmlpatterns/parser/qquerytransformparser.cpp" line="+2841"/>
- <source>Version %1 is not supported. The supported XQuery version is 1.0.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+16"/>
- <source>The encoding %1 is invalid. It must contain Latin characters only, must not contain whitespace, and must match the regular expression %2.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+55"/>
- <source>No function with signature %1 is available</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+72"/>
- <location line="+10"/>
- <source>A default namespace declaration must occur before function, variable, and option declarations.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+10"/>
- <source>Namespace declarations must occur before function, variable, and option declarations.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+11"/>
- <source>Module imports must occur before function, variable, and option declarations.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+200"/>
- <source>It is not possible to redeclare prefix %1.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+18"/>
- <source>Prefix %1 is already declared in the prolog.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+95"/>
- <source>The name of an option must have a prefix. There is no default namespace for options.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+171"/>
- <source>The Schema Import feature is not supported, and therefore %1 declarations cannot occur.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+13"/>
- <source>The target namespace of a %1 cannot be empty.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+8"/>
- <source>The module import feature is not supported</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+52"/>
- <source>No value is available for the external variable by name %1.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-4154"/>
- <source>A construct was encountered which only is allowed in XQuery.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+118"/>
- <source>A template by name %1 has already been declared.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3581"/>
- <source>The keyword %1 cannot occur with any other mode name.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+29"/>
- <source>The value of attribute %1 must of type %2, which %3 isn&apos;t.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+75"/>
- <source>The prefix %1 can not be bound. By default, it is already bound to the namespace %2.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+312"/>
- <source>A variable by name %1 has already been declared.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+135"/>
- <source>A stylesheet function must have a prefixed name.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+9"/>
- <source>The namespace for a user defined function cannot be empty (try the predefined prefix %1 which exists for cases like this)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+9"/>
- <source>The namespace %1 is reserved; therefore user defined functions may not use it. Try the predefined prefix %2, which exists for these cases.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+12"/>
- <source>The namespace of a user defined function in a library module must be equivalent to the module namespace. In other words, it should be %1 instead of %2</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+34"/>
- <source>A function already exists with the signature %1.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+23"/>
- <source>No external functions are supported. All supported functions can be used directly, without first declaring them as external</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+37"/>
- <source>An argument by name %1 has already been declared. Every argument name must be unique.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+179"/>
- <source>When function %1 is used for matching inside a pattern, the argument must be a variable reference or a string literal.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+11"/>
- <source>In an XSL-T pattern, the first argument to function %1 must be a string literal, when used for matching.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+14"/>
- <source>In an XSL-T pattern, the first argument to function %1 must be a literal or a variable reference, when used for matching.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+9"/>
- <source>In an XSL-T pattern, function %1 cannot have a third argument.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+10"/>
- <source>In an XSL-T pattern, only function %1 and %2, not %3, can be used for matching.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+63"/>
- <source>In an XSL-T pattern, axis %1 cannot be used, only axis %2 or %3 can.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+126"/>
- <source>%1 is an invalid template mode name.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+44"/>
- <source>The name of a variable bound in a for-expression must be different from the positional variable. Hence, the two variables named %1 collide.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+758"/>
- <source>The Schema Validation Feature is not supported. Hence, %1-expressions may not be used.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+39"/>
- <source>None of the pragma expressions are supported. Therefore, a fallback expression must be present</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+267"/>
- <source>Each name of a template parameter must be unique; %1 is duplicated.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+129"/>
- <source>The %1-axis is unsupported in XQuery</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1150"/>
- <source>%1 is not a valid name for a processing-instruction.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-7029"/>
- <source>%1 is not a valid numeric literal.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+6165"/>
- <source>No function by name %1 is available.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+102"/>
- <source>The namespace URI cannot be the empty string when binding to a prefix, %1.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+7"/>
- <source>%1 is an invalid namespace URI.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+6"/>
- <source>It is not possible to bind to the prefix %1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+7"/>
- <source>Namespace %1 can only be bound to %2 (and it is, in either case, pre-declared).</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+8"/>
- <source>Prefix %1 can only be bound to %2 (and it is, in either case, pre-declared).</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+15"/>
- <source>Two namespace declaration attributes have the same name: %1.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+89"/>
- <source>The namespace URI must be a constant and cannot use enclosed expressions.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+16"/>
- <source>An attribute by name %1 has already appeared on this element.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+61"/>
- <source>A direct element constructor is not well-formed. %1 is ended with %2.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+458"/>
- <source>The name %1 does not refer to any schema type.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+10"/>
- <source>%1 is an complex type. Casting to complex types is not possible. However, casting to atomic types such as %2 works.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+9"/>
- <source>%1 is not an atomic type. Casting is only possible to atomic types.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+145"/>
- <location line="+71"/>
- <source>%1 is not in the in-scope attribute declarations. Note that the schema import feature is not supported.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+48"/>
- <source>The name of an extension expression must be in a namespace.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/xmlpatterns/type/qcardinality.cpp" line="+55"/>
- <source>empty</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>zero or one</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>exactly one</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>one or more</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>zero or more</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/xmlpatterns/type/qtypechecker.cpp" line="+63"/>
- <source>Required type is %1, but %2 was found.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+44"/>
- <source>Promoting %1 to %2 may cause loss of precision.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+49"/>
- <source>The focus is undefined.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/xmlpatterns/utils/qoutputvalidator.cpp" line="+86"/>
- <source>It&apos;s not possible to add attributes after any other kind of node.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+7"/>
- <source>An attribute by name %1 has already been created.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/xmlpatterns/utils/qxpathhelper_p.h" line="+120"/>
- <source>Only the Unicode Codepoint Collation is supported(%1). %2 is unsupported.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/xmlpatterns/api/qxmlserializer.cpp" line="+60"/>
- <source>Attribute %1 can&apos;t be serialized because it appears at the top level.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/xmlpatterns/acceltree/qacceltreeresourceloader.cpp" line="+314"/>
- <source>%1 is an unsupported encoding.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+16"/>
- <source>%1 contains octets which are disallowed in the requested encoding %2.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+18"/>
- <source>The codepoint %1, occurring in %2 using encoding %3, is an invalid XML character.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/xmlpatterns/expr/qapplytemplate.cpp" line="+119"/>
- <source>Ambiguous rule match.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/xmlpatterns/expr/qcomputednamespaceconstructor.cpp" line="+69"/>
- <source>In a namespace constructor, the value for a namespace cannot be an empty string.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+11"/>
- <source>The prefix must be a valid %1, which %2 is not.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+14"/>
- <source>The prefix %1 cannot be bound.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+10"/>
- <source>Only the prefix %1 can be bound to %2 and vice versa.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/xmlpatterns/expr/qevaluationcache.cpp" line="+117"/>
- <source>Circularity detected</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/xmlpatterns/expr/qtemplate.cpp" line="+145"/>
- <source>The parameter %1 is required, but no corresponding %2 is supplied.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-71"/>
- <source>The parameter %1 is passed, but no corresponding %2 exists.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/xmlpatterns/functions/qunparsedtextfn.cpp" line="+65"/>
- <source>The URI cannot have a fragment</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/xmlpatterns/parser/qxslttokenizer.cpp" line="+519"/>
- <source>Element %1 is not allowed at this location.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+9"/>
- <source>Text nodes are not allowed at this location.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+20"/>
- <source>Parse error: %1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+62"/>
- <source>The value of the XSL-T version attribute must be a value of type %1, which %2 isn&apos;t.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+20"/>
- <source>Running an XSL-T 1.0 stylesheet with a 2.0 processor.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+108"/>
- <source>Unknown XSL-T attribute %1.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+23"/>
- <source>Attribute %1 and %2 are mutually exclusive.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+166"/>
- <source>In a simplified stylesheet module, attribute %1 must be present.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+72"/>
- <source>If element %1 has no attribute %2, it cannot have attribute %3 or %4.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+9"/>
- <source>Element %1 must have at least one of the attributes %2 or %3.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+28"/>
- <source>At least one mode must be specified in the %1-attribute on element %2.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/xmlpatterns/parser/qmaintainingreader.cpp" line="+183"/>
- <source>Attribute %1 cannot appear on the element %2. Only the standard attributes can appear.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+6"/>
- <source>Attribute %1 cannot appear on the element %2. Only %3 is allowed, and the standard attributes.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+8"/>
- <source>Attribute %1 cannot appear on the element %2. Allowed is %3, %4, and the standard attributes.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+9"/>
- <source>Attribute %1 cannot appear on the element %2. Allowed is %3, and the standard attributes.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+13"/>
- <source>XSL-T attributes on XSL-T elements must be in the null namespace, not in the XSL-T namespace which %1 is.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+12"/>
- <source>The attribute %1 must appear on element %2.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+8"/>
- <source>The element with local name %1 does not exist in XSL-T.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/xmlpatterns/parser/qxslttokenizer.cpp" line="+123"/>
- <source>Element %1 must come last.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+24"/>
- <source>At least one %1-element must occur before %2.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+7"/>
- <source>Only one %1-element can appear.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+31"/>
- <source>At least one %1-element must occur inside %2.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+58"/>
- <source>When attribute %1 is present on %2, a sequence constructor cannot be used.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+13"/>
- <source>Element %1 must have either a %2-attribute or a sequence constructor.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+125"/>
- <source>When a parameter is required, a default value cannot be supplied through a %1-attribute or a sequence constructor.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+270"/>
- <source>Element %1 cannot have children.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+434"/>
- <source>Element %1 cannot have a sequence constructor.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+86"/>
- <location line="+9"/>
- <source>The attribute %1 cannot appear on %2, when it is a child of %3.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+15"/>
- <source>A parameter in a function cannot be declared to be a tunnel.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+149"/>
- <source>This processor is not Schema-aware and therefore %1 cannot be used.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+57"/>
- <source>Top level stylesheet elements must be in a non-null namespace, which %1 isn&apos;t.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+48"/>
- <source>The value for attribute %1 on element %2 must either be %3 or %4, not %5.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+20"/>
- <source>Attribute %1 cannot have the value %2.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+58"/>
- <source>The attribute %1 can only appear on the first %2 element.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+99"/>
- <source>At least one %1 element must appear as child of %2.</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>VolumeSlider</name>
- <message>
- <location filename="../src/3rdparty/phonon/phonon/volumeslider.cpp" line="+67"/>
- <source>Muted</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+5"/>
- <location line="+15"/>
- <source>Volume: %1%</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-</TS>
diff --git a/translations/qtconfig_pl.ts b/translations/qtconfig_pl.ts
index 8bf0a52..06d19da 100644
--- a/translations/qtconfig_pl.ts
+++ b/translations/qtconfig_pl.ts
@@ -97,15 +97,11 @@
</message>
<message>
<location line="+17"/>
- <source>&lt;h3&gt;%1&lt;/h3&gt;&lt;br/&gt;Version %2&lt;br/&gt;&lt;br/&gt;Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).&lt;br/&gt;&lt;br/&gt;The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.&lt;br/&gt; </source>
+ <source>&lt;h3&gt;%1&lt;/h3&gt;&lt;br/&gt;Version %2&lt;br/&gt;&lt;br/&gt;Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>&lt;h3&gt;%1&lt;/h3&gt;&lt;br/&gt;Version %2</source>
- <translation type="obsolete">&lt;h3&gt;%1&lt;/h3&gt;&lt;br/&gt;Wersja %2</translation>
- </message>
- <message>
- <location line="+6"/>
+ <location line="+3"/>
<location line="+1"/>
<location line="+8"/>
<source>Qt Configuration</source>
@@ -137,19 +133,19 @@
<translation>&amp;Anuluj</translation>
</message>
<message>
- <location line="-578"/>
+ <location line="-575"/>
<source>No changes to be saved.</source>
<translation>Brak zmian do zapisania.</translation>
</message>
<message>
<location line="-259"/>
<source>Desktop Settings (Default)</source>
- <translation type="unfinished"></translation>
+ <translation>Ustawienia pulpitu (domyślne)</translation>
</message>
<message>
<location line="+5"/>
<source>Choose style and palette based on your desktop settings.</source>
- <translation type="unfinished"></translation>
+ <translation>Wybierz styl i paletę na podstawie ustawień Twojego pulpitu.</translation>
</message>
<message>
<location line="+258"/>
@@ -827,7 +823,7 @@ p, li { white-space: pre-wrap; }
<message>
<location filename="../tools/qtconfig/previewframe.cpp" line="+81"/>
<source>Desktop settings will only take effect after an application restart.</source>
- <translation type="unfinished"></translation>
+ <translation>Ustawienia pulpitu zostaną zaaplikowane po ponownym uruchomieniu aplikacji.</translation>
</message>
</context>
<context>
diff --git a/translations/qtconfig_ru.ts b/translations/qtconfig_ru.ts
index bf3d090..033eafc 100644
--- a/translations/qtconfig_ru.ts
+++ b/translations/qtconfig_ru.ts
@@ -45,7 +45,7 @@
<message>
<location line="+31"/>
<source>Phonon GStreamer backend not available.</source>
- <translation type="unfinished">Модуль Phonon поддержки GStreamer не доступен.</translation>
+ <translation type="unfinished">Модуль Phonon поддержки GStreamer недоступен.</translation>
</message>
<message>
<location line="+4"/>
@@ -56,18 +56,18 @@
<location line="+2"/>
<location line="+1"/>
<source>X11</source>
- <translation type="unfinished"></translation>
+ <translation>X11</translation>
</message>
<message>
<location line="+0"/>
<source>Use X11 Overlays</source>
- <translation type="unfinished">Использовать оверлеи X11</translation>
+ <translation>Использовать оверлеи X11</translation>
</message>
<message>
<location line="+3"/>
<location line="+1"/>
<source>OpenGL</source>
- <translation type="unfinished"></translation>
+ <translation>OpenGL</translation>
</message>
<message>
<location line="+0"/>
@@ -117,11 +117,11 @@
</message>
<message>
<location line="+17"/>
- <source>&lt;h3&gt;%1&lt;/h3&gt;&lt;br/&gt;Version %2&lt;br/&gt;&lt;br/&gt;Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).&lt;br/&gt;&lt;br/&gt;The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.&lt;br/&gt; </source>
- <translation type="unfinished"></translation>
+ <source>&lt;h3&gt;%1&lt;/h3&gt;&lt;br/&gt;Version %2&lt;br/&gt;&lt;br/&gt;Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).</source>
+ <translation>&lt;h3&gt;%1&lt;/h3&gt;&lt;br/&gt;Версия %2&lt;br/&gt;&lt;br/&gt;Copyright (C) 2009 Корпорация Nokia и/или её дочерние подразделения.</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+3"/>
<location line="+1"/>
<location line="+8"/>
<source>Qt Configuration</source>
@@ -150,7 +150,7 @@
<message>
<location line="+0"/>
<source>&amp;Cancel</source>
- <translation>&amp;Отмена</translation>
+ <translation>От&amp;мена</translation>
</message>
</context>
<context>
@@ -183,7 +183,7 @@
<message>
<location line="+12"/>
<source>&amp;3-D Effects:</source>
- <translation>Эффекты &amp;3-D:</translation>
+ <translation>Эффекты &amp;3D:</translation>
</message>
<message>
<location line="+31"/>
@@ -238,17 +238,17 @@
<message>
<location line="+45"/>
<source>&amp;Style:</source>
- <translation>&amp;Стиль:</translation>
+ <translation>&amp;Начертание:</translation>
</message>
<message>
<location line="+10"/>
<source>&amp;Point Size:</source>
- <translation>&amp;Размер в точках:</translation>
+ <translation>&amp;Размер:</translation>
</message>
<message>
<location line="+10"/>
<source>F&amp;amily:</source>
- <translation>Семе&amp;йство:</translation>
+ <translation>&amp;Шрифт:</translation>
</message>
<message>
<location line="+10"/>
@@ -263,12 +263,12 @@
<message>
<location line="+20"/>
<source>S&amp;elect or Enter a Family:</source>
- <translation>&amp;Выберите или введите семейство:</translation>
+ <translation>&amp;Выберите шрифт для замены:</translation>
</message>
<message>
<location line="+38"/>
<source>Current Substitutions:</source>
- <translation type="unfinished">Текущие замены:</translation>
+ <translation>Текущие замены:</translation>
</message>
<message>
<location line="+18"/>
@@ -291,7 +291,7 @@
<message>
<location line="-464"/>
<source>Select s&amp;ubstitute Family:</source>
- <translation>Выберите п&amp;одставляемое семейство:</translation>
+ <translation>&amp;Заменять на шрифт:</translation>
</message>
<message>
<location line="+20"/>
@@ -518,7 +518,11 @@
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;a href=&quot;http://phonon.kde.org&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;http://phonon.kde.org&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"></translation>
+ <translation>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;a href=&quot;http://phonon.kde.org&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;http://phonon.kde.org&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location line="+17"/>
@@ -532,7 +536,11 @@ p, li { white-space: pre-wrap; }
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;a href=&quot;http://gstreamer.freedesktop.org/&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;http://gstreamer.freedesktop.org/&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"></translation>
+ <translation>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;a href=&quot;http://gstreamer.freedesktop.org/&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;http://gstreamer.freedesktop.org/&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location line="+17"/>
@@ -556,7 +564,7 @@ p, li { white-space: pre-wrap; }
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-style:italic;&quot;&gt;Note: changes to these settings may prevent applications from starting up correctly.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+ <translation>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
@@ -628,7 +636,7 @@ p, li { white-space: pre-wrap; }
<message>
<location line="+6"/>
<source>&lt;b&gt;Edit Palette&lt;/b&gt;&lt;p&gt;Change the palette of the current widget or form.&lt;/p&gt;&lt;p&gt;Use a generated palette or select colors for each color group and each color role.&lt;/p&gt;&lt;p&gt;The palette can be tested with different widget layouts in the preview section.&lt;/p&gt;</source>
- <translation type="unfinished">&lt;b&gt;Изменение палитры&lt;/b&gt;&lt;p&gt;Изменение палитры текущего виджета или формы.&lt;/p&gt;&lt;p&gt;Используйте сформированную палитру или выберите цвета для каждой группы цветов и каждой их роли.&lt;/p&gt;&lt;p&gt;Палитру можно проверить на виджетах в разных режимах отображения в разделе предпросмотра.&lt;/p&gt;</translation>
+ <translation>&lt;b&gt;Изменение палитры&lt;/b&gt;&lt;p&gt;Изменение палитры текущего виджета или формы.&lt;/p&gt;&lt;p&gt;Используйте сформированную палитру или выберите цвета для каждой группы цветов и каждой их роли.&lt;/p&gt;&lt;p&gt;Палитру можно проверить на виджетах в разных режимах отображения в разделе предпросмотра.&lt;/p&gt;</translation>
</message>
<message>
<location line="+29"/>
@@ -653,7 +661,7 @@ p, li { white-space: pre-wrap; }
<message>
<location line="+21"/>
<source>Auto</source>
- <translation type="unfinished">Автоматически</translation>
+ <translation>Автоматически</translation>
</message>
<message>
<location line="+18"/>
@@ -832,7 +840,7 @@ p, li { white-space: pre-wrap; }
<message>
<location filename="../tools/qtconfig/previewframe.cpp" line="+81"/>
<source>Desktop settings will only take effect after an application restart.</source>
- <translation type="unfinished">Настройки рабочего стола применятся после перезапуска приложения.</translation>
+ <translation>Настройки рабочего стола применятся после перезапуска приложения.</translation>
</message>
</context>
<context>
@@ -845,52 +853,52 @@ p, li { white-space: pre-wrap; }
<message>
<location line="+40"/>
<source>ButtonGroup</source>
- <translation type="unfinished"></translation>
+ <translation>ButtonGroup</translation>
</message>
<message>
<location line="+18"/>
<source>RadioButton1</source>
- <translation type="unfinished"></translation>
+ <translation>RadioButton1</translation>
</message>
<message>
<location line="+13"/>
<source>RadioButton2</source>
- <translation type="unfinished"></translation>
+ <translation>RadioButton2</translation>
</message>
<message>
<location line="+10"/>
<source>RadioButton3</source>
- <translation type="unfinished"></translation>
+ <translation>RadioButton3</translation>
</message>
<message>
<location line="+13"/>
<source>ButtonGroup2</source>
- <translation type="unfinished"></translation>
+ <translation>ButtonGroup2</translation>
</message>
<message>
<location line="+18"/>
<source>CheckBox1</source>
- <translation type="unfinished"></translation>
+ <translation>CheckBox1</translation>
</message>
<message>
<location line="+13"/>
<source>CheckBox2</source>
- <translation type="unfinished"></translation>
+ <translation>CheckBox2</translation>
</message>
<message>
<location line="+36"/>
<source>LineEdit</source>
- <translation type="unfinished"></translation>
+ <translation>LineEdit</translation>
</message>
<message>
<location line="+11"/>
<source>ComboBox</source>
- <translation type="unfinished"></translation>
+ <translation>ComboBox</translation>
</message>
<message>
<location line="+29"/>
<source>PushButton</source>
- <translation type="unfinished"></translation>
+ <translation>PushButton</translation>
</message>
<message>
<location line="+41"/>
@@ -900,7 +908,12 @@ p, li { white-space: pre-wrap; }
&lt;p&gt;
&lt;a href=&quot;http://www.kde.org&quot;&gt;http://www.kde.org&lt;/a&gt;
&lt;/p&gt;</source>
- <translation type="unfinished"></translation>
+ <translation>&lt;p&gt;
+&lt;a href=&quot;http://qtsoftware.com&quot;&gt;http://qtsoftware.com&lt;/a&gt;
+&lt;/p&gt;
+&lt;p&gt;
+&lt;a href=&quot;http://www.kde.org&quot;&gt;http://www.kde.org&lt;/a&gt;
+&lt;/p&gt;</translation>
</message>
</context>
</TS>
diff --git a/translations/qtconfig_untranslated.ts b/translations/qtconfig_untranslated.ts
deleted file mode 100644
index 62a74b8..0000000
--- a/translations/qtconfig_untranslated.ts
+++ /dev/null
@@ -1,885 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.0">
-<context>
- <name>MainWindow</name>
- <message>
- <location filename="../tools/qtconfig/mainwindow.cpp" line="+202"/>
- <source>Desktop Settings (Default)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+5"/>
- <source>Choose style and palette based on your desktop settings.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+144"/>
- <source>On The Spot</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+33"/>
- <location line="+1"/>
- <location line="+38"/>
- <location line="+1"/>
- <source>Auto (default)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-38"/>
- <source>Choose audio output automatically.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <location line="+1"/>
- <source>aRts</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Experimental aRts support for GStreamer.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+31"/>
- <source>Phonon GStreamer backend not available.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+4"/>
- <source>Choose render method automatically</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <location line="+1"/>
- <source>X11</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+0"/>
- <source>Use X11 Overlays</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <location line="+1"/>
- <source>OpenGL</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+0"/>
- <source>Use OpenGL if avaiable</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <location line="+1"/>
- <source>Software</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+0"/>
- <source>Use simple software rendering</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+27"/>
- <source>No changes to be saved.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+4"/>
- <source>Saving changes...</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+48"/>
- <source>Over The Spot</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>Off The Spot</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>Root</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+466"/>
- <source>Select a Directory</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+17"/>
- <source>&lt;h3&gt;%1&lt;/h3&gt;&lt;br/&gt;Version %2&lt;br/&gt;&lt;br/&gt;Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).&lt;br/&gt;&lt;br/&gt;The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.&lt;br/&gt; </source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+6"/>
- <location line="+1"/>
- <location line="+8"/>
- <source>Qt Configuration</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+22"/>
- <source>Save Changes</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Save changes to settings?</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>&amp;Yes</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+0"/>
- <source>&amp;No</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+0"/>
- <source>&amp;Cancel</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>MainWindowBase</name>
- <message>
- <location filename="../tools/qtconfig/mainwindowbase.ui"/>
- <source>Qt Configuration</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Appearance</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>GUI Style</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Select GUI &amp;Style:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Build Palette</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&amp;3-D Effects:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Window Back&amp;ground:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&amp;Tune Palette...</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Please use the KDE Control Center to set the palette.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Preview</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Select &amp;Palette:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Active Palette</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Inactive Palette</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Disabled Palette</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Fonts</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Default Font</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&amp;Style:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&amp;Point Size:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>F&amp;amily:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Sample Text</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Font Substitution</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>S&amp;elect or Enter a Family:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Current Substitutions:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Up</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Down</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Remove</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Select s&amp;ubstitute Family:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Add</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Interface</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Feel Settings</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source> ms</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&amp;Double Click Interval:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>No blinking</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&amp;Cursor Flash Time:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source> lines</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Wheel &amp;Scroll Lines:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Resolve symlinks in URLs</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>GUI Effects</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&amp;Enable</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Alt+E</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&amp;Menu Effect:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>C&amp;omboBox Effect:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&amp;ToolTip Effect:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Tool&amp;Box Effect:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Disable</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Animate</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Fade</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Global Strut</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Minimum &amp;Width:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Minimum Hei&amp;ght:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source> pixels</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Enhanced support for languages written right-to-left</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>XIM Input Style:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>On The Spot</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Over The Spot</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Off The Spot</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Root</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Default Input Method:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Printer</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Enable Font embedding</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Font Paths</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Browse...</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Press the &lt;b&gt;Browse&lt;/b&gt; button or enter a directory and press Enter to add them to the list.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Phonon</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>About Phonon</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Current Version:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Not available</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Website:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
-&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
-p, li { white-space: pre-wrap; }
-&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
-&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;a href=&quot;http://phonon.kde.org&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;http://phonon.kde.org&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>About GStreamer</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
-&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
-p, li { white-space: pre-wrap; }
-&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
-&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;a href=&quot;http://gstreamer.freedesktop.org/&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;http://gstreamer.freedesktop.org/&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>GStreamer backend settings</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Preferred audio sink:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Preferred render method:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
-&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
-p, li { white-space: pre-wrap; }
-&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
-&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-style:italic;&quot;&gt;Note: changes to these settings may prevent applications from starting up correctly.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&amp;File</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&amp;Help</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&amp;Save</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Save</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Ctrl+S</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>E&amp;xit</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Exit</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&amp;About</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>About</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>About &amp;Qt</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>About Qt</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>PaletteEditorAdvancedBase</name>
- <message>
- <location filename="../tools/qtconfig/paletteeditoradvancedbase.ui"/>
- <source>Tune Palette</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&lt;b&gt;Edit Palette&lt;/b&gt;&lt;p&gt;Change the palette of the current widget or form.&lt;/p&gt;&lt;p&gt;Use a generated palette or select colors for each color group and each color role.&lt;/p&gt;&lt;p&gt;The palette can be tested with different widget layouts in the preview section.&lt;/p&gt;</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Select &amp;Palette:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Active Palette</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Inactive Palette</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Disabled Palette</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Auto</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Build inactive palette from active</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Build disabled palette from active</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Central color &amp;roles</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Choose central color role</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&lt;b&gt;Select a color role.&lt;/b&gt;&lt;p&gt;Available central roles are: &lt;ul&gt; &lt;li&gt;Window - general background color.&lt;/li&gt; &lt;li&gt;WindowText - general foreground color. &lt;/li&gt; &lt;li&gt;Base - used as background color for e.g. text entry widgets, usually white or another light color. &lt;/li&gt; &lt;li&gt;Text - the foreground color used with Base. Usually this is the same as WindowText, in what case it must provide good contrast both with Window and Base. &lt;/li&gt; &lt;li&gt;Button - general button background color, where buttons need a background different from Window, as in the Macintosh style. &lt;/li&gt; &lt;li&gt;ButtonText - a foreground color used with the Button color. &lt;/li&gt; &lt;li&gt;Highlight - a color to indicate a selected or highlighted item. &lt;/li&gt; &lt;li&gt;HighlightedText - a text color that contrasts to Highlight. &lt;/li&gt; &lt;li&gt;BrightText - a text color that is very different from WindowText and contrasts well with e.g. black. &lt;/li&gt; &lt;/ul&gt; &lt;/p&gt;</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Window</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>WindowText</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Button</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Base</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Text</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>BrightText</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>ButtonText</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Highlight</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>HighlightedText</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&amp;Select Color:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Choose a color</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Choose a color for the selected central color role.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>3-D shadow &amp;effects</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Build &amp;from button color</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Generate shadings</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Check to let 3D-effect colors be calculated from button-color.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Choose 3D-effect color role</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&lt;b&gt;Select a color role.&lt;/b&gt;&lt;p&gt;Available effect roles are: &lt;ul&gt; &lt;li&gt;Light - lighter than Button color. &lt;/li&gt; &lt;li&gt;Midlight - between Button and Light. &lt;/li&gt; &lt;li&gt;Mid - between Button and Dark. &lt;/li&gt; &lt;li&gt;Dark - darker than Button. &lt;/li&gt; &lt;li&gt;Shadow - a very dark color. &lt;/li&gt; &lt;/ul&gt;</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Light</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Midlight</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Mid</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Dark</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Shadow</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Select Co&amp;lor:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Choose a color for the selected effect color role.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>OK</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Close dialog and apply all changes.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Cancel</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Close dialog and discard all changes.</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>PreviewFrame</name>
- <message>
- <location filename="../tools/qtconfig/previewframe.cpp" line="+81"/>
- <source>Desktop settings will only take effect after an application restart.</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>PreviewWidgetBase</name>
- <message>
- <location filename="../tools/qtconfig/previewwidgetbase.ui"/>
- <source>Preview Window</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>ButtonGroup</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>RadioButton1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>RadioButton2</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>RadioButton3</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>ButtonGroup2</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>CheckBox1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>CheckBox2</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>LineEdit</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>ComboBox</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>PushButton</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&lt;p&gt;
-&lt;a href=&quot;http://qt.nokia.com&quot;&gt;http://qt.nokia.com&lt;/a&gt;
-&lt;/p&gt;
-&lt;p&gt;
-&lt;a href=&quot;http://www.kde.org&quot;&gt;http://www.kde.org&lt;/a&gt;
-&lt;/p&gt;</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-</TS>
diff --git a/translations/qvfb_pl.ts b/translations/qvfb_pl.ts
index a5baaed..bc3313e 100644
--- a/translations/qvfb_pl.ts
+++ b/translations/qvfb_pl.ts
@@ -4,7 +4,7 @@
<context>
<name>AnimationSaveWidget</name>
<message>
- <location filename="../tools/qvfb/qvfb.cpp" line="+850"/>
+ <location filename="../tools/qvfb/qvfb.cpp" line="+865"/>
<location line="+204"/>
<source>Record</source>
<translation>Nagraj</translation>
@@ -128,42 +128,42 @@
<message>
<location/>
<source>1 bit monochrome</source>
- <translation>1 bit czarno-biały</translation>
+ <translation>1 bitowa monochromatyczna</translation>
</message>
<message>
<location/>
<source>4 bit grayscale</source>
- <translation>4 bit poziom szarości</translation>
+ <translation>4 bitowa skala szarości</translation>
</message>
<message>
<location/>
<source>8 bit</source>
- <translation>8 bit</translation>
+ <translation>8 bitowa</translation>
</message>
<message>
<location/>
<source>12 (16) bit</source>
- <translation>12 (16) bit</translation>
+ <translation>12 (16) bitowa</translation>
</message>
<message>
<location/>
<source>16 bit</source>
- <translation>16 bit</translation>
+ <translation>16 bitowa</translation>
</message>
<message>
<location/>
<source>18 bit</source>
- <translation>18 bit</translation>
+ <translation>18 bitowa</translation>
</message>
<message>
<location/>
<source>24 bit</source>
- <translation>24 bit</translation>
+ <translation>24 bitowa</translation>
</message>
<message>
<location/>
<source>32 bit</source>
- <translation>32 bit</translation>
+ <translation>32 bitowa</translation>
</message>
<message>
<location/>
@@ -238,12 +238,27 @@
<message>
<location/>
<source>15 bit</source>
- <translation>15 bit</translation>
+ <translation>15 bitowa</translation>
</message>
<message>
<location/>
<source>32 bit ARGB</source>
- <translation>32 bit ARGB</translation>
+ <translation>32 bitowa ARGB</translation>
+ </message>
+ <message>
+ <location/>
+ <source>2 bit grayscale</source>
+ <translation>2 bitowa skala szarości</translation>
+ </message>
+ <message>
+ <location/>
+ <source>Swap red and blue channels</source>
+ <translation>Zamień kanał czerwony z niebieskim</translation>
+ </message>
+ <message>
+ <location/>
+ <source>BGR format</source>
+ <translation>format BGR</translation>
</message>
</context>
<context>
@@ -307,12 +322,12 @@
<context>
<name>QVFb</name>
<message>
- <location filename="../tools/qvfb/qvfb.cpp" line="-487"/>
+ <location filename="../tools/qvfb/qvfb.cpp" line="-501"/>
<source>Browse...</source>
<translation>Przeglądaj...</translation>
</message>
<message>
- <location line="+126"/>
+ <location line="+140"/>
<source>Load Custom Skin...</source>
<translation>Załaduj skórki użytkownika...</translation>
</message>
diff --git a/translations/qvfb_ru.ts b/translations/qvfb_ru.ts
index b084380..6d8681e 100644
--- a/translations/qvfb_ru.ts
+++ b/translations/qvfb_ru.ts
@@ -4,7 +4,7 @@
<context>
<name>AnimationSaveWidget</name>
<message>
- <location filename="../tools/qvfb/qvfb.cpp" line="+850"/>
+ <location filename="../tools/qvfb/qvfb.cpp" line="+865"/>
<location line="+204"/>
<source>Record</source>
<translation>Записать</translation>
@@ -76,47 +76,47 @@
<context>
<name>Config</name>
<message>
- <location filename="../tools/qvfb/config.ui" line="+53"/>
+ <location filename="../tools/qvfb/config.ui" line="+54"/>
<source>Configure</source>
<translation>Настройка</translation>
</message>
<message>
- <location line="+47"/>
+ <location line="+29"/>
<source>Size</source>
<translation>Размер</translation>
</message>
<message>
- <location line="+21"/>
+ <location line="+12"/>
<source>176x220 &quot;SmartPhone&quot;</source>
- <translation type="unfinished"></translation>
+ <translation>176x220 &quot;SmartPhone&quot;</translation>
</message>
<message>
<location line="+7"/>
<source>240x320 &quot;PDA&quot;</source>
- <translation type="unfinished"></translation>
+ <translation>240x320 &quot;PDA&quot;</translation>
</message>
<message>
<location line="+7"/>
<source>320x240 &quot;TV&quot; / &quot;QVGA&quot;</source>
- <translation type="unfinished"></translation>
+ <translation>320x240 &quot;TV&quot; / &quot;QVGA&quot;</translation>
</message>
<message>
<location line="+7"/>
<source>640x480 &quot;VGA&quot;</source>
- <translation type="unfinished"></translation>
+ <translation>640x480 &quot;VGA&quot;</translation>
</message>
<message>
<location line="+7"/>
<source>800x600</source>
- <translation type="unfinished"></translation>
+ <translation>800x600</translation>
</message>
<message>
<location line="+7"/>
<source>1024x768</source>
- <translation type="unfinished"></translation>
+ <translation>1024x768</translation>
</message>
<message>
- <location line="+30"/>
+ <location line="+21"/>
<source>Custom</source>
<translation>Особый</translation>
</message>
@@ -126,12 +126,17 @@
<translation>Глубина</translation>
</message>
<message>
- <location line="+21"/>
+ <location line="+6"/>
<source>1 bit monochrome</source>
<translation>1 бит (монохромный)</translation>
</message>
<message>
<location line="+7"/>
+ <source>2 bit grayscale</source>
+ <translation>2 бита (градации серого)</translation>
+ </message>
+ <message>
+ <location line="+7"/>
<source>4 bit grayscale</source>
<translation>4 бита (градации серого)</translation>
</message>
@@ -176,7 +181,17 @@
<translation>32 бита (ARGB)</translation>
</message>
<message>
- <location line="+29"/>
+ <location line="+7"/>
+ <source>Swap red and blue channels</source>
+ <translation>Поменять синий и красный каналы</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>BGR format</source>
+ <translation>Формат BGR</translation>
+ </message>
+ <message>
+ <location line="+20"/>
<source>Skin</source>
<translation>Обложка</translation>
</message>
@@ -188,6 +203,7 @@
<message>
<location line="+10"/>
<source>Emulate touch screen (no mouse move)</source>
+ <translatorcomment>указателя?</translatorcomment>
<translation>Эмулировать тачскрин (без перемещения мыши)</translation>
</message>
<message>
@@ -198,7 +214,7 @@
<message>
<location line="+26"/>
<source>&lt;p&gt;Note that any applications using the virtual framebuffer will be terminated if you change the Size or Depth &lt;i&gt;above&lt;/i&gt;. You may freely modify the Gamma &lt;i&gt;below&lt;/i&gt;.</source>
- <translation>&lt;p&gt;Имейте в виду, что любая программа будет завершена, если изменится размер или глубина экрана. Параметр Гамма можно менять свободно.</translation>
+ <translation>&lt;p&gt;Имейте в виду, что программы, использующие фрэймбуфер, будут завершены, если изменится &lt;i&gt;размер&lt;/i&gt; и/или &lt;i&gt;глубина&lt;/i&gt; экрана.</translation>
</message>
<message>
<location line="+10"/>
@@ -206,7 +222,7 @@
<translation>Гамма</translation>
</message>
<message>
- <location line="+24"/>
+ <location line="+12"/>
<source>Blue</source>
<translation>Синий</translation>
</message>
@@ -216,7 +232,7 @@
<location line="+14"/>
<location line="+496"/>
<source>1.0</source>
- <translation type="unfinished"></translation>
+ <translation>1.0</translation>
</message>
<message>
<location line="-999"/>
@@ -239,14 +255,14 @@
<translation>Выставить все в 1.0</translation>
</message>
<message>
- <location line="+43"/>
+ <location line="+34"/>
<source>&amp;OK</source>
- <translation>&amp;Готово</translation>
+ <translation>&amp;ОК</translation>
</message>
<message>
<location line="+13"/>
<source>&amp;Cancel</source>
- <translation>&amp;Отмена</translation>
+ <translation>От&amp;мена</translation>
</message>
</context>
<context>
@@ -310,12 +326,12 @@
<context>
<name>QVFb</name>
<message>
- <location filename="../tools/qvfb/qvfb.cpp" line="-487"/>
+ <location filename="../tools/qvfb/qvfb.cpp" line="-501"/>
<source>Browse...</source>
<translation>Обзор...</translation>
</message>
<message>
- <location line="+126"/>
+ <location line="+140"/>
<source>Load Custom Skin...</source>
<translation>Загрузить обложку пользователя...</translation>
</message>
diff --git a/translations/qvfb_untranslated.ts b/translations/qvfb_untranslated.ts
deleted file mode 100644
index cc18132..0000000
--- a/translations/qvfb_untranslated.ts
+++ /dev/null
@@ -1,325 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.0">
-<context>
- <name>AnimationSaveWidget</name>
- <message>
- <location filename="../tools/qvfb/qvfb.cpp" line="+850"/>
- <location line="+204"/>
- <source>Record</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-202"/>
- <source>Reset</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>Save</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+18"/>
- <source>Save in MPEG format (requires netpbm package installed)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+8"/>
- <location line="+206"/>
- <source>Click record to begin recording.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-115"/>
- <location line="+147"/>
- <source>Finished saving.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-63"/>
- <source>Paused. Click record to resume, or save if done.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+6"/>
- <source>Pause</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Recording...</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+40"/>
- <source>Saving... </source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+4"/>
- <location line="+4"/>
- <source>Save animation...</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>Save canceled.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+9"/>
- <source>Save failed!</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>Config</name>
- <message>
- <location filename="../tools/qvfb/config.ui"/>
- <source>Configure</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Size</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>176x220 &quot;SmartPhone&quot;</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>240x320 &quot;PDA&quot;</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>320x240 &quot;TV&quot; / &quot;QVGA&quot;</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>640x480 &quot;VGA&quot;</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>800x600</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>1024x768</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Custom</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Depth</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>1 bit monochrome</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>4 bit grayscale</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>8 bit</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>12 (16) bit</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>15 bit</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>16 bit</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>18 bit</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>24 bit</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>32 bit</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>32 bit ARGB</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Skin</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>None</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Emulate touch screen (no mouse move)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Emulate LCD screen (Only with fixed zoom of 3.0 times magnification)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&lt;p&gt;Note that any applications using the virtual framebuffer will be terminated if you change the Size or Depth &lt;i&gt;above&lt;/i&gt;. You may freely modify the Gamma &lt;i&gt;below&lt;/i&gt;.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Gamma</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Blue</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>1.0</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Green</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>All</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Red</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>Set all to 1.0</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&amp;OK</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location/>
- <source>&amp;Cancel</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>DeviceSkin</name>
- <message>
- <location filename="../tools/shared/deviceskin/deviceskin.cpp" line="+79"/>
- <source>The image file &apos;%1&apos; could not be loaded.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+64"/>
- <source>The skin directory &apos;%1&apos; does not contain a configuration file.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+5"/>
- <source>The skin configuration file &apos;%1&apos; could not be opened.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+6"/>
- <source>The skin configuration file &apos;%1&apos; could not be read: %2</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+70"/>
- <source>Syntax error: %1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+21"/>
- <source>The skin &quot;up&quot; image file &apos;%1&apos; does not exist.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+10"/>
- <source>The skin &quot;down&quot; image file &apos;%1&apos; does not exist.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+11"/>
- <source>The skin &quot;closed&quot; image file &apos;%1&apos; does not exist.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+12"/>
- <source>The skin cursor image file &apos;%1&apos; does not exist.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+25"/>
- <source>Syntax error in area definition: %1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+38"/>
- <source>Mismatch in number of areas, expected %1, got %2.</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>QVFb</name>
- <message>
- <location filename="../tools/qvfb/qvfb.cpp" line="-487"/>
- <source>Browse...</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+126"/>
- <source>Load Custom Skin...</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>All QVFB Skins (*.skin)</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-</TS>
diff --git a/translations/translations.pri b/translations/translations.pri
index fae0f7e..c77876a 100644
--- a/translations/translations.pri
+++ b/translations/translations.pri
@@ -9,19 +9,16 @@ defineReplace(prependAll) {
}
defineReplace(fixPath) {
-WIN {
- return ($$replace($$1, /, \))
-} ELSE {
+ win32:1 ~= s|/|\\|
return ($$1)
}
-}
LUPDATE = $$fixPath($$QT_BUILD_TREE/bin/lupdate) -locations relative -no-ui-lines
LRELEASE = $$fixPath($$QT_BUILD_TREE/bin/lrelease)
###### Qt Libraries
-QT_TS = de fr zh_CN untranslated ar es iw ja_JP pl pt ru sk sl sv uk zh_TW da
+QT_TS = ar da de es fr iw ja_JP pl pt ru sk sl sv uk zh_CN zh_TW
ts-qt.commands = (cd $$QT_SOURCE_TREE/src && $$LUPDATE \
-I../include -I../include/Qt \
@@ -41,10 +38,10 @@ ts-qt.commands = (cd $$QT_SOURCE_TREE/src && $$LUPDATE \
svg \
xml \
xmlpatterns \
- -ts $$prependAll($$[QT_INSTALL_TRANSLATIONS]/qt_,$$QT_TS,.ts))
+ -ts $$prependAll($$QT_SOURCE_TREE/translations/qt_,$$QT_TS,.ts))
ts-qt.depends = sub-tools
-qm-qt.commands = $$LRELEASE $$prependAll($$[QT_INSTALL_TRANSLATIONS]/qt_,$$QT_TS,.ts)
+qm-qt.commands = $$LRELEASE $$prependAll($$QT_SOURCE_TREE/translations/qt_,$$QT_TS,.ts)
qm-qt.depends = sub-tools
###### Designer
diff --git a/util/qlalr/cppgenerator.cpp b/util/qlalr/cppgenerator.cpp
index dd5be57..39d94cd 100644
--- a/util/qlalr/cppgenerator.cpp
+++ b/util/qlalr/cppgenerator.cpp
@@ -46,7 +46,7 @@
#include "lalr.h"
#include "recognizer.h"
-QString CppGenerator::trollCopyrightHeader() const
+QString CppGenerator::copyrightHeader() const
{
return QLatin1String(
"/****************************************************************************\n"
@@ -92,7 +92,7 @@ QString CppGenerator::trollCopyrightHeader() const
"\n");
}
-QString CppGenerator::trollPrivateCopyrightHeader() const
+QString CppGenerator::privateCopyrightHeader() const
{
return QLatin1String(
"//\n"
@@ -343,10 +343,10 @@ void CppGenerator::operator () ()
QTextStream out (&f);
out << "// This file was generated by qlalr - DO NOT EDIT!\n";
- if (troll_copyright)
+ if (copyright)
{
- out << trollCopyrightHeader()
- << trollPrivateCopyrightHeader()
+ out << copyrightHeader()
+ << privateCopyrightHeader()
<< endl;
}
@@ -375,10 +375,10 @@ void CppGenerator::operator () ()
QString prot = declFileName.toUpper ().replace (QLatin1Char ('.'), QLatin1Char ('_'));
- if (troll_copyright)
+ if (copyright)
{
- out << trollCopyrightHeader()
- << trollPrivateCopyrightHeader()
+ out << copyrightHeader()
+ << privateCopyrightHeader()
<< endl;
}
@@ -397,8 +397,8 @@ void CppGenerator::operator () ()
QTextStream out (&f);
out << "// This file was generated by qlalr - DO NOT EDIT!\n";
- if (troll_copyright)
- out << trollCopyrightHeader();
+ if (copyright)
+ out << copyrightHeader();
out << "#include \"" << declFileName << "\"" << endl << endl;
generateImpl(out);
diff --git a/util/qlalr/examples/glsl/glsl-lex.l b/util/qlalr/examples/glsl/glsl-lex.l
index 2a4826d..b50a2e2 100644
--- a/util/qlalr/examples/glsl/glsl-lex.l
+++ b/util/qlalr/examples/glsl/glsl-lex.l
@@ -150,6 +150,9 @@ icst ({dec}|0{oct}*|0[xX]{hex}+)
"while" { return WHILE; }
"^=" { return XOR_ASSIGN; }
"^" { return XOR_OP; }
+"highp" { return HIGH_PRECISION; }
+"mediump" { return MEDIUM_PRECISION; }
+"lowp" { return LOW_PRECISION; }
#[ \t]+[0-9]+.* {
char *eptr = 0;
diff --git a/util/qlalr/examples/glsl/glsl.g b/util/qlalr/examples/glsl/glsl.g
index 44c24d8..3e825bc 100644
--- a/util/qlalr/examples/glsl/glsl.g
+++ b/util/qlalr/examples/glsl/glsl.g
@@ -132,6 +132,9 @@
%token XOR_ASSIGN
%token XOR_OP
%token ERROR
+%token HIGH_PRECISION
+%token MEDIUM_PRECISION
+%token LOW_PRECISION
%start translation_unit
@@ -487,30 +490,37 @@ type_qualifier ::= ATTRIBUTE ; -- Vertex only.
type_qualifier ::= VARYING ;
type_qualifier ::= UNIFORM ;
-type_specifier ::= VOID ;
-type_specifier ::= FLOAT ;
-type_specifier ::= INT ;
-type_specifier ::= BOOL ;
-type_specifier ::= VEC2 ;
-type_specifier ::= VEC3 ;
-type_specifier ::= VEC4 ;
-type_specifier ::= BVEC2 ;
-type_specifier ::= BVEC3 ;
-type_specifier ::= BVEC4 ;
-type_specifier ::= IVEC2 ;
-type_specifier ::= IVEC3 ;
-type_specifier ::= IVEC4 ;
-type_specifier ::= MAT2 ;
-type_specifier ::= MAT3 ;
-type_specifier ::= MAT4 ;
-type_specifier ::= SAMPLER1D ;
-type_specifier ::= SAMPLER2D ;
-type_specifier ::= SAMPLER3D ;
-type_specifier ::= SAMPLERCUBE ;
-type_specifier ::= SAMPLER1DSHADOW ;
-type_specifier ::= SAMPLER2DSHADOW ;
-type_specifier ::= struct_specifier ;
-type_specifier ::= TYPE_NAME ;
+type_specifier ::= type_specifier_no_prec ;
+type_specifier ::= precision_qualifier type_specifier_no_prec ;
+
+type_specifier_no_prec ::= VOID ;
+type_specifier_no_prec ::= FLOAT ;
+type_specifier_no_prec ::= INT ;
+type_specifier_no_prec ::= BOOL ;
+type_specifier_no_prec ::= VEC2 ;
+type_specifier_no_prec ::= VEC3 ;
+type_specifier_no_prec ::= VEC4 ;
+type_specifier_no_prec ::= BVEC2 ;
+type_specifier_no_prec ::= BVEC3 ;
+type_specifier_no_prec ::= BVEC4 ;
+type_specifier_no_prec ::= IVEC2 ;
+type_specifier_no_prec ::= IVEC3 ;
+type_specifier_no_prec ::= IVEC4 ;
+type_specifier_no_prec ::= MAT2 ;
+type_specifier_no_prec ::= MAT3 ;
+type_specifier_no_prec ::= MAT4 ;
+type_specifier_no_prec ::= SAMPLER1D ;
+type_specifier_no_prec ::= SAMPLER2D ;
+type_specifier_no_prec ::= SAMPLER3D ;
+type_specifier_no_prec ::= SAMPLERCUBE ;
+type_specifier_no_prec ::= SAMPLER1DSHADOW ;
+type_specifier_no_prec ::= SAMPLER2DSHADOW ;
+type_specifier_no_prec ::= struct_specifier ;
+type_specifier_no_prec ::= TYPE_NAME ;
+
+precision_qualifier ::= HIGH_PRECISION ;
+precision_qualifier ::= MEDIUM_PRECISION ;
+precision_qualifier ::= LOW_PRECISION ;
struct_specifier ::= STRUCT IDENTIFIER LEFT_BRACE struct_declaration_list RIGHT_BRACE ;
/.
diff --git a/util/qlalr/main.cpp b/util/qlalr/main.cpp
index 216dd3a..7041e4a 100644
--- a/util/qlalr/main.cpp
+++ b/util/qlalr/main.cpp
@@ -142,7 +142,7 @@ int main (int argc, char *argv[])
CppGenerator gen (p, grammar, aut, generate_report);
gen.setDebugInfo (debug_info);
- gen.setTrollCopyright (troll_copyright);
+ gen.setCopyright (troll_copyright);
gen ();
if (generate_dot)
diff --git a/util/webkit/mkdist-javascriptcore b/util/webkit/mkdist-javascriptcore
index dc33f6c..07419ea 100755
--- a/util/webkit/mkdist-javascriptcore
+++ b/util/webkit/mkdist-javascriptcore
@@ -41,6 +41,7 @@ files_to_remove=""
files_to_remove="$files_to_remove JavaScriptCore/AllInOneFile.cpp"
files_to_remove="$files_to_remove JavaScriptCore/JavaScriptCoreSources.bkl"
files_to_remove="$files_to_remove JavaScriptCore/jscore.bkl"
+files_to_remove="$files_to_remove JavaScriptCore/jsc.pro"
require_clean_work_tree() {
# test if working tree is dirty
diff --git a/util/webkit/mkdist-webkit b/util/webkit/mkdist-webkit
index b1efe91..9611d38 100755
--- a/util/webkit/mkdist-webkit
+++ b/util/webkit/mkdist-webkit
@@ -5,7 +5,7 @@ die() {
exit 1
}
-default_tag="qtwebkit-4.6-snapshot-29092009-2"
+default_tag="qtwebkit-4.6-snapshot-30092009-2"
if [ $# -eq 0 ]; then
tag="$default_tag"
@@ -143,6 +143,8 @@ excluded_directories="$excluded_directories WebCore/storage/wince"
excluded_directories="$excluded_directories WebCore/platform/wx"
excluded_directories="$excluded_directories WebCore/platform/wince"
+excluded_directories="$excluded_directories WebKit/qt/Plugins"
+
excluded_directories="$excluded_directories WebKit/gtk"
excluded_directories="$excluded_directories WebKit/win"
excluded_directories="$excluded_directories WebKit/wx"
@@ -204,6 +206,7 @@ files_to_remove="$files_to_remove WebKit/qt/QGVLauncher/main.cpp"
files_to_remove="$files_to_remove JavaScriptCore/AllInOneFile.cpp"
files_to_remove="$files_to_remove JavaScriptCore/JavaScriptCoreSources.bkl"
files_to_remove="$files_to_remove JavaScriptCore/jscore.bkl"
+files_to_remove="$files_to_remove JavaScriptCore/jsc.pro"
files_to_remove="$files_to_remove WebCore/wscript"
files_to_remove="$files_to_remove WebCore/WebCore.ContextMenus.exp"